@charset "UTF-8";

/* fonts */
/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* variables */
:root {
  --ob-color-text: #212529;
  --ob-color-text-white: #fff;
  --ob-color-accent: #55bd01;
  --ob-color-hover: rgba(255,255,255,0.85);
  --ob-color-light-grey: #f5f5f5;
  --ob-color-grey: #dcdcdc;
  --ob-color-dark-grey: #C1C1C1;
  
  --ob-body-font-family: 'Open Sans', sans-serif;
  --ob-body-font-size: 16px;
  --ob-body-line-height: 26px;
  --ob-body-font-weight: 400; 
  --ob-body-text-size: 16px;
  
  --ob-footer-background-color: #70ADB2;
  --ob-footer-color: #fff;
  --ob-footer-color-hover: rgba(255,255,255,0.85);
  --ob-footer-font-size: 15px;
  --ob-footer-line-height: 23px;
  
  --ob-border-radius: 0px;
  
  --ob-heading-font-weight: 600;
}

/* Legal Text Content - sollte dunkle Schrift haben */
.legal-text-content {
	color: var(--ob-color-text);
}

.legal-text-content h2 {
	color: var(--ob-color-text);
}

/* general */
body {
	font-family: var(--ob-body-font-family);
	font-size: var(--ob-body-font-size);
	line-height: var(--ob-body-line-height);
	font-weight: var(--ob-body-font-weight);	
	color: var(--ob-color-text);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-weight: var(--ob-heading-font-weight);
}

h1,
.h1 {
	margin-bottom: 0;
}

h1,
.h1,
.h1-size h2,
h2.h1-size,
.h1-size h3,
h3.h1-size,
.h1-size p,
p.h1-size {
	font-size: calc(1.325rem + 1.5vw);
	font-weight: var(--ob-heading-font-weight);
	color: var(--ob-color-text);
	line-height: var(--ob-heading-line-weight);
}

h2,
.h2,
.h2-size,
.h2-size h3,
h3.h2-size,
.h2-size h4,
h4.h2-size,
.h2-size p,
p.h2-size {
	margin-bottom: 30px;
	font-size: calc(1.325rem + .9vw);
	font-weight: var(--ob-heading-font-weight);
	color: var(--ob-color-text);
	line-height: var(--ob-heading-line-weight);
}

h3,
.h3,
.h3-size h2,
h2.h3-size,
.h3-size p,
p.h3-size {
	margin-bottom: 20px;
	font-size: calc(1.3rem + .6vw);
	font-weight: var(--ob-heading-font-weight);
	color: var(--ob-color-accent);
	line-height: var(--ob-heading-line-weight);
}

h4,
.h4,
.h4-size h2,
h2.h4-size,
.h4-size p,
p.h4-size {
	margin-bottom: 15px;
	font-size: calc(1.275rem + .3vw);
	font-weight: var(--ob-heading-font-weight);
	color: var(--ob-color-accent);
	line-height: var(--ob-heading-line-weight);
}

.p-size,
h1.p-size,
.p-size h1,
h2.p-size,
.p-size h2,
h3.p-size,
.p-size h3 {
	font-family: var(--ob-body-font-family);
	font-size: var(--ob-body-font-size);
	line-height: var(--ob-body-line-height);
	font-weight: var(--ob-body-font-weight);	
}

div[class^='col-'] > h2:not(:first-child) {
		margin-top: 40px;
}

div[class^='col-'] > h3:not(:first-child) {
		margin-top: 30px;
}

a:not(.btn),
a:not(.btn):visited {
    color: var(--ob-color-accent);
    text-decoration: none;
}

a:not(.btn):hover,
a:not(.btn):focus {
    color: var(--ob-color-hover);
    text-decoration: underline;
}

a:not(.btn):active {
    color: var(--ob-color-hover);
    text-decoration: none;
}

.no-link a,
a.no-link {
	text-decoration: none !important;
	color: inherit !important;
	cursor: default !important;
}

.no-link-cursor a,
a.no-link-cursor {
	text-decoration: none !important;
	color: inherit !important;
	cursor: pointer !important;
}

.text-green,
.text-green .h2-size,
.h2-size.text-green,
.text-green a,
a.text-green,
a.text-green:hover,
a.text-green:focus,
a .text-green {
	color: var(--ob-color-accent);
}

.text-grey,
.text-grey .h2-size,
.h2-size.text-grey,
.text-grey .h3-size,
.h3-size.text-grey,
.text-grey .h4-size,
.h4-size.text-grey,
.text-grey a,
a.text-grey,
a.text-grey:hover,
a.text-grey:focus,
a .text-grey {
	color: var(--ob-color-text);
}	

.text-white,
.text-white .h2-size,
.h2-size.text-white,
.text-white .h3-size,
.h3-size.text-white,
.text-white .h4-size,
.h4-size.text-white,
.text-white a,
a.text-white,
a.text-white:hover,
a.text-white:focus,
a .text-white {
	color: #fff;
}	

b,
strong {
	font-weight: 600;
}

.large {
    font-size: 1.1em !important;	
}

.medium {
    font-size: .9em;
	line-height: 1.3em;
}

.small, 
small {
    font-size: .8em;
	line-height: 1.3em;
}

div[class^='col-'] > p:last-child {
		margin-bottom: 0;
}

.bg-green {
    background-color: var(--ob-color-accent);
}

.border {
    border: 1px solid var(--ob-color-dark-grey) !important;
}

.textbox-bubble {
    position: relative;
    width: fit-content;
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    -moz-box-shadow: 2px 2px 5px #ccc;
    -webkit-box-shadow: 2px 2px 5px #ccc;
    box-shadow: 2px 2px 5px #ccc;
}

.textbox-bubble:before {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -24px;
    border-left: 24px solid #fff;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
    border-bottom: 20px solid transparent;
    right: 38px;
}

@media screen and (max-width: 767px) {

}


@media screen and (min-width: 1200px) {
	h1,
	.h1,
	.h1-size h2,
	h2.h1-size,
	.h1-size h3,
	h3.h1-size,
	.h1-size p,
	p.h1-size {
		font-size: 2.5rem;
	}

	h2,
	.h2,
	.h2-size,
	.h2-size h3,
	h3.h2-size,
	.h2-size h4,
	h4.h2-size,
	.h2-size p,
	p.h2-size {
		font-size: 2rem;
	}
	
	h3,
	.h3,
	.h3-size h2,
	h2.h3-size,
	.h3-size p,
	p.h3-size {
		font-size: 1.75rem;
	}
	
	h4,
	.h4,
	.h4-size h2,
	h2.h4-size,
	.h4-size p,
	p.h4-size {
		font-size: 1.5rem;
	}
}
/* grid */
section .container > .row:not(:first-child) {
	margin-top: 60px;
}

@media screen and (max-width: 991px) {
	section .container > .row:not(:first-child) {
		margin-top: 50px;
	}	
}
	
@media screen and (max-width: 767px) {
	section .container > .row:not(:first-child) {
		margin-top: 40px;
	}
	
	.row > div[class^='col-md'] {
		margin-top: 40px;
	}
}

@media screen and (max-width: 575px) {
	section .container > .row:not(:first-child) {
		margin-top: 30px;
	}

	.row > div[class^='col-md'] {
		margin-top: 1.5rem;
	}
}

/* header */
#header {
    transition: all 0.5s;
    z-index: 997;
    padding: 15px 0;
	background-color: var(--ob-color-light-grey);
	border-bottom: 1px solid var(--ob-color-grey);
	height: 90px;
}

#header .header-logo {
	width: 140px;
	height: auto;
}

#header .search {
	flex-grow: 1;
}

#header .search input[type='text'] {
	width: 500px;
}

#header .search button {
	line-height: 1;
}

#header .search button i {
	font-size: 24px;
	line-height: 1;
}

@media screen and (max-width: 1199px) {
	#header .search input[type='text'] {
		width: 400px;
	}
}

@media screen and (max-width: 991px) {
	#header .search input[type='text'] {
		width: 300px;
	}
}

@media screen and (max-width: 767px) {
	#header .logo {
		flex-grow: 1;
	}

	#header .search {
		flex-grow: 0;
	}
}

@media screen and (max-width: 320px) {
	#header .navbar  {
		display: none;
	}
}

/* navbar */
.navbar {
    padding: 0;
}

a.dropdown-item:focus, 
a.dropdown-item:hover {
    text-decoration: none;
}

/* breadcrumb */
#section-breadcrumb {
	margin-top: 90px;
	padding-top: 15px;
}

.breadcrumb {
	margin-bottom: 0;
	align-items: center;
}

.breadcrumb li.breadcrumb-item {
	font-size: 13px;
	line-height: 20px;
}

.breadcrumb li.breadcrumb-item a,
.breadcrumb li.breadcrumb-item a:hover,
.breadcrumb li.breadcrumb-item a:focus,
.breadcrumb li.breadcrumb-item a:active,
.breadcrumb li.breadcrumb-item a:visited {
	color: var(--ob-color-text);
	text-decoration: none;
}

ol.breadcrumb > li.breadcrumb-item:not(:first-child) a:hover,
ol.breadcrumb > li.breadcrumb-item:not(:first-child) a:focus {
	text-decoration: underline;
}

/* main */
.legal-text-image-copyrights {
	margin-top: 60px;
}

.legal-text-agency {
	margin-top: 40px;
}

/* sections */
section:not(.breadcrumbs) {
	padding-top: 60px;
}

section.full-height-section {
	min-height: calc(100vh - 63px);
}

section.section-light-grey-bg,
section.section-grey-bg,
section.section-green-bg {
	margin-top: 60px;
	padding-bottom: 60px;
}

section.section-light-grey-bg {
	background-color: var(--ob-color-light-grey);
}

section.section-grey-bg {
	background-color: var(--ob-color-grey);
}

section.section-green-bg {
	background-color: var(--ob-color-accent);
}

section.section-light-grey-bb > .container:last-child {
	border-bottom: 1px solid var(--ob-color-light-grey);
	padding-bottom: 60px;
}

@media screen and (max-width: 1199px) {

}

@media screen and (max-width: 991px) {
	section:not(.breadcrumbs) {
		padding-top: 50px;
	}
	
	section.section-light-grey-bg,
	section.section-grey-bg,
	section.section-green-bg	{
		margin-top: 50px;
		padding-bottom: 50px;
	}	
	
	section.section-light-grey-bb > .container:last-child {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 767px) {
	.legal-text-image-copyrights {
		margin-top: 40px;
	}

	.legal-text-agency {
		margin-top: 30px;
	}
}

@media screen and (max-width: 575px) {
	section:not(.breadcrumbs) {
		padding-top: 40px;
	}
	
	section.section-light-grey-bb > .container:last-child {
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 320px) {

}

/* content */


/* Advent Calendar Styles */
.advent-calendar-section {
    padding: 80px 0;;
}

.advent-calendar-section h1 {
    font-size: 3rem;
	line-height: 1.1;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.advent-calendar-section .subtitle {
    font-size: 1.2rem;
    opacity: 0.9;
}

.advent-door {
    position: relative;
}

.advent-door.can-open {
    cursor: pointer;
    opacity: 1;
}

.advent-door.closed {
    cursor: not-allowed;
    opacity: 0.85;
}

.door-front {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 0;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    transition: transform 0.3s ease;
    width: 100%;
    aspect-ratio: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.advent-door:hover .door-front {
    transform: scale(1.05) !important;
}

.door-front img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.door-front:has(img) {
    border: none;
}

.door-number {
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    margin-bottom: 10px;
    z-index: 1;
}

.door-hint {
    font-size: 0.9rem;
    color: #fff;
    z-index: 1;
}

.door-hint.can-open {
    opacity: 0.9;
}

.door-hint.closed {
    opacity: 0.7;
}

@media screen and (max-width: 1023px) {
	.advent-calendar-section {
		padding: 60px 0;
	}	
}

@media screen and (max-width: 767px) {
	.advent-calendar-section {
		padding: 50px 0;
	}

	.advent-calendar-section h1 {
		font-size: 2.2rem;
	}
}

/* Modal Styles */
#dayModal .modal-content {
    border-radius: 15px;
    overflow: hidden;
}

#dayModal .modal-header {
    background: #E83842; /* Fallback, wird dynamisch überschrieben */
    color: #fff;
    border: none;
    justify-content: center;
}

#dayModal .modal-header .modal-title {
    text-align: center;
    width: 100%;
}

#dayModal .modal-body {
    padding: 30px;
}

#dayModal .modal-body img {
    max-height: 300px;
}

#dayModal .modal-body h3 {
    color: #E83842; /* Fallback, wird dynamisch überschrieben */
}

#dayModal .modal-body p {
    margin-bottom: 10px;
}

#dayModal .modal-body .day-title {
    color: #E83842; /* Fallback, wird dynamisch überschrieben */
}

#dayModal .modal-body .short-text {
    font-size: 1.1rem;
    color: #666;
}

#dayModal .modal-body .description {
    text-align: center;
    color: #555;
    line-height: 1.6;
}

/* Reduziere Abstände bei <p> Tags für kompaktere Darstellung */
#dayModal .modal-body .description p {
    margin-bottom: 10px;
}

#dayModal .modal-body .description p:last-child {
    margin-bottom: 0;
}

/* Day Link Button */
.day-link-button {
    display: inline-block;
    background: #E83842 !important; /* Fallback, wird dynamisch überschrieben */
    color: #fff !important;
    padding: 12px 30px;
    border-radius: 8px;
    text-decoration: none !important;
    font-weight: 600;
    font-size: 1.1rem;
    transition: transform 0.2s, box-shadow 0.2s;
    border: none;
    cursor: pointer;
}

.day-link-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    color: #fff !important;
    text-decoration: none !important;
    background: #E83842 !important; /* Fallback, wird dynamisch überschrieben */
}

.day-link-button:active {
    transform: translateY(0);
}

.coupon-code-container {
    background: #E83842; /* Fallback, wird dynamisch überschrieben */
    border-radius: 10px;
    text-align: center;
    padding: 1rem;
    margin-top: 1rem;
}

.coupon-code-container h4 {
    font-size: 1.1rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0.5rem;
}

.coupon-code {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    font-size: 1.5rem;
    font-weight: bold;
    color: #E83842; /* Fallback, wird dynamisch überschrieben */
    letter-spacing: 2px;
    cursor: pointer;
}

.coupon-code-container small {
    color: #fff;
    opacity: 0.9;
    display: block;
    margin-top: 0.5rem;
}

.coupon-code.copied {
    color: #28a745 !important;
}

/* Cookie Consent Modal Styles */
#adventConsentModal .modal-title {
	color: #212529;
}

#adventConsentModal .modal-body {
	color: #212529;
}

#adventConsentModal .modal-body a {
	color: #0d6efd;
	text-decoration: underline;
}

#adventConsentModal .modal-body a:hover {
	color: #0a58ca;
}

#adventConsentModal .modal-body strong {
	color: #212529;
}

/* Badge Styles für Consent Modal */
#adventConsentModal .badge.text-bg-secondary {
	background-color: #6c757d !important;
	color: #fff !important;
}

/* Form Switch Styles für Consent Modal */
#adventConsentModal .form-check {
	display: flex;
	align-items: center;
}

#adventConsentModal .form-switch {
	padding-left: 2.5em;
}

#adventConsentModal .form-switch .form-check-input {
	width: 2em !important;
	height: 1em !important;
	margin-left: -2.5em !important;
	margin-top: 0 !important;
	background-color: #dee2e6 !important;
	border: 1px solid #ced4da !important;
	border-radius: 2em !important;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background-position 0.15s ease-in-out !important;
	cursor: pointer !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	visibility: visible !important;
	opacity: 1 !important;
	display: block !important;
	position: relative !important;
}

#adventConsentModal .form-switch .form-check-input:checked {
	background-color: #0d6efd !important;
	border-color: #0d6efd !important;
	background-position: right center !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}

#adventConsentModal .form-switch .form-check-input:focus {
	border-color: #86b7fe !important;
	outline: 0 !important;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25) !important;
}

/* Legal Text */
.legal-text-content {
	margin-top: 60px;
}

.legal-text-content h2 {
	margin-top: 40px;
}

@media screen and (max-width: 767px) {
	.legal-text-content {
		margin-top: 40px;
	}

	.legal-text-content h2 {
		margin-top: 30px;
	}
}

/* footer */
#footer  {  
	color: var(--ob-footer-color);
    background-color: var(--ob-footer-background-color);
	font-size: var(--ob-footer-font-size);
	line-height: var(--ob-footer-line-height);
}

#footer a,
#footer a:hover,
#footer a:focus,
#footer a:active,
#footer a:visited {
	color: var(--ob-footer-color);
	text-decoration: none;
}

#footer a:hover,
#footer a:focus {
	color: var(--ob-footer-color-hover);
	text-decoration: underline;
}

#footer .footer-top {
    padding: 30px 0;
    background-color: var(--ob-color-accent);
	color: #fff;
}

#footer .footer-top .footer-top-links {
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
}

#footer .footer-top .footer-top-links a {
	color: #fff;
	font-weight: 600;
    transition: 0.3s;
    display: inline-block;
    line-height: 1;
}

#footer .footer-top .footer-top-links a:hover,
#footer .footer-top .footer-top-links a:focus {
    text-decoration: none;
    color: rgba(255,255,255,0.85);
}

#footer .footer-top .footer-divider {
	margin: 40px 0;
}

#footer .footer-top .footer-logo {
	padding-top: 42px;
	filter: brightness(0) invert(1);
	width: 200px;
	height: auto;
}

#footer .footer-top h4 {
    position: relative;
    margin-bottom: 25px;
}

#footer .footer-top .footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer .footer-top .footer-links ul li:first-child {
    padding-top: 0;
}

#footer .footer-top .footer-links ul li {
    padding: 7px 0;
    display: flex;
    align-items: center;
}

#footer .footer-top .footer-links ul > li:last-child {
    padding-bottom: 0;
}

#footer .footer-top .footer-links ul i {
    padding-right: 2px;
    color: #fff;
    font-size: 18px;
    line-height: 1;
}

#footer .footer-top .footer-links ul a {
	color: #fff;
    transition: 0.3s;
    display: inline-block;
    line-height: 1;
}

#footer .footer-top .footer-links ul a:hover,
#footer .footer-top .footer-links ul a:focus {
    text-decoration: none;
    color: rgba(255,255,255,0.85);
}

#footer .footer-bottom {
    padding: 20px 0;
    color: var(--ob-footer-color);
	font-size: 13px;
	display: flex;
	align-items: center;
}

#footer .copyright {
	flex-grow: 1;
}

#footer .legal {

}

@media screen and (max-width: 1199px) {
	#footer .row > div[class^='col-']:nth-child(n+3) {
		margin-top: 60px;
	}	
	
	#footer .footer-top .footer-logo {
		padding-top: 30px;
	}
}

@media screen and (max-width: 991px) {
	#footer .row > div[class^='col-']:nth-child(n+3) {
		margin-top: 50px;
	}	
}

@media screen and (max-width: 767px) {
	#footer .row > div[class^='col-']:not(:first-child) {
		margin-top: 40px;
	}
	
	#footer .footer-top {
		padding: 25px 0;
	}
	
	#footer .footer-top .footer-top-links {
		text-align: left;
	}
	
	#footer .footer-top .footer-divider {
		margin: 30px 0;
	}
	
	#footer .footer-top .footer-logo {
		padding-top: 0;
	}
	
	#footer .footer-top h4 {
		margin-bottom: 20px;
	}

	#footer .footer-bottom {
		flex-direction: column;
		justify-content: center;
	}
	
	#footer .copyright {
		flex-grow: 0;
	}
}

@media screen and (max-width: 575px) {
	#footer .footer-top h4 {
		margin-bottom: 15px;
	}
}

/* lines */
hr {
	margin: 0;
	background-color: var(--ob-color-dark-grey);
	opacity: 1;
}

/* buttons */
.btn {
	border-radius: var(--ob-border-radius);	
}

.btn:hover {
	text-decoration: none;
}

.btn-bi {
	color: #fff;
    background-color: var(--ob-color-accent);
    border-color: var(--ob-color-accent);
}

.btn-bi:hover {
    color: #fff;
    background-color: var(--ob-color-hover);
    border-color: var(--ob-color-hover);
	text-decoration: none;
}

.btn-bi-small {
	line-height: 1.3;
    padding: 0.225rem 0.45rem;
    font-size: 0.85rem;
}

.btn-outline {
	background-color: rgba(255,255,255,0);
	border: 1px solid #fff;
}

.btn-outline:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: var(--ob-color-accent) !important;
	text-decoration: none !important;
}

.btn-check:focus+.btn-bi, 
.btn-bi:focus,
.btn-outline:focus {
    outline: 0;
    box-shadow: none;
}

.sidebar-widget .btn,
.footer-top .btn {
	font-size: var(--ob-footer-font-size);
	line-height: var(--ob-footer-line-height);
	padding: 0.275rem 0.55rem;
}

/* forms */
.form-control {
    border-radius: var(--ob-border-radius);	
}

.form-label {
	font-size: 15px;
	line-height: 21px;
	font-weight: 600;
    margin-bottom: 6px;
}

.form-label small {
	font-weight: 400;
}

form .error {
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	margin: 4px 0px;
}

.form-control {
    border: none;
	border-left: 1px solid var(--ob-color-grey);
	border-bottom: 1px solid var(--ob-color-grey);
    border-radius: 0px;
    transition: none;
}

.form-check {
	display: block;
	position: relative;
	padding-left: 0px;
	cursor: pointer;
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}

.form-check .form-check-input {
    margin-left: 0px;
}

.form-check .form-check-label {
	margin-left: 26px;
    display: inline-block;
	cursor: pointer;	
}

input[type=checkbox],
input[type=radio] {
    position: absolute;
    visibility: hidden;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 0;
    box-sizing: border-box;
    padding: 0px;
	margin: 0px;
}

input[type=checkbox] + span:before,
input[type=radio] + span:before {
    display: block;
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 3px;
    left: 0px;
    border: 2px solid var(--ob-color-hover);
    border-radius: 4px;
	z-index: 1;
}

input[type=checkbox] + span:after,
input[type=radio] + span:after {
    display: block;
    position: absolute;
	content: '';
    height: 12px;
    width: 12px;
    top: 7px;
    left: 4px;
    visibility: hidden;
    background-color: var(--ob-color-hover);  
	z-index: 1;
}

input[type=checkbox]:checked + span:before,
input[type=radio]:checked + span:before {
    background: transparent;
}

input[type=checkbox]:checked + span:after,
input[type=radio]:checked + span:after {
    visibility: visible;
}	

/* steps */
.steps {
    position: relative;
    display: block;
    width: 100%;
}

.steps ul {
    display: block;
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.steps > ul > li {
	margin-right: 0;
    float: left;
    width: 25%;
    display: block;
    padding: 0;
}

.steps > ul > li span, 
.steps > ul > li.disabled span,
.steps > ul > li a, 
.steps > ul > li a:hover,
.steps > ul > li a:focus,
.steps > ul > li a:active,
.steps > ul > li a:visited,
.steps > ul > li.disabled a,
.steps > ul > li.disabled a:hover,
.steps > ul > li.disabled a:focus,
.steps > ul > li.disabled a:active,
.steps > ul > li.disabled a:visited {
    display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
    margin: 0 0.5em 0.5em;
	width: auto;
    padding: 1em 1em;
    text-decoration: none;
	background: var(--ob-color-grey);
    color: var(--ob-color-text);
    cursor: default;
}

.steps > ul > li.current span,
.steps > ul > li.current a,
.steps > ul > li.current a:hover,
.steps > ul > li.current a:focus,
.steps > ul > li.current a:active,
.steps > ul > li.current a:visited {
    outline: none;
	background: var(--ob-color-hover);
	color: #fff;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
    cursor: pointer;
    outline-offset: -7px;
}

/* lists */
ul, ol {
	margin-bottom: 0;
}
	

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {

}

/* pagination */
.page-item .page-link,
.page-item .page-link:visited {
	text-transform: uppercase;
	text-decoration: none;
	color: var(--ob-color-text);	
}

.page-item.active .page-link {
    background-color: var(--ob-color-hover);
    border-color: var(--ob-color-hover);
}

.page-item .page-link:hover {
    color: #fff;
	text-decoration: none;
    background-color: var(--ob-color-accent);
    border-color: var(--ob-color-accent);
}

.page-item:not(:last-child) .page-link {
    margin-right: 3px;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media screen and (max-width: 1199px) {
	.pagination {
		display: inline;
	}
	
	.page-item  {
		display: inline-block;	
	}
	
	.page-item .page-link {
		margin-top: 3px;
	}
}

/* jQuery UI */
.ui-autocomplete.ui-front {
	z-index: 1100;
}

/* Alerts */
.alert {
	padding-top: 8px;
	padding-bottom: 8px;
  padding-left: 30px;
  font-size: 13px;
}

.alert span {
  cursor: pointer;
}

.alert:not(.alert-dismissible) {
  padding-right: 30px;
}

.alert.alert-dismissable {
  padding-right: 44px;
}

.alert-inverse {
  background-color: #333333;
  border-color: transparent;
  color: #ffffff;
}

.alert-inverse hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-inverse .alert-link {
  color: #e6e6e6;
}

.growl-animated.alert-inverse {
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.5);
}

.growl-animated.alert-info {
  box-shadow: 0 0 5px rgba(33, 150, 243, 0.5);
}

.growl-animated.alert-success {
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
}

.growl-animated.alert-warning {
  box-shadow: 0 0 5px rgba(255, 193, 7, 0.5);
}

.growl-animated.alert-danger {
  box-shadow: 0 0 5px rgba(244, 67, 54, 0.5);
}

.alert-link {
  color: #fff !important;
}

/* Glider */
.glider-next, 
.glider-prev {
    top: 50%;
	transform: translateY(-50%);
	color: var(--ob-color-text);
}

.glider-next {
    right: -50px;
}

.glider-prev {
    left: -50px;
}


/* =============================================================================
 * margin + padding classes
 * ========================================================================== */

.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mt-110{margin-top:110px!important}.mt-120{margin-top:120px!important}.mt-130{margin-top:130px!important}.mt-140{margin-top:140px!important}.mt-150{margin-top:150px!important}.mt-160{margin-top:160px!important}.mt-170{margin-top:170px!important}.mt-180{margin-top:180px!important}.mt-190{margin-top:190px!important}.mt-200{margin-top:200px!important}
.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.mb-110{margin-bottom:110px!important}.mb-120{margin-bottom:120px!important}.mb-130{margin-bottom:130px!important}.mb-140{margin-bottom:140px!important}.mb-150{margin-bottom:150px!important}.mb-160{margin-bottom:160px!important}.mb-170{margin-bottom:170px!important}.mb-180{margin-bottom:180px!important}.mb-190{margin-bottom:190px!important}.mb-200{margin-bottom:200px!important}
.ml-0{margin-left:0!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.ml-60{margin-left:60px!important}.ml-70{margin-left:70px!important}.ml-80{margin-left:80px!important}.ml-90{margin-left:90px!important}.ml-100{margin-left:100px!important}.ml-110{margin-left:110px!important}.ml-120{margin-left:120px!important}.ml-130{margin-left:130px!important}.ml-140{margin-left:140px!important}.ml-150{margin-left:150px!important}.ml-160{margin-left:160px!important}.ml-170{margin-left:170px!important}.ml-180{margin-left:180px!important}.ml-190{margin-left:190px!important}.ml-200{margin-left:200px!important}
.mr-0{margin-right:0!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mr-40{margin-right:40px!important}.mr-50{margin-right:50px!important}.mr-60{margin-right:60px!important}.mr-70{margin-right:70px!important}.mr-80{margin-right:80px!important}.mr-90{margin-right:90px!important}.mr-100{margin-right:100px!important}.mr-110{margin-right:110px!important}.mr-120{margin-right:120px!important}.mr-130{margin-right:130px!important}.mr-140{margin-right:140px!important}.mr-150{margin-right:150px!important}.mr-160{margin-right:160px!important}.mr-170{margin-right:170px!important}.mr-180{margin-right:180px!important}.mr-190{margin-right:190px!important}.mr-200{margin-right:200px!important}
.pt-0{padding-top:0!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-70{padding-top:70px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pt-110{padding-top:110px!important}.pt-120{padding-top:120px!important}.pt-130{padding-top:130px!important}.pt-140{padding-top:140px!important}.pt-150{padding-top:150px!important}.pt-160{padding-top:160px!important}.pt-170{padding-top:170px!important}.pt-180{padding-top:180px!important}.pt-190{padding-top:190px!important}.pt-200{padding-top:200px!important}
.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}.pb-110{padding-bottom:110px!important}.pb-120{padding-bottom:120px!important}.pb-130{padding-bottom:130px!important}.pb-140{padding-bottom:140px!important}.pb-150{padding-bottom:150px!important}.pb-160{padding-bottom:160px!important}.pb-170{padding-bottom:170px!important}.pb-180{padding-bottom:180px!important}.pb-190{padding-bottom:190px!important}.pb-200{padding-bottom:200px!important}
.pl-0{padding-left:0!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pl-60{padding-left:60px!important}.pl-70{padding-left:70px!important}.pl-80{padding-left:80px!important}.pl-90{padding-left:90px!important}.pl-100{padding-left:100px!important}.pl-110{padding-left:110px!important}.pl-120{padding-left:120px!important}.pl-130{padding-left:130px!important}.pl-140{padding-left:140px!important}.pl-150{padding-left:150px!important}.pl-160{padding-left:160px!important}.pl-170{padding-left:170px!important}.pl-180{padding-left:180px!important}.pl-190{padding-left:190px!important}.pl-200{padding-left:200px!important}
.pr-0{padding-right:0!important}.pr-5{padding-right:5px!important}.pr-10{padding-right:10px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.pr-60{padding-right:60px!important}.pr-70{padding-right:70px!important}.pr-80{padding-right:80px!important}.pr-90{padding-right:90px!important}.pr-100{padding-right:100px!important}.pr-110{padding-right:110px!important}.pr-120{padding-right:120px!important}.pr-130{padding-right:130px!important}.pr-140{padding-right:140px!important}.pr-150{padding-right:150px!important}.pr-160{padding-right:160px!important}.pr-170{padding-right:170px!important}.pr-180{padding-right:180px!important}.pr-190{padding-right:190px!important}.pr-200{padding-right:200px!important}
.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-20{padding:20px!important}.p-30{padding:30px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.p-80{padding:80px!important}.p-90{padding:90px!important}.p-100{padding:100px!important}.p-110{padding:110px!important}.p-120{padding:120px!important}.p-130{padding:130px!important}.p-140{padding:140px!important}.p-150{padding:150px!important}.p-160{padding:160px!important}.p-170{padding:170px!important}.p-180{padding:180px!important}.p-190{padding:190px!important}.p-200{padding:200px!important}
.m-0{margin: 0!important}
.mt-xxl{margin-top:80px!important;}.mt-xl{margin-top:70px!important;}.mt-l{margin-top:60px!important;}.mt-m{margin-top:50px!important;}.mt-s{margin-top:40px!important;}.mt-xs{margin-top:30px!important;}.mt-xxs{margin-top:20px!important;}
.mb-xxl{margin-bottom:80px!important;}.mb-xl{margin-bottom:70px!important;}.mb-l{margin-bottom:60px!important;}.mb-m{margin-bottom:50px!important;}.mb-s{margin-bottom:40px!important;}.mb-xs{margin-bottom:30px!important;}.mb-xxs{margin-bottom:20px!important;}
.pt-xxl{padding-top:170px!important;}.pt-xl{padding-top:150px!important;}.pt-l{padding-top:120px!important;}.pt-m{padding-top:100px!important;}.pt-s{padding-top:90px!important;}.pt-xs{padding-top:50px!important;}.pt-xxs{padding-top:30px!important;}
.pb-xxl{padding-bottom:170px!important;}.pb-xl{padding-bottom:150px!important;}.pb-l{padding-bottom:120px!important;}.pb-m{padding-bottom:100px!important;}.pb-s{padding-bottom:90px!important;}.pb-xs{padding-bottom:50px!important;}.pb-xxs{padding-bottom:30px!important;}

@media only screen and (min-device-width : 1200px) and (max-device-width : 1399px) {
	.mt-0-xl{margin-top:0!important}.mt-5-xl{margin-top:5px!important}.mt-10-xl{margin-top:10px!important}.mt-20-xl{margin-top:20px!important}.mt-30-xl{margin-top:30px!important}.mt-40-xl{margin-top:40px!important}.mt-50-xl{margin-top:50px!important}.mt-60-xl{margin-top:60px!important}.mt-70-xl{margin-top:70px!important}.mt-80-xl{margin-top:80px!important}.mt-90-xl{margin-top:90px!important}.mt-100-xl{margin-top:100px!important}.mt-110-xl{margin-top:110px!important}.mt-120-xl{margin-top:120px!important}.mt-130-xl{margin-top:130px!important}.mt-140-xl{margin-top:140px!important}.mt-150-xl{margin-top:150px!important}.mt-160-xl{margin-top:160px!important}.mt-170-xl{margin-top:170px!important}.mt-180-xl{margin-top:180px!important}.mt-190-xl{margin-top:190px!important}.mt-200-xl{margin-top:200px!important}
	.mb-0-xl{margin-bottom:0!important}.mb-5-xl{margin-bottom:5px!important}.mb-10-xl{margin-bottom:10px!important}.mb-20-xl{margin-bottom:20px!important}.mb-30-xl{margin-bottom:30px!important}.mb-40-xl{margin-bottom:40px!important}.mb-50-xl{margin-bottom:50px!important}.mb-60-xl{margin-bottom:60px!important}.mb-70-xl{margin-bottom:70px!important}.mb-80-xl{margin-bottom:80px!important}.mb-90-xl{margin-bottom:90px!important}.mb-100-xl{margin-bottom:100px!important}.mb-110-xl{margin-bottom:110px!important}.mb-120-xl{margin-bottom:120px!important}.mb-130-xl{margin-bottom:130px!important}.mb-140-xl{margin-bottom:140px!important}.mb-150-xl{margin-bottom:150px!important}.mb-160-xl{margin-bottom:160px!important}.mb-170-xl{margin-bottom:170px!important}.mb-180-xl{margin-bottom:180px!important}.mb-190-xl{margin-bottom:190px!important}.mb-200-xl{margin-bottom:200px!important}
	.ml-0-xl{margin-xleft:0!important}.ml-5-xl{margin-xleft:5px!important}.ml-10-xl{margin-xleft:10px!important}.ml-20-xl{margin-xleft:20px!important}.ml-30-xl{margin-xleft:30px!important}.ml-40-xl{margin-xleft:40px!important}.ml-50-xl{margin-xleft:50px!important}.ml-60-xl{margin-xleft:60px!important}.ml-70-xl{margin-xleft:70px!important}.ml-80-xl{margin-xleft:80px!important}.ml-90-xl{margin-xleft:90px!important}.ml-100-xl{margin-xleft:100px!important}.ml-110-xl{margin-xleft:110px!important}.ml-120-xl{margin-xleft:120px!important}.ml-130-xl{margin-xleft:130px!important}.ml-140-xl{margin-xleft:140px!important}.ml-150-xl{margin-xleft:150px!important}.ml-160-xl{margin-xleft:160px!important}.ml-170-xl{margin-xleft:170px!important}.ml-180-xl{margin-xleft:180px!important}.ml-190-xl{margin-xleft:190px!important}.ml-200-xl{margin-xleft:200px!important}
	.mr-0-xl{margin-right:0!important}.mr-5-xl{margin-right:5px!important}.mr-10-xl{margin-right:10px!important}.mr-20-xl{margin-right:20px!important}.mr-30-xl{margin-right:30px!important}.mr-40-xl{margin-right:40px!important}.mr-50-xl{margin-right:50px!important}.mr-60-xl{margin-right:60px!important}.mr-70-xl{margin-right:70px!important}.mr-80-xl{margin-right:80px!important}.mr-90-xl{margin-right:90px!important}.mr-100-xl{margin-right:100px!important}.mr-110-xl{margin-right:110px!important}.mr-120-xl{margin-right:120px!important}.mr-130-xl{margin-right:130px!important}.mr-140-xl{margin-right:140px!important}.mr-150-xl{margin-right:150px!important}.mr-160-xl{margin-right:160px!important}.mr-170-xl{margin-right:170px!important}.mr-180-xl{margin-right:180px!important}.mr-190-xl{margin-right:190px!important}.mr-200-xl{margin-right:200px!important}
	.pt-0-xl{padding-top:0!important}.pt-5-xl{padding-top:5px!important}.pt-10-xl{padding-top:10px!important}.pt-20-xl{padding-top:20px!important}.pt-30-xl{padding-top:30px!important}.pt-40-xl{padding-top:40px!important}.pt-50-xl{padding-top:50px!important}.pt-60-xl{padding-top:60px!important}.pt-70-xl{padding-top:70px!important}.pt-80-xl{padding-top:80px!important}.pt-90-xl{padding-top:90px!important}.pt-100-xl{padding-top:100px!important}.pt-110-xl{padding-top:110px!important}.pt-120-xl{padding-top:120px!important}.pt-130-xl{padding-top:130px!important}.pt-140-xl{padding-top:140px!important}.pt-150-xl{padding-top:150px!important}.pt-160-xl{padding-top:160px!important}.pt-170-xl{padding-top:170px!important}.pt-180-xl{padding-top:180px!important}.pt-190-xl{padding-top:190px!important}.pt-200-xl{padding-top:200px!important}
	.pb-0-xl{padding-bottom:0!important}.pb-5-xl{padding-bottom:5px!important}.pb-10-xl{padding-bottom:10px!important}.pb-20-xl{padding-bottom:20px!important}.pb-30-xl{padding-bottom:30px!important}.pb-40-xl{padding-bottom:40px!important}.pb-50-xl{padding-bottom:50px!important}.pb-60-xl{padding-bottom:60px!important}.pb-70-xl{padding-bottom:70px!important}.pb-80-xl{padding-bottom:80px!important}.pb-90-xl{padding-bottom:90px!important}.pb-100-xl{padding-bottom:100px!important}.pb-110-xl{padding-bottom:110px!important}.pb-120-xl{padding-bottom:120px!important}.pb-130-xl{padding-bottom:130px!important}.pb-140-xl{padding-bottom:140px!important}.pb-150-xl{padding-bottom:150px!important}.pb-160-xl{padding-bottom:160px!important}.pb-170-xl{padding-bottom:170px!important}.pb-180-xl{padding-bottom:180px!important}.pb-190-xl{padding-bottom:190px!important}.pb-200-xl{padding-bottom:200px!important}
	.pl-0-xl{padding-xleft:0!important}.pl-5-xl{padding-xleft:5px!important}.pl-10-xl{padding-xleft:10px!important}.pl-20-xl{padding-xleft:20px!important}.pl-30-xl{padding-xleft:30px!important}.pl-40-xl{padding-xleft:40px!important}.pl-50-xl{padding-xleft:50px!important}.pl-60-xl{padding-xleft:60px!important}.pl-70-xl{padding-xleft:70px!important}.pl-80-xl{padding-xleft:80px!important}.pl-90-xl{padding-xleft:90px!important}.pl-100-xl{padding-xleft:100px!important}.pl-110-xl{padding-xleft:110px!important}.pl-120-xl{padding-xleft:120px!important}.pl-130-xl{padding-xleft:130px!important}.pl-140-xl{padding-xleft:140px!important}.pl-150-xl{padding-xleft:150px!important}.pl-160-xl{padding-xleft:160px!important}.pl-170-xl{padding-xleft:170px!important}.pl-180-xl{padding-xleft:180px!important}.pl-190-xl{padding-xleft:190px!important}.pl-200-xl{padding-xleft:200px!important}
	.pr-0-xl{padding-right:0!important}.pr-5-xl{padding-right:5px!important}.pr-10-xl{padding-right:10px!important}.pr-20-xl{padding-right:20px!important}.pr-30-xl{padding-right:30px!important}.pr-40-xl{padding-right:40px!important}.pr-50-xl{padding-right:50px!important}.pr-60-xl{padding-right:60px!important}.pr-70-xl{padding-right:70px!important}.pr-80-xl{padding-right:80px!important}.pr-90-xl{padding-right:90px!important}.pr-100-xl{padding-right:100px!important}.pr-110-xl{padding-right:110px!important}.pr-120-xl{padding-right:120px!important}.pr-130-xl{padding-right:130px!important}.pr-140-xl{padding-right:140px!important}.pr-150-xl{padding-right:150px!important}.pr-160-xl{padding-right:160px!important}.pr-170-xl{padding-right:170px!important}.pr-180-xl{padding-right:180px!important}.pr-190-xl{padding-right:190px!important}.pr-200-xl{padding-right:200px!important}
	.p-0-xl{padding:0!important}.p-5-xl{padding:5px!important}.p-10-xl{padding:10px!important}.p-20-xl{padding:20px!important}.p-30-xl{padding:30px!important}.p-40-xl{padding:40px!important}.p-50-xl{padding:50px!important}.p-60-xl{padding:60px!important}.p-70-xl{padding:70px!important}.p-80-xl{padding:80px!important}.p-90-xl{padding:90px!important}.p-100-xl{padding:100px!important}.p-110-xl{padding:110px!important}.p-120-xl{padding:120px!important}.p-130-xl{padding:130px!important}.p-140-xl{padding:140px!important}.p-150-xl{padding:150px!important}.p-160-xl{padding:160px!important}.p-170-xl{padding:170px!important}.p-180-xl{padding:180px!important}.p-190-xl{padding:190px!important}.p-200-xl{padding:200px!important}
	.mt-xxl{margin-top:60px!important;}.mt-xl{margin-top:50px!important;}.mt-xl{margin-top:40px!important;}.mt-m{margin-top:30px!important;}.mt-s{margin-top:25px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}
	.mb-xxl{margin-bottom:60px!important;}.mb-xl{margin-bottom:50px!important;}.mb-xl{margin-bottom:40px!important;}.mb-m{margin-bottom:30px!important;}.mb-s{margin-bottom:25px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}
	.pt-xxl{padding-top:130px!important;}.pt-xl{padding-top:110px!important;}.pt-xl{padding-top:100px!important;}.pt-m{padding-top:80px!important;}.pt-s{padding-top:70px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:130px!important;}.pb-xl{padding-bottom:110px!important;}.pb-xl{padding-bottom:100px!important;}.pb-m{padding-bottom:80px!important;}.pb-s{padding-bottom:70px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
}

@media only screen and (min-device-width : 992px) and (max-device-width : 1199px) {
	.mt-0-lg{margin-top:0!important}.mt-5-lg{margin-top:5px!important}.mt-10-lg{margin-top:10px!important}.mt-20-lg{margin-top:20px!important}.mt-30-lg{margin-top:30px!important}.mt-40-lg{margin-top:40px!important}.mt-50-lg{margin-top:50px!important}.mt-60-lg{margin-top:60px!important}.mt-70-lg{margin-top:70px!important}.mt-80-lg{margin-top:80px!important}.mt-90-lg{margin-top:90px!important}.mt-100-lg{margin-top:100px!important}.mt-110-lg{margin-top:110px!important}.mt-120-lg{margin-top:120px!important}.mt-130-lg{margin-top:130px!important}.mt-140-lg{margin-top:140px!important}.mt-150-lg{margin-top:150px!important}.mt-160-lg{margin-top:160px!important}.mt-170-lg{margin-top:170px!important}.mt-180-lg{margin-top:180px!important}.mt-190-lg{margin-top:190px!important}.mt-200-lg{margin-top:200px!important}
	.mb-0-lg{margin-bottom:0!important}.mb-5-lg{margin-bottom:5px!important}.mb-10-lg{margin-bottom:10px!important}.mb-20-lg{margin-bottom:20px!important}.mb-30-lg{margin-bottom:30px!important}.mb-40-lg{margin-bottom:40px!important}.mb-50-lg{margin-bottom:50px!important}.mb-60-lg{margin-bottom:60px!important}.mb-70-lg{margin-bottom:70px!important}.mb-80-lg{margin-bottom:80px!important}.mb-90-lg{margin-bottom:90px!important}.mb-100-lg{margin-bottom:100px!important}.mb-110-lg{margin-bottom:110px!important}.mb-120-lg{margin-bottom:120px!important}.mb-130-lg{margin-bottom:130px!important}.mb-140-lg{margin-bottom:140px!important}.mb-150-lg{margin-bottom:150px!important}.mb-160-lg{margin-bottom:160px!important}.mb-170-lg{margin-bottom:170px!important}.mb-180-lg{margin-bottom:180px!important}.mb-190-lg{margin-bottom:190px!important}.mb-200-lg{margin-bottom:200px!important}
	.ml-0-lg{margin-lgeft:0!important}.ml-5-lg{margin-lgeft:5px!important}.ml-10-lg{margin-lgeft:10px!important}.ml-20-lg{margin-lgeft:20px!important}.ml-30-lg{margin-lgeft:30px!important}.ml-40-lg{margin-lgeft:40px!important}.ml-50-lg{margin-lgeft:50px!important}.ml-60-lg{margin-lgeft:60px!important}.ml-70-lg{margin-lgeft:70px!important}.ml-80-lg{margin-lgeft:80px!important}.ml-90-lg{margin-lgeft:90px!important}.ml-100-lg{margin-lgeft:100px!important}.ml-110-lg{margin-lgeft:110px!important}.ml-120-lg{margin-lgeft:120px!important}.ml-130-lg{margin-lgeft:130px!important}.ml-140-lg{margin-lgeft:140px!important}.ml-150-lg{margin-lgeft:150px!important}.ml-160-lg{margin-lgeft:160px!important}.ml-170-lg{margin-lgeft:170px!important}.ml-180-lg{margin-lgeft:180px!important}.ml-190-lg{margin-lgeft:190px!important}.ml-200-lg{margin-lgeft:200px!important}
	.mr-0-lg{margin-right:0!important}.mr-5-lg{margin-right:5px!important}.mr-10-lg{margin-right:10px!important}.mr-20-lg{margin-right:20px!important}.mr-30-lg{margin-right:30px!important}.mr-40-lg{margin-right:40px!important}.mr-50-lg{margin-right:50px!important}.mr-60-lg{margin-right:60px!important}.mr-70-lg{margin-right:70px!important}.mr-80-lg{margin-right:80px!important}.mr-90-lg{margin-right:90px!important}.mr-100-lg{margin-right:100px!important}.mr-110-lg{margin-right:110px!important}.mr-120-lg{margin-right:120px!important}.mr-130-lg{margin-right:130px!important}.mr-140-lg{margin-right:140px!important}.mr-150-lg{margin-right:150px!important}.mr-160-lg{margin-right:160px!important}.mr-170-lg{margin-right:170px!important}.mr-180-lg{margin-right:180px!important}.mr-190-lg{margin-right:190px!important}.mr-200-lg{margin-right:200px!important}
	.pt-0-lg{padding-top:0!important}.pt-5-lg{padding-top:5px!important}.pt-10-lg{padding-top:10px!important}.pt-20-lg{padding-top:20px!important}.pt-30-lg{padding-top:30px!important}.pt-40-lg{padding-top:40px!important}.pt-50-lg{padding-top:50px!important}.pt-60-lg{padding-top:60px!important}.pt-70-lg{padding-top:70px!important}.pt-80-lg{padding-top:80px!important}.pt-90-lg{padding-top:90px!important}.pt-100-lg{padding-top:100px!important}.pt-110-lg{padding-top:110px!important}.pt-120-lg{padding-top:120px!important}.pt-130-lg{padding-top:130px!important}.pt-140-lg{padding-top:140px!important}.pt-150-lg{padding-top:150px!important}.pt-160-lg{padding-top:160px!important}.pt-170-lg{padding-top:170px!important}.pt-180-lg{padding-top:180px!important}.pt-190-lg{padding-top:190px!important}.pt-200-lg{padding-top:200px!important}
	.pb-0-lg{padding-bottom:0!important}.pb-5-lg{padding-bottom:5px!important}.pb-10-lg{padding-bottom:10px!important}.pb-20-lg{padding-bottom:20px!important}.pb-30-lg{padding-bottom:30px!important}.pb-40-lg{padding-bottom:40px!important}.pb-50-lg{padding-bottom:50px!important}.pb-60-lg{padding-bottom:60px!important}.pb-70-lg{padding-bottom:70px!important}.pb-80-lg{padding-bottom:80px!important}.pb-90-lg{padding-bottom:90px!important}.pb-100-lg{padding-bottom:100px!important}.pb-110-lg{padding-bottom:110px!important}.pb-120-lg{padding-bottom:120px!important}.pb-130-lg{padding-bottom:130px!important}.pb-140-lg{padding-bottom:140px!important}.pb-150-lg{padding-bottom:150px!important}.pb-160-lg{padding-bottom:160px!important}.pb-170-lg{padding-bottom:170px!important}.pb-180-lg{padding-bottom:180px!important}.pb-190-lg{padding-bottom:190px!important}.pb-200-lg{padding-bottom:200px!important}
	.pl-0-lg{padding-lgeft:0!important}.pl-5-lg{padding-lgeft:5px!important}.pl-10-lg{padding-lgeft:10px!important}.pl-20-lg{padding-lgeft:20px!important}.pl-30-lg{padding-lgeft:30px!important}.pl-40-lg{padding-lgeft:40px!important}.pl-50-lg{padding-lgeft:50px!important}.pl-60-lg{padding-lgeft:60px!important}.pl-70-lg{padding-lgeft:70px!important}.pl-80-lg{padding-lgeft:80px!important}.pl-90-lg{padding-lgeft:90px!important}.pl-100-lg{padding-lgeft:100px!important}.pl-110-lg{padding-lgeft:110px!important}.pl-120-lg{padding-lgeft:120px!important}.pl-130-lg{padding-lgeft:130px!important}.pl-140-lg{padding-lgeft:140px!important}.pl-150-lg{padding-lgeft:150px!important}.pl-160-lg{padding-lgeft:160px!important}.pl-170-lg{padding-lgeft:170px!important}.pl-180-lg{padding-lgeft:180px!important}.pl-190-lg{padding-lgeft:190px!important}.pl-200-lg{padding-lgeft:200px!important}
	.pr-0-lg{padding-right:0!important}.pr-5-lg{padding-right:5px!important}.pr-10-lg{padding-right:10px!important}.pr-20-lg{padding-right:20px!important}.pr-30-lg{padding-right:30px!important}.pr-40-lg{padding-right:40px!important}.pr-50-lg{padding-right:50px!important}.pr-60-lg{padding-right:60px!important}.pr-70-lg{padding-right:70px!important}.pr-80-lg{padding-right:80px!important}.pr-90-lg{padding-right:90px!important}.pr-100-lg{padding-right:100px!important}.pr-110-lg{padding-right:110px!important}.pr-120-lg{padding-right:120px!important}.pr-130-lg{padding-right:130px!important}.pr-140-lg{padding-right:140px!important}.pr-150-lg{padding-right:150px!important}.pr-160-lg{padding-right:160px!important}.pr-170-lg{padding-right:170px!important}.pr-180-lg{padding-right:180px!important}.pr-190-lg{padding-right:190px!important}.pr-200-lg{padding-right:200px!important}
	.p-0-lg{padding:0!important}.p-5-lg{padding:5px!important}.p-10-lg{padding:10px!important}.p-20-lg{padding:20px!important}.p-30-lg{padding:30px!important}.p-40-lg{padding:40px!important}.p-50-lg{padding:50px!important}.p-60-lg{padding:60px!important}.p-70-lg{padding:70px!important}.p-80-lg{padding:80px!important}.p-90-lg{padding:90px!important}.p-100-lg{padding:100px!important}.p-110-lg{padding:110px!important}.p-120-lg{padding:120px!important}.p-130-lg{padding:130px!important}.p-140-lg{padding:140px!important}.p-150-lg{padding:150px!important}.p-160-lg{padding:160px!important}.p-170-lg{padding:170px!important}.p-180-lg{padding:180px!important}.p-190-lg{padding:190px!important}.p-200-lg{padding:200px!important}
	.mt-xxl{margin-top:60px!important;}.mt-xl{margin-top:50px!important;}.mt-lg{margin-top:40px!important;}.mt-m{margin-top:30px!important;}.mt-s{margin-top:25px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}
	.mb-xxl{margin-bottom:60px!important;}.mb-xl{margin-bottom:50px!important;}.mb-lg{margin-bottom:40px!important;}.mb-m{margin-bottom:30px!important;}.mb-s{margin-bottom:25px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}
	.pt-xxl{padding-top:130px!important;}.pt-xl{padding-top:110px!important;}.pt-lg{padding-top:100px!important;}.pt-m{padding-top:80px!important;}.pt-s{padding-top:70px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:130px!important;}.pb-xl{padding-bottom:110px!important;}.pb-lg{padding-bottom:100px!important;}.pb-m{padding-bottom:80px!important;}.pb-s{padding-bottom:70px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {
	.mt-0-md{margin-top:0!important}.mt-5-md{margin-top:5px!important}.mt-10-md{margin-top:10px!important}.mt-20-md{margin-top:20px!important}.mt-30-md{margin-top:30px!important}.mt-40-md{margin-top:40px!important}.mt-50-md{margin-top:50px!important}.mt-60-md{margin-top:60px!important}.mt-70-md{margin-top:70px!important}.mt-80-md{margin-top:80px!important}.mt-90-md{margin-top:90px!important}.mt-100-md{margin-top:100px!important}.mt-110-md{margin-top:110px!important}.mt-120-md{margin-top:120px!important}.mt-130-md{margin-top:130px!important}.mt-140-md{margin-top:140px!important}.mt-150-md{margin-top:150px!important}.mt-160-md{margin-top:160px!important}.mt-170-md{margin-top:170px!important}.mt-180-md{margin-top:180px!important}.mt-190-md{margin-top:190px!important}.mt-200-md{margin-top:200px!important}
	.mb-0-md{margin-bottom:0!important}.mb-5-md{margin-bottom:5px!important}.mb-10-md{margin-bottom:10px!important}.mb-20-md{margin-bottom:20px!important}.mb-30-md{margin-bottom:30px!important}.mb-40-md{margin-bottom:40px!important}.mb-50-md{margin-bottom:50px!important}.mb-60-md{margin-bottom:60px!important}.mb-70-md{margin-bottom:70px!important}.mb-80-md{margin-bottom:80px!important}.mb-90-md{margin-bottom:90px!important}.mb-100-md{margin-bottom:100px!important}.mb-110-md{margin-bottom:110px!important}.mb-120-md{margin-bottom:120px!important}.mb-130-md{margin-bottom:130px!important}.mb-140-md{margin-bottom:140px!important}.mb-150-md{margin-bottom:150px!important}.mb-160-md{margin-bottom:160px!important}.mb-170-md{margin-bottom:170px!important}.mb-180-md{margin-bottom:180px!important}.mb-190-md{margin-bottom:190px!important}.mb-200-md{margin-bottom:200px!important}
	.ml-0-md{margin-left:0!important}.ml-5-md{margin-left:5px!important}.ml-10-md{margin-left:10px!important}.ml-20-md{margin-left:20px!important}.ml-30-md{margin-left:30px!important}.ml-40-md{margin-left:40px!important}.ml-50-md{margin-left:50px!important}.ml-60-md{margin-left:60px!important}.ml-70-md{margin-left:70px!important}.ml-80-md{margin-left:80px!important}.ml-90-md{margin-left:90px!important}.ml-100-md{margin-left:100px!important}.ml-110-md{margin-left:110px!important}.ml-120-md{margin-left:120px!important}.ml-130-md{margin-left:130px!important}.ml-140-md{margin-left:140px!important}.ml-150-md{margin-left:150px!important}.ml-160-md{margin-left:160px!important}.ml-170-md{margin-left:170px!important}.ml-180-md{margin-left:180px!important}.ml-190-md{margin-left:190px!important}.ml-200-md{margin-left:200px!important}
	.mr-0-md{margin-right:0!important}.mr-5-md{margin-right:5px!important}.mr-10-md{margin-right:10px!important}.mr-20-md{margin-right:20px!important}.mr-30-md{margin-right:30px!important}.mr-40-md{margin-right:40px!important}.mr-50-md{margin-right:50px!important}.mr-60-md{margin-right:60px!important}.mr-70-md{margin-right:70px!important}.mr-80-md{margin-right:80px!important}.mr-90-md{margin-right:90px!important}.mr-100-md{margin-right:100px!important}.mr-110-md{margin-right:110px!important}.mr-120-md{margin-right:120px!important}.mr-130-md{margin-right:130px!important}.mr-140-md{margin-right:140px!important}.mr-150-md{margin-right:150px!important}.mr-160-md{margin-right:160px!important}.mr-170-md{margin-right:170px!important}.mr-180-md{margin-right:180px!important}.mr-190-md{margin-right:190px!important}.mr-200-md{margin-right:200px!important}
	.pt-0-md{padding-top:0!important}.pt-5-md{padding-top:5px!important}.pt-10-md{padding-top:10px!important}.pt-20-md{padding-top:20px!important}.pt-30-md{padding-top:30px!important}.pt-40-md{padding-top:40px!important}.pt-50-md{padding-top:50px!important}.pt-60-md{padding-top:60px!important}.pt-70-md{padding-top:70px!important}.pt-80-md{padding-top:80px!important}.pt-90-md{padding-top:90px!important}.pt-100-md{padding-top:100px!important}.pt-110-md{padding-top:110px!important}.pt-120-md{padding-top:120px!important}.pt-130-md{padding-top:130px!important}.pt-140-md{padding-top:140px!important}.pt-150-md{padding-top:150px!important}.pt-160-md{padding-top:160px!important}.pt-170-md{padding-top:170px!important}.pt-180-md{padding-top:180px!important}.pt-190-md{padding-top:190px!important}.pt-200-md{padding-top:200px!important}
	.pb-0-md{padding-bottom:0!important}.pb-5-md{padding-bottom:5px!important}.pb-10-md{padding-bottom:10px!important}.pb-20-md{padding-bottom:20px!important}.pb-30-md{padding-bottom:30px!important}.pb-40-md{padding-bottom:40px!important}.pb-50-md{padding-bottom:50px!important}.pb-60-md{padding-bottom:60px!important}.pb-70-md{padding-bottom:70px!important}.pb-80-md{padding-bottom:80px!important}.pb-90-md{padding-bottom:90px!important}.pb-100-md{padding-bottom:100px!important}.pb-110-md{padding-bottom:110px!important}.pb-120-md{padding-bottom:120px!important}.pb-130-md{padding-bottom:130px!important}.pb-140-md{padding-bottom:140px!important}.pb-150-md{padding-bottom:150px!important}.pb-160-md{padding-bottom:160px!important}.pb-170-md{padding-bottom:170px!important}.pb-180-md{padding-bottom:180px!important}.pb-190-md{padding-bottom:190px!important}.pb-200-md{padding-bottom:200px!important}
	.pl-0-md{padding-left:0!important}.pl-5-md{padding-left:5px!important}.pl-10-md{padding-left:10px!important}.pl-20-md{padding-left:20px!important}.pl-30-md{padding-left:30px!important}.pl-40-md{padding-left:40px!important}.pl-50-md{padding-left:50px!important}.pl-60-md{padding-left:60px!important}.pl-70-md{padding-left:70px!important}.pl-80-md{padding-left:80px!important}.pl-90-md{padding-left:90px!important}.pl-100-md{padding-left:100px!important}.pl-110-md{padding-left:110px!important}.pl-120-md{padding-left:120px!important}.pl-130-md{padding-left:130px!important}.pl-140-md{padding-left:140px!important}.pl-150-md{padding-left:150px!important}.pl-160-md{padding-left:160px!important}.pl-170-md{padding-left:170px!important}.pl-180-md{padding-left:180px!important}.pl-190-md{padding-left:190px!important}.pl-200-md{padding-left:200px!important}
	.pr-0-md{padding-right:0!important}.pr-5-md{padding-right:5px!important}.pr-10-md{padding-right:10px!important}.pr-20-md{padding-right:20px!important}.pr-30-md{padding-right:30px!important}.pr-40-md{padding-right:40px!important}.pr-50-md{padding-right:50px!important}.pr-60-md{padding-right:60px!important}.pr-70-md{padding-right:70px!important}.pr-80-md{padding-right:80px!important}.pr-90-md{padding-right:90px!important}.pr-100-md{padding-right:100px!important}.pr-110-md{padding-right:110px!important}.pr-120-md{padding-right:120px!important}.pr-130-md{padding-right:130px!important}.pr-140-md{padding-right:140px!important}.pr-150-md{padding-right:150px!important}.pr-160-md{padding-right:160px!important}.pr-170-md{padding-right:170px!important}.pr-180-md{padding-right:180px!important}.pr-190-md{padding-right:190px!important}.pr-200-md{padding-right:200px!important}
	.p-0-md{padding:0!important}.p-5-md{padding:5px!important}.p-10-md{padding:10px!important}.p-20-md{padding:20px!important}.p-30-md{padding:30px!important}.p-40-md{padding:40px!important}.p-50-md{padding:50px!important}.p-60-md{padding:60px!important}.p-70-md{padding:70px!important}.p-80-md{padding:80px!important}.p-90-md{padding:90px!important}.p-100-md{padding:100px!important}.p-110-md{padding:110px!important}.p-120-md{padding:120px!important}.p-130-md{padding:130px!important}.p-140-md{padding:140px!important}.p-150-md{padding:150px!important}.p-160-md{padding:160px!important}.p-170-md{padding:170px!important}.p-180-md{padding:180px!important}.p-190-md{padding:190px!important}.p-200-md{padding:200px!important}
	.mt-xxl{margin-top:60px!important;}.mt-xl{margin-top:50px!important;}.mt-l{margin-top:40px!important;}.mt-md{margin-top:30px!important;}.mt-s{margin-top:25px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}
	.mb-xxl{margin-bottom:60px!important;}.mb-xl{margin-bottom:50px!important;}.mb-l{margin-bottom:40px!important;}.mb-md{margin-bottom:30px!important;}.mb-s{margin-bottom:25px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}
	.pt-xxl{padding-top:130px!important;}.pt-xl{padding-top:110px!important;}.pt-l{padding-top:100px!important;}.pt-md{padding-top:80px!important;}.pt-s{padding-top:70px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:130px!important;}.pb-xl{padding-bottom:110px!important;}.pb-l{padding-bottom:100px!important;}.pb-md{padding-bottom:80px!important;}.pb-s{padding-bottom:70px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
}

@media only screen and (min-device-width : 576px) and (max-device-width : 767px) {
	.mt-0-sm{margin-top:0!important}.mt-5-sm{margin-top:5px!important}.mt-10-sm{margin-top:10px!important}.mt-20-sm{margin-top:20px!important}.mt-30-sm{margin-top:30px!important}.mt-40-sm{margin-top:40px!important}.mt-50-sm{margin-top:50px!important}.mt-60-sm{margin-top:60px!important}.mt-70-sm{margin-top:70px!important}.mt-80-sm{margin-top:80px!important}.mt-90-sm{margin-top:90px!important}.mt-100-sm{margin-top:100px!important}.mt-110-sm{margin-top:110px!important}.mt-120-sm{margin-top:120px!important}.mt-130-sm{margin-top:130px!important}.mt-140-sm{margin-top:140px!important}.mt-150-sm{margin-top:150px!important}.mt-160-sm{margin-top:160px!important}.mt-170-sm{margin-top:170px!important}.mt-180-sm{margin-top:180px!important}.mt-190-sm{margin-top:190px!important}.mt-200-sm{margin-top:200px!important}
	.mb-0-sm{margin-bottom:0!important}.mb-5-sm{margin-bottom:5px!important}.mb-10-sm{margin-bottom:10px!important}.mb-20-sm{margin-bottom:20px!important}.mb-30-sm{margin-bottom:30px!important}.mb-40-sm{margin-bottom:40px!important}.mb-50-sm{margin-bottom:50px!important}.mb-60-sm{margin-bottom:60px!important}.mb-70-sm{margin-bottom:70px!important}.mb-80-sm{margin-bottom:80px!important}.mb-90-sm{margin-bottom:90px!important}.mb-100-sm{margin-bottom:100px!important}.mb-110-sm{margin-bottom:110px!important}.mb-120-sm{margin-bottom:120px!important}.mb-130-sm{margin-bottom:130px!important}.mb-140-sm{margin-bottom:140px!important}.mb-150-sm{margin-bottom:150px!important}.mb-160-sm{margin-bottom:160px!important}.mb-170-sm{margin-bottom:170px!important}.mb-180-sm{margin-bottom:180px!important}.mb-190-sm{margin-bottom:190px!important}.mb-200-sm{margin-bottom:200px!important}
	.ml-0-sm{margin-left:0!important}.ml-5-sm{margin-left:5px!important}.ml-10-sm{margin-left:10px!important}.ml-20-sm{margin-left:20px!important}.ml-30-sm{margin-left:30px!important}.ml-40-sm{margin-left:40px!important}.ml-50-sm{margin-left:50px!important}.ml-60-sm{margin-left:60px!important}.ml-70-sm{margin-left:70px!important}.ml-80-sm{margin-left:80px!important}.ml-90-sm{margin-left:90px!important}.ml-100-sm{margin-left:100px!important}.ml-110-sm{margin-left:110px!important}.ml-120-sm{margin-left:120px!important}.ml-130-sm{margin-left:130px!important}.ml-140-sm{margin-left:140px!important}.ml-150-sm{margin-left:150px!important}.ml-160-sm{margin-left:160px!important}.ml-170-sm{margin-left:170px!important}.ml-180-sm{margin-left:180px!important}.ml-190-sm{margin-left:190px!important}.ml-200-sm{margin-left:200px!important}
	.mr-0-sm{margin-right:0!important}.mr-5-sm{margin-right:5px!important}.mr-10-sm{margin-right:10px!important}.mr-20-sm{margin-right:20px!important}.mr-30-sm{margin-right:30px!important}.mr-40-sm{margin-right:40px!important}.mr-50-sm{margin-right:50px!important}.mr-60-sm{margin-right:60px!important}.mr-70-sm{margin-right:70px!important}.mr-80-sm{margin-right:80px!important}.mr-90-sm{margin-right:90px!important}.mr-100-sm{margin-right:100px!important}.mr-110-sm{margin-right:110px!important}.mr-120-sm{margin-right:120px!important}.mr-130-sm{margin-right:130px!important}.mr-140-sm{margin-right:140px!important}.mr-150-sm{margin-right:150px!important}.mr-160-sm{margin-right:160px!important}.mr-170-sm{margin-right:170px!important}.mr-180-sm{margin-right:180px!important}.mr-190-sm{margin-right:190px!important}.mr-200-sm{margin-right:200px!important}
	.pt-0-sm{padding-top:0!important}.pt-5-sm{padding-top:5px!important}.pt-10-sm{padding-top:10px!important}.pt-20-sm{padding-top:20px!important}.pt-30-sm{padding-top:30px!important}.pt-40-sm{padding-top:40px!important}.pt-50-sm{padding-top:50px!important}.pt-60-sm{padding-top:60px!important}.pt-70-sm{padding-top:70px!important}.pt-80-sm{padding-top:80px!important}.pt-90-sm{padding-top:90px!important}.pt-100-sm{padding-top:100px!important}.pt-110-sm{padding-top:110px!important}.pt-120-sm{padding-top:120px!important}.pt-130-sm{padding-top:130px!important}.pt-140-sm{padding-top:140px!important}.pt-150-sm{padding-top:150px!important}.pt-160-sm{padding-top:160px!important}.pt-170-sm{padding-top:170px!important}.pt-180-sm{padding-top:180px!important}.pt-190-sm{padding-top:190px!important}.pt-200-sm{padding-top:200px!important}
	.pb-0-sm{padding-bottom:0!important}.pb-5-sm{padding-bottom:5px!important}.pb-10-sm{padding-bottom:10px!important}.pb-20-sm{padding-bottom:20px!important}.pb-30-sm{padding-bottom:30px!important}.pb-40-sm{padding-bottom:40px!important}.pb-50-sm{padding-bottom:50px!important}.pb-60-sm{padding-bottom:60px!important}.pb-70-sm{padding-bottom:70px!important}.pb-80-sm{padding-bottom:80px!important}.pb-90-sm{padding-bottom:90px!important}.pb-100-sm{padding-bottom:100px!important}.pb-110-sm{padding-bottom:110px!important}.pb-120-sm{padding-bottom:120px!important}.pb-130-sm{padding-bottom:130px!important}.pb-140-sm{padding-bottom:140px!important}.pb-150-sm{padding-bottom:150px!important}.pb-160-sm{padding-bottom:160px!important}.pb-170-sm{padding-bottom:170px!important}.pb-180-sm{padding-bottom:180px!important}.pb-190-sm{padding-bottom:190px!important}.pb-200-sm{padding-bottom:200px!important}
	.pl-0-sm{padding-left:0!important}.pl-5-sm{padding-left:5px!important}.pl-10-sm{padding-left:10px!important}.pl-20-sm{padding-left:20px!important}.pl-30-sm{padding-left:30px!important}.pl-40-sm{padding-left:40px!important}.pl-50-sm{padding-left:50px!important}.pl-60-sm{padding-left:60px!important}.pl-70-sm{padding-left:70px!important}.pl-80-sm{padding-left:80px!important}.pl-90-sm{padding-left:90px!important}.pl-100-sm{padding-left:100px!important}.pl-110-sm{padding-left:110px!important}.pl-120-sm{padding-left:120px!important}.pl-130-sm{padding-left:130px!important}.pl-140-sm{padding-left:140px!important}.pl-150-sm{padding-left:150px!important}.pl-160-sm{padding-left:160px!important}.pl-170-sm{padding-left:170px!important}.pl-180-sm{padding-left:180px!important}.pl-190-sm{padding-left:190px!important}.pl-200-sm{padding-left:200px!important}
	.pr-0-sm{padding-right:0!important}.pr-5-sm{padding-right:5px!important}.pr-10-sm{padding-right:10px!important}.pr-20-sm{padding-right:20px!important}.pr-30-sm{padding-right:30px!important}.pr-40-sm{padding-right:40px!important}.pr-50-sm{padding-right:50px!important}.pr-60-sm{padding-right:60px!important}.pr-70-sm{padding-right:70px!important}.pr-80-sm{padding-right:80px!important}.pr-90-sm{padding-right:90px!important}.pr-100-sm{padding-right:100px!important}.pr-110-sm{padding-right:110px!important}.pr-120-sm{padding-right:120px!important}.pr-130-sm{padding-right:130px!important}.pr-140-sm{padding-right:140px!important}.pr-150-sm{padding-right:150px!important}.pr-160-sm{padding-right:160px!important}.pr-170-sm{padding-right:170px!important}.pr-180-sm{padding-right:180px!important}.pr-190-sm{padding-right:190px!important}.pr-200-sm{padding-right:200px!important}
	.p-0-sm{padding:0!important}.p-5-sm{padding:5px!important}.p-10-sm{padding:10px!important}.p-20-sm{padding:20px!important}.p-30-sm{padding:30px!important}.p-40-sm{padding:40px!important}.p-50-sm{padding:50px!important}.p-60-sm{padding:60px!important}.p-70-sm{padding:70px!important}.p-80-sm{padding:80px!important}.p-90-sm{padding:90px!important}.p-100-sm{padding:100px!important}.p-110-sm{padding:110px!important}.p-120-sm{padding:120px!important}.p-130-sm{padding:130px!important}.p-140-sm{padding:140px!important}.p-150-sm{padding:150px!important}.p-160-sm{padding:160px!important}.p-170-sm{padding:170px!important}.p-180-sm{padding:180px!important}.p-190-sm{padding:190px!important}.p-200-sm{padding:200px!important}
	.mt-xxl{margin-top:50px!important;}.mt-xl{margin-top:40px!important;}.mt-l{margin-top:30px!important;}.mt-m{margin-top:25px!important;}.mt-sm{margin-top:20px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}
	.mb-xxl{margin-bottom:50px!important;}.mb-xl{margin-bottom:40px!important;}.mb-l{margin-bottom:30px!important;}.mb-m{margin-bottom:25px!important;}.mb-sm{margin-bottom:20px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}
	.pt-xxl{padding-top:80px!important;}.pt-xl{padding-top:70px!important;}.pt-l{padding-top:70px!important;}.pt-m{padding-top:60px!important;}.pt-sm{padding-top:50px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:80px!important;}.pb-xl{padding-bottom:70px!important;}.pb-l{padding-bottom:70px!important;}.pb-m{padding-bottom:60px!important;}.pb-sm{padding-bottom:50px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
}

@media only screen and (max-device-width : 575px) {
	.mt-0-xs{margin-top:0!important}.mt-5-xs{margin-top:5px!important}.mt-10-xs{margin-top:10px!important}.mt-20-xs{margin-top:20px!important}.mt-30-xs{margin-top:30px!important}.mt-40-xs{margin-top:40px!important}.mt-50-xs{margin-top:50px!important}.mt-60-xs{margin-top:60px!important}.mt-70-xs{margin-top:70px!important}.mt-80-xs{margin-top:80px!important}.mt-90-xs{margin-top:90px!important}.mt-100-xs{margin-top:100px!important}.mt-110-xs{margin-top:110px!important}.mt-120-xs{margin-top:120px!important}.mt-130-xs{margin-top:130px!important}.mt-140-xs{margin-top:140px!important}.mt-150-xs{margin-top:150px!important}.mt-160-xs{margin-top:160px!important}.mt-170-xs{margin-top:170px!important}.mt-180-xs{margin-top:180px!important}.mt-190-xs{margin-top:190px!important}.mt-200-xs{margin-top:200px!important}
	.mb-0-xs{margin-bottom:0!important}.mb-5-xs{margin-bottom:5px!important}.mb-10-xs{margin-bottom:10px!important}.mb-20-xs{margin-bottom:20px!important}.mb-30-xs{margin-bottom:30px!important}.mb-40-xs{margin-bottom:40px!important}.mb-50-xs{margin-bottom:50px!important}.mb-60-xs{margin-bottom:60px!important}.mb-70-xs{margin-bottom:70px!important}.mb-80-xs{margin-bottom:80px!important}.mb-90-xs{margin-bottom:90px!important}.mb-100-xs{margin-bottom:100px!important}.mb-110-xs{margin-bottom:110px!important}.mb-120-xs{margin-bottom:120px!important}.mb-130-xs{margin-bottom:130px!important}.mb-140-xs{margin-bottom:140px!important}.mb-150-xs{margin-bottom:150px!important}.mb-160-xs{margin-bottom:160px!important}.mb-170-xs{margin-bottom:170px!important}.mb-180-xs{margin-bottom:180px!important}.mb-190-xs{margin-bottom:190px!important}.mb-200-xs{margin-bottom:200px!important}
	.ml-0-xs{margin-left:0!important}.ml-5-xs{margin-left:5px!important}.ml-10-xs{margin-left:10px!important}.ml-20-xs{margin-left:20px!important}.ml-30-xs{margin-left:30px!important}.ml-40-xs{margin-left:40px!important}.ml-50-xs{margin-left:50px!important}.ml-60-xs{margin-left:60px!important}.ml-70-xs{margin-left:70px!important}.ml-80-xs{margin-left:80px!important}.ml-90-xs{margin-left:90px!important}.ml-100-xs{margin-left:100px!important}.ml-110-xs{margin-left:110px!important}.ml-120-xs{margin-left:120px!important}.ml-130-xs{margin-left:130px!important}.ml-140-xs{margin-left:140px!important}.ml-150-xs{margin-left:150px!important}.ml-160-xs{margin-left:160px!important}.ml-170-xs{margin-left:170px!important}.ml-180-xs{margin-left:180px!important}.ml-190-xs{margin-left:190px!important}.ml-200-xs{margin-left:200px!important}
	.mr-0-xs{margin-right:0!important}.mr-5-xs{margin-right:5px!important}.mr-10-xs{margin-right:10px!important}.mr-20-xs{margin-right:20px!important}.mr-30-xs{margin-right:30px!important}.mr-40-xs{margin-right:40px!important}.mr-50-xs{margin-right:50px!important}.mr-60-xs{margin-right:60px!important}.mr-70-xs{margin-right:70px!important}.mr-80-xs{margin-right:80px!important}.mr-90-xs{margin-right:90px!important}.mr-100-xs{margin-right:100px!important}.mr-110-xs{margin-right:110px!important}.mr-120-xs{margin-right:120px!important}.mr-130-xs{margin-right:130px!important}.mr-140-xs{margin-right:140px!important}.mr-150-xs{margin-right:150px!important}.mr-160-xs{margin-right:160px!important}.mr-170-xs{margin-right:170px!important}.mr-180-xs{margin-right:180px!important}.mr-190-xs{margin-right:190px!important}.mr-200-xs{margin-right:200px!important}
	.pt-0-xs{padding-top:0!important}.pt-5-xs{padding-top:5px!important}.pt-10-xs{padding-top:10px!important}.pt-20-xs{padding-top:20px!important}.pt-30-xs{padding-top:30px!important}.pt-40-xs{padding-top:40px!important}.pt-50-xs{padding-top:50px!important}.pt-60-xs{padding-top:60px!important}.pt-70-xs{padding-top:70px!important}.pt-80-xs{padding-top:80px!important}.pt-90-xs{padding-top:90px!important}.pt-100-xs{padding-top:100px!important}.pt-110-xs{padding-top:110px!important}.pt-120-xs{padding-top:120px!important}.pt-130-xs{padding-top:130px!important}.pt-140-xs{padding-top:140px!important}.pt-150-xs{padding-top:150px!important}.pt-160-xs{padding-top:160px!important}.pt-170-xs{padding-top:170px!important}.pt-180-xs{padding-top:180px!important}.pt-190-xs{padding-top:190px!important}.pt-200-xs{padding-top:200px!important}
	.pb-0-xs{padding-bottom:0!important}.pb-5-xs{padding-bottom:5px!important}.pb-10-xs{padding-bottom:10px!important}.pb-20-xs{padding-bottom:20px!important}.pb-30-xs{padding-bottom:30px!important}.pb-40-xs{padding-bottom:40px!important}.pb-50-xs{padding-bottom:50px!important}.pb-60-xs{padding-bottom:60px!important}.pb-70-xs{padding-bottom:70px!important}.pb-80-xs{padding-bottom:80px!important}.pb-90-xs{padding-bottom:90px!important}.pb-100-xs{padding-bottom:100px!important}.pb-110-xs{padding-bottom:110px!important}.pb-120-xs{padding-bottom:120px!important}.pb-130-xs{padding-bottom:130px!important}.pb-140-xs{padding-bottom:140px!important}.pb-150-xs{padding-bottom:150px!important}.pb-160-xs{padding-bottom:160px!important}.pb-170-xs{padding-bottom:170px!important}.pb-180-xs{padding-bottom:180px!important}.pb-190-xs{padding-bottom:190px!important}.pb-200-xs{padding-bottom:200px!important}
	.pl-0-xs{padding-left:0!important}.pl-5-xs{padding-left:5px!important}.pl-10-xs{padding-left:10px!important}.pl-20-xs{padding-left:20px!important}.pl-30-xs{padding-left:30px!important}.pl-40-xs{padding-left:40px!important}.pl-50-xs{padding-left:50px!important}.pl-60-xs{padding-left:60px!important}.pl-70-xs{padding-left:70px!important}.pl-80-xs{padding-left:80px!important}.pl-90-xs{padding-left:90px!important}.pl-100-xs{padding-left:100px!important}.pl-110-xs{padding-left:110px!important}.pl-120-xs{padding-left:120px!important}.pl-130-xs{padding-left:130px!important}.pl-140-xs{padding-left:140px!important}.pl-150-xs{padding-left:150px!important}.pl-160-xs{padding-left:160px!important}.pl-170-xs{padding-left:170px!important}.pl-180-xs{padding-left:180px!important}.pl-190-xs{padding-left:190px!important}.pl-200-xs{padding-left:200px!important}
	.pr-0-xs{padding-right:0!important}.pr-5-xs{padding-right:5px!important}.pr-10-xs{padding-right:10px!important}.pr-20-xs{padding-right:20px!important}.pr-30-xs{padding-right:30px!important}.pr-40-xs{padding-right:40px!important}.pr-50-xs{padding-right:50px!important}.pr-60-xs{padding-right:60px!important}.pr-70-xs{padding-right:70px!important}.pr-80-xs{padding-right:80px!important}.pr-90-xs{padding-right:90px!important}.pr-100-xs{padding-right:100px!important}.pr-110-xs{padding-right:110px!important}.pr-120-xs{padding-right:120px!important}.pr-130-xs{padding-right:130px!important}.pr-140-xs{padding-right:140px!important}.pr-150-xs{padding-right:150px!important}.pr-160-xs{padding-right:160px!important}.pr-170-xs{padding-right:170px!important}.pr-180-xs{padding-right:180px!important}.pr-190-xs{padding-right:190px!important}.pr-200-xs{padding-right:200px!important}
	.p-0-xs{padding:0!important}.p-5-xs{padding:5px!important}.p-10-xs{padding:10px!important}.p-20-xs{padding:20px!important}.p-30-xs{padding:30px!important}.p-40-xs{padding:40px!important}.p-50-xs{padding:50px!important}.p-60-xs{padding:60px!important}.p-70-xs{padding:70px!important}.p-80-xs{padding:80px!important}.p-90-xs{padding:90px!important}.p-100-xs{padding:100px!important}.p-110-xs{padding:110px!important}.p-120-xs{padding:120px!important}.p-130-xs{padding:130px!important}.p-140-xs{padding:140px!important}.p-150-xs{padding:150px!important}.p-160-xs{padding:160px!important}.p-170-xs{padding:170px!important}.p-180-xs{padding:180px!important}.p-190-xs{padding:190px!important}.p-200-xs{padding:200px!important}
	.mt-xxl{margin-top:50px!important;}.mt-xl{margin-top:40px!important;}.mt-l{margin-top:30px!important;}.mt-m{margin-top:25px!important;}.mt-xs{margin-top:20px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}
	.mb-xxl{margin-bottom:50px!important;}.mb-xl{margin-bottom:40px!important;}.mb-l{margin-bottom:30px!important;}.mb-m{margin-bottom:25px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}
	.pt-xxl{padding-top:80px!important;}.pt-xl{padding-top:70px!important;}.pt-l{padding-top:70px!important;}.pt-m{padding-top:60px!important;}.pt-xs{padding-top:50px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:80px!important;}.pb-xl{padding-bottom:70px!important;}.pb-l{padding-bottom:70px!important;}.pb-m{padding-bottom:60px!important;}.pb-xs{padding-bottom:50px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
}
