@charset "utf-8";

/* Technetium PHP Framework version 2.9
   Author: Tony Leung
   E-mail: info@technetium.info */


/* angularjs */
.ng-binding.nl2br {
	white-space:pre-line;
}
[ng-if].no-records {
	padding:4rem 0;
	font-size:1.142857rem;
	text-align:center;
}


/* bootstrap > grid system */
.container {
	position:relative;
}
@media (min-width:1600px) {
	.container {
		max-width:1440px;
	}
}
.row.gutter-5 {
	margin-left:-5px;
	margin-right:-5px;
}
.row.gutter-5 > .col,
.row.gutter-5 > [class*="col-"] {
	padding-left:5px;
	padding-right:5px;
}
.row.gutter-10 {
	margin-left:-10px;
	margin-right:-10px;
}
.row.gutter-10 > .col,
.row.gutter-10 > [class*="col-"] {
	padding-left:10px;
	padding-right:10px;
}
.row.gutter-20 {
	margin-left:-20px;
	margin-right:-20px;
}
.row.gutter-20 > .col,
.row.gutter-20 > [class*="col-"] {
	padding-left:20px;
	padding-right:20px;
}
.row.gutter-30 {
	margin-left:-30px;
	margin-right:-30px;
}
.row.gutter-30 > .col,
.row.gutter-30 > [class*="col-"] {
	padding-left:30px;
	padding-right:30px;
}
.row.gutter-40 {
	margin-left:-40px;
	margin-right:-40px;
}
.row.gutter-40 > .col,
.row.gutter-40 > [class*="col-"] {
	padding-left:40px;
	padding-right:40px;
}


/* bootstrap > content > tables */
.table {
	border-spacing:1px;
	border-collapse:separate;
}
.table thead th {
	border:none;
	background:#9F2E2B;
	color:#FFFFFF;
	text-align:center;
}
.table tbody th,
.table tbody td {
	border:none;
	background:#F6F7F8;
}
.table tfoot td {
	border:none;
	background:#F6F7F8;
}
.table-responsive {
	margin-bottom:1rem;
}
.table-responsive > .table {
	margin-bottom:0;
}


/* bootstrap > components > alerts */
.alert {
	min-height:calc(3.5em + 2px);
	margin:0 0 1.5rem 0;
	padding:1em 1em 1em calc(2.25em + 8px);
	border-width:1px;
	border-style:solid;
	border-radius:0;
	color:#FFFFFF;
	line-height:1.5em;
}
.alert:before {
	content:'';
	width:1.25em;
	height:1.25em;
	position:absolute;
	margin-top:0.125em;
	margin-left:calc(-1.25em - 8px);
	font-family:'Font Awesome 5 Free';
	font-weight:bold;
}
.alert li {
	margin-bottom:0;
}
.alert a {
	color:inherit;
	text-decoration:underline;
}
.alert-info {
	border-color:#00ACD6;
	background-color:#00C0EF;
}
.alert-info:before {
	content:'\f05a';
}
.alert-success {
	border-color:#008d4C;
	background-color:#00A65A;
}
.alert-success:before {
	content:'\f058';
}
.alert-warning {
	border-color:#E08E0B;
	background-color:#F39C12;
}
.alert-warning:before {
	content:'\f071';
}
.alert-danger,
.alert-error {
	border-color:#D73925;
	background-color:#DD4B39;
}
.alert-danger:before,
.alert-error:before {
	content:'\f05e';
}


/* bootstrap > components > buttons */
.btn {
	position:relative;
	padding:0.625rem 1.5rem;
	box-shadow:none !important;
	border-radius:0;
	font-size:1.142857rem;
	font-weight:500;
	line-height:1.3125;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
	-webkit-transition-property:background-color, border-color, color, fill, opacity;
	-webkit-transition-duration:0.15s;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-property:background-color, border-color, color, fill, opacity;
	-moz-transition-duration:0.15s;
	-moz-transition-timing-function:ease-in-out;
	transition-property:background-color, border-color, color, fill, opacity;
	transition-duration:0.15s;
	transition-timing-function:ease-in-out;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
	border-color:transparent;
	background:#D7063B;
	color:#FFFFFF;
}
.btn-primary:not(:disabled):not(.disabled).hover,
.btn-primary:not(:disabled):not(.disabled):hover,
.btn-primary:not(:disabled):not(.disabled).focus,
.btn-primary:not(:disabled):not(.disabled):focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	border-color:#D7063B;
	background:#FFFFFF;
	color:#D7063B;
}
.btn-outline-primary {
	border-color:#D7063B;
	background:#FFFFFF;
	color:#D7063B;
}
.btn-outline-primary:not(:disabled):not(.disabled).hover,
.btn-outline-primary:not(:disabled):not(.disabled):hover,
.btn-outline-primary:not(:disabled):not(.disabled).focus,
.btn-outline-primary:not(:disabled):not(.disabled):focus,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
	border-color:#D7063B;
	background:#D7063B;
	color:#FFFFFF;
}

.btn-primary-alt,
.btn-primary-alt.disabled,
.btn-primary-alt:disabled {
	border-color:transparent;
	background:#00000F;
	color:#FFFFFF;
}
.btn-primary-alt:not(:disabled):not(.disabled).hover,
.btn-primary-alt:not(:disabled):not(.disabled):hover,
.btn-primary-alt:not(:disabled):not(.disabled).focus,
.btn-primary-alt:not(:disabled):not(.disabled):focus,
.btn-primary-alt:not(:disabled):not(.disabled).active,
.btn-primary-alt:not(:disabled):not(.disabled):active,
.show > .btn-primary-alt.dropdown-toggle {
	border-color:#00000F;
	background:#FFFFFF;
	color:#00000F;
}
.btn-outline-primary-alt,
.btn-outline-primary-alt:hover,
.btn-outline-primary-alt.focus,
.btn-outline-primary-alt:focus,
.btn-outline-primary-alt.disabled,
.btn-outline-primary-alt:disabled,
.btn-outline-primary-alt:not(:disabled):not(.disabled).active,
.btn-outline-primary-alt:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary-alt.dropdown-toggle {
	border-color:#00000F;
	background:#FFFFFF;
	color:#00000F;
}

.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
	border-color:transparent;
	background:#7A8282;
	color:#FFFFFF;
}
.btn-secondary:not(:disabled):not(.disabled).hover,
.btn-secondary:not(:disabled):not(.disabled):hover,
.btn-secondary:not(:disabled):not(.disabled).focus,
.btn-secondary:not(:disabled):not(.disabled):focus,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
	border-color:#7A8282;
	background:#FFFFFF;
	color:#7A8282;
}

.btn-link,
.btn-link:hover,
.btn-link:focus {
	color:#D7063B;
	text-decoration:none;
}
.btn-link[disabled] {
	background:none;
}
.btn-link-alt {
	color:#00000F;
	text-decoration:none;
}
.btn-link-alt:hover,
.btn-link-alt:focus {
	color:#D7063B;
}
.btn-link:first-child,
[class*=btn-link-]:first-child {
	margin-left:calc(-1.5rem - 1px);
}
.btn-link:last-child,
[class*=btn-link-]:last-child {
	margin-right:calc(-1.5rem - 1px);
}

.btn-arrow > span {
	position:relative;
	display:inline-block;
}
.btn-arrow > span:before,
.btn-arrow > span:after {
	content:'';
	position:absolute;
	top:calc(100% - 0.125rem);
	right:0;
}
.btn-arrow > span:before {
	left:0;
	border-top:0.125em solid #00000F;
	border-right:0.125em solid transparent;
}
.btn-arrow > span:after {
	height:0.5em;
	border-top:0.125em solid transparent;
	border-right:0.125em solid #00000F;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	transform-origin:top right;
}
.btn-arrow.btn-link > span:before {
	border-top-color:#D7063B;
}
.btn-arrow.btn-link > span:after {
	border-right-color:#D7063B;
}
.btn-arrow.color-black > span,
.btn-arrow.color-hover-black:hover > span {
	color:#00000F;
}
.btn-arrow.color-black > span:before,
.btn-arrow.color-hover-black:hover > span:before {
	border-top-color:#00000F;
}
.btn-arrow.color-black > span:after,
.btn-arrow.color-hover-black:hover > span:after {
	border-right-color:#00000F;
}
.btn-arrow.color-white > span,
.btn-arrow.color-hover-white:hover > span {
	color:#FFFFFF;
}
.btn-arrow.color-white > span:before,
.btn-arrow.color-hover-white:hover > span:before {
	border-top-color:#FFFFFF;
}
.btn-arrow.color-white > span:after,
.btn-arrow.color-hover-white:hover > span:after {
	border-right-color:#FFFFFF;
}

.btn-hover {
	overflow:hidden;
}
.btn-hover:before {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:-100%;
	background-color:#FFFFFF;
	z-index:0;
	-webkit-transition-property:left;
	-webkit-transition-duration:0.15s;
	-moz-transition-property:left;
	-moz-transition-duration:0.15s;
	transition-property:left;
	transition-duration:0.15s;
}
.btn-hover > * {
	position:relative;
	z-index:1;
}
.btn-hover:not(:disabled):not(.disabled):hover:before,
.btn-hover:not(:disabled):not(.disabled):focus:before,
.btn-hover:not(:disabled):not(.disabled).focus:before,
.btn-hover:not(:disabled):not(.disabled).active:before,
.btn-hover:not(:disabled):not(.disabled):active:before {
	left:0;
}
.btn-hover.btn-primary:not(:disabled):not(.disabled):hover,
.btn-hover.btn-primary:not(:disabled):not(.disabled):focus,
.btn-hover.btn-primary:not(:disabled):not(.disabled).focus,
.btn-hover.btn-primary:not(:disabled):not(.disabled).active,
.btn-hover.btn-primary:not(:disabled):not(.disabled):active {
	color:#D7063B;
}
.btn-hover.btn-outline-primary:not(:disabled):not(.disabled):hover,
.btn-hover.btn-outline-primary:not(:disabled):not(.disabled):focus,
.btn-hover.btn-outline-primary:not(:disabled):not(.disabled).focus,
.btn-hover.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-hover.btn-outline-primary:not(:disabled):not(.disabled):active  {
	color:#FFFFFF;
}
.btn-hover.btn-outline-primary:not(:disabled):not(.disabled):before {
	background-color:#D7063B;
}
.btn-hover.btn-primary-alt:not(:disabled):not(.disabled):hover,
.btn-hover.btn-primary-alt:not(:disabled):not(.disabled):focus,
.btn-hover.btn-primary-alt:not(:disabled):not(.disabled).focus,
.btn-hover.btn-primary-alt:not(:disabled):not(.disabled).active,
.btn-hover.btn-primary-alt:not(:disabled):not(.disabled):active {
	color:#00000F;
}
.btn-hover.btn-outline-primary-alt:not(:disabled):not(.disabled):hover,
.btn-hover.btn-outline-primary-alt:not(:disabled):not(.disabled):focus,
.btn-hover.btn-outline-primary-alt:not(:disabled):not(.disabled).focus,
.btn-hover.btn-outline-primary-alt:not(:disabled):not(.disabled).active,
.btn-hover.btn-outline-primary-alt:not(:disabled):not(.disabled):active {
	color:#FFFFFF;
}
.btn-hover.btn-outline-primary-alt:not(:disabled):not(.disabled):before {
	background-color:#00000F;
}
.btn-hover.btn-secondary:not(:disabled):not(.disabled):hover,
.btn-hover.btn-secondary:not(:disabled):not(.disabled):focus,
.btn-hover.btn-secondary:not(:disabled):not(.disabled).focus,
.btn-hover.btn-secondary:not(:disabled):not(.disabled).active,
.btn-hover.btn-secondary:not(:disabled):not(.disabled):active {
	color:#7A8282;
}

.btn-sm {
	padding:0.25rem 1rem;
}
.btn-lg {
	padding:1rem 3rem;
}
.btn-fw {
	width:100%;
}
.btn-aw {
	width:auto;
}
@media (min-width:576px) {
	.btn-sm-fw {
		width:100%;
	}
	.btn-sm-aw {
		width:auto;
	}
}
@media (min-width:768px) {
	.btn-md-fw {
		width:100%;
	}
	.btn-md-aw {
		width:auto;
	}
}
@media (min-width:992px) {
	.btn-lg-fw {
		width:100%;
	}
	.btn-lg-aw {
		width:auto;
	}
}
@media (min-width:1200px) {
	.btn-xl-fw {
		width:100%;
	}
	.btn-xl-aw {
		width:auto;
	}
}

.btn-round-corner {
	border-radius:calc(1.375rem + 1px);
}
.btn-round-corner.btn-lg {
	border-radius:calc(1.75rem + 1px);
}

.btn .fmx {
	font-size:1.25em;
}
.btn [class*="fmx-angle-"] {
	font-size:1em;
}

span.btn {
	cursor:default;
}


/* bootstrap > components > card */
.card {
	margin-bottom:3rem;
	border:none;
	border-radius:0;
}
.card-image {
	overflow:hidden;
}
.card-image .img-holder {
	padding-bottom:66.667%;
}
.card-header:first-child {
	border-radius:0;
}
.card-body.with-buttons {
	display:flex;
	flex-direction:column;
}
.card-body.with-buttons > .buttons {
	margin-top:auto;
}
.card-default > .card-header {
	background:#7A8282;
	color:#FFFFFF;
}
.card-default > .card-body {
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}
@media (max-width:767px) {
	.card {
		margin-bottom:1.5rem;
	}
}
@media (min-width:768px) {
	.card-horizontal .card-body {
		padding:3rem;
	}
}
@media (min-width:992px) {
	.card-horizontal {
		flex-direction:row;
	}
	.card-horizontal .card-image {
		width:70%;
	}
	.card-horizontal .card-body {
		width:30%;
	}
	.card-horizontal.inverted .card-image {
		order:2;
	}
	.card-horizontal.inverted .card-body {
		order:1;
	}
}


/* bootstrap > components > dropdowns */
.dropdown-item.active,
.dropdown-item:active {
	background-color:#D7063B;
	color:#FFFFFF !important;
}


/* bootstrap > components > forms */
.col-form-label {
	padding-top:calc(0.625rem + 1px);
	padding-bottom:calc(0.625rem + 1px);
}
label > .required:before {
	content:'*';
	margin-left:0.25rem;
	color:#D7063B;
}

.form-control {
	height:calc(1.5em + 1.25rem + 2px);
	padding:0.625rem 1rem;
	border-top-color:transparent;
	border-bottom-color:#00000F;
	border-left-width:0;
	border-right-width:0;
	border-radius:0;
	background:#F7F7F7;
}
.form-control:focus {
	box-shadow:none;
	border-color:transparent;
	border-bottom-color:#D7063B;
	background:#F7F7F7;
}
.form-control::-ms-input-placeholder {
	color:#979797;
}
.form-control::-moz-placeholder {
	color:#979797;
}
.form-control::-webkit-input-placeholder {
	color:#979797;
}
.form-control.has-error {
	border-bottom-color:#D7063B;
}

.form-check + .form-check:not(.form-check-inline) {
	margin-top:0.75rem;
}
.form-check label {
	cursor:pointer;
}

.form-check-buttons {
	margin-bottom:-0.75rem;
	display:flex;
}
.form-check-buttons .btn {
	width:1%;
	flex-grow:1;
	margin-bottom:0.75rem;
}
.form-check-buttons .btn:not(:last-child) {
	margin-right:0.75rem;
}
.form-check-buttons [type=checkbox],
.form-check-buttons [type=radio] {
	position:absolute;
	visibility:hidden;
}

.form-text {
	margin-top:0.5rem;
}

.form-group,
.form-section {
	margin-bottom:1.5rem;
}
@media (min-width:768px) {
	.form-group,
	.form-section {
		margin-bottom:3rem;
	}
}

.form-actions {
	margin-top:4rem;
	display:flex;
	justify-content:center;
}
.form-actions .btn {
	max-width:400px;
	white-space:normal;
}
.form-actions .btn + .btn {
	margin-left:1rem;
}
.form-actions-stack {
	flex-direction: column;
	align-items: center;
}
.form-actions-stack .btn + .btn {
	margin-top: 1rem;
	margin-left: 0;
}
@media (max-width:767px) {
	.form-actions {
		margin-top:2rem;
	}
}
@media (max-width:575px) {
	.form-actions {
		padding-left:0;
		padding-right:0;
		flex-direction:column;
	}
	.form-actions .btn {
		margin-left:auto;
		margin-right:auto;
	}
	.form-actions .btn + .btn {
		margin-top:1rem;
		margin-left:auto;
	}
}

.card .form-group {
	margin-bottom:1.5rem;
}


/* bootstrap > components > input group */
.input-group-text {
	border:none;
	border-bottom:1px solid #00000F;
	border-radius:0;
	background:none;
	color:inherit;
}
.input-group-prepend,
.input-group-append {
	background:#F7F7F7;
}
.form-control:focus ~ .input-group-prepend .input-group-text,
.form-control:focus ~ .input-group-append .input-group-text {
	border-bottom-color:#D7063B;
}


/* bootstrap > components > modals */
.modal-dialog > form {
	width:100%;
}
.modal-header {
	padding:1.5rem;
}
.modal-body {
	padding:1.5rem;
}
.modal-footer {
	padding:1.5rem;
}
.modal .form-group {
	margin-bottom:1.5rem;
}
@media (min-width:768px) {
	.modal-dialog:not(.modal-sm):not(.modal-lg):not(.modal-xl) {
		max-width:600px;
	}
}


/* bootstrap > components > navs */
.nav-tabs {
	border-bottom:5px solid #BDC3C3;
	color:#7A8282;
	justify-content:center;
}
.nav-tabs .nav-item {
	margin-bottom:-5px;
	flex-grow:1;
}
.nav-tabs .nav-link {
	width:100%;
	padding:0.5rem 1rem;
	border-width:0 0 5px 0;
	border-radius:0;
	background:none;
	color:inherit;
	text-align:center;
}
.nav-tabs .nav-link:hover {
	border-bottom-color:#AF1E23;
}
.nav-tabs .nav-link.active {
	border-bottom-color:#AF1E23;
	background:none;
	color:#D7063B;
}
@media (min-width:768px) {
	.nav-tabs {
		font-size:1.142857rem; /* 16px */
	}
	.nav-tabs .nav-link {
		padding-top:1rem;
		padding-bottom:1rem;
	}
}


/* bootstrap > utilities >  colors */
.text-primary {
	color:#D7063B !important;
}
a.text-primary:focus,
a.text-primary:hover {
	color:#E35075 !important;
}
.text-primary-alt {
	color:#00000F !important;
}
a.text-primary-alt:focus,
a.text-primary-alt:hover {
	color:#00000F !important;
}
.text-muted,
a.text-muted:focus,
a.text-muted:hover {
	color:#7A8282 !important;
}
.text-muted-2,
a.text-muted-2:focus,
a.text-muted-2:hover {
	color:#BDC3C3 !important;
}
.text-primary a,
.text-muted a,
.text-muted-2 a {
	color:inherit !important;
	text-decoration:underline;
}
.bg-primary {
	background-color:#D7063B !important;
}
.bg-muted {
	background-color:#7A8282 !important;
}
.bg-muted-2 {
	background-color:#BDC3C3 !important;
}
.bg-light {
	background-color:#F7F7F7 !important;
}


/* bootstrap > utilities > text */
.text-strikethrough {
	text-decoration:line-through;
}


/* bootstrap autocomplete */
.bootstrap-autocomplete {
	padding-top:0;
	padding-bottom:0;
	border:none;
	border-radius:0;
	background:#F7F7F7;
}
.bootstrap-autocomplete .dropdown-item {
	padding:6px calc(1rem + 1px);
}
.bootstrap-autocomplete .dropdown-item.active {
	background:#D7063B !important;
	color:#FFFFFF !important;
	cursor:pointer;
}


/* bootbox */
.bootbox .modal-footer {
	border-top:none;
	justify-content:center;
}
.bootbox .modal-footer .btn {
	margin:0 0.25rem;
}
.bootbox .modal-footer .bootbox-accept {
	order:1;
}
.bootbox .modal-footer .bootbox-cancel {
	order:2;
}


/* icheck */
.form-check.icheck {
	position:relative;
	padding-top:1px;
	padding-left:30px;
}
.form-check.icheck label {
	cursor:pointer;
}
.form-check.icheck [class*=icheckbox],
.form-check.icheck [class*=iradio] {
	position:absolute;
	top:0;
	margin-left:-30px;
}
.form-check-buttons [class*=icheckbox],
.form-check-buttons [class*=iradio] {
	position:absolute;
	visibility:hidden;
}


/* owl carousel */
.owl-dots {
	display:flex;
	justify-content:center;
}
.owl-dots .owl-dot {
	width:calc(4rem + 8px);
	overflow:hidden;
}
.owl-dots .owl-dot:focus {
	outline:none;
}
.owl-dots .owl-dot span {
	width:100%;
	height:4px;
	margin:8px 4px;
	background:#F6F6F6;
	display:block;
}
.owl-dots .owl-dot.active span {
	background:#D7063B;
}
@media (max-width:575px) {
	.owl-dots .owl-dot span {
		width:2.5rem;
	}
}


/* photoswipe */
.pswp-preload {
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
}


/* select2 */
.select2-container--default .select2-selection {
	border-width:1px 0;
	border-color:transparent;
	border-bottom-color:#00000F;
	border-radius:0;
	background:#F7F7F7;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-width:1px 0;
	border-color:transparent;
	border-bottom-color:#D7063B;
}
.select2-container--default .select2-selection .select2-selection__placeholder {
	color:#979797;
}
.select2-container--default .select2-selection .select2-selection__rendered {
	padding-left:calc(1rem + 1px);
}
.select2-container .select2-selection__choice,
.select2-container .select2-search--inline,
.select2-results__option {
	margin-bottom:0;
}
.select2-results__option {
	padding-left:calc(1rem + 1px);
	padding-right:calc(1rem + 1px);
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color:#BDC3C3;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#D7063B;
}
.select2-dropdown {
	border:none;
	border-radius:0;
	background:#F7F7F7;
}
.select2-container--open .select2-dropdown--below {
	margin-top:2px;
}
.select2-container--open .select2-dropdown--above {
	margin-bottom:2px;
}
.select2-container--default .select2-selection--single {
	height:calc(1.25rem + 1.5em + 2px);
	outline:none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-top:0.625rem;
	padding-bottom:0.625rem;
	line-height:1.5;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:calc(1.25rem + 1.5em);
}
.select2-hidden-accessible.has-error + .select2-container--default .select2-selection {
	border-bottom-color:#D7063B;
}


/* toastr */
.toast {
	border:none;
}
#toast-container > div {
	border-radius:0;
	opacity:0.9;
}
#toast-container > div,
#toast-container > div:hover {
	-webkit-box-shadow:0 0 12px rgba(0,0,0,0.4);
	box-shadow:0 0 12px rgba(0,0,0,0.4);
}


/* hamburger */
@media (max-width:991px) {
	.hamburger {
		top:calc(50% - 25px);
		left:15px;
		display:block;
	}
	.hamburger:before,
	.hamburger:after,
	.hamburger span {
		background:#00000F;
	}
	.hamburger span {
		width:53.5%;
	}
	.hamburger:after {
		width:35%;
	}
	.mm-opened .hamburger:before,
	.mm-opened .hamburger:after,
	.mm-opened .hamburger span {
		background:#FFFFFF;
	}
	.mm-opened .hamburger:after {
		width:70%;
	}
}
@media (max-width:575px) {
	.hamburger {
		width:40px;
		height:40px;
		top:calc(50% - 20px);
	}
}


/* loader */
body.loader-open {
	overflow:auto;
}
