.boxed {
    max-width: 1200px
}

::-moz-selection {
    color: #fff;
    background-color: #ae152d
}

::selection {
    color: #fff;
    background-color: #ae152d
}

.primary-fill-color {
    fill: #ae152d
}

.lg-backdrop {
    background-color: #000 !important
}

.page-mobile-main-menu>.inner {
    background-color: #3f3a64;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: top center
}
.header-icon.page-open-mobile-menu{
    padding: 10px 15px !important;
    margin-right: 10px;
    background: #DE2470;
}
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: #DE2470;
}

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,.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn,.single_add_to_cart_button, a.tutor-button, .tutor-button, a.tutor-btn, .tutor-btn, .tutor-button.tutor-success {
    color: #fff;
    border-color: #DE2470;
    background-color: #DE2470;
}

.wp-block-button.is-style-outline {
    color: #DE2470;
}

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,.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn:hover,.single_add_to_cart_button:hover, a.tutor-button:hover, .tutor-button:hover, a.tutor-btn:hover, .tutor-btn:hover, .tutor-button.tutor-success:hover {
    color: #fff;
    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: #DE2470;
}

.tm-button.style-flat:before {
    background-color: #DE2470;
}

.tm-button.style-flat:hover {
    color: #fff;
    border-color: #111;
}

.tm-button.style-flat:after {
    background-color: #111;
}

.tm-button.style-border, .tm-button.style-thick-border {
    color: #DE2470;
    border-color: #DE2470;
}

.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: #DE2470;
}

.tm-button.style-border:after, .tm-button.style-thick-border:after {
    background-color: #DE2470;
}

.top-bar-01 {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom-width: 0px;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    background-color: #DE2470;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #fff;
}

.top-bar-01 a {
    font-size: 15px;
    font-weight: 500;
    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: #DE2470;
}

.top-bar-01 .info-list .info-icon {
    color: #DE2470;
}

.top-bar-01 .info-list .info-link:hover .info-icon {
    color: #DE2470;
}

.top-bar-02 {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom-width: 0px;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    background-color: #10386B;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #fff;
}

.top-bar-02 a {
    font-size: 13px;
    font-weight: 500;
    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:5px; 
     padding-bottom:5px; 
    border-bottom-width: 0px;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    background-color: #DE2470;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #fff;
}

.top-bar-03 a {
    font-size: 13px;
    font-weight: 500;
    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;
    font-weight: 400;
    line-height: 26px;
    background-color: #DE2470;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #fff;
}

.top-bar-04 a {
    font-size: 13px;
    font-weight: 500;
    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: #DE2470 !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: #DE2470;
    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: #DE2470!important;
}

.header-01 .page-header-inner {
    border-bottom-width: 0px;
}

.menu--primary > ul > li > a {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
}

.desktop-menu .menu--primary > ul > li > a {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 24px;
    padding-right: 24px;
}

.header-01 .header-wrap .menu--secondary > ul > li > a {
    /*font-size: 13px;*/
    font-size: 11.5px;
    font-weight: 500;
    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: #DE2470;
}

.header-01.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-01.header-dark .header-icon .badge, .header-01.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.header-01.header-dark .header-bottom {
    background: #DE2470;
    background-color: #DE2470;
    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: #DE2470;
}

.header-01.header-dark .header-button {
    color: #fff;
    border-color: #DE2470;
}

.header-01.header-dark .header-button:before {
    background: #DE2470;
}

.header-01.header-dark .header-button:hover {
    color: #DE2470;
    border-color: #DE2470;
}

.header-01.header-dark .header-button:after {
    background: rgba(0, 0, 0, 0);
}

.header-01.header-dark .header-social-networks a {
    color: #111;
}

.header-01.header-dark .header-social-networks a:hover {
    color: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.header-02.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-02.header-dark .header-icon .badge, .header-02.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.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: #DE2470;
}

.header-02.header-dark .header-button {
    color: #fff;
    border-color: #DE2470;
}

.header-02.header-dark .header-button:before {
    background: #DE2470;
}

.header-02.header-dark .header-button:hover {
    color: #DE2470;
    border-color: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.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;
    font-weight: 700;
    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: #DE2470;
}

.header-03.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-03.header-dark .header-icon .badge, .header-03.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.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: #DE2470;
}

.header-03.header-dark .header-social-networks a {
    color: #111;
}

.header-03.header-dark .header-social-networks a:hover {
    color: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.header-04.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-04.header-dark .header-icon .badge, .header-04.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.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: #DE2470;
}

.header-04.header-dark .header-social-networks a {
    color: #111;
}

.header-04.header-dark .header-social-networks a:hover {
    color: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.header-05.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-05.header-dark .header-icon .badge, .header-05.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.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: #DE2470;
}

.header-05.header-dark .header-button {
    color: #fff;
    border-color: #DE2470;
}

.header-05.header-dark .header-button:before {
    background: #DE2470;
}

.header-05.header-dark .header-button:hover {
    color: #DE2470;
    border-color: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.header-06.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-06.header-dark .header-icon .badge, .header-06.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.header-06.header-dark .header-bottom, .header-06.header-light.headroom--not-top .header-bottom {
    background: #DE2470;
    background-color: #DE2470;
    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: #DE2470;
}

.header-06.header-dark .header-button {
    color: #fff;
    border-color: #DE2470;
}

.header-06.header-dark .header-button:before {
    background: #DE2470;
}

.header-06.header-dark .header-button:hover {
    color: #DE2470;
    border-color: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.header-07.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-07.header-dark .header-icon .badge, .header-07.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.header-07.header-dark .header-bottom, .header-07.header-light.headroom--not-top .header-bottom {
    background: #DE2470;
    background-color: #DE2470;
    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: #DE2470;
}

.header-07.header-dark .header-button {
    color: #fff;
    border-color: #DE2470;
}

.header-07.header-dark .header-button:before {
    background: #DE2470;
}

.header-07.header-dark .header-button:hover {
    color: #DE2470;
    border-color: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.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: #DE2470;
}

.header-08.header-dark .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #DE2470;
}

.header-08.header-dark .header-icon .badge, .header-08.header-dark .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #DE2470;
}

.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: #DE2470;
}

.header-08.header-dark .header-social-networks a {
    color: #111;
}

.header-08.header-dark .header-social-networks a:hover {
    color: #DE2470;
}

.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: #DE2470;
}

.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 {
    font-weight: 500;
    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: #DE2470;
}

.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 {
    font-weight: 500;
    line-height: 1.5;
    color: #111;
}

.popup-canvas-menu .menu__container > li > a:hover, .popup-canvas-menu .menu__container > li > a:focus {
    color: #DE2470;
}

.popup-canvas-menu .menu__container .children a {
    color: #777;
}

.popup-canvas-menu .menu__container .children a:hover {
    color: #DE2470;
}

.page-mobile-menu-header {
    background: #fff;
}

.page-close-mobile-menu {
    color: #111;
}

.page-close-mobile-menu:hover {
    color: #111;
}

.page-mobile-main-menu > .inner:before {
    background-color: rgba(0, 0, 0, 0.8);
}

.page-mobile-main-menu .menu__container > li > a {
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
    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 {
    font-weight: 500;
    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: 17px;
    padding-bottom: 61px;
}

.page-title-bar-01 {
    margin-bottom: 60px;
}

.page-title-bar-01 .heading {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.24;
    color: #111;
}

.page-title-bar-01 .insight_core_breadcrumb li {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #333;
}

.page-title-bar-01 .insight_core_breadcrumb li a {
    font-size: 14px;
    font-weight: 400;
    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-inner {
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 17px;
    padding-bottom: 61px;
}

.page-title-bar-02 {
    /*margin-bottom: 60px;*/
}

.page-title-bar-02 .heading {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.24;
    color: #fff;
}

.page-title-bar-02 .insight_core_breadcrumb li {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
}

.page-title-bar-02 .insight_core_breadcrumb li a {
    font-size: 14px;
    font-weight: 400;
    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: #DE2470;
}

.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("../../../unicamp-4437.kxcdn.com/main/wp-content/themes/unicamp/assets/images/title-bar-08-bg.png");
    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: #DE2470;
}

.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: 300px;*/
    width: 300px;
}
.branding-logo-wrap.home img {
    width: 650px;
}
.branding-logo-wrap img {
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 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: 300px;
}

.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: 165px;
}

.archive-event .page-title-bar-02 .page-title-bar-bg {
    background-image: url("../../../unicamp-4437.kxcdn.com/main/wp-content/themes/unicamp/assets/images/title-bar-bg-event.jpg");
    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: Butler;
    font-weight: 700;
    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,.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn,.single_add_to_cart_button, a.tutor-button, .tutor-button, a.tutor-btn, .tutor-btn {
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0em;
    text-transform: none;
}

@media (max-width: 1199px) {
    .page-title-bar-01 .page-title-bar-inner .heading {
        font-size:44px;
    }

    .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-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 .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: 240px !important;
    }
}
