/*!
Theme Name: Norebro Child H
Theme URI: http://norebro.colabr.io/
Author: Colabrio Team
Author URI: http://colabr.io/
Description: Norebro is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: norebro
Text Domain: norebro-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.one-column,
.two-columns {
	text-align: left
}

.two-columns .wpcf7-form-control-wrap:last-child .wpcf7-list-item label input[type=radio]:checked+span,
a.prevent-notifications {
	text-decoration: underline
}

html {
	margin-top: 0 !important
}

p {
	margin-bottom: 20px
}


/*body, .font-main, .font-main a, p, .elementor-element p {
    font-family: 'Poppins',Verdana,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
}*/

.rev_slider_wrapper.fullscreen-container {
	padding: 0 !important
}

.page-preloader .loader:before {
	background: rgba(23, 23, 22, .03)
}

input[type=submit].calendar-submit {
	background: #e9c01b;
	border-color: #e9c01b;
	color: #242424;
	padding: 17px 40px
}

input[type=submit].calendar-submit:hover {
	background-color: #EDCB44
}

.norebro-bar.bar .content.font-titles.uppercase {
	text-transform: none
}

.bar .share .links a:hover {
	color: #e9c01b
}

.two-columns,
.two-columns .two-columns_heading,
.two-columns select {
	line-height: 1.69;
	color: #242424;
	font-family: Poppins, sans-serif
}

.half-column_custom-padding {
	padding-left: 140px !important;
	padding-right: 170px !important
}

.two-columns {
	display: flex;
	flex-direction: row;
	margin-top: 40px;
	margin-bottom: 15px !important;
	width: 100%;
	justify-content: left
}

.two-columns_left {
	margin-right: 40px
}

.two-columns_form {
	display: flex;
	flex-direction: row
}

#notice_holder {
	min-height: 22px;
	margin-top: 10px;
	max-width: 240.84px
}

#notice_holder .notice {
	padding: 0 1.5em;
	max-width: 300px;
	text-align: center
}

#notice_holder .notice p {
	padding: 0;
	margin: 0
}

.wpcf7-list-item label {
	display: inline-block
}

.wpcf7-list-item label input[type=radio] {
	width: auto
}

.two-columns,
.two-columns select {
	font-size: 15px;
	font-weight: 400
}

.two-columns .two-columns_heading {
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin-bottom: 5px
}

#masthead .menu-other>li.languages>a:after,
.two-columns .wpcf7-form-control-wrap:last-child .wpcf7-list-item label span:after,
.two-columns .wpcf7-form-control-wrap:last-child .wpcf7-list-item label span:before {
	display: none
}

.two-columns span.wpcf7-form-control.wpcf7-radio {
	margin-right: 20px
}

.two-columns span.wpcf7-list-item-label::after {
	content: '';
	width: 15px;
	height: 15px;
	border: 1px solid;
	position: absolute;
	left: -5px;
	top: 3px;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #d2d2d2
}

.two-columns .wpcf7-list-item label input[type=radio] {
	left: 0;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.two-columns .wpcf7-list-item label input[type=radio]:checked+span:before {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	background: #e9c01b;
	left: 0;
	top: 8px;
	border-radius: 100%;
	-ms-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}

.two-columns_right .two-columns_form .wpcf7-form-control-wrap {
	left: 0
}

.two-columns .wpcf7-form-control-wrap:last-child .wpcf7-list-item {
	margin: 0
}

#masthead .menu-other>li>a {
	font-weight: 600;
	color: rgba(255, 255, 255, .5);
	padding-left: 0
}

#masthead .menu-other>li>a span {
	transition: all .3s ease-in-out 0s
}

.user-profiles img {
	width: 25px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 7px;
	border-radius: 50%
}

.user-profiles span {
	text-transform: uppercase;
	color: #fff
}

.user-profiles a:hover span {
	color: rgba(255, 255, 255, .5)
}

#masthead .menu-other>li.languages>a.active span {
	border: none
}

#masthead .menu-other>li.languages .language_separator {
	float: left
}

#masthead a.focus,
#masthead a.open,
#masthead a:hover {
	opacity: 1
}

.custom-bkg-image {
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	animation: spin 240s linear infinite
}

@keyframes spin {
	from {
		transform: translate(50%, 50%) rotate(0)
	}

	to {
		transform: translate(50%, 50%) rotate(360deg)
	}
}

.fullscreen-navigation {
	background: rgba(247, 245, 235, .85)
}

.fullscreen-navigation:after {
	background: rgba(255, 255, 255, 1)
}

body .fullscreen-navigation .close {
	top: 8px
}

.fullscreen-navigation .site-branding {
	margin-top: 25px
}

body .select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #000
}

body .wpcf7-form-control-wrap.menu-day,
body .wpcf7-form-control-wrap.menu-month {
	margin-right: 20px
}

body .two-columns_left p {
	margin: 0 0 8px
}

body .two-columns .two-columns_right p {
	margin-bottom: 18px
}

body .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 0
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 10px;
	background-image: var(--wpr-bg-ca24c529-b7fd-4ed2-945b-00f5957b09f8);
	background-position: right 10px;
	background-repeat: no-repeat;
	background-size: 6px
}

body .wpcf7-form-control-wrap.menu-day .select2-container {
	width: 40px !important
}

body .wpcf7-form-control-wrap.menu-month .select2-container {
	width: 100px !important
}

body .wpcf7-form-control-wrap.menu-year .select2-container {
	width: 56px !important
}

body .select2-container .select2-selection--single {
	height: 32px
}

body .select2 .select2-selection {
	font-family: Poppins, sans-serif;
	font-size: 13px;
	outline: 0
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #242424
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: none
}

body .select2-container--default .select2-results>.select2-results__options {
	font-size: 12px;
	min-width: 50px
}

body .select2-dropdown {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, .2);
	-moz-box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, .2);
	box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, .2)
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #F6F7F9;
	color: #242424;
	font-weight: 600
}

body .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #F6F7F9;
	color: #242424
}

body .select2-results__option {
	padding-right: 2px;
	padding-left: 6px
}

body .select2-dropdown .select2-results__options::-webkit-scrollbar {
	width: 5px
}

body div.wpcf7-response-output {
	margin-top: 4em;
	background-color: #ECF7EA;
	border: none
}

/* body.page-id-12 {
	padding-bottom: 60px
} */

body.page-id-12 .woocommerce,
body.page-id-13.logged-in .vc_column-inner {
	margin-top: 60px
}

body .select2 .select2-selection .select2-selection__arrow {
	top: 1px
}

body .select2 .select2-selection .select2-selection__rendered {
	line-height: 28px
}

.checkout .cart-subtotal.recurring-total,
.checkout .order-total.recurring-total,
.checkout .recurring-totals {
	display: none !important
}

body .accordion-item .accordion-item_heading {
	margin-right: 50px
}

@media only screen and (max-width:1688px) {
	.half-column_custom-padding {
		padding-left: 120px !important;
		padding-right: 120px !important
	}
}

@media only screen and (min-width:1400px) and (max-width:1687px) {
	.half-column_custom-padding {
		padding-left: 90px !important;
		padding-right: 90px !important
	}

	.two-columns_left {
		margin-right: 25px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.half-column_custom-padding {
		padding-left: 40px !important;
		padding-right: 40px !important
	}

	.two-columns_left {
		margin-right: 25px
	}

	body .norebro-heading-sc.heading.text-left .title {
		font-size: 48px !important;
		line-height: 48px !important
	}

	body.page-id-12922 .norebro-heading-sc.heading.text-left .title {
		font-size: 24px !important
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
	.half-column_custom-padding {
		padding-left: 40px !important;
		padding-right: 40px !important
	}

	.two-columns_left {
		margin-right: 25px;
		margin-bottom: 20px
	}

	body .norebro-heading-sc.heading.text-left .title {
		font-size: 48px !important;
		line-height: 48px !important
	}

	body.page-id-12922 .norebro-heading-sc.heading.text-left .title {
		font-size: 24px !important
	}

	body.page-id-13 #masthead {
		height: 130px
	}
}

@media only screen and (min-width:769px) and (max-width:991.98px) {
	body .norebro-text-sc p {
		font-size: 14px
	}

	#masthead .menu-other>li.languages>a {
		padding: 0 5px
	}

	body .competency_items {
		position: relative;
		text-align: left;
		top: 0;
		padding-right: 0;
		width: 100%
	}

	.woocommerce .cart-collaterals {
		margin-top: 60px
	}

	.mms-popup {
		width: 70% !important
	}

	body.product-template-default.single.single-product {
		padding-bottom: 60px
	}
}

@media only screen and (min-width:0px) and (max-width:768px) {

	.half-column_custom-padding .norebro-text-sc p,
	.one-column,
	.two-columns {
		text-align: center
	}

	#masthead .menu-other .user-profiles>a span,
	body .half-column_visability.wpb_column.vc_column_container,
	body .two-columns_left p,
	div.wpcf7 .ajax-loader {
		display: none
	}

	.bar,
	body .bar .share {
		bottom: 0
	}

	body.home #masthead {
		background-color: #fff
	}

	.half-column_custom-padding {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	div.vc_row.vc_row-o-equal-height>.vc_column_container {
		padding-top: 30px
	}

	.norebro-heading-sc.heading.text-left h1.title {
		text-align: center;
		font-size: 30px !important;
		line-height: 1.33 !important
	}

	#masthead .menu-other>li>a,
	.bar .content {
		font-size: 12px
	}

	#masthead .site-title a img,
	#masthead .site-title img {
		/*width: auto;*/
		max-height: 40px
	}
	
	/*.col2>.calculator_graph {
		display: none;
		content-visibility: hidden;
		contain: content;
	}
	.js_active .col2>.calculator_graph {
		display: block;
		content-visibility: auto;
	}*/
	

	#hamburger-menu {
		position: absolute;
		top: 0;
		right: 20px
	}

	header#masthead.site-header {
		top: 0
	}

	.admin-bar header#masthead.site-header {
		top: 46px
	}

	.admin-bar .site {
		margin-top: 70px
	}

	header#masthead.site-header .header-wrap {
		padding: 0 15px
	}

	#masthead .menu-other {
		margin-right: 45px
	}

	#masthead .menu-other .user-profiles a img {
		width: 20px;
		margin-right: 0
	}

	#masthead .menu-other>li.languages>a {
		padding: 0 10px
	}

	#masthead .menu-other .languages a:first-child {
		padding-left: 0
	}

	#masthead .menu-other .languages a:last-child {
		padding-right: 0
	}

	#masthead .menu-other .languages {
		margin-right: 20px
	}

	#masthead .menu-other>li.languages>a.active span {
		color: #242424
	}

	#masthead .menu-other>li.languages .language_separator,
	#masthead .menu-other>li.languages>a span {
		color: rgba(36, 36, 36, .5)
	}

	.half-column_custom-padding .norebro-heading-sc,
	.half-column_custom-padding .norebro-text-sc {
		position: relative;
		z-index: 2
	}

	.two-columns {
		margin-bottom: 25px
	}

	.two-columns .two-columns_left {
		margin-right: 0
	}

	.two-columns .two-columns_form {
		justify-content: center
	}

	input[type=submit].calendar-submit {
		float: none;
		margin: 0 auto
	}

	.home .half-column_custom-padding [role=form].wpcf7 form {
		margin-top: -10px
	}

	body .two-columns_left {
		margin-bottom: 23px
	}

	body .two-columns .two-columns_right p {
		margin-bottom: 4px
	}

	.custom-bkg-image {
		z-index: 1;
		position: absolute;
		top: 50%;
		right: 50%;
		width: 90%;
		animation: spin 120s linear infinite
	}

	@keyframes spin {
		from {
			transform: translate(50%, -50%) rotate(0)
		}

		to {
			transform: translate(50%, -50%) rotate(360deg)
		}
	}

	#masthead .menu-other>li.languages>a:hover span {
		color: #242424
	}

	.bar {
		display: block;
		height: 54px;
		width: 100%;
		text-align: left;
		padding: 20px 15px
	}

	.bar .icon.ion-android-add,
	.bar .separator {
		display: none
	}

	.bar .content {
		left: 0;
		top: 0;
		transform: translateX(0) rotate(0);
		z-index: 2;
		padding-left: 0;
		font-weight: 600
	}

	.bar .share .links {
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
		width: auto
	}

	.bar .share .title .name {
		transform: translate(0, 0) rotate(0);
		width: auto;
		top: 0;
		font-size: 12px;
		font-weight: 600
	}

	.bar .content,
	.bar .share {
		width: 50%;
		bottom: 0
	}

	.bar .content,
	.bar .share,
	.bar .share .title,
	.bar .share .title .name {
		position: relative;
		float: left
	}

	.name.font-titles.uppercase {
		text-transform: none
	}

	.bar .share:hover .title .name {
		opacity: 1
	}

	.bar .share .links,
	.bar .share:hover .links {
		transform: none;
		float: right;
		padding: 0;
		left: auto
	}

	.bar .share .links a {
		padding-right: 20px
	}

	.bar .share .links a:last-child {
		padding-right: 0
	}

	.bar .share .title {
		height: auto;
		position: absolute;
		right: 100px
	}

	body.home #masthead .menu-other>li.languages>a.active span {
		color: #242424 !important
	}

	body.home #masthead .menu-other>li.languages .language_separator,
	body.home #masthead .menu-other>li.languages>a span {
		color: rgba(36, 36, 36, .5) !important
	}

	body.home #masthead .menu-other>li.languages>a span:hover {
		color: #242424 !important
	}

	body .bar .share:hover .links span {
		margin: 0
	}

	body .accordion-item_date {
		padding: 10px 25px;
		margin-right: 10px
	}

	body .accordion-item::after {
		right: 15px
	}

	body .accordion-item_heading a span {
		display: block;
		padding-right: 20px
	}

	body .accordion-item .accordion-item_heading {
		margin-right: 40px
	}

	body.page-id-13189 #content {
		margin-top: 75px !important
	}

	body .fake-tabs {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		top: 70px;
		background: #fff;
		border-top: 1px solid rgba(0, 0, 0, .06)
	}

	.fake-tabs_text {
		display: inline-block;
		line-height: 1
	}

	.fake-tabs li {
		display: inline-block;
		line-height: 3.3;
		padding: 0
	}

	body.page-id-11 .page-container.full,
	body.page-id-12 .page-container.full,
	body.page-id-13 .page-container.full,
	body.page-id-13209 .page-container.full,
	body.page-id-9 .page-container.full {
		padding: 0 10%
	}

	.fake-tabs .nav-item .menu-link:hover span,
	.fake-tabs .nav-item.current-menu-item .menu-link span {
		border: none !important
	}

	.fake-tabs .nav-item.current-menu-item .menu-link {
		border-bottom: 2px solid #E9C01B
	}

	body.page-id-13189 .fake-tabs .nav-item:last-child span {
		border-bottom: none !important
	}

	body.page-id-13189 .fake-tabs .nav-item:last-child {
		border-bottom: 2px solid #E9C01B
	}

	.woocommerce .woo-my-content .woo-my-address {
		margin-top: 40px
	}

	.woocommerce .woo-my-content .woocommerce-Addresses .woo-my-address a,
	.woocommerce .woo-my-content .woocommerce-Addresses .woo-my-address h4 {
		margin-bottom: 15px
	}

	body .woocommerce .woo-my-content {
		margin-top: 60px
	}

	.vc_column-inner {
		margin-bottom: 55px
	}

	body.woocommerce-edit-address .fake-tabs .nav-item:nth-child(2) .menu-link span,
	body.woocommerce-view-order .fake-tabs .nav-item:last-child .menu-link span {
		border: none
	}

	.woocommerce-edit-address .fake-tabs .nav-item:nth-child(2) .menu-link,
	.woocommerce-view-order .fake-tabs .nav-item:last-child .menu-link {
		border-bottom: 2px solid #e9c01b
	}

	body .woocommerce .myaccount-login-form .second-title.text-left {
		margin-top: 20px
	}

	.woocommerce .myaccount-login-form form .lost-link {
		margin-top: 18px
	}

	#masthead {
		width: 100% !important
	}

	body.page-id-11,
	body.page-id-12,
	body.page-id-13,
	body.page-id-9 {
		padding-bottom: 120px !important
	}

	body.home .two-columns {
		text-align: center;
		margin: 0
	}

	body.home .two-columns .two-columns_left {
		margin: 0 auto
	}

	body.home .two-columns .two-columns_form {
		justify-content: center;
		margin-bottom: 20px
	}

	#mega-menu-wrap ul li,
	#mega-menu-wrap>ul#primary-menu>li {
		color: rgba(255, 255, 255, .7) !important
	}

	.woocommerce .cart-table-wrap {
		overflow-x: unset
	}

	.page-id-13044 #tercana,
	.page-id-13044 #tone,
	.page-id-13044 .report-single {
		padding: 0 15px
	}

	body.product-template-default.single.single-product {
		padding-bottom: 120px
	}

	.center-table.report-table tr td:first-child {
		display: block;
		width: 30px
	}

	.center-table.report-table table .table-row_active td:first-child span {
		display: none
	}

	.active-info_popup {
		left: 20px !important;
		top: -15px !important;
		width: 100px;
		z-index: 10
	}
}

@media only screen and (min-width:576px) and (max-width:768px) {
	.custom-content-position.vc_row.vc_row-flex {
		display: flex
	}

	div.vc_row.vc_row-o-equal-height>.vc_column_container {
		padding-top: 0
	}

	.half-column_custom-padding {
		padding-left: 60px !important;
		padding-right: 60px !important
	}

	#masthead .menu-other>li>a {
		font-size: 14px
	}

	#masthead .menu-other .user-profiles a img {
		width: 25px
	}

	#masthead .site-title a img,
	#masthead .site-title img {
		max-height: 60px
	}

	.competency {
		padding: 0 60px
	}

	#customer_login form .lost_password {
		bottom: 20px !important
	}
}

.page-container.full {
	padding: 0 20%
}

.header-title {
	height: 255px
}

.header-title .bg-image {
	background: #fff
}

.header-title h1.page-title {
	font-size: 30px;
	color: #404044
}

body #masthead.site-header {
	border-bottom-color: rgba(172, 144, 30, .1)
}

div.category {
	display: none
}

ul.woo-products .wc-product-title-wrap,
ul.woo-products h3 {
	text-align: center
}

ul.woo-products .price {
	padding: 0;
	display: flex;
	justify-content: center
}

ul.woo-products .wc-product-title-wrap {
	background: 0 0
}

#masthead .menu-other>li.languages>a.active span,
#masthead .user-profiles span {
	color: #242424
}

#masthead .menu-other>li.languages .language_separator,
#masthead .menu-other>li.languages>a span {
	color: rgba(36, 36, 36, .5)
}

#masthead .menu-other>li.languages>a span:hover {
	color: #242424
}

body.home #masthead .menu-other>li.languages>a.active span,
body.home #masthead .user-profiles span {
	color: #fff
}

body.home #masthead .user-profiles .profile_dropdown span {
	color: #242424
}

body.home #masthead .menu-other>li.languages .language_separator,
body.home #masthead .menu-other>li.languages>a span {
	color: rgba(255, 255, 255, .5)
}

body.home #masthead .menu-other>li.languages>a span:hover {
	color: #fff
}

body.home #masthead {
	background-color: #fff;
	border: none
}

body #masthead .user-profiles .profile_dropdown span .badge {
	background-color: #242424;
	padding: 2px 7px;
	margin-left: 10px;
	border-radius: 5px;
	color: #fff
}

.woocommerce .woo-my-content .woo-my-address .wrap {
	padding: 0;
	text-align: center;
	background: #fff
}

.woocommerce .woo-my-content .woo-my-address h4 {
	text-align: left;
	width: 100%;
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 600
}

.woocommerce .woo-my-content,
ul.woo-products .product-content {
	text-align: center
}

.woocommerce .woo-my-content .woo-my-address a {
	float: none;
	margin: 0 0 30px;
	background: #e9c01b;
	border: none
}

.woocommerce .woo-my-content .woo-my-address a:hover {
	background: #edcb44;
	color: #242424
}

#pay_now_btn,
.btn.shop-item,
.woocommerce .product div.summary .single_add_to_cart_button,
.woocommerce .product table.variations a.reset_variations {
	color: #242424;
	padding: 17px 28px 17px 55px;
	border: none;
	background: var(--wpr-bg-0766db96-83e7-4bee-87b8-34b83e449cff) 27px 45% no-repeat #e9c01b;
	background-size: 17px
}

#pay_now_btn {
	padding-left: 28px;
	background: #e9c01b;
	float: left;
	margin-left: 10px;
	transform: none !important;
	transition: none !important;
	display: none
}

#pay_now_btn.show {
	display: block
}

.btn.shop-item:hover,
.woocommerce .product div.summary .single_add_to_cart_button:hover {
	padding: 17px 28px 17px 55px;
	border: none;
	background: var(--wpr-bg-f695faba-b1b2-4a3e-ba26-ac0fc4da4150) 27px 45% no-repeat #edcb44;
	background-size: 17px
}

.single.single-product .page-container.full,
ul.woo-products .without-price h3 {
	padding: 0
}

#pay_now_btn:hover {
	background: #edcb44
}

ul.woo-products li {
	margin-bottom: 60px
}

.woocommerce .product .entry-summary {
	padding: 0 50% 0 0
}

.accordion-box.outline,
.first-payment-date,
.woo-quantity .minus,
.woo-quantity .plus,
.woocommerce .product .product_meta,
.woocommerce .product .single_variation,
.woocommerce .product .variations_form.cart .variation_buttons_wrapper,
.woocommerce .product div.summary .stock,
.woocommerce .product div.summary .yith-wcwl-add-to-wishlist,
.woocommerce-share {
	display: none !important
}

.woocommerce .product .variations_form.cart {
	padding: 0;
	border: 0
}

.woocommerce .product .single_variation_wrap .variations_button {
	padding: 0;
	border: none
}

.woocommerce .product .single_variation_wrap {
	display: block !important
}

.woocommerce .product div.summary .woo-quantity {
	width: auto
}

.woo-quantity input {
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 2px
}

.single.single-product .two-columns {
	margin: 0 0 30px
}

.single.single-product .two-columns .two-columns_left {
	margin-bottom: 0
}

.woocommerce .product div.summary h2.product_title {
	font-size: 30px;
	font-weight: 600
}

.woocommerce .product div.summary .price {
	margin: 0;
	color: #595959
}

.product-images,
.woo-single-summary-wrap {
	padding-top: 215px
}

.woocommerce .product .woo-variation-price {
	display: none !important
}

.product-images {
	padding-right: 40px !important
}

.woocommerce .product-images .images {
	max-width: 390px !important;
	width: 100%;
	left: 0 !important;
	right: 0 !important;
	margin-left: auto
}

a.button {
	float: none;
	margin: 0;
	background: #e9c01b;
	border: none;
	padding: 12px 32px;
	line-height: 12px;
	font-size: 12px;
	color: #242424;
	display: inline
}

a.button:hover {
	background: #EBC52F
}

.page-id-13 a.button {
	padding: 12px 32px;
	display: inline-block
}

@media only screen and (min-width:769px) and (max-width:1400px) {

	.page-container.full,
	body.page-id-13151 .page-container.full,
	body.page-id-9 .page-container.full {
		padding: 0 15%
	}
}

@media only screen and (min-width:991px) and (max-width:1400px) {
	.woocommerce .product .entry-summary {
		padding-right: 30%
	}
}

@media only screen and (min-width:0px) and (max-width:991px) {
	.product-images {
		padding: 150px 20% 0 !important
	}

	.woo-single-summary-wrap {
		padding: 50px 20% 0 !important
	}

	.woocommerce .product .entry-summary {
		padding: 0
	}

	.woocommerce .product-images .images {
		margin-left: 0
	}

	.single.single-product .two-columns {
		text-align: left
	}

	.single.single-product .two-columns .two-columns_form {
		justify-content: left
	}
}

@media only screen and (min-width:0) and (max-width:575px) {
	.product-images {
		padding-left: auto;
		padding-right: auto
	}

	.woo-single-summary-wrap {
		padding: 50px 10% 0 !important;
		text-align: center
	}

	.single.single-product .two-columns,
	.woocommerce .product div.summary h2.product_title {
		text-align: center
	}

	.single.single-product .two-columns .two-columns_form {
		justify-content: center
	}

	.woocommerce .product div.summary .single_add_to_cart_button {
		float: none;
		margin: 0
	}

	body.woocommerce-orders .woocommerce .woo-my-content {
		overflow-x: scroll
	}

	body .woocommerce .woo-my-orders-table td {
		padding: 12px 0
	}

	body .order-actions {
		display: flex;
		align-items: center
	}

	body .button-row,
	body .yith-wcaf.yith-wcaf-clicks .filters .filters-row .per-page,
	body .yith-wcaf.yith-wcaf-clicks .filters .filters-row:nth-child(2),
	body .yith-wcaf.yith-wcaf-clicks input.datepicker,
	body .yith-wcaf.yith-wcaf-commissions .filters .filters-row .per-page,
	body .yith-wcaf.yith-wcaf-commissions .filters .filters-row:nth-child(2),
	body .yith-wcaf.yith-wcaf-commissions .product-search,
	body .yith-wcaf.yith-wcaf-commissions input.datepicker,
	body .yith-wcaf.yith-wcaf-payments .filters .filters-row .per-page,
	body .yith-wcaf.yith-wcaf-payments input.datepicker,
	body.page-id-9 span.select2.select2-container.select2-container--default {
		width: 100% !important
	}

	body .select2-container .select2-selection--single {
		margin: 0
	}

	.woocommerce .product .single_variation_wrap .variations_button {
		margin-bottom: 5px
	}

	body .table-row_details td:first-child {
		height: auto !important
	}
}

.notification-img img,
.report .report_image img {
	width: 100%
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
	margin: -73px 0 0 -1px !important;
	float: left !important;
	position: fixed;
	display: block !important;
	left: 50%;
	transform: translateX(-50%)
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	overflow: visible !important
}

.page-template-default.logged-in .page-container {
	margin-top: 100px !important
}

body.home.page-template-default.logged-in .page-container {
	margin-top: 0 !important
}

.page-template-default.logged-in #content.site-content {
	z-index: 1000 !important;
	top: 70px !important;
	overflow: visible !important
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
	overflow: visible !important;
	z-index: 1000 !important
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #fff;
	border: none
}

.competency_text h2,
.notification-text h2,
.report_text h2 {
	margin: 0 0 10px;
	font-size: 30px;
	font-weight: 600;
	color: #242424
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding-top: 0 !important
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: #fff;
	border: none
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-title-text {
	color: #242424;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 2px solid #E9C01B
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: #fff;
	border: none;
	font-weight: 600
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
	background-color: #fff
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover .vc_tta-title-text {
	color: #242424;
	padding-bottom: 5px;
	border-bottom: 2px solid #E9C01B
}

.vc_tta-tabs-list {
	font-size: 13px
}

.report {
	display: flex;
	margin-bottom: 60px
}

.report .report_image {
	margin-right: 60px;
	flex: 1
}

.report_text {
	margin-bottom: 0;
	flex: 1
}

.notification-text {
	margin-bottom: 40px
}

.competency-buttons #mymasi-ca-save,
.competency_text a,
.notification-text a,
.report_text a {
	color: #242424;
	padding: 17px 28px;
	background: #E9C01B;
	border-radius: 50px;
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	border-color: #E9C01B
}

.competency-buttons #mymasi-ca-save:hover,
.competency_text a:hover,
.notification-text a:hover,
.report_text a:hover,
.text a:hover {
	color: #242424;
	background: #EDCB44;
	border-color: #EDCB44
}

.notification_list,
.report_content,
.report_list {
	margin-bottom: 20px
}

.competency_text ul li,
.notification_list li,
.report_list li {
	list-style: none
}

.competency_text ul li p,
.notification_list li p,
.report_content p,
.report_list li p {
	margin: 0;
	color: #242424
}

.competency_text ul li p span,
.notification_list li p span,
.report_content p span,
.report_list li p span {
	font-weight: 600;
	margin-right: 15px
}

.notification_price p,
.report_price p {
	margin-bottom: 20px;
	color: #595959
}

.competency,
.notification-item {
	display: flex;
	margin-bottom: 60px
}

.notification_status {
	padding: 7px 0
}

.notification_status .active,
.notification_status .inactive {
	padding: 2px 12px;
	border-radius: 50px;
	font-size: 13px;
	font-weight: 400 !important
}

.notification_status .active {
	background-color: rgba(23, 137, 28, .2);
	color: #17891c
}

.notification_status .inactive {
	background-color: rgba(235, 40, 20, .2);
	color: #eb2814
}

#mymasi-ca-add,
.notification-text .notification_cancel {
	padding: 17px 28px;
	color: #242424;
	background: #fff;
	border: 1px solid #242424
}

#mymasi-ca-add {
	background: #f8f6ec
}

#mymasi-ca-add:hover,
.notification-text .notification_cancel:hover {
	background: #242424;
	border: 1px solid #242424;
	color: #fff
}

.notification-img,
.notification-text {
	flex: 1
}

.notification-img {
	margin-right: 60px
}

.competency_img img {
	max-width: 290px
}

.competency_text {
	padding-left: 60px
}

.competency_text ul {
	margin-bottom: 20px
}

.competency_text h2 {
	margin-top: 0
}

.competency_items {
	position: absolute;
	top: 60px;
	right: 0;
	width: 50%;
	text-align: right;
	padding-right: 60px
}

.accordion-item_date ul li,
.btn-tooltip,
.report-single_icon-heading,
.sign-images,
.table-row_details td,
.woocommerce .related h3.title,
.woocommerce .up-sells h3.title {
	text-align: center
}

.competency_items p {
	margin: 12px 0 0;
	font-size: 15px;
	font-weight: 600;
	color: #242424
}

.competency_items p span {
	padding-left: 10px;
	font-size: 15px;
	font-weight: 400;
	color: #242424
}

body.page-id-13151 .page-container.full {
	padding: 0 25%
}

body.page-id-13189 .page-container.full {
	padding: 0
}

body.page-id-13209.logged-in .header-title.without-cap.text-center.show {
	display: block
}

body.page-id-12 .header-title.without-cap.text-center.show,
body.page-id-13 .header-title.without-cap.text-center.show,
body.page-id-13151 .header-title.without-cap.text-center.show,
body.page-id-13189 .header-title.without-cap.text-center.show,
body.page-id-13209 .header-title.without-cap.text-center.show {
	display: none
}

body.page-id-13151 .vc_column-inner,
body.page-id-13151 .vc_tta-panel-body {
	padding: 0 !important
}

#masthead {
	height: 100px;
	line-height: 100px
}

.bar-hamburger {
	top: 12px
}

.fullscreen-navigation .close {
	top: 39px
}

.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6 {
	padding-top: 60px;
	padding-left: 40px
}

.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
	padding-left: 115px
}

.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child {
	background-color: #f8f6ec
}

body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
body.page-id-13168 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
body.page-id-13181 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child {
	background-color: #f1efe4;
	padding: 0
}

body.page-id-13151 .wpb_text_column.wpb_content_element h2 {
	margin: 0 0 10px;
	font-family: Poppins, sans-serif;
	font-size: 30px;
	font-weight: 600
}

.mymasi-ca-item {
	padding: 0
}

body.page-id-13151 #mymasi-ca-wrap .mymasi-ca-item:last-child .two-columns {
	margin-bottom: 50px
}

body.page-id-13151 .competency-buttons {
	float: right;
	margin-right: 60px;
	margin-bottom: 30px
}

body.page-id-13151 .competency-buttons button {
	margin-left: 25px
}

body.page-id-13 input:not([type=submit]),
body.page-id-13151 input:not([type=submit]),
body.page-id-13209 input:not([type=submit]) {
	padding: 22px 0 7px;
	border-bottom: 1px solid #242424
}

body.page-id-13 input:not([type=submit]),
body.page-id-13209 input:not([type=submit]) {
	padding-top: 12px !important
}

body.page-id-13151 .two-columns .two-columns_left input {
	font-size: 13px;
	color: #242424
}

body.page-id-13151 .two-columns .two-columns_left label {
	font-weight: 600
}

body.page-id-13151 .two-columns .select2-container--default .select2-selection--single {
	background-color: #F8F6EC
}

body.page-id-13151 .vc_tta-panels {
	border-radius: 0 !important;
	border-top: 1px solid #f8f6ec !important;
	padding-top: 60px
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container {
	margin: 0 !important
}

body.page-id-13189 .vc_column-inner,
body.page-id-13189 .vc_tta-panel-body {
	padding: 0 !important
}

.competency-single,
.report-single {
	margin-bottom: 60px
}

.competency-single_heading,
.report-single_heading {
	display: flex;
	align-items: center
}

body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child,
body.page-id-13168 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child,
body.page-id-13181 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child,
body.page-id-13189 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
	padding-right: 115px
}

.competency-single .competency-single_heading,
.report-single .report-single_heading {
	margin-bottom: 40px
}

.competency-single .competency-single_heading img,
.report-single .report-single_heading img {
	height: 100px;
	margin-right: 25px
}

.competency-single .competency-single_heading h2,
.competency-single_main-heading h2,
.report-single .report-single_heading h2,
.report-single_main-heading h2 {
	margin: 0 0 10px;
	font-family: Poppins, sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #242424
}

.competency-single_main-heading h2 {
	font-size: 30px
}

.competency-single_main-heading {
	margin-bottom: 40px
}

.report-single_main-heading {
	margin-bottom: 80px
}

.report-single_main-heading h2 {
	font-size: 30px;
	margin: 0 0 40px
}

.back-button {
	margin-bottom: 40px;
	padding-left: 40px
}

.back-button a span {
	position: relative;
	color: rgba(36, 36, 36, .5);
	font-size: 13px;
	font-weight: 600
}

.back-button a:hover span {
	color: #242424;
	padding-bottom: 5px;
	border-bottom: 2px solid #E9C01B
}

.back-button a span::before {
	font-family: FontAwesome;
	font-size: 16px;
	content: '\f177';
	position: absolute;
	top: -2px;
	left: -40px
}

body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
body.page-id-13181 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
body.page-id-13189 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child {
	padding: 0
}

.center-table {
	position: fixed;
	width: calc(50vw - 2.5%);
	top: 50%;
	transform: translateY(-50%);
	background: var(--wpr-bg-c8385671-3967-448f-80db-54db94163484) center no-repeat
}

.center-table.report-table {
	padding-bottom: 0;
	background: var(--wpr-bg-f2b6358b-24c0-42fd-9ea9-3d3c193e02ec) center no-repeat;
	background-position-y: 70px;
	background-size: 60%
}

.wpb_wrapper table {
	width: auto;
	margin: 0 auto
}

.wpb_wrapper table tr {
	margin: 6px 0;
	padding: 1px 0
}

.wpb_wrapper table tr:last-child {
	padding: 0
}

.calculator_graph table tr:last-child .sign-size_ {
	padding-bottom: 0 !important
}

.wpb_wrapper table td {
	padding: 0;
	border: 0;
	width: 150px;
	position: relative
}

.wpb_wrapper table tr td:last-child {
	padding: 0
}

.page-container.bottom-offset {
	margin-bottom: 0
}

.fake-tabs {
	position: absolute;
	top: 1px;
	left: 50%;
	transform: translateX(-50%)
}

.fake-tabs li {
	list-style: none;
	display: inline
}

.fake-tabs li a {
	padding: 14px 19px
}

.fake-tabs .fake-tabs_text {
	font-weight: 600;
	font-size: 13px;
	color: #665
}

.fake-tabs li a:hover .fake-tabs_text,
.fake-tabs li.ft_active .fake-tabs_text {
	font-size: 13px;
	color: #242424;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 2px solid #E9C01B
}

.fake-tabs .nav-item .menu-link span {
	font-size: 13px;
	color: #665;
	font-weight: 600;
	padding-bottom: 2px
}

.fake-tabs .nav-item .menu-link:hover span,
.fake-tabs .nav-item.current-menu-item .menu-link span,
body.page-id-13189 .fake-tabs .nav-item:last-child span {
	color: #242424;
	border-bottom: 2px solid #E9C01B
}

body.page-id-13168 .header-title.without-cap.text-center.show {
	display: none
}

body.page-id-13168 .vc_column-inner,
body.page-id-13168 .vc_tta-panel-body {
	padding: 0 !important
}

body.page-id-13168 .page-container.full {
	padding: 0
}

body.page-id-13159 .tab-box .buttons-wrap,
body.page-id-13168 .tab-box .buttons-wrap,
body.page-id-13181 .tab-box .buttons-wrap {
	margin: -73px 0 0 -1px !important;
	float: left !important;
	display: block !important;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	border: none
}

body.page-id-13159 .tab-box .buttons .line,
body.page-id-13168 .tab-box .buttons .line,
body.page-id-13181 .tab-box .buttons .line {
	display: none
}

body.page-id-13159 .tab-box .button,
body.page-id-13168 .tab-box .button,
body.page-id-13181 .tab-box .button {
	font-size: 13px;
	color: #665;
	margin: 0 20px;
	padding: 14px 0 5px
}

body.page-id-13159 .tab-box .button.active,
body.page-id-13159 .tab-box .button:hover,
body.page-id-13168 .tab-box .button.active,
body.page-id-13168 .tab-box .button:hover,
body.page-id-13181 .tab-box .button.active,
body.page-id-13181 .tab-box .button:hover {
	color: #242424;
	border-bottom: 2px solid #E9C01B
}

body.page-id-13159 .tab-box .item,
body.page-id-13168 .tab-box .item,
body.page-id-13181 .tab-box .item {
	top: 0
}

body.page-id-13159 .tab-box .buttons-wrap,
body.page-id-13181 .tab-box .buttons-wrap {
	z-index: 1002;
	position: fixed
}

.report_icon-details {
	display: flex;
	background-color: #F8F6EC;
	justify-content: space-between;
	padding: 30px 60px
}

.report_icon-details-single {
	display: flex;
	align-items: center
}

.report_icon-details-single p {
	margin-right: 25px;
	font-size: 15px;
	font-weight: 600;
	color: #242424 !important
}

.report_icon-details-single img {
	width: 60px;
	max-height: 84px
}

.report-single_icon-heading h3 {
	margin-bottom: 40px
}

.center-table {
	margin-top: 90px !important
}

.simple-report_left-btn,
.simple-report_right-btn {
	position: fixed;
	bottom: 18px;
	right: 60px
}

.simple-report_left-btn {
	right: auto;
	left: 50%;
	transform: translateX(27%);
	margin-left: 40px
}

.page-id-13168 .simple-report_left-btn {
	margin-left: -15px
}

.btn.btn-brand.full-width,
.report-btn {
	color: #242424;
	margin: 0 5px;
	padding: 12px 28px;
	background: #E9C01B;
	border-radius: 50px;
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	border-color: #E9C01B;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15)
}

.btn.btn-brand.full-width:hover,
.report-btn:hover {
	color: #242424;
	background: #EDCB44;
	border-color: #EDCB44
}

.report-btn.white {
	background: #fff
}

.report-btn.style-switch {
	position: relative;
	background: #fff;
	color: #FF715B
}

.report-btn.style-switch.off {
	color: #4caf50
}

.report-btn.style-switch.off:hover {
	color: #FF715B
}

.report-btn.print {
	width: 43px;
	height: 43px;
	padding: 0;
	top: 16px;
	position: relative;
	background: var(--wpr-bg-73a7a92c-b174-4b41-aa51-7ed9e3b19551) center no-repeat #fff;
	background-size: 20px
}

.report-btn.print:hover {
	background: var(--wpr-bg-dfca500c-1be4-41f9-b762-89b117bb8f6d) center no-repeat #242424;
	background-size: 20px
}

.simple-report_left-btn .report-btn {
	padding: 12px 28px 12px 55px;
	border: none;
	background: var(--wpr-bg-034e3fa8-b5f3-47b8-858d-9766747cf5e1) 27px 45% no-repeat #e9c01b;
	background-size: 17px
}

.simple-report_left-btn .report-btn.white {
	background: var(--wpr-bg-2b25801a-97a7-4df2-8339-4e6a12f6f79c) 27px 45% no-repeat #fff;
	background-size: 17px
}

.simple-report_left-btn .report-btn:hover {
	background: var(--wpr-bg-2c22aeb3-0a8f-4d7e-8b25-f0e3a3597f99) 27px 45% no-repeat #edcb44;
	background-size: 17px
}

.report-btn.style-switch:hover {
	color: #4caf50
}

.sign-images {
	max-width: 70px;
	display: block;
	margin: 0 auto
}

.sign-size_1 .sign-images {
	max-width: 40px
}

.sign-size_2 .sign-images {
	max-width: 42px
}

.sign-size_3 .sign-images {
	max-width: 44px
}

.sign-size_4 .sign-images {
	max-width: 46px
}

.sign-size_5 .sign-images {
	max-width: 48px
}

.sign-size_6 .sign-images {
	max-width: 50px
}

.sign-size_7 .sign-images {
	max-width: 52px
}

.sign-size_8 .sign-images {
	max-width: 54px
}

.sign-size_9 .sign-images {
	max-width: 56px
}

.sign-size_10 .sign-images {
	max-width: 58px
}

.sign-size_11 .sign-images {
	max-width: 60px
}

.sign-size_12 .sign-images {
	max-width: 62px
}

.sign-size_13 .sign-images {
	max-width: 64px
}

.sign-size_1 .sign-images>img {
	display: block;
	width: 10px;
	margin: 0 auto
}

.sign-size_2 .sign-images>img {
	display: block;
	width: 25px;
	margin: 0 auto
}

.sign-size_3 .sign-images>img {
	display: block;
	width: 35px;
	margin: 0 auto
}

.sign-images .sign-images_overlay-wrapper {
	position: relative;
	margin-bottom: 5px
}


.sign-images .sign-images_overlay-wrapper img {
	display: block
}

.sign-images .sign-images_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, #aaa, #e5e5e5 26%, #fff 48%, #e5e5e5 74%, #aaa);
	opacity: .7
}

.sign-images .sign-images_overlay.overlay-hidden {
	background: 0 0
}

.btn-tooltip,
.sign-images .sign-tooltip {
	display: none;
	position: absolute;
	top: -20px;
	background: #e9c01b;
	left: 0;
	padding: 10px 20px;
	width: 100%;
	color: #242424;
	font-size: 11px;
	font-weight: 600;
	border-radius: 5px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
	transition: all .3s ease
}

.btn-tooltip {
	top: -50px;
	width: 100px;
	left: 50%;
	transform: translateX(-50%)
}

.btn-tooltip::after,
.sign-images .sign-tooltip::after {
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
	transform: rotate(45deg);
	background-color: #e9c01b;
	display: none;
	content: '';
	width: 10px;
	height: 10px
}

.report-btn.style-switch:hover .btn-tooltip,
.report-btn.style-switch:hover .btn-tooltip::after,
.sign-images:hover .sign-tooltip,
.sign-images:hover .sign-tooltip::after {
	display: block
}

.sign-images.white .sign-tooltip,
.sign-images.white .sign-tooltip::after {
	background: #fff
}

.sign-images.white:hover .sign-images_overlay {
	background: linear-gradient(to bottom, #aaa, #e5e5e5 26%, #fff 48%, #e5e5e5 74%, #aaa)
}

.sign-images.white:hover .sign-images_overlay.overlay-hidden {
	background: 0 0
}

.sign-images:hover .sign-images_overlay {
	background: rgba(233, 192, 27, .5)
}

.sign-images:hover .sign-tooltip {
	top: -60px
}

.page-template-default.logged-in .page-container {
	z-index: initial !important
}

.report_icon-details {
	position: fixed;
	width: calc(50% - 35px)
}

header#masthead {
	position: fixed;
	width: calc(100% - 70px);
	background-color: #fff;
	z-index: 1000
}

body.page-id-13168 .tab-box .buttons-wrap {
	position: fixed;
	z-index: 1001
}

.browser-height-sm .report_icon-details {
	position: relative;
	top: 0;
	width: 100%;
	margin-top: 0 !important
}

.browser-height-sm .center-table {
	position: relative;
	margin-top: 30px !important;
	width: auto;
	top: 0;
	transform: translateY(0)
}

.browser-height-sm .simple-report_left-btn,
.browser-height-sm .simple-report_right-btn {
	position: relative;
	width: 100% !important;
	bottom: 0 !important
}

.accordion-item,
.itemcontent {
	width: 100%;
	float: left
}

.browser-height-sm .simple-report_left-btn {
	margin-top: 60px
}

.accordion-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #f8f6ec;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer
}

.itemcontent,
body.page-id-13159 .header-title.without-cap.text-center.show,
body.page-id-13181 .header-title.without-cap.text-center.show {
	display: none
}

.accordion-item:hover .accordion-item_heading a {
	color: #242424;
	font-weight: 700
}

.itemcontent p {
	margin-top: 20px;
	margin-bottom: 30px
}

.accordion-item_date ul li p {
	margin: 0;
	font-size: 24px;
	font-weight: 600
}

.accordion-item_date {
	cursor: context-menu;
	background-color: #f1efe4;
	margin-right: 30px;
	padding: 20px 35px
}

.accordion-item_date ul li {
	list-style: none;
	padding: 0
}

.accordion-item_date ul li:first-child p,
.accordion-item_date ul li:last-child p {
	font-size: 11px;
	font-weight: 600;
	color: #242424
}

.accordion-item_heading a {
	font-size: 15px;
	color: #242424
}

.accordion-item::after {
	content: '\f107';
	position: absolute;
	font-family: FontAwesome;
	top: 50%;
	right: 30px;
	font-size: 18px;
	transform: translateY(-50%);
	font-weight: 600;
	color: #242424
}

.accordion-item.active::after {
	content: '\f106'
}

body.page-id-13159 .vc_column-inner,
body.page-id-13159 .vc_tta-panel-body,
body.page-id-13181 .vc_column-inner,
body.page-id-13181 .vc_tta-panel-body {
	padding: 0 !important
}

body.page-id-13159 .page-container.full,
body.page-id-13181 .page-container.full {
	padding: 0
}

body.page-id-13159 .vc_tta-container,
body.page-id-13181 .vc_tta-container {
	margin-bottom: 0
}

body.page-id-13159 .center-table.report-table tr td:first-child,
body.page-id-13168 .center-table.report-table tr td:first-child {
	height: 116px;
	border-left: 10px solid rgba(233, 192, 27, .2)
}

body.page-id-13168 .center-table.report-table tr td:first-child {
	border-left: none
}

body.page-id-13159 .center-table.report-table tr,
body.page-id-13168 .center-table.report-table tr {
	min-height: 116px
}

body.page-id-13159 .center-table.report-table tr:nth-child(3),
body.page-id-13159 .center-table.report-table tr:nth-child(3) td,
body.page-id-13159 .center-table.report-table tr:nth-child(5),
body.page-id-13159 .center-table.report-table tr:nth-child(5) td,
body.page-id-13168 .center-table.report-table tr:nth-child(3),
body.page-id-13168 .center-table.report-table tr:nth-child(3) td,
body.page-id-13168 .center-table.report-table tr:nth-child(5),
body.page-id-13168 .center-table.report-table tr:nth-child(5) td,
body.page-id-13181 .center-table.report-table tr:nth-child(3),
body.page-id-13181 .center-table.report-table tr:nth-child(3) td,
body.page-id-13181 .center-table.report-table tr:nth-child(5),
body.page-id-13181 .center-table.report-table tr:nth-child(5) td,
body.page-id-13189 .center-table tr:nth-child(3),
body.page-id-13189 .center-table tr:nth-child(3) td,
body.page-id-13189 .center-table tr:nth-child(5),
body.page-id-13189 .center-table tr:nth-child(5) td {
	min-height: auto;
	height: 60px;
	border: none
}

body.page-id-13159 .center-table.report-table .table-row_active {
	background: rgba(233, 192, 27, .2)
}

body.page-id-13159 .center-table.report-table .table-row_active td:first-child {
	border-left: 10px solid #e9c01b
}

body.page-id-13189 .report-btn.print {
	top: 0
}

.center-table.report-table table td:first-child span {
	width: 50%;
	height: 1px;
	display: block;
	background-color: rgba(233, 192, 27, 0)
}

.center-table.report-table .age-phase {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.register h2,
.register>p:nth-last-child(2) {
	display: none
}

.center-table.report-table table .table-row_active td:first-child span {
	background-color: #e9c01b
}

.center-table.report-table table td:first-child .table-row_active-info {
	width: 50px;
	position: relative
}

.center-table.report-table table td:first-child .active-info_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #e9c01b;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
	color: #242424;
	text-align: center;
	opacity: 0
}

.center-table.report-table table .table-row_active td:first-child .active-info_btn {
	opacity: 1
}

.center-table.report-table table td:first-child .active-info_btn::after {
	content: '\f129';
	font-family: FontAwesome;
	font-size: 12px;
	position: relative;
	top: -2px
}

.center-table.report-table .table-row_fade {
	opacity: .5
}

.center-table.report-table .table-row_fade td:first-child {
	border-left: 10px solid rgba(233, 192, 27, .4) !important
}

.bar .share {
	bottom: 50px
}

.center-table.report-table .report_icon-details-single p {
	margin: 0
}

.center-table.report-table.influence-off .sign-size_1 .sign-images,
.center-table.report-table.influence-off .sign-size_10 .sign-images,
.center-table.report-table.influence-off .sign-size_11 .sign-images,
.center-table.report-table.influence-off .sign-size_12 .sign-images,
.center-table.report-table.influence-off .sign-size_13 .sign-images,
.center-table.report-table.influence-off .sign-size_2 .sign-images,
.center-table.report-table.influence-off .sign-size_3 .sign-images,
.center-table.report-table.influence-off .sign-size_4 .sign-images,
.center-table.report-table.influence-off .sign-size_5 .sign-images,
.center-table.report-table.influence-off .sign-size_6 .sign-images,
.center-table.report-table.influence-off .sign-size_7 .sign-images,
.center-table.report-table.influence-off .sign-size_8 .sign-images,
.center-table.report-table.influence-off .sign-size_9 .sign-images {
	max-width: 56px
}

.center-table.report-table.influence-off .sign-images {
	height: 100px
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus {
	background-color: transparent !important
}

.form-row.half-column {
	width: 48%;
	float: left;
	margin-left: 4%
}

.form-row.half-column.first-column {
	margin-left: 0
}

.dashboard-title h2,
.edit-account .title {
	font-size: 30px;
	font-weight: 600
}

.edit-account .title.woocommerce-password-title {
	font-size: 24px
}

.edit-account .input-text {
	border-color: #000;
	padding: 7px 0
}

.edit-account .form-row p {
	font-weight: 600;
	font-size: 13px;
	margin: 0
}

.center-form h2.title,
.woocommerce .myaccount-login-form .second-title.text-left {
	font-size: 30px;
	font-weight: 600;
	font-family: Poppins, sans-serif
}

.woocommerce .form-row {
	margin-bottom: 25px !important
}

.woocommerce .woo-my-content .edit-account h4 {
	margin-bottom: 40px !important
}

.edit-account_first-column {
	margin-bottom: 45px !important
}

.woocommerce .woo-my-content .edit-account .btn {
	float: right;
	margin-top: 10px;
	background-color: #e9c01b;
	border: none;
	color: #242424
}

.woocommerce .woo-my-content .edit-account .btn:hover {
	background-color: #edcb44
}

.center-form,
.woocommerce .myaccount-login-form {
	float: none !important;
	margin: 0 auto
}

.woocommerce .myaccount-login-form .second-title.text-left {
	text-align: left;
	margin-top: 80px;
	margin-bottom: 10px
}

.woocommerce .myaccount-login-form form {
	padding: 0;
	background: 0 0;
	width: auto;
	max-width: 500px
}

.form-row.form-row-wide p,
.woocommerce .myaccount-login-form form p {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	text-align: left
}

.woocommerce-FormRow.woocommerce-FormRow--wide.form-row.form-row-wide {
	margin-top: 30px
}

.woocommerce .myaccount-login-form form .lost-link {
	font-size: 13px
}

.woocommerce .myaccount-login-form form .btn,
.woocommerce-Button.btn {
	color: #242424;
	background: #e9c01b;
	padding: 17px 28px;
	border: none;
	float: left
}

.woocommerce-Button.btn {
	float: right
}

.woocommerce .myaccount-login-form form .btn:hover,
.woocommerce-Button.btn:hover {
	background: #EBC52F
}

.acf-user-register-fields.acf-fields.-clear {
	display: flex;
	width: 100%
}

.acf-field.acf-field-date-picker,
.acf-field.acf-field-radio {
	width: 50%
}

.acf-field .acf-label label {
	text-align: left;
	font-size: 13px
}

.acf-label .acf-required {
	color: #242424
}

body.page-id-13 .select2-container .select2-selection--single,
body.page-id-13209 .select2-container .select2-selection--single {
	height: 28px
}

.acf-fields.-clear>.acf-field {
	width: 48%
}

.acf-fields.-clear>.acf-field:first-child {
	margin-right: 4%
}

body.page-id-13 .select2-search.select2-search--dropdown,
body.page-id-13209 .select2-search.select2-search--dropdown {
	display: none
}

body.page-id-13209 .acf-field input[type=text] {
	font-size: 13px;
	padding-bottom: 12px
}

body.page-id-13 .woocommerce,
body.page-id-13209 .woocommerce {
	margin-bottom: 60px
}

.profile_dropdown {
	display: none;
	width: 320px;
	position: absolute;
	right: 15px;
	top: 76px;
	background: #fff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
	font-size: 13px;
	font-weight: 600;
	color: #242424;
	border-radius: 5px
}

.profile_dropdown.show {
	display: block
}

.profile_nav li {
	line-height: 2;
	list-style: none;
	padding: 5px 30px !important
}

li.profile_cart,
li.profile_log {
	padding: 10px 30px !important
}

.profile_nav a:hover span {
	color: #e9c01b !important
}

li.profile_log {
	margin-top: 10px;
	border-top: 1px solid rgba(172, 144, 30, .1);
	padding-left: 60px !important;
	background: url(../../../../../../../themes/norebro-child/images/icon-logout.svg) center left 30px no-repeat;
	background-size: 15px
}

.user-profiles li.profile_cart {
	margin-bottom: 10px;
	background: var(--wpr-bg-2613a349-abe8-4b14-a83b-462066e9a872) center right 30px no-repeat #f8f6ec;
	background-size: 17px;
	border-radius: 5px 5px 0 0
}

li.user_cart a {
	padding: 0 10px 0 30px !important
}

li.user_cart a::before {
	content: url(../../../../../../../themes/norebro-child/images/icon-cart.svg);
	width: 17px;
	position: absolute;
	left: 8px;
	top: 2px
}

.home li.user_cart a {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.item.custom-fluid-container {
	display: none
}

.item.custom-fluid-container.active {
	display: block
}

.woocommerce .woo-my-content .form-row label {
	display: block;
	float: left;
	font-weight: 600;
	font-size: 13px;
	margin: 0;
	color: #242424
}

::-webkit-input-placeholder {
	color: transparent !important
}

.woocommerce .woo-my-content form h3 {
	font-size: 30px;
	font-weight: 600;
	text-align: left;
	margin: 0 0 40px
}

#billing_first_name_field,
#billing_last_name_field {
	width: 48%;
	float: left
}

#billing_last_name_field {
	margin-left: 4%
}

.form-row .input-text {
	padding: 7px 0;
	border-color: #000
}

.woocommerce-address-fields__field-wrapper {
	margin-bottom: 45px
}

body.page-id-13 .btn.full-width {
	margin: 30px 0;
	float: right;
	background-color: #e9c01b;
	border: none;
	color: #242424
}

body.page-id-13 .btn.full-width:hover {
	background-color: #edcb44
}

.woocommerce-orders .woo-my-content .title,
.woocommerce-orders .woo-my-orders-table thead,
body.page-id-13.woocommerce-orders .woo-my-content p {
	display: none
}

.woo-my-content .my_account_orders tbody,
.woocommerce-orders .my_account_orders tbody,
.woocommerce-orders .woo-my-orders-table tbody {
	border-top: 1px solid #ebebeb
}

.woocommerce .my_account_orders td,
.woocommerce .shop_table td .amount,
.woocommerce-orders .order {
	font-size: 13px
}

.woocommerce-orders .woocommerce .woo-my-orders-table td>.amount {
	font-weight: 600;
	width: 100% !important;
	display: block
}

.woocommerce-orders .woocommerce .woo-my-orders-table a.btn {
	background-color: #e9c01b;
	border: none;
	color: #242424
}

.woocommerce-orders .woocommerce .woo-my-orders-table a.btn:hover {
	background-color: #edcb44
}

.woocommerce-edit-address .fake-tabs .nav-item:nth-child(2) .menu-link span,
.woocommerce-view-order .fake-tabs .nav-item:last-child .menu-link span {
	color: #242424;
	border-bottom: 2px solid #e9c01b
}

.woocommerce-view-order .woo-my-content:first-child p {
	display: none
}

.woo-my-content h2,
.woo-my-content header h2 {
	text-align: left
}

.woo-my-content h2,
.woo-my-content header h2,
.woocommerce-Address-title .title,
.woocommerce-view-order .title {
	margin: 0 0 40px;
	font-size: 30px;
	font-weight: 600
}

.woocommerce .woo-my-content .woo-my-address address {
	text-align: left
}

.woocommerce-view-order .woo-my-orders-table {
	margin: 0
}

.woocommerce-view-order .woocommerce .woo-my-orders-table th {
	font-weight: 600;
	font-size: 13px;
	margin: 0;
	text-align: left
}

.woocommerce-view-order .woocommerce .woo-my-orders-table tr:first-child th:last-child {
	text-align: right
}

.woo-my-address address {
	font-size: 13px
}

.woocommerce-view-order .product-name .title .product-quantity {
	font-weight: 600;
	font-size: 17px
}

.woocommerce-view-order .product-name .title {
	margin: -5px 0 0;
	font-size: 17px;
	line-height: 1.4
}

.woocommerce-view-order .wpb_wrapper table tr {
	margin: 0
}

.woocommerce-view-order .btn.order-again {
	background-color: #e9c01b;
	border: none;
	color: #242424;
	float: right;
	margin-top: 30px
}

.woocommerce-view-order .btn.order-again:hover {
	background-color: #edcb44
}

.woocommerce-view-order .woocommerce .woo-my-orders-table.woo-customer-details td {
	width: 100%;
	text-align: left
}

.woocommerce-view-order .woo-my-address address {
	text-align: left
}

.woocommerce-Address-title.title {
	margin-bottom: 0;
	text-align: left
}

.woocommerce .woo-my-content,
.woocommerce .woo-my-orders-table.woo-customer-details {
	margin-top: 0
}

.woocommerce-view-order .title {
	float: left;
	text-align: left
}

.woocommerce .shop_table td,
.woocommerce .shop_table th,
.woocommerce .woo-my-orders-table.woo-customer-details th {
	border: none
}

.woocommerce-orders-table__cell-order-number,
table.shop_table.woo-my-orders-table.woo-customer-details th {
	font-weight: 600
}

table.shop_table.woo-my-orders-table.woo-customer-details td {
	width: 100%;
	text-align: left;
	padding: 6px 0
}

.order-number a {
	font-weight: 600
}

table.shop_table.woo-my-orders-table.woo-customer-details th {
	text-align: left;
	padding-right: 20px
}

body.page-id-13 .shop_table.order_details,
body.page-id-13 .shop_table.subscription_details {
	margin-bottom: 30px
}

.shop_table.subscription_details tr {
	width: 100%
}

.shop_table.subscription_details tr td:last-child {
	float: right;
	text-align: right;
	padding: 5px 0
}

table.shop_table.shop_table_responsive.my_account_orders tr td:first-child {
	text-align: left
}

table.shop_table.shop_table_responsive.my_account_orders tr td:last-child {
	text-align: right;
	padding: 5px 0
}

.shop_table.subscription_details td:first-child {
	font-weight: 600;
	text-align: left;
	float: left;
	padding: 5px 0
}

.wcs-switch-link.button {
	margin-left: 20px;
	line-height: 15px
}

.product-total {
	font-size: 13px
}

.woocommerce-Pagination {
	text-align: right
}

.woocommerce-Button.woocommerce-Button--next.button,
.woocommerce-Button.woocommerce-Button--previous.button {
	padding: 14px 32px;
	background-color: #e9c01b;
	border: none;
	color: #242424;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 12px;
	font-size: 12px;
	font-family: Poppins, sans-serif;
	display: inline-block
}

.woocommerce-Button.woocommerce-Button--previous.button {
	float: left
}

.woocommerce-Button.woocommerce-Button--next.button:hover,
.woocommerce-Button.woocommerce-Button--previous.button:hover {
	background-color: #edcb44
}

.woocommerce-orders .woocommerce .woo-my-orders-table a.btn {
	display: inline;
	padding: 12px 32px;
	line-height: 12px;
	font-size: 12px;
	margin-left: 5px
}

.woocommerce .my_account_orders td {
	padding: 33px 0
}

.woocommerce .woo-my-orders-table td {
	padding: 24px 0
}

.shop_table.order_details tfoot tr,
.shop_table.order_details thead tr,
.shop_table.subscription_details tr,
.woocommerce .my_account_orders tr {
	background: 0 0;
	border-bottom: 1px solid #ebebeb
}

.wc-item-meta {
	display: none
}

.woocommerce .woocommerce-billing-fields {
	margin-bottom: 20px
}

span#select2-billing_country-container {
	font-family: Poppins, sans-serif;
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: normal;
	color: #666
}

body.page-id-12 .select2-container {
	width: 100% !important
}

.coupon.left.text-left {
	display: flex
}

.coupon.left.text-left .btn.btn-outline {
	color: #242424;
	padding: 10px 28px;
	background: #E9C01B;
	border-radius: 50px;
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	border-color: #E9C01B;
	margin-left: 20px
}

.btn.full-width.brand-bg-color.brand-border-color.brand-color-hover.text-center:hover,
.coupon.left.text-left .btn.btn-outline:hover {
	background: #EDCB44;
	border-color: #EDCB44;
	color: #242424
}

.btn.full-width.brand-bg-color.brand-border-color.brand-color-hover.text-center {
	color: #242424
}

.page-id-13043 .page-container.full,
.page-id-13044 .page-container.full,
.page-id-13372 .page-container.full,
.page-id-9 .page-container.full,
body.page-id-11 .page-container.without-breadcrumbs {
	margin-top: 0 !important
}

.page-id-13043 .header-title.without-cap .content {
	padding-top: 110px
}

.page-id-13043 .header-title h1.page-title {
	font-weight: 600
}

.message-box.primary {
	background: rgba(235, 197, 47, .1)
}

.form-row.form-row-wide small {
	float: left;
	text-align: left
}

.woocommerce .woocommerce-billing-fields label,
.woocommerce .woocommerce-shipping-fields label {
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 600;
	color: #242424
}

body.page-id-12 .woocommerce #customer_details .form-row {
	margin-bottom: 30px
}

.woocommerce #payment li.wc_payment_method a.about_paypal {
	float: unset !important
}

.woocommerce #payment li.wc_payment_method .payment_box.payment_method_paypal {
	display: none !important
}

.woocommerce #payment li.wc_payment_method .payment_box {
	padding: 0 !important
}

.woocommerce #payment li.wc_payment_method label img {
	margin: 10px 0;
	display: block
}

.yith-wcaf.yith-wcaf-dashboard-summary .dashboard-title {
	margin-top: 50px
}

.yith-wcaf .left-column:not(.full-width),
.yith-wcaf .right-column:not(.full-width) {
	width: 50%
}

body.page-id-9 .woocommerce .shop_table td,
body.page-id-9 .woocommerce .shop_table th {
	padding: 10px 0
}

body.page-id-9 {
	padding-bottom: 60px
}

.dashboard-links li {
	padding: 8px 0 9px
}

.dashboard-links li a {
	font-size: 16px
}

.shop_table thead tr {
	display: table-row
}

.woocommerce .shop_table th {
	display: table-cell
}

.yith-wcaf.yith-wcaf-clicks .filters .filters-row,
.yith-wcaf.yith-wcaf-commissions .filters .filters-row,
.yith-wcaf.yith-wcaf-payments .filters .filters-row {
	text-align: left;
	margin-bottom: 30px
}

body.page-id-9 span.select2.select2-container.select2-container--default {
	width: 30% !important;
	margin-right: 4%
}

.yith-wcaf.yith-wcaf-clicks .filters .filters-row .per-page,
.yith-wcaf.yith-wcaf-clicks input.datepicker,
.yith-wcaf.yith-wcaf-commissions .product-search,
.yith-wcaf.yith-wcaf-commissions input.datepicker,
.yith-wcaf.yith-wcaf-payments input.datepicker {
	max-width: initial;
	width: 30% !important;
	margin-right: 4%;
	padding: 3px 0 10px;
	border-color: #242424;
	font-size: 13px
}

.yith-wcaf.yith-wcaf-clicks .filters .filters-row .per-page,
.yith-wcaf.yith-wcaf-clicks input.datepicker,
.yith-wcaf.yith-wcaf-payments .filters .filters-row .per-page,
.yith-wcaf.yith-wcaf-payments input.datepicker {
	width: 45% !important;
	margin-bottom: 30px
}

.yith-wcaf.yith-wcaf-commissions input.datepicker:last-child {
	margin-right: 0
}

.button-row,
.yith-wcaf.yith-wcaf-clicks .filters .filters-row:nth-child(2),
.yith-wcaf.yith-wcaf-commissions .filters .filters-row:nth-child(2) {
	width: 50%;
	float: left;
	margin-bottom: 30px
}

.yith-wcaf.yith-wcaf-clicks .filters .filters-row .per-page,
.yith-wcaf.yith-wcaf-commissions .filters .filters-row .per-page,
.yith-wcaf.yith-wcaf-payments .filters .filters-row .per-page {
	float: left;
	font-size: 13px;
	font-weight: 600;
	color: #242424;
	width: 60%
}

.yith-wcaf.yith-wcaf-clicks .filters .filters-row .per-page input,
.yith-wcaf.yith-wcaf-commissions .filters .filters-row .per-page input,
.yith-wcaf.yith-wcaf-payments .filters .filters-row .per-page input {
	max-width: initial;
	padding: 15px 0 10px;
	font-weight: 400;
	border-color: #242424;
	font-size: 13px
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #595959
}

.button-row {
	height: 64px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end
}

.yith-wcaf.yith-wcaf-clicks .filters .button-row input,
.yith-wcaf.yith-wcaf-commissions .filters .button-row input,
.yith-wcaf.yith-wcaf-link-generator.woocommerce input[type=submit],
.yith-wcaf.yith-wcaf-payments .filters .button-row input,
.yith-wcaf.yith-wcaf-settings.woocommerce input[type=submit] {
	color: #242424;
	margin: 0 5px;
	padding: 12px 28px;
	background: #E9C01B;
	border-radius: 50px;
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	border-color: #E9C01B;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15)
}

.yith-wcaf.yith-wcaf-clicks .filters .button-row input:hover,
.yith-wcaf.yith-wcaf-commissions .filters .button-row input:hover,
.yith-wcaf.yith-wcaf-link-generator.woocommerce input[type=submit]:hover,
.yith-wcaf.yith-wcaf-payments .filters .button-row input:hover,
.yith-wcaf.yith-wcaf-settings.woocommerce input[type=submit]:hover {
	color: #242424;
	background: #EDCB44;
	border-color: #EDCB44
}

.yith-wcaf.yith-wcaf-link-generator.woocommerce input[type=submit],
.yith-wcaf.yith-wcaf-settings.woocommerce input[type=submit] {
	float: right
}

.yith-wcaf.yith-wcaf-settings.woocommerce input[type=submit] {
	margin-top: 20px
}

.yith-wcaf.yith-wcaf-clicks .filters .button-row,
.yith-wcaf.yith-wcaf-payments .filters .button-row {
	height: auto
}

.yith-wcaf.yith-wcaf-link-generator.woocommerce p strong {
	margin-left: 5px;
	font-size: 13px
}

.yith-wcaf.yith-wcaf-link-generator.woocommerce .form-row label,
.yith-wcaf.yith-wcaf-settings.woocommerce .form-row label {
	font-size: 13px;
	font-weight: 600;
	float: left;
	color: #242424;
	width: 100%;
	display: block
}

.yith-wcaf.yith-wcaf-link-generator.woocommerce .form-row input,
.yith-wcaf.yith-wcaf-settings.woocommerce .form-row input {
	font-size: 13px;
	border-color: #242424
}

.yith-wcaf.yith-wcaf-link-generator.woocommerce .form-row small,
.yith-wcaf.yith-wcaf-settings.woocommerce .form-row small {
	float: left;
	margin-top: 10px
}

div#variation_pa_number-of-reports {
	display: flex !important;
	flex-direction: column
}

div#variation_pa_number-of-reports .label label {
	font-size: 13px;
	font-weight: 600
}

.woocommerce .product .variations_form.cart .value {
	margin-left: 0
}

.value span.select2.select2-container.select2-container--default {
	padding: 9px 0
}

.itemcontent {
	margin: 20px 0 30px
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	color: #242424 !important;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	font-size: 15px
}

.mms-popup,
.subscription-details,
.woocommerce .cart-collaterals .shop_table td,
.woocommerce .product div.summary .price,
.woocommerce .woo-my-orders-table td>.amount,
.wpb_wrapper table tr td:last-child {
	font-size: 13px
}

body.page-id-13372.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border: 1px solid rgba(172, 144, 30, .1) !important;
	background-color: #F8F6EC !important
}

body.page-id-13372.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #fff !important;
	border-color: rgba(172, 144, 30, .1) !important
}

body.page-id-13372 .vc_tta-panels {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .05)
}

.testimonials blockquote {
	margin-top: 30px
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding-bottom: 30px !important
}

.wpb-js-composer .user-profiles a img.black {
	display: inline-block
}

.home .user-profiles a img.black,
.wpb-js-composer .user-profiles a img.white {
	display: none
}

.home .user-profiles a img.white {
	display: inline-block
}

.mms-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(247, 245, 235, .85);
	z-index: 10000
}

.mms-popup {
	background-color: #fff;
	width: 40%;
	min-height: 60%;
	padding: 60px;
	position: absolute;
	flex-direction: column;
	justify-content: center;
	z-index: 10001;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-weight: 600;
	color: #242424;
	border-radius: 5px
}

.mms-popup_close,
.mms-remove_person_field {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	margin: 20px;
	transition: none
}

.mms-popup_heading h2 {
	font-weight: 600
}

.mms-popup p {
	font-weight: 300
}

.mms-popup_close {
	top: 0;
	background: var(--wpr-bg-d813b96d-dc05-46a7-a24c-a23268715de5) center no-repeat;
	background-size: 18px;
	opacity: .6
}

.mms-popup_close:hover,
.mms-remove_person_field:hover {
	opacity: .3
}

.mms-remove_person_field {
	background: url(../../../../../../../themes/norebro-child/images/popup-close.png) center no-repeat;
	background-size: 18px;
	opacity: .6
}

body.page-id-13151 .mms-popup_form .two-columns .select2-container--default .select2-selection--single {
	background-color: #fff
}

.mms-overlay,
.mms-popup {
	display: none
}

.popup-open .mms-overlay {
	display: block
}

.popup-open .mms-popup {
	display: flex
}

.popup-open span.select2-container.select2-container--default.select2-container--open {
	z-index: 10000
}

body.page-id-13151 .vc_tta-panel-heading {
	display: none
}

.woocommerce .shop_table td.product-name .variation dt {
	color: #595959
}

.woocommerce .cart-collaterals .shop_table th,
span.woocommerce-Price-amount.amount {
	color: #242424;
	font-weight: 600
}

.woo-quantity input {
	margin: 0 auto
}

.woocommerce .shop_table td.product-remove-custom {
	padding-left: 20px
}

.woocommerce .shop_table td .amount {
	font-size: 13px;
	font-weight: 600;
	color: #242424
}

.order_item .product-name {
	width: 100%
}

.price .from {
	margin-right: 10px
}

.single-product span.woocommerce-Price-amount.amount {
	font-weight: 400;
	font-size: 15px;
	color: #595959
}

.variations tr {
	display: flex;
	flex-direction: column
}

.woocommerce .product .variations_form.cart .label label {
	font-weight: 600;
	color: #242424
}

body.single-product .select2 .select2-selection .select2-selection__arrow {
	top: 10px
}

.woocommerce .product .entry-summary,
.woocommerce .product .woo-summary-content {
	height: auto !important
}

.competency_text ul p {
	word-break: break-all;
	padding-right: 20px
}

body.page-id-13151.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding-bottom: 0 !important
}

.woocommerce .up-sells {
	margin-top: 120px
}

body.page-id-13151.wpb-js-composer .vc_tta-container {
	margin-bottom: 0 !important
}

body.page-id-13 .woocommerce {
	margin-top: 60px
}

body.page-id-12 .woocommerce {
	margin-top: 120px
}

body.page-id-13209 .woocommerce-notice-wrap {
	margin-top: 60px
}

.woocommerce .product .images .slider .image-wrap.true img {
	width: 100%;
	left: 0;
	display: block
}

.woocommerce .product .images .slider,
.woocommerce .product .images .slider .image-wrap.true {
	opacity:1;
	-webkit-transition:unset;
	height: initial
}

.woocommerce .product .images .slider .image-wrap.true {
	width: 100%;
	left: 0
}

body.single-product .woocommerce-notice-wrap {
	margin-top: 0
}

.woocommerce .shop_table td.product-thumbnail img {
	width: 100%;
	height: initial;
	display: block
}

.product-thumbnail a {
	display: block;
	width: 80px;
	height: 80px
}

.woocommerce .product .woocommerce-add-to-cart {
	border: none
}

.single-cart-wrap .mymasi-ca-item {
	padding: 0
}

.single-cart-wrap .two-columns .two-columns_right p,
.woocommerce .product div.summary .single_add_to_cart_button,
.woocommerce .product form.cart button {
	margin: 0
}

body.woocommerce .product .single-cart-wrap form.cart.woocommerce-add-to-cart {
	padding: 15px 0
}

#gift_email_field label {
	font-weight: 600
}

.table-row_details {
	min-height: auto !important;
	height: 60px
}

.table-row_details td:first-child {
	min-height: auto;
	height: 60px !important;
	border-color: transparent !important
}

.btn.full-width {
	width: auto
}

td.subscription-actions.order-actions {
	text-align: right
}

.checkout-result.page-offset-top.page-offset-bottom {
	width: 75%;
	margin: 0 auto
}

.checkout-result.page-offset-top.page-offset-bottom h3,
.checkout-result.page-offset-top.page-offset-bottom header h2,
h3.woocommerce-thankyou-order-received {
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: 600
}

.woocommerce .woocommerce-thankyou-order-details {
	margin-bottom: 40px;
	font-size: 13px
}

.checkout-result.page-offset-top.page-offset-bottom p {
	margin: 0;
	font-size: 16px
}

.checkout-result.page-offset-top.page-offset-bottom h3 {
	margin-top: 40px
}

.subscription-switch-direction {
	display: none
}

header.woocommerce-Address-title.title h3 {
	margin-top: 0 !important
}

.woocommerce .woocommerce-thankyou-order-details li strong {
	margin-left: 20px;
	color: #242424;
	font-weight: 600
}

.woocommerce .checkout-result .woo-my-orders-table th {
	text-align: left;
	font-size: 13px
}

.woocommerce .woo-my-orders-table.woo-details tr:first-child th:last-child {
	text-align: right
}

.shop_table.order_details tfoot tr th,
.shop_table.order_details thead tr th.product-name,
.woo-my-orders-table tr td:first-child,
.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details thead tr th.woocommerce-table__product-name,
div#status p {
	text-align: left
}

.woocommerce .checkout-result .woo-my-orders-table {
	font-size: 13px
}

.shop_table.order_details tfoot tr td,
.shop_table.order_details tfoot tr th,
.woocommerce-table--order-details tfoot tr td,
.woocommerce-table--order-details tfoot tr th {
	padding: 10px 0
}

.woocommerce .woo-my-orders-table a.btn,
a.btn.btn-outline.order-again {
	float: right;
	margin: 20px 0;
	background: #e9c01b;
	border: none;
	padding: 14px 32px 12px;
	line-height: 12px;
	font-size: 12px;
	color: #242424
}

.woocommerce .woo-my-orders-table a.btn {
	margin: 10px 0
}

.woocommerce .woo-my-orders-table a.btn:hover,
a.btn.btn-outline.order-again:hover {
	background: #EBC52F
}

.woo-summary-content .label label {
	color: #242424;
	font-weight: 600
}

.single-product .woo-summary-content .price {
	margin-bottom: 30px !important;
	border: none
}

body div.heateor_ss_sl_optin_container label {
	font-size: 14px
}

body .heateor_ss_social_login_optin {
	margin-right: 7px
}

body .woocommerce .myaccount-login-form form p {
	margin-bottom: 20px
}

body .woocommerce-password-hint,
body .woocommerce-password-strength {
	margin: 10px 0
}

body .woocommerce-password-strength {
	width: 100%
}

body .mms-popup .two-columns_right .two-columns_form .wpcf7-form-control-wrap {
	left: 0
}

span.select2.select2-container {
	width: 200px !important
}

div#status p {
	width: 100%;
	display: inline-block;
	background: #f8f6ec;
	margin-top: 20px;
	padding: 20px 50px
}

.promo-box {
	background: #f8f6ec;
	margin-bottom: 60px;
	padding: 40px 60px
}

.promo-box p {
	margin: 0;
	margin-bottom: 25px !important
}

.promo-box h2 {
	font-weight: 600;
	font-family: Poppins, sans-serif;
	font-size: 36px;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 20px !important
}

.promo-box .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background: #e9c01b;
	border-color: #e9c01b;
	color: #242424;
	padding: 14px 40px;
	float: left;
	border-radius: 50px
}

.promo-box .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background: #EDCB44
}

.page-id-13 .two-columns {
	margin: 0
}

.page-id-13 p#gender_field {
	margin-top: 0;
	display: flex;
	flex-direction: column
}

.page-id-13 .two-columns_right .two-columns_form .wpcf7-form-control-wrap {
	left: 0
}

.page-id-13 .two-columns_right p {
	display: none !important
}

.page-id-13 p#gender_field label {
	margin-bottom: 9px;
	color: #595959
}

.page-id-13 p#gender_field .woocommerce-input-wrapper span.select2.select2-container {
	width: 100% !important
}

.page-id-13 .two-columns_right {
	width: 100%
}

.page-id-13 .two-columns_form {
	justify-content: space-between
}

.page-id-13 .two-columns_heading {
	color: #595959;
	font-size: 13px
}

body.page-id-13 input:not([type=submit]) {
	font-size: 13px;
	color: #242424
}

body.page-id-13 .wpcf7-form-control-wrap.menu-day,
body.page-id-13 .wpcf7-form-control-wrap.menu-month {
	margin-right: 0
}

.vc_row .vc_column_container>.vc_column-inner {
	padding-left: 15px;
	padding-right: 15px
}

.footer-policy li {
	display: block;
	opacity: 1
}

.footer-policy li a {
	padding-left: 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #595959
}

.footer-policy li a:hover {
	color: #e9c01b
}

#coupon_code::placeholder {
	color: #ccc !important
}

.page-id-13044 .page-container.full {
	padding: 0;
	max-width: 1200px;
	width: 100%
}

.report-calculator-preview {
	background-color: #f1efe4;
	padding: 10px;
	margin-bottom: 40px;
	display: flex
}

.report-calculator-preview .col1,
.report-calculator-preview .col2 {
	float: left
}

.report-calculator-preview .col1 {
	width: 65%
}

.report-calculator-preview .col2 {
	width: 35%
}

.report-calculator-preview .col1 .vc_row:first-child {
	margin: 0;
	display: flex
}

.report-calculator-preview .report_icon-details-single {
	width: 33.3%;
	text-align: center;
	display: inline-block;
	background-color: #f8f6ec;
	margin-left: 10px;
	padding-bottom: 35px;
	/*min-height:210px*/
}

.report-calculator-preview .report_icon-details-single:first-child {
	margin: 0
}

.report-calculator-preview .report_icon-details-single a {
	width: 100%;
	display: block
}

.report-calculator-preview .report_icon-details-single a h4 {
	font-size: 15px;
	flex: 1
}

.report-calculator-preview.today,
.report-calculator-preview.today .col1 {
	width: 100%;
	float: none
}

.calculator_graph {
	background-color: #f8f6ec;
	margin-left: 10px;
	padding: 20px
}

.calculator_graph table .sign-size_ {
	width: 33.333%;
	padding: 10px 30px !important
}

.calculator_graph .report-single_icon-heading h3 {
	margin: 0 0 15px;
	font-size: 15px
}

.calculator_graph .sign-images {
	opacity: 1
}

.itemcontent a {
	color: #242424;
	font-weight: 600
}

.itemcontent a:hover {
	color: #edcb44
}

.report-calculator-preview #mms_calculator_form {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 15px
}

.report-calculator-preview .two-columns {
	margin: 0;
	justify-content: center
}

.report-calculator-preview .two-columns .two-columns_heading {
	display: none
}

.report-calculator-preview .two-columns_left {
	margin-top: -10px;
	text-align: center
}

.report-calculator-preview .two-columns_left input {
	margin-top: 20px !important
}

.report-calculator-preview .two-columns_right {
	display: flex
}

.report-calculator-preview .select2-container--default .select2-selection--single {
	background-color: #f1efe4
}

.report-calculator-preview .col1 .vc_row:last-child>p {
	font-size: 15px;
	font-weight: 600;
	padding: 0 20%;
	text-align: center;
	margin-bottom: 0;
	transition: all .3s ease-in-out 0s
}

.report-calculator-preview .report_icon-details-single img {
	width: auto;
	max-height: 100%;
	flex: 1;
	margin-bottom: 40px
}

.report-calculator-preview p {
	color: #242424
}

.report-calculator-preview .mms_calculator_form_wrapper {
	padding-top: 20px
}

.calc_cta {
	background-color: #F8F6EC;
	padding: 20px;
	margin-bottom: 50px;
	text-align: center
}

.calc_cta p {
	margin: 0;
	font-size: 1.2em
}

.calc_cta .calc_cta_btn {
	background: #e9c01b;
	border-color: #e9c01b;
	color: #242424;
	margin: 20px 0 10px;
	font-size: 1em;
	padding: 20px 30px
}

.calc_cta .calc_cta_btn:hover {
	background-color: #EDCB44
}

.scroll-down {
	padding-top: 70px;
	position: relative;
	display: block
}

.home .scroll-down {
	display: none !important
}

.scroll-down span {
	position: absolute;
	top: 0;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: sdb05 1.5s infinite;
	animation: sdb05 1.5s infinite;
	box-sizing: border-box
}

@-webkit-keyframes sdb05 {
	0% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		-webkit-transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0
	}
}

@keyframes sdb05 {
	0% {
		transform: rotate(-45deg) translate(0, 0);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0
	}
}

.calculator-page .report-single .report-single_heading img {
	width: 90px;
	height: unset !important
}

.report-calculator-preview .report_icon-details-single a.link-image {
	height: 100px
}

.report-intro {
	margin-bottom: 60px
}

@media only screen and (max-width:768px) and (min-width:0px) {
	.calculator_graph .empty {
		margin: 0 !important;
		padding: 0 !important
	}

	.report-intro {
		padding: 0 15px
	}
}

@media only screen and (min-width:574px) {
	.scroll-down {
		display: none !important
	}
}

.header-title h1.page-title {
	font-weight: 600
}

.woocommerce .shop_table .order-number,
.woocommerce table:not(.order_details) .shop_table th,
.woocommerce-orders-table__cell-order-number {
	text-align: center !important
}

.woocommerce header.title {
	text-align: left
}

body.page-id-13 .shop_table tbody {
	border-bottom: 20px solid #fff
}

body.page-id-13 .shop_table tfoot tr th,
th.woocommerce-table__product-name.product-name {
	font-size: 13px;
	color: #242424
}

.woocommerce .woo-my-orders-table.woo-details tbody td {
	text-align: right;
	padding: 0
}

.woocommerce .woo-my-orders-table.woo-details tbody th {
	vertical-align: middle;
	padding: 0
}

.woocommerce .woo-my-content {
	float: left
}

.woocommerce .product .single_variation_wrap .variations_button {
	width: auto;
	margin-top: 0
}

.woocommerce .product table.variations a.reset_variations {
	display: inline-block;
	border-radius: 50px;
	padding: 15px 28px;
	background: #e9c01b;
	float: left;
	margin-bottom: 10px;
	font-weight: 600
}

.woocommerce .product table.variations a.reset_variations i,
.woocommerce .product table.variations a.reset_variations span::before {
	display: none
}

.woocommerce .product table.variations a.reset_variations span {
	font-size: 13px;
	font-weight: 600
}

.woocommerce .product table.variations a.reset_variations:hover {
	background: #edcb44;
	color: #242424
}

.wc-product-title-wrap p a {
	color: #595959
}

.active-info_popup {
	display: none;
	background: #e9c01b;
	position: absolute;
	top: -30px;
	left: 0;
	padding: 5px;
	text-align: center
}

.active-info_popup p {
	font-size: 13px;
	margin: 0
}

.active-info_popup.visible {
	display: block
}

#customer_login {
	display: flex
}

#customer_login [class*=col-] {
	flex: 1;
	display: flex
}

#customer_login::after {
	content: '';
	clear: both;
	display: table
}

#customer_login .col_wrap {
	width: 100%;
	margin: 1em;
	padding: 2em 3em;
	background-color: #f8f6ec
}

.page-id-12 span.select2.select2-container,
form.variations_form.cart .variations,
form.variations_form.cart .variations span.select2.select2-container {
	width: 100% !important
}

#customer_login .woocommerce-Button {
	background: #e9c01b;
	border-color: #e9c01b;
	color: #242424;
	padding: 17px 40px
}

#customer_login form {
	text-align: left
}

.woocommerce form.register label {
	line-height: 2em;
	margin-bottom: 5px;
	display: block
}

.social-login {
	text-align: center
}

.social-login .the_champ_social_login_title {
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 35px
}

.social-login .the_champ_login_ul li {
	float: none !important;
	display: inline-block
}

.social-login .the_champ_login_ul i {
	display: inline-block !important;
	float: none !important
}

.table-row_details .report_icon-details-single {
	max-width: 100% !important
}

.page-id-13 .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button {
	margin-right: 20px
}

#customer_login {
	margin-top: 0
}

#customer_login .u-column1 .col_wrap,
#customer_login .u-column2 .col_wrap {
	padding: 60px 40px
}

#customer_login .u-column1 .col_wrap h2,
#customer_login .u-column2 .col_wrap h2 {
	margin: 0 0 30px;
	font-weight: 600
}

#customer_login form label {
	font-size: 13px;
	font-weight: 600
}

#customer_login form input {
	padding: 7px 0 !important
}

#customer_login .u-column1 {
	position: relative
}

#customer_login form .lost_password {
	margin: 0;
	position: absolute;
	bottom: 60px;
	left: 0;
	text-align: center
}

.woocommerce .product table.variations tr td.reset {
	padding: 0
}

.mms-popup #mms_info_form .mymasi-ca-item,
.mms-popup #mms_info_form .one-column {
	margin-bottom: 30px
}

.single-product.woocommerce .product div.summary .price {
	font-size: 15px;
	color: #595959;
	font-weight: 400
}

#order_review {
	max-width: 500px;
	margin: 0 auto;
	text-align: left
}

#order_review .order_item .product-name {
	width: auto !important
}

.norebro-testimonial-sc.testimonials {
	margin-bottom: 80px
}

.accordion-box .title {
	background: #f8f6ec
}

.page-id-12922.page-template-default.logged-in .page-container {
	margin-top: 40px !important
}

.page-id-12922.header-title.without-cap .content {
	padding-top: 90px
}

.list-box h4 {
	font-size: 13px;
	color: #242424
}

.page-id-12922 .contact-form label {
	font-weight: 600;
	font-size: 13px
}

.page-id-12922 .contact-form input,
.page-id-12922 .contact-form.classic textarea {
	font-size: 13px;
	font-weight: 400
}

.page-id-12922 .contact-form.classic input:not([type=submit]) {
	padding: 9px 0
}

.page-id-12922 .contact-form textarea,
.page-id-12922 input:not([type=submit]) {
	border-bottom: 1px solid #000
}

.page-id-12922 .btn.btn-outline {
	background: #e9c01b;
	border-color: #e9c01b !important;
	color: #242424;
	padding: 17px 40px
}

.page-id-12922 .btn.btn-outline:hover {
	background-color: #EDCB44 !important;
	border-color: #e9c01b !important;
	color: #242424 !important
}

@media (min-width:0px) and (max-width:768px) {
	.vc_row .vc_column_container>.vc_column-inner .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	body.page-id-13159 .vc_column-inner,
	body.page-id-13168 .vc_column-inner,
	body.page-id-13181 .vc_column-inner {
		padding: 0 15px !important
	}

	.page-template-default.logged-in .page-container {
		margin-top: 0 !important
	}

	.notification-item,
	.report {
		flex-direction: column
	}

	.notification-item .notification-img,
	.report .report_image {
		margin-right: 0;
		margin-bottom: 20px
	}

	body.page-id-13151 .vc_tta-panels {
		border: none;
		margin-bottom: 100px
	}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
		background-color: #fff !important;
		border: none
	}

	.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display: block !important
	}

	body.page-id-13372 .vc_tta-panels {
		padding: 0 !important;
		box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important
	}

	.vc_tta-panels {
		padding-top: 120px !important
	}

	.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
		margin: 0 !important;
		position: fixed;
		float: none !important;
		width: 100%;
		text-align: left;
		background-color: #fff;
		padding: 0 20px !important
	}

	.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
		z-index: 100 !important
	}

	.vc_tta-tab.vc_active {
		border-bottom: 2px solid #E9C01B
	}

	.vc_tta-tab {
		border-bottom: 1px solid rgba(172, 144, 30, .1);
		border-left: 1px solid rgba(172, 144, 30, .1)
	}

	.vc_tta-tab:hover {
		border-bottom: 2px solid #E9C01B
	}

	body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover .vc_tta-title-text {
		border: none
	}

	.vc_tta-tab:first-child {
		border-left: 0
	}

	header#masthead.site-header .header-wrap {
		box-shadow: 0 1px 12px rgba(0, 0, 0, .06)
	}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-title-text {
		border: none
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child {
		padding: 60px 15%
	}

	.competency {
		flex-direction: column
	}

	.competency_img {
		margin-bottom: 20px
	}

	.competency_img img {
		max-width: initial;
		width: 100%
	}

	.competency_text {
		padding: 0
	}

	.two-columns .two-columns_form {
		justify-content: left
	}

	.mms-popup #mms_info_form .two-columns .two-columns_form {
		justify-content: center
	}

	body.page-id-13 .two-columns .two-columns_form {
		justify-content: space-between
	}

	.two-columns .two-columns_left {
		margin: 0 auto
	}

	.two-columns {
		text-align: left
	}

	.mms-popup #mms_info_form .two-columns {
		text-align: center
	}

	body.page-id-13151 .competency-buttons {
		float: left
	}

	body.page-id-13151 .competency-buttons button {
		margin-left: initial;
		margin-right: 5px
	}

	.center-table,
	.report_icon-details {
		position: relative;
		top: 0;
		transform: none;
		width: 100%
	}

	.competency-single_main-heading h2,
	.report-single_main-heading h2 {
		font-size: 24px
	}

	body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding-right: 0
	}

	.tab-box {
		overflow: hidden
	}

	.custom-fluid-container div.vc_row.vc_row-flex {
		display: flex;
		flex-direction: column-reverse
	}

	.fake-tabs {
		left: 7px;
		transform: none;
		top: 60px
	}

	.fake-tabs li a {
		margin: 0;
		border-bottom: 1px solid rgba(172, 144, 30, .1);
		border-left: 1px solid rgba(172, 144, 30, .1)
	}

	.fake-tabs li a:hover .fake-tabs_text,
	.fake-tabs li.ft_active .fake-tabs_text {
		border: none
	}

	.fake-tabs li a:hover,
	.fake-tabs li.ft_active a {
		border-bottom: 2px solid #E9C01B
	}

	body.page-id-13 #masthead.site-header,
	body.page-id-13189 #masthead.site-header {
		height: 120px;
		background: #fff;
		max-height: initial;
		width: 100% !important
	}

	body.page-id-13189 .custom-fluid-container.vc_row.vc_row-flex {
		display: flex;
		flex-direction: column-reverse
	}

	body.page-id-13189 .wpb_wrapper table tr {
		display: block
	}

	body.page-id-13189 .center-table tr:nth-child(2),
	body.page-id-13189 .center-table tr:nth-child(2) td,
	body.page-id-13189 .center-table tr:nth-child(4),
	body.page-id-13189 .center-table tr:nth-child(4) td {
		height: 15px
	}

	body.page-id-13189 .center-table {
		padding-top: 30px
	}

	body.page-id-13189 .custom-fluid-container .vc_column-inner,
	body.page-id-13189 .custom-fluid-container .vc_tta-panel-body {
		padding: inherit !important
	}

	body.page-id-13159 .tab-box .buttons-wrap,
	body.page-id-13168 .tab-box .buttons-wrap,
	body.page-id-13181 .tab-box .buttons-wrap {
		z-index: 100;
		margin: 0 !important;
		background-color: #fff;
		width: 100%;
		padding: 0 20px;
		top: 70px
	}

	body.admin-bar.page-id-13159 .tab-box .buttons-wrap,
	body.admin-bar.page-id-13168 .tab-box .buttons-wrap,
	body.admin-bar.page-id-13181 .tab-box .buttons-wrap {
		top: 115px
	}

	body.page-id-13159 .tab-box .button,
	body.page-id-13168 .tab-box .button,
	body.page-id-13181 .tab-box .button {
		padding: 14px 20px;
		margin: 0;
		border-bottom: 1px solid rgba(172, 144, 30, .1);
		border-left: 1px solid rgba(172, 144, 30, .1)
	}

	body.page-id-13159 .tab-box .button:first-child,
	body.page-id-13168 .tab-box .button:first-child,
	body.page-id-13181 .tab-box .button:first-child {
		border-left: none
	}

	.tab-box .buttons {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}

	.report_icon-details {
		padding: 40px 15px;
		background: 0 0
	}

	.report_icon-details-single {
		flex-direction: column
	}

	.report_icon-details-single p {
		margin: 0 0 10px;
		text-align: center
	}

	.report-single_icon-heading h3 {
		margin: 0 0 40px;
		font-size: 16px;
		font-weight: 600
	}

	.center-table {
		margin: 0 !important
	}

	.back-button,
	.simple-report_left-btn,
	.simple-report_right-btn {
		display: none
	}

	.center-table.report-table table.visible {
		display: block;
		padding-bottom: 40px
	}

	.simple-report_left-btn,
	.simple-report_right-btn {
		position: relative;
		left: 0;
		margin-left: 0 !important;
		transform: initial
	}

	.simple-report_left-btn .report-btn,
	.simple-report_right-btn .report-btn {
		position: relative;
		text-align: center;
		width: 200px;
		display: block;
		top: 0;
		margin: initial initial initial 10px
	}

	.simple-report_left-btn .report-btn:first-child,
	.simple-report_right-btn .report-btn:first-child {
		margin-left: 0
	}

	.simple-report_left-btn.visible,
	.simple-report_right-btn.visible {
		display: flex;
		justify-content: center;
		margin-bottom: 10px
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child {
		margin-bottom: 40px
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding: 0 15px !important
	}

	.competency-single_main-heading h2,
	.report-single_main-heading h2 {
		text-align: center;
		margin-bottom: 40px
	}

	.report-single_main-heading {
		margin-bottom: 30px
	}

	.competency-single_heading,
	.report-single_heading {
		flex-direction: column
	}

	.competency-single .competency-single_heading img,
	.report-single .report-single_heading img {
		margin: 0 0 20px
	}

	.competency-single p,
	.myaccount_user,
	.report-single p {
		margin: 0
	}

	.competency-single .competency-single_heading h2,
	.report-single .report-single_heading h2 {
		margin: 0;
		max-width: 60%;
		text-align: center;
		font-size: 22px;
		line-height: 1.5
	}

	.center-table.report-table tr td:first-child {
		display: block
	}

	.center-table tr td:first-child,
	.center-table tr td:last-child,
	.center-table tr td:nth-child(2),
	.center-table tr td:nth-last-child(2),
	.center-table.report-table tr td:last-child,
	.center-table.report-table tr td:nth-child(2),
	.center-table.report-table tr td:nth-last-child(2) {
		display: none
	}

	.woocommerce .shop_table {
		overflow-x: scroll;
		display: block
	}

	body.page-id-9 .woocommerce .shop_table td {
		min-width: 100px;
		padding-right: 10px
	}

	.header-title,
	.header-title .page-container {
		height: 150px
	}

	.header-title h1.page-title {
		font-size: 28px !important;
		line-height: 36px !important
	}

	.yith-wcaf.yith-wcaf-dashboard-summary .dashboard-title {
		margin-top: 40px;
		margin-bottom: 10px
	}

	.yith-wcaf .left-column:not(.full-width),
	.yith-wcaf .right-column:not(.full-width) {
		width: 100%
	}

	.dashboard-title h2,
	.edit-account .title {
		font-size: 24px
	}

	body.page-id-9 .woocommerce .shop_table th {
		padding-right: 20px
	}

	.home .user-profiles a img.black {
		display: inline-block
	}

	.home .user-profiles a img.white {
		display: none
	}

	.home li.user_cart a {
		-webkit-filter: invert(0);
		filter: invert(0)
	}

	.social-login {
		margin-top: 30px
	}

	#customer_login .u-column1 .col_wrap,
	#customer_login .u-column2 .col_wrap {
		margin: 0;
		padding: 30px
	}

	#customer_login .u-column1 .col_wrap {
		margin-right: 10px
	}

	#customer_login .u-column2 .col_wrap {
		margin-left: 10px
	}

	.page-id-12922.page-template-default.logged-in .page-container {
		margin-top: 0 !important
	}

	.page-id-12922 .norebro-phone-space {
		height: 0 !important
	}
}

@media (max-width:575.98px) {

	.center-table.report-table table tbody,
	.simple-report_left-btn.visible,
	.simple-report_right-btn.visible {
		display: block
	}

	.edit-account .title,
	.woocommerce .product div.summary h2.product_title {
		font-size: 24px
	}

	.simple-report_left-btn .report-btn,
	.simple-report_right-btn .report-btn {
		margin: 0 auto 10px
	}

	.simple-report_left-btn .report-btn:first-child,
	.simple-report_right-btn .report-btn:first-child {
		margin-left: auto
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding: 0 10%
	}

	.competency_img img {
		max-width: initial;
		width: 100%
	}

	body.page-id-13151 .competency-buttons {
		margin-right: auto
	}

	body.page-id-13151 .competency-buttons button {
		margin-right: 0;
		margin-bottom: 10px
	}

	.header-title .wrap-container {
		padding: 0
	}

	.header-title .title-wrap {
		margin-top: 0
	}

	.competency_text h2,
	.notification-text h2,
	.report_text h2 {
		font-size: 24px;
		margin-bottom: 0
	}

	.vc_tta-panels {
		padding-top: 170px !important
	}

	.notification-item .notification-img,
	.notification_list,
	.notification_price p,
	.report .report_image,
	.report_content,
	.report_list,
	.report_price p {
		margin-bottom: 15px
	}

	.notification_list li,
	.report_content li,
	.report_list li {
		padding: 1px 0
	}

	.notification-item,
	.report {
		margin-bottom: 30px
	}

	.wpb_wrapper table tr {
		align-items: center
	}

	.wpb_wrapper table td {
		flex: 1
	}

	.form-row.half-column {
		width: 100%;
		margin-left: 0
	}

	body .competency_items {
		position: relative;
		top: 0;
		text-align: left;
		width: 100%;
		padding-right: 0
	}

	.profile_dropdown {
		width: 280px;
		right: -50px
	}

	.acf-user-register-fields.acf-fields.-clear {
		flex-direction: column
	}

	.acf-fields.-clear>.acf-field {
		width: 100%
	}

	.acf-fields.-clear>.acf-field:first-child {
		margin-right: 0
	}

	body.page-id-9 span.select2.select2-container.select2-container--default {
		width: 100% !important
	}

	.yith-wcaf.yith-wcaf-link-generator.woocommerce input[type=submit],
	.yith-wcaf.yith-wcaf-settings.woocommerce input[type=submit] {
		float: none;
		margin-top: 20px
	}

	.page-container.full {
		padding: 0 10%
	}

	.woo-single-summary-wrap {
		padding: 0 10% !important
	}

	.product-images {
		padding: 60px 10% 0 !important
	}

	.mms-popup {
		width: 90%;
		padding: 20px;
		transform: translateX(-50%);
		top: 10%;
		overflow-y: scroll;
		height: 80vh
	}

	.mms-popup_close {
		width: 20px;
		height: 20px
	}

	#customer_login .u-column1,
	#customer_login .u-column2,
	.report-calculator-preview .col1,
	.report-calculator-preview .col2 {
		width: 100%
	}

	.mms-popup .two-columns,
	.mms-popup .two-columns_left {
		margin: 0
	}

	.wcs-switch-link.button {
		margin-left: 0;
		margin-top: 10px
	}

	.report-calculator-preview {
		padding: 40px 15px;
		width: 100%;
		display: inline-block !important
	}

	.report-calculator-preview .report_icon-details-single a {
		margin: 0;
		height: auto;
		background: 0 0
	}

	.report-calculator-preview .report_icon-details-single img {
		margin: 0
	}

	.report-calculator-preview .report_icon-details-single a h4 {
		margin-bottom: 10px
	}

	.report-calculator-preview .col1 .vc_row:first-child {
		margin-bottom: 40px
	}

	.report-calculator-preview .col1 .vc_row:last-child>p {
		margin: 0 0 40px;
		padding: 0 5%
	}

	.report-calculator-preview #mms_calculator_form {
		flex-direction: column
	}

	.report-calculator-preview .two-columns {
		margin-bottom: 10px
	}

	.calculator_graph {
		margin: 20px 0;
		padding: 35px 0 0
	}

	.wpb_wrapper table tr {
		display: block;
		padding: 1em !important
	}

	.report-calculator-preview .col1 .vc_row:first-child {
		justify-content: space-between
	}

	.mms-popup .two-columns_right p {
		display: none
	}

	body.page-id-13151 .mms-popup #mymasi-ca-wrap .mymasi-ca-item:first-child .two-columns {
		margin-bottom: 30px
	}

	.mms-popup .one-column {
		text-align: center
	}

	#customer_login .u-column1 .col_wrap,
	#customer_login .u-column2 .col_wrap {
		margin: 0;
		padding: 20px
	}

	#customer_login {
		flex-direction: column-reverse
	}

	#customer_login .u-column2 {
		margin-bottom: 40px
	}

	#customer_login .u-column1 .col_wrap {
		padding-bottom: 60px
	}

	#customer_login form .lost_password {
		bottom: 40px
	}

	.norebro-testimonial-sc.testimonials {
		margin-bottom: 50px
	}

	body.page-id-13159 .center-table.report-table tr td:first-child {
		height: auto
	}

	.center-table.report-table table td:first-child .active-info_btn {
		top: 50px;
		left: -10px
	}

	.active-info_popup {
		left: 5px !important;
		top: 5px !important
	}
}

@media (min-width:576px) and (max-width:768px) {

	.competency-single .competency-single_heading h2,
	.mms-popup .one-column,
	.report-single .report-single_heading h2 {
		text-align: left
	}

	.tab-box .buttons {
		justify-content: flex-start
	}

	.competency-single_heading,
	.report-single_heading {
		flex-direction: row
	}

	.competency-single .competency-single_heading img,
	.report-single .report-single_heading img {
		margin-bottom: 0;
		margin-right: 20px
	}

	.report_icon-details {
		padding: 40px 60px
	}

	.center-table.report-table tr td:nth-child(2),
	.center-table.report-table tr td:nth-last-child(2) {
		display: table-cell
	}

	.header-title .title-wrap {
		margin-top: 20px
	}

	.calculator_graph,
	.report-calculator-preview .report_icon-details-single a {
		margin: 0;
		height: auto
	}

	.report-calculator-preview {
		padding: 5px 5px 20px
	}

	.calculator_graph,
	.report-calculator-preview .report_icon-details-single {
		margin: 5px !important
	}

	.calculator_graph {
		padding: 35px 5px 0
	}

	.calculator_graph table .sign-size_ {
		padding: 0 5px !important
	}

	.report-calculator-preview #mms_calculator_form {
		flex-direction: column
	}

	.report-calculator-preview .two-columns {
		margin-bottom: 10px
	}

	.report-calculator-preview .report_icon-details-single a h4 {
		font-weight: 600
	}

	.report-calculator-preview .col1 .vc_row:last-child>p {
		padding: 0 10%;
		font-size: 13px;
		font-weight: 600
	}

	.mms-popup {
		width: 70%
	}
}

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

	.competency,
	.report_icon-details-single {
		flex-direction: column
	}

	body.page-id-13372 .vc_tta-panels {
		padding-top: 0 !important
	}

	.vc_tta-panels {
		padding-top: 120px !important
	}

	.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
		margin: 30px 0 0 -1px !important;
		position: relative
	}

	.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
		z-index: 100 !important
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding-left: 40px
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6 {
		padding-top: 30px
	}

	.competency_img {
		margin-bottom: 20px
	}

	.competency_text {
		padding-left: 0
	}

	.two-columns_left {
		width: 230px
	}

	body.page-id-13151 .competency-buttons {
		float: left
	}

	body.page-id-13151 .competency-buttons button {
		margin-left: 0;
		margin-bottom: 20px
	}

	.center-table.report-table table td:first-child span {
		width: 20px
	}

	.report_icon-details {
		padding: 30px 20px
	}

	.report_icon-details-single p {
		margin-right: 10px
	}

	.report_icon-details-single img {
		width: 35px
	}

	body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child,
	body.page-id-13168 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child,
	body.page-id-13181 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child,
	body.page-id-13189 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding-right: 40px;
		padding-top: 60px
	}

	body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
	body.page-id-13159 .report_icon-details,
	body.page-id-13168 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
	body.page-id-13168 .report_icon-details,
	body.page-id-13181 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
	body.page-id-13181 .report_icon-details {
		margin-top: 30px
	}

	body.page-id-13159 #masthead,
	body.page-id-13168 #masthead,
	body.page-id-13181 #masthead,
	body.page-id-13189 #masthead {
		height: 130px
	}

	body.page-id-13159 .tab-box .buttons-wrap,
	body.page-id-13168 .tab-box .buttons-wrap,
	body.page-id-13181 .tab-box .buttons-wrap {
		margin: -20px 0 0 -1px !important;
		left: 80px;
		transform: translateX(0)
	}

	.fake-tabs {
		left: 7px;
		transform: none;
		top: 50px
	}

	.report-single_main-heading h2 {
		font-size: 26px;
		margin-bottom: 20px
	}

	.report-single_main-heading {
		margin-bottom: 40px
	}

	.report_icon-details-single p {
		font-size: 14px;
		margin-bottom: 5px
	}

	.center-table.report-table tr td:first-child {
		display: block;
		width: 30px
	}

	.active-info_popup {
		top: -53px;
		width: 100px;
		left: -40px
	}

	.center-table tr td:first-child,
	.center-table tr td:last-child,
	.center-table.report-table table td:first-child span,
	.center-table.report-table tr td:last-child {
		display: none
	}

	.center-table tr td:nth-child(2),
	.center-table.report-table tr td:nth-child(2) {
		text-align: center
	}

	body.page-id-13159 .tab-box .button,
	body.page-id-13168 .tab-box .button {
		margin: 0 15px
	}

	.simple-report_left-btn {
		margin-left: 0 !important;
		left: auto;
		transform: initial;
		bottom: 70px
	}

	.simple-report_right-btn {
		right: auto
	}

	.simple-report_left-btn .report-btn {
		background: #e9c01b
	}

	.simple-report_left-btn .report-btn.white {
		background: #fff
	}

	.simple-report_left-btn .report-btn,
	.simple-report_right-btn .report-btn {
		width: 160px;
		padding: 12px 16px;
		text-align: center
	}

	.simple-report_left-btn .report-btn:hover {
		background: #edcb44
	}

	.simple-report_left-btn,
	.simple-report_right-btn {
		width: 46%;
		text-align: center
	}

	body .accordion-item::after {
		right: 15px
	}

	body .accordion-item_heading a span {
		display: block;
		padding-right: 20px
	}

	.report-calculator-preview .report_icon-details-single a {
		height: auto
	}

	.calculator_graph,
	.report-calculator-preview .report_icon-details-single a {
		margin: 0
	}

	.report-calculator-preview {
		padding: 5px 5px 20px
	}

	.calculator_graph,
	.report-calculator-preview .report_icon-details-single {
		margin: 5px !important
	}

	.calculator_graph {
		padding: 35px 15px 0
	}

	.calculator_graph table .sign-size_ {
		padding: 0 5px !important
	}

	.report-calculator-preview .col1 .vc_row:last-child>p {
		padding: 0 5%
	}

	.report-calculator-preview #mms_calculator_form {
		flex-direction: column
	}

	.report-calculator-preview .two-columns {
		margin-bottom: 10px
	}
}

@media (min-width:992px) and (max-width:1199.98px) {
	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding-left: 60px
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6 {
		padding-top: 60px
	}

	.competency {
		flex-direction: column
	}

	.competency_img {
		margin-bottom: 20px
	}

	.competency_text {
		padding-left: 0
	}

	.two-columns_left {
		width: 230px
	}

	.center-table.report-table table td:first-child span {
		width: 20px
	}

	.report_icon-details {
		padding: 30px 20px
	}

	.report_icon-details-single p {
		margin-right: 10px
	}

	.report_icon-details-single img {
		width: 35px
	}

	body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child,
	body.page-id-13168 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding-right: 60px;
		padding-top: 60px
	}

	body.page-id-13159 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
	body.page-id-13159 .report_icon-details,
	body.page-id-13168 .custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child,
	body.page-id-13168 .report_icon-details {
		margin-top: 30px
	}

	body.page-id-13159 #masthead,
	body.page-id-13168 #masthead,
	body.page-id-13189 #masthead {
		height: 130px
	}

	body.page-id-13159 .tab-box .buttons-wrap,
	body.page-id-13168 .tab-box .buttons-wrap {
		margin: -20px 0 0 -1px !important;
		left: 80px;
		transform: translateX(0)
	}

	.fake-tabs {
		left: 7px;
		transform: none;
		top: 50px
	}

	.report-single_main-heading h2 {
		font-size: 26px;
		margin-bottom: 20px
	}

	.report-single_main-heading {
		margin-bottom: 40px
	}

	.report_icon-details-single p {
		font-size: 14px
	}

	.center-table.report-table tr td:first-child {
		display: block;
		width: 30px
	}

	.center-table tr td:first-child,
	.center-table tr td:last-child,
	.center-table.report-table table .table-row_active td:first-child span,
	.center-table.report-table tr td:last-child {
		display: none
	}

	.active-info_popup {
		top: -53px;
		width: 100px;
		left: -40px
	}

	.center-table.report-table tr td:nth-child(2) {
		text-align: center
	}

	.mms-popup {
		width: 60%
	}

	.calculator_graph table .sign-size_ {
		padding: 10px !important
	}

	.calculator_graph {
		padding: 30px 10px 0
	}

	.woocommerce .product .single_variation_wrap .variations_button {
		margin-bottom: 5px
	}

	.woo-quantity input {
		padding: 0;
		width: 30px
	}

	.woocommerce .product div.summary .single_add_to_cart_button,
	.woocommerce .product form.cart button {
		padding: 17px 15px 17px 40px;
		background: var(--wpr-bg-9aed1f3c-a9b1-4fbb-982d-6ca329a91682) 17px 45% no-repeat #e9c01b;
		background-size: 15px
	}

	#pay_now_btn {
		padding: 17px 15px
	}

	.btn.shop-item:hover,
	.woocommerce .product div.summary .single_add_to_cart_button:hover {
		padding: 17px 15px 17px 40px;
		background: var(--wpr-bg-13db4a2b-a8e5-4353-8a65-648ab04a5008) 17px 45% no-repeat #edcb44;
		background-size: 15px
	}
}

@media (min-width:992px) and (max-width:1530px) {
	.coupon.left.text-left {
		width: 100%;
		margin-bottom: 20px;
		justify-content: space-between
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding-left: 40px
	}

	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6 {
		padding-top: 30px
	}

	.competency_text {
		padding-left: 30px
	}

	.report_icon-details {
		padding: 30px
	}

	.report_icon-details-single p {
		margin-right: 10px
	}

	.report_icon-details-single img {
		width: 50px
	}

	.competency_items {
		top: 30px
	}

	.active-info_popup {
		padding: 2px
	}
}

@media (min-width:992px) and (max-width:1400px) {
	.simple-report_left-btn {
		margin-left: 0 !important;
		left: auto;
		transform: initial;
		bottom: 70px
	}

	.simple-report_right-btn {
		right: auto
	}

	.simple-report_left-btn .report-btn {
		background: #e9c01b
	}

	.simple-report_left-btn .report-btn.white {
		background: #fff
	}

	.simple-report_left-btn .report-btn,
	.simple-report_right-btn .report-btn {
		width: 160px;
		padding: 12px 16px;
		text-align: center
	}

	.simple-report_left-btn .report-btn:hover {
		background: #edcb44
	}

	.simple-report_left-btn,
	.simple-report_right-btn {
		width: 47%;
		text-align: center
	}

	.competency_items p span {
		padding-left: 0
	}

	.competency_items {
		width: 60%
	}
}

@media (min-width:1400px) and (max-width:1620px) {
	.simple-report_left-btn {
		transform: translateX(15%)
	}

	.simple-report_right-btn {
		right: 10px
	}

	.report-btn {
		margin: 0
	}

	.woocommerce .product .single_variation_wrap .variations_button {
		margin-bottom: 5px
	}

	.woocommerce .product div.summary .single_add_to_cart_button,
	.woocommerce .product form.cart button {
		padding: 17px 15px 17px 40px;
		background: var(--wpr-bg-9aed1f3c-a9b1-4fbb-982d-6ca329a91682) 17px 45% no-repeat #e9c01b;
		background-size: 15px
	}

	#pay_now_btn {
		padding: 17px 15px
	}

	.woocommerce .product div.summary .single_add_to_cart_button:hover {
		padding: 17px 15px 17px 40px;
		background: var(--wpr-bg-13db4a2b-a8e5-4353-8a65-648ab04a5008) 17px 45% no-repeat #edcb44;
		background-size: 15px
	}
}

@media (min-width:1400px) {
	.simple-report_right-btn {
		right: 30px;
		text-align: right
	}

	.browser-height-sm .simple-report_left-btn,
	.browser-height-sm .simple-report_right-btn {
		left: 0;
		float: left
	}

	.browser-height-sm .simple-report_left-btn {
		transform: translateX(5%);
		width: 65% !important;
		margin-top: 30px;
		margin-left: 0
	}

	.browser-height-sm .simple-report_right-btn {
		position: relative;
		right: 30px;
		left: auto !important;
		width: 35% !important;
		margin-top: 15px;
		float: right
	}
}

@media (min-width:769px) {
	.custom-fluid-container .wpb_column.vc_column_container.vc_col-sm-6:last-child {
		min-height: calc(100vh - 100px)
	}

	body.home #masthead {
		background-color: transparent
	}
}

@media (max-width:442px) {
	body.page-id-13189 #content {
		margin-top: 125px !important
	}

	body.page-id-13189 #masthead.site-header {
		height: 170px
	}
}

#continue_shopping_btn {
	clear: both;
	float: left;
	margin-top: 20px
}

table.shop_table.shop_table_responsive.my_account_orders tr td:last-child .woocommerce-button.button {
	margin-top: 5px
}

table.shop_table.shop_table_responsive.my_account_orders tr td:last-child .woocommerce-button.button:first-child {
	margin-top: 0
}

.product-type-grouped p.price {
	display: none !important
}

.product-type-grouped .woo-summary-content td.price {
	margin-bottom: 0 !important
}

.woocommerce-view-subscription .order_details .product-name {
	padding: 15px 0 10px
}

.cart_item td.product-name,
.cart_item td.product-price,
.cart_item td.product-quantity {
	padding: 0 10px
}

@media screen and (max-width:600px) {
	#wpadminbar {
		position: fixed
	}
}

#masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .menu-link span::before {
	display: none;
	opacity: 0
}

#masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item>a.menu-link {
	line-height: 1
}

#masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item {
	margin-bottom: 15px
}

#main #post-13209 .woocommerce {
	display: flex;
	flex-direction: column-reverse
}

#main #post-13209 .woocommerce .woocommerce-notice-wrap {
	order: 1
}

.custom-img-grid {
	width: 60%
}

.custom-img-grid.open {
	width: 100%
}

@media screen and (max-width:576px) {
	.custom-img-grid {
		width: 100%
	}
}

@media screen and (max-height:800px) {
	.two-columns {
		margin-top: 0
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
	.half-column_custom-padding .wpb_wrapper .vc_inner .vc_col-sm-8 {
		width: 100%
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	#_hj-f5b2a1eb-9b07_feedback[data-minimized-position=middle_right] ._hj-f5b2a1eb-9b07_feedback_minimized_label {
		top: 200px
	}
}

@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape) {
	#_hj-f5b2a1eb-9b07_feedback[data-minimized-position=middle_right] ._hj-f5b2a1eb-9b07_feedback_minimized_label {
		top: 200px
	}
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {

	.bar .separator,
	.custom-bkg-image {
		display: none
	}

	#masthead .header-wrap {
		background: #fff
	}

	body.home #masthead .user-profiles span {
		color: #000
	}

	.vc_row.vc_row-o-equal-height>.vc_column_container {
		margin-top: 100px;
		align-items: flex-start !important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	#content {
		margin-bottom: 70px
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
	#content {
		margin-bottom: 70px
	}
}

@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
	#content {
		margin-bottom: 70px
	}
}

.bar-hamburger .hamburger {
	margin: 32px auto !important
}

.woocommerce .shop_table td {
	padding: 15px 10px 10px
}

@media only screen and (min-width:992px) and (max-width:1500px) {
	.active-info_popup {
		top: -70px
	}
}

@media only screen and (max-width:768px) {
	.custom-responsive-margin0 {
		display: none
	}

	#mms_calculator_form .two-columns {
		flex-direction: column
	}

	.report-calculator-preview #mms_calculator_form .two-columns {
		flex-direction: row
	}

	.tab-box .items {
		top: 40px
	}

	.mms-popup_form input[type=submit].calendar-submit {
		float: left
	}

	.edit-account_first-column {
		display: inline-block;
		width: 100%
	}

	body.page-id-13 .shop_table tbody tr {
		display: flex
	}

	body.page-id-13 .shop_table tbody td {
		width: auto
	}

	body.page-id-13 .shop_table thead th {
		min-width: 100px
	}

	body.page-id-13 .shop_table thead th span {
		font-size: 12px
	}

	.woocommerce-address-fields span.select2.select2-container {
		width: 100% !important
	}
}

.variation-Gifttofriend {
	margin: 0
}

.variation-Gifttofriend p {
	font-size: 12px;
	word-break: break-all;
	color: #000
}

.product-name {
	width: 79%;
	padding-right: 0
}

.woocommerce .woocommerce-checkout-review-order-table {
	padding: 20px 15px 15px
}

.shop_table.shop_table_responsive tr td {
	text-align: center
}

.woocommerce-checkout-review-order-table .shop-table .product-total,
.woocommerce-checkout-review-order-table .shop-table tfoot tr td {
	text-align: right
}

.woocommerce-checkout-review-order-table .shop-table .cart_item td,
.woocommerce-checkout-review-order-table .shop-table th {
	padding-right: 0
}

@media only screen and (max-width:576px) {
	body.page-id-13151 .vc_tta-panels {
		padding-top: 100px !important
	}

	body.page-id-13151 .page-container.full {
		padding: 0 10%
	}

	.woocommerce .product .single_variation_wrap .variations_button #pay_now_btn {
		margin: 0 10px 10px 0
	}

	.woocommerce .product .single_variation_wrap .variations_button .single_add_to_cart_button {
		margin-bottom: 10px
	}
}

.cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody {
	width: 100%;
	display: flex;
	flex-direction: column
}

.cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody tr {
	display: flex;
	justify-content: space-between
}

.home.page-template-default #content.site-content {
	margin-bottom: 0 !important
}

@media only screen and (min-width:576px) and (max-width:768px) {

	.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr,
	.shop_table.shop_table_responsive.my_account_subscriptions.my_account_orders thead tr {
		display: block;
		padding: 1em
	}

	.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr,
	.shop_table.shop_table_responsive.my_account_subscriptions.my_account_orders tbody tr {
		padding: 1em !important;
		align-items: center
	}

	.shop_table.shop_table_responsive.my_account_orders.account-orders-table td,
	.shop_table.shop_table_responsive.my_account_subscriptions.my_account_orders td {
		flex: 1
	}
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody .order_item td:first-child {
	padding-left: 0;
	text-align: left
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody .order_item td:last-child,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th:last-child {
	padding-right: 0;
	text-align: right
}

.prev-notif-popup__heading,
.woocommerce-order-details .shop_table.shop_table_responsive.my_account_orders thead th {
	text-align: center
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
	font-size: 13px;
	font-weight: 600;
	color: #242424
}

table.shop_table.shop_table_responsive.my_account_orders tr td:last-child .button {
	margin-bottom: 5px
}

.tab-box .item p {
	white-space: pre-line
}

@media only screen and (min-width:0) and (max-width:576px) {
	body.page-id-13168 .center-table.report-table tr td:first-child {
		height: 0
	}

	.center-table.report-table table td:first-child .active-info_btn {
		z-index: 10
	}
}

.report-btn.style-switch .btn-tooltip {
	display: none !important
}

a.prevent-notifications {
	display: block;
	padding: 0;
	background: 0 0;
	margin-top: 20px;
	color: rgba(235, 40, 20, .6)
}

a.prevent-notifications:hover {
	background: 0 0;
	color: #eb2814
}

a.prevent-notifications.mms_notifications_green {
	color: rgba(23, 137, 28, .6)
}

a.prevent-notifications.mms_notifications_green:hover {
	color: #17891c
}

.prev-notif-popup {
	background-color: #fff;
	min-width: 400px;
	max-width: 600px;
	padding: 60px;
	position: fixed;
	z-index: 10001;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 13px;
	font-weight: 600;
	color: #242424;
	border-radius: 5px;
	display: none
}

.prev-notif-popup__heading h2 {
	margin-top: 0
}

.prev-notif-popup__body button {
	padding: 17px 28px;
	background: #E9C01B;
	border-radius: 50px;
	display: inline-block;
	border-color: #E9C01B;
	color: #242424
}

.prev-notif-popup__body button:hover {
	color: #242424;
	background: #EDCB44;
	border-color: #EDCB44
}

.prev-notif-popup__close {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 20px;
	background: var(--wpr-bg-931ed304-9065-44ea-8031-aa56988109e5) center no-repeat;
	background-size: 18px;
	opacity: .6;
	transition: none;
	cursor: pointer
}

.prev-notif-popup__close:hover {
	opacity: .3
}

#main .woocommerce .woocommerce-content-wrap .wc-checkout-wrap>.woocommerce-notice-wrap.woo-message-box {
	float: left;
	width: 66.66666%;
	padding-left: 15px;
	padding-right: 15px
}

@media only screen and (min-width:0) and (max-width:992px) {
	#main .woocommerce .woocommerce-content-wrap .wc-checkout-wrap>.woocommerce-notice-wrap.woo-message-box {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media only screen and (min-width:0) and (max-width:576px) {
	.cart_item .product-thumbnail {
		display: none
	}

	.woocommerce .shop_table td h4 {
		font-size: 12px
	}

	.woocommerce .shop_table td {
		padding: 15px 0 10px
	}

	.product-quantity {
		padding: 15px 10px 10px !important
	}
}

@media (max-width:768.99px) {
	.half-column_custom-padding .vc_col-sm-8 {
		width: 100% !important
	}

	.wpb_single_image.vc_align_right {
		text-align: center !important
	}
}

@media (min-width:769px) {
	.half-column_custom-padding .vc_col-sm-8 {
		width: 66.66666667%
	}
}

.yith-wcaf-settings .form-row {
	display: block;
	text-align: left;
	padding: 25px 0
}

.yith-wcaf-settings .form-row::after {
	content: "";
	clear: both
}

div.nsl-container-block .nsl-container-buttons a {
	max-width: unset !important;
	width: auto !important;
}


/**
* Post s
*/
@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);

.page-template-page_for-posts-devise .page-container.full,
.archive.author .page-container.full {
	padding: 0px 17% !important;
}

.archive.author .page-container.full {
	margin-top: 0px !important;
}

.page-template-page_for-posts-devise .page-content.with-right-sidebar,
.archive.author .page-content.with-right-sidebar,
.archive .page-content.with-right-sidebar {
	/* width: 77%; */
	width: 100%;
}

.page-template-page_for-posts-devise .page-sidebar,
.archive.author .page-sidebar,
.archive .page-sidebar {
	/* width: 23%; */
	width: 100%;
	padding: 60px 55px 60px 12px;
}

.widget_tag_cloud {
	max-width: 100%;
}

#latest-posts header.title {
	text-align: center;
}

#latest-posts h2 a {
	/* font-family: 'Montserrat', sans-serif; */
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 29.9px;
	font-size: 23px;
	color: rgb(28, 29, 31);

}

#latest-posts .meta-date,
.meta-read {
	text-transform: uppercase;
	font-size: 11px;
	color: #a29fa6;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
	letter-spacing: 2.5px;
	text-align: center;
}

#latest-posts .meta-categories {
	text-transform: none;
	font-size: 18px;
	color: #ce8460;
	font-weight: 400;
	font-family: "Dancing Script";
	margin-bottom: 16px;
	text-align: center;
}

#latest-posts .label-date {
	width: 64px;
	border: 2px solid;
	color: #fff;
	background-color: #363438;
	padding: 12px 5px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	z-index: 9;
	position: absolute;
	top: -14px;
	left: 20px;
}

#latest-posts .label-date span {
	display: block;
}

#latest-posts .label-date span.day {
	font-size: 20px;
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 7px;
	font-family: 'Montserrat', sans-serif;
}

#latest-posts .label-date span.month {
	font-size: 11px;
	line-height: 1em;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

#latest-posts .post-meta .meta-read {
	padding-left: 15px;
	margin-bottom: 0;
}

#latest-posts .blog-posts {
	padding-bottom: 40px;
}

#latest-posts .meta-categories,
#latest-posts .meta-date,
#latest-posts header.title {
	text-align: inherit;
}

#latest-posts .post:not(.sticky) .meta-categories {
	margin-bottom: 13px;
}

#latest-posts .post .textleft .title.hr-sep:after {
	left: 0px !important;
}

#latest-posts .post .textright .title.hr-sep:after {
	right: 0px !important;
}

#latest-posts .blog-posts .post-featured .meta-categories {
	text-align: center;
}

#latest-posts .blog-posts .post-featured.type-post .meta-categories {
	text-align: left;
}

#latest-posts .meta-categories {
	line-height: 1.2em;
}

#latest-posts .meta-date {
	color: #8c8f93;
	font-weight: 400;
	position: relative;
}

#latest-posts .title .meta-date {
	margin-bottom: 0;
}

#latest-posts .no-sep {
	padding: 0 !important;
	margin: 0 !important;
}

#latest-posts .no-sep:after {
	display: none !important;
}

#latest-posts .meta-categories a {
	color: inherit;
	display: inline-block;
	position: relative;
}

#latest-posts .post .meta-date span {
	padding-right: 5px;
}

#latest-posts .post-meta .meta-date {
	margin-bottom: 0;
}

#latest-posts .post.standard .meta-date {
	margin-bottom: 14px;
}

.single .post.featured .meta-date {
	margin-bottom: 44px;
}

#latest-posts .post .meta-date.separator {
	padding-top: 16px;
}


#latest-posts .content-title {
	letter-spacing: 1px;
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 4px;
}

#latest-posts .post .meta-date.separator:before,
#latest-posts .custom-heading .separator:before {
	content: '';
	width: 40px;
	height: 0;
	border-top: 1px solid #cdced0;
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -20px;
}

#latest-posts .category_description {
	margin-bottom: 30px;
}

#latest-posts .custom-heading {
	text-align: center;
}

#latest-posts .text-uppercase {
	text-transform: uppercase;
}

#latest-posts .custom-heading h2 {
	font-size: 20px;
	margin-bottom: 19px;
	color: #1c1d1f;
	text-transform: uppercase;
}

#latest-posts .custom-heading .separator {
	position: relative;
	color: #8a8b8c;
	font-family: "Roboto";
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 22px;
}

#latest-posts .post .title h2 {
	font-size: 23px;
	margin-bottom: 16px;
}

#latest-posts .title h1,
#latest-posts .title h2,
#latest-posts .title h3 {
	font-family: 'Montserrat';
	color: #1c1d1f;
	font-weight: 500;
	font-size: 50px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#latest-posts .title h2 a:hover {
	color: #d87b4d;
	text-decoration: none;
}

#latest-posts .title h2 {
	margin-bottom: 3px;
}

#latest-posts .separator-title {
	margin-bottom: 25px;
}

#latest-posts .separator-title>* {
	margin-bottom: 0;
}

#latest-posts .separator-title h5 {
	font-size: 20px;
}

#latest-posts .separator-title span {
	display: inline-block;
	position: relative;
}

#latest-posts .separator-title span:before,
#latest-posts .separator-title span:after {
	content: "";
	height: 4px;
	border-top: 2px solid;
	border-bottom: 1px dashed #828488;
	width: 78px;
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -2px;
}

#latest-posts .separator-title span:before {
	right: calc(100% + 21px);
}

#latest-posts .separator-title span:after {
	left: calc(100% + 21px);
}

#latest-posts .separator-title.textleft span:before {
	display: none;
}

#latest-posts .separator-title.textright span:after {
	display: none;
}

#latest-posts .title h2 a,
#latest-posts .title h3 a,
#latest-posts .related-item-title a,
#latest-posts .latest-blog-item-description .title {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#latest-posts .title h2 a:hover,
#latest-posts .title h3 a:hover,
#latest-posts .related-item-title a:hover,
#latest-posts .latest-blog-item-description .title:hover {
	color: #d87b4d;
}

body:not(.single) #latest-posts .post.featured .post-img {
	margin-bottom: 0;
}

#latest-posts .before-content {
	padding-top: 75px;
}

#latest-posts .span12 #content.span9.sidebar-right {
	padding-left: 0;
	padding-right: 25px;
}

#latest-posts .post.featured .title {
	margin: -80px 11% 0;
	position: relative;
	z-index: 9;
}

#latest-posts .post.featured .title {
	background-color: #fff;
	padding: 40px 50px;
}

#latest-list-posts .post {
	margin-bottom: 36px;
}

#latest-list-posts .post .post-content-side .meta-categories {
	text-align: left;
	margin-bottom: 16px;
}

#latest-list-posts .post.sticky {
	margin-bottom: 54px;
	position: relative;

}

#latest-posts .post-img-block:not(:empty) {
	position: relative;
	margin-bottom: 30px;
	min-height: 55px;
}

#latest-posts .post-img-block .label-date,
#latest-posts .post-img-side .label-date {
	top: 0;
}

#latest-posts .post-featured .post-img-block {
	margin-bottom: 0;
}

#latest-posts .post.sticky .post-img-block {
	margin-bottom: 35px;
}

#latest-posts .post.sticky .post-excerpt {
	margin-bottom: 30px;
}

#latest-list-posts .post.sticky .post-excerpt {
	margin-bottom: 0px;
}

#latest-posts .post.sticky .post-meta:after,
#latest-posts .post.style_9 .post-meta:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0px;
	background-image: linear-gradient(to right, #bbc4c7 40%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 7px 1px;
	background-repeat: repeat-x;
}

#latest-list-posts .post-content-container,
#latest-posts .post-featured .post-content-container,
#latest-posts .post.style_2 .post-content-container,
#latest-posts .post.style_5 .post-content-container {
	overflow: hidden;
	padding-top: 14px;
	display: flex;
	align-items: center;
}

#latest-posts .blog-posts .post.style_5.style_5_2+.post.style_5.style_5_2 .post-content-container {
	padding-top: 47px;
	margin-bottom: 0;
	margin-top: 10px;
	border-top: 1px solid #ededed;
}

#latest-list-posts .post .post-img-side,
#latest-posts .post.style_5 .post-img-side {
	max-width: 39%;
	display: block;
	width: auto;
	min-width: 85px;
	min-height: 85px;
	position: relative;
}

#latest-posts .post.style_5.style_5_2 .post-img-side {
	width: 100%;
}

#latest-posts .post .post-img-side {
	max-width: 61%;
	display: block;
	width: auto;
	min-width: 85px;
	min-height: 85px;
	position: relative;
}

#latest-list-posts .post .post-content-side,
#latest-posts .post.style_5 .post-content-side {
	padding: 10px 0 10px 35px;
	max-width: unset;
	width: 100%;
	margin: 0;
	box-shadow: none;
	border: 0;
	background-color: transparent;
}

#latest-posts .post .post-content-side {
	padding: 35px 35px 35px 40px;
	margin-left: -40px;
	background-color: #fff;
	position: relative;
	z-index: 9;
	-webkit-box-shadow: 0 1px 5px 0px rgba(3, 3, 3, .15);
	box-shadow: 0 1px 5px 0px rgba(3, 3, 3, .15);
	margin-right: 5px;
	max-width: calc(39.146% + 40px);
	margin-bottom: 5px !important;
}

#latest-posts .post.even .post-img-side {
	order: 1;
}

#latest-posts .post.even .post-content-side {
	margin-left: 6px;
	margin-right: -40px;
	order: 0;
}

#latest-posts .post.even .label-date {
	left: auto;
	right: 20px;
}

#latest-list-posts .post .post-img-side .post-img {
	margin-bottom: 0;
}

#latest-posts #infscr-loading img {
	display: none !important;
}

#latest-list-posts .post.format-link .post-img a.overlay-link h2,
#latest-posts .blog-posts .span4.post.format-link .post-img a.overlay-link h2,
#latest-posts .blog-posts .span3.post.format-link .post-img a.overlay-link h2 {
	font-size: 15px;
}

#latest-posts .blog-posts .span6.post.format-link .post-img a.overlay-link h2 {
	font-size: 18px;
}

#latest-list-posts .post.sticky .post-img,
#latest-posts .post.post-featured .post-img,
#latest-list-posts .post.post-featured .post-img {
	max-width: 100%;
	margin-bottom: 0;
}

#latest-posts .post.post-featured .post-content .post-title-block h2 {
	text-align: center;
	font-size: 30px !important;
	margin-bottom: 0 !important;
}

#latest-posts .post.post-sticky .post-content .post-title-block {
	text-align: center;
}

#latest-list-posts .post-featured .post-title-block,
#latest-posts .post-featured.post-featured-style2 .post-title-block {
	width: 78%;
	min-width: 280px;
	margin: 0 auto 6px;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0 0px 5px 0 rgba(3, 3, 3, .15);
	box-shadow: 0 0px 5px 0 rgba(3, 3, 3, .15);
	padding: 20px 20px 25px 20px;
	margin-top: -55px;
	z-index: 9;
	position: relative;
}

#latest-posts .post-featured.post-featured-style2 .post-title-block .meta-categories {
	margin-bottom: 21px;
}

#latest-list-posts .post-featured .post-title-block .meta-categories {
	text-align: center;
}

#latest-posts .blog-posts {
	margin-bottom: 13px;
}

#latest-list-posts .post .title {
	text-align: left;
}

#content .post.sticky .title {
	text-align: center;
	padding: 0;
}

#latest-posts .blog-posts .post.sticky.style_5_2 .title {
	max-width: 80%;
	margin: 0 auto;
}

#content .post.sticky .title h2 {
	font-size: 34px;
	margin-bottom: 35px;
}

#latest-list-posts .post .title h2 {
	font-size: 21px;
	margin-bottom: 18px;
}

#latest-list-posts .post .post-meta .footer-comment-share {
	display: flex;
}

#latest-list-posts .post .post-content {
	margin-bottom: 26px;
}

#content .post.sticky .post-content {
	margin-bottom: 0px;
	padding: 0 20px 36px;
	text-align: center;
}

#latest-posts .post.sticky.style_5_2 .post-content {
	padding-bottom: 0;
}

#latest-posts .post.sticky .post-meta .meta,
#latest-posts .post.sticky .post-meta .sharebox,
#latest-posts .post.style_9 .post-meta .meta,
#latest-posts .post.style_9 .post-meta .sharebox {
	width: 25%;
}

#latest-posts .post.sticky .post-meta .sharebox,
#latest-posts .post.style_9 .post-meta .sharebox {
	text-align: right;
}

#latest-posts .post.sticky .post-meta .post-more,
#latest-posts .post.style_9 .post-meta .post-more {
	width: 50%;
}

#latest-list-posts .post .post-meta .meta-date,
#latest-posts .post.style_4 .post-meta .meta-date {
	color: #1c1d1f;
}

#latest-list-posts .post.sticky .meta-date,
#latest-posts .post.style_4.sticky .meta-date {
	color: #1c1d1f;
	margin-bottom: 20px;
}

#latest-posts .two-dots {
	position: relative;
	padding: 0 14px;
	display: inline-block;
	line-height: 1em;
}

#latest-posts .two-dots:after,
#latest-posts .two-dots:before {
	content: ".";
	width: 2px;
	height: 2px;
	top: 1px;
	line-height: 2px;
	display: block;
	position: absolute;
	left: 0px;
}

#latest-posts .two-dots:before {
	left: auto;
	right: 0;
}

#latest-list-posts .post .post-meta .categories,
#latest-posts .post .post-meta .categories {
	text-transform: uppercase;
	font-size: 11px;
	color: #a29fa6;
	font-weight: 400;
	font-family: "Roboto";
	letter-spacing: 2.5px;
	padding-left: 15px;
	position: relative;
}

#latest-list-posts .post .post-meta .categories a,
#latest-posts .post .post-meta .categories a {
	color: inherit;
}

#latest-list-posts .post .post-meta .categories a:nth-child(n+2),
#latest-posts .post .post-meta .categories a:nth-child(n+2) {
	padding-left: 2px;
	position: relative;
}

#latest-list-posts .post .post-meta .categories a:nth-child(n+2):before,
#latest-posts .post .post-meta .categories a:nth-child(n+2):before {
	content: "-";
	padding-right: 5px;
	color: #a29fa6;
}

#latest-posts .blog-posts .post .post-img,
#latest-posts .blog-posts .post blockquote,
#latest-posts .blog-posts .post .video-container,
#latest-posts .blog-posts .post .iframe-container,
#latest-posts .blog-posts .post .audio-block,
#latest-posts .blog-posts .post div[class*=preview-post-gallery] {
	/* margin-bottom: 0 !important; */
	margin: 0 !important;
	display: block;
}


#latest-posts .post.sticky .post-img,
#latest-posts .post div[class*=preview-post-gallery] {
	margin-bottom: 24px;
}

#latest-posts .blog-posts .post.sticky.style_1 .post-img,
#latest-posts .blog-posts .post.style_5 .post-img {
	margin-bottom: 24px !important;
}


#latest-posts .blog-posts .post.type-post .title h2,
#latest-posts .blog-posts .post.post-featured .title h2 {
	font-size: 23px;
	margin-bottom: 16px;
}

#latest-posts .label-date+.post-img,
#latest-posts .label-date+.video-container {
	padding-top: 15px;
}


#latest-posts .blog-posts .post.type-post .sharebox .social-icons li a i {
	font-size: 14px;
}

#latest-posts .blog-posts .post.type-post .sharebox .social-icons li a {
	color: inherit;
}

#latest-posts .blog-posts .post.type-post {
	margin-bottom: 37px;
}

#latest-posts .blog-posts .type-post.span4:nth-child(3n+1) {
	clear: left;
}

#latest-posts .blog-posts .type-post.span6:nth-child(2n+1) {
	clear: left;
}

#latest-posts .blog-posts .type-post.span3:nth-child(4n+1) {
	clear: left;
}

#latest-posts .blog-posts .type-post.one_fifth:nth-child(5n+1) {
	clear: left;
}

#latest-posts .blog-posts .type-post.span2:nth-child(6n+1) {
	clear: left;
}

#latest-posts .blog-posts .post.type-post.post-featured {
	margin-bottom: 55px;
	padding-top: 9px;
}

#latest-posts .post-img-block .meta-over-img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 9;
	background: -moz-linear-gradient(top, rgba(1, 1, 1, 0) 50%, rgba(1, 1, 1, 0.35) 70%, rgba(1, 1, 1, 0.5) 85%, rgba(1, 1, 1, 0.6) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(1, 1, 1, 0) 50%, rgba(1, 1, 1, 0.35) 70%, rgba(1, 1, 1, 0.5) 85%, rgba(1, 1, 1, 0.6) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(1, 1, 1, 0) 50%, rgba(1, 1, 1, 0.35) 70%, rgba(1, 1, 1, 0.5) 85%, rgba(1, 1, 1, 0.6) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#85010101', GradientType=0);
	/* IE6-9 */
}

#latest-posts .post-img-block .meta-over-img .title {
	position: absolute;
	bottom: 0;
	padding: 15px 20px 30px;
	width: 100%;
	left: 0;
}

#latest-posts .post-img-block .meta-over-img .title h2 {
	margin-bottom: 7px !important;
}

#latest-posts .post-img-block .meta-over-img .title .meta-date {
	margin-bottom: 0 !important;
}

#latest-posts .post-img-block .meta-over-img .title h2,
#latest-posts .post-img-block .meta-over-img .title .meta-categories,
#latest-posts .post-img-block .meta-over-img .title .meta-date {
	color: #fff;
}

#latest-posts .disable-lines,
#latest-posts .disable-lines:after {
	background: none !important;
	padding-bottom: 0 !important;
}

#latest-posts .justify-center {
	justify-content: center !important;
}

#latest-posts .justify-center.post-meta .meta-date:after,
#latest-posts .justify-center.post-meta .sharebox:before {
	display: none;
}

#latest-posts .justify-center.post-meta .meta-date,
#latest-posts .justify-center.post-meta .sharebox {
	padding: 0;
	margin: 0;
}

.blog #latest-posts .post.sticky .post-img img {
	height: 550px;
	width: 100%;
	object-fit: cover;
}

#latest-posts .blog-posts .post-content-container>div:last-child {
	margin-bottom: 0;
}

#latest-posts .blog-posts .style_3 .post-meta.footer-meta {
	justify-content: center;
	padding-top: 0;
}

#latest-posts .blog-posts .textright .post-meta.footer-meta {
	justify-content: flex-end;
}

#latest-posts .blog-posts .post-meta.footer-meta>div:last-child {
	padding-right: 0;
}

#latest-posts .blog-posts .textleft .post-meta.footer-meta {
	justify-content: flex-start;
}

#latest-posts .post-excerpt {
	text-align: inherit !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	color: rgb(27, 28, 29);
}

#latest-posts .author a,
#latest-posts .tags a {
	color: rgb(136, 140, 142);
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 26px
}

#latest-posts .span1,
#latest-posts .span2,
#latest-posts .span3,
#latest-posts .span4,
#latest-posts .span5,
#latest-posts .span6,
#latest-posts .span7,
#latest-posts .span8,
#latest-posts .span9,
#latest-posts .span10,
#latest-posts .span11,
#latest-posts .span12 {
	display: inline;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 17px;
	padding-left: 17px
}

#latest-posts .span1 {
	width: 8.333%
}

#latest-posts .span2 {
	width: 16.6669%
}

#latest-posts .span3 {
	width: 25%
}

#latest-posts .span4 {
	width: 33.333333%
}

#latest-posts .span6 {
	width: 50%
}

#latest-posts .span12 {
	width: 100%
}

#latest-posts .textcenter {
	text-align: center;
}

#latest-posts .textcenter .post-meta.footer-meta {
	justify-content: center;
}

#latest-posts .post-meta.footer-meta {
	padding: 18px 0 0 0;
	width: 100%;
	background-image: linear-gradient(to right, #bbc4c7 40%, rgba(255, 255, 255, 0) 0%);
	background-position: top;
	background-size: 7px 1px;
	background-repeat: repeat-x;
	justify-content: center;
	flex-wrap: wrap;
}

#latest-posts .post-meta.footer-meta>div::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	border-top: 1px solid;
	width: 1px;
	height: 1px;
}

#latest-posts .post-meta {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
}

#latest-posts .post .post-content:not(:empty):not(:last-child) {
	margin-bottom: 26px;
	/* min-height: 110px; */
}

#latest-posts .post-img {
	overflow: hidden;
	display: block;
	width: auto;
}

#latest-posts .post-img>a {
	display: block;
	position: relative;
	-webkit-transition: 0.4s ease-in-out;
	-ms-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
}

#latest-posts .post-img>a:hover img {
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
}

#latest-posts .post-img a img {
	-webkit-backface-visibility: hidden;
	opacity: 1;
	position: relative;
	margin-bottom: -1px;
	-webkit-transition: 0.4s ease-in-out;
	-ms-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

#latest-posts img {
	max-width: 100%;
	width: auto 9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

#latest-posts .post .title h2 {
	min-height: 55px;
}

#latest-posts .blog-posts .post {
	margin-bottom: 37px;
}

#latest-posts .blog-posts .post.span6:nth-child(2n+1) {
	clear: left;
}

#latest-posts .post-img img {
	width: 100%;
	/* max-height: 220px; */
	/* height: 225px; */
	height: auto;
}

#latest-posts .post-meta.footer-meta>div {
	padding: 0 15px;
	position: relative;
	font-size: 11px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	color: #888c8e;
	letter-spacing: 1px;
}

@media only screen and (max-width:479px) {

	#latest-posts .span1,
	#latest-posts .span2,
	#latest-posts .span3,
	#latest-posts .span4,
	#latest-posts .span5,
	#latest-posts .span6,
	#latest-posts .span7,
	#latest-posts .span8,
	#latest-posts .span9,
	#latest-posts .span10,
	#latest-posts .span11,
	#latest-posts .span12,
	#latest-posts .one-third.column,
	#latest-posts .two-thirds.column {
		width: 300px;
		margin: 0;
		padding-left: 0;
		padding-right: 0
	}

	.page-template-page_for-posts-devise .page-container.full,
	.archive.author .page-container.full {
		padding: 0 !important;
	}

	.page-template-page_for-posts-devise .page-content.with-right-sidebar,
	.archive.author .page-content.with-right-sidebar {
		width: 80%;
	}

	.page-template-page_for-posts-devise .page-sidebar,
	.archive.author .page-sidebar {
		width: 100%;
		margin: 0 auto;
	}
}

nav.pagination {
	clear: both;
}