/**

 * Table of Contents:

 *

 * 1 - FONT

 * 2 - BASE STYLE	

 * 3 - LAYOUT STYLE

 * 4 - MENU STYLE

 * 5 - WIDGETS STYLE

 * 6 - POST STYLE

 * 7 - PAGE STYLE

 * 8 - TYPOGRAPHY STYLE

 * 9 - EFFECT STYLE

 * 10 - CUSTOMIZE STYLE

 */

/****/

/*------------------------------------------------------------------*\	

				1 - FONT																											

\*------------------------------------------------------------------*/

/*------------------------------------------------------------------*\	

				2 - BASE STYLE																												

\*------------------------------------------------------------------*/

body {

    overflow-x: hidden;

    font-size: 16px;

    line-height: 1.9;
 

}
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700&display=swap');
@font-face {
    font-family: 'Bodoni SSi';
    src: url('../fonts/BodoniSSi.eot');
    src: url('../fonts/BodoniSSi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BodoniSSi.woff2') format('woff2'),
        url('../fonts/BodoniSSi.woff') format('woff'),
        url('../fonts/BodoniSSi.ttf') format('truetype'),
        url('../fonts/BodoniSSi.svg#BodoniSSi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bodoni SSi';
    src: url('../fonts/BodoniSSi_1.eot');
    src: url('../fonts/BodoniSSi_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BodoniSSi_1.woff2') format('woff2'),
        url('../fonts/BodoniSSi_1.woff') format('woff'),
        url('../fonts/BodoniSSi_1.ttf') format('truetype'),
        url('../fonts/BodoniSSi_1.svg#BodoniSSi') format('svg');
    font-weight: normal;
    font-style: normal;
}



a:hover,
a:active,
a:focus,
button:hover,
button:active,
button:focus {

    outline: none;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    text-decoration: none;

    cursor: pointer;

}



a:hover {

    color: #ff9228;

}



a.dropdown-toggle:after {

    display: none;

}



h1,
h2,
h3,
h4,
h5,
h6 {

    letter-spacing: -0.6px;

    margin-top: 15px;

    margin-bottom: 20px;

}



img {

    border: 0;

    vertical-align: top;

    max-width: 100%;

    height: auto;

}



.video-responsive {

    height: 0;

    padding-top: 0;

    padding-bottom: 56.25%;

    margin-bottom: 10px;

    position: relative;

    overflow: hidden;

}



.video-responsive embed,
.video-responsive iframe,
.video-responsive object,
.video-responsive video {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    position: absolute;

}



input[type="text"],

input[type="tel"],

input[type="password"],

input[type="email"],

textarea,
select {

    background-color: #fff;

    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;

    border: 1px solid #dee2e6;

    padding: 5px 10px;

    max-width: 100%;

}



input[type="text"]:focus,
input[type="text"]:active,
input[type="text"]:hover,

input[type="tel"]:focus,

input[type="tel"]:active,

input[type="tel"]:hover,

input[type="password"]:focus,

input[type="password"]:active,

input[type="password"]:hover,

input[type="email"]:focus,

input[type="email"]:active,

input[type="email"]:hover,

textarea:focus,

textarea:active,

textarea:hover,
select:focus,
select:active,
select:hover {

    outline: none;

}



textarea {

    width: 100%;

}



input:focus,
input:active,
input:hover,
textarea:focus,
textarea:active,
textarea:hover,
select:focus,
select:active,
select:hover {

    outline: none;

}



.wp-caption {

    margin-top: 10px;

    margin-bottom: 10px;

    max-width: 100%;

}



.wp-caption img {

    margin-bottom: 10px;

}



.wp-caption .wp-caption-text {

    font-weight: 600;

}



.aligncenter {

    text-align: center;

    margin-left: auto;

    margin-right: auto;

}



.alignleft {

    text-align: left;

    float: left;

    margin-right: 15px;

    margin-bottom: 10px;

}



.alignright {

    text-align: right;

    float: right;

    margin-left: 15px;

    margin-bottom: 10px;

}



.wp-block-image,
.wp-block-gallery,
.wp-block-embed {

    margin: 15px 0;

}



.wp-block-categories {

    padding-left: 0;

    list-style: none;

}



.link-pages {

    float: left;

    width: 100%;

}



.page-links {

    font-weight: 600;

}



.page-links>a,
.page-links>span:not(.page-links-title) {

    padding: 2px 12px;

    background: #ff9228;

    line-height: 38px;

    text-align: center;

    color: #fff;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.page-links>a:hover,
.page-links>span:not(.page-links-title):hover {

    background: #f09097;

}



.page-links>span:not(.page-links-title) {

    background: #f09097;

}



#wp-calendar {

    width: 100%;

    margin-bottom: 0;

}



#wp-calendar caption {

    font-weight: 600;

}



#wp-calendar td,
#wp-calendar th {

    padding: 5px;

    text-align: center;

}



#wp-calendar caption {

    margin-bottom: 10px;

}



#wp-calendar>thead>tr>th,

#wp-calendar>thead>tr>td {

    border-bottom-width: 0px !important;

}



table {

    width: 100%;

    margin-bottom: 20px;

    border: 1px solid #dee2e6;

}



table>thead>tr>th,

table>thead>tr>td,

table>tbody>tr>th,

table>tbody>tr>td,

table>tfoot>tr>th,

table>tfoot>tr>td {

    border-color: #dee2e6;

    border-width: 1px 1px 1px 0;

    border-style: solid;

}



table>thead>tr>th,

table>tbody>tr>th,

table>tfoot>tr>th {

    color: #18212e;

    font-weight: 600;

    word-wrap: normal;

}



table>thead>tr>th.views,

table>tbody>tr>th.views,

table>tfoot>tr>th.views {

    min-width: 120px;

}



table>thead>tr>th,

table>thead>tr>td {

    border-bottom-width: 2px;

    color: #18212e;

    white-space: nowrap;

}



.no-padding {

    padding: 0 !important;

}



a.disable {

    pointer-events: none;

    cursor: default;

}



ul,
ol {

    padding-left: 20px;

}



ul li i,
ol li i {

    margin-right: 3px;

}



ul.medium,
ol.medium {

    list-style-type: none;

    padding-left: 0;

}



ul.medium>li,
ol.medium>li {

    line-height: 24px;

    font-size: 13px;

    margin-bottom: 5px;

}



ul.feature-list,
ul.list-style-1 {

    margin-top: 30px;

    padding-left: 20px;

    margin-top: 10px;

}



ul.feature-list>li,
ul.list-style-1>li {

    list-style-type: none;

    padding-left: 30px;

    position: relative;

    margin-bottom: 5px;

}



ul.feature-list>li:after,
ul.list-style-1>li:after {

    content: "\e906";

    font-family: "gva-icon";

    position: absolute;

    top: 2px;

    left: 2px;

    z-index: 1;

    color: #ff9228;

}



ul.list-style-2 {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



ul.list-style-2>li {

    color: #ff9228;

    margin: 0 0 20px;

    font-size: 16px;

    font-weight: 500;

}



ul.list-style-2>li:last-child {

    margin-bottom: 0;

}



ul.inline {

    padding: 0;

    margin: 0;

}



ul.inline>li {

    float: left;

    margin-right: 15px;

    list-style: none;

}



ul.inline>li:last-child {

    margin-right: 0;

}



/* Text meant only for screen readers. */

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar. */

}



/************************* Pagination ************************/

.pager .paginations {

    display: inline-block;

}



.pager .paginations a {

    font-size: 14px;

    background: #fff;

    color: #18212e;

    font-weight: 600;

    padding: 0 15px 0 15px;

    line-height: 34px;

    position: relative;

    z-index: 9;

    display: inline-block;

    -webkit-transition: all 0.35s !important;

    transition: all 0.35s !important;

    -moz-transition: all 0.35s !important;

    -ms-transition: all 0.35s !important;

    text-decoration: none;

    border: none;

    margin-right: 10px;

    border: 2px solid #dee2e6;

}



.pager .paginations a:hover {

    color: #ff9228;

    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);

    border-color: #ff9228;

}



.pager .paginations a.active {

    background: #ff9228;

    border-color: #ff9228;

    color: #fff;

}



.woocommerce .pager .pages>* {

    border: 1px solid #dee2e6;

    font-weight: 600;

    display: inline-block;

    width: 36px;

    height: 36px;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

    line-height: 36px;

    text-align: center;

    margin-right: 10px;

    font-size: 14px;

    color: #888888;

}



.woocommerce .pager .pages>*:last-child {

    margin-right: 0;

}



.woocommerce .pager .pages>*:hover {

    color: #242424;

    border-color: #242424;

    text-decoration: -moz-anchor-decoration;

}



.woocommerce .pager .pages span {

    color: #242424;

    text-decoration: -moz-anchor-decoration;

    border-color: #242424;

}



.pull-right {

    float: right !important;

}



.pull-left {

    float: left !important;

}



.margin-1 {

    margin-top: -60px;

}



@media (max-width: 991.98px) {

    .margin-1 {

        margin-top: 30px;

    }

}



.margin-bottom-0 {

    margin-bottom: 0 !important;

}



.margin-bottom-10 {

    margin-bottom: 10px !important;

}



.margin-bottom-20 {

    margin-bottom: 20px !important;

}



.margin-bottom-30 {

    margin-bottom: 30px !important;

}



.margin-bottom-40 {

    margin-bottom: 40px !important;

}



.margin-bottom-50 {

    margin-bottom: 50px !important;

}



.margin-bottom-60 {

    margin-bottom: 60px !important;

}



.margin-bottom-70 {

    margin-bottom: 70px !important;

}



.margin-bottom-80 {

    margin-bottom: 80px !important;

}



.margin-bottom-90 {

    margin-bottom: 90px !important;

}



.margin-bottom-100 {

    margin-bottom: 100px !important;

}



.margin-top-0 {

    margin-top: 0 !important;

}



.margin-top-10 {

    margin-top: 10px !important;

}



.margin-top-20 {

    margin-top: 20px !important;

}



.margin-top-30 {

    margin-top: 30px !important;

}



.margin-top-40 {

    margin-top: 40px !important;

}



.margin-top-50 {

    margin-top: 50px !important;

}



.margin-top-60 {

    margin-top: 60px !important;

}



.margin-top-70 {

    margin-top: 70px !important;

}



.margin-top-80 {

    margin-top: 80px !important;

}



.margin-top-90 {

    margin-top: 90px !important;

}



.margin-top-100 {

    margin-top: 100px !important;

}



.margin-right-0 {

    margin-right: 0 !important;

}



.margin-right-10 {

    margin-right: 10px !important;

}



.margin-right-20 {

    margin-right: 20px !important;

}



.margin-right-30 {

    margin-right: 30px !important;

}



.margin-right-40 {

    margin-right: 40px !important;

}



.margin-right-50 {

    margin-right: 50px !important;

}



.margin-right-60 {

    margin-right: 60px !important;

}



.margin-right-70 {

    margin-right: 70px !important;

}



.margin-right-80 {

    margin-right: 80px !important;

}



.margin-right-90 {

    margin-right: 90px !important;

}



.margin-right-100 {

    margin-right: 100px !important;

}



.margin-left-0 {

    margin-left: 0 !important;

}



.margin-left-10 {

    margin-left: 10px !important;

}



.margin-left-20 {

    margin-left: 20px !important;

}



.margin-left-30 {

    margin-left: 30px !important;

}



.margin-left-40 {

    margin-left: 40px !important;

}



.margin-left-50 {

    margin-left: 50px !important;

}



.margin-left-60 {

    margin-left: 60px !important;

}



.margin-left-70 {

    margin-left: 70px !important;

}



.margin-left-80 {

    margin-left: 80px !important;

}



.margin-left-90 {

    margin-left: 90px !important;

}



.margin-left-100 {

    margin-left: 100px !important;

}



.padding-bottom-10 {

    padding-bottom: 10px !important;

}



.padding-bottom-20 {

    padding-bottom: 20px !important;

}



.padding-bottom-30 {

    padding-bottom: 30px !important;

}



.padding-bottom-40 {

    padding-bottom: 40px !important;

}



.padding-bottom-50 {

    padding-bottom: 50px !important;

}



.padding-bottom-60 {

    padding-bottom: 60px !important;

}



.padding-bottom-70 {

    padding-bottom: 70px !important;

}



.padding-bottom-80 {

    padding-bottom: 80px !important;

}



.padding-bottom-90 {

    padding-bottom: 90px !important;

}



.padding-bottom-100 {

    padding-bottom: 100px !important;

}



.padding-top-10 {

    padding-top: 10px !important;

}



.padding-top-20 {

    padding-top: 20px !important;

}



.padding-top-30 {

    padding-top: 30px !important;

}



.padding-top-40 {

    padding-top: 40px !important;

}



.padding-top-50 {

    padding-top: 50px !important;

}



.padding-top-60 {

    padding-top: 60px !important;

}



.padding-top-70 {

    padding-top: 70px !important;

}



.padding-top-80 {

    padding-top: 80px !important;

}



.padding-top-90 {

    padding-top: 90px !important;

}



.padding-top-100 {

    padding-top: 100px !important;

}



.padding-50 {

    padding: 50px !important;

}



@media (max-width: 991.98px) {

    .padding-50 {

        padding: 30px !important;

    }

}



.padding-40 {

    padding: 40px !important;

}



.padding-30 {

    padding: 30px !important;

}



.padding-20 {

    padding: 20px !important;

}



.padding-responsive {

    padding: 30px 120px;

}



@media (max-width: 991.98px) {

    .padding-responsive {

        padding: 30px;

    }

}



.special-margin-top {

    margin-top: -100px;

}



@media (max-width: 991.98px) {

    .special-margin-top {

        margin-top: 30px;

    }

}



.special-margin-top-2 {

    margin-top: -120px;

}



@media (max-width: 991.98px) {

    .special-margin-top-2 {

        margin-top: 10px;

        margin-bottom: 30px;

    }

}



.no-bg {

    background: transparent !important;

}



.bg-theme {

    background: #ff9228 !important;

}



.bg-theme-2 {

    background: #ffec4e !important;

}



.bg-dark {

    background: #222 !important;

}



.bg-white {

    background: #fff !important;

}



.bg-center {

    background-position: center center !important;

    background-repeat: no-repeat;

}



.bg-left {

    background-position: center left !important;

}


.bg-left>.vc_column-inner {

    background-position: center left !important;

}



.bg-right {

    background-position: center right !important;

}



.bg-right>.vc_column-inner {

    background-position: center right !important;

}



.vc_wpb_row_inner.bg-bottom {

    background-position: bottom center !important;

    background-repeat: no-repeat !important;

}



.no-border {

    border: none !important;

}



.radius-1x {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

}



.radius-2x {

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

}



.radius-5x {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

}



.border-1 {

    border: 1px solid #dee2e6 !important;

}



.border-2 {

    border: 2px solid #dee2e6;

}



.border-3 {

    border: 3px solid #dee2e6;

}



.border-4 {

    border: 4px solid #dee2e6;

}



.border-5 {

    border: 5px solid #dee2e6;

}



.hidden {

    display: none !important;

}



.over-hidden {

    overflow: hidden;

}



.pstatic {

    position: static !important;

}



.prelative {

    position: relative !important;

}



.text-white {

    color: #fff !important;

}



.text-white * {

    color: #fff !important;

}



.text-black {

    color: #18212e;

}



.text-theme {

    color: #ff9228 !important;

}



.text-theme-2,
.text-theme-second {

    color: #ffec4e !important;

}



.text-green {

    color: #10b73b !important;

}



.text-medium {

    font-size: 18px;

}



.text-underline {

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 3px, rgba(0, 0, 0, 0) 0%);

    background-size: 1px 5px;

    background-repeat: repeat-x;

    background-position: bottom;

    text-decoration: none;

    padding-bottom: 2px;
}



.letter-spacing-1 {

    letter-spacing: -1px !important;

}



.letter-spacing-2 {

    letter-spacing: -2px !important;

}



.btn-theme,
.btn-theme-second,
.btn,
.btn-white,
.btn-black,
.btn-give-theme,
button.give-btn {

    font-size: 16px;

    text-transform: capitalize;

    background: #ff9228;

    color: #fff;

    font-weight: 600;

    padding: 0 40px;

    line-height: 52px;

    position: relative;

    z-index: 9;

    display: inline-block;

    -webkit-transition: all 0.35s !important;

    transition: all 0.35s !important;

    -moz-transition: all 0.35s !important;

    -ms-transition: all 0.35s !important;

    text-decoration: none;

    border: none;

}



.btn-theme:hover,
.btn-theme-second:hover,
.btn:hover,
.btn-white:hover,
.btn-black:hover,
.btn-give-theme:hover,
button.give-btn:hover {

    color: #fff;

    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);

}



.btn-small {

    padding: 2px 15px 2px 20px;

    line-height: 45px;

}



.btn-black {

    background: #424242;

}



.btn-black:before {

    background: #424242;

}



.btn-black:hover {

    background: #292929;

}



.btn-black:hover:before {

    background: #292929;

}



.btn-theme-second {

    background: #ffec4e;

}



.btn-theme-second:before {

    background: #ffec4e;

}



.btn-theme-second:hover {

    background: #ffe71b;

}



.btn-theme-second:hover:before {

    background: #ffe71b;

}



.btn-inline {

    font-size: 12px;

    text-transform: uppercase;

    color: #ff9228;

    position: relative;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    font-weight: 600;

    letter-spacing: 2px;

}



.btn-inline:hover {

    color: #18212e;

    text-decoration: underline;

}



.btn-white {

    background: #fff;

    color: #18212e;

    border-color: #fff;

}



.btn-white:hover,
.btn-white:focus,
.btn-white:active {

    background: #e0e0e0;

    color: #18212e;

}



input[type*="submit"]:not(.fa) {

    border: none;

    font-size: 12px;

    text-transform: uppercase;

    background: #ff9228;

    color: #fff;

    font-weight: 600;

    padding: 0 38px;

    line-height: 40px;

    position: relative;

    z-index: 9;

    display: inline-block;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    text-decoration: none;

    font-family: "Poppins", sans-serif;

}



input[type*="submit"]:not(.fa):hover {

    color: #fff;

    background: #e1202d;

    cursor: pointer;

}



.width-600 {

    max-width: 600px;

    margin: 0 auto !important;

}



.width-700 {

    max-width: 700px;

    margin: 0 auto !important;

}



.width-800 {

    max-width: 800px;

    margin: 0 auto !important;

}



.width-900 {

    max-width: 900px;

    margin: 0 auto !important;

}



.width-950 {

    max-width: 950px;

    margin: 0 auto !important;

}



.width-1000 {

    max-width: 1000px;

    margin: 0 auto !important;

}



.alert {

    position: relative;

}



.alert .alert_icon {

    display: inline-block;

    float: left;

    margin-right: 10px;

}



.alert .close {

    position: absolute;

    top: 20px;

    right: 15px;

}



.alert .alert_wrapper {

    padding: 0 30px;

}



.pagination {

    width: 100%;

    margin: 0;

}



.pagination .pager {

    margin: 0 0 30px;

}



.pagination .pager_wrapper {

    border: none;

}



.max-width-600 {

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

}



.max-width-500 {

    max-width: 500px;

    margin-left: auto;

    margin-right: auto;

}



.list-socials {

    text-align: center;

}



.list-socials a {

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    float: left;

    margin-right: 25px;

}



.list-socials a:last-child {

    margin-right: 0;

}



.list-socials a i {

    font-size: 17px;

    color: #9E9E9E;

}



.list-socials.white a:hover i {

    color: #fff;

}



.socials {

    display: inline-block;

    text-align: left;

    width: 100%;

}



.socials a {

    color: #dee2e6;

    text-decoration: none;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    margin-right: 12px;

    font-size: 14px;

}



.socials a:last-child {

    margin-right: 0;

}



.socials a:hover,
.socials a:focus,
.socials a:active {

    opacity: 0.7;

    filter: alpha(opacity=70);

}



.socials a i {

    color: #fff;

    width: 32px;

    height: 32px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    display: inline-block;

    text-align: center;

    line-height: 32px;

    font-size: 14px;

    background: #ff9228;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    border: 1px solid rgba(0, 0, 0, 0.06);

}



.socials a i.fa-facebook-square,
.socials a i.fa-facebook {

    background: #3b5998;

}



.socials a i.fa-twitter,
.socials a i.fa-twitter-square {

    background: #4099ff;

}



.socials a i.fa-skype {

    background: #12a5f4;

}



.socials a i.fa-dribbble {

    background: #ea4c89;

}



.socials a i.fa-linkedin-square,
.socials a i.fa-linkedin {

    background: #0e76a8;

}



.socials a i.fa-apple {

    background: #f2f2f2;

}



.socials a i.fa-pinterest {

    background: #c92228;

}



.socials a i.fa-google-plus-square,
.socials a i.fa-google-plus {

    background: #d34836;

}



.socials a i.fa-youtube-square,
.socials a i.fa-youtube {

    background: #c4302b;

}



.socials a i.fa-vimeo-square,
.socials a i.fa-vimeo {

    background: #4ebbff;

}



.socials a i.fa-tumblr-square,
.socials a i.fa-tumblr {

    background: #35465c;

}



.socials a i.fa-xing-square,
.socials a i.fa-xing {

    background: #126567;

}



.socials a i.fa-instagram {

    background: #e8e2d9;

}



.socials-2 {

    display: inline-block;

    text-align: left;

    width: 100%;

}



.socials-2 li a {

    color: #818181;

    text-decoration: none;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    margin: 0 5px;

    font-size: 14px;

}



.socials-2 li a i {

    color: #818181;

    display: inline-block;

    text-align: center;

    font-size: 14px;

}



.socials-2 li a i:hover {

    color: #ffec4e;

}



.socials-2 li a i.fa-facebook-square:hover,
.socials-2 li a i.fa-facebook:hover {

    color: #3b5998;

}



.socials-2 li a i.fa-twitter:hover,
.socials-2 li a i.fa-twitter-square:hover {

    color: #4099ff;

}



.socials-2 li a i.fa-skype:hover {

    color: #12a5f4;

}



.socials-2 li a i.fa-dribbble:hover {

    color: #ea4c89;

}



.socials-2 li a i.fa-linkedin-square:hover,
.socials-2 li a i.fa-linkedin:hover {

    color: #0e76a8;

}



.socials-2 li a i.fa-apple:hover {

    color: #f2f2f2;

}



.socials-2 li a i.fa-pinterest:hover {

    color: #c92228;

}



.socials-2 li a i.fa-google-plus-square:hover,
.socials-2 li a i.fa-google-plus:hover {

    color: #d34836;

}



.socials-2 li a i.fa-youtube-square:hover,
.socials-2 li a i.fa-youtube:hover {

    color: #c4302b;

}



.socials-2 li a i.fa-vimeo-square:hover,
.socials-2 li a i.fa-vimeo:hover {

    color: #4ebbff;

}



.socials-2 li a i.fa-tumblr-square:hover,
.socials-2 li a i.fa-tumblr:hover {

    color: #35465c;

}



.socials-2 li a i.fa-xing-square:hover,
.socials-2 li a i.fa-xing:hover {

    color: #126567;

}



.socials-2 li a i.fa-instagram:hover {

    color: #8F49C5;

}



.fa-stack {

    width: 2.4em !important;

    height: 2.4em !important;

    line-height: 2.4em;

}



.fa-1x {

    font-size: 1.5em !important;

}



.tabs-list {

    text-align: center;

    margin-bottom: 10px;

}



.tabs-list ul.nav-tabs {

    display: inline-block;

    width: auto;

    float: none;

}



.tabs-list ul.nav-tabs>li {

    margin-bottom: 10px;

}



.pieChart {

    position: relative;

}



.pieChart .pie-label {

    position: absolute;

    top: 50%;

    left: 0;

    margin-top: -5px;

    text-align: center;

    z-index: 1;

    font-weight: 600;

    display: block;

    width: 100%;

    line-height: 1;

}



#gallery-1 img {

    border: none !important;

}



.alert-danger {

    color: #fff;

    background: #ff9228;

}



/*------------------------------------------------------------------*\	

				3 - GRID STYLE																										

\*------------------------------------------------------------------*/

/* #Block grid

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

.item-columns {

    padding: 0 10px;

}



[class*="block-grid-"] {

    display: block;

    margin: 0 -10px;

    padding: 0;

}



[class*="block-grid-"]:before,
[class*="block-grid-"]:after {

    display: table;

    content: " ";

}



[class*="block-grid-"]:after {

    clear: both;

}



[class*="block-grid-"]>div {

    display: block;

    float: left;

    height: auto;

    padding: 0 10px;

    width: 100%;

}



[class*="block-grid-"]>div:after {

    display: block;

}



@media (min-width: 580px) {

    .xs-block-grid-1>div {

        width: 100%;

    }

    .xs-block-grid-1>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-1>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-1>div:nth-of-type(1n+1) {

        clear: both;

    }

    .xs-block-grid-1>div:nth-of-type(1n+1):after {

        display: none;

    }

    .xs-block-grid-1>div:nth-last-child(-n+1):before {

        content: none;

    }

    .xs-block-grid-2>div {

        width: 50%;

    }

    .xs-block-grid-2>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-2>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-2>div:nth-of-type(2n+1) {
        clear: both;

    }

    .xs-block-grid-2>div:nth-of-type(2n+1):after {

        display: none;

    }

    .xs-block-grid-2>div:nth-last-child(-n+2):before {

        content: none;

    }

    .xs-block-grid-3>div {

        width: 33.33333%;

    }

    .xs-block-grid-3>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-3>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-3>div:nth-of-type(3n+1) {

        clear: both;

    }

    .xs-block-grid-3>div:nth-of-type(3n+1):after {

        display: none;

    }

    .xs-block-grid-3>div:nth-last-child(-n+3):before {

        content: none;

    }

    .xs-block-grid-4>div {

        width: 25%;

    }

    .xs-block-grid-4>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-4>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-4>div:nth-of-type(4n+1) {

        clear: both;

    }

    .xs-block-grid-4>div:nth-of-type(4n+1):after {

        display: none;

    }

    .xs-block-grid-4>div:nth-last-child(-n+4):before {

        content: none;

    }

    .xs-block-grid-5>div {

        width: 20%;

    }

    .xs-block-grid-5>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-5>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-5>div:nth-of-type(5n+1) {

        clear: both;

    }

    .xs-block-grid-5>div:nth-of-type(5n+1):after {

        display: none;

    }

    .xs-block-grid-5>div:nth-last-child(-n+5):before {

        content: none;

    }

    .xs-block-grid-6>div {

        width: 16.66667%;

    }

    .xs-block-grid-6>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-6>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-6>div:nth-of-type(6n+1) {

        clear: both;

    }

    .xs-block-grid-6>div:nth-of-type(6n+1):after {

        display: none;

    }

    .xs-block-grid-6>div:nth-last-child(-n+6):before {

        content: none;

    }

    .xs-block-grid-7>div {

        width: 14.28571%;

    }

    .xs-block-grid-7>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-7>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-7>div:nth-of-type(7n+1) {

        clear: both;

    }

    .xs-block-grid-7>div:nth-of-type(7n+1):after {

        display: none;

    }

    .xs-block-grid-7>div:nth-last-child(-n+7):before {

        content: none;

    }

    .xs-block-grid-8>div {

        width: 12.5%;

    }

    .xs-block-grid-8>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-8>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-8>div:nth-of-type(8n+1) {

        clear: both;

    }

    .xs-block-grid-8>div:nth-of-type(8n+1):after {

        display: none;

    }

    .xs-block-grid-8>div:nth-last-child(-n+8):before {

        content: none;

    }

    .xs-block-grid-9>div {

        width: 11.11111%;

    }

    .xs-block-grid-9>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-9>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-9>div:nth-of-type(9n+1) {

        clear: both;

    }

    .xs-block-grid-9>div:nth-of-type(9n+1):after {

        display: none;

    }

    .xs-block-grid-9>div:nth-last-child(-n+9):before {

        content: none;

    }

    .xs-block-grid-10>div {

        width: 10%;

    }

    .xs-block-grid-10>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-10>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-10>div:nth-of-type(10n+1) {

        clear: both;

    }

    .xs-block-grid-10>div:nth-of-type(10n+1):after {

        display: none;

    }

    .xs-block-grid-10>div:nth-last-child(-n+10):before {

        content: none;

    }

    .xs-block-grid-11>div {

        width: 9.09091%;

    }

    .xs-block-grid-11>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-11>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-11>div:nth-of-type(11n+1) {

        clear: both;

    }

    .xs-block-grid-11>div:nth-of-type(11n+1):after {

        display: none;

    }

    .xs-block-grid-11>div:nth-last-child(-n+11):before {

        content: none;

    }

    .xs-block-grid-12>div {

        width: 8.33333%;

    }

    .xs-block-grid-12>div:nth-of-type(1n) {

        clear: none;

    }

    .xs-block-grid-12>div:nth-of-type(1n):after {

        display: block;

    }

    .xs-block-grid-12>div:nth-of-type(12n+1) {

        clear: both;

    }

    .xs-block-grid-12>div:nth-of-type(12n+1):after {

        display: none;

    }

    .xs-block-grid-12>div:nth-last-child(-n+12):before {

        content: none;

    }

}



@media (min-width: 768px) {

    .sm-block-grid-1>div {

        width: 100%;

    }

    .sm-block-grid-1>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-1>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-1>div:nth-of-type(1n+1) {

        clear: both;

    }

    .sm-block-grid-1>div:nth-of-type(1n+1):after {

        display: none;

    }

    .sm-block-grid-1>div:nth-last-child(-n+1):before {

        content: none;

    }

    .sm-block-grid-2>div {

        width: 50%;

    }

    .sm-block-grid-2>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-2>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-2>div:nth-of-type(2n+1) {

        clear: both;

    }

    .sm-block-grid-2>div:nth-of-type(2n+1):after {

        display: none;

    }

    .sm-block-grid-2>div:nth-last-child(-n+2):before {

        content: none;

    }

    .sm-block-grid-3>div {

        width: 33.33333%;

    }

    .sm-block-grid-3>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-3>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-3>div:nth-of-type(3n+1) {

        clear: both;

    }

    .sm-block-grid-3>div:nth-of-type(3n+1):after {

        display: none;

    }

    .sm-block-grid-3>div:nth-last-child(-n+3):before {

        content: none;

    }

    .sm-block-grid-4>div {

        width: 25%;

    }

    .sm-block-grid-4>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-4>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-4>div:nth-of-type(4n+1) {

        clear: both;

    }

    .sm-block-grid-4>div:nth-of-type(4n+1):after {

        display: none;

    }

    .sm-block-grid-4>div:nth-last-child(-n+4):before {

        content: none;

    }

    .sm-block-grid-5>div {

        width: 20%;

    }

    .sm-block-grid-5>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-5>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-5>div:nth-of-type(5n+1) {

        clear: both;

    }

    .sm-block-grid-5>div:nth-of-type(5n+1):after {

        display: none;

    }

    .sm-block-grid-5>div:nth-last-child(-n+5):before {

        content: none;

    }

    .sm-block-grid-6>div {

        width: 16.66667%;

    }

    .sm-block-grid-6>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-6>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-6>div:nth-of-type(6n+1) {

        clear: both;

    }

    .sm-block-grid-6>div:nth-of-type(6n+1):after {

        display: none;

    }

    .sm-block-grid-6>div:nth-last-child(-n+6):before {

        content: none;

    }

    .sm-block-grid-7>div {

        width: 14.28571%;

    }

    .sm-block-grid-7>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-7>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-7>div:nth-of-type(7n+1) {

        clear: both;

    }

    .sm-block-grid-7>div:nth-of-type(7n+1):after {

        display: none;

    }

    .sm-block-grid-7>div:nth-last-child(-n+7):before {

        content: none;

    }

    .sm-block-grid-8>div {

        width: 12.5%;

    }

    .sm-block-grid-8>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-8>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-8>div:nth-of-type(8n+1) {

        clear: both;

    }

    .sm-block-grid-8>div:nth-of-type(8n+1):after {

        display: none;

    }

    .sm-block-grid-8>div:nth-last-child(-n+8):before {

        content: none;

    }

    .sm-block-grid-9>div {

        width: 11.11111%;

    }

    .sm-block-grid-9>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-9>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-9>div:nth-of-type(9n+1) {

        clear: both;

    }

    .sm-block-grid-9>div:nth-of-type(9n+1):after {

        display: none;

    }

    .sm-block-grid-9>div:nth-last-child(-n+9):before {

        content: none;

    }

    .sm-block-grid-10>div {

        width: 10%;

    }

    .sm-block-grid-10>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-10>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-10>div:nth-of-type(10n+1) {

        clear: both;

    }

    .sm-block-grid-10>div:nth-of-type(10n+1):after {

        display: none;

    }

    .sm-block-grid-10>div:nth-last-child(-n+10):before {

        content: none;

    }

    .sm-block-grid-11>div {

        width: 9.09091%;

    }

    .sm-block-grid-11>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-11>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-11>div:nth-of-type(11n+1) {

        clear: both;

    }

    .sm-block-grid-11>div:nth-of-type(11n+1):after {

        display: none;

    }

    .sm-block-grid-11>div:nth-last-child(-n+11):before {

        content: none;

    }

    .sm-block-grid-12>div {

        width: 8.33333%;

    }

    .sm-block-grid-12>div:nth-of-type(1n) {

        clear: none;

    }

    .sm-block-grid-12>div:nth-of-type(1n):after {

        display: block;

    }

    .sm-block-grid-12>div:nth-of-type(12n+1) {

        clear: both;

    }

    .sm-block-grid-12>div:nth-of-type(12n+1):after {

        display: none;

    }

    .sm-block-grid-12>div:nth-last-child(-n+12):before {

        content: none;

    }

}



/* Medium */

@media (min-width: 992px) {

    [class*="block-grid-"] {

        margin: 0 -10px;

    }

    [class*="block-grid-"]>div {

        padding: 0 10px;

    }

    .item-columns {

        padding: 0 10px;

    }

    .md-block-grid-1>div {

        width: 100%;

    }

    .md-block-grid-1>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-1>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-1>div:nth-of-type(1n+1) {

        clear: both;

    }

    .md-block-grid-1>div:nth-of-type(1n+1):after {

        display: none;

    }

    .md-block-grid-1>div:nth-last-child(-n+1):before {

        content: none;

    }

    .md-block-grid-2>div {

        width: 50%;

    }

    .md-block-grid-2>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-2>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-2>div:nth-of-type(2n+1) {

        clear: both;

    }

    .md-block-grid-2>div:nth-of-type(2n+1):after {

        display: none;

    }

    .md-block-grid-2>div:nth-last-child(-n+2):before {

        content: none;

    }

    .md-block-grid-3>div {

        width: 33.33333%;

    }

    .md-block-grid-3>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-3>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-3>div:nth-of-type(3n+1) {

        clear: both;

    }

    .md-block-grid-3>div:nth-of-type(3n+1):after {

        display: none;

    }

    .md-block-grid-3>div:nth-last-child(-n+3):before {

        content: none;

    }

    .md-block-grid-4>div {

        width: 25%;

    }

    .md-block-grid-4>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-4>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-4>div:nth-of-type(4n+1) {

        clear: both;

    }

    .md-block-grid-4>div:nth-of-type(4n+1):after {

        display: none;

    }

    .md-block-grid-4>div:nth-last-child(-n+4):before {

        content: none;

    }

    .md-block-grid-5>div {

        width: 20%;

    }

    .md-block-grid-5>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-5>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-5>div:nth-of-type(5n+1) {

        clear: both;

    }

    .md-block-grid-5>div:nth-of-type(5n+1):after {

        display: none;

    }

    .md-block-grid-5>div:nth-last-child(-n+5):before {

        content: none;

    }

    .md-block-grid-6>div {

        width: 16.66667%;

    }

    .md-block-grid-6>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-6>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-6>div:nth-of-type(6n+1) {

        clear: both;

    }

    .md-block-grid-6>div:nth-of-type(6n+1):after {

        display: none;

    }

    .md-block-grid-6>div:nth-last-child(-n+6):before {

        content: none;

    }

    .md-block-grid-7>div {

        width: 14.28571%;

    }

    .md-block-grid-7>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-7>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-7>div:nth-of-type(7n+1) {

        clear: both;

    }

    .md-block-grid-7>div:nth-of-type(7n+1):after {

        display: none;

    }

    .md-block-grid-7>div:nth-last-child(-n+7):before {

        content: none;

    }

    .md-block-grid-8>div {

        width: 12.5%;

    }

    .md-block-grid-8>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-8>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-8>div:nth-of-type(8n+1) {

        clear: both;

    }

    .md-block-grid-8>div:nth-of-type(8n+1):after {

        display: none;

    }

    .md-block-grid-8>div:nth-last-child(-n+8):before {

        content: none;

    }

    .md-block-grid-9>div {

        width: 11.11111%;

    }

    .md-block-grid-9>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-9>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-9>div:nth-of-type(9n+1) {

        clear: both;

    }

    .md-block-grid-9>div:nth-of-type(9n+1):after {

        display: none;

    }

    .md-block-grid-9>div:nth-last-child(-n+9):before {

        content: none;

    }

    .md-block-grid-10>div {

        width: 10%;

    }

    .md-block-grid-10>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-10>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-10>div:nth-of-type(10n+1) {

        clear: both;

    }

    .md-block-grid-10>div:nth-of-type(10n+1):after {

        display: none;

    }

    .md-block-grid-10>div:nth-last-child(-n+10):before {

        content: none;

    }

    .md-block-grid-11>div {

        width: 9.09091%;

    }

    .md-block-grid-11>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-11>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-11>div:nth-of-type(11n+1) {

        clear: both;

    }

    .md-block-grid-11>div:nth-of-type(11n+1):after {

        display: none;

    }

    .md-block-grid-11>div:nth-last-child(-n+11):before {

        content: none;

    }

    .md-block-grid-12>div {

        width: 8.33333%;

    }

    .md-block-grid-12>div:nth-of-type(1n) {

        clear: none;

    }

    .md-block-grid-12>div:nth-of-type(1n):after {

        display: block;

    }

    .md-block-grid-12>div:nth-of-type(12n+1) {

        clear: both;

    }

    .md-block-grid-12>div:nth-of-type(12n+1):after {

        display: none;

    }

    .md-block-grid-12>div:nth-last-child(-n+12):before {

        content: none;

    }

}



/* Large */

@media (min-width: 1200px) {

    [class*="block-grid-"] {

        margin: 0 -12px;

    }

    [class*="block-grid-"]>div {

        padding: 0 12px;

    }

    .item-columns {

        padding: 0 12px;

    }

    .lg-block-grid-1>div {

        width: 100%;

    }

    .lg-block-grid-1>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-1>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-1>div:nth-of-type(1n+1) {

        clear: both;

    }

    .lg-block-grid-1>div:nth-of-type(1n+1):after {

        display: none;

    }

    .lg-block-grid-1>div:nth-last-child(-n+1):before {

        content: none;

    }

    .lg-block-grid-2>div {

        width: 50%;

    }

    .lg-block-grid-2>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-2>div:nth-of-type(1n):after {
        display: block;

    }

    .lg-block-grid-2>div:nth-of-type(2n+1) {

        clear: both;

    }

    .lg-block-grid-2>div:nth-of-type(2n+1):after {

        display: none;

    }

    .lg-block-grid-2>div:nth-last-child(-n+2):before {

        content: none;

    }

    .lg-block-grid-3>div {

        width: 33.33333%;

    }

    .lg-block-grid-3>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-3>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-3>div:nth-of-type(3n+1) {

        clear: both;

    }

    .lg-block-grid-3>div:nth-of-type(3n+1):after {

        display: none;

    }

    .lg-block-grid-3>div:nth-last-child(-n+3):before {

        content: none;

    }

    .lg-block-grid-4>div {

        width: 25%;

    }

    .lg-block-grid-4>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-4>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-4>div:nth-of-type(4n+1) {

        clear: both;

    }

    .lg-block-grid-4>div:nth-of-type(4n+1):after {

        display: none;

    }

    .lg-block-grid-4>div:nth-last-child(-n+4):before {

        content: none;

    }

    .lg-block-grid-5>div {

        width: 20%;

    }

    .lg-block-grid-5>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-5>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-5>div:nth-of-type(5n+1) {

        clear: both;

    }

    .lg-block-grid-5>div:nth-of-type(5n+1):after {

        display: none;

    }

    .lg-block-grid-5>div:nth-last-child(-n+5):before {

        content: none;

    }

    .lg-block-grid-6>div {

        width: 16.66667%;

    }

    .lg-block-grid-6>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-6>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-6>div:nth-of-type(6n+1) {

        clear: both;

    }

    .lg-block-grid-6>div:nth-of-type(6n+1):after {

        display: none;

    }

    .lg-block-grid-6>div:nth-last-child(-n+6):before {

        content: none;

    }

    .lg-block-grid-7>div {

        width: 14.28571%;

    }

    .lg-block-grid-7>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-7>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-7>div:nth-of-type(7n+1) {

        clear: both;

    }

    .lg-block-grid-7>div:nth-of-type(7n+1):after {

        display: none;

    }

    .lg-block-grid-7>div:nth-last-child(-n+7):before {

        content: none;

    }

    .lg-block-grid-8>div {

        width: 12.5%;

    }

    .lg-block-grid-8>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-8>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-8>div:nth-of-type(8n+1) {

        clear: both;

    }

    .lg-block-grid-8>div:nth-of-type(8n+1):after {

        display: none;

    }

    .lg-block-grid-8>div:nth-last-child(-n+8):before {

        content: none;

    }

    .lg-block-grid-9>div {

        width: 11.11111%;

    }

    .lg-block-grid-9>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-9>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-9>div:nth-of-type(9n+1) {

        clear: both;

    }

    .lg-block-grid-9>div:nth-of-type(9n+1):after {

        display: none;

    }

    .lg-block-grid-9>div:nth-last-child(-n+9):before {

        content: none;

    }

    .lg-block-grid-10>div {

        width: 10%;

    }

    .lg-block-grid-10>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-10>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-10>div:nth-of-type(10n+1) {

        clear: both;

    }

    .lg-block-grid-10>div:nth-of-type(10n+1):after {

        display: none;

    }

    .lg-block-grid-10>div:nth-last-child(-n+10):before {

        content: none;

    }

    .lg-block-grid-11>div {

        width: 9.09091%;

    }

    .lg-block-grid-11>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-11>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-11>div:nth-of-type(11n+1) {

        clear: both;

    }

    .lg-block-grid-11>div:nth-of-type(11n+1):after {

        display: none;

    }

    .lg-block-grid-11>div:nth-last-child(-n+11):before {

        content: none;

    }

    .lg-block-grid-12>div {

        width: 8.33333%;

    }

    .lg-block-grid-12>div:nth-of-type(1n) {

        clear: none;

    }

    .lg-block-grid-12>div:nth-of-type(1n):after {

        display: block;

    }

    .lg-block-grid-12>div:nth-of-type(12n+1) {

        clear: both;

    }

    .lg-block-grid-12>div:nth-of-type(12n+1):after {

        display: none;

    }

    .lg-block-grid-12>div:nth-last-child(-n+12):before {

        content: none;

    }

}



.no-gutter [class*="block-grid-"] {

    margin: 0 !important;

}



.no-gutter [class*="block-grid-"]>div {

    padding: 0 !important;

}



.no-gutter .row {

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.no-gutter [class*="col-"],
.no-gutter .item-columns {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



/*------------------------------------------------------------------*\	

				4 - LAYOUT STYLE																										

\*------------------------------------------------------------------*/

html {

    overflow-x: hidden !important;

}



body {

    overflow-x: hidden !important;

}



body.boxed-layout,
body.boxed {

    background: #efefef;

    max-width: 1440px;

    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);

    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);

    margin: 0 auto;

}



body.boxed-layout .wrapper-page,
body.boxed .wrapper-page {

    background: #fff;

}



body.open-off-canvas:after {

    content: "";

    background: rgba(0, 0, 0, 0.5);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 5000px;

    z-index: 99;

}



body .wrapper-page {

    background: #fff;

    position: relative;

}



body .page {

    position: relative;

}



body .container-layout-content.container {

    margin-bottom: 35px;

}



.base-layout.has-sidebar .container {

    width: 100% !important;

    padding: 0 !important;

}



.page-fullscreen .custom-breadcrumb,
.page-fullscreen .breadcrumb {

    display: none;

}



.main-page-content {

    position: relative;

    z-index: 99;

}



#wp-content {

    min-height: 150px;

    background: #fff;

}



#wp-footer {

    background: #19212E;

    color: #b3bbc6;

    font-size: 15px;

}



#wp-footer a {

    color: #b3bbc6;

}



#wp-footer a:hover {

    color: #ffec4e;

}



#wp-footer .footer-main>p {

    display: none;

}



.copyright .copyright-content {

    text-align: center;

    background: #19212E;

    padding: 35px 0;

    border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.return-top {

    background-color: #444444;

    border: 2px solid #444444;

    color: #fff;

    font-weight: 700;

    text-align: center;

    position: fixed;

    bottom: 30px;

    right: 30px;

    z-index: 999;

    width: 45px;

    height: 45px;

    text-transform: uppercase;

    line-height: 52px;

    display: none;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.return-top i {

    font-size: 24px;

}



.return-top:hover {

    cursor: pointer;

    background: #fff;

    color: #444444;

}



/*------------------------------------------------------------------*\	

				5 - HEADER STYLE																											

\*------------------------------------------------------------------*/

.topbar {

    font-size: 13px;

    background: #F2F0EC;

    line-height: 32px;

    position: relative;

    z-index: 2;

}



@media (max-width: 991.98px) {

    .topbar {

        background: #424242;

    }

}



.topbar ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.topbar .topbar-information i {

    color: #ff9228;

    margin-right: 5px;

}



.topbar .header-left {

    background: #18212e;

    color: #fff;

    position: relative;

    z-index: 1;

}



.topbar .header-left:after {

    content: '';

    width: 1000px;

    height: 100%;

    background: #18212e;

    position: absolute;

    top: 0;

    right: 100%;

    z-index: 1;

}



.topbar .header-left:before {

    content: "";

    position: absolute;

    display: block;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: -1;

    background: #18212e;

    -webkit-transform-origin: bottom left;

    transform-origin: bottom left;

    -webkit-transform: skew(-12deg, 0deg);

    transform: skew(-12deg, 0deg);

    -webkit-transition: all 0.35s !important;

    transition: all 0.35s !important;

    -moz-transition: all 0.35s !important;

    -ms-transition: all 0.35s !important;

}



.topbar .header-left .content-inner {

    padding-top: 12px;

    padding-bottom: 12px;

}



.topbar .header-right {

    position: relative;

    padding: 0 82px 0 0;

    color: #818181;

}



.topbar .header-right a {

    color: #818181;

}



.topbar .header-right .quick-menu {

    float: right;

    padding-top: 8px;

}



.topbar .header-right .header-social {

    float: right;

    padding-top: 15px;

}



.topbar .header-right .header-social ul.socials-2 {

    margin: 0;

    padding: 0 5px;

}



.topbar .header-right .header-social ul.socials-2>li {

    list-style-type: none;

    float: left;

    margin-right: 10px;

}



.topbar .header-right .header-social .socials {

    list-style: none;

    margin: 0;

    padding: 0;

    display: block;

}



.topbar .header-right .header-social .socials>li {

    float: left;

    width: 34px;

    text-align: center;

}



.topbar .header-right .header-social .socials>li a {

    display: block;

}



.topbar .header-right .header-social .socials>li a i {

    font-size: 15px;

    background: none;

    color: #fff;

}



.topbar .header-right .header-social .socials>li a:hover {

    color: #ff9228;

}



.topbar .header-right .main-search {

    position: absolute;

    top: 50%;

    right: 52px;

    width: 30px;

    height: 30px;

    margin-top: -16px;

    text-align: center;

    line-height: 28px;

    z-index: 1;

}



.topbar .header-right .mini-cart-header {

    position: absolute;

    top: 50%;

    margin-top: -16px;

    right: 15px;

    z-index: 1;

}



.topbar .header-right .mini-cart-header .mini-cart {

    text-align: center;

    display: inline-block;

    font-weight: 600;

    position: relative;

    padding-right: 5px;

    line-height: 32px;

}



.topbar .header-right .mini-cart-header .mini-cart .title-cart {

    font-size: 18px;

}



.topbar .header-right .mini-cart-header .mini-cart .mini-cart-items {

    position: absolute;

    font-size: 12px;

    background: #ff9228;

    color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    top: -2px;

    right: -12px;

    min-width: 18px;

    line-height: 18px;

    text-align: center;

}



.topbar .header-right .mini-cart-header .mini-cart .mini-cart-items-title {

    display: none;

}



.topbar .header-right .mini-cart-header .mini-cart .amount {

    display: none;

}



.gv-sticky-menu {

    position: relative;

    -webkit-transition: all 0.05s !important;

    transition: all 0.05s !important;

}



.stuck {

    position: fixed !important;

    width: 100%;

    z-index: 999;

    left: 0;

    top: 0;

    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1);

    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1);

}



.gva-search {

    position: relative;

}



.gva-search .control-search {

    width: 30px;

    height: 30px;

    background: #ff9228;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    -webkit-box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.1);

    display: inline-block;

    text-align: center;

    font-size: 12px;

    line-height: 30px;

}



.gva-search .control-search .icon {

    color: #fff;

}



.gva-search .control-search.search-open i:before {

    content: '\f00d';

}



.gva-search .gva-search-content {

    position: absolute;

    top: 100%;

    right: -35px;

    z-index: 1;

    background: #fff;

    z-index: 9;

    -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);

    min-width: 250px;

    margin-top: 16px;

    border: 1px solid #dee2e6;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    visibility: hidden;

    padding: 15px;

}



.gva-search .gva-search-content:after {

    content: '';

    border: 10px solid transparent;

    border-bottom-color: #dee2e6;

    position: absolute;

    bottom: 100%;

    right: 40px;

}



.gva-search .gva-main-search {

    padding-top: 0;

}



.gva-search.open .gva-search-content {

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: visible;

}



@media (max-width: 991.98px) {

    header {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }

}



header .canvas-menu {

    float: left;

    z-index: 9;

    position: absolute;

    top: 50%;

    margin-top: -10px;

    left: 25px;

}



.rtl header .canvas-menu {

    float: right;

}



header .canvas-menu .fa {

    font-size: 17px;

}



.header-mobile {

    background: #FFF !important;

    width: 100%;

    padding-top: 15px;

    padding-bottom: 15px;

    position: relative;

}



.header-mobile img {

    vertical-align: middle;

}



@media (max-width: 480px) {

    .header-mobile .mobile-logo {

        max-width: 45%;

        margin: 0 auto;

    }

}



.header-mobile .canvas-menu {

    top: 50% !important;

    margin-top: -15px !important;

    line-height: 1;

}



.header-mobile .canvas-menu a {

    color: #18212e !important;

    font-size: 24px;

}



.header-mobile .right,
.header-mobile .left {

    position: static !important;

}



.header-mobile .main-search {

    position: absolute;

    right: 58px;

    top: 50%;

    z-index: 1;

    margin-top: -18px;

}


.header-mobile .mini-cart-header {

    margin-top: -15px !important;

    position: absolute;

    top: 50%;

    right: 25px;

}



.header-mobile .mini-cart-header a.mini-cart {

    text-align: center;

    display: inline-block;

    font-weight: 600;

    position: relative;

    padding-right: 5px;

    line-height: 32px;

}



.header-mobile .mini-cart-header a.mini-cart .title-cart {

    font-size: 16px;

}



.header-mobile .mini-cart-header a.mini-cart .mini-cart-items {

    position: absolute;

    font-size: 11px;

    background: #ff9228;

    color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    top: -2px;

    right: -12px;

    min-width: 18px;

    line-height: 18px;

    text-align: center;

}



.header-mobile .mini-cart-header a.mini-cart .mini-cart-items-title {

    display: none;

}



.header-mobile .mini-cart-header a.mini-cart .amount {

    display: none;

}



.header-builder-frontend {

    position: relative;

    z-index: 999;

    width: 100%;

}



.header-builder-frontend.header-position-relative .header-builder-inner {

    position: relative;

    width: 100%;

}



.header-builder-frontend.header-position-absolute .header-builder-inner {

    position: absolute;

    width: 100%;

}



.header-builder-frontend.header-position-absolute .header-builder-inner .gv-sticky-menu.stuck {

    background: #18212e;

}



@media (max-width: 991.98px) {

    .header-builder-frontend {

        position: relative;

    }

}



.header-default {

    background: #fff;

    position: relative;

    z-index: 999;

}



.header-default .header-bottom {

    background: #fff;

    position: relative;

}



.header-default .header-bottom .header-bottom-inner {

    position: relative;

    padding-left: 170px;

    min-height: 80px;

    padding-right: 45px;

}



.header-default .header-bottom .header-bottom-inner .logo {

    position: absolute;

    top: 50%;

    left: 0;

    z-index: 1;

    padding: 15px 0;

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

    transform: translateY(-50%);

    width: 148px;

}



.header-default .header-bottom .header-bottom-inner ul.gva-nav-menu {

    float: right;

}



.header-default .header-bottom .header-bottom-inner ul.gva-nav-menu>li>a {

    padding: 30px 15px;

}



.header-default .header-bottom .header-bottom-inner .gsc-search-box {

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -15px;

    z-index: 1;

}



.header-builder {

    min-height: 550px;

}



.header-builder.header-bg-black .elementor-section-wrap {

    background: #222;

}



/*------------------------------------------------------------------*\	

				5 - MENU STYLE																											

\*------------------------------------------------------------------*/

ul.gva-nav-menu {

    margin-bottom: 0;

    padding: 0;

}



ul.gva-nav-menu>li {

    margin: 0;

    padding: 0;

    position: relative;

    list-style: none;

    float: left;

    display: inline-block;

    padding: 0;

}



ul.gva-nav-menu>li>a {

    font-size: 16px;

    font-weight: 500;

    padding: 15px 15px;

    height: auto;

    position: relative;

    display: inline-block;

}



@media (max-width: 1199.98px) {

    ul.gva-nav-menu>li>a {

        padding-left: 10px;

        padding-right: 10px;

    }

}



ul.gva-nav-menu>li>a .caret {

    margin-left: 4px;

    top: 0;

    position: relative;

    height: 8px;

    width: 10px;

    display: inline-block;

}



ul.gva-nav-menu>li>a .caret:after {

    content: '\f107';

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -8px;

    z-index: 1;

    font-family: 'FontAwesome';

    line-height: 1;

}



ul.gva-nav-menu>li>a:hover,
ul.gva-nav-menu>li>a:active,
ul.gva-nav-menu>li>a:focus {

    color: #18212e;

}



ul.gva-nav-menu>li>a:hover:after,
ul.gva-nav-menu>li>a:active:after,
ul.gva-nav-menu>li>a:focus:after {

    opacity: 1;

    filter: alpha(opacity=100);

    bottom: 12px;

}



ul.gva-nav-menu>li:last-child>a:before {

    display: none;

}



ul.gva-nav-menu>li:hover>a,
ul.gva-nav-menu>li:active>a,
ul.gva-nav-menu>li:focus>a,
ul.gva-nav-menu>li.current_page_parent>a {

    color: #18212e;

}



ul.gva-nav-menu>li:hover>a:after,
ul.gva-nav-menu>li:active>a:after,
ul.gva-nav-menu>li:focus>a:after,
ul.gva-nav-menu>li.current_page_parent>a:after {

    opacity: 1;

    filter: alpha(opacity=100);

    bottom: 10px;

}



ul.gva-nav-menu>li>.submenu-inner {

    border: 1px solid #dee2e6;

}



ul.gva-nav-menu>li .submenu-inner {

    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);

    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



ul.gva-nav-menu>li .submenu-inner,
ul.gva-nav-menu>li ul.submenu-inner {

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

    position: absolute;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    top: 100%;

    z-index: 99;

    margin-top: -1px;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    min-width: 250px;

    padding: 15px 20px;

    background: #fff;

    list-style-type: none;

    -webkit-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

}



ul.gva-nav-menu>li .submenu-inner li,
ul.gva-nav-menu>li ul.submenu-inner li {

    background: transparent;

    position: relative;

    text-align: left;

    border-bottom: 1px solid #dee2e6;

    padding: 5px 0;

}



@media (max-width: 991.98px) {

    ul.gva-nav-menu>li .submenu-inner li,
    ul.gva-nav-menu>li ul.submenu-inner li {

        border-bottom: 0;

    }

}



ul.gva-nav-menu>li .submenu-inner li:last-child,
ul.gva-nav-menu>li ul.submenu-inner li:last-child {

    border-bottom: none;

}



ul.gva-nav-menu>li .submenu-inner li a,
ul.gva-nav-menu>li ul.submenu-inner li a {

    display: block;

    line-height: 1.4;

    padding: 8px 0;

    font-size: 14px;

    text-transform: capitalize;

    font-weight: 400;

    position: relative;

    color: #18212e;

}



ul.gva-nav-menu>li .submenu-inner li a .caret,
ul.gva-nav-menu>li ul.submenu-inner li a .caret {

    top: 16px;

    position: absolute;

    right: 0;

    height: 8px;

    width: 10px;

    display: inline-block;

}



ul.gva-nav-menu>li .submenu-inner li a .caret:after,
ul.gva-nav-menu>li ul.submenu-inner li a .caret:after {

    content: '\f107';

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -8px;

    z-index: 1;

    font-family: 'FontAwesome';

    line-height: 1;

}



ul.gva-nav-menu>li .submenu-inner li a:hover,
ul.gva-nav-menu>li .submenu-inner li a:focus,
ul.gva-nav-menu>li .submenu-inner li a:active,
ul.gva-nav-menu>li ul.submenu-inner li a:hover,
ul.gva-nav-menu>li ul.submenu-inner li a:focus,
ul.gva-nav-menu>li ul.submenu-inner li a:active {

    color: #ff9228;

}



ul.gva-nav-menu>li .submenu-inner li ul.submenu-inner,
ul.gva-nav-menu>li ul.submenu-inner li ul.submenu-inner {

    position: absolute;

    left: 90%;

    top: 0;

}



ul.gva-nav-menu>li .submenu-inner li:hover>ul.submenu-inner,
ul.gva-nav-menu>li ul.submenu-inner li:hover>ul.submenu-inner {

    display: block;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: visible;

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

}



ul.gva-nav-menu>li:hover>.submenu-inner {

    top: 100%;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: visible;

    height: auto;

    opacity: 1;

    filter: alpha(opacity=100);

    display: block;

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

}



@media (max-width: 1600px) {

    ul.gva-nav-menu>li:last-child ul.submenu-inner li ul.submenu-inner,
    ul.gva-nav-menu>li:nth-last-child(2) ul.submenu-inner li ul.submenu-inner {

        right: 100%;

        left: auto;

    }

}



ul.gva-nav-menu>li.megamenu-main {

    position: static !important;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner {

    width: 100%;

    max-width: 1170px;

    background: #fff;

    left: 0;

    -webkit-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub {

    padding: 0;

    list-style-type: none;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub.megamenu-columns-6>li {

    width: 16.66667%;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub.megamenu-columns-5>li {

    width: 20%;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub.megamenu-columns-4>li {

    width: 25%;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub.megamenu-columns-3>li {

    width: 33.33333%;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub.megamenu-columns-2>li {

    width: 50%;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub.megamenu-columns-1>li {

    width: 100%;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li {

    border: none;

    list-style: none;

    float: left;

    padding-left: 15px;

    padding-right: 15px;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li>a {

    font-weight: 600 !important;

    text-transform: uppercase !important;

    font-size: 13px !important;

    border-bottom: 1px solid #dee2e6;

    padding: 0 0 10px;

    margin: 0 0 5px;

    display: block;

}



@media (max-width: 991.98px) {

    ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li>a {

        margin-top: 6px;

    }

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li>a .caret {

    margin-left: 5px;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li .submenu-inner {

    background: transparent !important;

    -webkit-box-shadow: none;

    box-shadow: none;

    display: block;

    position: static;

    padding: 0;

    min-width: 100%;

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

    visibility: visible;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li .submenu-inner li {

    list-style: none;

    border: none;

    padding: 0;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li .submenu-inner li:last-child {

    border: none;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li .submenu-inner li.menu-item-has-children>a {

    font-weight: 600;

}



ul.gva-nav-menu>li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub>li .submenu-inner li .submenu-inner {

    padding-left: 20px !important;

    display: block;

}



ul.gva-nav-menu>li.megamenu-main:hover .megamenu-wrap-inner {

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

}



.menu-skin-white #mega-menu-main-menu>li>a {

    text-transform: uppercase;

    font-style: normal !important;

    color: #fff !important;

}



.menu-skin-white #mega-menu-main-menu>li>a:hover,
.menu-skin-white #mega-menu-main-menu>li>a:focus,
.menu-skin-white #mega-menu-main-menu>li>a:active {

    color: #18212e !important;

}



.gavias-off-canvas-toggle {

    font-size: 24px;

    float: right;

    margin-right: -1px;

    border-left: 1px solid rgba(0, 0, 0, 0.1);

    border-right: 1px solid rgba(0, 0, 0, 0.1);

    text-align: center;

    width: 36px;

    height: 36px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    -o-border-radius: 4px;

    background: #ff9228;

    color: #fff;

    line-height: 1.5;

    margin-bottom: 10px;

}



.gavias-off-canvas-toggle:hover,
.gavias-off-canvas-toggle:focus {

    background: #18212e;

    color: #fff;

}



.gavias-off-canvas-overlay {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.6);

    z-index: 9999;

    display: block;

}



#gavias-off-canvas {

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

    background: #fff;

    height: 100%;

    left: -75%;

    position: fixed;

    top: 0;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    width: 70%;

    z-index: 99998;

    bottom: 0;

}



#gavias-off-canvas.active {

    left: 0;

}



#gavias-off-canvas .navbar-collapse {

    padding-left: 0 !important;

}



#gavias-off-canvas ul {

    padding-left: 25px;

}



#gavias-off-canvas .off-canvas-top {

    height: 35px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



#gavias-off-canvas .off-canvas-top .top-social>a {

    line-height: 35px;

    -webkit-transition: background 0.35s;

    transition: background 0.35s;

    -moz-transition: background 0.35s;

    -ms-transition: background 0.35s;

    padding: 0 15px;

    display: block;

    border-left: 1px solid rgba(0, 0, 0, 0.1);

    float: left;

}



#gavias-off-canvas .off-canvas-top .top-social>a:last-child {

    border-right: 1px solid rgba(0, 0, 0, 0.1);

}



#gavias-off-canvas .off-canvas-top .top-social>a:hover {

    background: #ff9228;

    color: #fff;

    border-color: #ff9228;

}



#gavias-off-canvas .off-canvas-top .gavias-off-canvas-close {

    float: right;

    margin-right: 35px;

    line-height: 35px;

    border-left: 1px solid rgba(0, 0, 0, 0.1);

    border-right: 1px solid rgba(0, 0, 0, 0.1);

    padding: 0 15px;

    color: #18212e;

}



#gavias-off-canvas .off-canvas-top .gavias-off-canvas-close:hover {

    cursor: pointer;

    background: #ff9228;

    color: #fff;

}



#gavias-off-canvas ul#menu-main-menu {

    width: 100%;

    margin: 0;

    padding: 0;

}



#gavias-off-canvas ul#menu-main-menu>li {

    list-style: none;

    display: block;

    width: 100%;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    overflow: hidden;

    padding: 10px 20px;

}



#gavias-off-canvas ul#menu-main-menu>li>a {

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    font-weight: 600;

    text-transform: uppercase;

    padding: 0;

}



#gavias-off-canvas ul#menu-main-menu>li>a:hover,
#gavias-off-canvas ul#menu-main-menu>li>a:focus {

    background: transparent;

}



#gavias-off-canvas ul#menu-main-menu>li>a.active>a {

    color: #ff9228;

    background: transparent;

}



#gavias-off-canvas ul#menu-main-menu>li .submenu-inner.dropdown-menu {

    position: relative;

    display: block;

    width: 100%;

    -webkit-box-shadow: none;

    box-shadow: none;

    padding: 0;

    padding-left: 15px;

    border: none;

}



#gavias-off-canvas ul#menu-main-menu>li .submenu-inner.dropdown-menu li a {

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    padding: 4px 0;

}



#gavias-off-canvas ul#menu-main-menu>li .submenu-inner.dropdown-menu li a:hover,
#gavias-off-canvas ul#menu-main-menu>li .submenu-inner.dropdown-menu li a:focus {

    color: #ff9228;

    background: transparent;

}



#gavias-off-canvas ul#menu-main-menu>li .submenu-inner.dropdown-menu li.active>a {

    color: #ff9228;

    background: transparent;

}



#gavias-off-canvas ul#menu-main-menu .caret {

    float: right;

    margin-top: 5px;

}



.vertical-megamenu-widget {

    position: relative;

}



.vertical-megamenu-widget .vertical-megamenu-content {

    position: absolute;

    top: 100%;

    left: 15px;

    z-index: 99;

    -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);

}



.vertical-megamenu-widget .vertical-megamenu-icon a {

    color: #fff;

}



.vertical-megamenu-widget .vertical-megamenu-icon a:hover {

    cursor: pointer;

}



#gva-vertical-megamenu {

    background: #fff;

    min-width: 290px;

    z-index: 9999;

}



#gva-vertical-megamenu .navbar-collapse {

    padding: 0 !important;

}



#gva-vertical-megamenu ul.gva-nav-menu {

    width: 100%;

}



#gva-vertical-megamenu ul.gva-nav-menu>li {

    width: 100% !important;

    display: block;

    float: none !important;

    position: relative;

    border-bottom: 1px solid #dee2e6;

    text-align: left;

}



#gva-vertical-megamenu ul.gva-nav-menu>li>a:before {

    display: none;

}



#gva-vertical-megamenu ul.gva-nav-menu>li>a .caret:after {

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

    transform: rotate(-90deg);

}



#gva-vertical-megamenu ul.gva-nav-menu>li .submenu-inner {

    left: 100% !important;

    top: 0 !important;

    margin-left: -1px;

    min-width: 300px;

}



#gva-vertical-megamenu ul.gva-nav-menu>li .submenu-inner.megamenu {

    min-width: 700px;

}



#mega-menu-wrap-primary {

    position: static !important;

}



#mega-menu-wrap-primary .mega-menu-horizontal {

    position: static !important;

}



.gva-offcanvas-content {

    position: fixed;

    left: -300px;

    width: 300px;

    max-width: 85%;

    top: 0;

    bottom: 0;

    z-index: 9999;

    visibility: hidden;

    background: #fff;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gva-offcanvas-content a {

    color: #18212e;

}



.gva-offcanvas-content a:hover {

    color: #ff9228;

}



.gva-offcanvas-content .close-canvas {

    background: #fff;

    position: absolute;

    left: 100%;

    top: 100px;

    z-index: 999;

    font-size: 18px;

    text-align: center;

    line-height: 45px;

    border: 1px solid #dee2e6;

    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1);

    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1);

}



.gva-offcanvas-content .close-canvas a {

    display: inline-block;

    width: 45px;

    height: 45px;

    color: #18212e;

}



.gva-offcanvas-content .close-canvas a:hover {

    cursor: pointer;

    color: #ff9228;

}



.gva-offcanvas-content .instagram-pics>li {

    width: 33.333% !important;

    overflow: hidden;

    padding: 10px !important;

}



.gva-offcanvas-content .instagram-pics>li a {

    padding: 0 !important;

}



.gva-offcanvas-content .wp-sidebar .widget {

    padding-top: 20px;

    margin-bottom: 10px;

}



.gva-offcanvas-content .wp-sidebar .widget:last-child {

    border-bottom: 0;

}



.gva-offcanvas-content .wp-sidebar .widget .widget-title {

    color: #fff;

    text-align: center;

}



.gva-offcanvas-content .wp-sidebar .widget .widget-title span {

    font-size: 18px;

    color: #18212e;

}



.gva-offcanvas-content .wp-sidebar .widget .widget-title:before {

    left: 50%;

    margin-left: -40px;

}



.gva-offcanvas-content .wp-sidebar .widget .widget-title:after {

    left: 50%;

    margin-left: -25px;

}



.gva-offcanvas-content .wp-sidebar {

    overflow-x: hidden;

    height: 100%;

    padding: 20px;

}



.gva-offcanvas-content #gva-mobile-menu {

    padding: 0;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu {

    width: 100%;

    margin: 0;

    padding: 0;

    overflow: hidden;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li {

    position: relative !important;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    display: block;

    width: 100%;

    padding: 0;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li>.submenu-inner {

    padding-bottom: 15px !important;

    -webkit-transition: 0s;

    transition: 0s;

    -moz-transition: 0s;

    -ms-transition: 0s;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li a {

    padding: 12px 0 12px;

    font-size: 16px;

    text-transform: capitalize;

    font-weight: 600;

    color: #18212e;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li a .caret {

    display: none;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li a:after {

    display: none;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li a:hover {

    color: #ff9228;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li.menu-item-has-children .caret {

    border: none;

    position: absolute;

    top: 20px;

    margin-top: -10px;

    right: 0;

    width: 30px;

    height: 30px;

    z-index: 9;

    color: #85827D;

    background: url("../images/plus.png") no-repeat center center transparent;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li.menu-item-has-children .caret:after {

    display: none;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li.menu-item-has-children .caret:hover {

    cursor: pointer;

    color: #ff9228;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li.menu-item-has-children.menu-active .caret {

    background: url("../images/minium.png") no-repeat center center transparent;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li>a {

    display: block;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li>ul {

    display: none;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner {

    position: relative;

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: visible !important;

    background: none;

    left: auto;

    top: auto;

    padding: 0;

    border: none !important;

    -webkit-box-shadow: none;

    box-shadow: none;

    display: none;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner:before,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner:after,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner:before,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner:after {

    content: " ";

    display: table;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner:after,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner:after {

    clear: both;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner .caret,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner .caret {

    display: none;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner li a,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner li a {

    padding: 8px 0;

    font-weight: 400;

    text-transform: none;

    font-size: 15px;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner ul,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner ul {

    width: 100%;

    padding-left: 15px;

    display: block !important;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner ul>li,
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li div.submenu-inner ul>li {

    padding: 0;

    display: block;

    width: 100%;

}



.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu>li ul.submenu-inner {

    padding-left: 20px;

}



.gva-offcanvas-content.open {

    left: 0;

    opacity: 1;

    filter: alpha(opacity=100);

    visibility: visible;

}



.megamenu-main .megamenu-wrap-inner {

    width: 100%;

    left: 0;

    right: 0;

    margin: auto;

}



.megamenu-main .widget {

    text-align: left;

    color: #18212e;

}



.megamenu-main .widget .widget-title,

.megamenu-main .widget .widgettitle {

    font-family: "Poppins", sans-serif;

    font-size: 16px;

    text-align: left;

    text-transform: uppercase;

    font-weight: 600;

    line-height: 20px;

    padding: 0;

    border: none;

}



.megamenu-main .widget ul {

    list-style: none;

    padding: 0;

}



.megamenu-main .widget.widget-html ul li {

    line-height: 32px;

    padding: 5px 0;

}



.megamenu-main .widget.widget-html ul li strong {

    color: #ff9228;

    font-weight: 600;

}



.megamenu-main .widget .product-block {

    margin-bottom: 10px;

}



.gva-vertical-menu {

    position: relative;

    -webkit-box-shadow: 0px 0px 2px 0px #ccc;

    box-shadow: 0px 0px 2px 0px #ccc;

}



.gva-vertical-menu .navbar-collapse {

    padding: 0;

}



.gva-vertical-menu.widget>.widget-title {

    background-color: #ff9228;

    color: #fff;

    font-size: 22px;

    padding: 15px 30px;

    margin: 0;

}



.gva-vertical-menu ul.navbar-nav {

    list-style: none;

    padding: 0;

    position: static;

}



.gva-vertical-menu ul.navbar-nav.gva-nav-menu>li>a .caret {

    display: none;

}



.gva-vertical-menu ul.navbar-nav li {

    display: block;

}



.gva-vertical-menu ul.navbar-nav li a {

    line-height: 28px;

    padding: 10px 30px;

    display: block;

    font-weight: 400;

    font-size: 14px;

    border-bottom: 1px dotted #dee2e6;

    font-family: "Poppins", sans-serif;

    color: #18212e;

}



.gva-vertical-menu ul.navbar-nav li .megamenu-sub {

    padding: 0;

}



.gva-vertical-menu ul.navbar-nav li.megamenu-main .caret,
.gva-vertical-menu ul.navbar-nav li.menu-item-has-children .caret {

    display: none;

}



.gva-vertical-menu ul.navbar-nav li.megamenu-main>a,
.gva-vertical-menu ul.navbar-nav li.menu-item-has-children>a {

    position: relative;

}



.gva-vertical-menu ul.navbar-nav li.megamenu-main>a:before,
.gva-vertical-menu ul.navbar-nav li.menu-item-has-children>a:before {

    content: "\f0da";

    position: absolute;

    color: #18212e;

    top: 0;

    right: 25px;

    z-index: 9;

    font-family: FontAwesome;

    font-size: 16px;

    line-height: 45px;

}



.rtl .gva-vertical-menu ul.navbar-nav li.megamenu-main>a:before,
.rtl .gva-vertical-menu ul.navbar-nav li.menu-item-has-children>a:before {

    left: 25px;

    right: auto;

}



.gva-vertical-menu ul.navbar-nav li:last-child a {

    border-bottom: none;

}



.gva-vertical-menu ul.navbar-nav li .submenu-inner {

    border: 1px solid #dee2e6;

    display: none;

    background: #fff;

    left: 100%;

    position: absolute;

    top: 0;

    right: auto;

    width: auto;

    z-index: 99;

}



.rtl .gva-vertical-menu ul.navbar-nav li .submenu-inner {

    right: 100%;

    left: auto;

}



.gva-vertical-menu ul.navbar-nav li .submenu-inner .megamenu-sub {

    max-width: 220px;

}



.gva-vertical-menu ul.navbar-nav li .submenu-inner .megamenu-profile {

    min-width: 600px;

}



.gva-vertical-menu ul.navbar-nav li .submenu-inner li {

    position: relative;

    border-bottom: none !important;

}



.gva-vertical-menu ul.navbar-nav li:hover {

    background-color: #F2F2F2;

}



.gva-vertical-menu ul.navbar-nav li:hover>.submenu-inner {

    display: block;

    top: 0;

}



.gva-vertical-menu .product-block a {

    padding: 0 !important;

    border: none !important;

}



ul.gva-my-account-menu {

    margin: 0;

    padding: 0;

}



ul.gva-my-account-menu:before,
ul.gva-my-account-menu:after {

    content: " ";

    display: table;

}



ul.gva-my-account-menu:after {

    clear: both;

}



ul.gva-my-account-menu>li {

    margin: 0;

    padding: 0;

    position: relative;

    list-style: none;

    float: left;

}



ul.gva-my-account-menu>li>a {

    font-size: 13px;

    font-weight: 600;

    padding: 8px 12px;

    height: auto;

    position: relative;

    display: inline-block;

}



ul.gva-my-account-menu>li>a:after {

    content: '';

    height: 3px;

    background: #18212e;

    position: absolute;

    bottom: 16px;

    left: 10px;

    right: 10px;

    z-index: 1;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



ul.gva-my-account-menu>li>a .caret {

    margin-left: 3px;

    top: -2px;

}



ul.gva-my-account-menu>li>a:hover,
ul.gva-my-account-menu>li>a:active,
ul.gva-my-account-menu>li>a:focus {

    color: #18212e !important;

}



ul.gva-my-account-menu>li>a:hover:after,
ul.gva-my-account-menu>li>a:active:after,
ul.gva-my-account-menu>li>a:focus:after {

    opacity: 1;

    filter: alpha(opacity=100);

    bottom: 16px;

}



/*------------------------------------------------------------------*\	

				6 - ELEMENTS STYLE																										

\*------------------------------------------------------------------*/

.gva-element {

    min-height: 20px;

}



.column-style-bg-overflow-right .elementor-widget-wrap {

    z-index: 9;

}



.column-style-bg-overflow-right .elementor-column-wrap:after {

    content: '';

    width: 3000px;

    height: 100%;

    position: absolute;

    left: 100%;

    top: 0;

    z-index: 1;

    background: inherit;

}



.column-style-bg-overflow-left .elementor-widget-wrap {

    z-index: 9;

}



.column-style-bg-overflow-left .elementor-column-wrap:after {

    content: '';

    width: 3000px;

    height: 100%;

    position: absolute;

    right: 100%;

    top: 0;

    z-index: 1;

    background: inherit;

}



.column-style-bg-overflow-bottom .elementor-widget-wrap {

    z-index: 9;

}



.column-style-bg-overflow-bottom .elementor-column-wrap:after {

    content: '';

    width: 100%;

    height: 1000px;

    position: absolute;

    right: 0;

    top: 100%;

    z-index: 1;

    background: inherit;

}



.row-border-top {

    border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.row-border-bottom {

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



.row-border-bottom-dark {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



.container .container {

    padding: 0 !important;

    width: 100% !important;

}



.flex-element-center .elementor-widget-wrap {

    display: -webkit-flex;

    -webkit-align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

}



.flex-element-center .elementor-widget-wrap>div {

    padding-right: 10px;

    width: auto;

    margin-bottom: 0;

}



@media (min-width: 1500px) {

    .flex-element-center .elementor-widget-wrap>div {

        padding-right: 20px;

    }

}



.flex-element-center .elementor-widget-wrap>div:last-child {

    padding-right: 0;

}



.flex-element-center-ali-right .elementor-widget-wrap {

    display: -webkit-flex;

    -webkit-align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

}



.flex-element-center-ali-right .elementor-widget-wrap>div {

    padding-right: 10px;

    width: auto;

    margin-bottom: 0;

}



@media (min-width: 1500px) {

    .flex-element-center-ali-right .elementor-widget-wrap>div {

        padding-right: 20px;

    }

}



.flex-element-center-ali-right .elementor-widget-wrap>div:last-child {

    padding-right: 0;

}



.flex-middle {

    display: -webkit-flex;

    -webkit-align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.flex-middle .ali-right {

    margin-left: auto;

    text-align: right;

}



.flex-middle .ali-left {

    margin-right: auto;

    text-align: left;

}



.flex-bottom {

    display: -webkit-flex;

    -webkit-align-items: flex-end;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

}



.flex-bottom .ali-right {

    margin-left: auto;

    text-align: right;

}



.flex-bottom .ali-left {

    margin-right: auto;

    text-align: left;

}



.gva-brand-carousel .brand-item-content {

    text-align: center;

}



.gsc-logo .site-branding-logo {

    display: inline-block;

}



.gva-deals {

    border: 1px solid #dee2e6;

}



.gva-deals .widget-heading {

    border-bottom: 1px solid #dee2e6;

}



.gva-deals .widget-heading .widget-title {

    border-bottom: none;

    padding: 10px;

    text-align: left;

}



.gva-deals .widget-heading .widget-title img {

    margin-top: 5px;

    margin-right: 2px;

}



.gva-deals .item-product-deals {

    padding: 0;

}



.gva-deals .item-product-deals .product-block {

    padding: 20px;

}



.gva-deals .item-product-deals .product-block:before {

    display: none;

}



.gva-deals .item-product-deals .time {

    width: 100%;

}



.gva-deals .item-product-deals .time .countdown-times {

    float: left;

}



.gva-deals .item-product-deals .time .countdown-times>div {

    font-size: 14px !important;

}



.gva-productscategory-navigation {

    border: 1px solid #dee2e6;

    overflow: hidden;

}



.gva-productscategory-navigation .widget-title {

    padding: 0 20px;

    color: #fff;

    text-align: left;

    background: #ff9228;

    line-height: 48px;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 600;

}



.gva-productscategory-navigation .col-first {

    position: relative;

}



.gva-productscategory-navigation .col-first:after {

    content: "";

    width: 1px;

    height: 5000px;

    position: absolute;

    right: 0;

    top: 0;

    background: #dee2e6;

    z-index: 1;

}



@media (max-width: 767.98px) {

    .gva-productscategory-navigation .col-first:after {

        display: none;

    }

}



.gva-productscategory-navigation .banners img {

    width: 100%;

    height: auto;

}



.gva-products-list .widget-title {

    background: #ff9228;

    padding: 15px 20px;

    font-size: 16px;

    color: #fff;

}



.gva-products-list .shop-products {

    padding: 0 20px;

}



.gva-products-list .shop-products>.product-block {

    margin-top: 20px !important;

    padding: 20px 0 0;

    border-top: 1px solid #dee2e6;

}



.gva-products-list .shop-products>.product-block .product-block-inner {

    padding: 0;

}



.gva-products-list .shop-products>.product-block:first-child {

    margin-top: 0 !important;

    border: none;

}



.gva-products-list .shop-products>.product-block:last-child {

    padding-bottom: 20px;

}



.gva-social-links {

    margin-bottom: 10px;

}



.gva-social-links ul.socials {

    list-style: none;

    text-align: right;

    margin-bottom: 0;

}



.rtl .gva-social-links ul.socials {

    text-align: left;

}



.gva-social-links ul.socials>li {

    display: inline-block;

    margin-right: 20px;

}



.rtl .gva-social-links ul.socials>li {

    margin-left: 20px;

    margin-right: inherit;

}



.gva-social-links ul.socials>li a {

    float: left;

}



.gva-social-links.default ul.socials>li a i {

    font-size: 18px !important;

}



.gva-social-links.style-v2 {

    overflow: hidden;

    width: 100%;

    text-align: center;

}



.gva-social-links.style-v2:before,
.gva-social-links.style-v2:after {

    content: " ";

    display: table;

}



.gva-social-links.style-v2:after {

    clear: both;

}



.gva-social-links.style-v2 .widget-title {

    text-transform: uppercase;

    text-align: center;

}



.gva-social-links.style-v2 .widget-title span {

    font-size: 14px;

    font-weight: 600;

    text-transform: capitalize;

    color: #fff;

}



.gva-social-links.style-v2 ul.socials {

    float: none;

    padding: 0;

    text-align: center;

    position: relative;

    display: inline-block;

    width: auto;

    padding: 0 10px;

}



.gva-social-links.style-v2 ul.socials>li {

    line-height: 1;

    display: inline-block;

    padding: 0 8px;

    margin: 0;

}



.gva-social-links.style-v2 ul.socials>li>a {

    line-height: 1;

    font-size: 18px !important;

    color: #fff;

}



.gva-social-links.style-v2 ul.socials>li>a i {

    font-size: 18px;

    background: none;

}



.gva-social-links.style-v2 ul.socials>li>a:hover {

    color: #ff9228;

}



.gva-social-links.style-v3 {

    text-align: center;

    margin-top: 45px;

}



.gva-social-links.style-v3 ul.socials {

    text-align: center;

}



.gva-social-links.style-v3 ul.socials>li>a {

    color: #aaaaaa;

}



.gva-social-links.style-v3 ul.socials>li>a i {

    font-size: 18px;

}



.gva-social-links.style-v3 ul.socials>li>a:hover {

    color: #18212e;

}



.gva-social-links.style-v4 {

    margin-bottom: 0;

}



.gva-social-links.style-v4 ul.socials {

    margin-bottom: 0;

    float: right;

}



.gva-social-links.style-v4 ul.socials>li>a {

    color: #aaaaaa !important;

}



.gva-social-links.style-v4 ul.socials>li>a i {

    font-size: 16px !important;

}



.gva-social-links.style-v4 ul.socials>li>a:hover {

    color: #18212e !important;

}



.gsc-team .social-icons a {

    width: 35px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    margin-right: 10px;

    display: inline-block;

    color: #fff;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

}



.gsc-team .social-icons a:hover {

    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);

    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);

}



.gsc-team .team-name {

    font-size: 14px;

    text-transform: uppercase;

    padding: 0 0 15px;

    position: relative;

    font-weight: 600;

    margin: 0;

    letter-spacing: 1px;

}



.gsc-team .team-position {

    text-transform: capitalize;

    color: #ff9228;

    font-weight: 400;

    font-size: 13px;

}



.gsc-team .team-info {

    margin: 15px 0;

}



.gsc-team.team-horizontal {

    margin-top: 50px;

}



.gsc-team.team-horizontal .team-header {

    position: relative;

    overflow: hidden;

}



.gsc-team.team-horizontal .team-header img {

    -webkit-transition: all 3s;

    transition: all 3s;

    -moz-transition: all 3s;

    -ms-transition: all 3s;

    display: inline-block;

}



.gsc-team.team-horizontal .team-header .box-hover {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(0.8);

    transform: scale(0.8);

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

}



.gsc-team.team-horizontal .team-header .box-hover .content-inner {

    position: absolute;

    top: 50%;

    margin-top: -15px;

    left: 0;

    width: 100%;

    height: auto;

    padding: 0 20px;

}



.gsc-team.team-horizontal .team-header .social-list a {

    background: none;

    color: #fff !important;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    margin-right: 20px;

    display: inline-block;

    font-size: 16px;

}



.gsc-team.team-horizontal .team-header .social-list a:last-child {

    margin-right: 0;

}



.gsc-team.team-horizontal .team-header .social-list a:hover {

    color: #ff9228 !important;

}



.gsc-team.team-horizontal .team-name {

    font-size: 14px;

    margin: 0 0 12px 0;

    text-transform: uppercase;

    padding: 0 0 12px;

    position: relative;

    font-weight: 800;

}



.gsc-team.team-horizontal .team-name:after {

    bottom: 0;

    left: 0;

    content: "";

    background: #ff9228;

    width: 45px;

    height: 1px;

    position: absolute;

}



.gsc-team.team-horizontal:hover .box-hover {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

}



.gsc-team.team-horizontal:hover .team-header img {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

}



.gsc-team.team-vertical-small {

    background: #F6F6F6;

    padding: 30px;

    text-align: center;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gsc-team.team-vertical-small .team-header {

    width: 110px;

    height: 110px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    display: inline-block;

}



.gsc-team.team-vertical-small:hover {

    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

}



.gsc-team.team-vertical {

    margin-bottom: 30px;

    position: relative;

    background: none;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

}



.gsc-team.team-vertical .team-header {

    overflow: hidden;

    position: relative;

}



.gsc-team.team-vertical .team-header img {

    -webkit-transition: all 3s;

    transition: all 3s;

    -moz-transition: all 3s;

    -ms-transition: all 3s;

    display: inline-block;

}



.gsc-team.team-vertical .social-list a {

    background: none;

    color: #fff !important;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    margin-right: 20px;

    display: inline-block;

    font-size: 16px;

}



.gsc-team.team-vertical .social-list a:last-child {

    margin-right: 0;

}



.gsc-team.team-vertical .social-list a:hover {

    color: #18212e !important;

}



.gsc-team.team-vertical .team-name {

    padding: 0;

    color: #fff;

}



.gsc-team.team-vertical .team-position {

    color: #fff;

}



.gsc-team.team-vertical .team-content {

    color: #fff;

}



.gsc-team.team-vertical .box-hover {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(0.8);

    transform: scale(0.8);

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

}



.gsc-team.team-vertical .box-hover .team-content {

    position: absolute;

    left: 0;

    width: 100%;

    height: auto;

    padding: 0 20px;

    top: 50%;

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

    transform: translateY(-50%);

}



.gsc-team.team-vertical .team-body {

    bottom: 0;

    left: 0;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gsc-team.team-vertical .team-body .content-hover {

    opacity: 0;

    filter: alpha(opacity=0);

}



.gsc-team.team-vertical .team-body .info {

    padding: 20px 15px;

    position: relative;

    margin-top: -35px;

    margin-left: 15px;

    margin-right: 15px;

    z-index: 99;

    background: #ff9228;

}



.gsc-team.team-vertical:hover .box-hover {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    transform: scale(1);

}



.gsc-team.team-circle .team-header,
.gsc-team.team-circle .box-hover {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

}



.gva-contact-info {

    background: none;

}



.gva-contact-info .widget-content {

    background: #fff;

}



.gva-contact-info .widget-content .description {

    line-height: 20px;

    margin-bottom: 45px;

}



.gva-contact-info .widget-content .image {

    -webkit-box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.15);

    box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.15);

}



.gva-contact-info .widget-content .content {

    margin-top: 25px;

}



.gva-contact-info .widget-content .content>div {

    margin-top: 10px;

}



.gva-contact-info .widget-content .content>div i {

    margin: 0 8px 0 0;

}



.gva-blogs-list .post {

    width: 100%;

    float: left;

}



.gva-blogs-list .post .post-thumbnail {

    width: 45%;

    float: left;

}



@media (max-width: 991.98px) {

    .gva-blogs-list .post .post-thumbnail {

        width: 100%;

    }

}



.gva-blogs-list .post .post-thumbnail iframe {

    height: 250px;

    min-height: 250px;

}



.gva-blogs-list .post .entry-content {

    width: 55%;

    float: left;

    padding-left: 30px;

}



@media (max-width: 991.98px) {

    .gva-blogs-list .post .entry-content {

        width: 100%;

        padding-left: 0;

        padding-top: 15px;

    }

}



@media (max-width: 991.98px) and (max-width: 991.98px) {

    .gva-blogs-list .post .entry-content .entry-title {

        margin-top: 15px;

    }

}



.gva-blogs-list.show-read-more .read-more {

    margin-top: 5px;

    display: block !important;

    visibility: visible !important;

}



.gva-blogs-list .row-item:last-child .post {

    margin-bottom: 0 !important;

}



.post-small .post {

    margin-bottom: 20px !important;

    float: left;

    width: 100%;

}



.post-small .post .post-thumbnail {

    width: 70px;

    float: left;

}



.post-small .post .post-content {

    padding-left: 85px;

    width: 100%;

    float: none;

}



.post-small .post .entry-title {

    font-size: 14px !important;

    margin: 0;

    padding: 0;

}



.post-small .post .cat-links a {

    color: #ff9228;

}



.post-small .post .cat-links a:hover {

    text-decoration: underline;

}



.post-small .post .entry-meta {

    margin: 5px 0;

}



.post-small .post .entry-meta .author {

    display: none;

}



.post-small .post .line-1 {

    display: none;

}



.gva-tabs-products-ajax div[data-loaded="false"] {

    position: relative;

}



.gva-tabs-products-ajax div[data-loaded="false"] .ajax-loading {

    width: 100%;

    display: block;

}



.gva-tabs-products-ajax div[data-loaded="false"] .ajax-loading:after {

    content: "";

    top: 50%;

    left: 50%;

    width: 64px;

    height: 64px;

    margin-top: -32px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    background: url("../images//preloader.gif") repeat-x center center transparent;

    position: absolute;

    z-index: 1;

}



.gva-tabs-products-ajax .tabs-list {

    -ms-overflow-scrolling: touch;

    overflow-scrolling: touch;

    -webkit-overflow-scrolling: touch;

    overflow: auto;

}



.gva-tabs-products-ajax .nav-tabs {

    white-space: nowrap;

    padding: 0;

    -ms-overflow-scrolling: touch;

    overflow-scrolling: touch;

    -webkit-overflow-scrolling: touch;

    overflow: hidden;

    white-space: nowrap;

}



.gva-tabs-products-ajax .nav-tabs>li {

    display: inline-block !important;

    white-space: nowrap;

    float: none;

}



.gva-tabs-products-ajax .nav-tabs>li>a {

    position: relative;

    margin-bottom: 25px;

    padding-bottom: 3px;

}



.gva-tabs-products-ajax .nav-tabs>li>a:after {

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    content: "";

    width: 100%;

    height: 1px;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 1;

    background: #dee2e6;

    opacity: 0;

    filter: alpha(opacity=0);

}



.gva-tabs-products-ajax .nav-tabs>li.active>a:after {

    width: 100%;

    opacity: 1;

    filter: alpha(opacity=100);

}



.gsc-facebook-box {

    margin-bottom: 30px;

}



.gsc-facebook-box iframe {

    width: 100%;

}



.elementor-accordion .elementor-accordion-item {

    margin-bottom: 10px;

    border: none;

}



.elementor-accordion .elementor-accordion-item .elementor-tab-title {

    padding: 30px 40px;

}



.elementor-accordion .elementor-accordion-item .elementor-tab-title a {

    font-weight: 500;

}



.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {

    font-size: 14px;

    margin-top: 2px;

}



.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {

    background: #ff9228 !important;

    color: #fff;

}



.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a {

    color: #fff;

}



.elementor-widget-progress .elementor-progress-wrapper {

    height: 3px;

}



.elementor-widget-progress .elementor-progress-bar:after {

    content: '';

    width: 10px;

    height: 10px;

    border-radius: 50%;

    background: inherit;

    position: absolute;

    right: 0;

    top: -3px;

    display: none;

}



.elementor-widget-progress .elementor-progress-percentage {

    position: absolute;

    right: 0;

    color: #18212e;

    bottom: 8px;

    padding-right: 0;

    font-family: 'Ubuntu', sans-serif;

    font-size: 24px;

}



.elementor-widget-icon-box .elementor-icon-box-description {

    min-height: 0 !important;

}



.gva-navigation-menu.menu-align-center {

    text-align: center;

}



.gva-navigation-menu.menu-align-center .gva-nav-menu {

    display: inline-block;

    float: none;

    margin-bottom: -10px;

}



.gva-navigation-menu.menu-align-right .gva-nav-menu {

    float: right;

}



.gsc-call-to-action .title {

    font-weight: 600;

    font-size: 30px;

}



.gsc-call-to-action.button-right {

    position: relative;

}



.gsc-call-to-action.button-right .content-inner .content {

    padding-right: 180px;

    max-width: 800px;

    float: left;

}



@media (max-width: 767.98px) {

    .gsc-call-to-action.button-right .content-inner .content {

        padding-right: 0;

        max-width: 100%;

    }

}



.gsc-call-to-action.button-right .content-inner .button-action {

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -20px;

    z-index: 1;

}



.gsc-call-to-action.button-left {

    position: relative;

    text-align: right;

}



.gsc-call-to-action.button-left .content {

    padding-left: 120px;

}



.gsc-call-to-action.button-left .button-action {

    position: absolute;

    left: 0;

    top: 50%;

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

    transform: translateY(-50%);

    z-index: 1;

}



.gsc-call-to-action.button-bottom {

    padding: 15px 0;

}



.gsc-call-to-action.button-bottom .button-action {

    margin-top: 30px;

}



.gsc-call-to-action.button-center {

    text-align: center;

    margin: 0 auto;

}



.gsc-call-to-action.button-center .button-action {

    margin-top: 30px;

}



.gsc-career {

    border: 1px solid #dee2e6;

    display: table;

    width: 100%;

}



.gsc-career .image-box {

    width: 180px;

    text-align: center;

    padding: 10px 20px;

    display: table-cell;

    vertical-align: middle;

}



@media (max-width: 991.98px) {

    .gsc-career .image-box {

        width: 100px;

        padding: 30px 30px 0;

        text-align: left;

    }

}



@media (max-width: 767.98px) {

    .gsc-career .image-box {

        display: block;

        width: 100%;

    }

}



.gsc-career .box-content {

    display: table-cell;

    padding: 25px;

    border-left: 1px solid #dee2e6;

}



@media (max-width: 767.98px) {

    .gsc-career .box-content {

        display: block;

        width: 100%;

    }

}



.gsc-career .box-content .title {

    font-size: 18px;

    font-weight: 600;

}



.gsc-career .box-content .job-type {

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 500;

    color: #fff;

    background: #ff9228;

    margin-bottom: 15px;

    display: inline-block;

    letter-spacing: 1px;

}



.gsc-career .box-content .box-information {

    font-size: 13px;

    padding-top: 15px;

    margin-top: 15px;

    border-top: 1px solid #dee2e6;

}



.gsc-career .box-content .box-information ul {

    padding: 0;

    margin: 0;

    list-style: none;

}



.gsc-career .box-content .box-information ul li {

    float: left;

    margin-right: 30px;

}



.gsc-career .box-content .box-information ul li:last-child {

    margin-right: 0;

}



.gsc-career .box-content .box-information ul li .icon {

    margin-right: 6px;

}



.elementor-view-stacked .gsc-icon-box .highlight-icon .icon,
.elementor-view-framed .gsc-icon-box .highlight-icon .icon {

    padding: 0.5em;

}



.gsc-icon-box {

    position: relative;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gsc-icon-box:before,
.gsc-icon-box:after {

    content: " ";

    display: table;

}



.gsc-icon-box:after {

    clear: both;

}



.gsc-icon-box.icon-image .fa-1x {

    display: block;

    width: 24px;

}



.gsc-icon-box.icon-image .fa-2x {

    display: block;

    width: 32px;

}



.gsc-icon-box.icon-image .fa-3x {

    display: block;

    width: 64px;

}



.gsc-icon-box.icon-image .fa-4x {

    display: block;

    width: 96px;

}



.gsc-icon-box.icon-image.top-center .fa-3x .icon img {

    margin-top: 20px;

}



.gsc-icon-box.icon-image.top-center .fa-4x .icon img {

    margin-top: 25px;

}



.gsc-icon-box .elementor-view-stacked .elementor-icon {

    padding: .25em;

}



.gsc-icon-box .highlight_content {

    margin-top: 5px;

}



.gsc-icon-box .highlight_content .title {

    font-size: 22px;

    color: #18212e;

    letter-spacing: 0;

    margin-top: 0;

}



.gsc-icon-box .highlight_content .desc p {

    margin-bottom: 0;

}



.gsc-icon-box .highlight-icon .elementor-icon {

    font-size: inherit;

}



.gsc-icon-box .highlight-icon.has-image-icon {

    line-height: 1;

}



.gsc-icon-box .highlight-icon .icon-image img {

    max-width: 100%;

}



.gsc-icon-box .highlight-icon .icon-container {

    text-align: center;

    line-height: 1;

    position: relative;

    color: #ff9228;

}



.gsc-icon-box .highlight-icon .icon-container .icon {

    position: relative;

    z-index: 11;

}



.gsc-icon-box .highlight-icon .icon-container.fa-stack {

    line-height: 2.4em !important;

    width: 2.4em;

    height: 2.4em;

}



.gsc-icon-box .highlight-icon .icon-container.text-theme[class*="border-"] {

    border-color: rgba(0, 0, 0, 0.1);

}



.gsc-icon-box .highlight-icon .icon-container.text-white[class*="border-"] {

    border-color: rgba(255, 255, 255, 0.2);

}



.gsc-icon-box .highlight-icon .icon-container.text-black {

    color: #18212e;

}



.gsc-icon-box .highlight-icon .icon-container.text-black[class*="border-"] {

    border-color: rgba(0, 0, 0, 0.1);

}



.gsc-icon-box .highlight-icon .icon-container.radius-1x:after {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

}



.gsc-icon-box .highlight-icon .icon-container.radius-2x:after {

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

}



.gsc-icon-box .highlight-icon .icon-container.radius-5x:after {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

}



.gsc-icon-box.icon-background .highlight-icon .icon-container {

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

}



.gsc-icon-box.icon-background .highlight-icon .icon-container:after {

    top: 0px;

    left: 0px;

    z-index: 1;

    position: absolute;

    width: 100%;

    height: 100%;

    content: '';

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

}



.gsc-icon-box.icon-background .highlight-icon .icon-container.bg-black:after {

    background: #222222;

}



.gsc-icon-box.icon-background .highlight-icon .icon-container.bg-theme:after {

    background: #ff9228;

}



.gsc-icon-box.icon-background.icon-border .highlight-icon .icon-container.bg-black {

    border-color: #222222;

}



.gsc-icon-box.icon-background.icon-border .highlight-icon .icon-container.bg-theme {

    border-color: #ff9228;

}



.gsc-icon-box.icon-border:not(.icon-background) .highlight-icon .icon-container {

    color: #ff9228;

}



.gsc-icon-box.top-center {

    text-align: center;

    max-width: 550px;

    margin-right: auto;

    margin-left: auto;

}



.gsc-icon-box.top-center .highlight-icon {

    text-align: center;

    padding-right: 0 !important;

}



.gsc-icon-box.top-center .highlight-icon .icon-container {

    display: inline-block;

}



.gsc-icon-box.top-center .highlight-icon .icon-container.fa-1x {

    font-size: 1.4em;

}



.gsc-icon-box.top-center .title {

    position: relative;

    margin-bottom: 10px;

    margin-top: 10px;

}



.gsc-icon-box.top-center .highlight_content {

    text-align: center;

    max-width: 300px;

    margin: 0 auto;

}



.gsc-icon-box.top-center .highlight_content .desc {

    text-align: center;

    font-weight: 400;

    text-transform: normal;

}



.gsc-icon-box.top-left {

    text-align: left;

    max-width: 300px;

    clear: both;

}



.gsc-icon-box.top-left .title {

    padding: 5px 0;

}



.gsc-icon-box.top-left .highlight-icon {

    padding-bottom: 20px;

}



.gsc-icon-box.top-left .highlight_content {

    position: relative;

    padding-top: 30px;

}



.gsc-icon-box.top-left .highlight_content:after {

    content: '';

    width: 60px;

    height: 2px;

    background: #F0F0F0;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.gsc-icon-box.top-right {

    text-align: right;

    max-width: 300px;

    clear: both;

    float: right;

}



.gsc-icon-box.top-right .title {

    padding: 5px 0;

}



.gsc-icon-box.top-right .highlight-icon {

    width: 100%;

    text-align: right;

}



.gsc-icon-box.top-right .highlight-icon .icon-container {

    display: inline-block;

}



.gsc-icon-box.top-left-title .title-inner,
.gsc-icon-box.top-right-title .title-inner {

    display: table;

    margin-bottom: 15px;

}



.gsc-icon-box.top-left-title .title-inner .highlight-icon,
.gsc-icon-box.top-right-title .title-inner .highlight-icon {

    display: table-cell;

    vertical-align: top;

}



.gsc-icon-box.top-left-title .title-inner .title,
.gsc-icon-box.top-right-title .title-inner .title {

    display: table-cell;

    vertical-align: middle;

}



.gsc-icon-box.top-left-title .highlight-icon {

    padding-right: 15px;

}



.gsc-icon-box.top-right-title {

    text-align: right;

}



.gsc-icon-box.top-right-title:before,
.gsc-icon-box.top-right-title:after {

    content: " ";

    display: table;

}



.gsc-icon-box.top-right-title:after {

    clear: both;

}



.gsc-icon-box.top-right-title .title-inner {

    float: right;

}



.gsc-icon-box.top-right-title .highlight-icon {

    padding-left: 15px;

}



.gsc-icon-box.top-right-title .desc {

    float: right;

    width: 100%;

}



.gsc-icon-box.right,
.gsc-icon-box.left {

    display: table;

    max-width: 600px;

}



.gsc-icon-box.right .highlight-icon,
.gsc-icon-box.left .highlight-icon {

    display: table-cell;

    vertical-align: top;

    padding-top: 2px;

}



.gsc-icon-box.right .highlight_content,
.gsc-icon-box.left .highlight_content {

    display: table-cell;

    vertical-align: top;

}



.gsc-icon-box.right.icon-background .highlight-icon,
.gsc-icon-box.left.icon-background .highlight-icon {

    padding-top: 0;

}



.gsc-icon-box.right {

    text-align: right;

}



.gsc-icon-box.left {

    text-align: left;

}



.gsc-icon-box.text-light .title {

    color: #fff;

}



.gsc-icon-box.text-light .title:after {

    background: #fff;

}



.gsc-icon-box.text-light .title a {

    color: #fff;

}



.gsc-icon-box.text-light .title a:hover {

    color: #ff9228;

}



.gsc-icon-box.text-light .highlight-icon .icon-container {

    color: #fff;

}



.gsc-icon-box.text-light .desc {

    color: rgba(255, 255, 255, 0.8);

}



.gsc-icon-box.box-background {

    padding: 30px 40px;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

}



.gsc-icon-box.box-background.active,
.gsc-icon-box.box-background:hover,
.gsc-icon-box.box-background:focus,
.gsc-icon-box.box-background:active {

    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);

}



.milestone-block.style-1 .box-content {

    display: table;

}



.milestone-block.style-1 .box-content .milestone-icon {

    display: table-cell;

    width: 70px;

    vertical-align: middle;

}



.milestone-block.style-1 .box-content .milestone-content {

    display: table-cell;

    padding-left: 35px;

}



.milestone-block.style-1 .box-content .milestone-content .milestone-number-inner {

    font-size: 70px;

    line-height: 1;

    color: #18212e;

   font-family: 'Ubuntu', sans-serif;

}



.milestone-block.style-1 .box-content .milestone-content .milestone-text {

    font-size: 16px;

}



.milestone-block.style-2 .box-content .milestone-icon {

    display: block;

    text-align: left;

}



.milestone-block.style-2 .box-content .milestone-content .milestone-number-inner {

    font-size: 70px;

    line-height: 1;

    color: #18212e;

    font-family: 'Ubuntu', sans-serif;

}



.milestone-block.style-2 .box-content .milestone-content .milestone-text {

    font-size: 16px;

}



.gallery-post {

    position: relative;

    display: block;

    width: 100%;

    overflow: hidden;

}



.gallery-post .background-overlay {

    position: absolute;

    width: 0;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 9;

    background: #ff9228;

    -webkit-transform-origin: bottom left;

    transform-origin: bottom left;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    opacity: 0.1;

}



.gallery-post .images {

    overflow: hidden;

    position: relative;

}



.gallery-post .images img {

    -webkit-transition: all 5s;

    transition: all 5s;

    -moz-transition: all 5s;

    -ms-transition: all 5s;

}



.gallery-post a.zoomGallery {

    position: absolute;

    width: 32px;

    height: 32px;

    top: 50%;

    left: 50%;

    margin-top: -16px;

    margin-left: -16px;

    z-index: 99;

    color: #fff;

    font-size: 30px;

    line-height: 1;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gallery-post a.zoomGallery .icon-expand {

    width: 32px;

    height: 32px;

    background: url("../images//icon-zoom-gallery.png") no-repeat center center;

    display: inline-block;

}



.gallery-post:hover .background-overlay {

    width: 100%;

    opacity: 0.9;

}



.gallery-post:hover .zoomGallery {

    opacity: 1;

}



.gva-gallery-grid .gallery-post {

    margin-bottom: 30px;

}



.gsc-icon-box-styles .title {

    margin-top: 0;

}



.gsc-icon-box-styles.style-1 {

    position: relative;

    background: #fff;

    text-align: left;

}



.gsc-icon-box-styles.style-1:before,
.gsc-icon-box-styles.style-1:after {

    content: " ";

    display: table;

}



.gsc-icon-box-styles.style-1:after {

    clear: both;

}



.gsc-icon-box-styles.style-1:before {

    content: '';

    width: 10px;

    height: 10px;

    background: #ffec4e;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.gsc-icon-box-styles.style-1:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #ff9228;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 1;

}



.gsc-icon-box-styles.style-1 .icon-inner {

    display: inline-block;

    position: relative;

}



.gsc-icon-box-styles.style-1 .icon-inner .icon {

    font-size: 34px;

    position: relative;

    z-index: 9;

}



.gsc-icon-box-styles.style-1 .content-inner .title {

    color: #ff9228;

    font-size: 20px;

    font-family: 'Ubuntu', sans-serif;

    letter-spacing: 0;

    font-weight: 400;

}



.gsc-icon-box-styles.style-1 .content-inner .desc {

    font-size: 20px;

    font-weight: 600;

    color: #18212e;

    letter-spacing: 0.4px;

    line-height: 1.4;

}



.gsc-icon-box-styles.style-2 {

    position: relative;

    text-align: center;

}



.gsc-icon-box-styles.style-2:before,
.gsc-icon-box-styles.style-2:after {

    content: " ";

    display: table;

}



.gsc-icon-box-styles.style-2:after {

    clear: both;

}



.gsc-icon-box-styles.style-2 .block-content {

    display: inline-block;

    position: relative;

    width: 100%;

    padding-top: 30px;

    padding-bottom: 30px;

    padding-right: 15px;

}



.gsc-icon-box-styles.style-2 .block-content:before {

    content: "";

    position: absolute;

    display: block;

    height: 100%;

    top: 0;

    left: 0;

    right: 30px;

    z-index: 1;

    background: #ff9228;

}



.gsc-icon-box-styles.style-2 .block-content:after {

    content: "";

    position: absolute;

    display: block;

    height: 100%;

    top: 0;

    left: 0;

    right: 30px;

    z-index: 1;

    background: #ff9228;

    -webkit-transform-origin: bottom left;

    transform-origin: bottom left;

    -webkit-transform: skew(-11deg, 0deg);

    transform: skew(-11deg, 0deg);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gsc-icon-box-styles.style-2 .block-content .icon {

    font-size: 34px;

    position: relative;

    z-index: 9;

}



.gsc-icon-box-styles.style-2 .block-content .icon.icon-image {

    line-height: 1;

}



.gsc-icon-box-styles.style-2 .content-inner {

    position: relative;

    z-index: 9;

}



.gsc-icon-box-styles.style-2 .content-inner .title {

    margin: 0 0 18px;

    color: #18212e;

    font-size: 20px;

    font-weight: 700;

}



.gsc-icon-box-styles.style-3 {

    position: relative;

    text-align: left;

}



.gsc-icon-box-styles.style-3:before,
.gsc-icon-box-styles.style-3:after {

    content: " ";

    display: table;

}



.gsc-icon-box-styles.style-3:after {

    clear: both;

}



.gsc-icon-box-styles.style-3 .block-content {

    display: inline-block;

    position: relative;

    width: 100%;

    padding: 40px 45px 50px 60px;

}



.gsc-icon-box-styles.style-3 .block-content:before {

    content: "";

    position: absolute;

    display: block;

    height: 100%;

    top: 0;

    left: 0;

    right: 30px;

    z-index: 1;

    background: #ff9228;

}



.gsc-icon-box-styles.style-3 .block-content:after {

    content: "";

    position: absolute;

    display: block;

    height: 100%;

    top: 0;

    left: 0;

    right: 30px;

    z-index: 1;

    background: #ff9228;

    -webkit-transform-origin: bottom left;

    transform-origin: bottom left;

    -webkit-transform: skew(-8deg, 0deg);

    transform: skew(-8deg, 0deg);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gsc-icon-box-styles.style-3 .content-inner {

    position: relative;

    z-index: 9;

}



.gsc-icon-box-styles.style-3 .content-inner .title {

    margin: 18px 0;

    color: #18212e;

    font-size: 26px;

    font-weight: 700;

}



.gsc-heading {

    padding: 0 0 10px;

    display: block;

    width: 100%;

}



.gsc-heading:before,
.gsc-heading:after {

    content: " ";

    display: table;

}



.gsc-heading:after {

    clear: both;

}



.gsc-heading .heading-icon {

    line-height: 1;

    margin-bottom: 6px;

}



.gsc-heading .heading-video {

    margin-bottom: 50px;

}



.gsc-heading .heading-video .video-link {

    display: inline-block;

    border-radius: 50%;

    font-size: 24px;

    color: #fff;

    background: #ff9228;

    text-align: center;

    position: relative;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gsc-heading .heading-video .video-link:after {

    content: '';

    top: -20px;

    left: -20px;

    right: -20px;

    bottom: -20px;

    position: absolute;

    z-index: 1;

    border: 20px solid rgba(24, 33, 46, 0.4);

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

}



.gsc-heading .heading-video .video-link:hover {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

}



.gsc-heading .title {

    font-size: 42px;

    position: relative;

    margin: 0;

}



.gsc-heading .title strong {

    font-family: 'Ubuntu', sans-serif;

    color: #ff9228;

    font-weight: 400;

    font-size: 70px;

}



.gsc-heading .title .high-light {

    font-family: 'Ubuntu', sans-serif;

    color: #ffec4e;

    font-size: 40px;

    border-bottom: 2px solid #ffec4e;

}



.gsc-heading .title a {

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 3px, rgba(0, 0, 0, 0) 0%);

    background-size: 1px 5px;

    background-repeat: repeat-x;

    background-position: bottom;

    text-decoration: none;

    padding-bottom: 2px;

}



.gsc-heading .title a:hover {

    color: #ff9228;

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #ff9228 3px, rgba(0, 0, 0, 0) 0%);

}



.gsc-heading .sub-title {

    color: #b11722;

    font-size: 20px; 
 
    font-family: 'Ubuntu', sans-serif;

}



.gsc-heading .title-desc {

    max-width: 700px;

    margin: 0 auto;

}



.gsc-heading .title-desc p {

    margin-bottom: 0;

}



.gsc-heading.align-center {

    text-align: center;

}



.gsc-heading.align-center .content-inner {

    margin: 0 auto;

}



.gsc-heading.align-left {

    text-align: left;

}



.gsc-heading.align-left .title-desc {

    float: left;

}



.gsc-heading.align-left .title-icon {

    padding-left: 50px;

}



.gsc-heading.align-right {

    text-align: right;

}



.gsc-heading.align-right .title-desc {

    float: right;

}



.gsc-heading.align-right .title-icon {

    padding-right: 50px;

}



.gsc-heading.style-2 .title {

    font-size: 24px;

    -webkit-writing-mode: tb-rl;

    -ms-writing-mode: tb-rl;

    writing-mode: tb-rl;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    margin-left: 0;

    margin-right: 0;

   font-family: 'Ubuntu', sans-serif;

    letter-spacing: 0;

    font-weight: 400;

    white-space: nowrap;

}



@media (max-width: 767.98px) {

    .gsc-heading.style-2 .title {

        -webkit-writing-mode: inherit;

        -ms-writing-mode: inherit;

        writing-mode: inherit;

        text-align: center;

        -webkit-transform: translateX(0);

        transform: translateX(0);

        left: 0;

    }

}



.gsc-image-content.skin-v1 {

    text-align: center;

    position: relative;

    max-width: 600px;

    margin: 0 auto;

}



@media (max-width: 767.98px) {

    .gsc-image-content.skin-v1 {

        margin-bottom: 45px;

    }

}



.gsc-image-content.skin-v1 .image {

    position: relative;

    padding-left: 80px;

    padding-right: 100px;

    padding-bottom: 100px;

    overflow: hidden;

}



@media (max-width: 767.98px) {

    .gsc-image-content.skin-v1 .image {

        padding: 0;

        width: 100%;

    }

}



.gsc-image-content.skin-v1 .image img {

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

}



.gsc-image-content.skin-v1 .image:hover img {

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

}



.gsc-image-content.skin-v1 .title {

    font-size: 14px;

    -webkit-writing-mode: tb-rl;

    -ms-writing-mode: tb-rl;

    writing-mode: tb-rl;

    margin: 0;

    font-weight: 600;

    letter-spacing: 4px;

    text-transform: uppercase;

    white-space: nowrap;

    width: 70px;

    position: absolute;

    top: 0;

    bottom: 100px;

    left: -50px;

    z-index: 1;

    background: #ff9228;

    color: #fff;

    padding: 10px 25px;

    overflow: hidden;

}



@media (max-width: 767.98px) {

    .gsc-image-content.skin-v1 .title {

        -webkit-writing-mode: inherit;

        -ms-writing-mode: inherit;

        writing-mode: inherit;

        width: 100%;

        height: auto;

        position: relative;

        position: static;

        margin-top: 10px;

    }

}



.gsc-image-content.skin-v1 .image-second {

    position: absolute;

    right: 0;

    left: 180px;

    bottom: 0;

    padding: 20px;

    background: #fff;

    z-index: 11;

}



@media (max-width: 767.98px) {

    .gsc-image-content.skin-v1 .image-second {

        top: 0;

        bottom: auto;

        padding: 10px;

        right: 0;

        left: auto;

        max-width: 50%;

    }

}



.gsc-image-content.skin-v1 .image-second img {

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

}



.gsc-image-content.skin-v1 .image-second:hover img {

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

}



.gsc-image-content.skin-v2 {

    position: relative;

    margin-bottom: 20px;

    text-align: center;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

    max-width: 420px;

    margin-right: auto;

    margin-left: auto;

    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);

}



.gsc-image-content.skin-v2 .image {

    position: relative;

    overflow: hidden;

    text-align: center;

}



.gsc-image-content.skin-v2 .image img {

    -webkit-transition: all 3s;

    transition: all 3s;

    -moz-transition: all 3s;

    -ms-transition: all 3s;

}



.gsc-image-content.skin-v2 .box-content {

    background: #fff;

    padding: 20px;

    bottom: 0;

    left: 0;

    z-index: 1;

    width: 100%;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gsc-image-content.skin-v2 .box-content .title {

    margin: 0;

    font-size: 16px;

    color: #18212e;

}



.gsc-image-content.skin-v2 .box-content .desc {

    margin-top: 5px;

    color: #747b86;

    font-weight: 400;

}



.gsc-image-content.skin-v3 {

    max-width: 600px;

    position: relative;

    margin: 0 auto;

}



.gsc-image-content.skin-v3 .image {

    position: relative;

    text-align: left;

    width: 65%;

    max-width: 300px;

}



@media (max-width: 991.98px) {

    .gsc-image-content.skin-v3 .image {

        width: 100%;

        max-width: 100%;

        text-align: center;

    }

}



.gsc-image-content.skin-v3 .content-inner {

    position: absolute;

    bottom: 0;

    right: 0;

    z-index: 1;

    background: #ff9228;

    padding: 20px;

    width: 58%;

    padding: 30px 60px;

}



@media (max-width: 991.98px) {

    .gsc-image-content.skin-v3 .content-inner {

        left: 0;

        position: relative;

        text-align: center;

        width: 100%;

    }

}



.gsc-image-content.skin-v3 .content-inner .title {

    color: #fff;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: 0;

    line-height: 32px;

    margin: 0;

}



.gva-posts-grid .posts-grid-filter {

    margin-bottom: 15px;

    width: 100%;

    float: left;

}



.gva-posts-grid .posts-grid-filter ul.nav-tabs {

    display: inline-block;

    text-align: left;

    float: left;

    padding-top: 15px;

}



.gva-posts-grid .posts-grid-filter ul.nav-tabs>li>a {

    background: none;

    font-weight: 500;

    color: #18212e;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    text-transform: uppercase;

    padding: 0 10px;

}



.gva-posts-grid .posts-grid-filter ul.nav-tabs>li>a.active {

    color: #ff9228;

}



.gva-posts-grid .posts-grid-filter .view-all {

    float: right;

}



.gva-posts-grid .gva-content-items {

    float: left;

    width: 100%;

}



.gva-posts-grid .post {

    margin-bottom: 60px;

}



.gva-posts-grid .post .read-more {

    display: block !important;

    visible: visibility !important;

}



.gva-posts-carousel .post {

    background: #fff;

}



.gva-testimonial-carousel.style-1 .testimonial-item {

    text-align: center;

    padding: 60px;

    border: 1px solid rgba(0, 0, 0, 0.08);

    -webkit-box-shadow: 0 10px 14px rgba(0, 0, 0, 0.05);

    box-shadow: 0 10px 14px rgba(0, 0, 0, 0.05);

    margin-bottom: 30px;

    position: relative;

    background: #fff;

}



@media (max-width: 1199.98px) {

    .gva-testimonial-carousel.style-1 .testimonial-item {

        padding: 45px 30px;

    }

}



.gva-testimonial-carousel.style-1 .testimonial-item:before {

    content: '';

    width: 10px;

    height: 10px;

    background: #ffec4e;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.gva-testimonial-carousel.style-1 .testimonial-item:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #ff9228;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 1;

}



.gva-testimonial-carousel.style-1 .testimonial-item .icon-quote {

    font-size: 40px;

    line-height: 68px;

    position: relative;

    width: 40px;

    height: 40px;

    background: #F0F0F0;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    display: inline-block;

    margin-bottom: 30px;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content {

    font-size: 16px;

    line-height: 32px;

    font-weight: 400;

    margin-bottom: 40px;

}



.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-information {

    margin-top: 15px;

}



.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-information span {

    display: block;

}



.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-information span.testimonial-name {

    font-size: 18px;

    font-weight: 500;

    color: #18212e;

    letter-spacing: -0.4px;

}



.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-information span.testimonial-job {

    font-size: 14px;

    line-height: 1.1;

}



.gva-testimonial-carousel.style-1 .testimonial-item:hover .icon-quote {

    background: #ff9228;

    color: #fff;

}



.gva-testimonial-carousel.style-2 .testimonial-item {

    text-align: center;

    margin-bottom: 30px;

    position: relative;

    max-width: 780px;

    margin: 0 auto;

}



.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-image {

    width: 80px;

    height: 80px;

    border-radius: 50%;

    overflow: hidden;

    margin: 0 auto 35px;

}



.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-content {

    font-size: 30px;

    line-height: 50px;

    font-weight: 400;

    color: #18212e;

}



.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information {

    margin-top: 45px;

}



.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.testimonial-name {

    font-size: 20px;

    font-weight: 500;

    color: #ff9228;

    letter-spacing: 0;

}



.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.testimonial-job {

    font-size: 16px;

}



.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.dot {

    padding: 0 10px;

    color: #ff9228;

}



.gva-testimonial-carousel.style-2 .testimonial-item:hover .icon-quote {

    background: #ff9228;

    color: #fff;

}



.gsc-video-box {

    position: relative;

}


.gsc-video-box.style-1 .video-inner .video-image {

    float: left;

    position: relative;

    text-align: left;

}



.gsc-video-box.style-1 .video-inner .video-image .video-action {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 195px;

    height: 195px;

    line-height: 195px;

    text-align: center;

    font-size: 40px;

    background: #fff;

    z-index: 11;

}



.gsc-video-box.style-2 .video-inner .video-image {

    float: left;

    position: relative;

    width: 100%;

}



.gsc-video-box.style-2 .video-inner .video-image .video-action {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    z-index: 11;

    margin-top: -23px;

    text-align: center;

}



.gsc-search-box.style-1>.content-inner {

    display: inline-block;

}



.gsc-pricing {

    background: #fff;

    padding: 80px 30px 60px;

    position: relative;

}



.gsc-pricing .content-inner {

    max-width: 200px;

    margin: 0 auto;

}



.gsc-pricing .content-inner .title {

    background: #18212e;

    color: #fff;

    position: absolute;

    top: 0;

    left: 0;

    padding: 4px 15px;

    text-transform: uppercase;

    font-size: 12px;

    line-height: 30px;

}



.gsc-pricing .content-inner .plan-price {

    padding-bottom: 20px;

}



.gsc-pricing .content-inner .plan-price .price-value {

    font-size: 36px;

    color: #50bac3;

    font-weight: 900;

    line-height: 1;

    margin-bottom: 10px;

}



.gsc-pricing .content-inner .plan-price .interval {

    font-size: 12px;

    text-transform: uppercase;

    color: #ffec4e;

    font-weight: 500;

    letter-spacing: 1px;

}



.gsc-pricing .content-inner .plan-list {

    padding: 0;

    list-style-type: none;

    border-top: 2px solid #dee2e6;

    border-bottom: 2px solid #dee2e6;

    padding: 20px 0;

}



.gsc-pricing .content-inner .plan-list li {

    padding: 5px 0;

}



.gsc-pricing .content-inner .pricing-action {

    margin-top: 30px;

}



.gva-socials ul.social-links {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



.gva-socials ul.social-links li {

    float: left;

    margin-right: 15px;

}



.gva-socials ul.social-links li a {

    font-size: 14px;

    background: #ff9228;

    color: #fff !important;

    padding: 0 10px;

    line-height: 36px;

    position: relative;

    z-index: 9;

    display: block;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    min-width: 35px;

    text-align: center;

}



.gva-socials ul.social-links li a:hover {

    opacity: 0.8;

    color: #fff !important;

}



.gva-socials.align-center {

    text-align: center;

}



.gva-socials.align-center ul.social-links {

    display: inline-block;

}



.gva-socials.align-right {

    float: right;

}



.fade.active {

    opacity: 1;

}



.gsc-tabs-color .nav_tabs {

    padding: 0;

    list-style: none;

    width: 100%;

}



.gsc-tabs-color .nav_tabs>li {

    float: left;

}



@media (max-width: 991.98px) {

    .gsc-tabs-color .nav_tabs>li {

        width: 100%;

    }

}



.gsc-tabs-color .nav_tabs>li a {

    display: inline-block;

    padding: 36px 20px;

    text-align: center;

    font-size: 18px;

    font-weight: 600;

    width: 100%;

}



.gsc-tabs-color .nav_tabs>li.active a,
.gsc-tabs-color .nav_tabs>li:hover a {

    opacity: 0.9;

    filter: alpha(opacity=90);

}



.gsc-tabs-color .tab-content {

    padding-top: 90px;

}



.gsc-tabs-color .tab-content .tab-pane .tab-image {

    width: 46%;

    float: left;

    padding-right: 30px;

}



@media (max-width: 991.98px) {

    .gsc-tabs-color .tab-content .tab-pane .tab-image {

        padding-right: 0;

        width: 100%;

        text-align: center;

    }

}



.gsc-tabs-color .tab-content .tab-pane .tab-content-item {

    width: 54%;

    float: left;

    padding-left: 30px;

}



@media (max-width: 991.98px) {

    .gsc-tabs-color .tab-content .tab-pane .tab-content-item {

        padding-left: 0;

        width: 100%;

        margin-top: 30px;

    }

}



.gva-information .information-item {

    display: table;

    width: 100%;

}



.gva-information .information-item .info-icon {

    display: table-cell;

    width: 20px;

    position: relative;

    top: 6px;

}



.gva-information .information-item .info-content {

    display: table-cell;

}



.gva-information.gva-information-carousel .information-item .info-icon {

    top: 0;

}



.gva-information.gva-information-carousel .information-item .info-content {

    vertical-align: middle;

}



/*------------------------------------------------------------------*\	

				7 - WIDGETS STYLE																										

\*------------------------------------------------------------------*/

.widget,
.wpb_single_image,
.wpb_content_element {

    border: none;

}



.widget .widget-title,
.widget .widgettitle,
.widget .wpb_singleimage_heading,
.wpb_single_image .widget-title,
.wpb_single_image .widgettitle,
.wpb_single_image .wpb_singleimage_heading,
.wpb_content_element .widget-title,
.wpb_content_element .widgettitle,
.wpb_content_element .wpb_singleimage_heading {

    background: none;

    position: relative;

    margin: 0 0 20px;

    color: #18212e;

    font-size: 20px;

    font-weight: 600;

    z-index: 9;

    letter-spacing: -0.6px;

}



.widget.text-center .widget-title,
.widget.text-center .widgettitle,
.widget.text-center .wpb_singleimage_heading,
.wpb_single_image.text-center .widget-title,
.wpb_single_image.text-center .widgettitle,
.wpb_single_image.text-center .wpb_singleimage_heading,
.wpb_content_element.text-center .widget-title,
.wpb_content_element.text-center .widgettitle,
.wpb_content_element.text-center .wpb_singleimage_heading {

    text-align: center !important;

}



.widget.title-black .widget-title,
.widget.title-black .widgettitle,
.widget.title-black .wpb_singleimage_heading,
.wpb_single_image.title-black .widget-title,
.wpb_single_image.title-black .widgettitle,
.wpb_single_image.title-black .wpb_singleimage_heading,
.wpb_content_element.title-black .widget-title,
.wpb_content_element.title-black .widgettitle,
.wpb_content_element.title-black .wpb_singleimage_heading {

    color: #18212e !important;

}



.color-theme .widget-title,
.color-theme .widgettitle {

    color: #ff9228 !important;

}



/* 

** Widget for sidebar

*/

.wp-sidebar input,
.wp-sidebar textarea,
.wp-sidebar select,
.elementor-widget-sidebar input,
.elementor-widget-sidebar textarea,
.elementor-widget-sidebar select {

    max-width: 100%;

}



.wp-sidebar .widget,
.elementor-widget-sidebar .widget {

    background: #fff;

    overflow: hidden;

    margin-bottom: 30px;

    padding: 30px;

    border: 1px solid #dee2e6;

}



.wp-sidebar ul,
.elementor-widget-sidebar ul {

    list-style: none;

    padding: 0;

    margin-bottom: 0 !important;

}



.wp-sidebar ul li,
.elementor-widget-sidebar ul li {

    list-style: none;

}



.wp-sidebar ul li a,
.elementor-widget-sidebar ul li a {

    padding: 8px 0;

    display: inline-block;

}



.wp-sidebar ul li a:hover,
.elementor-widget-sidebar ul li a:hover {

    color: #ff9228;

}



.wp-sidebar ul li .count,
.elementor-widget-sidebar ul li .count {

    margin-left: 3px;

    color: #262626;

}



.wp-sidebar ul>li ul,
.elementor-widget-sidebar ul>li ul {

    padding-left: 16px;

}



.wp-sidebar .wpb_single_image,
.elementor-widget-sidebar .wpb_single_image {

    margin-bottom: 30px !important;

}



.wp-sidebar .post-author,
.wp-sidebar .post-date,
.elementor-widget-sidebar .post-author,
.elementor-widget-sidebar .post-date {

    font-size: 13px;

    margin: 0 0 2px;

    color: #ff9228;

}



.gva-main-search .gva-search {

    position: relative;

}



.gva-main-search .gva-search input {

    background: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    height: 46px;

}



.gva-main-search .gva-search input.input-search {

    background: #fff;

}


.gva-main-search .gva-search .btn-search {

    position: absolute;

    width: auto;

    height: 100%;

    right: 6px;

    top: 0;

    z-index: 9;

    padding: 0;

    background: none;

    border: none;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

}



.gva-main-search .gva-search .btn-search input {

    border: none;

}



#wp-footer .widget,
#wp-footer .wpb_single_image {

    background: none;

}



#wp-footer .widget ul,
#wp-footer .wpb_single_image ul {

    padding: 0;

    list-style: none;

}



#wp-footer .widget ul li,
#wp-footer .wpb_single_image ul li {

    padding-top: 8px;

}



#wp-footer .widget ul li a,
#wp-footer .wpb_single_image ul li a {

    font-size: 14px;

}



#wp-footer .widget ul li a:hover,
#wp-footer .wpb_single_image ul li a:hover {

    color: #ff9228;

}



#wp-footer .widget ul li ul,
#wp-footer .wpb_single_image ul li ul {

    padding-left: 20px;

}



.widget_tag_cloud .tagcloud>a {

    background: #f0f0f0;

    padding: 6px 10px;

    font-size: 14px !important;

    font-weight: 500;

    margin-right: 5px;

    margin-bottom: 10px;

    display: inline-block;

}



.widget_tag_cloud .tagcloud>a:hover {

    background: #ff9228;

    color: #fff;

}



/* 

** Widget Newletter

*/

.mc4wp-form:before,
.mc4wp-form:after {

    content: " ";

    display: table;

}



.mc4wp-form:after {

    clear: both;

}



.widget_recent_comments ul li {

    padding: 6px 0;

    font-weight: 400;

    word-wrap: break-word;

}



.newsletter-form {

    position: relative;

    max-width: 650px;

    margin: 0 auto;

    overflow: hidden;

}



.newsletter-form input {

    border: none;

    padding: 0 10px;

    display: block;

    line-height: 64px;

    width: 100%;

}



.newsletter-form .form-left {

    padding-right: 60px;

}



.newsletter-form .form-right {

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

    width: 60px;

}



.newsletter-form .form-right .form-action {

    padding: 0;

}



.newsletter-form input[type="email"] {

    padding: 0 20px;

    width: 100%;

    border: none;

    line-height: 64px;

    background: #fff;

    color: #18212e;

    border: 1px solid #fff;

}



.newsletter-form input[type="email"]:focus {

    border-color: #ff9228;

}



.newsletter-form .form-action input.newsletter-submit {

    border: none;

    background: none;

    width: 100%;

    height: 60px;

    width: 55px;

    font-size: 0;

    color: transparent !important;

    padding: 0;

}



.newsletter-form .form-action input.newsletter-submit:hover,
.newsletter-form .form-action input.newsletter-submit:focus {

    color: transparent !important;

    background: none !important;

}



.newsletter-form .form-action .icon {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -10px;

    margin-left: -10px;

    z-index: 11;

}



.widget[class*="instagram-feed"] {

    position: relative;

}



.widget[class*="instagram-feed"]:after {

    content: '';

    width: 100%;

    height: auto;

    background: rgba(0, 0, 0, 0.69);

    position: absolute;

    top: 0;

    left: 0;

    bottom: 10px;

    z-index: 10;

    display: block;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.widget[class*="instagram-feed"]:hover:after {

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

}



.widget[class*="instagram-feed"]:hover .widget-title {

    display: none;

}



.widget[class*="instagram-feed"] .widget-title {

    text-align: center !important;

    position: absolute;

    top: 50%;

    left: 0;

    margin-top: -25px;

    color: #fff;

    width: 100%;

    text-align: center;

    z-index: 11;

}



.widget[class*="instagram-feed"] .widget-title span {

    font-size: 34px;

    font-weight: 600;

    text-transform: capitalize;

}



.widget[class*="instagram-feed"] .widget-title:after {

    display: none;

}



.widget[class*="instagram-feed"] .instagram-pics {

    margin: 0;

    margin-left: -5px;

    margin-right: -5px;

    padding: 0;

}



.widget[class*="instagram-feed"] .instagram-pics:before,
.widget[class*="instagram-feed"] .instagram-pics:after {

    content: " ";

    display: table;

}



.widget[class*="instagram-feed"] .instagram-pics:after {

    clear: both;

}



.widget[class*="instagram-feed"] .instagram-pics>li {

    list-style-type: none;

    padding-left: 5px;

    padding-right: 5px;

    width: 20%;

    float: left;

    text-align: center;

    margin-bottom: 10px;

}



.widget[class*="instagram-feed"] .instagram-pics>li a {

    position: relative;

    display: block;

    overflow: hidden;

}



.widget[class*="instagram-feed"] .instagram-pics>li a img {

    -webkit-transition: all 2s;

    transition: all 2s;

    -moz-transition: all 2s;

    -ms-transition: all 2s;

}



.widget[class*="instagram-feed"] .instagram-pics>li a:after {

    content: "";

    width: 100%;

    height: 100%;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    top: 0;

    left: 0;

    position: absolute;

    background: rgba(0, 0, 0, 0.5);

    z-index: 9;

    opacity: 0;

    filter: alpha(opacity=0);

}



.widget[class*="instagram-feed"] .instagram-pics>li a:before {

    content: "\e904";

    font-family: "gva-icon";

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    color: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 30px;

    margin-top: -20px;

    margin-left: -20px;

    z-index: 99;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    opacity: 0;

    filter: alpha(opacity=0);

}



.widget[class*="instagram-feed"] .instagram-pics>li a:hover:after,
.widget[class*="instagram-feed"] .instagram-pics>li a:hover:before {

    opacity: 1;

    filter: alpha(opacity=100);

}



.widget[class*="instagram-feed"] .instagram-pics>li a:hover img {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

}



@media (max-width: 767.98px) {

    .widget[class*="instagram-feed"] .instagram-pics>li {

        width: 50%;

        margin-bottom: 20px;

    }

}



.widget_categories,
.widget_archive,
.wp-sidebar .widget_nav_menu,
.elementor-widget-sidebar .widget_nav_menu,
.widget_pages,
.widget_meta {

    overflow: hidden;

}



.widget_categories ul>li,
.widget_archive ul>li,
.wp-sidebar .widget_nav_menu ul>li,
.elementor-widget-sidebar .widget_nav_menu ul>li,
.widget_pages ul>li,
.widget_meta ul>li {

    display: block;

    width: 100%;

    float: left;

    position: relative;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    line-height: 26px;

}



.widget_categories ul>li .count,
.widget_archive ul>li .count,
.wp-sidebar .widget_nav_menu ul>li .count,
.elementor-widget-sidebar .widget_nav_menu ul>li .count,
.widget_pages ul>li .count,
.widget_meta ul>li .count {

    position: absolute;

    top: 12px;

    right: 0;

    z-index: 1;

    font-size: 14px;

    color: #747b86;

}



.widget_categories ul>li>a,
.widget_archive ul>li>a,
.wp-sidebar .widget_nav_menu ul>li>a,
.elementor-widget-sidebar .widget_nav_menu ul>li>a,
.widget_pages ul>li>a,
.widget_meta ul>li>a {

    display: block;

    text-transform: none;

    font-size: 16px;

    line-height: 26px;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    position: relative;

    color: #747b86;

    padding: 12px 0;

}



.widget_categories ul>li>a:hover,
.widget_archive ul>li>a:hover,
.wp-sidebar .widget_nav_menu ul>li>a:hover,
.elementor-widget-sidebar .widget_nav_menu ul>li>a:hover,
.widget_pages ul>li>a:hover,
.widget_meta ul>li>a:hover {

    color: #ff9228;

}



.widget_categories ul>li ul,
.widget_archive ul>li ul,
.wp-sidebar .widget_nav_menu ul>li ul,
.elementor-widget-sidebar .widget_nav_menu ul>li ul,
.widget_pages ul>li ul,
.widget_meta ul>li ul {

    padding-left: 20px;

}



.widget_categories ul>li.current_page_item,
.widget_archive ul>li.current_page_item,
.wp-sidebar .widget_nav_menu ul>li.current_page_item,
.elementor-widget-sidebar .widget_nav_menu ul>li.current_page_item,
.widget_pages ul>li.current_page_item,
.widget_meta ul>li.current_page_item {

    background: #F0F0F0;

    margin: 8px 0;

}



.widget_categories ul>li.current_page_item:after,
.widget_archive ul>li.current_page_item:after,
.wp-sidebar .widget_nav_menu ul>li.current_page_item:after,
.elementor-widget-sidebar .widget_nav_menu ul>li.current_page_item:after,
.widget_pages ul>li.current_page_item:after,
.widget_meta ul>li.current_page_item:after {

    content: '';

    background: #F0F0F0;

    width: 100px;

    height: 100%;

    position: absolute;

    top: 0;

    left: 100%;

    z-index: 11;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.widget_categories ul>li.current_page_item:before,
.widget_archive ul>li.current_page_item:before,
.wp-sidebar .widget_nav_menu ul>li.current_page_item:before,
.elementor-widget-sidebar .widget_nav_menu ul>li.current_page_item:before,
.widget_pages ul>li.current_page_item:before,
.widget_meta ul>li.current_page_item:before {

    content: '';

    background: #F0F0F0;

    width: 100px;

    height: 100%;

    position: absolute;

    top: 0;

    right: 100%;

    z-index: 11;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.widget_categories ul>li.current_page_item>a,
.widget_archive ul>li.current_page_item>a,
.wp-sidebar .widget_nav_menu ul>li.current_page_item>a,
.elementor-widget-sidebar .widget_nav_menu ul>li.current_page_item>a,
.widget_pages ul>li.current_page_item>a,
.widget_meta ul>li.current_page_item>a {

    color: #ff9228;

}



.widget_categories ul>li.current_page_item>a:after,
.widget_archive ul>li.current_page_item>a:after,
.wp-sidebar .widget_nav_menu ul>li.current_page_item>a:after,
.elementor-widget-sidebar .widget_nav_menu ul>li.current_page_item>a:after,
.widget_pages ul>li.current_page_item>a:after,
.widget_meta ul>li.current_page_item>a:after {

    content: '\f105';

    font-family: "FontAwesome";

    position: absolute;

    top: 12px;

    right: 0;

    z-index: 1;

    color: #18212e;

}



.widget_categories>ul>li:last-child>a,
.widget_archive>ul>li:last-child>a,
.wp-sidebar .widget_nav_menu>ul>li:last-child>a,
.elementor-widget-sidebar .widget_nav_menu>ul>li:last-child>a,
.widget_pages>ul>li:last-child>a,
.widget_meta>ul>li:last-child>a {

    margin-bottom: 0 !important;

}



.widget_rss ul>li,
.widget_recent_entries ul>li {

    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);

    margin-bottom: 18px;

    padding-bottom: 18px;

}



.widget_rss ul>li a,
.widget_recent_entries ul>li a {

    padding: 0;

    font-size: 16px;

    line-height: 26px;

    font-weight: 600;

    display: block;

}



.widget_rss ul>li a .post-date,
.widget_recent_entries ul>li a .post-date {

    color: #ff9228;

}



.widget_rss ul>li:last-child,
.widget_recent_entries ul>li:last-child {

    border: none;

    padding-bottom: 0;

    margin-bottom: 0;

}



.widget_rss>ul li {

    margin-bottom: 10px !important;

}



.widget_rss>ul li a {

    font-weight: 600;

}



.widget_rss>ul li .rss-date {

    color: #ff9228;

    font-size: 12px;

}



/*

**  Widget Custom Text

*/

.widget-custom-text {

    color: #fff;

}



.widget-custom-text .widget-title {

    text-align: center;

    color: #fff;

    margin-bottom: 0;

    font-weight: 600;

    padding: 20px 0;

}



.widget-custom-text .signature {

    margin-top: 50px;

}



.text-about {

    max-width: 460px;

    margin: 0 auto;

    text-align: center;

}



.opening-time {

    padding: 20px 35px;

}



@media (max-width) {

    .opening-time {

        padding: 20px 25px;

    }

}



.opening-time .phone {

    font-size: 36px;

    color: #ff9228;

    font-weight: 600;

}



.opening-time .hr {

    width: 180px;

    display: inline-block;

    margin: 30px 0;

    height: 1px;

    background: #dee2e6;

}



.opening-time h3 {

    margin-top: 0;

    font-size: 24px;

    font-weight: 400;

    color: #262626;

}



.store-info .item {

    margin-bottom: 5px;

    min-height: 30px;

}



.store-info .item:before,
.store-info .item:after {

    content: " ";

    display: table;

}



.store-info .item:after {

    clear: both;

}



.store-info .item i {

    float: left;

    height: 30px;

    margin-right: 10px;

    display: inline-block;

    line-height: 25px;

}



.info-shop .item {

    padding: 5px 0;

}



.info-shop .item a {

    font-size: 13px;

}



.info-shop .item a i {

    margin-right: 10px;

    font-size: 16px;

}



.info-shop .item a:hover {

    color: #ff9228;

}



.copyright-links {

    margin: 0 !important;

    text-align: center;

}



.copyright-links .widget {

    margin-bottom: 0 !important;

}



.copyright-links ul {

    display: inline-block;

    margin-bottom: 0;

}



.copyright-links ul:before,
.copyright-links ul:after {

    content: " ";

    display: table;

}



.copyright-links ul:after {

    clear: both;

}



.copyright-links ul li {

    float: left;

    position: relative;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 0 !important;

    color: #fff;

    line-height: 1;

}



.copyright-links ul li:after {

    content: "";

    width: 1px;

    height: 15px;

    top: 0;

    right: 0;

    position: absolute;

    background: rgba(255, 255, 255, 0.2);

    z-index: 1;

}



.copyright-links ul li:last-child:after {

    display: none;

}



.copyright-links ul li a {

    font-size: 15px !important;

}



.gva_widget_recent_give .give-list .item {

    margin-bottom: 45px;

}



.gva_widget_recent_give .give-list .item:last-child {

    margin-bottom: 0;

}



.gva_widget_recent_give .give-list .item .give-block .form-content .form-content-inner {

    padding: 20px 0 10px;

}



.gva_widget_recent_give .give-list .item .give-block .form-content .form-content-inner .campaign-content-inner {

    height: auto;

    margin-bottom: 5px;

}



.gva_widget_recent_give .give-list .item .give-block .form-content .title {

    margin-bottom: 0;

}



.gva_widget_recent_give .give-list .item .give-block .form-content .title a {

    font-size: 18px;

}



.gva_widget_recent_give .give-list .item .give-block .form-content .campaign-action {

    margin-top: 20px;

}



.widget_gva_give_categories_widget ul.categories-listing {

    padding: 10px 0 0;

}



.widget_gva_give_categories_widget ul.categories-listing li {

    text-align: right;

    display: block;

    width: 100%;

    float: left;

    margin-bottom: 10px;

    margin-top: 5px;

    position: relative;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    text-indent: 10px;

    direction: rtl;

    text-align: right;

}



.widget_gva_give_categories_widget ul.categories-listing li:last-child {

    margin-bottom: 0;

}



.widget_gva_give_categories_widget ul.categories-listing li>a {

    padding: 0;

    line-height: 45px;

    display: inline-block;

    text-align: left;

    float: left;

    font-weight: 500;

    line-height: 16px;

    text-transform: none;

    font-size: 16px;

    overflow: hidden;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    position: relative;

}



.widget_gva_give_categories_widget ul.categories-listing li .post-count {

    display: inline-block;

    text-align: center;

    text-indent: 0;

    position: relative;

    top: -5px;

}



.widget_gva_give_categories_widget ul.categories-listing li:hover {

    color: #ff9228;

}



.widget_custom_html {

    padding: 0 !important;

    border: none !important;

}



.support-box {

    background: #ff9228;

    color: #fff;

    padding: 50px;

}



@media (max-width: 1199.98px) {

    .support-box {

        padding: 30px;

    }

}



.support-box .title {

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 30px;

}



.support-box .text {

    margin-bottom: 35px;

}



.support-box .phone {

    font-family: 'Ubuntu', sans-serif;

    font-size: 50px;

    color: #ffec4e;

    line-height: 1;

}



@media (max-width: 991.98px) {

    .support-box .phone {

        font-size: 32px;

    }

}



.support-box .phone a {

    padding: 0;

    color: #ffec4e !important;

    letter-spacing: 1px;

    display: block;

}



.download-box {

    background: #18212e;

}



.download-box a {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    padding: 30px;

    text-align: center;

    display: block;

}



.download-box a:hover {

    color: #ff9228;

}



.logged-in.admin-bar .header-v2 .stuck,
.logged-in.admin-bar .header-v1 .stuck {

    top: 30px;

}



@media (max-width: 782px) {

    .logged-in.admin-bar .header-v2 .stuck,
    .logged-in.admin-bar .header-v1 .stuck {

        top: 45px;

    }

}



@media (max-width: 600px) {

    .logged-in.admin-bar .header-v2 .stuck,
    .logged-in.admin-bar .header-v1 .stuck {

        position: relative !important;

        top: 0;

    }

}



.logged-in.admin-bar .mini-cart-header .dropdown .minicart-content {

    padding-top: 45px;

}



@media (max-width: 991.98px) {

    .logged-in.admin-bar .gva-offcanvas-content.mobile {

        padding-top: 30px;

    }

}



/*------------------------------------------------------------------*\	

				8 - POST TYPE																										

\*------------------------------------------------------------------*/

.post .entry-title {

    font-size: 30px;

    font-weight: 700;

    margin: 12px 0 10px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    line-height: 1.3;

    letter-spacing: 0;

}



.post .entry-description {

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    padding-top: 30px;

}



.post .entry-meta {

    font-size: 14px;

    font-weight: 600;

    color: #ff9228;

}



.post .entry-meta a {

    color: #ff9228;

}



.post .entry-meta a:hover {

    text-decoration: underline;

}



.post .entry-meta .line {

    width: 2px;

    height: 2px;

    border-radius: 50%;

    background: #ff9228;

    margin: 0 4px;

    display: inline-block;

}



.post .entry-meta .meta-sep {

    padding: 0 6px;

}



.post .entry-meta>span:last-child {

    margin-right: 0;

}



.post .post-thumbnail {

    position: relative;

}



.post .post-thumbnail iframe {

    width: 100%;

    min-height: 350px;

}



.post .post-thumbnail .post-author {

    background: #ffec4e;

    color: #000;

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 8px 20px;

    font-size: 10px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 2px;

}



.post .entry-content {

    padding: 40px 5px 0;

}



.post .content-inner {

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}



.post .tag-links {

    margin-top: 15px;

    display: block;

}



.post .tag-links a {

    margin-right: 5px;

    margin-bottom: 5px;

    border: 1px solid #dee2e6;

    padding: 5px 10px;

    display: inline-block;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.post .tag-links a:hover {

    color: #fff !important;

    background: #ff9228;

}



.post .read-more {

    margin-top: 30px;

}



.post-block-small {

    margin-bottom: 30px;

}



.post-block-small:before,
.post-block-small:after {

    content: " ";

    display: table;

}



.post-block-small:after {

    clear: both;

}



@media (max-width: 400px) {

    .post-block-small {

        max-width: 220px;

        margin: 0 auto;

    }

}



.post-block-small .post-content .post-thumbnail {

    width: 170px;

    float: left;

}



@media (max-width: 400px) {

    .post-block-small .post-content .post-thumbnail {

        width: 100%;

        margin-bottom: 20px;

    }

}



.post-block-small .post-content .content-inner {

    padding-left: 200px;

}



@media (max-width: 900px) {

    .post-block-small .post-content .content-inner {

        padding-left: 190px;

    }

}



@media (max-width: 400px) {

    .post-block-small .post-content .content-inner {

        padding-left: 0;

    }

}



.post-block-small .post-content .content-inner .entry-meta {

    margin-bottom: 5px;

}



.post-block-small .post-content .content-inner .entry-title {

    margin: 0;

}



@media (max-width: 500px) {

    .post-block-small .post-content .content-inner .entry-title {

        font-size: 18px;

        line-height: 30px;

    }

}



.posts-grids .lg-block-grid-1 .post {

    -webkit-box-shadow: none;

    box-shadow: none;

}



.posts-grids .lg-block-grid-1 .post .entry-content {

    padding-bottom: 45px;

}



.posts-grids .lg-block-grid-1 .post .entry-content .content-inner {

    font-size: 16px;

    max-width: 620px;

    margin: 0 auto;

}



.posts-grids .lg-block-grid-1 .post .entry-content .content-inner .entry-title {

    font-size: 24px;

    margin: 15px 0 20px;

}



.posts-grids .lg-block-grid-1 .post .entry-content .content-inner .read-more {

    margin-top: 10px;

    display: block !important;

    visibility: visible !important;

}



.blog-grid-style .post {

    margin-bottom: 15px;

    border: 1px solid rgba(0, 0, 0, 0.1);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.blog-grid-style .post .entry-content {

    padding: 15px 30px 30px;

    border-top: 0;

    text-align: center;

    min-height: 230px;

}



.blog-grid-style .post .entry-content .content-top {

    margin-left: 0;

    margin-right: 0;

    position: relative;

    z-index: 99;

    padding: 10px 0 0;

}



.blog-grid-style .post .entry-content .entry-title {

    margin-top: 10px;

    margin-bottom: 15px;

}



.blog-grid-style .post .read-more {

    margin-top: 20px;

    display: block !important;

    visibility: visible !important;

}



.blog-grid-style .post:hover {

    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1);

    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1);

}



.blog-grid-style.style-2 .post {

    margin-top: 15px;

    background: #fff;

    border: none;

}



.blog-grid-style.style-2 .post .entry-content {

    padding-top: 15px;

}



div[class*="col-md-6"] .post-thumbnail iframe,
div[class*="col-md-4"] .post-thumbnail iframe {

    min-height: 235px;

    height: 235px;

}



.post-items .post {

    margin-bottom: 30px;

}



.post-items .entry-title {

    font-size: 18px;

    text-transform: none;

    line-height: 26px;

    font-weight: 600;

    margin-top: 10px;

    margin-bottom: 12px;

}



.post-items .entry-meta {

    margin: 0px 0 10px;

    color: #999999;

}



.post-items.layout-sticky-on .posts-child .post {

    border-bottom: none;

    margin-bottom: 0;

}



.post-items.layout-sticky-on .posts-child .post .entry-title {

    font-size: 20px;

}



.single.single-post #wp-content {

    margin-bottom: 30px;

}



.single.single-post #wp-content>article.post .entry-title {

    margin-top: 40px;

    font-size: 28px;

    line-height: 42px;

    letter-spacing: 0;

    color: #18212e;

    text-transform: none;

    margin-bottom: 5px;

    font-weight: 600;

    position: relative;

}



.single.single-post #wp-content>article.post .entry-title:after {

    content: '';

    width: 50px;

    height: 1px;

}



.single.single-post #wp-content>article.post .dpsp-content-wrapper {

    padding: 0;

    margin: 0;

    width: 100%;

    float: left;

    display: block;

    margin: 30px 0 0;

    padding: 10px 20px;

    background: #f2f2f2;

    position: relative;

}



.single.single-post #wp-content>article.post .dpsp-content-wrapper ul li {

    margin-bottom: 5px;

    margin-top: 5px;

}



.single.single-post #wp-content>article.post .dpsp-content-wrapper .dpsp-total-share-wrapper {

    right: 20px;

    top: 40px;

}



.single.single-post #wp-content>article.post .entry-meta {

    clear: both;

    margin-top: 10px;

}



.single.single-post #wp-content>article.post .entry-meta .line {

    display: inline-block;

    margin: 0 5px;

    width: 2px;

    height: 2px;

    border-radius: 50%;

    background: #ff9228;

}



.single.single-post #wp-content>article.post .entry-meta .entry-date a {

    color: #999;

}



.single.single-post #wp-content>article.post .post-content strong img {

    margin-right: 10px;

}



.single.single-post #wp-content>article.post .post-content .wp-caption {

    max-width: 100%;

}



.single.single-post #wp-content>article.post .post-content input[type="text"],

.single.single-post #wp-content>article.post .post-content input[type="tel"],

.single.single-post #wp-content>article.post .post-content input[type="password"],

.single.single-post #wp-content>article.post .post-content input[type="email"] {

    padding: 0 8px;

}



.single.single-post #wp-content>article.post .post-content input[type="submit"] {

    background: #ff9228;

    color: #fff;

    text-transform: uppercase;

    font-size: 12px;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    border: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    padding: 3px 10px;

}



.single.single-post #wp-content>article.post .post-content input[type="submit"]:hover {

    background: #18212e;

}



.post-navigation {

    width: 100%;

    float: left;

    margin-top: 30px;

    padding-top: 40px;

    margin-bottom: 30px;

    border-top: 1px solid #dee2e6;

}



.post-navigation a {

    display: inline-block;

    font-weight: 600;

    border: 2px solid #dee2e6;

    padding: 10px 20px;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.post-navigation a span {

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.post-navigation a:hover {

    background: #ff9228;

    color: #fff;

}



.post-navigation a:hover span {

    color: #fff !important;

}



.post-navigation a[rel*="next"] {

    float: right;

    text-align: right;

}



.post-navigation a span {

    display: block;

}



.post-navigation a span.meta-nav {

    font-size: 14px;

    color: #888888;

}



.post-navigation a span.meta-nav i {

    font-size: 10px;

}



.post-navigation a span.meta-nav.next i {

    margin-left: 8px;

    margin-top: 1px;

}



.post-navigation a span.meta-nav.prev i {

    margin-right: 8px;

    margin-top: 1px;

}



.results-search .post {

    border: none !important;

}



.results-search .post .post-thumbnail {

    width: 100%;

    float: left;

}



.results-search .post .entry-content {

    float: left;

    width: 100%;

    border: 1px solid #dee2e6;

}



.event-block {

    margin-bottom: 30px;

}



.event-block .event-image {

    position: relative;

}



.event-block .event-image .event-date {

    position: absolute;

    top: 0;

    left: 0;

    padding: 10px 20px 20px;

    background: #ff9228;

    color: #fff;

    z-index: 11;

    line-height: 1.1;

    text-align: center;

}



.event-block .event-image .event-date .day {

    font-size: 30px;

    display: block;

    font-weight: 600;

}



.event-block .event-image .event-date .month {

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 1px;

    display: block;

}



.event-block .event-content {

    background: #F0F0F0;

    padding: 50px 50px 45px 50px;

    border-top: 0;

}



.event-block .event-content .event-info .title {

    font-size: 20px;

    line-height: 1.2;

    display: block;

    margin-bottom: 5px;

    font-weight: 600;

}



.event-block .event-content .event-info .title a:hover {

    color: #ff9228;

}



.event-block .event-content .event-meta {

    text-transform: uppercase;

    color: #ff9228;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 1px;

}



.event-block .event-content .event-meta .meta-dot {

    padding: 0 8px 0 4px;

    font-size: 14px;

}



.event-block:hover .date {

    opacity: 1;

    filter: alpha(opacity=100);

}



.event-block-list-small {

    margin-bottom: 20px;

}



.event-block-list-small .event-date {

    width: 110px;

    height: auto;

    float: left;

    background: #ff9228;

    color: #fff;

    padding: 12px 10px;

}



.event-block-list-small .event-date span {

    display: block;

}



.event-block-list-small .event-date span.day {

    font-size: 30px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

    line-height: 1;

    margin-bottom: 3px;

    padding-bottom: 3px;

}



.event-block-list-small .event-title a {

    font-weight: 600;

    font-size: 14px;

    display: inline-block;

    line-height: 24px;

}



.event-block-list-small .event-address {

    font-size: 15px;

}



.event-block-list-small .event-address i {

    font-size: 16px;

    color: #ff9228;

    margin-right: 5px;

}



.event-block-list-small .event-content {

    padding-left: 125px;

}



.event-single {

    margin-bottom: 45px;

}



.event-single .entry-meta {

    font-size: 12px;

    font-weight: 500;

    color: #ffec4e;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin-bottom: 20px;

}



.event-single .entry-meta a {

    color: #ffec4e;

}



.event-single .entry-meta a:hover {

    text-decoration: underline;

}



.event-single .entry-meta .line {

    width: 2px;

    height: 2px;

    margin: 3px 6px;

    display: inline-block;

    background: #ffec4e;

}



.event-single .entry-meta .meta-sep {

    padding: 0 6px;

}



.event-single .entry-meta>span:last-child {

    margin-right: 0;

}



.event-single .entry-meta .entry-date a {

    color: #999;

}



.event-single .entry-meta .entry-date a:hover {

    text-decoration: underline;

}



.event-single .event-thumbnail {

    position: relative;

    margin-top: 20px;

}



.event-single .event-thumbnail .social-networks {

    list-style-type: none;

    position: absolute;

    bottom: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.5);

    text-align: center;

    padding: 0;

    margin: 0;

    padding: 20px 15px;

}



.event-single .event-thumbnail .social-networks a {

    color: #fff;

}



.event-single .event-thumbnail .social-networks a:hover,
.event-single .event-thumbnail .social-networks a:focus {

    color: #ff9228;

}



.event-single .event-title {

    font-size: 22px;

}



.event-single .meta-block {

    margin-bottom: 30px;

}



.event-single .meta-block .block-title {

    font-weight: 700;

    padding-bottom: 0;

    margin-bottom: 20px;

    border-bottom: 1px solid #dee2e6;

    color: #18212e;

    text-transform: capitalize;

    font-size: 20px;

    position: relative;

}



.event-single .meta-block .block-title:after {

    content: '';

    width: 100px;

    height: 1px;

    background: #ff9228;

    position: absolute;

    bottom: -1px;

    left: 0;

    z-index: 1;

}



.event-single .meta-block.info {

    background: #f5f5f5;

    padding: 30px;

    font-size: 16px;

    width: 100%;

    float: left;

}



.event-single .meta-block .info-item {

    width: 33.33%;

    float: left;

    padding-right: 15px;

    margin: 10px 0;

}



.event-single .meta-block .info-item .icon {

    float: left;

    width: 30px;

    font-size: 32px;

    color: #18212e;

    line-height: 1;

    padding-top: 5px;

}



.event-single .meta-block .info-item .content {

    padding-left: 45px;

}



.event-single .meta-block .info-item .content .lab,
.event-single .meta-block .info-item .content .val {

    display: block;

}



.event-single .meta-block .info-item .content .lab {

    color: #8e8e8e;

    font-size: 13px;

}



.event-single .meta-block .info-item .content .val {

    color: #18212e;

    font-weight: 600;

    font-size: 13px;

}



.event-single .meta-block .info-item:nth-child(3n+1) {

    clear: both;

}



.event-single .meta-block.speakers {

    float: left;

    width: 100%;

}



.event-single .meta-block.speakers .speaker-item .name {

    font-size: 16px;

    color: #18212e;

    font-weight: 600;

    margin-top: 15px;

}



.event-single .meta-block.speakers .speaker-item .job {

    color: #ff9228;

    line-height: 1;

}



.portfolio-v1 {

    position: relative;

    overflow: hidden;

    max-width: 510px;

    margin: 0 auto;

    margin-bottom: 30px;

    background: #fff;

}



.portfolio-v1 .images {

    position: relative;

    text-align: center;

}



.portfolio-v1 .images a.link-image-content {

    display: block;

}



.portfolio-v1 .images a.link-image-content:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #18212e;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(0.96);

    transform: scale(0.96);

    z-index: 1;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.portfolio-v1 .images .link {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.45s;

    transition: all 0.45s;

    -moz-transition: all 0.45s;

    -ms-transition: all 0.45s;

    width: 32px;

    height: 32px;

    background: #fff;

    line-height: 33px;

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 99;

    text-align: center;

    margin-top: 45px;

}



.portfolio-v1 .images .link:hover {

    background: #ff9228;

    color: #fff;

}



.portfolio-v1 .portfolio-content {

    border: 1px solid #dee2e6;

    border-top: none;

}



.portfolio-v1 .portfolio-content .content-inner {

    padding: 50px 95px 35px 20px;

    margin-left: 20px;

    margin-right: 20px;

    margin-top: -20px;

    background: #fff;

    position: relative;

    z-index: 9;

}



.portfolio-v1 .portfolio-content .content-inner:before {

    content: '';

    width: 10px;

    height: 10px;

    background: #ffec4e;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.portfolio-v1 .portfolio-content .content-inner:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #ff9228;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 1;

}



.portfolio-v1 .portfolio-content .content-inner .title {

    display: block;

    font-size: 22px;

    font-weight: 700;

    line-height: 32px;

    max-width: 200px;

    margin: 0;

}



.portfolio-v1 .portfolio-content .content-inner .arrow {

    width: 50px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    background: #F0F0F0;

    color: #747b86;

    font-size: 20px;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    right: 20px;

    margin-top: -15px;

    z-index: 1;

}



.portfolio-v1 .portfolio-content .content-inner .arrow a {

    display: block;

}



.portfolio-v1:hover,
.portfolio-v1:active,
.portfolio-v1:focus {

    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

}



.portfolio-v1:hover .portfolio-content .content-inner .arrow,
.portfolio-v1:active .portfolio-content .content-inner .arrow,
.portfolio-v1:focus .portfolio-content .content-inner .arrow {

    background: #ff9228;

    color: #fff;

}



.portfolio-v1:hover .portfolio-content .content-inner .arrow a,
.portfolio-v1:active .portfolio-content .content-inner .arrow a,
.portfolio-v1:focus .portfolio-content .content-inner .arrow a {

    color: #fff;

}



.portfolio-v1:hover .images a.link-image-content:after,
.portfolio-v1:active .images a.link-image-content:after,
.portfolio-v1:focus .images a.link-image-content:after {

    opacity: 0.8;

    filter: alpha(opacity=80);

    -webkit-transform: scale(1);

    transform: scale(1);

}



.portfolio-v1:hover .images a.link,
.portfolio-v1:active .images a.link,
.portfolio-v1:focus .images a.link {

    opacity: 1;

    filter: alpha(opacity=100);

    margin-top: 0;

}



.portfolio-v2 {

    position: relative;

    margin: 0 auto;

    margin-bottom: 92px;

}



.portfolio-v2 .images {

    position: relative;

    text-align: center;

}



.portfolio-v2 .images a.link-image-content {

    display: block;

}



.portfolio-v2 .images a.link-image-content:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #18212e;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(0.96);

    transform: scale(0.96);

    z-index: 1;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.portfolio-v2 .images .link {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.45s;

    transition: all 0.45s;

    -moz-transition: all 0.45s;

    -ms-transition: all 0.45s;

    width: 32px;

    height: 32px;

    background: #fff;

    line-height: 33px;

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 99;

    text-align: center;

    margin-top: 45px;

}



.portfolio-v2 .images .link:hover {

    background: #ff9228;

    color: #fff;

}



.portfolio-v2 .portfolio-content {

    border-top: none;

    background: #fff;

    position: absolute;

    z-index: 9;

    width: 100%;

    max-width: 320px;

    right: 0;

    top: 100%;

    margin-top: -160px;

    z-index: 11;

    padding: 50px 50px 50px 50px;

    -webkit-transition: background 0.35s;

    transition: background 0.35s;

    -moz-transition: background 0.35s;

    -ms-transition: background 0.35s;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);

}



@media (max-width: 1199.98px) {

    .portfolio-v2 .portfolio-content {

        padding: 30px;

    }

}



@media (max-width: 575.98px) {

    .portfolio-v2 .portfolio-content {

        padding: 20px;

        position: relative;

        margin: 0;

        max-width: 100%;

    }

}



.portfolio-v2 .portfolio-content:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #ff9228;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.portfolio-v2 .portfolio-content .content-inner {

    position: relative;

}



.portfolio-v2 .portfolio-content .content-inner .title {

    display: block;

    font-size: 26px;

    font-weight: 600;

    line-height: 36px;

    max-width: 250px;

}



.portfolio-v2 .portfolio-content .readmore {

    margin-top: 30px;

}



.portfolio-v2:hover,
.portfolio-v2:active,
.portfolio-v2:focus {

    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

}



.portfolio-v2:hover .portfolio-content,
.portfolio-v2:active .portfolio-content,
.portfolio-v2:focus .portfolio-content {

    background: #ff9228;

}



.portfolio-v2:hover .portfolio-content:after,
.portfolio-v2:active .portfolio-content:after,
.portfolio-v2:focus .portfolio-content:after {

    background: #fff;

}



.portfolio-v2:hover .portfolio-content .title a,
.portfolio-v2:hover .portfolio-content .readmore a,
.portfolio-v2:active .portfolio-content .title a,
.portfolio-v2:active .portfolio-content .readmore a,
.portfolio-v2:focus .portfolio-content .title a,
.portfolio-v2:focus .portfolio-content .readmore a {

    color: #fff;

}



.portfolio-v2:hover .portfolio-content .title a:hover,
.portfolio-v2:hover .portfolio-content .readmore a:hover,
.portfolio-v2:active .portfolio-content .title a:hover,
.portfolio-v2:active .portfolio-content .readmore a:hover,
.portfolio-v2:focus .portfolio-content .title a:hover,
.portfolio-v2:focus .portfolio-content .readmore a:hover {

    text-decoration: underline;

}



.portfolio-v2:hover .images a.link-image-content:after,
.portfolio-v2:active .images a.link-image-content:after,
.portfolio-v2:focus .images a.link-image-content:after {

    opacity: 0.8;

    filter: alpha(opacity=80);

    -webkit-transform: scale(1);

    transform: scale(1);

}



.portfolio-v2:hover .images a.link,
.portfolio-v2:active .images a.link,
.portfolio-v2:focus .images a.link {

    opacity: 1;

    filter: alpha(opacity=100);

    margin-top: 0;

}



.no-gutter .portfolio-block {

    margin-bottom: 0;

}



.portfolio-filter {

    margin-bottom: 20px;

    width: 100%;

    float: left;

}



.portfolio-filter ul.nav-tabs {

    display: inline-block;

    text-align: center;

    border: none;

    width: 100%;

}



.portfolio-filter ul.nav-tabs>li>a {

    background: none;

    font-weight: 600;

    color: #18212e;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    padding: 0 5px;

    font-size: 15px;

}



.portfolio-filter ul.nav-tabs>li>a.active {

    color: #ff9228;

}



.portfolio-filter .view-all {

    float: right;

}



.gva-portfolio-items {

    float: left;

    width: 100%;

}



.gsc-portfolio-carousel.remove-padding .init-carousel-owl {

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.gsc-portfolio-carousel.remove-padding .init-carousel-owl .owl-item {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.single-portfolio .portfolio-content {

    float: left;

    width: 100%;

    margin: 10px 0 50px;

}



.single-portfolio .portfolio-content .title {

    margin: 20px 0 25px;

}



.single-portfolio .portfolio-content .portfolio-information {

    float: right;

    margin: 0 0 15px 10px;

    padding: 20px 30px;

    min-width: 300px;

    border: 1px solid #dee2e6;

    padding: 30px;

    text-align: left;

}



@media (max-width: 1199.98px) {

    .single-portfolio .portfolio-content .portfolio-information {

        padding: 20px;

    }

}



.single-portfolio .portfolio-content .portfolio-information ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.single-portfolio .portfolio-content .portfolio-information ul li {

    padding: 9px 0;

}



.single-portfolio .portfolio-content .portfolio-information ul li .label {

    font-size: 14px;

    min-width: 110px;

    display: block;

    text-align: left;

    color: #18212e;

    font-weight: 600;

    width: 100%;

}



.single-portfolio .portfolio-thumbnail .owl-dots {

    position: absolute;

    bottom: 10px;

}



.single-portfolio .portfolio-thumbnail .owl-dots>.owl-dot {

    background: rgba(0, 0, 0, 0.8);

}



.single-portfolio .post-navigation {

    margin-bottom: 50px;

}



.service-block {

    background: #fff;

    max-width: 600px;

    margin: 0 auto 30px;

}



.service-block:before,
.service-block:after {

    content: " ";

    display: table;

}



.service-block:after {

    clear: both;

}



.service-block .service-images {

    position: relative;

}



.service-block .service-images:after {

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    opacity: 0;

    filter: alpha(opacity=0);

}



.service-block .service-images .zoomGallery {

    position: absolute;

    width: 36px;

    height: 36px;

    top: 50%;

    left: 50%;

    margin-top: -15px;

    margin-left: -15px;

    z-index: 11;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    background: #fff;

    line-height: 36px;

    opacity: 0;

    filter: alpha(opacity=0);

}



.service-block .service-images:hover .zoomGallery {

    opacity: 1;

    filter: alpha(opacity=100);

}



.service-block .service-images:hover:after {

    opacity: 1;

    filter: alpha(opacity=100);

}



.service-block .service-content {

    border: 1px solid #dee2e6;

    border-top: 0;

    text-align: center;

}



.service-block .service-content .content-inner {

    background: #fff;

    margin-left: 20px;

    margin-right: 20px;

    margin-top: -20px;

    padding: 60px 30px 60px;

    position: relative;

    z-index: 9;

}



@media (max-width: 1199.98px) {

    .service-block .service-content .content-inner {

        padding: 50px 25px 50px;

    }

}



.service-block .service-content .content-inner:before {

    content: '';

    width: 10px;

    height: 10px;

    background: #ffec4e;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.service-block .service-content .content-inner:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #ff9228;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 1;

}



.service-block .service-content .content-inner .title {

    font-size: 22px;

    font-weight: 700;

    margin: 0 0 35px;

}



.service-block .service-content .content-inner .desc {

    margin: 0 0 35px;

}



.service-block .service-content .content-inner .readmore a {

    font-size: 12px;

    letter-spacing: 2px;

    text-transform: uppercase;

    font-weight: 500;

    color: #ff9228;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.service-block .service-content .content-inner .readmore a:hover {

    text-decoration: underline;

    color: #18212e;

}



.service-block-2 {

    margin-bottom: 30px;

    background: #fff;

    position: relative;

}



.service-block-2:before,
.service-block-2:after {

    content: " ";

    display: table;

}



.service-block-2:after {

    clear: both;

}



.service-block-2 .service-images {

    position: absolute;

    width: 40%;

    height: 100%;

    top: 0;

    right: 0;

    float: right;

}



@media (max-width: 380px) {

    .service-block-2 .service-images {

        width: 100%;

        position: relative;

        min-height: 300px;

    }

}



.service-block-2 .service-images .bg-service {

    display: block;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 11;

}



.service-block-2 .service-images:after {

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

    position: absolute;

    top: 0;

    left: 0;

    z-index: 11;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    opacity: 0;

    filter: alpha(opacity=0);

}



.service-block-2 .service-images .zoomGallery {

    position: absolute;

    width: 36px;

    height: 36px;

    top: 50%;

    left: 50%;

    margin-top: -15px;

    margin-left: -15px;

    z-index: 12;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    background: #fff;

    line-height: 36px;

    opacity: 0;

    filter: alpha(opacity=0);

}



.service-block-2 .service-images:hover .zoomGallery {

    opacity: 1;

    filter: alpha(opacity=100);

}



.service-block-2 .service-images:hover:after {

    opacity: 1;

    filter: alpha(opacity=100);

}



.service-block-2 .service-content {

    border-top: 0;

    text-align: left;

    width: 60%;

}



@media (max-width: 380px) {

    .service-block-2 .service-content {

        width: 100%;

        padding-top: 30px;

        float: left;

    }

}



.service-block-2 .service-content .content-inner {

    background: #fff;

    padding: 30px 30px;

    position: relative;

    z-index: 9;

}



.service-block-2 .service-content .content-inner .title {

    font-size: 20px;

    font-weight: 700;

    margin: 0 0 10px;

}



.service-block-2 .service-content .content-inner .desc {

    font-size: 14px;

}



.service-block-2 .service-content .content-inner .readmore a {

    font-size: 12px;

    letter-spacing: 2px;

    text-transform: uppercase;

    font-weight: 500;

    color: #ff9228;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.service-block-2 .service-content .content-inner .readmore a:hover {

    text-decoration: underline;

    color: #18212e;

}



.service-block-single .service-images {

    position: relative;

}



.service-block-single .service-images .image-item {

    position: relative;

}



.service-block-single .service-images .image-item:after {

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    opacity: 0;

    filter: alpha(opacity=0);

}



.service-block-single .service-images .image-item .zoomGallery {

    position: absolute;

    width: 36px;

    height: 36px;

    top: 50%;

    left: 50%;

    margin-top: -15px;

    margin-left: -15px;

    z-index: 11;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    background: #fff;

    line-height: 36px;

    opacity: 0;

    filter: alpha(opacity=0);

}



.service-block-single .service-images:hover .zoomGallery {

    opacity: 1;

    filter: alpha(opacity=100);

}



.service-block-single .service-images:hover .image-item:after {

    opacity: 1;

    filter: alpha(opacity=100);

}



.team-progress-wrapper .team__progress-label {

    font-weight: 500;

    color: #18212e;

}



.team-progress-wrapper .team__progress {

    background-color: #ccc;

    position: relative;

    overflow: visible;

    z-index: 11;

}



.team-progress-wrapper .team__progress .team__progress-bar {

    -webkit-transition: width 1s ease-in-out;

    transition: width 1s ease-in-out;

    -moz-transition: width 1s ease-in-out;

    -ms-transition: width 1s ease-in-out;

    height: 10px;

    background: #ff9228;

    position: relative;

    display: block;

    width: 0;

}



.team-progress-wrapper .team__progress .team__progress-bar .percentage {

    position: absolute;

    bottom: 100%;

    left: 100%;

    z-index: 1;

    padding: 6px 8px;

    background: #ff9228;

    font-size: 14px;

    color: #fff;

    margin-bottom: 10px;

    line-height: 1;

}



.team-progress-wrapper .team__progress .team__progress-bar .percentage:after {

    content: "";

    border: 6px solid transparent;

    border-top-color: #ff9228;

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1;

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

    transform: rotate(-90deg);

    margin-top: -6px;

}



.team-progress-wrapper .team__progress .team__progress-bar .percentage.percentage-left {

    left: auto;

    right: 0;

}



.team-progress-wrapper .team__progress .team__progress-bar .percentage.percentage-left:after {

    right: 0;

    left: auto;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    margin-right: 2px;

}



.team-block.team-v1 {

    max-width: 450px;

    margin: 0 auto;

}



.team-block.team-v1 .team-image {

    position: relative;

    background: transparent;

    text-align: center;

}



.team-block.team-v1 .team-image .socials-team {

    z-index: 9;

    width: auto;

    padding: 10px 0;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.15s;

    transition: all 0.15s;

    -moz-transition: all 0.15s;

    -ms-transition: all 0.15s;

    text-align: center;

    background: #ff9228;

    position: absolute;

    top: -20px;

    right: 10px;

    z-index: 9;

    width: 30px;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

}



.team-block.team-v1 .team-image .socials-team a {

    text-align: center;

    color: #fff;

    font-size: 14px;

    margin: 0 8px;

    display: block;

}



.team-block.team-v1 .team-image .socials-team a:hover,
.team-block.team-v1 .team-image .socials-team a:focus,
.team-block.team-v1 .team-image .socials-team a:active {

    color: #ccc;

}



.team-block.team-v1 .team-image .item-image {

    position: relative;

}



.team-block.team-v1 .team-image .item-image:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.2);

    opacity: 0;

    filter: alpha(opacity=0);

    z-index: 1;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.team-block.team-v1 .team-name {

    font-weight: 600;

    color: #18212e;

    margin-top: 20px;

    line-height: 24px;

    font-size: 18px;

}



.team-block.team-v1 .team-job {

    font-size: 14px;

    color: #888;

}



.team-block.team-v1 .team-body {

    position: relative;

    padding-top: 10px;

    margin-top: 10px;

}



.team-block.team-v1 .team-body:after {

    content: '';

    width: 45px;

    height: 1px;

    background: #ff9228;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.team-block.team-v1:hover .team-image .item-image:after {

    opacity: 1;

    filter: alpha(opacity=100);

}



.team-block.team-v1:hover .team-image .socials-team {

    opacity: 1;

    filter: alpha(opacity=100);

    top: 10px;

}



.team-block.team-v2 {

    background: #fff;

    text-align: center;

    position: relative;

    max-width: 400px;

    margin: 0 auto;

    margin-bottom: 30px;

}



.team-block.team-v2 .team-image {

    position: relative;

    overflow: hidden;

    text-align: center;

}



.team-block.team-v2 .team-image:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 9;

    width: 100%;

    height: 100%;

    background: #18212e;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

}



.team-block.team-v2 .team-image .socials-team {

    position: absolute;

    top: 35px;

    left: 35px;

    -webkit-transition: all 0.15s;

    transition: all 0.15s;

    -moz-transition: all 0.15s;

    -ms-transition: all 0.15s;

    text-align: left;

    z-index: 11;

}



.team-block.team-v2 .team-image .socials-team a {

    display: block;

    text-align: left;

    color: #fff;

    margin: 0 0 15px;

    text-transform: uppercase;

    font-weight: 600;

    letter-spacing: 2px;

    -webkit-transition: all 0.25s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;

    transition: all 0.25s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;

    -webkit-transform: translateY(5px);

    transform: translateY(5px);

    opacity: 0;

    filter: alpha(opacity=0);

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+1) {

    -webkit-transition-delay: 0.15s;

    transition-delay: 0.15s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+2) {

    -webkit-transition-delay: 0.3s;

    transition-delay: 0.3s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+3) {

    -webkit-transition-delay: 0.45s;

    transition-delay: 0.45s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+4) {

    -webkit-transition-delay: 0.6s;

    transition-delay: 0.6s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+5) {

    -webkit-transition-delay: 0.75s;

    transition-delay: 0.75s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+6) {

    -webkit-transition-delay: 0.9s;

    transition-delay: 0.9s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+7) {

    -webkit-transition-delay: 1.05s;

    transition-delay: 1.05s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+8) {

    -webkit-transition-delay: 1.2s;

    transition-delay: 1.2s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+9) {

    -webkit-transition-delay: 1.35s;

    transition-delay: 1.35s;

}



.team-block.team-v2 .team-image .socials-team a:nth-child(2n+10) {

    -webkit-transition-delay: 1.5s;

    transition-delay: 1.5s;

}



.team-block.team-v2 .team-image .socials-team a:hover {

    color: #ffec4e;

    text-decoration: underline;

}



.team-block.team-v2 .team-content {

    position: relative;

    text-align: center;

    border: 1px solid #dee2e6;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.team-block.team-v2 .team-content .team-content-inner {

    position: relative;

    z-index: 2;

    padding: 60px 20px 50px;

    margin-left: 20px;

    margin-right: 20px;

    margin-top: -20px;

    background: #fff;

    z-index: 11;

}



.team-block.team-v2 .team-content .team-content-inner:before {

    content: '';

    width: 10px;

    height: 10px;

    background: #ffec4e;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.team-block.team-v2 .team-content .team-content-inner:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #ff9228;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 1;

}



.team-block.team-v2 .team-content .team-name {

    font-size: 18px;

    font-weight: 600;

    margin: 0 0 2px;

    line-height: 20px;

}



.team-block.team-v2 .team-content .team-job {

    font-size: 14px;

    font-weight: 500;

    text-transform: capitalize;

}



.team-block.team-v2:hover .team-content {

    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

}



.team-block.team-v2:hover .team-image:after {

    opacity: 0.8;

    filter: alpha(opacity=80);

}



.team-block.team-v2:hover .team-image .socials-team a {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

    filter: alpha(opacity=100);

}



.gva-teams-grid .team-block {

    margin-bottom: 35px;

}



.team-block-single {

    margin-bottom: 45px;

}



.team-block-single .heading {

    margin-top: 30px;

    margin-bottom: 15px;

    font-weight: 600;

    font-size: 18px;

    color: #18212e;

    border-bottom: 1px solid #dee2e6;

    position: relative;

    float: left;

    width: 100%;

}



.team-block-single .heading:after {

    content: '';

    width: 80px;

    height: 1px;

    background: #ff9228;

    position: absolute;

    bottom: -1px;

    left: 0;

    z-index: 9;

}



.team-block-single .team-name {

    color: #18212e;

    font-weight: 600;

    font-size: 24px;

    margin-top: 0;

}



.team-block-single .team-email,
.team-block-single .team-phone {

    float: left;

    width: 100%;

    margin-bottom: 10px;

    font-weight: 500;

}



.team-block-single .team-job {

    text-transform: uppercase;

    color: #ff9228;

    font-size: 14px;

}



.team-block-single .team-quote {

    font-size: 16px;

    color: #999999;

    margin-top: 20px;

    padding-left: 50px;

    position: relative;

    font-style: italic;

}



.team-block-single .team-quote:after {

    font-family: "FontAwesome";

    content: "\f10d";

    left: 0;

    top: 0;

    position: absolute;

    z-index: 1;

    color: #86BC42;

    font-size: 24px;

    text-align: center;

    line-height: 40px;

}



.team-block-single .socials {

    font-weight: 600;

    text-transform: uppercase;

}



.team-block-single .socials a {

    color: #18212e;

    font-size: 12px;

}



.team-block-single .socials a:hover {

    color: #ff9228;

}



/*------------------------------------------------------------------*\	

				9 - PAGE STYLE																										

\*------------------------------------------------------------------*/

.ajax-loading {

    display: none;

}



.index-main-page {

    margin-top: 30px;

}



.wrapper-page .heading-title {

    text-transform: capitalize;

    margin-bottom: 0;

    display: block;

    font-size: 20px;

    margin-top: 15px;

}



#wp-main-content {

    min-height: 50px;

}



.single-blog .post-title {

    color: #18212e;

    margin-top: 15px;

}



.single-blog .post-title .entry-title {

    font-size: 30px;

}



.single-blog .post-content {

    border-bottom: 1px solid #dee2e6;

}



.single-blog .post-desc-wrapper {

    padding: 0 !important;

}



.single-blog .post-desc-wrapper .meta {

    margin-bottom: 15px;

    overflow: hidden;

}



.single-blog .post-desc-wrapper .meta>div {

    float: left;

    display: inline-block;

    margin-right: 15px;

}



.single-blog .post-desc-wrapper .meta>div i {

    margin-right: 8px;

}



.single-blog .post-desc-wrapper .meta>div a {

    color: #ff9228;

}



.single-blog .post-desc-wrapper .meta>div a:hover {

    color: #18212e;

}



.single-blog .author-about {

    background: #fff;

    padding: 30px;

    margin-bottom: 30px;

    display: inline-block;

    width: 100%;

}



.single-blog .author-about .img-author {

    float: left;

}



.single-blog .author-about .name-author {

    line-height: 1;

    display: inline-block;

    font-size: 19px;

    font-weight: 400;

    margin-left: 20px;

}



.single-blog .author-about .description {

    font-size: 13px;

    font-weight: 400;

    margin-left: 90px;

    margin-top: 5px;

}



.single-blog .comments {

    background: #fff;

    padding: 1px 30px 30px;

    margin-bottom: 30px;

}



.single-blog .comments .comment-form .form-group {

    margin-bottom: 20px;

    display: table;

    width: 100%;

    padding: 0;

}



.single-blog .comments .comment-form .form-group input {

    border: 1px solid #dee2e6 !important;

    height: 40px;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.single-blog .comments .comment-form .form-group .area-comment {

    margin-top: 41px;

}



.single-blog .comments .comment-form .form-group .area-comment #comment {

    background: #F2F2F2;

    border: none !important;

}



.single-blog .btn-linka {

    margin-top: 10px;

}



.single-blog .btn-linka:hover a {

    color: #fff;

}



.pagination .disabled {

    background: #ff9228;

    color: #fff;

}



.pagination .current {

    background: #ff9228;

    color: #fff;

}



.page.white .wp-content article {

    background: #fff;

    padding: 20px;

}



/*

**	Page 404

*/

body.error404 .header-default {

    border-bottom: 2px solid #dee2e6;

}



.not-found-wrapper {

    padding: 300px 0 250px;

    background: url("../images//bg-404.jpg") repeat-x center center transparent;

    background-size: cover;

}



@media (max-width: 991.98px) {

    .not-found-wrapper {

        padding: 100px 0 120px;

    }

}



.not-found-wrapper .not-found-title h1 {

    font-size: 120px;

    text-transform: uppercase;

    margin-bottom: 0;

    line-height: 1;

    color: #fff;

}



@media (max-width: 991.98px) {

    .not-found-wrapper .not-found-title h1 {

        font-size: 42px;

    }

}



.not-found-wrapper .not-found-desc {

    font-size: 16px;

    max-width: 550px;

    margin: 0 auto;

    color: #ccc;

}



.not-found-wrapper .not-found-subtitle {

    font-size: 30px;

    font-weight: 600;

    margin: 10px 0;

    color: #fff;

}



@media (max-width: 991.98px) {

    .not-found-wrapper .not-found-subtitle {

        font-size: 32px;

    }

}



.not-found-wrapper .not-found-home {

    margin-top: 40px;

}



.not-found-wrapper .not-found-home>a {

    padding: 15px 20px;

    border-radius: 30px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

    background: #fff;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    color: #fff;

    background: #ff9228;

}



.not-found-wrapper .not-found-home>a i {

    margin-right: 10px;

    position: relative;

    top: 2px;

}



.not-found-wrapper .not-found-home>a:hover,
.not-found-wrapper .not-found-home>a:active,
.not-found-wrapper .not-found-home>a:after {

    background: #e1202d;

    color: #fff;

}



/*

** Page contact us

*/

.contact-information {

    margin-bottom: 30px;

    padding-bottom: 30px;

}



.wpcf7-form {

    max-width: 950px;

    margin: 0 auto;

}



.wpcf7-form p {

    margin-bottom: 20px;

    font-weight: 600;

}



.wpcf7-form .wpcf7-form-control-wrap {

    display: block;

    margin-bottom: 20px;

}



.wpcf7-form input[type*="email"],
.wpcf7-form input[type*="text"] {

    width: 100%;

    height: 68px;

    padding: 0 15px;

    margin-bottom: 2px;

    font-size: 15px;

    -webkit-box-shadow: none;

    box-shadow: none;

    background: #F0F0F0;

    border: none;

}



.wpcf7-form input[type*="email"]::-webkit-input-placeholder,
.wpcf7-form input[type*="text"]::-webkit-input-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form input[type*="email"]::-moz-placeholder,
.wpcf7-form input[type*="text"]::-moz-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form input[type*="email"]:-ms-input-placeholder,
.wpcf7-form input[type*="text"]:-ms-input-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form input[type*="email"]:-moz-placeholder,
.wpcf7-form input[type*="text"]:-moz-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form textarea {

    background: #F0F0F0;

    width: 100%;

    padding: 20px 20px;

    max-height: 135px;

    border: none;

    font-size: 15px;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.wpcf7-form textarea::-webkit-input-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form textarea::-moz-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form textarea:-ms-input-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form textarea:-moz-placeholder {

    color: #747b86;

    font-weight: 400;

}



.wpcf7-form .action {

    text-align: center;

}



.call-request-now-form textarea.box_message {

    max-height: 252px;

}



.contact-form-full .wpcf7 .row>div {

    width: 100% !important;

}



.contact-form-full .wpcf7 input[type*="email"],
.contact-form-full .wpcf7 input[type*="text"],
.contact-form-full .wpcf7 textarea {

    background: transparent;

    border: 1px solid rgba(0, 0, 0, 0.2);

    margin-bottom: 30px;

}



.contact-form-full .wpcf7 textarea {

    margin-bottom: 0;

}



.contact-form-white .wpcf7 input[type*="email"],
.contact-form-white .wpcf7 input[type*="text"],
.contact-form-white .wpcf7 textarea {

    background: transparent;

    border: 1px solid rgba(255, 255, 255, 0.2);

    margin-bottom: 30px;

}



.contact-form-white .wpcf7 input[type*="email"]::-webkit-input-placeholder,
.contact-form-white .wpcf7 input[type*="text"]::-webkit-input-placeholder,
.contact-form-white .wpcf7 textarea::-webkit-input-placeholder {

    color: #fff;

    font-weight: 400;

}



.contact-form-white .wpcf7 input[type*="email"]::-moz-placeholder,
.contact-form-white .wpcf7 input[type*="text"]::-moz-placeholder,
.contact-form-white .wpcf7 textarea::-moz-placeholder {

    color: #fff;

    font-weight: 400;

}



.contact-form-white .wpcf7 input[type*="email"]:-ms-input-placeholder,
.contact-form-white .wpcf7 input[type*="text"]:-ms-input-placeholder,
.contact-form-white .wpcf7 textarea:-ms-input-placeholder {

    color: #fff;

    font-weight: 400;

}



.contact-form-white .wpcf7 input[type*="email"]:-moz-placeholder,
.contact-form-white .wpcf7 input[type*="text"]:-moz-placeholder,
.contact-form-white .wpcf7 textarea:-moz-placeholder {

    color: #fff;

    font-weight: 400;

}



.contact-form-white .wpcf7 .action input.wpcf7-submit {

    margin: 0;

    background: #fff;

    color: #18212e;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



.contact-form-white .wpcf7 .action input.wpcf7-submit:hover {

    background: rgba(255, 255, 255, 0.8);

}



.woocommerce-cart h2 {

    font-size: 25px;

}



.woocommerce-cart .shipping_calculator {

    margin-bottom: 30px;

}



.woocommerce-cart .cart-collaterals {

    margin-bottom: 40px;

}



.woocommerce-cart .actions input[name^="update_cart"] {
    float: right;

    margin-top: 5px;

}



.woocommerce-cart .actions .coupon {

    float: left;

    margin-bottom: 10px;

}



@media (max-width: 991.98px) {

    .woocommerce-cart .actions .coupon {

        width: 100%;

    }

}



.content-page-index {

    margin-top: 10px;

}



.content-page-index .post-masonry-index .post {

    margin-bottom: 35px;

}



.content-page-index .post-masonry-index .post .post-thumbnail {

    min-height: 35px;

}



.content-page-index .post-masonry-index .post .entry-content {

    padding: 30px;

    border: 1px solid #dee2e6;

}



.content-page-index .post-masonry-index .post.sticky .entry-content {

    position: relative;

    overflow: hidden;

}



.content-page-index .post-masonry-index .post.sticky .entry-content:after {

    content: '\f02e';

    font-family: "FontAwesome";

    position: absolute;

    top: -5px;

    right: 15px;

    color: #ff9228;

    font-size: 30px;

    z-index: 1;

    line-height: 1;

}



.single-gallery #wp-main-content {

    padding-bottom: 45px;

}



.single-gallery #wp-main-content #gallery-single {

    max-width: 800px;

    margin: 0 auto;

}



body.page .content-page-inner h1.title {

    margin-bottom: 30px;

}



/*------------------------------------------------------------------*\	

				10 - COMMENT STYLE																											

\*------------------------------------------------------------------*/

#comments {

    float: left;

    width: 100%;

    margin-top: 30px;

    margin-bottom: 10px;

}



#comments .nav-links {

    float: left;

    width: 100%;

    margin: 15px 0;

}



#comments .nav-links .nav-previous {

    float: left;

}



#comments .nav-links .nav-previous a {

    position: relative;

    padding-left: 18px;

}



#comments .nav-links .nav-previous a:after {

    content: '\f060';

    font-family: "FontAwesome";

    position: absolute;

    top: 4px;

    left: 0;

    z-index: 1;

    line-height: 1;

    font-size: 12px;

}



#comments .nav-links .nav-next {

    float: right;

}



#comments .nav-links .nav-next a {

    padding-right: 18px;

    position: relative;

}



#comments .nav-links .nav-next a:after {

    content: '\f061';

    font-family: "FontAwesome";

    position: absolute;

    top: 4px;

    right: 0;

    z-index: 1;

    line-height: 1;

    font-size: 12px;

}



#comments form.comment-form {

    margin-bottom: 10px;

}



#comments label {

    font-size: 12px;

    text-transform: uppercase;

    color: #18212e;

    letter-spacing: 1px;

}



#comments .comments-title {

    font-size: 18px;

    margin-bottom: 30px;

    word-wrap: break-word;

}



#comments input[type="text"],
#comments input[type="tel"],
#comments input[type="password"],
#comments input[type="email"],
#comments textarea {

    padding-left: 10px;

    padding-right: 10px;

    min-height: 40px;

}



#comments input[type="checkbox"] {

    margin-right: 5px;

    position: relative;

    top: 2px;

}



#comments .comment-form-cookies-consent label {

    font-size: 14px;

    letter-spacing: 0;

    text-transform: capitalize;

}



#comments #add_review_button,

#comments #submit {

    width: 100%;

    background: #ff9228;

    color: #fff;

    padding: 2px 15px;

    border: none;

    text-transform: uppercase;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    font-size: 12px;

    font-weight: 600;

}



#comments #add_review_button:hover,

#comments #submit:hover {

    background: #ed7a81;

}



#comments #add_review_button {

    margin-bottom: 20px;

}



#comments .headline {

    height: 30px;

    text-align: left;

    margin-bottom: 10px;

}



#comments .headline h2 {

    padding: 0;

}



#comments .headline a {

    text-transform: capitalize;

    float: right;

    margin-top: 2px;

    font-size: 12px;

}



#comments #reply-title {

    font-size: 18px;

    color: #18212e;

    font-weight: 600;

    margin: 0 0 10px;

    float: left;

    width: 100%;

    text-transform: capitalize;

}



#comments #reply-title small {

    float: right;

    font-weight: 600;

    color: #cf0e29;

    font-size: 13px;

    line-height: 39px;

}



#comments .comment-notes {

    margin-bottom: 20px;

}



#comments ol.comment-list {

    list-style: none;

    width: 100%;

    float: left;

    margin: 0;

    padding: 5px 0 10px;

    display: block;

    float: left;

    width: 100%;

}



@media (max-width: 991.98px) {

    #comments ol.comment-list {

        padding: 30px 0;

    }

}



#comments ol.comment-list>li.depth-1 {

    border-bottom: 1px solid #dee2e6 !important;

    padding-bottom: 25px !important;

    margin-bottom: 25px !important;

    margin-top: 0 !important;

}



#comments ol.comment-list li {

    width: 100%;

    float: left;

    margin-top: 10px;

    margin-bottom: 10px;

}



#comments ol.comment-list li:before {

    display: none;

}



#comments ol.comment-list li li:last-child {

    padding-bottom: 0;

    margin-bottom: 0;

}



#comments ol.comment-list li #respond {

    float: left;

    width: 100%;

    margin-top: 20px;

    display: block !important;

}



#comments ol.comment-list li #respond #reply-title {

    display: block;

}



#comments ol.comment-list li.pingback .comment-body {

    padding-left: 0 !important;

}



#comments ol.comment-list>li:first-child .comment-inner {

    margin-top: 0;

}



#comments ol.comment-list>li:last-child {

    border: 0;

    margin-bottom: 0 !important;

}



#comments ol.comment-list .vcard {

    display: block;

    border: 0;

    padding: 0 40px 0 0;

    margin: 0;

}



#comments ol.comment-list .vcard .avatar {

    float: left;

    width: 70px;

    margin: 0 30px 0 0;

    border-radius: 35px;

    -webkit-border-radius: 35px;

    -moz-border-radius: 35px;

    -ms-border-radius: 35px;

    -o-border-radius: 35px;

    position: absolute;

    top: 0;

    left: 0;

}



.rtl #comments ol.comment-list .vcard .avatar {

    float: right;

    margin: 0 0 0 30px;

    left: auto;

    right: 0;

}



#comments ol.comment-list .vcard .says {

    display: none;

}



#comments ol.comment-list .vcard .fn {

    font-style: normal;

    display: block;

    color: #18212e;

    font-weight: 600;

    line-height: 1;

    font-size: 16px;

    margin-bottom: 12px;

    text-transform: capitalize;

}



#comments ol.comment-list .vcard .fn a {

    color: #18212e;

}



#comments ol.comment-list .vcard .fn a:hover {

    color: #ff9228;

}



#comments ol.comment-list .comment-meta {

    display: block;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 300;

    margin-bottom: 5px;

    color: #676767;

}



#comments ol.comment-list .comment-body {

    padding-left: 100px;

    position: relative;

}



.rtl #comments ol.comment-list .comment-body {

    padding: 0 100px 0 0;

}



#comments ol.comment-list .awaiting_moderation {

    display: block;

    position: absolute;

    bottom: 0;

    right: 0;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 8px;

    padding: 2px 4px;

    font-style: normal;

}



#comments ol.comment-list .comment-reply-link {

    display: inline-block;

    float: right;

    color: #ff9228;

    font-weight: 600;

    font-size: 13px;

    text-transform: uppercase;

    position: absolute;

    top: 0;

    right: 0;

}



.rtl #comments ol.comment-list .comment-reply-link {

    right: auto;

    left: 0;

}



#comments ol.comment-list .comment-container {

    width: auto;

    margin-left: 100px;

}



.rtl #comments ol.comment-list .comment-container {

    margin-right: 100px;

    margin-left: 0;

}



#comments ol.comment-list .comment-container .star-rating {

    float: right;

}



@media (max-width: 991.98px) {

    #comments ol.comment-list .comment-container .star-rating {

        float: left;

        width: 100%;

        margin-bottom: 10px;

    }

}



#comments ol.comment-list .children {

    display: block;

    float: left;

    width: 100%;

    margin: 20px 0 0;

    padding-left: 30px;

    list-style: none;

}



@media (min-width: 576px) {

    #comments ol.comment-list .children {

        padding-left: 60px;

    }

}



.rtl #comments ol.comment-list .children {

    padding: 0 30px 0 0;

}



@media (min-width: 576px) {

    .rtl #comments ol.comment-list .children {

        padding-right: 60px;

    }

}



#comments ol.comment-list .children .vcard .avatar {

    float: left;

    width: 52px;

    margin-right: 20px;

    border-radius: 36px;

    -webkit-border-radius: 36px;

    -moz-border-radius: 36px;

    -ms-border-radius: 36px;

    -o-border-radius: 36px;

}



.rtl #comments ol.comment-list .children .vcard .avatar {

    float: right;

    margin: 0 0 0 20px;

}



#comments ol.comment-list .children .comment-body {

    padding-left: 72px;

}



.rtl #comments ol.comment-list .children .comment-body {

    padding: 0 72px 0 0;

}



#comments ol.comment-list .children>li:first-child>.comment-inner {

    margin-top: 0;

}



#comments ol.comment-list .children>li:last-child {

    border: 0;

}



#comments ol.comment-list .children .children {

    padding-left: 30px;

}



.rtl #comments ol.comment-list .children .children {

    padding: 0 30px 0 0;

}



#respond {

    clear: left;

    margin-top: 20px;

}



#respond.comment-respond {

    margin-top: 25px;

    float: left;

    width: 100%;

}



#respond input[type="text"],

#respond input[type="tel"],

#respond input[type="password"],

#respond input[type="email"],

#respond textarea {

    width: 100%;

}



#respond .form-submit {

    float: right;

    margin: 0;

}



#reviews {

    float: left;

    width: 100%;

}



#reviews #comments {

    width: 100%;

    padding: 0;

    margin: 30px 0 0;

}



#reviews #comments ol.commentlist {

    padding: 30px 0 0;

}



#reviews #comments ol.commentlist .comment-container {

    margin-left: 0;

}



#reviews #comments ol.commentlist .comment-container .authorname {

    display: none;

}



#reviews #comments ol.commentlist .comment-container .commentmeta strong {

    float: left;

}



#reviews #comments ol.commentlist .comment-text {

    text-align: left;

    clear: both;

    margin-bottom: 20px;

}



#reviews .comment-reply-title {

    display: none;

}



.comment-reply-title {

    font-size: 18px;

    color: #18212e;

}



#comment_popup {

    background: #fff;

    padding: 50px;

    max-width: 50%;

    position: relative;

    margin: 0 auto;

}



@media (max-width: 991.98px) {

    #comment_popup {

        max-width: 100%;

    }

}



@media (max-width: 991.98px) {

    #comment_popup {

        padding: 30px;

    }

}



/*------------------------------------------------------------------*\	

				11 - EFFECT STYLE																											

\*------------------------------------------------------------------*/



@-webkit-keyframes spin {

    100% {

        -webkit-transform: rotate(360deg);

    }

}



@keyframes spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@-webkit-keyframes placeHolderShimmer {

    0% {

        background-position: -468px 0;

    }

    100% {

        background-position: 468px 0;

    }

}



@keyframes placeHolderShimmer {

    0% {

        background-position: -468px 0;

    }

    100% {

        background-position: 468px 0;

    }

}



.animated-background {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-name: placeHolderShimmer;

    animation-name: placeHolderShimmer;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    background: #f6f7f8;

    background: #eeeeee;

    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));

    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);

    background-size: 800px 104px;

    height: 96px;

    position: relative;

}



.background-masker {

    background: #fff;

    position: absolute;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.blur {

    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');

    -webkit-filter: url(#blur-filter);

    filter: url(#blur-filter);

    -webkit-filter: blur(3px);

    filter: blur(3px);

}



.blur-svg {

    display: none;

}



/*------------------------------------------------------------------*\	

				12 - CUSTOMIZE STYLE																										

\*------------------------------------------------------------------*/

.custom-breadcrumb {

    position: relative;

    background-color: #545352;

    background-repeat: no-repeat;

    background-size: cover;

    margin-bottom: 45px;

}



.custom-breadcrumb .breadcrumb-main {

    position: relative;

    z-index: 11;

}



.custom-breadcrumb .breadcrumb-container-inner {

    position: relative;

    padding: 275px 0 100px;

}



@media (max-width: 991.98px) {

    .custom-breadcrumb .breadcrumb-container-inner {

        padding-top: 100px !important;

    }

}



.custom-breadcrumb .breadcrumb-container-inner .heading-title {

    font-size: 52px;

    color: #18212e;

    margin: 0;

}



@media (max-width: 991.98px) {

    .custom-breadcrumb .breadcrumb-container-inner .heading-title {

        font-size: 42px;

    }

}



.custom-breadcrumb .breadcrumb {

    margin-bottom: 0;

    display: inline-block;

    position: relative;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    font-size: 20px;

    bottom: 0;

    left: 0;

    z-index: 11;

   font-family: 'Ubuntu', sans-serif;

    background: none;

}



.custom-breadcrumb .breadcrumb li {

    float: left;

    position: relative;

    z-index: 11;

    color: #ffec4e;

    line-height: 1;

}



.custom-breadcrumb .breadcrumb li a {

    color: #ffec4e;

}



.custom-breadcrumb .breadcrumb li a:hover {

    text-decoration: underline;

}



.custom-breadcrumb .breadcrumb-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 1;

    top: 0;

    left: 0;

}



.custom-breadcrumb.text-light .heading-title {

    color: #fff;

}



body.home.blog .title-layout-standard .custom-breadcrumb .heading-title {

    display: inline-block !important;

    float: left;

    font-size: 18px;

    margin: 5px 0 0;

}



/*------------------------------------------------------------------*\	

				13 - PLUGIN STYLE																										

\*------------------------------------------------------------------*/

@media (max-width: 767.98px) {

    .rev_slider_wrapper .tparrows {

        display: none;

    }

}



.owl-carousel,
.flex-control-nav {

    position: relative;

    max-height: 300px;

    overflow: hidden;

}



.owl-carousel:after,
.flex-control-nav:after {

    content: "";

    background: url("../images/preloader-18.gif") no-repeat center center #fff;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 100%;

}



.owl-carousel.owl-loaded,
.flex-control-nav.owl-loaded {

    max-height: none;

    overflow: visible;

}



.owl-carousel.owl-loaded:after,
.flex-control-nav.owl-loaded:after {

    display: none !important;

}



.owl-carousel .owl-nav,
.flex-control-nav .owl-nav {

    opacity: 0;

    filter: alpha(opacity=0);

}



.owl-carousel .owl-nav>div,
.flex-control-nav .owl-nav>div {

    position: absolute;

    top: 50%;

    margin-top: -25px;

    z-index: 99;

    width: 0;

    height: 0;

    line-height: 38px;

    text-align: center;

    opacity: 0.3;

    filter: alpha(opacity=30);

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    color: #fff;

}



.owl-carousel .owl-nav>div i,
.flex-control-nav .owl-nav>div i {

    margin: 0;

    font-size: 16px;

    display: none;

}



.owl-carousel .owl-nav>div.disabled,
.flex-control-nav .owl-nav>div.disabled {

    opacity: 0.3;

    filter: alpha(opacity=30);

}



.owl-carousel .owl-nav>div.owl-prev,
.flex-control-nav .owl-nav>div.owl-prev {

    left: -10px;

    border-top: 16px solid transparent;

    border-bottom: 16px solid transparent;

    border-right: 16px solid #000;

}



.owl-carousel .owl-nav>div.owl-next,
.flex-control-nav .owl-nav>div.owl-next {

    right: -10px;

    border-top: 16px solid transparent;

    border-bottom: 16px solid transparent;

    border-left: 16px solid #000;

}



.owl-carousel .owl-nav>div:hover,
.owl-carousel .owl-nav>div:focus,
.flex-control-nav .owl-nav>div:hover,
.flex-control-nav .owl-nav>div:focus {

    opacity: 1;

    filter: alpha(opacity=100);

    cursor: pointer;

    color: #fff;

}



.owl-carousel .owl-dots,
.flex-control-nav .owl-dots {

    margin-top: 25px;

    width: 100%;

    text-align: center;

    line-height: 1;

}



.owl-carousel .owl-dots .owl-dot,
.flex-control-nav .owl-dots .owl-dot {

    display: inline-block;

    margin: 0 3px;

    position: relative;

    border: none;

    padding: 0;

    width: 0px;

    height: 0px;

    opacity: 0.3;

    filter: alpha(opacity=30);

    border-top: 8px solid transparent;

    border-bottom: 8px solid transparent;

    border-left: 8px solid #000;

    background: none;

}



.owl-carousel .owl-dots .owl-dot.active,
.flex-control-nav .owl-dots .owl-dot.active {

    opacity: 1;

    filter: alpha(opacity=100);

}



.owl-carousel .owl-dots .owl-dot:hover,
.flex-control-nav .owl-dots .owl-dot:hover {

    cursor: pointer;

}



.owl-carousel:hover .owl-nav,
.flex-control-nav:hover .owl-nav {

    opacity: 1;

    filter: alpha(opacity=100);

}



.owl-carousel:hover .owl-nav>div.disabled,
.flex-control-nav:hover .owl-nav>div.disabled {

    opacity: 0.6;

    filter: alpha(opacity=60);

    pointer: disabled;

    color: #18212e;

}



.owl-carousel:hover .owl-nav>div.disabled:hover,
.flex-control-nav:hover .owl-nav>div.disabled:hover {

    cursor: no-drop;

}



.owl-carousel .owl-item img {

    width: auto !important;

    max-width: 100%;

    display: inline-block;

    transform-style: unset !important;

    -webkit-transform-style: unset !important;

    -o-transform-style: unset !important;

    -ms-transform-style: unset !important;

}



.owl-carousel {

    margin: 0 -15px;

    width: auto !important;

}



.owl-carousel .owl-item {

    padding-left: 15px;

    padding-right: 15px;

}



.owl-carousel.dot-left .owl-dots {

    position: absolute;

    width: 50px;

    left: -50px;

    top: 50%;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

}



.owl-carousel.dot-left .owl-dots .owl-dot {

    display: block;

    margin-bottom: 10px;

}



.owl-carousel.dot-right .owl-dots {

    position: absolute;

    width: 50px;

    right: -50px;

    top: 50%;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

}



.owl-carousel.dot-right .owl-dots .owl-dot {

    display: block;

    margin-bottom: 10px;

}



.owl-carousel.dot-bottom-left .owl-dots {

    margin-top: 20px;

    text-align: left;

}



.owl-carousel.dot-bottom-right .owl-dots {

    margin-top: 20px;

    text-align: right;

}



.owl-carousel.dot-bottom-center .owl-dots {

    margin-top: 20px;

    float: none;

    text-align: center;

}



.init-carousel-owl-theme.owl-carousel .owl-nav>div.owl-prev,
.init-carousel-owl-theme .flex-control-nav .owl-nav>div.owl-prev {

    left: 0;

}



.init-carousel-owl-theme.owl-carousel .owl-nav>div.owl-next,
.init-carousel-owl-theme .flex-control-nav .owl-nav>div.owl-next {

    right: 0;

}



ul.nav-tabs {

    overflow: hidden;

    display: inline-block;

}



ul.nav-tabs>li {

    white-space: nowrap;

    display: inline-block;

}



ul.nav-tabs>li>a {

    margin: 0 6px;

    background: transparent;

    padding: 8px 15px;

    font-size: 13px;

    font-weight: 600;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

}



ul.nav-tabs>li>a:hover,
ul.nav-tabs>li>a:focus,
ul.nav-tabs>li>a:active {

    color: #ff9228;

}



ul.nav-tabs>li.active>a {

    background: #ff9228 !important;

}



.service-icon {

    color: rgba(255, 255, 255, 0.5);

    margin-top: 30px;

    font-size: 16px;

    font-weight: 600;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    text-transform: uppercase;

}



.service-icon .icon {

    font-size: 22px;

    width: 35px;

    height: auto;

    display: inline-block;

    text-align: left;

    float: left;

    margin-top: 3px;

}



.service-icon:hover {

    color: #fff;

}



.btn-slider-white {

    background: #fff;

    color: #ff9228;

    display: inline-block;

    padding: 10px 15px;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 14px;

    text-decoration: none;

    -webkit-transition: all 0.35s;

    transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}



@media (max-width: 991.98px) {

    .btn-slider-white {

        padding: 6px 10px;

        font-size: 12px;

    }

}



.btn-slider-white:hover,
.btn-slider-white:focus,
.btn-slider-white:active {

    background: #ff9228;

    color: #fff;

}



.intro-about .heading {

    font-size: 24px;

    text-transform: uppercase;

    font-weight: 600;

    color: #aaaaaa;

}



.intro-about .dropcap:first-child:first-letter {

    float: left;

    color: #fff;

    font-size: 36px;

    line-height: 36px;

    display: inline-block;

    font-weight: 400;

    width: 60px;

    height: 60px;

    margin: 10px 10px 0 5px;

    padding: 15px;

    background: #262626;

}



#gva-filter-overlay,
#gva-overlay {

    position: fixed;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

    top: 0;

    left: 0;

    z-index: 99;

    display: none;

}



#gva-filter-overlay.open,
#gva-overlay.open {

    display: block;

}



#gva-filter-overlay:hover,
#gva-overlay:hover {

    cursor: pointer;

}



#fp-nav ul>li>a span {

    background: #ccc !important;

}



#fp-nav ul>li>a.active span {

    background: #858585 !important;

}



/* perfect-scrollbar v0.6.7 */

.ps-container {

    -ms-touch-action: none;

    overflow: hidden !important;

}



.ps-container.ps-active-x>.ps-scrollbar-x-rail,

.ps-container.ps-active-y>.ps-scrollbar-y-rail {

    display: block;

}



.ps-container.ps-in-scrolling {

    pointer-events: none;

}



.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {

    background-color: #eee;

    opacity: 0.9;

    filter: alpha(opacity=90);

}



.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {

    background-color: #999;

}



.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {

    background-color: #eee;

    opacity: 0.9;

    filter: alpha(opacity=90);

}



.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {

    background-color: #999;

}



.ps-container>.ps-scrollbar-x-rail {

    display: none;

    position: absolute;

    /* please don't change 'position' */

    border-radius: 4px;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;

    transition: background-color 0.2s linear, opacity 0.2s linear;

    bottom: 3px;

    /* there must be 'bottom' for ps-scrollbar-x-rail */

    height: 8px;

}



.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {

    position: absolute;

    /* please don't change 'position' */

    background-color: #aaa;

    border-radius: 4px;

    -webkit-transition: background-color 0.2s linear;

    transition: background-color 0.2s linear;

    bottom: 0;

    /* there must be 'bottom' for ps-scrollbar-x */

    height: 8px;

}



.ps-container>.ps-scrollbar-y-rail {

    display: none;

    position: absolute;

    /* please don't change 'position' */

    border-radius: 4px;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;

    transition: background-color 0.2s linear, opacity 0.2s linear;

    right: 3px;

    /* there must be 'right' for ps-scrollbar-y-rail */

    width: 4px;

}



.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {

    position: absolute;

    /* please don't change 'position' */

    background-color: #aaa;

    border-radius: 4px;

    -webkit-transition: background-color 0.2s linear;

    transition: background-color 0.2s linear;

    right: 0;

    /* there must be 'right' for ps-scrollbar-y */

    width: 5px;

}



.ps-container:hover.ps-in-scrolling {

    pointer-events: none;

}



.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {

    background-color: #eee;

    opacity: 0.9;

    filter: alpha(opacity=90);

}



.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {

    background-color: #999;

}



.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {

    background-color: #eee;

    opacity: 0.9;

    filter: alpha(opacity=90);

}



.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {

    background-color: #999;

}



.ps-container:hover>.ps-scrollbar-x-rail,

.ps-container:hover>.ps-scrollbar-y-rail {

    opacity: 0.6;

    filter: alpha(opacity=60);

}



.ps-container:hover>.ps-scrollbar-x-rail:hover {

    background-color: #eee;

    opacity: 0.6;

    filter: alpha(opacity=60);

}



.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {

    background-color: #999;

}



.ps-container:hover>.ps-scrollbar-y-rail:hover {

    background-color: #eee;

    opacity: 0.6;

    filter: alpha(opacity=60);

}



.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {

    background-color: #999;

}

.hide {
    display: none !important;
}

.service-content .alignleft,
.service-content .alignright {
    padding: 10px;
    border: 1px solid #ccc;
    max-width: 450px;
}

.service-content h3 {
    margin-top: 50px;
}

.service-content table th,
.service-content table td,
.service-content .table th,
.table td {
    padding: 4px 0.75rem;
}
.h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  color: #004d37;
}
.elementor-5161 .elementor-element.elementor-element-9eeecfd{
  padding: 7px 0 !important;
}
.elementor-5053 .elementor-element.elementor-element-7759bac, .elementor-5053 .elementor-element.elementor-element-8fb6186, .elementor-5053 .elementor-element.elementor-element-4923, .elementor-5053 .elementor-element.elementor-element-6b98, .elementor-5053 .elementor-element.elementor-element-fd6cccb{
  padding: 60px 0 !important;
}
.elementor-5053 .elementor-element.elementor-element-ccada3a, .elementor-5053 .elementor-element.elementor-element-e399b87 {
    padding: 0px 0px 60px 0px !important;
}
.portfolio-v1 .portfolio-content .content-inner .title{
max-width: 262px;
}
.portfolio-v1 .portfolio-content .content-inner {
    padding: 50px 70px 35px 20px;
}
.link-list{
margin: 0;
padding: 0;
list-style: none;
}
.link-list li{
list-style: none;
}
.link-list li a{
color: #6ec1e4
}
.link-list li a:hover {
    color: #e74d57;
}
.team-block.team-v2 .team-content .team-content-inner{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.gsc-heading .title-desc {
  max-width: 100% !important;
	text-align: justify !important;
 }
.newsletter-form input[type="email"]{
	line-height: 55px !important;
}
.gallery-post .images{
	max-height: 285px;
}