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: #ae152d;
}

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: #ae152d;
	background-color: #ae152d;
}

.wp-block-button.is-style-outline {
	color: #ae152d;
}

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: #ae152d;
}

.tm-button.style-flat:before {
	background-color: #ae152d;
}

.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: #ae152d;
	border-color: #ae152d;
}

.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: #ae152d;
}

.tm-button.style-border:after,
.tm-button.style-thick-border:after {
	background-color: #ae152d;
}

.top-bar-01 {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 0px;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	background-color: #9D2235;
	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: #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;
	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: 6px;
	padding-bottom: 6px;
	border-bottom-width: 0px;
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	background-color: #9D2235;
	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: #9D2235;
	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: #ae152d !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: #ae152d;
	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: #ae152d !important;
}

.header-01 .page-header-inner {
	border-bottom-width: 0px;
}

.header-01 .menu--primary>ul>li>a {
	font-size: 15px;
	font-weight: 700;
	line-height: 26px;
}

.desktop-menu .header-01 .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-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: #ae152d;
}

.header-01.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
	color: #ae152d;
}

.header-01.header-dark .header-icon .badge,
.header-01.header-dark .mini-cart .mini-cart-icon:after {
	color: #fff;
	background-color: #ae152d;
}

.header-01.header-dark .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-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: #ae152d;
}

.header-01.header-dark .header-button {
	color: #fff;
	border-color: #ae152d;
}

.header-01.header-dark .header-button:before {
	background: #ae152d;
}

.header-01.header-dark .header-button:hover {
	color: #ae152d;
	border-color: #ae152d;
}

.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: #ae152d;
}

.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: #ae152d;
}

.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;
	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: #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;
}

.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 {
	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: #ae152d;
}

.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: #ae152d;
}

.popup-canvas-menu .menu__container .children a {
	color: #777;
}

.popup-canvas-menu .menu__container .children a:hover {
	color: #ae152d;
}

.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-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: #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("../../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: #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: 224px;
}

.branding-logo-wrap img {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	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: 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: 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: 165px;
	}
}
