@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'),
        url('../fonts/fontawesome-webfont.woff2') format('woff2'),
        url('../fonts/fontawesome-webfont.woff') format('woff'),
        url('../fonts/fontawesome-webfont.ttf') format('truetype'),
        url('../fonts/fontawesome-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.la_hotspot_sc .la_hotspot_wrap:hover .la_hotspot {
    background: #5ab4f5;
}

.site-footer .footer-right .iea_company_logo img {
    max-height: 64px;
}

.site-footer .footer-left ul {
    display: inline-block;
}

.text-stroke {
    -webkit-text-stroke: 4px #fff;
    text-stroke: 4px #fff;
    font: inherit !important;
    color: transparent;
}

.video-banner {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 54vw;
}

.video-banner video {
    width: 100%;
}

.video-overlay {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
}

.video-text {
    padding: 0 3rem;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    line-height: 1;
    margin: 0 0 0.125em;
    font-weight: 700;
    -webkit-animation: zoom 4s;
    animation: zoom 4s;
    color: white;
    max-width: 10em;
    margin: 0 auto;
    font-size: 7.61167vw;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
}

.video-text>div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
    .video-text {
        font-size: 8.72307vw;
    }
}

@media (min-width: 2000px) {
    .video-text {
        font-size: 6.35135em;
    }
}

@media (max-width: 1200px) {
    .text-stroke {
        -webkit-text-stroke: 1px #fff;
        text-stroke: 1px #fff !important;
    }
}


@media (max-width: 1400px) {
    .text-stroke {
        -webkit-text-stroke: 3px #fff;
        text-stroke: 3px #fff;
    }
}

.site-footer .footer-left .social-media-link {
    margin-left: 80px;
    float: right;
}

.site-footer .social-media-link.style-circle a {
    background-color: #b3b3b3 !important;
    width: 38px !important;
    height: 38px !important;
    line-height: 38px !important;
    color: #08111a !important;
}

.site-footer .social-media-link.style-circle a:hover {
    background-color: #00183a !important;
    color: #fff !important;
}

.site-footer ul li:nth-child(2) {
    margin-left: 200px;
}

.site-footer ul li:nth-child(2):before {
    display: none;
}

.site-footer {
    line-height: 38px;
}

.site-footer .footer-left {
    padding-top: 13px;
}

.icon-boxes-inner svg g {
    fill: #002e6d;
    color: #002e6d;
}

@media(max-width: 1600px) {
    .site-footer ul li:nth-child(2) {
        margin-left: 150px;
    }
}

@media(max-width: 1400px) {
    .site-footer ul li:nth-child(2) {
        margin-left: 100px;
    }
}

@media(max-width: 1200px) {
    .site-footer ul li:nth-child(2) {
        margin-left: 30px;
    }
}

@media(max-width: 991px) {
    .site-footer ul li:first-child {
        width: 100%;
    }

    .site-footer ul li:nth-child(2) {
        margin-left: 0;
        padding-left: 0;
    }

    .site-footer .footer-left ul {
        float: left;
        width: 100%;
    }

    .site-footer .footer-left .social-media-link {
        clear: both;
        float: left;
        margin-left: 0;
        margin-top: 20px;
    }

    .site-footer .footer-left {
        padding-top: 0;
        width: 100%;
        text-align: center;
    }

    .site-footer .footer-right {
        width: auto;
        margin-top: -60px;
    }
}


.site-loading .la-image-loading {
    opacity: 1;
    visibility: visible;
}

.la-image-loading.spinner-custom .content {
    width: 100px;
    margin-top: -50px;
    height: 100px;
    margin-left: -50px;
    text-align: center;
}

.la-image-loading.spinner-custom .content img {
    width: auto;
    margin: 0 auto;
}

.site-loading #page.site {
    opacity: 0;
    transition: all .3s ease-in-out;
}

#page.site {
    opacity: 1;
}

.la-image-loading {
    opacity: 0;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    overflow: hidden;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    visibility: hidden;
}

.la-image-loading .content {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
}

.la-loader.spinner1 {
    width: 40px;
    height: 40px;
    margin: 5px;
    display: block;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-animation: la-rotateplane 1.2s infinite ease-in-out;
    animation: la-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.la-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    -webkit-animation: la-scaleout 1.0s infinite ease-in-out;
    animation: la-scaleout 1.0s infinite ease-in-out;
}

.la-loader.spinner3 {
    margin: 15px 0 0 -10px;
    width: 70px;
    text-align: center;
}

.la-loader.spinner3 [class*="bounce"] {
    width: 18px;
    height: 18px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: la-bouncedelay 1.4s infinite ease-in-out;
    animation: la-bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.la-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
}

.la-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}

.la-loader.spinner4 {
    margin: 5px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: la-rotate 2.0s infinite linear;
    animation: la-rotate 2.0s infinite linear;
}

.la-loader.spinner4 [class*="dot"] {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    border-radius: 100%;
    -webkit-animation: la-bounce 2.0s infinite ease-in-out;
    animation: la-bounce 2.0s infinite ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.la-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.la-loader.spinner5 {
    margin: 5px;
    width: 40px;
    height: 40px;
}

.la-loader.spinner5 div {
    width: 33%;
    height: 33%;
    float: left;
    -webkit-animation: la-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: la-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.la-loader.spinner5 div:nth-child(1),
.la-loader.spinner5 div:nth-child(5),
.la-loader.spinner5 div:nth-child(9) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

.la-loader.spinner5 div:nth-child(2),
.la-loader.spinner5 div:nth-child(6) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

.la-loader.spinner5 div:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}

.la-loader.spinner5 div:nth-child(4),
.la-loader.spinner5 div:nth-child(8) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}

.la-loader.spinner5 div:nth-child(7) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

@-webkit-keyframes la-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes la-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@-webkit-keyframes la-scaleout {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes la-scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@-webkit-keyframes la-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes la-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

@-webkit-keyframes la-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes la-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes la-bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes la-bounce {

    0%,
    100% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }
}

@-webkit-keyframes la-cubeGridScaleDelay {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3d(0, 0, 1);
    }

    70% {
        -webkit-transform: scale3d(1, 1, 1);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
    }
}

@keyframes la-cubeGridScaleDelay {
    0% {
        transform: scale3d(1, 1, 1);
    }

    35% {
        transform: scale3d(0, 0, 1);
    }

    70% {
        transform: scale3d(1, 1, 1);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}

.la-loader.spinner1,
.la-loader.spinner2,
.la-loader.spinner3 [class*="bounce"],
.la-loader.spinner4 [class*="dot"],
.la-loader.spinner5 div {
    background-color: #002e6d;
}

.show-when-logged {
    display: none !important;
}

.section-page-header {
    color: #ffffff;
    background-repeat: repeat;
    background-position: left top;
    background-color: #002e6d;
}

.section-page-header .page-title {
    color: #ffffff;
}

.section-page-header a {
    color: #ffffff;
}

.section-page-header a:hover {
    color: #ffffff;
}

.section-page-header .page-header-inner {
    padding-top: 25px;
    padding-bottom: 25px;
}

@media(min-width: 768px) {
    .section-page-header .page-header-inner {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media(min-width: 992px) {
    .section-page-header .page-header-inner {
        padding-top: 35px;
        padding-bottom: 35px;
    }
}

.site-main {
    padding-top: 0px;
    padding-bottom: 0px;
}

body {
    font-size: 18px;
    background-repeat: repeat;
    background-position: left top;
}

body.veera-body.body-boxed #page.site,
section.veera-body.body-boxed #page.site {
    width: 1230px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: repeat;
    background-position: left top;
}

body.veera-body.body-boxed .site-header .site-header-inner,
section.veera-body.body-boxed .site-header .site-header-inner {
    max-width: 1230px;
}

body.veera-body.body-boxed .site-header.is-sticky .site-header-inner,
section.veera-body.body-boxed .site-header.is-sticky .site-header-inner {
    left: calc((100% - 1230px)/2);
    left: -webkit-calc((100% - 1230px)/2);
}

#masthead_aside,
.site-header .site-header-inner {
    background-repeat: repeat;
    background-position: left top;
    background-color: #fff;
}

.enable-header-transparency .site-header:not(.is-sticky) .site-header-inner {
    background-repeat: repeat;
    background-position: left top;
    background-color: rgba(0, 0, 0, 0);
}

.footer-top {
    background-repeat: repeat;
    background-position: left top;
    background-color: #071019;
    padding-top: 20px;
    padding-bottom: 20px;
}

.open-newsletter-popup .lightcase-inlineWrap {
    background-repeat: repeat;
    background-position: left top;
}

.header-v6 #masthead_aside .mega-menu>li>a,
.header-v7 #header_aside .mega-menu>li>a,
.site-main-nav .main-menu>li>a {
    font-size: 14px;
}

.mega-menu .popup {
    font-size: 14px;
}

.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li>a,
.mega-menu .mm-popup-narrow li.menu-item>a {
    font-size: 14px;
    text-decoration: none;
}

.mega-menu .mm-popup-wide .inner>ul.sub-menu>li>a {
    font-size: 14px;
}

.site-header .site-branding a {
    height: 100px;
    line-height: 100px;
}

.site-header .header-component-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}

.site-header .header-main .la_com_action--dropdownmenu .menu,
.site-header .mega-menu>li>.popup {
    margin-top: 50px;
}

.site-header .header-main .la_com_action--dropdownmenu:hover .menu,
.site-header .mega-menu>li:hover>.popup {
    margin-top: 30px;
}

.site-header.is-sticky .site-branding a {
    height: 100px;
    line-height: 100px;
}

.site-header.is-sticky .header-component-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}

.site-header.is-sticky .header-main .la_com_action--dropdownmenu .menu,
.site-header.is-sticky .mega-menu>li>.popup {
    margin-top: 50px;
}

.site-header.is-sticky .header-main .la_com_action--dropdownmenu:hover .menu,
.site-header.is-sticky .mega-menu>li:hover>.popup {
    margin-top: 30px;
}

@media(max-width: 1300px) and (min-width: 992px) {
    .site-header .site-branding a {
        height: 100px;
        line-height: 100px;
    }

    .site-header .header-component-inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .site-header .header-main .la_com_action--dropdownmenu .menu,
    .site-header .mega-menu>li>.popup {
        margin-top: 50px;
    }

    .site-header .header-main .la_com_action--dropdownmenu:hover .menu,
    .site-header .mega-menu>li:hover>.popup {
        margin-top: 30px;
    }

    .site-header.is-sticky .site-branding a {
        height: 100px;
        line-height: 100px;
    }

    .site-header.is-sticky .header-component-inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .site-header.is-sticky .header-main .la_com_action--dropdownmenu .menu,
    .site-header.is-sticky .mega-menu>li>.popup {
        margin-top: 50px;
    }

    .site-header.is-sticky .header-main .la_com_action--dropdownmenu:hover .menu,
    .site-header.is-sticky .mega-menu>li:hover>.popup {
        margin-top: 30px;
    }
}

@media(max-width: 991px) {
    .site-header-mobile .site-branding a {
        height: 80px;
        line-height: 80px;
    }

    .site-header-mobile .header-component-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .site-header-mobile.is-sticky .site-branding a {
        height: 80px;
        line-height: 80px;
    }

    .site-header-mobile.is-sticky .header-component-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* Mobile menu visibility: header-outer has no height when children are absolute, so menu sits at top and is hidden. */
    .site-header-mobile .site-header-outer {
        min-height: 80px;
    }

    /* When menu is open, ensure it stacks above the header bar so it is visible. */
    body.open-mobile-menu .site-header-mobile .mobile-menu-wrap,
    section.veera-body.open-mobile-menu .site-header-mobile .mobile-menu-wrap {
        z-index: 11;
    }
}

.header-v6 #header_aside,
.header-v5 #masthead_aside {
    background-repeat: repeat;
    background-position: left top;
    background-color: #fff;
}

.header-v6.enable-header-transparency #header_aside,
.header-v5.enable-header-transparency #masthead_aside {
    background-repeat: repeat;
    background-position: left top;
    background-color: rgba(0, 0, 0, 0);
}

.site-header .site-branding img {
    width: 120px;
}

.site-header-mobile .site-branding img {
    width: 120px;
}

.widget_recent_entries .pr-item .pr-item--right a,
.single_post_quote_wrap .quote-wrapper .format-content,
.la_testimonials--style-2 .loop__item__desc,
.la_testimonials--style-3 .loop__item__desc,
.la_testimonials--style-4 .loop__item__desc,
.la_testimonials--style-5 .loop__item__desc,
.la_testimonials--style-7 .loop__item__desc,
.la_testimonials--style-9 .loop__item__desc,
.la-sc-icon-boxes.icon-type-number .type-number,
.member--style-1 .loop__item__meta,
.member--style-2 .member__item__role,
.member--style-3 .member__item__role,
.banner-type-5 .b-title1,
.la-blockquote.style-2 p,
.la-blockquote.style-3 p,
.la_testimonials--style-1 .loop__item__desc,
.la_testimonials--style-1 .testimonial_item--role,
.elm-countdown.elm-countdown-style-3 .countdown-period,
.elm-countdown.elm-countdown-style-4 .countdown-period,
.la-blockquote.style-4 p,
.three-font-family,
.highlight-font-family {
    font-family: "Playfair Display", "Helvetica Neue", Arial, sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.mega-menu .mm-popup-wide .inner>ul.sub-menu>li>a,
.la-service-box.service-type-3 .b-title1,
.heading-font-family {
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
}

body,
.la-blockquote.style-1 footer {
    font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
}

.background-color-primary,
.item--link-overlay:before,
.dl-menu .tip.hot,
.mega-menu .tip.hot,
.menu .tip.hot,
.related-posts-design-1 .block_heading .block_heading--title span:after,
.comment-form .form-submit input:hover,
.pf-default.pf-style-1 .loop__item__info:after,
.pf-default.pf-style-2 .loop__item__info,
.pf-default.pf-style-4 .loop__item__info:after,
.pf-default.pf-style-5 .loop__item__thumbnail--linkoverlay:before,
.member--style-4 .loop__item__thumbnail .item--social a:hover,
.pricing.style-1:hover .pricing__action a,
.pricing.style-4:hover .pricing__action a,
.pricing.style-5:hover .pricing__action a,
.la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover,
.single-release-content .lastudio-release-buttons .lastudio-release-button a,
.social-media-link.style-round a:hover,
.social-media-link.style-square a:hover,
.social-media-link.style-circle a:hover,
.social-media-link.style-outline a:hover,
.social-media-link.style-circle-outline a:hover,
.la-timeline-wrap.style-1 .timeline-block .timeline-dot,
.products-list .product_item .product_item--thumbnail .product_item--action .quickview:hover,
.products-grid-2 .product_item_thumbnail_action .button:hover,
.products-grid-1 .product_item_thumbnail_action .button:hover,
.woocommerce.special_offers .product_item--info .la-custom-badge,
.la-woo-product-gallery>.woocommerce-product-gallery__trigger,
.product--summary .single_add_to_cart_button:hover,
.custom-product-wrap .block_heading--title span:after,
.woocommerce-MyAccount-navigation li:hover a,
.woocommerce-MyAccount-navigation li.is-active a,
.registration-form .button,
.socials-color a:hover {
    background-color: #002e6d;
}

.background-color-secondary,
.slick-slider .slick-dots button,
.wc-toolbar .wc-ordering ul li:hover a,
.wc-toolbar .wc-ordering ul li.active a,
.widget_layered_nav.widget_layered_nav--borderstyle li:hover a,
.widget_layered_nav.widget_layered_nav--borderstyle li.active a,
.showposts-loop.showposts-list.list-1 .btn-readmore:hover,
.showposts-loop.grid-3 .btn-readmore:hover,
.comment-form .form-submit input,
.pf-default.pf-style-3 .loop__item__info:after,
.pricing.style-1 .pricing__action a,
.la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-submit-button,
.single-release-content .lastudio-release-buttons .lastudio-release-button a:hover,
.social-media-link.style-round a,
.social-media-link.style-square a,
.social-media-link.style-circle a,
.product--summary .single_add_to_cart_button {
    background-color: #262626;
}

.background-color-secondary,
.socials-color a {
    background-color: #E7E7E7;
}

.background-color-body {
    background-color: #8D8D8D;
}

.background-color-border {
    background-color: #E7E7E7;
}

a:hover,
.elm-loadmore-ajax a:hover,
.search-form .search-button:hover,
.slick-slider .slick-dots li:hover span,
.slick-slider .slick-dots .slick-active span,
.slick-slider .slick-arrow:hover,
.la-slick-nav .slick-arrow:hover,
.vertical-style ul li:hover a,
.vertical-style ul li.active a,
.widget.widget_product_tag_cloud a.active,
.widget.widget_product_tag_cloud .active a,
.widget.product-sort-by .active a,
.widget.widget_layered_nav .active a,
.widget.la-price-filter-list .active a,
.product_list_widget a:hover,
#header_aside .btn-aside-toggle:hover,
.dl-menu .tip.hot .tip-arrow:before,
.mega-menu .tip.hot .tip-arrow:before,
.menu .tip.hot .tip-arrow:before,
.la_testimonials--style-2 .entry-title,
.la_testimonials--style-3 .entry-title,
ul.list-icon-checked li:before,
ol.list-icon-checked li:before,
.wpb_text_column.list-icon-checked .wpb_wrapper>ol li:before,
.wpb_text_column.list-icon-checked .wpb_wrapper>ul li:before,
ul.list-icon-checked2 li:before,
ol.list-icon-checked2 li:before,
.wpb_text_column.list-icon-checked2 .wpb_wrapper>ol li:before,
.wpb_text_column.list-icon-checked2 .wpb_wrapper>ul li:before,
ul.list-icon-dots li:before,
ol.list-icon-dots li:before,
.wpb_text_column.list-icon-dots .wpb_wrapper>ol li:before,
.wpb_text_column.list-icon-dots .wpb_wrapper>ul li:before,
.vc_custom_heading.heading__viewall a:hover,
.vc_custom_heading.heading__viewall a:focus,
.vc_custom_heading.heading__viewall2 a,
.vc_custom_heading.heading__shopnow a:hover,
.vc_custom_heading.heading__shopnow a:focus,
.member--style-5 .entry-title,
.wpb-js-composer .la__tta .vc_active .vc_tta-panel-heading .vc_tta-panel-title,
.la__ttaac>.vc_tta.accordion--1 .vc_tta-panel.vc_active .vc_tta-title-text,
.la-service-box.service-type-4 .box-inner:hover .b-title1,
.easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover,
.easy_mc__style3 .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover,
.la-lists-icon .la-sc-icon-item>span,
ul.list-dots.primary>li:before,
ul.list-checked.primary>li:before,
body .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title h4,
.la-timeline-wrap.style-1 .timeline-block .timeline-subtitle,
.product_item--thumbnail .elm-countdown .countdown-amount,
.product_item .price ins,
.product--summary .social--sharing a:hover,
.product--summary .add_compare:hover,
.product--summary .add_wishlist:hover,
.cart-collaterals .woocommerce-shipping-calculator .button:hover,
.cart-collaterals .la-coupon .button:hover,
#customer_login .woocommerce-privacy-policy-text a,
p.lost_password {
    color: #002e6d;
}

.la__ttaac>.vc_tta.accordion--4 .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.text-color-primary {
    color: #002e6d !important;
}

.swatch-wrapper:hover,
.swatch-wrapper.selected,
.member--style-2 .loop__item__thumbnail:after,
.member--style-3 .loop__item__info:after,
.member--style-3 .loop__item__info:before,
.banner-type-7 .box-inner:hover .banner--btn,
.banner-type-7 .banner--btn:hover,
.la-service-box.service-type-4 .box-inner:hover,
.social-media-link.style-outline a:hover,
.social-media-link.style-circle-outline a:hover {
    border-color: #002e6d;
}

.border-color-primary {
    border-color: #002e6d !important;
}

.border-top-color-primary {
    border-top-color: #002e6d !important;
}

.border-bottom-color-primary {
    border-bottom-color: #002e6d !important;
}

.border-left-color-primary {
    border-left-color: #002e6d !important;
}

.border-right-color-primary {
    border-right-color: #002e6d !important;
}

.la-pagination ul .page-numbers.current,
.la-pagination ul .page-numbers:hover,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.form-row label,
.wc-toolbar .woocommerce-result-count,
.wc-toolbar .wc-view-toggle .active,
.wc-toolbar .wc-view-count li.active,
div.quantity,
.widget_recent_entries .pr-item .pr-item--right a:not(:hover),
.widget_recent_comments li.recentcomments a,
.product_list_widget a,
.product_list_widget .amount,
.widget_layered_nav.widget_layered_nav--nostyle ul li,
.sf-fields .search-field:focus,
#header_aside .btn-aside-toggle,
.widget.widget_product_tag_cloud .tagcloud,
.sidebar-inner .dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap,
.showposts-loop .loop__item__meta--footer,
.author-info__name,
.author-info__link,
.post-navigation .post-title,
.commentlist .comment-meta .comment-author,
.woocommerce-Reviews .woocommerce-review__author,
.woocommerce-Reviews .woocommerce-Reviews-title,
.comments-container .comments-title h3,
.comment-respond .comment-reply-title,
.portfolio-nav,
.pf-info-wrapper .pf-info-label,
.pf-info-wrapper .social--sharing a:hover,
.la_testimonials--style-1 .loop__item__desc,
.la_testimonials--style-2 .testimonial_item,
.la_testimonials--style-3 .loop__item__desc,
.la_testimonials--style-4 .loop__item__desc,
.la_testimonials--style-7 .loop__item__inner,
.la_testimonials--style-9 .loop__item__inner2,
.la_testimonials--style-10 .loop__item__inner2,
.ib-link-read_more .icon-boxes-inner>a:not(:hover),
.vc_custom_heading.heading__viewall a,
.vc_custom_heading.heading__viewall2 a:hover,
.vc_custom_heading.heading__viewall2 a:focus,
.vc_custom_heading.heading__shopnow a,
.pf-default.pf-style-6 .loop__item__info,
.pf-special.pf-style-1 .loop__item__info,
.member--style-2 .member__item__role,
.member--style-3 .member__item__role,
.member--style-3 .item--social,
.member--style-5 .loop__item__info,
.pricing.style-2 .pricing__price-box,
.pricing.style-3 .pricing__title,
.pricing.style-3 .pricing__price-box,
.elm-countdown.elm-countdown-style-1 .countdown-amount,
.elm-countdown.elm-countdown-style-3 .countdown-amount,
.elm-countdown.elm-countdown-style-4,
.la__tta .tab--1 .vc_tta-tabs-list .vc_active a,
.la__tta .tab--2 .vc_tta-tabs-list .vc_active a,
.la__tta .tab--3 .vc_tta-tabs-list .vc_active a,
.la-service-box.service-type-1 .banner--info,
.la-service-box.service-type-3 .b-title1,
.la-service-box.service-type-4 .b-title1,
.la-service-box.service-type-5,
.easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-email:focus,
.easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-submit-button,
.easy_mc__style3 .yikes-easy-mc-form .yikes-easy-mc-submit-button,
.la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-email:focus,
.single-release-content .release-info-container .release-meta-container strong,
.la-blockquote.style-4,
.la-blockquote.style-3,
ul.list-dots.secondary>li:before,
ul.list-checked.secondary>li:before,
.product_item--info .elm-countdown .countdown-amount,
.product_item .price>.amount,
.products-list .product_item .price,
.products-list .product_item .product_item--info .add_compare,
.products-list .product_item .product_item--info .add_wishlist,
.products-list-mini .product_item .price,
.products-list .product_item .product_item--thumbnail .product_item--action .quickview,
.products-grid-2 .product_item_thumbnail_action .button,
.products-grid-1 .product_item_thumbnail_action .button,
.la-woo-thumbs .slick-arrow,
.product--summary .single-price-wrapper .price ins .amount,
.product--summary .single-price-wrapper .price>.amount,
.product--summary .product_meta,
.product--summary .product_meta_sku_wrapper,
.product--summary .product-share-box,
.product--summary .group_table td,
.product--summary .variations td,
.product--summary .add_compare,
.product--summary .add_wishlist,
.wc-tabs li:hover>a,
.wc-tabs li.active>a,
.wc-tab .wc-tab-title,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.shop_table .product-name a,
.cart-collaterals .shop_table,
.cart-collaterals .woocommerce-shipping-calculator .button,
.cart-collaterals .la-coupon .button,
.woocommerce>p.cart-empty:before,
table.woocommerce-checkout-review-order-table,
.wc_payment_methods .wc_payment_method label,
.woocommerce-order ul strong,
.blog-main-loop__btn-loadmore {
    color: #081f2d;
}

.text-color-secondary {
    color: #081f2d !important;
}

input:focus,
select:focus,
textarea:focus,
.showposts-loop.showposts-list.list-1 .btn-readmore:hover,
.showposts-loop.grid-3 .btn-readmore:hover {
    border-color: #081f2d;
}

.border-color-secondary {
    border-color: #081f2d !important;
}

.border-top-color-secondary {
    border-top-color: #081f2d !important;
}

.border-bottom-color-secondary {
    border-bottom-color: #081f2d !important;
}

.border-left-color-secondary {
    border-left-color: #081f2d !important;
}

.border-right-color-secondary {
    border-right-color: #081f2d !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
table th,
.sidebar-inner ul.menu li,
.sidebar-inner .dokan-category-menu .widget-title,
.product--summary .social--sharing a,
.extradiv-after-frm-cart {
    color: #262626;
}

.text-color-heading {
    color: #262626 !important;
}

.border-color-heading {
    border-color: #262626 !important;
}

.border-top-color-heading {
    border-top-color: #262626 !important;
}

.border-bottom-color-heading {
    border-bottom-color: #262626 !important;
}

.border-left-color-heading {
    border-left-color: #262626 !important;
}

.border-right-color-heading {
    border-right-color: #262626 !important;
}

.text-color-three {
    color: #9d9d9d !important;
}

.la-pagination ul .page-numbers.current,
.la-pagination ul .page-numbers:hover {
    border-color: #9d9d9d;
}

.border-color-three {
    border-color: #9d9d9d !important;
}

.border-top-color-three {
    border-top-color: #9d9d9d !important;
}

.border-bottom-color-three {
    border-bottom-color: #9d9d9d !important;
}

.border-left-color-three {
    border-left-color: #9d9d9d !important;
}

.border-right-color-three {
    border-right-color: #9d9d9d !important;
}

body,
.easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-email,
.la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-email,
table.woocommerce-checkout-review-order-table .variation,
table.woocommerce-checkout-review-order-table .product-quantity {
    color: #000000;
}

.text-color-body {
    color: #000000 !important;
}

.border-color-body {
    border-color: #000000 !important;
}

.border-top-color-body {
    border-top-color: #000000 !important;
}

.border-bottom-color-body {
    border-bottom-color: #000000 !important;
}

.border-left-color-body {
    border-left-color: #000000 !important;
}

.border-right-color-body {
    border-right-color: #000000 !important;
}

input,
select,
textarea,
table,
table th,
table td,
.share-links a,
.select2-container .select2-selection--single,
.swatch-wrapper,
.widget_shopping_cart_content .total,
.calendar_wrap caption,
.widget-border.widget,
.widget-border-bottom.widget,
.commentlist .comment_container,
.easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-email,
.la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-email,
.social-media-link.style-outline a,
body .vc_toggle.vc_toggle_default,
.la-timeline-wrap.style-1 .timeline-line,
.la-timeline-wrap.style-2 .timeline-title:after,
.shop_table.woocommerce-cart-form__contents td,
.showposts-loop.main-search-loop .btn-readmore {
    border-color: #e8e8e8;
}

.border-color {
    border-color: #e8e8e8 !important;
}

.border-top-color {
    border-top-color: #e8e8e8 !important;
}

.border-bottom-color {
    border-bottom-color: #e8e8e8 !important;
}

.border-left-color {
    border-left-color: #e8e8e8 !important;
}

.border-right-color {
    border-right-color: #e8e8e8 !important;
}

.btn {
    color: #fff;
    background-color: #081f2d;
}

.btn:hover {
    background-color: #002e6d;
    color: #fff;
}

.btn.btn-primary {
    background-color: #002e6d;
    color: #fff;
}

.btn.btn-primary:hover {
    color: #fff;
    background-color: #081f2d;
}

.btn.btn-outline {
    border-color: #e8e8e8;
    color: #081f2d;
}

.btn.btn-outline:hover {
    color: #fff;
    background-color: #002e6d;
    border-color: #002e6d;
}

.btn.btn-style-flat.btn-color-primary {
    background-color: #002e6d;
}

.btn.btn-style-flat.btn-color-primary:hover {
    background-color: #081f2d;
}

.btn.btn-style-flat.btn-color-white {
    background-color: #fff;
    color: #081f2d;
}

.btn.btn-style-flat.btn-color-white:hover {
    color: #fff;
    background-color: #002e6d;
}

.btn.btn-style-flat.btn-color-white2 {
    background-color: #fff;
    color: #081f2d;
}

.btn.btn-style-flat.btn-color-white2:hover {
    color: #fff;
    background-color: #081f2d;
}

.btn.btn-style-flat.btn-color-gray {
    background-color: #000000;
}

.btn.btn-style-flat.btn-color-gray:hover {
    background-color: #002e6d;
}

.btn.btn-style-outline:hover {
    border-color: #002e6d;
    background-color: #002e6d;
    color: #fff;
}

.btn.btn-style-outline.btn-color-black {
    border-color: #081f2d;
    color: #081f2d;
}

.btn.btn-style-outline.btn-color-black:hover {
    border-color: #002e6d;
    background-color: #002e6d;
    color: #fff;
}

.btn.btn-style-outline.btn-color-primary {
    border-color: #002e6d;
    color: #002e6d;
}

.btn.btn-style-outline.btn-color-primary:hover {
    border-color: #081f2d;
    background-color: #081f2d;
    color: #fff;
}

.btn.btn-style-outline.btn-color-white {
    border-color: #fff;
    color: #fff;
}

.btn.btn-style-outline.btn-color-white:hover {
    border-color: #002e6d;
    background-color: #002e6d;
    color: #fff;
}

.btn.btn-style-outline.btn-color-white2 {
    border-color: rgba(255, 255, 255, 1);
    color: #fff;
}

.btn.btn-style-outline.btn-color-white2:hover {
    border-color: #081f2d;
    background-color: #081f2d;
    color: #fff;
}

.btn.btn-style-outline.btn-color-gray {
    border-color: rgba(35, 35, 36, 0.2);
    color: #081f2d;
}

.btn.btn-style-outline.btn-color-gray:hover {
    border-color: #002e6d;
    background-color: #002e6d;
    color: #fff !important;
}

.woocommerce.add_to_cart_inline a {
    border-color: #e8e8e8;
    color: #081f2d;
}

.woocommerce.add_to_cart_inline a:hover {
    background-color: #081f2d;
    border-color: #081f2d;
    color: #fff;
}

.elm-loadmore-ajax a {
    color: #081f2d;
}

.elm-loadmore-ajax a:hover {
    color: #002e6d;
    border-color: #002e6d;
}

form.track_order .button,
.place-order .button,
.wc-proceed-to-checkout .button,
.widget_shopping_cart_content .button,
.woocommerce-MyAccount-content form .button,
.lost_reset_password .button,
form.register .button,
.checkout_coupon .button,
.woocomerce-form .button {
    background-color: #081f2d;
    border-color: #081f2d;
    color: #fff;
    min-width: 150px;
}

form.track_order .button:hover,
.place-order .button:hover,
.wc-proceed-to-checkout .button:hover,
.widget_shopping_cart_content .button:hover,
.woocommerce-MyAccount-content form .button:hover,
.lost_reset_password .button:hover,
form.register .button:hover,
.checkout_coupon .button:hover,
.woocomerce-form .button:hover {
    background-color: #002e6d;
    border-color: #002e6d;
    color: #fff;
}

.shop_table.cart td.actions .button {
    background-color: transparent;
    color: #081f2d;
    border-color: #e8e8e8;
}

.shop_table.cart td.actions .button:hover {
    color: #fff;
    background-color: #081f2d;
    border-color: #081f2d;
}

.widget_price_filter .button {
    color: #fff;
    background-color: #081f2d;
}

.widget_price_filter .button:hover {
    color: #fff;
    background-color: #002e6d;
}

#header_menu_burger,
#masthead_aside,
#header_aside {
    background-color: #fff;
    color: #343538;
}

#header_menu_burger h1,
#header_menu_burger .h1,
#header_menu_burger h2,
#header_menu_burger .h2,
#header_menu_burger h3,
#header_menu_burger .h3,
#header_menu_burger h4,
#header_menu_burger .h4,
#header_menu_burger h5,
#header_menu_burger .h5,
#header_menu_burger h6,
#header_menu_burger .h6,
#masthead_aside h1,
#masthead_aside .h1,
#masthead_aside h2,
#masthead_aside .h2,
#masthead_aside h3,
#masthead_aside .h3,
#masthead_aside h4,
#masthead_aside .h4,
#masthead_aside h5,
#masthead_aside .h5,
#masthead_aside h6,
#masthead_aside .h6,
#header_aside h1,
#header_aside .h1,
#header_aside h2,
#header_aside .h2,
#header_aside h3,
#header_aside .h3,
#header_aside h4,
#header_aside .h4,
#header_aside h5,
#header_aside .h5,
#header_aside h6,
#header_aside .h6 {
    color: #343538;
}

#header_menu_burger ul:not(.sub-menu)>li>a,
#masthead_aside ul:not(.sub-menu)>li>a,
#header_aside ul:not(.sub-menu)>li>a {
    color: #343538;
}

#header_menu_burger ul:not(.sub-menu)>li:hover>a,
#masthead_aside ul:not(.sub-menu)>li:hover>a,
#header_aside ul:not(.sub-menu)>li:hover>a {
    color: #002e6d;
}

.header--aside .header_component--dropdown-menu .menu {
    background-color: #fff;
}

.header--aside .header_component>a {
    color: #343538;
}

.header--aside .header_component:hover>a {
    color: #002e6d;
}

ul.mega-menu .popup li>a {
    color: #000000;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .popup li:hover>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .popup li.active>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .mm-popup-wide .popup li.mm-item-level-2>a {
    color: #000000;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .mm-popup-wide .popup li.mm-item-level-2:hover>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .mm-popup-wide .popup li.mm-item-level-2.active>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .popup>.inner,
ul.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li ul.sub-menu,
ul.mega-menu .mm-popup-narrow ul ul {
    background-color: #fff;
}

ul.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li li:hover>a,
ul.mega-menu .mm-popup-narrow li.menu-item:hover>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li li.active>a,
ul.mega-menu .mm-popup-narrow li.menu-item.active>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

ul.mega-menu .mm-popup-wide .popup>.inner {
    background-color: #fff;
}

ul.mega-menu .mm-popup-wide .inner>ul.sub-menu>li>a {
    color: #343538;
}

.site-main-nav .main-menu>li>a {
    color: #343538;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
}

.site-main-nav .main-menu>li.active>a,
.site-main-nav .main-menu>li:hover>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

.site-header .header_component>.component-target {
    color: #343538;
}

.site-header .header_component--linktext:hover>a .component-target-text,
.site-header .header_component--linktext:hover>a>i,
.site-header .header_component:not(.la_com_action--linktext):hover>a {
    color: #002e6d;
}

.enable-header-transparency .site-header:not(.is-sticky) .header_component>.component-target {
    color: #fff;
}

.enable-header-transparency .site-header:not(.is-sticky) .header_component>a {
    color: #fff;
}

.enable-header-transparency .site-header:not(.is-sticky) .header_component:hover>a {
    color: #002e6d;
}

.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu>li>a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu>li.active>a,
.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu>li:hover>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu>li.active:before,
.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu>li:hover:before {
    background-color: rgba(0, 0, 0, 0);
}

.site-header-mobile .site-header-inner {
    background-color: #fff;
}

.site-header-mobile .header_component>.component-target {
    color: #000000;
}

.site-header-mobile .mobile-menu-wrap {
    background-color: #fff;
}

.site-header-mobile .mobile-menu-wrap .dl-menuwrapper ul {
    background: #fff;
    border-color: rgba(140, 140, 140, 0.2);
}

.site-header-mobile .mobile-menu-wrap .dl-menuwrapper li {
    border-color: rgba(140, 140, 140, 0.2);
}

.site-header-mobile .mobile-menu-wrap .dl-menu>li>a {
    color: #343538;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
}

.site-header-mobile .mobile-menu-wrap .dl-menu>li:hover>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

.site-header-mobile .mobile-menu-wrap .dl-menu ul>li>a {
    color: #343538;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
}

.site-header-mobile .mobile-menu-wrap .dl-menu ul>li:hover>a {
    color: #fff;
    background-color: #002e6d;
}

.enable-header-transparency .site-header-mobile:not(.is-sticky) .site-header-inner {
    background-color: #fff;
}

.enable-header-transparency .site-header-mobile:not(.is-sticky) .header_component>.component-target {
    color: #000000;
}

.site-header .site-header-top {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, 0.2);
}

.site-header .site-header-top .header_component .component-target {
    color: rgba(255, 255, 255, 0.2);
}

.site-header .site-header-top .header_component a.component-target {
    color: #fff;
}

.site-header .site-header-top .header_component:hover a .component-target-text {
    color: #002e6d;
}

.enable-header-transparency .site-header .site-header-top {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, 0.2);
}

.enable-header-transparency .site-header .site-header-top .header_component .component-target {
    color: rgba(255, 255, 255, 0.2);
}

.enable-header-transparency .site-header .site-header-top .header_component a.component-target {
    color: #fff;
}

.enable-header-transparency .site-header .site-header-top .header_component:hover a .component-target-text {
    color: #002e6d;
}

.cart-flyout {
    background-color: #fff;
    color: #343538;
}

.cart-flyout .cart-flyout__heading {
    color: #343538;
    font-family: "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
}

.cart-flyout .product_list_widget a {
    color: #343538;
}

.cart-flyout .product_list_widget a:hover {
    color: #002e6d;
}

.cart-flyout .widget_shopping_cart_content .total {
    color: #343538;
}

.footer-top {
    color: #b4b4b2;
}

.footer-top a {
    color: #b4b4b2 !important;
    text-decoration: none;
}

.footer-top a:hover {
    color: #ffffff !important;
}

.footer-top .widget .widget-title {
    color: #b4b4b2;
}

.footer-bottom {
    background-color: #000;
    color: #fff;
}

.footer-bottom a {
    color: #fff;
}

.footer-bottom a:hover {
    color: #fff;
}

.site-header-mobile .mobile-menu-wrap .dl-menu {
    border-width: 1px 0 0;
    border-style: solid;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.076);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.076);
}

.site-header-mobile .mobile-menu-wrap .dl-menu li {
    border-width: 1px 0 0;
    border-style: solid;
}

.site-header-mobile .mobile-menu-wrap .dl-menuwrapper li.dl-subviewopen,
.site-header-mobile .mobile-menu-wrap .dl-menuwrapper li.dl-subview,
.site-header-mobile .mobile-menu-wrap .dl-menuwrapper li:first-child {
    border-top-width: 0;
}

.wpb-js-composer [class*="vc_tta-la-"] .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-icon {
    margin-right: 10px;
}

.la-myaccount-page .la_tab_control li.active a,
.la-myaccount-page .la_tab_control li:hover a,
.la-myaccount-page .ywsl-label {
    color: #081f2d;
}

.la-myaccount-page .btn-create-account:hover {
    color: #fff;
    background-color: #081f2d;
    border-color: #081f2d;
}

.btn.btn-style-outline-bottom:hover {
    background: none !important;
    color: #002e6d !important;
    border-color: #002e6d !important;
}

@media (max-width: 767px) {
    .la-advanced-product-filters {
        background-color: #fff;
        color: #343538;
    }

    .la-advanced-product-filters .widget-title {
        color: #343538;
    }

    .la-advanced-product-filters a {
        color: #343538;
    }

    .la-advanced-product-filters a:hover {
        color: #002e6d;
    }
}

.nav-menu-burger {
    color: #081f2d;
}

.header-v7 #header_aside,
.header-v6 #masthead_aside {
    color: #343538;
}

.header-v7 #header_aside .header_component>a,
.header-v6 #masthead_aside .header_component>a {
    color: #343538;
}

.header-v7 #header_aside .header_component:hover>a,
.header-v6 #masthead_aside .header_component:hover>a {
    color: #002e6d;
}

.header-v7 #header_aside .main-menu>li>a,
.header-v6 #masthead_aside .main-menu>li>a {
    color: #343538;
    background-color: rgba(0, 0, 0, 0);
}

.header-v7 #header_aside .main-menu>li:hover>a,
.header-v7 #header_aside .main-menu>li.open>a,
.header-v7 #header_aside .main-menu>li.active>a,
.header-v6 #masthead_aside .main-menu>li:hover>a,
.header-v6 #masthead_aside .main-menu>li.open>a,
.header-v6 #masthead_aside .main-menu>li.active>a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

.header-v7.enable-header-transparency #header_aside,
.header-v6.enable-header-transparency #masthead_aside {
    color: #fff;
}

.header-v7.enable-header-transparency #header_aside .header_component>a,
.header-v6.enable-header-transparency #masthead_aside .header_component>a {
    color: #fff;
}

.header-v7.enable-header-transparency #header_aside .header_component:hover>a,
.header-v6.enable-header-transparency #masthead_aside .header_component:hover>a {
    color: #002e6d;
}

.header-v7.enable-header-transparency #header_aside .main-menu>li>a,
.header-v6.enable-header-transparency #masthead_aside .main-menu>li>a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

.header-v7.enable-header-transparency #header_aside .main-menu>li:hover a,
.header-v7.enable-header-transparency #header_aside .main-menu>li.open a,
.header-v7.enable-header-transparency #header_aside .main-menu>li.active a,
.header-v6.enable-header-transparency #masthead_aside .main-menu>li:hover a,
.header-v6.enable-header-transparency #masthead_aside .main-menu>li.open a,
.header-v6.enable-header-transparency #masthead_aside .main-menu>li.active a {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

.header-v8 .site-header__nav-primary .site-category-nav .toggle-category-menu {
    color: #343538;
    background-color: rgba(0, 0, 0, 0);
}

.header-v8 .site-header__nav-primary .site-category-nav:hover .toggle-category-menu {
    color: #002e6d;
    background-color: rgba(0, 0, 0, 0);
}

@font-face {
    font-family: 'dl-icon';
    src: url('../fonts/dl-icon.eot');
    src: url('../fonts/dl-icon.eot') format('embedded-opentype'),
        url('../fonts/dl-icon.woff') format('woff'),
        url('../fonts/dl-icon.ttf') format('truetype'),
        url('../fonts/dl-icon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.vc_custom_1534780001636 {
    background-color: #002e6d !important;
}

.vc_custom_1536661076444 {
    padding-top: 0px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.site-main-nav .main-menu {
    font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;

}

.site-main-nav .main-menu>li>a {
    font-weight: 600;
}

/*-- map start --*/

.custom-map-wrapper {
    position: relative;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    background: transparent;
    line-height: 0;
}

.custom-map-wrapper img {
    width: 100%;
    display: block;
}

.la_hotspot_wrap {
    position: absolute;
    transform: translate(-50%, -100%);
    z-index: 10;
}

.la_hotspot {
    width: 20px;
    height: 28px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    transition: transform 0.18s ease;
}

.la_hotspot .pin-body {
    width: 20px;
    height: 28px;
    border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
}

.la_hotspot svg {
    width: 22px;
    height: 30px;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.35));
    transition: transform 0.18s ease;
}

.la_hotspot:hover svg {
    transform: scale(1.25) translateY(-2px);
}

.la_hotspot.active svg {
    transform: scale(1.2) translateY(-2px);
}

.la_hotspot.wind .pin-fill {
    fill: #4e9ec5;
}

.la_hotspot.solar .pin-fill {
    fill: #e8a020;
}

.la_hotspot.powerdelivery .pin-fill {
    fill: #7b52b9;
}

.nttip {
    position: absolute;
    min-width: 340px;
    background: #ffffff;
    border: 1px solid #d8dde6;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.076);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease, transform 0.2s ease;
    z-index: 200;
    color: #003F80;
    margin-bottom: 10px;
    overflow: visible;

    font-family: "Roboto Condensed", sans-serif;
    bottom: calc(100% + 32px);
    left: 50%;
    transform: translateX(-50%) translateY(6px);
}

.nttip.open {
    opacity: 1;
    pointer-events: all;
    transform: translateX(-50%) translateY(0);
}

.nttip.pos-right {
    left: calc(100% + 16px);
    bottom: auto;
    top: 50%;
    transform: translateY(-50%) translateX(-6px);
}

.nttip.pos-right.open {
    transform: translateY(-50%) translateX(0);
}

.nttip.pos-left {
    right: calc(100% + 16px);
    left: auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%) translateX(6px);
}

.nttip.pos-left.open {
    transform: translateY(-50%) translateX(0);
}

.nttip::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-bottom: none;
    border-top-color: #fff;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.1));
}

.nttip.pos-right::after,
.nttip.pos-left::after {
    display: none;
}

.tt__top {
    display: flex;
    align-items: stretch;
    border-bottom: 1px solid #003F80;
    min-height: 72px;

}

.tt__top__left {
    width: 80px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #003F80;
    padding: 12px;
}

.tt__top__left svg {
    width: 105px;
    height: 72px;
}

.tt__top__right {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 12px 16px;
}

.tt__top__right span {
    font-size: 50px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    color: #003F80;
    display: block;
}

.tt__bottom {
    padding: 20px 16px 18px;
    text-align: center;
}

.tt__bottom a {
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #003F80;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.2;
    white-space: normal;
    word-break: break-word;
}



.tipclose {
    position: absolute;
    top: 5px;
    right: 8px;
    color: #8a9bb0;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    line-height: 1;
    transition: color 0.15s;
    font-weight: 700;
}

.tipclose:hover {
    color: #1a2e4a;
}