﻿body
{
    color: #696969;
    background: #ffffff;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
a
{
    color: #696969;
}
a:hover, a:focus
{
    color: #10386b;
}
h1, h2, h3, h4, h5, h6, caption, th, blockquote, .heading, .heading-color
{
    color: #111;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .button, .wc-forward, .button.button-alt:hover, .elementor-button
{
    color: #fff;
    border-color: #10386b;
    background-color: #10386b;
}
.wp-block-button.is-style-outline
{
    color: #10386b;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .wp-block-button__link:hover, .button:hover, .button:focus, .button-alt, .wc-forward:hover, .wc-forward:focus, .elementor-button:hover
{
    color: #ffffff;
    border-color: #111;
    background-color: #111;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover
{
    color: #111;
}
.tm-button.style-flat
{
    color: #fff;
    border-color: #10386b;
}
.tm-button.style-flat:before
{
    background-color: #10386b;
}
.tm-button.style-flat:hover
{
    color: #fff;
    border-color: #7f7f7f;
}
.tm-button.style-flat:after
{
    background-color: #7f7f7f;
}
.tm-button.style-border, .tm-button.style-thick-border
{
    color: #10386b;
    border-color: #10386b;
}
.tm-button.style-border:before, .tm-button.style-thick-border:before
{
    background-color: rgba(0, 0, 0, 0);
}
.tm-button.style-border:hover, .tm-button.style-thick-border:hover
{
    color: #fff;
    border-color: #10386b;
}
.tm-button.style-border:after, .tm-button.style-thick-border:after
{
    background-color: #10386b;
}
.top-bar-01
{
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom-width: 0px;
    font-size: 15px;
    line-height: 26px;
    background-color: #9D2235;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #fff;
}
.top-bar-01 a
{
    font-size: 15px;
    line-height: 26px;
    color: #fff;
}
.top-bar-01 .top-bar-user-links a + a:before, .top-bar-01 .top-bar-info .info-item + .info-item:before
{
    background: rgba(255, 255, 255, 0.4);
}
.top-bar-01 a:hover, .top-bar-01 a:focus
{
    color: #9D2235;
}
.top-bar-01 .info-list .info-icon
{
    color: #9D2235;
}
.top-bar-01 .info-list .info-link:hover .info-icon
{
    color: #9D2235;
}
.top-bar-02
{
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom-width: 0px;
    font-size: 13px;
    line-height: 26px;
    background-color: #10386B;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #fff;
}
.top-bar-02 a
{
    font-size: 13px;
    line-height: 26px;
    color: #fff;
}
.top-bar-02 .top-bar-user-links a + a:before, .top-bar-02 .top-bar-info .info-item + .info-item:before
{
    background: rgba(255, 255, 255, 0.4);
}
.top-bar-02 a:hover, .top-bar-02 a:focus
{
    color: rgba(255, 255, 255, 0.6);
}
.top-bar-02 .info-list .info-icon, .top-bar-02 .top-bar-icon
{
    color: #fff;
}
.top-bar-02 .info-list .info-link:hover .info-icon, .top-bar-02 .top-bar-icon:hover
{
    color: rgba(255, 255, 255, 0.6);
}
.top-bar-03
{
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom-width: 0px;
    font-size: 13px;
    line-height: 26px;
    background-color: #595959;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #ffffff;
}
.top-bar-03 a
{
    font-size: 13px;
    line-height: 26px;
    color: #fff;
}
.top-bar-03 .top-bar-user-links a + a:before, .top-bar-03 .top-bar-info .info-item + .info-item:before
{
    background: rgba(255, 255, 255, 0.4);
}
.top-bar-03 a:hover, .top-bar-03 a:focus
{
    color: rgba(255, 255, 255, 0.6);
}
.top-bar-03 .info-list .info-icon, .top-bar-03 .top-bar-icon
{
    color: #fff;
}
.top-bar-03 .info-list .info-link:hover .info-icon, .top-bar-03 .top-bar-icon:hover
{
    color: rgba(255, 255, 255, 0.6);
}
.top-bar-04
{
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom-width: 0px;
    font-size: 13px;
    line-height: 26px;
    background-color: #10386b;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #fff;
}
.top-bar-04 a
{
    font-size: 13px;
    line-height: 26px;
    color: #fff;
}
.top-bar-04 .top-bar-user-links a + a:before, .top-bar-04 .top-bar-info .info-item + .info-item:before
{
    background: rgba(255, 255, 255, 0.4);
}
.top-bar-04 a:hover, .top-bar-04 a:focus
{
    color: rgba(255, 255, 255, 0.6);
}
.top-bar-04 .info-list .info-icon, .top-bar-04 .top-bar-icon
{
    color: #fff;
}
.top-bar-04 .info-list .info-link:hover .info-icon, .top-bar-04 .top-bar-icon:hover
{
    color: rgba(255, 255, 255, 0.6);
}
.headroom--not-top .page-header-inner .header-wrap
{
    min-height: 80px;
}
#page-header.headroom--not-top .page-header-inner
{
    background: #ffffff;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-header.headroom--not-top .header-icon, .page-header.headroom--not-top .wpml-ls-item-toggle
{
    color: #111 !important;
}
.page-header.headroom--not-top .header-icon:hover
{
    color: #111 !important;
}
.page-header.headroom--not-top .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #111 !important;
}
.page-header.headroom--not-top .header-social-networks a
{
    color: #111 !important;
}
.page-header.headroom--not-top .header-social-networks a:hover
{
    color: #111 !important;
}
.page-header.headroom--not-top .menu--primary > ul > li > a
{
    color: #111 !important;
}
.page-header.headroom--not-top .menu--primary > li:hover > a, .page-header.headroom--not-top .menu--primary > ul > li > a:hover, .page-header.headroom--not-top .menu--primary > ul > li > a:focus, .page-header.headroom--not-top .menu--primary > ul > .current-menu-ancestor > a, .page-header.headroom--not-top .menu--primary > ul > .current-menu-item > a
{
    color: #10386b !important;
}
.header-sticky-button.tm-button
{
    color: #111;
    border-color: #eee;
}
.header-sticky-button.tm-button:before
{
    background: rgba(17, 17, 17, 0);
}
.header-sticky-button.tm-button:hover
{
    color: #fff;
    border-color: #111;
}
.header-sticky-button.tm-button:after
{
    background: #111;
}
#page-header.headroom--not-top .search-field
{
    color: #696969;
    border-color: #f5f5f5;
    background: #f5f5f5;
}
#page-header.headroom--not-top .search-field:focus
{
    color: #333;
    border-color: #10386b;
    background: #fff;
}
.header-more-tools-opened .header-right-inner
{
    background: #ffffff;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    border-width: 1px;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
}
.header-more-tools-opened .header-right-inner .header-social-networks a
{
    color: #333 !important;
}
.header-more-tools-opened .header-right-inner .header-social-networks a:hover
{
    color: #10386b !important;
}
.header-01 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-01 .menu--primary > ul > li > a
{
    font-size: 15px;
    line-height: 26px;
}
.desktop-menu .header-01 .menu--primary > ul > li > a
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 13px;
    padding-right: 13px;
}
.header-01 .header-wrap .menu--secondary > ul > li > a
{
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase;
}
.desktop-menu .header-01 .header-wrap .menu--secondary > ul > li > a
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
}
.header-01.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-01.header-dark .header-icon, .header-01.header-dark .wpml-ls-item-toggle
{
    color: #111;
}
.header-01.header-dark .header-icon:hover
{
    color: #10386b;
}
.header-01.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #10386b;
}
.header-01.header-dark .header-icon .badge, .header-01.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #10386b;
}
.header-01.header-dark .header-bottom
{
    background: #10386b;
    background-color: #10386b;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.header-01.header-dark .menu--primary > ul > li > a
{
    color: #fff;
}
.header-01.header-dark .menu--primary > ul > li:hover > a, .header-01.header-dark .menu--primary > ul > li > a:hover, .header-01.header-dark .menu--primary > ul > li > a:focus, .header-01.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-01.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.page-header.header-01.headroom--not-top .menu--primary > ul > li > a
{
    color: #fff !important;
}
.page-header.header-01.headroom--not-top .menu--primary > li:hover > a, .page-header.header-01.headroom--not-top .menu--primary > ul > li > a:hover, .page-header.header-01.headroom--not-top .menu--primary > ul > li > a:focus, .page-header.header-01.headroom--not-top .menu--primary > ul > .current-menu-ancestor > a, .page-header.header-01.headroom--not-top .menu--primary > ul > .current-menu-item > a
{
    color: #fff !important;
}
.header-01.header-dark .header-wrap .menu--secondary > ul > li > a
{
    color: #696969;
}
.header-01.header-dark .header-wrap .menu--secondary > ul > li:hover > a, .header-01.header-dark .header-wrap .menu--secondary > ul > li > a:hover, .header-01.header-dark .header-wrap .menu--secondary > ul > li > a:focus, .header-01.header-dark .header-wrap .menu--secondary > ul > .current-menu-ancestor > a, .header-01.header-dark .header-wrap .menu--secondary > ul > .current-menu-item > a
{
    color: #10386b;
}
.header-01.header-dark .header-button
{
    color: #fff;
    border-color: #10386b;
}
.header-01.header-dark .header-button:before
{
    background: #10386b;
}
.header-01.header-dark .header-button:hover
{
    color: #ffffff;
    border-color: #10386b;
}
.header-01.header-dark .header-button:after
{
    background: #7f7f7f;
}
.header-01.header-dark .header-social-networks a
{
    color: #111;
}
.header-01.header-dark .header-social-networks a:hover
{
    color: #10386b;
}
.header-01.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-01.header-light .header-icon, .header-01.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-01.header-light .header-icon:hover
{
    color: #fff;
}
.header-01.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-01.header-light .header-icon .badge, .header-01.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #10386b;
}
.header-01.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-01.header-light .menu--primary > ul > li:hover > a, .header-01.header-light .menu--primary > ul > li > a:hover, .header-01.header-light .menu--primary > ul > li > a:focus, .header-01.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-01.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-01.header-light .header-wrap .menu--secondary > ul > li > a
{
    color: #fff;
}
.header-01.header-light .header-wrap .menu--secondary > ul > li:hover > a, .header-01.header-light .header-wrap .menu--secondary > ul > li > a:hover, .header-01.header-light .header-wrap .menu--secondary > ul > li > a:focus, .header-01.header-light .header-wrap .menu--secondary > ul > .current-menu-ancestor > a, .header-01.header-light .header-wrap .menu--secondary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-01.header-light .header-button
{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}
.header-01.header-light .header-button:before
{
    background: rgba(255, 255, 255, 0);
}
.header-01.header-light .header-button:hover
{
    color: #111;
    border-color: #fff;
}
.header-01.header-light .header-button:after
{
    background: #fff;
}
.header-01.header-light .header-social-networks a
{
    color: #fff;
}
.header-01.header-light .header-social-networks a:hover
{
    color: #fff;
}
.header-02 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-02 .menu--primary > ul > li > a
{
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
}
.desktop-menu .header-02 .menu--primary > ul > li > a
{
    padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 17px;
    padding-right: 17px;
}
.header-02.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-02.header-dark .header-icon, .header-02.header-dark .wpml-ls-item-toggle
{
    color: #252525;
}
.header-02.header-dark .header-icon:hover
{
    color: #ae152d;
}
.header-02.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #ae152d;
}
.header-02.header-dark .header-icon .badge, .header-02.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-02.header-dark .menu--primary > ul > li > a
{
    color: #333;
}
.header-02.header-dark .menu--primary > ul > li:hover > a, .header-02.header-dark .menu--primary > ul > li > a:hover, .header-02.header-dark .menu--primary > ul > li > a:focus, .header-02.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-02.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #ae152d;
}
.header-02.header-dark .header-button
{
    color: #fff;
    border-color: #ae152d;
}
.header-02.header-dark .header-button:before
{
    background: #ae152d;
}
.header-02.header-dark .header-button:hover
{
    color: #ae152d;
    border-color: #ae152d;
}
.header-02.header-dark .header-button:after
{
    background: rgba(0, 0, 0, 0);
}
.header-02.header-dark .header-social-networks a
{
    color: #111;
}
.header-02.header-dark .header-social-networks a:hover
{
    color: #ae152d;
}
.header-02.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-02.header-light .header-icon, .header-02.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-02.header-light .header-icon:hover
{
    color: #fff;
}
.header-02.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-02.header-light .header-icon .badge, .header-02.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #9D2235;
}
.header-02.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-02.header-light .menu--primary > ul > li:hover > a, .header-02.header-light .menu--primary > ul > li > a:hover, .header-02.header-light .menu--primary > ul > li > a:focus, .header-02.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-02.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-02.header-light .header-button
{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}
.header-02.header-light .header-button:before
{
    background: rgba(255, 255, 255, 0);
}
.header-02.header-light .header-button:hover
{
    color: #111;
    border-color: #fff;
}
.header-02.header-light .header-button:after
{
    background: #fff;
}
.header-02.header-light .header-social-networks a
{
    color: #fff;
}
.header-02.header-light .header-social-networks a:hover
{
    color: #fff;
}
.header-03 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-03 .menu--primary > ul > li > a
{
    font-size: 15px;
    line-height: 26px;
}
.desktop-menu .header-03 .menu--primary
{
    --gap-top: 11px;
    --gap-bottom: 6px;
    --gap-left: 17px;
    --gap-right: 17px;
}
.header-03.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-03.header-dark .header-icon, .header-03.header-dark .wpml-ls-item-toggle
{
    color: #252525;
}
.header-03.header-dark .header-icon:hover
{
    color: #ae152d;
}
.header-03.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #ae152d;
}
.header-03.header-dark .header-icon .badge, .header-03.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-03.header-dark .menu--primary > ul > li > a
{
    color: #333;
}
.header-03.header-dark .menu--primary > ul > li:hover > a, .header-03.header-dark .menu--primary > ul > li > a:hover, .header-03.header-dark .menu--primary > ul > li > a:focus, .header-03.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-03.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #ae152d;
}
.header-03.header-dark .header-social-networks a
{
    color: #111;
}
.header-03.header-dark .header-social-networks a:hover
{
    color: #ae152d;
}
.header-03.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-03.header-light .header-icon, .header-03.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-03.header-light .header-icon:hover
{
    color: #fff;
}
.header-03.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-03.header-light .header-icon .badge, .header-03.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #9D2235;
}
.header-03.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-03.header-light .menu--primary > ul > li:hover > a, .header-03.header-light .menu--primary > ul > li > a:hover, .header-03.header-light .menu--primary > ul > li > a:focus, .header-03.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-03.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-03.header-light .header-social-networks a
{
    color: #fff;
}
.header-03.header-light .header-social-networks a:hover
{
    color: #fff;
}
.header-04 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-04 .menu--primary > ul > li > a
{
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
}
.desktop-menu .header-04 .menu--primary
{
    --gap-top: 11px;
    --gap-bottom: 6px;
    --gap-left: 17px;
    --gap-right: 17px;
}
.header-04.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-04.header-dark .header-icon, .header-04.header-dark .wpml-ls-item-toggle
{
    color: #252525;
}
.header-04.header-dark .header-icon:hover
{
    color: #ae152d;
}
.header-04.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #ae152d;
}
.header-04.header-dark .header-icon .badge, .header-04.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-04.header-dark .menu--primary > ul > li > a
{
    color: #333;
}
.header-04.header-dark .menu--primary > ul > li:hover > a, .header-04.header-dark .menu--primary > ul > li > a:hover, .header-04.header-dark .menu--primary > ul > li > a:focus, .header-04.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-04.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #ae152d;
}
.header-04.header-dark .header-social-networks a
{
    color: #111;
}
.header-04.header-dark .header-social-networks a:hover
{
    color: #ae152d;
}
.header-04.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-04.header-light .header-icon, .header-04.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-04.header-light .header-icon:hover
{
    color: #fff;
}
.header-04.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-04.header-light .header-icon .badge, .header-04.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #9D2235;
}
.header-04.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-04.header-light .menu--primary > ul > li:hover > a, .header-04.header-light .menu--primary > ul > li > a:hover, .header-04.header-light .menu--primary > ul > li > a:focus, .header-04.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-04.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-04.header-light .header-social-networks a
{
    color: #fff;
}
.header-04.header-light .header-social-networks a:hover
{
    color: #fff;
}
.header-05 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-05 .menu--primary > ul > li > a
{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
}
.desktop-menu .header-05 .menu--primary > ul > li > a
{
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 17px;
    padding-right: 17px;
}
.header-05.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-05.header-dark .header-icon, .header-05.header-dark .wpml-ls-item-toggle
{
    color: #111;
}
.header-05.header-dark .header-icon:hover
{
    color: #ae152d;
}
.header-05.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #ae152d;
}
.header-05.header-dark .header-icon .badge, .header-05.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-05.header-dark .menu--primary > ul > li > a
{
    color: #333;
}
.header-05.header-dark .menu--primary > ul > li:hover > a, .header-05.header-dark .menu--primary > ul > li > a:hover, .header-05.header-dark .menu--primary > ul > li > a:focus, .header-05.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-05.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #ae152d;
}
.header-05.header-dark .header-button
{
    color: #fff;
    border-color: #ae152d;
}
.header-05.header-dark .header-button:before
{
    background: #ae152d;
}
.header-05.header-dark .header-button:hover
{
    color: #ae152d;
    border-color: #ae152d;
}
.header-05.header-dark .header-button:after
{
    background: rgba(0, 0, 0, 0);
}
.header-05.header-dark .header-social-networks a
{
    color: #111;
}
.header-05.header-dark .header-social-networks a:hover
{
    color: #ae152d;
}
.header-05.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-05.header-light .header-icon, .header-05.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-05.header-light .header-icon:hover
{
    color: #fff;
}
.header-05.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-05.header-light .header-icon .badge, .header-05.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-05.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-05.header-light .menu--primary > ul > li:hover > a, .header-05.header-light .menu--primary > ul > li > a:hover, .header-05.header-light .menu--primary > ul > li > a:focus, .header-05.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-05.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-05.header-light .header-button
{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}
.header-05.header-light .header-button:before
{
    background: rgba(255, 255, 255, 0);
}
.header-05.header-light .header-button:hover
{
    color: #111;
    border-color: #fff;
}
.header-05.header-light .header-button:after
{
    background: #fff;
}
.header-05.header-light .header-social-networks a
{
    color: #fff;
}
.header-05.header-light .header-social-networks a:hover
{
    color: #fff;
}
.header-06 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-06 .menu--primary > ul > li > a
{
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
}
.desktop-menu .header-06 .menu--primary > ul > li > a
{
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 24px;
    padding-right: 24px;
}
.header-06 .header-wrap .menu--secondary > ul > li > a
{
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase;
}
.desktop-menu .header-06 .header-wrap .menu--secondary > ul > li > a
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 8px;
    padding-right: 8px;
}
.header-06.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-06.header-dark .header-icon, .header-06.header-dark .wpml-ls-item-toggle
{
    color: #111;
}
.header-06.header-dark .header-icon:hover
{
    color: #ae152d;
}
.header-06.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #ae152d;
}
.header-06.header-dark .header-icon .badge, .header-06.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-06.header-dark .header-bottom, .header-06.header-light.headroom--not-top .header-bottom
{
    background: #9d2235;
    background-color: #9d2235;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.header-06.header-dark .menu--primary > ul > li > a
{
    color: #fff;
}
.header-06.header-dark .menu--primary > ul > li:hover > a, .header-06.header-dark .menu--primary > ul > li > a:hover, .header-06.header-dark .menu--primary > ul > li > a:focus, .header-06.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-06.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.page-header.header-06.headroom--not-top .menu--primary > ul > li > a
{
    color: #fff !important;
}
.page-header.header-06.headroom--not-top .menu--primary > li:hover > a, .page-header.header-06.headroom--not-top .menu--primary > ul > li > a:hover, .page-header.header-06.headroom--not-top .menu--primary > ul > li > a:focus, .page-header.header-06.headroom--not-top .menu--primary > ul > .current-menu-ancestor > a, .page-header.header-06.headroom--not-top .menu--primary > ul > .current-menu-item > a
{
    color: #fff !important;
}
.header-06.header-dark .header-wrap .menu--secondary > ul > li > a
{
    color: #696969;
}
.header-06.header-dark .header-wrap .menu--secondary > ul > li:hover > a, .header-06.header-dark .header-wrap .menu--secondary > ul > li > a:hover, .header-06.header-dark .header-wrap .menu--secondary > ul > li > a:focus, .header-06.header-dark .header-wrap .menu--secondary > ul > .current-menu-ancestor > a, .header-06.header-dark .header-wrap .menu--secondary > ul > .current-menu-item > a
{
    color: #ae152d;
}
.header-06.header-dark .header-button
{
    color: #fff;
    border-color: #ae152d;
}
.header-06.header-dark .header-button:before
{
    background: #ae152d;
}
.header-06.header-dark .header-button:hover
{
    color: #ae152d;
    border-color: #ae152d;
}
.header-06.header-dark .header-button:after
{
    background: rgba(0, 0, 0, 0);
}
.header-06.header-dark .header-social-networks a
{
    color: #111;
}
.header-06.header-dark .header-social-networks a:hover
{
    color: #ae152d;
}
.header-06.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-06.header-light .header-icon, .header-06.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-06.header-light .header-icon:hover
{
    color: #fff;
}
.header-06.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-06.header-light .header-icon .badge, .header-06.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-06.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-06.header-light .menu--primary > ul > li:hover > a, .header-06.header-light .menu--primary > ul > li > a:hover, .header-06.header-light .menu--primary > ul > li > a:focus, .header-06.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-06.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-06.header-light .header-wrap .menu--secondary > ul > li > a
{
    color: #fff;
}
.header-06.header-light .header-wrap .menu--secondary > ul > li:hover > a, .header-06.header-light .header-wrap .menu--secondary > ul > li > a:hover, .header-06.header-light .header-wrap .menu--secondary > ul > li > a:focus, .header-06.header-light .header-wrap .menu--secondary > ul > .current-menu-ancestor > a, .header-06.header-light .header-wrap .menu--secondary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-06.header-light .header-button
{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}
.header-06.header-light .header-button:before
{
    background: rgba(255, 255, 255, 0);
}
.header-06.header-light .header-button:hover
{
    color: #111;
    border-color: #fff;
}
.header-06.header-light .header-button:after
{
    background: #fff;
}
.header-06.header-light .header-social-networks a
{
    color: #fff;
}
.header-06.header-light .header-social-networks a:hover
{
    color: #fff;
}
.header-07 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-07 .menu--primary > ul > li > a
{
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
}
.desktop-menu .header-07 .menu--primary > ul > li > a
{
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 24px;
    padding-right: 24px;
}
.header-07 .header-wrap .menu--secondary > ul > li > a
{
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase;
}
.desktop-menu .header-07 .header-wrap .menu--secondary > ul > li > a
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 8px;
    padding-right: 8px;
}
.header-07.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-07.header-dark .header-icon, .header-07.header-dark .wpml-ls-item-toggle
{
    color: #111;
}
.header-07.header-dark .header-icon:hover
{
    color: #ae152d;
}
.header-07.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #ae152d;
}
.header-07.header-dark .header-icon .badge, .header-07.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-07.header-dark .header-bottom, .header-07.header-light.headroom--not-top .header-bottom
{
    background: #9d2235;
    background-color: #9d2235;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.header-07.header-dark .menu--primary > ul > li > a
{
    color: #fff;
}
.header-07.header-dark .menu--primary > ul > li:hover > a, .header-07.header-dark .menu--primary > ul > li > a:hover, .header-07.header-dark .menu--primary > ul > li > a:focus, .header-07.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-07.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.page-header.header-07.headroom--not-top .menu--primary > ul > li > a
{
    color: #fff !important;
}
.page-header.header-07.headroom--not-top .menu--primary > li:hover > a, .page-header.header-07.headroom--not-top .menu--primary > ul > li > a:hover, .page-header.header-07.headroom--not-top .menu--primary > ul > li > a:focus, .page-header.header-07.headroom--not-top .menu--primary > ul > .current-menu-ancestor > a, .page-header.header-07.headroom--not-top .menu--primary > ul > .current-menu-item > a
{
    color: #fff !important;
}
.header-07.header-dark .header-wrap .menu--secondary > ul > li > a
{
    color: #696969;
}
.header-07.header-dark .header-wrap .menu--secondary > ul > li:hover > a, .header-07.header-dark .header-wrap .menu--secondary > ul > li > a:hover, .header-07.header-dark .header-wrap .menu--secondary > ul > li > a:focus, .header-07.header-dark .header-wrap .menu--secondary > ul > .current-menu-ancestor > a, .header-07.header-dark .header-wrap .menu--secondary > ul > .current-menu-item > a
{
    color: #ae152d;
}
.header-07.header-dark .header-button
{
    color: #fff;
    border-color: #ae152d;
}
.header-07.header-dark .header-button:before
{
    background: #ae152d;
}
.header-07.header-dark .header-button:hover
{
    color: #ae152d;
    border-color: #ae152d;
}
.header-07.header-dark .header-button:after
{
    background: rgba(0, 0, 0, 0);
}
.header-07.header-dark .header-social-networks a
{
    color: #111;
}
.header-07.header-dark .header-social-networks a:hover
{
    color: #ae152d;
}
.header-07.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-07.header-light .header-icon, .header-07.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-07.header-light .header-icon:hover
{
    color: #fff;
}
.header-07.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-07.header-light .header-icon .badge, .header-07.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-07.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-07.header-light .menu--primary > ul > li:hover > a, .header-07.header-light .menu--primary > ul > li > a:hover, .header-07.header-light .menu--primary > ul > li > a:focus, .header-07.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-07.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-07.header-light .header-button
{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}
.header-07.header-light .header-button:before
{
    background: rgba(255, 255, 255, 0);
}
.header-07.header-light .header-button:hover
{
    color: #111;
    border-color: #fff;
}
.header-07.header-light .header-button:after
{
    background: #fff;
}
.header-07.header-light .header-social-networks a
{
    color: #fff;
}
.header-07.header-light .header-social-networks a:hover
{
    color: #fff;
}
.header-08 .page-header-inner
{
    border-bottom-width: 0px;
}
.header-08 .menu--primary > ul > li > a
{
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase;
}
.desktop-menu .header-08 .menu--primary
{
    --gap-top: 11px;
    --gap-bottom: 6px;
    --gap-left: 17px;
    --gap-right: 17px;
}
.header-08.header-dark .page-header-inner
{
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    border-color: #eee;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.05);
}
.header-08.header-dark .header-icon, .header-08.header-dark .wpml-ls-item-toggle
{
    color: #252525;
}
.header-08.header-dark .header-icon:hover
{
    color: #ae152d;
}
.header-08.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #ae152d;
}
.header-08.header-dark .header-icon .badge, .header-08.header-dark .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #ae152d;
}
.header-08.header-dark .menu--primary > ul > li > a
{
    color: #333;
}
.header-08.header-dark .menu--primary > ul > li:hover > a, .header-08.header-dark .menu--primary > ul > li > a:hover, .header-08.header-dark .menu--primary > ul > li > a:focus, .header-08.header-dark .menu--primary > ul > .current-menu-ancestor > a, .header-08.header-dark .menu--primary > ul > .current-menu-item > a
{
    color: #ae152d;
}
.header-08.header-dark .header-social-networks a
{
    color: #111;
}
.header-08.header-dark .header-social-networks a:hover
{
    color: #ae152d;
}
.header-08.header-light .page-header-inner
{
    border-color: rgba(255, 255, 255, 0.2);
}
.header-08.header-light .header-icon, .header-08.header-light .wpml-ls-item-toggle
{
    color: #fff;
}
.header-08.header-light .header-icon:hover
{
    color: #fff;
}
.header-08.header-light .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle
{
    color: #fff;
}
.header-08.header-light .header-icon .badge, .header-08.header-light .mini-cart .mini-cart-icon:after
{
    color: #fff;
    background-color: #9D2235;
}
.header-08.header-light .menu--primary > ul > li > a
{
    color: #fff;
}
.header-08.header-light .menu--primary > ul > li:hover > a, .header-08.header-light .menu--primary > ul > li > a:hover, .header-08.header-light .menu--primary > ul > li > a:focus, .header-08.header-light .menu--primary > ul > .current-menu-ancestor > a, .header-08.header-light .menu--primary > ul > .current-menu-item > a
{
    color: #fff;
}
.header-08.header-light .header-social-networks a
{
    color: #fff;
}
.header-08.header-light .header-social-networks a:hover
{
    color: #fff;
}
.page-navigation .children > li > a, .page-navigation .children > li > a .menu-item-title
{
    letter-spacing: 0em;
    line-height: 1.39;
    text-transform: none;
}
.page-navigation .children > li > a
{
    font-size: 13px;
    color: #7e7e7e;
}
.page-navigation .children, .primary-menu-sub-visual
{
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
}
.page-navigation .children > li:hover > a, .page-navigation .children > li.current-menu-item > a, .page-navigation .children > li.current-menu-ancestor > a
{
    color: #10386b;
}
.popup-canvas-menu
{
    background: #f9f9fb;
    background-color: #f9f9fb;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-close-main-menu:before, .page-close-main-menu:after
{
    background-color: #111;
}
.popup-canvas-menu .menu__container > li > a
{
    line-height: 1.5;
    color: #111;
}
.popup-canvas-menu .menu__container > li > a:hover, .popup-canvas-menu .menu__container > li > a:focus
{
    color: #10386b;
}
.popup-canvas-menu .menu__container .children a
{
    color: #777;
}
.popup-canvas-menu .menu__container .children a:hover
{
    color: #10386b;
}
.page-mobile-menu-header
{
    background: #fff;
}
.page-close-mobile-menu
{
    color: #111;
}
.page-close-mobile-menu:hover
{
    color: #111;
}
.page-mobile-main-menu .menu__container > li > a
{
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.5;
    font-size: 14px;
    color: #fff;
}
.page-mobile-main-menu .menu__container > li > a:hover, .page-mobile-main-menu .menu__container > li.opened > a
{
    color: #fff;
}
.page-mobile-main-menu .menu__container > li + li > a, .page-mobile-main-menu .menu__container > li.opened > a
{
    border-color: rgba(255, 255, 255, 0.15);
}
.page-mobile-main-menu .children > li > a, .page-mobile-main-menu .simple-menu > li > a
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.page-mobile-main-menu .simple-menu > li > a, .page-mobile-main-menu .children > li > a
{
    line-height: 1.5;
}
.page-mobile-main-menu .children > li > a
{
    font-size: 13px;
}
.page-mobile-main-menu .children > li > a, .page-mobile-main-menu .unicamp-list .link
{
    color: rgba(255, 255, 255, 0.7);
}
.page-mobile-main-menu .children a:hover, .page-mobile-main-menu .children .opened > a, .page-mobile-main-menu .current-menu-item > a
{
    color: #fff;
}
.page-mobile-main-menu .toggle-sub-menu
{
    color: #fff;
    background: rgba(255, 255, 255, 0);
}
.page-mobile-main-menu .toggle-sub-menu:hover
{
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
}
.page-title-bar-01 .page-title-bar-bg
{
    background: #f8f8f8;
    background-color: #f8f8f8;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-title-bar-01 .page-title-bar-inner
{
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 50px;
    padding-bottom: 61px;
}
.page-title-bar-01
{
    margin-bottom: 60px;
}
.page-title-bar-01 .heading
{
    font-size: 52px;
    line-height: 1.24;
    color: #111;
}
.page-title-bar-01 .insight_core_breadcrumb li
{
    font-size: 14px;
    line-height: 26px;
    color: #333;
}
.page-title-bar-01 .insight_core_breadcrumb li a
{
    font-size: 14px;
    line-height: 26px;
}
.page-title-bar-01 .insight_core_breadcrumb a
{
    color: #ababab;
}
.page-title-bar-01 .insight_core_breadcrumb a:hover
{
    color: #111;
}
.page-title-bar-01 .insight_core_breadcrumb li + li:before
{
    color: #ababab;
}
.page-title-bar-02 .page-title-bar-bg
{
    background: #000000;
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-title-bar-02 .page-title-bar-inner
{
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 50px;
    padding-bottom: 61px;
}
.page-title-bar-02
{
    margin-bottom: 62px;
}
.page-title-bar-02 .heading
{
    font-size: 52px;
    line-height: 1.24;
    color: #fff;
}
.page-title-bar-02 .insight_core_breadcrumb li
{
    font-size: 14px;
    line-height: 26px;
    color: #fff;
}
.page-title-bar-02 .insight_core_breadcrumb li a
{
    font-size: 14px;
    line-height: 26px;
}
.page-title-bar-02 .insight_core_breadcrumb a
{
    color: #fff;
}
.page-title-bar-02 .insight_core_breadcrumb a:hover
{
    color: #fff;
}
.page-title-bar-02 .insight_core_breadcrumb li + li:before
{
    color: #ababab;
}
.page-title-bar-03 .page-title-bar-bg
{
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-title-bar-03 .page-title-bar-inner
{
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 16px;
    padding-bottom: 16px;
}
.page-title-bar-03
{
    margin-bottom: 52px;
}
.page-title-bar-03 .insight_core_breadcrumb li
{
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #111;
}
.page-title-bar-03 .insight_core_breadcrumb li a
{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.page-title-bar-03 .insight_core_breadcrumb a
{
    color: #696969;
}
.page-title-bar-03 .insight_core_breadcrumb a:hover
{
    color: #111;
}
.page-title-bar-03 .insight_core_breadcrumb li + li:before
{
    color: #696969;
}
.page-title-bar-04 .page-title-bar-bg
{
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-title-bar-04 .page-title-bar-inner
{
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 16px;
    padding-bottom: 16px;
}
.page-title-bar-04 .insight_core_breadcrumb li
{
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #111;
}
.page-title-bar-04 .insight_core_breadcrumb li a
{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.page-title-bar-04 .insight_core_breadcrumb a
{
    color: #ababab;
}
.page-title-bar-04 .insight_core_breadcrumb a:hover
{
    color: #ae152d;
}
.page-title-bar-04 .insight_core_breadcrumb li + li:before
{
    color: #ababab;
}
.page-title-bar-05 .page-title-bar-bg
{
    background: #F5F7FD;
    background-color: #F5F7FD;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-title-bar-05 .page-title-bar-inner
{
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 16px;
    padding-bottom: 16px;
}
.page-title-bar-05
{
    margin-bottom: 74px;
}
.page-title-bar-05 .insight_core_breadcrumb li
{
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #111;
}
.page-title-bar-05 .insight_core_breadcrumb li a
{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.page-title-bar-05 .insight_core_breadcrumb a
{
    color: #696969;
}
.page-title-bar-05 .insight_core_breadcrumb a:hover
{
    color: #111;
}
.page-title-bar-05 .insight_core_breadcrumb li + li:before
{
    color: #696969;
}
.page-title-bar-07 .page-title-bar-bg
{
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-title-bar-07 .page-title-bar-inner
{
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 16px;
    padding-bottom: 16px;
}
.page-title-bar-07 .insight_core_breadcrumb li
{
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
}
.page-title-bar-07 .insight_core_breadcrumb li a
{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.page-title-bar-07 .insight_core_breadcrumb a
{
    color: #fff;
}
.page-title-bar-07 .insight_core_breadcrumb a:hover
{
    color: #fff;
}
.page-title-bar-07 .insight_core_breadcrumb li + li:before
{
    color: #fff;
}
.page-title-bar-08 .page-title-bar-bg
{
    background-image: url("../rajlaxmiengineers.com/en-1/wp-content/themes/unicamp/assets/images/title-bar-08-bg.html");
    background-color: #f8f8f8;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: scroll;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -ms-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
}
.page-title-bar-08 .page-title-bar-inner
{
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 80px;
    padding-bottom: 80px;
}
.page-title-bar-08
{
    margin-bottom: 57px;
}
.page-title-bar-08 .heading
{
    font-size: 40px;
    font-weight: 500;
    line-height: 1.4;
}
.page-title-bar-08 .insight_core_breadcrumb li
{
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #111;
}
.page-title-bar-08 .insight_core_breadcrumb li a
{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.page-title-bar-08 .insight_core_breadcrumb a
{
    color: #696969;
}
.page-title-bar-08 .insight_core_breadcrumb a:hover
{
    color: #111;
}
.page-title-bar-08 .insight_core_breadcrumb li + li:before
{
    color: #696969;
}
.page-loading
{
    background-color: #fff;
}
.page-loading .sk-wrap
{
    color: #ae152d;
}
.error404
{
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.branding-logo-wrap img, .error404--header .branding-logo-wrap img
{
    width: 1230px;
}
.branding-logo-wrap img
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.header-sticky-both .headroom.headroom--not-top .branding img, .header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img, .header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img
{
    width: 165px;
}
.headroom--not-top .branding-logo-wrap .sticky-logo
{
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.page-mobile-popup-logo img
{
    width: 340px;
}
.archive-event .page-title-bar-02 .page-title-bar-bg
{
    background-image: url("../rajlaxmiengineers.com/en-1/wp-content/themes/unicamp/assets/images/title-bar-bg-event.html");
    background-color: #111;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-search-popup
{
    background: #fff;
}
.page-search-popup .search-form, .page-search-popup .search-field:focus
{
    color: #111;
}
.page-search-popup .search-field:-webkit-autofill
{
    -webkit-text-fill-color: #111 !important;
}
body, .gmap-marker-wrap
{
    font-family: Gordita;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.87;
}
h1, h2, h3, h4, h5, h6, .heading, .heading-typography
{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue" , sans-serif;
    letter-spacing: 0em;
    line-height: 1.3;
}
h1
{
    font-size: 38px;
}
h2
{
    font-size: 34px;
}
h3
{
    font-size: 30px;
}
h4
{
    font-size: 26px;
}
h5
{
    font-size: 22px;
}
h6
{
    font-size: 18px;
}
b, strong
{
    font-weight: 700;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .rev-btn, .tm-button, .button, .wc-forward, .elementor-button
{
    font-family: inherit;
    font-size: 14px;
    letter-spacing: 0em;
    text-transform: none;
}
@media (max-width: 1199px)
{
    .page-title-bar-01 .page-title-bar-inner
    {
        padding-top: 275px;
    }
    .page-title-bar-01 .page-title-bar-inner .heading
    {
        font-size: 44px;
    }
    .page-title-bar-02 .page-title-bar-inner
    {
        padding-top: 275px;
        padding-bottom: 275px;
    }
    .page-title-bar-02 .page-title-bar-inner .heading
    {
        font-size: 44px;
    }
    .page-title-bar-08 .page-title-bar-inner
    {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .page-title-bar-08 .page-title-bar-inner .heading
    {
        font-size: 34px;
    }
}
@media (max-width: 991px)
{
    .page-title-bar-01 .page-title-bar-inner
    {
        padding-bottom: 50px;
    }
    .page-title-bar-01 .page-title-bar-inner .heading
    {
        font-size: 36px;
    }
    .page-title-bar-02 .page-title-bar-inner
    {
        padding-top: 275px;
        padding-bottom: 50px;
    }
    .page-title-bar-02 .page-title-bar-inner .heading
    {
        font-size: 36px;
    }
    .page-title-bar-08 .page-title-bar-inner .heading
    {
        font-size: 28px;
    }
}
@media (max-width: 767px)
{
    .page-title-bar-01 .page-title-bar-inner .heading
    {
        font-size: 28px;
    }
    .page-title-bar-02 .page-title-bar-inner
    {
        padding-top: 275px;
        padding-bottom: 275px;
    }
    .page-title-bar-02 .page-title-bar-inner .heading
    {
        font-size: 28px;
    }
    .page-title-bar-08 .page-title-bar-inner .heading
    {
        font-size: 24px;
    }
    .branding-logo-wrap img, .error404--header .branding-logo-wrap img
    {
        width: 290px;
    }
}
