@charset "utf-8";

@import url("https://fonts.googleapis.com/css?family=Poppins:300,300i,500,400");

@import url("https://fonts.googleapis.com/css?family=El+Messiri:400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Comfortaa:400,500,600,700&display=swap");

/**
*** Table Of Contents
**/
/*
** Template colors
*

Accent Colors:
1: #bbb4e4
2: #ca416e
3: #cfa3e4
3: #dd8b20
4: #20aa2a

couleurs : #533ae1

Light section (.ls) colors:
Text color in light section: #598aa4
Background color for light section and font color in dark section: #ffffff
Color for headings in light section and for background in dark section (.ds): #0c1023
Background color for light muted section (grey - .ls.ms): #eef3f5
Background color for dark muted section (.ds.ms): #0b0e1e
Border colors for elements in light section (and .bordered elements): #e1e1e1, rgba(0, 0, 0, 0.1)
Background color for elements in light section (.hero-bg): #f5f5f5

Dark section (.ds) colors: 
Text color in dark section: #b5bad3
Border colors for elements in dark section: #252839
Background color for elements in dark section (.hero-bg): rgba(255, 255, 255, 0.05)

Color section (.cs) colors: 
Background color for elements in color section: rgba(255, 255, 255, 0.1)
Border color for elements in color section: rgba(255, 255, 255, 0.15)


1. Common tags styles
2. Styled lists
3. Overrides for default Bootstrap components
4. jQuery plugins styles
  - owl
  - flexslider
  - photoswipe
  - piechart
  - timetable
  - totop
  - countdown
5. Bootstrap Addons helpers styles for sections and elements
  - horizontal
  - vertical
  - sections
  - media_items
  - buttons
6. Light background sections (.ls) styles
7. Dark background sections (.ds) styles
8. Color background sections (.cs) styles
9. Bootstrap Addons utility styles
  - layout
  - colors
  - spacing
10. Shortcodes styles
  - icon-box
  - special-heading
  - number-card
  - price_table
  - quote-item
  - items-masonry
11. Widgets styles
  - search_mailchimp
  - nav_cat_arch_meta_pages
  - calendar
  - rss
  - tag_cloud
  - flickr
  - instagram
  - access_press
  - twitter
  - post_slider
  - post_tabs
  - post_2cols
12. Social icons styles
13. WordPress styles
14. Menu styles
15. Header styles
16. Side header styles
17. Intro section styles
18. Common sub-pages styles
19. Template specific sections styles
*/
/*
** General Styles for HTML tags
*/


.avis {
	padding-top: 5px !important
}



.fond2 {

	background: url('../images/fond-transparent.png');
	background-size: cover;
}



.switch {
	position: relative;
	display: inline-block;
	width: 26px;
	height: 26px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

input:checked+.slider {
	background-size: cover
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

html {
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "El Messiri", sans-serif;
	font-feature-settings: "lnum" 1;
	font-variant-numeric: lining-nums;
	font-weight: 400;
	line-height: 1;
	word-break: break-word;
}

h1 {
	font-size: 60px;
	margin-bottom: 0.15em;
	margin-top: 70px;
}

h2 {
	font-size: 50px;
	margin-bottom: 0.2em;
	margin-top: 70px;
}

h3 {
	font-size: 40px;
	margin-bottom: 0.25em;
	margin-top: 70px;
}

h4 {
	font-size: 30px;
	margin-bottom: 0.4em;
	margin-top: 70px;
}

h5 {
	font-size: 24px;
	margin-bottom: 0.4em;
	margin-top: 70px;
}

h6 {
	font-size: 20px;
	margin-bottom: 0.6em;
	margin-top: 70px;
}

@media (max-width: 992px) {
	h1 {
		font-size: 3.1rem;
		margin-top: 60px;
	}

	h2 {
		font-size: 2.7rem;
		margin-top: 60px;
	}

	h3 {
		font-size: 2.3rem;
		margin-top: 60px;
	}

	h4 {
		font-size: 1.9rem;
		margin-top: 60px;
	}

	h5 {
		font-size: 1.5rem;
		margin-top: 60px;
	}

	h6 {
		font-size: 1.3rem;
		margin-top: 60px;
	}
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
	margin-bottom: 0;
}

p {
	margin-bottom: 1.2em;
}

ul:last-child,
ol:last-child,
p:last-child {
	margin-bottom: 0;
}

p:last-child:after {
	clear: both;
	content: "";
	display: block;
}

img,
figure {
	height: auto;
	max-width: 100%;
}

figcaption {
	font-size: 0.95em;
	line-height: 1.4;
	padding: 10px 0 7px;
}

figcaption p {
	margin-bottom: 0;
}

b,
strong {
	font-weight: 700;
}

.suite {
	line-height: 1.05em !important;
}


blockquote {
	margin-bottom: 35px;
	margin-top: 40px;
	padding: 0 0 0 50px;
	text-align: left;
}

@media (max-width: 575px) {
	blockquote {
		margin-left: 0;
	}
}

blockquote>p {
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	position: relative;
}

blockquote footer span {
	font-family: "El Messiri", sans-serif;
	font-size: 24px;
}

blockquote footer span:not(:last-child) {
	margin-right: 20px;
}

blockquote footer span+span::before {
	content: "|";
	margin-right: 25px;
}

blockquote .media {
	margin: 15px 0;
}

blockquote .media img {
	border-radius: 50%;
	max-width: 60px;
}

blockquote h3,
blockquote h4,
blockquote .text-small {
	font-style: normal;
}

blockquote[style='text-align:right']>p {
	padding-right: 55px;
	text-indent: unset;
}

blockquote[style='text-align:right']>p::before {
	left: auto;
	right: 0;
}

input:focus,
button:focus,
select:focus,
textarea:focus,
a:focus {
	outline: medium none;
	text-decoration: none;
}

a>img {
	transition: all 0.15s ease-in-out 0s;
}

a:hover>img {
	opacity: 0.8;
}

a.btn:active,
a.button:active,
button:active,
input[type="submit"]:active {
	position: relative;
	top: 1px !important;
}

hr {
	border-color: #e1e1e1;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 30px;
}

iframe {
	border: none;
	max-width: 100%;
}

table {
	margin: 10px 0;
	max-width: 100%;
	width: 100%;
}

table td,
table th {
	border: 1px solid #e1e1e1;
	line-height: 1.42857143;
	padding: 18px 8px;
	text-align: center;
	vertical-align: middle;
}

.wp-block-table.is-style-stripes {
	border: none;
}

.no_border {
	border: none;
	margin: 0;
}

.no_border td,
.no_border th {
	border: none;
	padding: 4px;
	text-align: left;
}

.no_border th {
	font-size: 20px;
	font-weight: bold;
}


.border_right {
	border: none;
	margin: 0;
}

.border_right td,
.border_right th {
	border: none;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: left;
}

.border_right th {
	padding-left: 25px;
	padding-right: 0;
}


@media (max-width: 1199px) {
	.border_right th {
		padding-left: 15px;
	}
}

.border_right td {
	padding-left: 5px;
	padding-right: 15px;
}

.border_right td:first-child {
	padding-left: 0;
}

.some_border {
	border: none;
	margin: 0;
}

.some_border td,
.some_border th {
	border: none;
	padding: 13px 65px;
	text-align: left;
}

@media (max-width: 1199px) {

	.some_border td,
	.some_border th {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.some_border th {
	text-align: right;
	width: 40%;
}

canvas {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.big {
	font-size: 20px;
	line-height: 1.8em;
	margin: 0.85em 0 1.3em;
}

.big em {
	display: inline-block;
	margin: 0.3em 0 0;
}

@media (min-width: 768px) {
	.big em {
		margin: 1em 0 0.5em;
	}
}

.media h3 {
	text-transform: uppercase;
}

.media .dropcap {
	margin-right: 0;
}

.small-text {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.small-text.extra-letter-spacing {
		letter-spacing: 1em;
	}
}

.table:last-child {
	margin-bottom: 0;
}

.owl-carousel.owl-theme:not(.owl-topline-news-slider) .owl-nav {
	height: 60px;
	transform: translateY(-50%);
}

.owl-carousel.owl-theme:not(.owl-topline-news-slider) .owl-nav>div:hover {
	opacity: 1;
}

.owl-carousel.owl-theme:not(.owl-topline-news-slider) .owl-nav>div:first-child {
	left: -30px;
}

.owl-carousel.owl-theme:not(.owl-topline-news-slider) .owl-nav>div:first-child i {
	left: 15px;
	position: relative;
	transition: all .3s ease-in-out;
}

.owl-carousel.owl-theme:not(.owl-topline-news-slider) .owl-nav>div:last-child {
	right: -30px;
}

.owl-carousel.owl-theme:not(.owl-topline-news-slider) .owl-nav>div:last-child i {
	position: relative;
	right: 15px;
	transition: all .3s ease-in-out;
}

.widget_slider .owl-carousel.owl-theme .owl-nav {
	top: 37%;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	z-index: 3;
}

address:last-child {
	margin-bottom: 0;
}

.owl-custom-nav {
	display: inline-flex;
}

.owl-custom-nav .owl-prev i {
	position: relative;
	transform: rotate(180deg);
}

.owl-custom-nav a+a {
	margin-left: 15px;
}

.owl-custom-nav i {
	font-size: 30px;
}

.owl-custom-nav a {
	opacity: 1;
	transition: all .3s ease-in-out;
}

.owl-custom-nav a:hover {
	color: inherit;
	opacity: .5;
}

.owl-custom-nav.romb {
	margin-bottom: 15px;
	margin-left: 50px;
	margin-top: 15px;
	position: relative;
}

.owl-custom-nav.romb a:first-child i {
	transform: rotate(135deg);
}

.owl-custom-nav.romb a:last-child {
	margin-left: -19px;
	margin-top: 62px;
}

.owl-custom-nav.romb a:last-child i {
	transform: rotate(-45deg);
}

@media (max-width: 767px) {
	.owl-custom-nav.romb {
		display: flex;
		justify-content: center;
		margin: 15px 0;
	}
}

.modal .modal-content {
	position: relative;
}

.modal .modal-content .modal-body {
	padding: 40px;
}

.modal .modal-content .modal-body .container {
	padding: 0;
}

.wp-block-archives {
	margin-bottom: 20px;
}

.wp-block-media-text:not(:last-child) {
	margin-bottom: 25px;
}

.wp-block-button {
	clear: both;
}

.wp-block-button {
	margin-bottom: 10px;
}

.wp-block-categories {
	margin-bottom: 20px;
}

#user-registration {
	background-color: transparent;
	margin: 0;
}

#user-registration .ur-frontend-form {
	border: none;
	padding: 0;
}

#user-registration .user-registration-form__label-for-checkbox input {
	display: none;
}

#user-registration .ur-form-grid {
	align-items: center;
	display: flex;
	flex-direction: column;
}

#user-registration .ur-form-grid .form-row {
	display: flex;
	flex-direction: column-reverse;
}

.wp-block-gallery.alignleft {
	margin-top: 0 !important;
}

.gallery-caption,
.wp-caption {
	max-width: 100% !important;
	padding: 10px !important;
}

.wp-block-search {
	flex-wrap: nowrap;
}

.wp-block-search+p {
	margin-top: 20px;
}

form[role='search'] {
	display: flex;
}

.wp-block-quote>p::before {
	top: 0;
}

dl#attachment_612 {
	display: none;
}

.gallery+.page-links {
	margin-top: 50px;
}

ul,
ol {
	padding-left: 1.15rem;
}

ul li,
ol li {
	line-height: 30px;
	padding: 2px 0;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

.list-bordered {
	list-style: none;
	overflow: hidden;
	padding: 0;
}

.list-bordered li+li {
	border-top: none;
}

.list-bordered.no-top-border>li:first-child {
	border-top: none;
}

.list-bordered.no-bottom-border>li:last-child {
	border-bottom: none;
}

.list-styled ul,
ul.list-styled {
	list-style: none;
	padding: 0;
}

.list-styled ul li,
ul.list-styled li {
	padding: 2px 0;
	position: relative;
}

.list-num ol,
ol.list-num {
	counter-reset: li !important;
	list-style: none outside none;
	margin-bottom: 0;
	padding: 0;
}

.list-num ol li,
ol.list-num li {
	font-size: 16px;
	padding: 2px 0;
	position: relative;
}

/*
** Bootstrap Overrides
*/
/* bootstrap breadcrumbs*/
.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.breadcrumb>li {
	display: inline-block;
	float: none;
	padding: 0;
}

.text-center .breadcrumb {
	justify-content: center;
}

@media (min-width: 992px) {
	.text-lg-right .breadcrumb {
		justify-content: flex-end;
	}
}

.breadcrumb-item {
	font-size: 20px;
}

.breadcrumb-item:not(:last-child) {
	margin-right: 20px;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: 0;
}

input[disabled] {
	cursor: not-allowed;
	opacity: .4;
}

input[type="submit"],
button {
	cursor: pointer;
}

input[type="submit"]:hover,
button:hover {
	background-color: transparent;
}

textarea,
textarea.form-control {
	height: auto;
	padding-top: 14px;
}

.form-group {
	position: relative;
	width: 100%;
}

[class*='col-']>.form-group {
	margin-bottom: 0;
}

[class*='col-']>.form-group+.form-group {
	margin-top: 10px;
}

.has-placeholder label {
	display: none;
}

/* select styling */
select[multiple] {
	height: auto;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.form-control-unstyled {
	background-color: transparent;
	border: none;
}

.form-control,
.form-control:focus {
	box-shadow: none;
}

.form-control:focus:-moz-placeholder {
	color: transparent;
}

.form-control:focus::-moz-placeholder {
	color: transparent;
}

.form-control:focus:-ms-input-placeholder {
	color: transparent;
}

.form-control:focus::-webkit-input-placeholder {
	color: transparent;
}

form .has-placeholder label+[class*="fa-"] {
	top: 17px;
}

form label+[class*="fa-"]+.form-control {
	padding-left: 60px;
}

.checkbox label,
.radio label {
	font-weight: inherit;
}

.checkbox label[for],
.radio label[for] {
	font-weight: inherit;
}

.checkbox label[for]+input[type=checkbox],
.checkbox label[for]+input[type=radio],
.radio label[for]+input[type=checkbox],
.radio label[for]+input[type=radio] {
	left: 20px;
}

input[type=checkbox],
input[type=radio] {
	display: none;
	margin-top: 8px;
}

.form-wrapper.hero-bg,
.form-wrapper.muted-bg,
.form-wrapper.cs,
.form-wrapper.ds,
.form-wrapper.ls {
	padding: 35px;
}

/*styled checkbox */
.checkbox input[type="checkbox"] {
	display: none;
}

.checkbox label+input[type="checkbox"],
.checkbox label>input[type="checkbox"] {
	display: inline-block;
}

input[type="checkbox"]+label {
	padding-left: 0;
}

/*styled radio*/
.radio input[type="radio"] {
	display: none;
}

.radio label+input[type="radio"],
.radio label>input[type="radio"] {
	display: inline-block;
}

input[type="radio"]+label {
	padding-left: 0;
}

.select_container {
	position: relative;
}

/* carousel */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-indicators li {
	border-radius: 50%;
	height: 10px;
	max-width: 10px;
}

/* bootstrap tabs*/

.nav-tabs {
	border-bottom: none;
	position: relative;
	z-index: 1;
}

@media (max-width: 1200px) and (min-width: 992px) {
	.nav-tabs.aside-tab {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.nav-tabs {
		display: flex;
		flex-direction: column;
	}
}

.nav-tabs .nav-item {
	padding: 0;
}

.nav-tabs .nav-link:hover::before {
	width: 120%;
}

@media (max-width: 768px) {
	.nav-tabs .nav-link {
		margin-right: 0;
		padding: 15px 35px 15px;
	}
}


.nav-tabs .nav-item.show .nav-link::before,
.nav-tabs .nav-link.active::before {
	width: 120%;
}

@media (max-width: 1299px) and (min-width: 992px) {
	.nav-tabs.small-section {
		display: flex;
		flex-direction: column;
	}

	.nav-tabs.small-section .nav-item {
		display: flex;
		flex-direction: column;
	}

	.nav-tabs.small-section .nav-item .nav-link {
		margin-right: 0;
	}
}

.nav-tabs.vertical-tabs {
	display: flex;
	flex-direction: column;
}

.nav-tabs.vertical-tabs .nav-link::after {
	display: none;
}

.nav-tabs.vertical-tabs.widget .nav-item:not(:last-child) {
	margin-bottom: 30px;
}

.nav-tabs.vertical-tabs.widget .media {
	margin-bottom: 0;
}

.nav-tabs.vertical-tabs.widget .media .media-image {
	position: relative;
}

.nav-tabs.vertical-tabs.widget .nav-link {
	box-shadow: none;
	padding: 0;
}

.nav-tabs.vertical-tabs.widget .nav-link:hover {
	background: transparent;
}

.nav-tabs.vertical-tabs.widget .nav-link .media-body {
	align-items: flex-start;
	text-align: left;
}

.nav-tabs.vertical-tabs.widget .nav-item .nav-link:hover,
.nav-tabs.vertical-tabs.widget .nav-item.show .nav-link,
.nav-tabs.vertical-tabs.widget .nav-link.active {
	background: transparent;
}

.nav-tabs.vertical-tabs.widget .nav-item .nav-link:hover .media .media-image:before,
.nav-tabs.vertical-tabs.widget .nav-item.show .nav-link .media .media-image:before,
.nav-tabs.vertical-tabs.widget .nav-link.active .media .media-image:before {
	opacity: 0.5;
}

@media (max-width: 768px) {
	.nav-link {
		min-width: 100px;
	}
}

@media (max-width: 450px) {
	.nav-link {
		display: block;
		min-width: auto;
		width: 100%;
	}
}

.small-tabs .nav-link {
	border-radius: 30px 30px 0 0;
	min-width: unset;
	padding: 15px;
}

.small-tabs .nav-tabs .nav-item {
	width: 33.62%;
}

.small-tabs .nav-tabs .nav-item:last-child {
	margin-right: -3px;
}

@media (max-width: 991px) {
	.small-tabs .nav-tabs .nav-item {
		min-width: 150px;
		width: auto;
	}
}

@media (max-width: 768px) {
	.small-tabs .nav-tabs .nav-item:not(:first-child) a {
		border-radius: 0;
	}
}

@media (max-width: 458px) {
	.small-tabs .nav-tabs .nav-item {
		display: block;
		min-width: auto;
		width: 100%;
	}
}


@media (max-width: 450px) {
	.tab-content {
		padding: 30px;
	}
}

.tab-content.vertical-tabs-content {
	background-color: transparent !important;
	border: none;
}

.tab-pane .media img {
	max-width: 40%;
}

.tab-pane .media img:first-child {
	margin-right: 10px;
}

.tab-pane .media h3,
.tab-pane .media h4,
.tab-pane .media h5 {
	font-weight: 900;
}

/* bootstrap collapse*/
aside [role="tablist"] .card .card-body {
	padding-left: 30px;
	padding-right: 30px;
}

aside [role="tablist"] .card .card-body::before {
	display: none;
}

[data-toggle="collapse"] {
	display: inline-block;
	padding-right: 20px;
	position: relative;
}

[data-toggle="collapse"]:after {
	content: "\f078";
	font-family: "FontAwesome";
	font-size: 10px;
	margin-top: -7px;
	position: absolute;
	right: 0;
	top: 50%;
}

[data-toggle="collapse"].collapsed:after {
	content: "\f054";
}

[role="tablist"] .card+.card {
	margin-top: 33px;
}

[role="tablist"] .card .card-header {
	background: none;
	border: none;
	padding: 0;
}

[role="tablist"] .card .collapse .card-body {
	background-color: transparent;
	transition: all .3s ease-in-out;
}

[role="tablist"] .card .card-body {
	padding: 0 40px 40px;
	position: relative;
}

[role="tablist"] [data-toggle="collapse"] {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
}

[role="tablist"] .media img {
	max-width: 80px;
}

/* bootstrap dropdown menu */

.dropdown-menu>a {
	display: block;
	white-space: nowrap;
}

.dropdown-menu>a>img {
	max-width: none;
}

.dropdown-menu>a+a {
	margin-top: 1.5em;
}

.dropdwon-menu-title {
	padding: 10px 30px;
}

@media (min-width: 1300px) {
	.container {
		max-width: 1200px;
	}
}

/* modal */

.modal-open {
	padding-right: 0 !important;
}

.modal.show.center {
	align-items: center;
	display: flex !important;
	justify-content: center;
}

.modal_login_form {
	display: flex;
	margin: 20px;
	max-height: 100vh;
	max-width: 770px;
	overflow: visible;
	position: relative;
	width: 100%;
}

.modal_login_form p:not(.login-remember) label {
	display: none;
}

.modal_login_form form p:not(:last-child) {
	margin-bottom: 20px;
}

.modal_login_form .menu-img {
	flex-shrink: 0;
	height: auto;
	width: 38%;
}

.modal_login_form .menu-img.cover-image {
	background-position: center top;
	position: relative;
}

.modal_login_form .menu-img.cover-image img {
	display: none;
}

.modal_login_form .menu-form {
	height: 100%;
	padding: 55px 60px;
}

@media (min-width: 992px) {
	.modal_login_form .menu-form {
		width: 100%;
	}
}


@media (max-width: 1199px) {
	.modal_login_form {
		overflow-y: auto;
	}
}

.modal-content {
	border-radius: 1px;
}

.modal-content [class*="col-"]:last-child {
	margin-bottom: 0;
}

/* bootstrap buttons */
.btn {
	border-radius: 30px !important;
	font-family: "El Messiri", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: normal !important;
	line-height: 1.3 !important;
	margin-bottom: 4px !important;
	min-width: 170px !important;
	padding: 21px 30px 17px !important;
	color:#fff !important
	/*text-transform: capitalize;*/
}

.btn.round,
.btn.rounded {
	line-height: 1;
	padding: 23px;
}

.btn.btn-short {
	min-width: auto;
	padding-left: 30px;
	padding-right: 30px;
}

.btn.btn-medium {
	padding-bottom: 13px;
	padding-top: 17px;
}

.btn.btn-medium.btn-shop {
	padding-right: 50px;
}

.btn.btn-medium.btn-shop::before,
.btn.btn-medium.btn-shop::after {
	height: 40px;
	width: 40px;
}

.btn.btn-small {
	padding-bottom: 8px;
	padding-right: 40px;
	padding-top: 12px;
}

.btn.btn-small.btn-shop::before,
.btn.btn-small.btn-shop::after {
	height: 30px;
	width: 30px;
}

/* media elements */
.media>img {
	display: block;
}

.media-body h3,
.media-body h4 {
	line-height: 1;
	margin-bottom: 0.2em;
	margin-top: 0.3em;
}

*+.media-body,
.media-body+* {
	margin-left: 15px;
}

td .media-body {
	width: auto;
}

.embed-responsive-3by2 img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: auto;
}

.embed-responsive-16by9 img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: auto;
}

.embed-responsive-21by9 img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: auto;
}

.embed-placeholder:hover:after,
.photoswipe-link-button:hover:after {
	opacity: 0.4;
}

.photoswipe-link-button:after {
	display: inline-block;
	margin: 0;
	position: static;
}

@media (min-width: 1200px) {
	.pswp__zoom-wrap .embed-responsive {
		max-width: unset !important;
	}
}

.alert {
	border: none;
	border-radius: 30px;
	margin-bottom: 20px;
	padding: 18px 30px;
}

.alert:last-child {
	margin-bottom: 0;
}

.fw-flash-messages {
	margin-bottom: 30px;
}


.mark,
mark {
	background-color: transparent;
}

button.close {
	min-width: 0;
}

/* small in headings */
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	color: inherit;
	font-weight: 300;
}


/* progressbar*/

.progress {
	border-radius: 1px;
	height: 4px;
	overflow: visible;
	position: relative;
}

.progress:not(:last-child) {
	margin-bottom: 23px;
}

.progress+.progress {
	margin-top: 10px;
}

.progress [data-transitiongoal] {
	width: 0;
}

.progress .progress-bar {
	border-radius: 3px;
	transition: width 0.5s ease 0.2s;
}

.progress.donate-progress .progress-bar {
	position: relative;
}

.progress+.progress-title {
	margin-top: 20px;
}

pre:last-child {
	margin-bottom: 0;
}

/*
**plugins
*/
/* Owl carousel v 2.1.6 styles */
/* Owl Carousel - Core */

.owl-carousel {
	display: none;
	overflow: hidden;
	position: relative;
	-webkit-tap-color-main-color: transparent;
	touch-action: manipulation;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel.owl-shadow-items .owl-stage {
	padding-bottom: 11px;
	padding-top: 11px;
}

.owl-carousel .owl-stage:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.owl-carousel .owl-stage-outer {
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	float: left;
	min-height: 1px;
	position: relative;
	-webkit-tap-color-main-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item .box-shadow {
	height: 100%;
	margin-bottom: 30px;
	margin-left: 1px;
	margin-right: 1px;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	transition: all 0.3s ease-in-out;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	display: block;
	opacity: 0;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	display: none;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .owl-dots {
	line-height: 1;
	-webkit-tap-color-main-color: transparent;
	text-align: center;
}

.owl-carousel .owl-dots .owl-dot {
	/**display: inline;*/
	display: inline-block;
	zoom: 1;
}

.owl-carousel .owl-nav {
	transition: all 0.3s ease;
}

.owl-carousel .owl-nav>div {
	display: inline-block;
	opacity: 0.5;
	right: 10px;
	text-transform: uppercase;
}

.owl-carousel .owl-nav>div.disabled {
	cursor: default;
	opacity: 0.2;
}

.owl-carousel .owl-nav>div.disabled:hover {
	cursor: default;
	opacity: 0.2;
}

.owl-carousel .owl-nav>div:hover {
	opacity: 0.3;
}

@media (min-width: 768px) {
	.owl-carousel .owl-nav>div i {
		font-size: 54px;
	}
}

.owl-carousel .owl-nav>div:first-child {
	left: 10px;
	right: auto;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/* Owl Carousel - Auto Height Plugin */
.owl-height {
	transition: height 500ms ease-in-out;
}

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

/* Owl Carousel - Video Plugin */

.owl-carousel .owl-video-play-icon {
	-webkit-backface-visibility: hidden;
	background: url("../img/owl.video.play.png") no-repeat;
	cursor: pointer;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	position: absolute;
	top: 50%;
	transition: transform 100ms ease;
	width: 80px;
	z-index: 1;
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}

/*
THEMES
Owl Default Theme
*/


.owl-theme:hover .owl-nav {
	opacity: 1;
}

.owl-theme .owl-nav {
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	-webkit-tap-color-main-color: transparent;
	text-align: center;
	top: 50%;
}

.owl-theme .owl-nav>div {
	position: absolute;
	right: 10px;
	text-align: center;
}

.owl-theme .owl-nav .disabled {
	cursor: default;
	opacity: 0.5;
}

.owl-theme .owl-dots {
	margin-top: 40px;
}

.item-media .owl-theme .owl-dots {
	bottom: 20px;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
}

/* .owl-center theme */

.owl-center .owl-nav {
	bottom: 0;
	margin-top: 0;
	opacity: 1;
	position: static;
	top: 0;
}

.owl-center .owl-nav>div:first-child {
	left: -15px;
	right: auto;
}

.owl-center .owl-nav>div:first-child:after {
	left: 13px;
}

/*theme with nav at the top right corner*/
.top-right-nav .owl-nav {
	position: absolute;
	right: -1em;
	top: -55px;
}

.top-right-nav .owl-nav>div {
	background: transparent;
	min-width: 2em;
}

.top-right-nav .owl-nav>div:first-child {
	left: auto;
	right: 3em;
}

.top-right-nav .owl-nav>div i {
	font-size: 1em;
}

/*theme with text nav*/

.owl-text-nav .owl-nav {
	display: none;
	-webkit-tap-color-main-color: transparent;
	text-align: center;
}

@media (min-width: 1560px) {
	.owl-text-nav .owl-nav {
		display: block;
		left: -13vw;
		position: absolute;
		right: -13vw;
		top: 50%;
	}
}

@media (min-width: 1800px) {
	.owl-text-nav .owl-nav {
		left: -15vw;
		right: -15vw;
	}
}

.owl-text-nav .owl-nav>div {
	margin-top: -30px;
	position: absolute;
	right: 10px;
	text-align: center;
}

.owl-text-nav .owl-nav>div>span {
	display: block;
	font-weight: 900;
	line-height: 1;
}

@media (min-width: 1560px) {
	.owl-text-nav .owl-nav>div>span {
		font-size: 38px;
		line-height: 1;
		max-width: 5em;
	}
}

.small-gallery-carousel a {
	display: block;
	overflow: hidden;
}

.small-gallery-carousel a img {
	opacity: 0.4;
	transition: all 0.3s ease-in-out;
}

.small-gallery-carousel a:hover img {
	opacity: 0.2;
	transform: scale(1.2, 1.2);
}

.small-gallery-carousel .owl-nav>div {
	opacity: 1;
}

@media (min-width: 768px) {
	.small-gallery-carousel .owl-nav>div {
		margin-top: -8px;
		right: 100px;
	}

	.small-gallery-carousel .owl-nav>div:first-child {
		left: 100px;
	}
}

.small-gallery-carousel .owl-nav>div i {
	font-size: 20px;
}

/* owl images fix */
.owl-carousel .owl-item {
	opacity: 0;
	transition: opacity 0.2s ease 0.1s;
}

.owl-carousel .owl-item.active {
	opacity: 1;
}

.owl-center .owl-item {
	opacity: 1;
}

/*
** Flexslider
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* FlexSlider Necessary Styles */
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides>li {
	-webkit-backface-visibility: hidden;
	display: none;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	display: block;
	width: 100%;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/*theme with text nav*/
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */



.no-js .slides>li:first-child {
	display: block;
}

/* FlexSlider Default Theme */
.flexslider {
	margin: 0 0;
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

/* Direction Nav */
.flex-direction-nav {
	/**height: 0;*/
}

.flex-direction-nav a {
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 40px;
	margin: -20px 0 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 50%;
	width: 40px;
	z-index: 10;
}

.flex-direction-nav .flex-prev {
	left: 40px;
}

.flex-direction-nav .flex-next {
	right: 40px;
	text-align: right;
}

.flexslider:hover .flex-prev {
	opacity: 0.7;
}

.flexslider:hover .flex-next {
	opacity: 0.7;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0;
}

.flex-direction-nav a.flex-next:before {
	content: "\f105";
	left: 14px;
}

/* Pause/Play */

.flex-pauseplay a:before {
	content: "\f01d";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 20px;
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: "\f01d";
}

/* Control Nav */
.flex-control-nav {
	bottom: 20px;
	color: transparent;
	font-size: 0;
	line-height: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
}

.flex-control-nav li {
	/**display: inline;*/
	display: inline-block;
	padding: 0 14px;
	text-align: center;
	zoom: 1;
}

.flex-control-thumbs {
	margin: 1px -1px;
	overflow: hidden;
	position: static;
}

.flex-control-thumbs li {
	float: left;
	margin: 0 0 1px;
	padding: 0 0 0 1px;
	width: 25%;
}

.flex-control-thumbs img {
	cursor: pointer;
	display: block;
	opacity: .7;
	width: 100%;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	cursor: default;
	opacity: 1;
}

/* custom nav for flex slider*/

.flex-custom-nav {
	bottom: 38px;
	left: 0;
	line-height: 1;
	position: absolute;
	right: 0;
	text-align: center;
	transition: all 0.3s ease-in-out;
	z-index: 3;
}

.flex-custom-nav .flex-control-nav {
	display: inline-block;
	position: static;
	width: auto;
}

.page_slider:hover .flex-custom-nav {
	opacity: 1;
}


/*
**photoswipe
* http://photoswipe.com/
*
*/
/* pswp = photoswipe */


/*
**photoswipe
* http://photoswipe.com/
*
*/
/* pswp = photoswipe */
.pswp {
	/* create separate layer, to avoid paint on window.onscroll in webkit/blink */
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: hidden;
	position: absolute;
	-webkit-text-size-adjust: 100%;
	top: 0;
	touch-action: none;
	width: 100%;
	z-index: 1500;
}

.pswp * {
	box-sizing: border-box;
}

.pswp img {
	max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
	/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
	opacity: 0.001;
	/* for open/close transition */
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	will-change: opacity;
}

.pswp--open {
	display: block;
}

.pswp--zoom-allowed .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--dragging .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}


/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/


.pswp__scroll-wrap {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.pswp__container,
.pswp__zoom-wrap {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	touch-action: none;
}

/* Prevent selection and tap highlights */

.pswp__zoom-wrap {
	position: absolute;
	transform-origin: left top;
	/* for open/close transition */
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	width: 100%;
}

.pswp__bg {
	/* for open/close transition */
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	will-change: opacity;
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

.pswp__item {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.pswp__img {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/

.pswp--ie .pswp__img {
	height: auto !important;
	left: 0;
	top: 0;
	width: 100% !important;
}


/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */

.pswp__button {
	-webkit-appearance: none;
	background: none;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 44px;
	margin: 0;
	opacity: 0.75;
	overflow: visible;
	padding: 0;
	position: relative;
	transition: opacity 0.2s;
	width: 44px;
}

.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
}

.pswp__button:active {
	opacity: 0.9;
	outline: none;
}

.pswp__button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(../img/photoswipe/default-skin.png) 0 0 no-repeat;
	background-size: 264px 88px;
	height: 44px;
	width: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {

	/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(../img/photoswipe/default-skin.svg);
	}

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	background-position: -88px 0;
	display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	height: 100px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	width: 70px;
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__button--arrow--left:before {
	background-position: -138px -44px;
	left: 6px;
}

.pswp__button--arrow--right:before {
	background-position: -94px -44px;
	right: 6px;
}


/*

	2. Share modal/popup and links

 */


.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__share-modal--hidden {
	display: none;
}


.pswp__share-tooltip a:first-child {
	/* round corners on the first/last list item */
	border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

/*
	
	4. Caption

 */

.pswp__caption {
	bottom: 0;
	left: 0;
	min-height: 44px;
	position: absolute;
	width: 100%;
}


.pswp__caption--empty {
	display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
	visibility: hidden;
}


/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */

.pswp__preloader {
	direction: ltr;
	height: 44px;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 0.25s ease-out;
	width: 44px;
	will-change: opacity;
}

.pswp__preloader__icn {
	height: 20px;
	margin: 12px;
	width: 20px;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
	/* We use .gif in browsers that don't support CSS animation */
	background: url(../img/photoswipe/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	height: 14px;
	left: 15px;
	margin: 0;
	opacity: 0.75;
	position: absolute;
	top: 15px;
	width: 14px;
}

.pswp--css_animation .pswp__preloader__cut {
	height: 14px;
	overflow: hidden;
	/*
      The idea of animating inner circle is based on Polymer ("material") loading indicator
       by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
    */
	position: relative;
	width: 7px;
}


@media screen and (max-width: 1024px) {
	.pswp__preloader {
		float: right;
		left: auto;
		margin: 0;
		position: relative;
		top: auto;
	}
}

@keyframes clockwise {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes donut-rotate {
	0% {
		transform: rotate(0);
	}

	50% {
		transform: rotate(-140deg);
	}

	100% {
		transform: rotate(0);
	}
}

/*
	
	6. Additional styles

 */

/* root element of UI */
.pswp__ui {
	-webkit-font-smoothing: auto;
	opacity: 1;
	visibility: visible;
	z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
	height: 44px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	will-change: opacity;
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}


/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	/* Force paint & create composition layer for controls. */
	opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
	background: none;
}

.pswp__zoom-wrap .embed-responsive {
	margin: auto;
	max-width: 90%;
	top: 50%;
	transform: translateY(-50%);
}

@media (min-width: 1200px) {
	.pswp__zoom-wrap .embed-responsive {
		max-width: 50%;
	}
}


/*
** Easy pieChart
*/
.chart {
	display: inline-block;
	margin-bottom: 10px;
	min-height: 150px;
	min-width: 150px;
	position: relative;
	text-align: center;
}

.chart .chart-meta {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.chart .chart-meta h4 {
	font-size: 20px;
	letter-spacing: 0.2em;
	margin: 0;
}

.percent {
	display: inline-block;
	font-family: "El Messiri", sans-serif;
	font-size: 50px;
	font-weight: 500;
	line-height: 1.1;
	z-index: 2;
}

.percent:after {
	content: "%";
}

.angular {
	margin-top: 100px;
}

.angular .chart {
	margin-top: 0;
}

/* 
** Time Table 
*/

#timetable span {
	display: block;
}

#timetable th,
#timetable td {
	font-weight: normal;
	padding: 25px 5px;
	text-align: center;
	vertical-align: middle;
}

/* 
** toTop
*/

#toTopHover,
#toTop:hover {
	bottom: 3px;
	opacity: 1;
}


.modal-open #toTop {
	visibility: hidden;
}


/* Countdown */

#comingsoon-countdown {
	text-align: center;
}

#comingsoon-countdown:before,
#comingsoon-countdown:after {
	clear: both;
	content: " ";
	display: table;
}

.countdown-rtl {
	direction: rtl;
}

.countdown-row {
	clear: both;
	display: table;
	margin: auto;
	padding: 20px 0;
	text-align: center;
}


.countdown-section:first-child {
	border-left-width: 0;
}


.countdown-descr {
	display: block;
}

@media (max-width: 991px) {
	.countdown-section {
		padding: 20px 8px 0;
	}

	.countdown-amount {
		font-size: 40px;
	}

	.countdown-period {
		letter-spacing: 0.1em;
		min-width: 4em;
	}
}

/* sidebar scroll plugin */

.scroll-wrapper {
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.scroll-wrapper>.scroll-content {
	border: none;
	box-sizing: content-box;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	overflow: scroll;
	padding: 0;
	position: relative;
	top: 0;
	width: auto;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0;
}

.scroll-wrapper.scroll--rtl {
	direction: rtl;
}

.scroll-element {
	box-sizing: content-box;
	display: none;
}

.scroll-element div {
	box-sizing: content-box;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
	cursor: default;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
}

.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}

.scrollbar-macosx>.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.scrollbar-macosx>.scroll-element .scroll-element_track {
	display: none;
}

.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.scrollbar-macosx>.scroll-element.scroll-x {
	bottom: 0;
	height: 0;
	left: 0;
	min-width: 100%;
	overflow: visible;
	width: 100%;
}

.scrollbar-macosx>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 0;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
	height: 7px;
	min-width: 10px;
	top: -9px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
	left: -9px;
	min-height: 10px;
	width: 7px;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
	left: 2px;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
	left: -4px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
	top: 2px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
	top: -4px;
}

.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -11px;
}

.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -11px;
}



/*
** Bootstrap Addons
*/
/*
** Horizontal padding (gutters) for columns and rows
*/
/* columns
.c - columns
px-* - horizontal padding value
*/
.c-gutter-100 [class*="col-"],
.row.c-gutter-100>[class*="col-"] {
	padding-left: 50px;
	padding-right: 50px;
}

.c-gutter-80 [class*="col-"],
.row.c-gutter-80>[class*="col-"] {
	padding-left: 40px;
	padding-right: 40px;
}

.c-gutter-60 [class*="col-"],
.row.c-gutter-60>[class*="col-"] {
	padding-left: 30px;
	padding-right: 30px;
}

.c-gutter-50 [class*="col-"],
.row.c-gutter-50>[class*="col-"] {
	padding-left: 25px;
	padding-right: 25px;
}

.c-gutter-30 [class*="col-"],
.row.c-gutter-30>[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

.c-gutter-25 [class*="col-"],
.row.c-gutter-25>[class*="col-"] {
	padding-left: 13px;
	padding-right: 12px;
}

.c-gutter-20 [class*="col-"],
.row.c-gutter-20>[class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}

.c-gutter-15 [class*="col-"],
.row.c-gutter-15>[class*="col-"] {
	padding-left: 8px;
	padding-right: 7px;
}

.c-gutter-10 [class*="col-"],
.row.c-gutter-10>[class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.c-gutter-5 [class*="col-"],
.row.c-gutter-5>[class*="col-"] {
	padding-left: 3px;
	padding-right: 2px;
}

.c-gutter-2 [class*="col-"],
.row.c-gutter-2>[class*="col-"] {
	padding-left: 1px;
	padding-right: 1px;
}

.c-gutter-1 [class*="col-"],
.row.c-gutter-1>[class*="col-"] {
	padding-left: 1px;
	padding-right: 0;
}

/*same as bootstrap .no-gutters class*/
.c-gutter-0 [class*="col-"],
.row.c-gutter-0>[class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}

/* rows */
.c-gutter-100 .row,
div.row.c-gutter-100 {
	margin-left: -50px;
	margin-right: -50px;
}

.c-gutter-80 .row,
div.row.c-gutter-80 {
	margin-left: -40px;
	margin-right: -40px;
}

.c-gutter-60 .row,
div.row.c-gutter-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.c-gutter-50 .row,
div.row.c-gutter-50 {
	margin-left: -25px;
	margin-right: -25px;
}

.c-gutter-30 .row,
div.row.c-gutter-30 {
	margin-left: -15px;
	margin-right: -15px;
}

.c-gutter-25 .row,
div.row.c-gutter-25 {
	margin-left: -13px;
	margin-right: -12px;
}

.c-gutter-20 .row,
div.row.c-gutter-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.c-gutter-15 .row,
div.row.c-gutter-15 {
	margin-left: -8px;
	margin-right: -7px;
}

.c-gutter-10 .row,
div.row.c-gutter-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.c-gutter-5 .row,
div.row.c-gutter-5 {
	margin-left: -3px;
	margin-right: -2px;
}

.c-gutter-2 .row,
div.row.c-gutter-2 {
	margin-left: -1px;
	margin-right: -1px;
}

.c-gutter-1 .row,
div.row.c-gutter-1 {
	margin-left: -1px;
	margin-right: 0;
}

.c-gutter-0 .row,
div.row.c-gutter-0 {
	margin-left: 0;
	margin-right: 0;
}

/* containers */
.container-px-0 [class*='container'] {
	padding-left: 0;
	padding-right: 0;
}

.container-px-1 [class*='container'] {
	padding-left: 1px;
	padding-right: 1px;
}

.container-px-2 [class*='container'] {
	padding-left: 2px;
	padding-right: 2px;
}

.container-px-5 [class*='container'] {
	padding-left: 5px;
	padding-right: 5px;
}

.container-px-10 [class*='container'] {
	padding-left: 10px;
	padding-right: 10px;
}

.container-px-20 [class*='container'] {
	padding-left: 20px;
	padding-right: 20px;
}

.container-px-30 [class*='container'] {
	padding-left: 30px;
	padding-right: 30px;
}

.container-px-40 [class*='container'] {
	padding-left: 40px;
	padding-right: 40px;
}

.container-px-60 [class*='container'] {
	padding-left: 60px;
	padding-right: 60px;
}

@media (min-width: 576px) {
	.container-px-sm-0>[class*='container'] {
		padding-left: 0;
		padding-right: 0;
	}

	.container-px-sm-1>[class*='container'] {
		padding-left: 1px;
		padding-right: 1px;
	}

	.container-px-sm-2>[class*='container'] {
		padding-left: 2px;
		padding-right: 2px;
	}

	.container-px-sm-5>[class*='container'] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.container-px-sm-10>[class*='container'] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container-px-sm-20>[class*='container'] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.container-px-sm-30>[class*='container'] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.container-px-sm-40>[class*='container'] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.container-px-sm-60>[class*='container'] {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media (min-width: 768px) {
	.container-px-md-0>[class*='container'] {
		padding-left: 0;
		padding-right: 0;
	}

	.container-px-md-1>[class*='container'] {
		padding-left: 1px;
		padding-right: 1px;
	}

	.container-px-md-2>[class*='container'] {
		padding-left: 2px;
		padding-right: 2px;
	}

	.container-px-md-5>[class*='container'] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.container-px-md-10>[class*='container'] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container-px-md-20>[class*='container'] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.container-px-md-30>[class*='container'] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.container-px-md-40>[class*='container'] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.container-px-md-60>[class*='container'] {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media (min-width: 992px) {
	.container-px-lg-0>[class*='container'] {
		padding-left: 0;
		padding-right: 0;
	}

	.container-px-lg-1>[class*='container'] {
		padding-left: 1px;
		padding-right: 1px;
	}

	.container-px-lg-2>[class*='container'] {
		padding-left: 2px;
		padding-right: 2px;
	}

	.container-px-lg-5>[class*='container'] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.container-px-lg-10>[class*='container'] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container-px-lg-20>[class*='container'] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.container-px-lg-30>[class*='container'] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.container-px-lg-40>[class*='container'] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.container-px-lg-60>[class*='container'] {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media (min-width: 1200px) {
	.container-px-xl-0>[class*='container'] {
		padding-left: 0;
		padding-right: 0;
	}

	.container-px-xl-1>[class*='container'] {
		padding-left: 1px;
		padding-right: 1px;
	}

	.container-px-xl-2>[class*='container'] {
		padding-left: 2px;
		padding-right: 2px;
	}

	.container-px-xl-5>[class*='container'] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.container-px-xl-10>[class*='container'] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container-px-xl-20>[class*='container'] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.container-px-xl-30>[class*='container'] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.container-px-xl-40>[class*='container'] {
		padding-left: 40px;
		padding-right: 40px;
	}

	.container-px-xl-60>[class*='container'] {
		padding-left: 60px;
		padding-right: 60px;
	}
}


/*
** Vertical margins and padding for sections and columns
*/
/* Vertical padding for sections
.s - section
pt-* - padding top value
pb-* - padding bottom value
py-* - same value for top and for bottom padding
*/
.s-pt-0>[class*='container'] {
	padding-top: 0;
}

.s-pt-1>[class*='container'] {
	padding-top: 1px;
}

.s-pt-2>[class*='container'] {
	padding-top: 2px;
}

.s-pt-3>[class*='container'] {
	padding-top: 3px;
}

.s-pt-5>[class*='container'] {
	padding-top: 5px;
}

.s-pt-10>[class*='container'] {
	padding-top: 10px;
}

.s-pt-15>[class*='container'] {
	padding-top: 15px;
}

.s-pt-20>[class*='container'] {
	padding-top: 20px;
}

.s-pt-25>[class*='container'] {
	padding-top: 25px;
}

.s-pt-30>[class*='container'] {
	padding-top: 30px;
}

.s-pt-40>[class*='container'] {
	padding-top: 40px;
}

.s-pt-45>[class*='container'] {
	padding-top: 45px;
}

.s-pt-50>[class*='container'] {
	padding-top: 50px;
}

.s-pt-60>[class*='container'] {
	padding-top: 60px;
}

.s-pt-65>[class*='container'] {
	padding-top: 65px;
}

.s-pt-70>[class*='container'] {
	padding-top: 70px;
}

.s-pt-75>[class*='container'] {
	padding-top: 75px;
}

.s-pt-80>[class*='container'] {
	padding-top: 80px;
}

.s-pt-85>[class*='container'] {
	padding-top: 85px;
}

.s-pt-90>[class*='container'] {
	padding-top: 90px;
}

.s-pt-95>[class*='container'] {
	padding-top: 95px;
}

.s-pt-100>[class*='container'] {
	padding-top: 100px;
}

.s-pt-110>[class*='container'] {
	padding-top: 110px;
}

.s-pt-115>[class*='container'] {
	padding-top: 115px;
}

.s-pt-120>[class*='container'] {
	padding-top: 120px;
}

.s-pt-125>[class*='container'] {
	padding-top: 125px;
}

.s-pt-130>[class*='container'] {
	padding-top: 130px;
}

.s-pt-140>[class*='container'] {
	padding-top: 140px;
}

.s-pt-145>[class*='container'] {
	padding-top: 145px;
}

.s-pt-150>[class*='container'] {
	padding-top: 150px;
}

.s-pt-155>[class*='container'] {
	padding-top: 155px;
}

.s-pt-160>[class*='container'] {
	padding-top: 160px;
}

.s-pt-180>[class*='container'] {
	padding-top: 180px;
}

.s-pt-195>[class*='container'] {
	padding-top: 195px;
}

.s-pt-200>[class*='container'] {
	padding-top: 200px;
}

.s-pb-0>[class*='container'] {
	padding-bottom: 0;
}

.s-pb-1>[class*='container'] {
	padding-bottom: 1px;
}

.s-pb-2>[class*='container'] {
	padding-bottom: 2px;
}

.s-pb-3>[class*='container'] {
	padding-bottom: 3px;
}

.s-pb-5>[class*='container'] {
	padding-bottom: 5px;
}

.s-pb-10>[class*='container'] {
	padding-bottom: 10px;
}

.s-pb-15>[class*='container'] {
	padding-bottom: 15px;
}

.s-pb-20>[class*='container'] {
	padding-bottom: 20px;
}

.s-pb-25>[class*='container'] {
	padding-bottom: 25px;
}

.s-pb-30>[class*='container'] {
	padding-bottom: 30px;
}

.s-pb-40>[class*='container'] {
	padding-bottom: 40px;
}

.s-pb-45>[class*='container'] {
	padding-bottom: 45px;
}

.s-pb-50>[class*='container'] {
	padding-bottom: 50px;
}

.s-pb-60>[class*='container'] {
	padding-bottom: 60px;
}

.s-pb-65>[class*='container'] {
	padding-bottom: 65px;
}

.s-pb-70>[class*='container'] {
	padding-bottom: 70px;
}

.s-pb-75>[class*='container'] {
	padding-bottom: 75px;
}

.s-pb-80>[class*='container'] {
	padding-bottom: 80px;
}

.s-pb-85>[class*='container'] {
	padding-bottom: 85px;
}

.s-pb-90>[class*='container'] {
	padding-bottom: 90px;
}

.s-pb-95>[class*='container'] {
	padding-bottom: 95px;
}

.s-pb-100>[class*='container'] {
	padding-bottom: 100px;
}

.s-pb-110>[class*='container'] {
	padding-bottom: 110px;
}

.s-pb-115>[class*='container'] {
	padding-bottom: 115px;
}

.s-pb-120>[class*='container'] {
	padding-bottom: 120px;
}

.s-pb-125>[class*='container'] {
	padding-bottom: 125px;
}

.s-pb-130>[class*='container'] {
	padding-bottom: 130px;
}

.s-pb-140>[class*='container'] {
	padding-bottom: 140px;
}

.s-pb-145>[class*='container'] {
	padding-bottom: 145px;
}

.s-pb-150>[class*='container'] {
	padding-bottom: 150px;
}

.s-pb-155>[class*='container'] {
	padding-bottom: 155px;
}

.s-pb-160>[class*='container'] {
	padding-bottom: 160px;
}

.s-pb-180>[class*='container'] {
	padding-bottom: 180px;
}

.s-pb-195>[class*='container'] {
	padding-bottom: 195px;
}

.s-pb-200>[class*='container'] {
	padding-bottom: 200px;
}

.s-py-0>[class*='container'] {
	padding-bottom: 0;
	padding-top: 0;
}

.s-py-1>[class*='container'] {
	padding-bottom: 1px;
	padding-top: 1px;
}

.s-py-2>[class*='container'] {
	padding-bottom: 2px;
	padding-top: 2px;
}

.s-py-3>[class*='container'] {
	padding-bottom: 3px;
	padding-top: 3px;
}

.s-py-5>[class*='container'] {
	padding-bottom: 5px;
	padding-top: 5px;
}

.s-py-10>[class*='container'] {
	padding-bottom: 10px;
	padding-top: 10px;
}

.s-py-15>[class*='container'] {
	padding-bottom: 15px;
	padding-top: 15px;
}

.s-py-20>[class*='container'] {
	padding-bottom: 20px;
	padding-top: 20px;
}

.s-py-25>[class*='container'] {
	padding-bottom: 25px;
	padding-top: 25px;
}

.s-py-30>[class*='container'] {
	padding-bottom: 30px;
	padding-top: 30px;
}

.s-py-40>[class*='container'] {
	padding-bottom: 40px;
	padding-top: 40px;
}

.s-py-45>[class*='container'] {
	padding-bottom: 45px;
	padding-top: 45px;
}

.s-py-50>[class*='container'] {
	padding-bottom: 50px;
	padding-top: 50px;
}

.s-py-60>[class*='container'] {
	padding-bottom: 60px;
	padding-top: 60px;
}

.s-py-65>[class*='container'] {
	padding-bottom: 65px;
	padding-top: 65px;
}

.s-py-70>[class*='container'] {
	padding-bottom: 70px;
	padding-top: 70px;
}

.s-py-75>[class*='container'] {
	padding-bottom: 75px;
	padding-top: 75px;
}

.s-py-80>[class*='container'] {
	padding-bottom: 80px;
	padding-top: 80px;
}

.s-py-85>[class*='container'] {
	padding-bottom: 85px;
	padding-top: 85px;
}

.s-py-90>[class*='container'] {
	padding-bottom: 90px;
	padding-top: 90px;
}

.s-py-95>[class*='container'] {
	padding-bottom: 95px;
	padding-top: 95px;
}

.s-py-100>[class*='container'] {
	padding-bottom: 100px;
	padding-top: 100px;
}

.s-py-110>[class*='container'] {
	padding-bottom: 110px;
	padding-top: 110px;
}

.s-py-115>[class*='container'] {
	padding-bottom: 115px;
	padding-top: 115px;
}

.s-py-120>[class*='container'] {
	padding-bottom: 120px;
	padding-top: 120px;
}

.s-py-125>[class*='container'] {
	padding-bottom: 125px;
	padding-top: 125px;
}

.s-py-130>[class*='container'] {
	padding-bottom: 130px;
	padding-top: 130px;
}

.s-py-140>[class*='container'] {
	padding-bottom: 140px;
	padding-top: 140px;
}

.s-py-145>[class*='container'] {
	padding-bottom: 145px;
	padding-top: 145px;
}

.s-py-150>[class*='container'] {
	padding-bottom: 150px;
	padding-top: 150px;
}

.s-py-155>[class*='container'] {
	padding-bottom: 155px;
	padding-top: 155px;
}

.s-py-160>[class*='container'] {
	padding-bottom: 160px;
	padding-top: 160px;
}

.s-py-180>[class*='container'] {
	padding-bottom: 180px;
	padding-top: 180px;
}

.s-py-195>[class*='container'] {
	padding-bottom: 195px;
	padding-top: 195px;
}

.s-py-200>[class*='container'] {
	padding-bottom: 200px;
	padding-top: 200px;
}

@media (min-width: 576px) {
	.s-pt-sm-0>[class*='container'] {
		padding-top: 0;
	}

	.s-pt-sm-1>[class*='container'] {
		padding-top: 1px;
	}

	.s-pt-sm-2>[class*='container'] {
		padding-top: 2px;
	}

	.s-pt-sm-3>[class*='container'] {
		padding-top: 3px;
	}

	.s-pt-sm-5>[class*='container'] {
		padding-top: 5px;
	}

	.s-pt-sm-10>[class*='container'] {
		padding-top: 10px;
	}

	.s-pt-sm-15>[class*='container'] {
		padding-top: 15px;
	}

	.s-pt-sm-20>[class*='container'] {
		padding-top: 20px;
	}

	.s-pt-sm-25>[class*='container'] {
		padding-top: 25px;
	}

	.s-pt-sm-30>[class*='container'] {
		padding-top: 30px;
	}

	.s-pt-sm-40>[class*='container'] {
		padding-top: 40px;
	}

	.s-pt-sm-45>[class*='container'] {
		padding-top: 45px;
	}

	.s-pt-sm-50>[class*='container'] {
		padding-top: 50px;
	}

	.s-pt-sm-60>[class*='container'] {
		padding-top: 60px;
	}

	.s-pt-sm-65>[class*='container'] {
		padding-top: 65px;
	}

	.s-pt-sm-70>[class*='container'] {
		padding-top: 70px;
	}

	.s-pt-sm-75>[class*='container'] {
		padding-top: 75px;
	}

	.s-pt-sm-80>[class*='container'] {
		padding-top: 80px;
	}

	.s-pt-sm-85>[class*='container'] {
		padding-top: 85px;
	}

	.s-pt-sm-90>[class*='container'] {
		padding-top: 90px;
	}

	.s-pt-sm-95>[class*='container'] {
		padding-top: 95px;
	}

	.s-pt-sm-100>[class*='container'] {
		padding-top: 100px;
	}

	.s-pt-sm-110>[class*='container'] {
		padding-top: 110px;
	}

	.s-pt-sm-115>[class*='container'] {
		padding-top: 115px;
	}

	.s-pt-sm-120>[class*='container'] {
		padding-top: 120px;
	}

	.s-pt-sm-125>[class*='container'] {
		padding-top: 125px;
	}

	.s-pt-sm-130>[class*='container'] {
		padding-top: 130px;
	}

	.s-pt-sm-140>[class*='container'] {
		padding-top: 140px;
	}

	.s-pt-sm-145>[class*='container'] {
		padding-top: 145px;
	}

	.s-pt-sm-150>[class*='container'] {
		padding-top: 150px;
	}

	.s-pt-sm-155>[class*='container'] {
		padding-top: 155px;
	}

	.s-pt-sm-160>[class*='container'] {
		padding-top: 160px;
	}

	.s-pt-sm-180>[class*='container'] {
		padding-top: 180px;
	}

	.s-pt-sm-195>[class*='container'] {
		padding-top: 195px;
	}

	.s-pt-sm-200>[class*='container'] {
		padding-top: 200px;
	}

	.s-pb-sm-0>[class*='container'] {
		padding-bottom: 0;
	}

	.s-pb-sm-1>[class*='container'] {
		padding-bottom: 1px;
	}

	.s-pb-sm-2>[class*='container'] {
		padding-bottom: 2px;
	}

	.s-pb-sm-3>[class*='container'] {
		padding-bottom: 3px;
	}

	.s-pb-sm-5>[class*='container'] {
		padding-bottom: 5px;
	}

	.s-pb-sm-10>[class*='container'] {
		padding-bottom: 10px;
	}

	.s-pb-sm-15>[class*='container'] {
		padding-bottom: 15px;
	}

	.s-pb-sm-20>[class*='container'] {
		padding-bottom: 20px;
	}

	.s-pb-sm-25>[class*='container'] {
		padding-bottom: 25px;
	}

	.s-pb-sm-30>[class*='container'] {
		padding-bottom: 30px;
	}

	.s-pb-sm-40>[class*='container'] {
		padding-bottom: 40px;
	}

	.s-pb-sm-45>[class*='container'] {
		padding-bottom: 45px;
	}

	.s-pb-sm-50>[class*='container'] {
		padding-bottom: 50px;
	}

	.s-pb-sm-60>[class*='container'] {
		padding-bottom: 60px;
	}

	.s-pb-sm-65>[class*='container'] {
		padding-bottom: 65px;
	}

	.s-pb-sm-70>[class*='container'] {
		padding-bottom: 70px;
	}

	.s-pb-sm-75>[class*='container'] {
		padding-bottom: 75px;
	}

	.s-pb-sm-80>[class*='container'] {
		padding-bottom: 80px;
	}

	.s-pb-sm-85>[class*='container'] {
		padding-bottom: 85px;
	}

	.s-pb-sm-90>[class*='container'] {
		padding-bottom: 90px;
	}

	.s-pb-sm-95>[class*='container'] {
		padding-bottom: 95px;
	}

	.s-pb-sm-100>[class*='container'] {
		padding-bottom: 100px;
	}

	.s-pb-sm-110>[class*='container'] {
		padding-bottom: 110px;
	}

	.s-pb-sm-115>[class*='container'] {
		padding-bottom: 115px;
	}

	.s-pb-sm-120>[class*='container'] {
		padding-bottom: 120px;
	}

	.s-pb-sm-125>[class*='container'] {
		padding-bottom: 125px;
	}

	.s-pb-sm-130>[class*='container'] {
		padding-bottom: 130px;
	}

	.s-pb-sm-140>[class*='container'] {
		padding-bottom: 140px;
	}

	.s-pb-sm-145>[class*='container'] {
		padding-bottom: 145px;
	}

	.s-pb-sm-150>[class*='container'] {
		padding-bottom: 150px;
	}

	.s-pb-sm-155>[class*='container'] {
		padding-bottom: 155px;
	}

	.s-pb-sm-160>[class*='container'] {
		padding-bottom: 160px;
	}

	.s-pb-sm-180>[class*='container'] {
		padding-bottom: 180px;
	}

	.s-pb-sm-195>[class*='container'] {
		padding-bottom: 195px;
	}

	.s-pb-sm-200>[class*='container'] {
		padding-bottom: 200px;
	}

	.s-py-sm-0>[class*='container'] {
		padding-bottom: 0;
		padding-top: 0;
	}

	.s-py-sm-1>[class*='container'] {
		padding-bottom: 1px;
		padding-top: 1px;
	}

	.s-py-sm-2>[class*='container'] {
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.s-py-sm-3>[class*='container'] {
		padding-bottom: 3px;
		padding-top: 3px;
	}

	.s-py-sm-5>[class*='container'] {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.s-py-sm-10>[class*='container'] {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.s-py-sm-15>[class*='container'] {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.s-py-sm-20>[class*='container'] {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.s-py-sm-25>[class*='container'] {
		padding-bottom: 25px;
		padding-top: 25px;
	}

	.s-py-sm-30>[class*='container'] {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.s-py-sm-40>[class*='container'] {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.s-py-sm-45>[class*='container'] {
		padding-bottom: 45px;
		padding-top: 45px;
	}

	.s-py-sm-50>[class*='container'] {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.s-py-sm-60>[class*='container'] {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.s-py-sm-65>[class*='container'] {
		padding-bottom: 65px;
		padding-top: 65px;
	}

	.s-py-sm-70>[class*='container'] {
		padding-bottom: 70px;
		padding-top: 70px;
	}

	.s-py-sm-75>[class*='container'] {
		padding-bottom: 75px;
		padding-top: 75px;
	}

	.s-py-sm-80>[class*='container'] {
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.s-py-sm-85>[class*='container'] {
		padding-bottom: 85px;
		padding-top: 85px;
	}

	.s-py-sm-90>[class*='container'] {
		padding-bottom: 90px;
		padding-top: 90px;
	}

	.s-py-sm-95>[class*='container'] {
		padding-bottom: 95px;
		padding-top: 95px;
	}

	.s-py-sm-100>[class*='container'] {
		padding-bottom: 100px;
		padding-top: 100px;
	}

	.s-py-sm-110>[class*='container'] {
		padding-bottom: 110px;
		padding-top: 110px;
	}

	.s-py-sm-115>[class*='container'] {
		padding-bottom: 115px;
		padding-top: 115px;
	}

	.s-py-sm-120>[class*='container'] {
		padding-bottom: 120px;
		padding-top: 120px;
	}

	.s-py-sm-125>[class*='container'] {
		padding-bottom: 125px;
		padding-top: 125px;
	}

	.s-py-sm-130>[class*='container'] {
		padding-bottom: 130px;
		padding-top: 130px;
	}

	.s-py-sm-140>[class*='container'] {
		padding-bottom: 140px;
		padding-top: 140px;
	}

	.s-py-sm-145>[class*='container'] {
		padding-bottom: 145px;
		padding-top: 145px;
	}

	.s-py-sm-150>[class*='container'] {
		padding-bottom: 150px;
		padding-top: 150px;
	}

	.s-py-sm-155>[class*='container'] {
		padding-bottom: 155px;
		padding-top: 155px;
	}

	.s-py-sm-160>[class*='container'] {
		padding-bottom: 160px;
		padding-top: 160px;
	}

	.s-py-sm-180>[class*='container'] {
		padding-bottom: 180px;
		padding-top: 180px;
	}

	.s-py-sm-195>[class*='container'] {
		padding-bottom: 195px;
		padding-top: 195px;
	}

	.s-py-sm-200>[class*='container'] {
		padding-bottom: 200px;
		padding-top: 200px;
	}
}

@media (min-width: 768px) {
	.s-pt-md-0>[class*='container'] {
		padding-top: 0;
	}

	.s-pt-md-1>[class*='container'] {
		padding-top: 1px;
	}

	.s-pt-md-2>[class*='container'] {
		padding-top: 2px;
	}

	.s-pt-md-3>[class*='container'] {
		padding-top: 3px;
	}

	.s-pt-md-5>[class*='container'] {
		padding-top: 5px;
	}

	.s-pt-md-10>[class*='container'] {
		padding-top: 10px;
	}

	.s-pt-md-15>[class*='container'] {
		padding-top: 15px;
	}

	.s-pt-md-20>[class*='container'] {
		padding-top: 20px;
	}

	.s-pt-md-25>[class*='container'] {
		padding-top: 25px;
	}

	.s-pt-md-30>[class*='container'] {
		padding-top: 30px;
	}

	.s-pt-md-40>[class*='container'] {
		padding-top: 40px;
	}

	.s-pt-md-45>[class*='container'] {
		padding-top: 45px;
	}

	.s-pt-md-50>[class*='container'] {
		padding-top: 50px;
	}

	.s-pt-md-60>[class*='container'] {
		padding-top: 60px;
	}

	.s-pt-md-65>[class*='container'] {
		padding-top: 65px;
	}

	.s-pt-md-70>[class*='container'] {
		padding-top: 70px;
	}

	.s-pt-md-75>[class*='container'] {
		padding-top: 75px;
	}

	.s-pt-md-80>[class*='container'] {
		padding-top: 80px;
	}

	.s-pt-md-85>[class*='container'] {
		padding-top: 85px;
	}

	.s-pt-md-90>[class*='container'] {
		padding-top: 90px;
	}

	.s-pt-md-95>[class*='container'] {
		padding-top: 95px;
	}

	.s-pt-md-100>[class*='container'] {
		padding-top: 100px;
	}

	.s-pt-md-110>[class*='container'] {
		padding-top: 110px;
	}

	.s-pt-md-115>[class*='container'] {
		padding-top: 115px;
	}

	.s-pt-md-120>[class*='container'] {
		padding-top: 120px;
	}

	.s-pt-md-125>[class*='container'] {
		padding-top: 125px;
	}

	.s-pt-md-130>[class*='container'] {
		padding-top: 130px;
	}

	.s-pt-md-140>[class*='container'] {
		padding-top: 140px;
	}

	.s-pt-md-145>[class*='container'] {
		padding-top: 145px;
	}

	.s-pt-md-150>[class*='container'] {
		padding-top: 150px;
	}

	.s-pt-md-155>[class*='container'] {
		padding-top: 155px;
	}

	.s-pt-md-160>[class*='container'] {
		padding-top: 160px;
	}

	.s-pt-md-180>[class*='container'] {
		padding-top: 180px;
	}

	.s-pt-md-195>[class*='container'] {
		padding-top: 195px;
	}

	.s-pt-md-200>[class*='container'] {
		padding-top: 200px;
	}

	.s-pb-md-0>[class*='container'] {
		padding-bottom: 0;
	}

	.s-pb-md-1>[class*='container'] {
		padding-bottom: 1px;
	}

	.s-pb-md-2>[class*='container'] {
		padding-bottom: 2px;
	}

	.s-pb-md-3>[class*='container'] {
		padding-bottom: 3px;
	}

	.s-pb-md-5>[class*='container'] {
		padding-bottom: 5px;
	}

	.s-pb-md-10>[class*='container'] {
		padding-bottom: 10px;
	}

	.s-pb-md-15>[class*='container'] {
		padding-bottom: 15px;
	}

	.s-pb-md-20>[class*='container'] {
		padding-bottom: 20px;
	}

	.s-pb-md-25>[class*='container'] {
		padding-bottom: 25px;
	}

	.s-pb-md-30>[class*='container'] {
		padding-bottom: 30px;
	}

	.s-pb-md-40>[class*='container'] {
		padding-bottom: 40px;
	}

	.s-pb-md-45>[class*='container'] {
		padding-bottom: 45px;
	}

	.s-pb-md-50>[class*='container'] {
		padding-bottom: 50px;
	}

	.s-pb-md-60>[class*='container'] {
		padding-bottom: 60px;
	}

	.s-pb-md-65>[class*='container'] {
		padding-bottom: 65px;
	}

	.s-pb-md-70>[class*='container'] {
		padding-bottom: 70px;
	}

	.s-pb-md-75>[class*='container'] {
		padding-bottom: 75px;
	}

	.s-pb-md-80>[class*='container'] {
		padding-bottom: 80px;
	}

	.s-pb-md-85>[class*='container'] {
		padding-bottom: 85px;
	}

	.s-pb-md-90>[class*='container'] {
		padding-bottom: 90px;
	}

	.s-pb-md-95>[class*='container'] {
		padding-bottom: 95px;
	}

	.s-pb-md-100>[class*='container'] {
		padding-bottom: 100px;
	}

	.s-pb-md-110>[class*='container'] {
		padding-bottom: 110px;
	}

	.s-pb-md-115>[class*='container'] {
		padding-bottom: 115px;
	}

	.s-pb-md-120>[class*='container'] {
		padding-bottom: 120px;
	}

	.s-pb-md-125>[class*='container'] {
		padding-bottom: 125px;
	}

	.s-pb-md-130>[class*='container'] {
		padding-bottom: 130px;
	}

	.s-pb-md-140>[class*='container'] {
		padding-bottom: 140px;
	}

	.s-pb-md-145>[class*='container'] {
		padding-bottom: 145px;
	}

	.s-pb-md-150>[class*='container'] {
		padding-bottom: 150px;
	}

	.s-pb-md-155>[class*='container'] {
		padding-bottom: 155px;
	}

	.s-pb-md-160>[class*='container'] {
		padding-bottom: 160px;
	}

	.s-pb-md-180>[class*='container'] {
		padding-bottom: 180px;
	}

	.s-pb-md-195>[class*='container'] {
		padding-bottom: 195px;
	}

	.s-pb-md-200>[class*='container'] {
		padding-bottom: 200px;
	}

	.s-py-md-0>[class*='container'] {
		padding-bottom: 0;
		padding-top: 0;
	}

	.s-py-md-1>[class*='container'] {
		padding-bottom: 1px;
		padding-top: 1px;
	}

	.s-py-md-2>[class*='container'] {
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.s-py-md-3>[class*='container'] {
		padding-bottom: 3px;
		padding-top: 3px;
	}

	.s-py-md-5>[class*='container'] {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.s-py-md-10>[class*='container'] {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.s-py-md-15>[class*='container'] {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.s-py-md-20>[class*='container'] {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.s-py-md-25>[class*='container'] {
		padding-bottom: 25px;
		padding-top: 25px;
	}

	.s-py-md-30>[class*='container'] {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.s-py-md-40>[class*='container'] {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.s-py-md-45>[class*='container'] {
		padding-bottom: 45px;
		padding-top: 45px;
	}

	.s-py-md-50>[class*='container'] {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.s-py-md-60>[class*='container'] {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.s-py-md-65>[class*='container'] {
		padding-bottom: 65px;
		padding-top: 65px;
	}

	.s-py-md-70>[class*='container'] {
		padding-bottom: 70px;
		padding-top: 70px;
	}

	.s-py-md-75>[class*='container'] {
		padding-bottom: 75px;
		padding-top: 75px;
	}

	.s-py-md-80>[class*='container'] {
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.s-py-md-85>[class*='container'] {
		padding-bottom: 85px;
		padding-top: 85px;
	}

	.s-py-md-90>[class*='container'] {
		padding-bottom: 90px;
		padding-top: 90px;
	}

	.s-py-md-95>[class*='container'] {
		padding-bottom: 95px;
		padding-top: 95px;
	}

	.s-py-md-100>[class*='container'] {
		padding-bottom: 100px;
		padding-top: 100px;
	}

	.s-py-md-110>[class*='container'] {
		padding-bottom: 110px;
		padding-top: 110px;
	}

	.s-py-md-115>[class*='container'] {
		padding-bottom: 115px;
		padding-top: 115px;
	}

	.s-py-md-120>[class*='container'] {
		padding-bottom: 120px;
		padding-top: 120px;
	}

	.s-py-md-125>[class*='container'] {
		padding-bottom: 125px;
		padding-top: 125px;
	}

	.s-py-md-130>[class*='container'] {
		padding-bottom: 130px;
		padding-top: 130px;
	}

	.s-py-md-140>[class*='container'] {
		padding-bottom: 140px;
		padding-top: 140px;
	}

	.s-py-md-145>[class*='container'] {
		padding-bottom: 145px;
		padding-top: 145px;
	}

	.s-py-md-150>[class*='container'] {
		padding-bottom: 150px;
		padding-top: 150px;
	}

	.s-py-md-155>[class*='container'] {
		padding-bottom: 155px;
		padding-top: 155px;
	}

	.s-py-md-160>[class*='container'] {
		padding-bottom: 160px;
		padding-top: 160px;
	}

	.s-py-md-180>[class*='container'] {
		padding-bottom: 180px;
		padding-top: 180px;
	}

	.s-py-md-195>[class*='container'] {
		padding-bottom: 195px;
		padding-top: 195px;
	}

	.s-py-md-200>[class*='container'] {
		padding-bottom: 200px;
		padding-top: 200px;
	}
}

@media (min-width: 992px) {
	.s-pt-lg-0>[class*='container'] {
		padding-top: 0;
	}

	.s-pt-lg-1>[class*='container'] {
		padding-top: 1px;
	}

	.s-pt-lg-2>[class*='container'] {
		padding-top: 2px;
	}

	.s-pt-lg-3>[class*='container'] {
		padding-top: 3px;
	}

	.s-pt-lg-5>[class*='container'] {
		padding-top: 5px;
	}

	.s-pt-lg-10>[class*='container'] {
		padding-top: 10px;
	}

	.s-pt-lg-15>[class*='container'] {
		padding-top: 15px;
	}

	.s-pt-lg-20>[class*='container'] {
		padding-top: 20px;
	}

	.s-pt-lg-25>[class*='container'] {
		padding-top: 25px;
	}

	.s-pt-lg-30>[class*='container'] {
		padding-top: 30px;
	}

	.s-pt-lg-40>[class*='container'] {
		padding-top: 40px;
	}

	.s-pt-lg-45>[class*='container'] {
		padding-top: 45px;
	}

	.s-pt-lg-50>[class*='container'] {
		padding-top: 50px;
	}

	.s-pt-lg-60>[class*='container'] {
		padding-top: 60px;
	}

	.s-pt-lg-65>[class*='container'] {
		padding-top: 65px;
	}

	.s-pt-lg-70>[class*='container'] {
		padding-top: 70px;
	}

	.s-pt-lg-75>[class*='container'] {
		padding-top: 75px;
	}

	.s-pt-lg-80>[class*='container'] {
		padding-top: 80px;
	}

	.s-pt-lg-85>[class*='container'] {
		padding-top: 85px;
	}

	.s-pt-lg-90>[class*='container'] {
		padding-top: 90px;
	}

	.s-pt-lg-95>[class*='container'] {
		padding-top: 95px;
	}

	.s-pt-lg-100>[class*='container'] {
		padding-top: 100px;
	}

	.s-pt-lg-110>[class*='container'] {
		padding-top: 110px;
	}

	.s-pt-lg-115>[class*='container'] {
		padding-top: 115px;
	}

	.s-pt-lg-120>[class*='container'] {
		padding-top: 120px;
	}

	.s-pt-lg-125>[class*='container'] {
		padding-top: 125px;
	}

	.s-pt-lg-130>[class*='container'] {
		padding-top: 130px;
	}

	.s-pt-lg-140>[class*='container'] {
		padding-top: 140px;
	}

	.s-pt-lg-145>[class*='container'] {
		padding-top: 145px;
	}

	.s-pt-lg-150>[class*='container'] {
		padding-top: 150px;
	}

	.s-pt-lg-155>[class*='container'] {
		padding-top: 155px;
	}

	.s-pt-lg-160>[class*='container'] {
		padding-top: 160px;
	}

	.s-pt-lg-180>[class*='container'] {
		padding-top: 180px;
	}

	.s-pt-lg-195>[class*='container'] {
		padding-top: 195px;
	}

	.s-pt-lg-200>[class*='container'] {
		padding-top: 200px;
	}

	.s-pb-lg-0>[class*='container'] {
		padding-bottom: 0;
	}

	.s-pb-lg-1>[class*='container'] {
		padding-bottom: 1px;
	}

	.s-pb-lg-2>[class*='container'] {
		padding-bottom: 2px;
	}

	.s-pb-lg-3>[class*='container'] {
		padding-bottom: 3px;
	}

	.s-pb-lg-5>[class*='container'] {
		padding-bottom: 5px;
	}

	.s-pb-lg-10>[class*='container'] {
		padding-bottom: 10px;
	}

	.s-pb-lg-15>[class*='container'] {
		padding-bottom: 15px;
	}

	.s-pb-lg-20>[class*='container'] {
		padding-bottom: 20px;
	}

	.s-pb-lg-25>[class*='container'] {
		padding-bottom: 25px;
	}

	.s-pb-lg-30>[class*='container'] {
		padding-bottom: 30px;
	}

	.s-pb-lg-40>[class*='container'] {
		padding-bottom: 40px;
	}

	.s-pb-lg-45>[class*='container'] {
		padding-bottom: 45px;
	}

	.s-pb-lg-50>[class*='container'] {
		padding-bottom: 50px;
	}

	.s-pb-lg-60>[class*='container'] {
		padding-bottom: 60px;
	}

	.s-pb-lg-65>[class*='container'] {
		padding-bottom: 65px;
	}

	.s-pb-lg-70>[class*='container'] {
		padding-bottom: 70px;
	}

	.s-pb-lg-75>[class*='container'] {
		padding-bottom: 75px;
	}

	.s-pb-lg-80>[class*='container'] {
		padding-bottom: 80px;
	}

	.s-pb-lg-85>[class*='container'] {
		padding-bottom: 85px;
	}

	.s-pb-lg-90>[class*='container'] {
		padding-bottom: 90px;
	}

	.s-pb-lg-95>[class*='container'] {
		padding-bottom: 95px;
	}

	.s-pb-lg-100>[class*='container'] {
		padding-bottom: 100px;
	}

	.s-pb-lg-110>[class*='container'] {
		padding-bottom: 110px;
	}

	.s-pb-lg-115>[class*='container'] {
		padding-bottom: 115px;
	}

	.s-pb-lg-120>[class*='container'] {
		padding-bottom: 120px;
	}

	.s-pb-lg-125>[class*='container'] {
		padding-bottom: 125px;
	}

	.s-pb-lg-130>[class*='container'] {
		padding-bottom: 130px;
	}

	.s-pb-lg-140>[class*='container'] {
		padding-bottom: 140px;
	}

	.s-pb-lg-145>[class*='container'] {
		padding-bottom: 145px;
	}

	.s-pb-lg-150>[class*='container'] {
		padding-bottom: 150px;
	}

	.s-pb-lg-155>[class*='container'] {
		padding-bottom: 155px;
	}

	.s-pb-lg-160>[class*='container'] {
		padding-bottom: 160px;
	}

	.s-pb-lg-180>[class*='container'] {
		padding-bottom: 180px;
	}

	.s-pb-lg-195>[class*='container'] {
		padding-bottom: 195px;
	}

	.s-pb-lg-200>[class*='container'] {
		padding-bottom: 200px;
	}

	.s-py-lg-0>[class*='container'] {
		padding-bottom: 0;
		padding-top: 0;
	}

	.s-py-lg-1>[class*='container'] {
		padding-bottom: 1px;
		padding-top: 1px;
	}

	.s-py-lg-2>[class*='container'] {
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.s-py-lg-3>[class*='container'] {
		padding-bottom: 3px;
		padding-top: 3px;
	}

	.s-py-lg-5>[class*='container'] {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.s-py-lg-10>[class*='container'] {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.s-py-lg-15>[class*='container'] {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.s-py-lg-20>[class*='container'] {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.s-py-lg-25>[class*='container'] {
		padding-bottom: 25px;
		padding-top: 25px;
	}

	.s-py-lg-30>[class*='container'] {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.s-py-lg-40>[class*='container'] {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.s-py-lg-45>[class*='container'] {
		padding-bottom: 45px;
		padding-top: 45px;
	}

	.s-py-lg-50>[class*='container'] {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.s-py-lg-60>[class*='container'] {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.s-py-lg-65>[class*='container'] {
		padding-bottom: 65px;
		padding-top: 65px;
	}

	.s-py-lg-70>[class*='container'] {
		padding-bottom: 70px;
		padding-top: 70px;
	}

	.s-py-lg-75>[class*='container'] {
		padding-bottom: 75px;
		padding-top: 75px;
	}

	.s-py-lg-80>[class*='container'] {
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.s-py-lg-85>[class*='container'] {
		padding-bottom: 85px;
		padding-top: 85px;
	}

	.s-py-lg-90>[class*='container'] {
		padding-bottom: 90px;
		padding-top: 90px;
	}

	.s-py-lg-95>[class*='container'] {
		padding-bottom: 95px;
		padding-top: 95px;
	}

	.s-py-lg-100>[class*='container'] {
		padding-bottom: 100px;
		padding-top: 100px;
	}

	.s-py-lg-110>[class*='container'] {
		padding-bottom: 110px;
		padding-top: 110px;
	}

	.s-py-lg-115>[class*='container'] {
		padding-bottom: 115px;
		padding-top: 115px;
	}

	.s-py-lg-120>[class*='container'] {
		padding-bottom: 120px;
		padding-top: 120px;
	}

	.s-py-lg-125>[class*='container'] {
		padding-bottom: 125px;
		padding-top: 125px;
	}

	.s-py-lg-130>[class*='container'] {
		padding-bottom: 130px;
		padding-top: 130px;
	}

	.s-py-lg-140>[class*='container'] {
		padding-bottom: 140px;
		padding-top: 140px;
	}

	.s-py-lg-145>[class*='container'] {
		padding-bottom: 145px;
		padding-top: 145px;
	}

	.s-py-lg-150>[class*='container'] {
		padding-bottom: 150px;
		padding-top: 150px;
	}

	.s-py-lg-155>[class*='container'] {
		padding-bottom: 155px;
		padding-top: 155px;
	}

	.s-py-lg-160>[class*='container'] {
		padding-bottom: 160px;
		padding-top: 160px;
	}

	.s-py-lg-180>[class*='container'] {
		padding-bottom: 180px;
		padding-top: 180px;
	}

	.s-py-lg-195>[class*='container'] {
		padding-bottom: 195px;
		padding-top: 195px;
	}

	.s-py-lg-200>[class*='container'] {
		padding-bottom: 200px;
		padding-top: 200px;
	}
}

@media (min-width: 1200px) {
	.s-pt-xl-0>[class*='container'] {
		padding-top: 0;
	}

	.s-pt-xl-1>[class*='container'] {
		padding-top: 1px;
	}

	.s-pt-xl-2>[class*='container'] {
		padding-top: 2px;
	}

	.s-pt-xl-3>[class*='container'] {
		padding-top: 3px;
	}

	.s-pt-xl-5>[class*='container'] {
		padding-top: 5px;
	}

	.s-pt-xl-10>[class*='container'] {
		padding-top: 10px;
	}

	.s-pt-xl-15>[class*='container'] {
		padding-top: 15px;
	}

	.s-pt-xl-20>[class*='container'] {
		padding-top: 20px;
	}

	.s-pt-xl-25>[class*='container'] {
		padding-top: 25px;
	}

	.s-pt-xl-30>[class*='container'] {
		padding-top: 30px;
	}

	.s-pt-xl-40>[class*='container'] {
		padding-top: 40px;
	}

	.s-pt-xl-45>[class*='container'] {
		padding-top: 45px;
	}

	.s-pt-xl-50>[class*='container'] {
		padding-top: 50px;
	}

	.s-pt-xl-60>[class*='container'] {
		padding-top: 60px;
	}

	.s-pt-xl-65>[class*='container'] {
		padding-top: 65px;
	}

	.s-pt-xl-70>[class*='container'] {
		padding-top: 70px;
	}

	.s-pt-xl-75>[class*='container'] {
		padding-top: 75px;
	}

	.s-pt-xl-80>[class*='container'] {
		padding-top: 80px;
	}

	.s-pt-xl-85>[class*='container'] {
		padding-top: 85px;
	}

	.s-pt-xl-90>[class*='container'] {
		padding-top: 90px;
	}

	.s-pt-xl-95>[class*='container'] {
		padding-top: 95px;
	}

	.s-pt-xl-100>[class*='container'] {
		padding-top: 100px;
	}

	.s-pt-xl-110>[class*='container'] {
		padding-top: 110px;
	}

	.s-pt-xl-115>[class*='container'] {
		padding-top: 115px;
	}

	.s-pt-xl-120>[class*='container'] {
		padding-top: 120px;
	}

	.s-pt-xl-125>[class*='container'] {
		padding-top: 125px;
	}

	.s-pt-xl-130>[class*='container'] {
		padding-top: 130px;
	}

	.s-pt-xl-140>[class*='container'] {
		padding-top: 140px;
	}

	.s-pt-xl-145>[class*='container'] {
		padding-top: 145px;
	}

	.s-pt-xl-150>[class*='container'] {
		padding-top: 150px;
	}

	.s-pt-xl-155>[class*='container'] {
		padding-top: 155px;
	}

	.s-pt-xl-160>[class*='container'] {
		padding-top: 160px;
	}

	.s-pt-xl-180>[class*='container'] {
		padding-top: 180px;
	}

	.s-pt-xl-195>[class*='container'] {
		padding-top: 195px;
	}

	.s-pt-xl-200>[class*='container'] {
		padding-top: 200px;
	}

	.s-pb-xl-0>[class*='container'] {
		padding-bottom: 0;
	}

	.s-pb-xl-1>[class*='container'] {
		padding-bottom: 1px;
	}

	.s-pb-xl-2>[class*='container'] {
		padding-bottom: 2px;
	}

	.s-pb-xl-3>[class*='container'] {
		padding-bottom: 3px;
	}

	.s-pb-xl-5>[class*='container'] {
		padding-bottom: 5px;
	}

	.s-pb-xl-10>[class*='container'] {
		padding-bottom: 10px;
	}

	.s-pb-xl-15>[class*='container'] {
		padding-bottom: 15px;
	}

	.s-pb-xl-20>[class*='container'] {
		padding-bottom: 20px;
	}

	.s-pb-xl-25>[class*='container'] {
		padding-bottom: 25px;
	}

	.s-pb-xl-30>[class*='container'] {
		padding-bottom: 30px;
	}

	.s-pb-xl-40>[class*='container'] {
		padding-bottom: 40px;
	}

	.s-pb-xl-45>[class*='container'] {
		padding-bottom: 45px;
	}

	.s-pb-xl-50>[class*='container'] {
		padding-bottom: 50px;
	}

	.s-pb-xl-60>[class*='container'] {
		padding-bottom: 60px;
	}

	.s-pb-xl-65>[class*='container'] {
		padding-bottom: 65px;
	}

	.s-pb-xl-70>[class*='container'] {
		padding-bottom: 70px;
	}

	.s-pb-xl-75>[class*='container'] {
		padding-bottom: 75px;
	}

	.s-pb-xl-80>[class*='container'] {
		padding-bottom: 80px;
	}

	.s-pb-xl-85>[class*='container'] {
		padding-bottom: 85px;
	}

	.s-pb-xl-90>[class*='container'] {
		padding-bottom: 90px;
	}

	.s-pb-xl-95>[class*='container'] {
		padding-bottom: 95px;
	}

	.s-pb-xl-100>[class*='container'] {
		padding-bottom: 100px;
	}

	.s-pb-xl-110>[class*='container'] {
		padding-bottom: 110px;
	}

	.s-pb-xl-115>[class*='container'] {
		padding-bottom: 115px;
	}

	.s-pb-xl-120>[class*='container'] {
		padding-bottom: 120px;
	}

	.s-pb-xl-125>[class*='container'] {
		padding-bottom: 125px;
	}

	.s-pb-xl-130>[class*='container'] {
		padding-bottom: 130px;
	}

	.s-pb-xl-140>[class*='container'] {
		padding-bottom: 140px;
	}

	.s-pb-xl-145>[class*='container'] {
		padding-bottom: 145px;
	}

	.s-pb-xl-150>[class*='container'] {
		padding-bottom: 150px;
	}

	.s-pb-xl-155>[class*='container'] {
		padding-bottom: 155px;
	}

	.s-pb-xl-160>[class*='container'] {
		padding-bottom: 160px;
	}

	.s-pb-xl-180>[class*='container'] {
		padding-bottom: 180px;
	}

	.s-pb-xl-195>[class*='container'] {
		padding-bottom: 195px;
	}

	.s-pb-xl-200>[class*='container'] {
		padding-bottom: 200px;
	}

	.s-py-xl-0>[class*='container'] {
		padding-bottom: 0;
		padding-top: 0;
	}

	.s-py-xl-1>[class*='container'] {
		padding-bottom: 1px;
		padding-top: 1px;
	}

	.s-py-xl-2>[class*='container'] {
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.s-py-xl-3>[class*='container'] {
		padding-bottom: 3px;
		padding-top: 3px;
	}

	.s-py-xl-5>[class*='container'] {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.s-py-xl-10>[class*='container'] {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.s-py-xl-15>[class*='container'] {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.s-py-xl-20>[class*='container'] {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.s-py-xl-25>[class*='container'] {
		padding-bottom: 25px;
		padding-top: 25px;
	}

	.s-py-xl-30>[class*='container'] {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.s-py-xl-40>[class*='container'] {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.s-py-xl-45>[class*='container'] {
		padding-bottom: 45px;
		padding-top: 45px;
	}

	.s-py-xl-50>[class*='container'] {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.s-py-xl-60>[class*='container'] {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.s-py-xl-65>[class*='container'] {
		padding-bottom: 65px;
		padding-top: 65px;
	}

	.s-py-xl-70>[class*='container'] {
		padding-bottom: 70px;
		padding-top: 70px;
	}

	.s-py-xl-75>[class*='container'] {
		padding-bottom: 75px;
		padding-top: 75px;
	}

	.s-py-xl-80>[class*='container'] {
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.s-py-xl-85>[class*='container'] {
		padding-bottom: 85px;
		padding-top: 85px;
	}

	.s-py-xl-90>[class*='container'] {
		padding-bottom: 90px;
		padding-top: 90px;
	}

	.s-py-xl-95>[class*='container'] {
		padding-bottom: 95px;
		padding-top: 95px;
	}

	.s-py-xl-100>[class*='container'] {
		padding-bottom: 100px;
		padding-top: 100px;
	}

	.s-py-xl-110>[class*='container'] {
		padding-bottom: 110px;
		padding-top: 110px;
	}

	.s-py-xl-115>[class*='container'] {
		padding-bottom: 115px;
		padding-top: 115px;
	}

	.s-py-xl-120>[class*='container'] {
		padding-bottom: 120px;
		padding-top: 120px;
	}

	.s-py-xl-125>[class*='container'] {
		padding-bottom: 125px;
		padding-top: 125px;
	}

	.s-py-xl-130>[class*='container'] {
		padding-bottom: 130px;
		padding-top: 130px;
	}

	.s-py-xl-140>[class*='container'] {
		padding-bottom: 140px;
		padding-top: 140px;
	}

	.s-py-xl-145>[class*='container'] {
		padding-bottom: 145px;
		padding-top: 145px;
	}

	.s-py-xl-150>[class*='container'] {
		padding-bottom: 150px;
		padding-top: 150px;
	}

	.s-py-xl-155>[class*='container'] {
		padding-bottom: 155px;
		padding-top: 155px;
	}

	.s-py-xl-160>[class*='container'] {
		padding-bottom: 160px;
		padding-top: 160px;
	}

	.s-py-xl-180>[class*='container'] {
		padding-bottom: 180px;
		padding-top: 180px;
	}

	.s-py-xl-195>[class*='container'] {
		padding-bottom: 195px;
		padding-top: 195px;
	}

	.s-py-xl-200>[class*='container'] {
		padding-bottom: 200px;
		padding-top: 200px;
	}
}

/* Vertical margins for columns in sections and rows
.c - columns
mt-* - margin top value
mb-* - margin bottom value
my-* - same value for top and for bottom margin
*/
.c-mt-0 [class*="col-"],
.row.c-mt-0>[class*="col-"] {
	margin-top: 0;
}

.c-mt-1 [class*="col-"],
.row.c-mt-1>[class*="col-"] {
	margin-top: 1px;
}

.c-mt-2 [class*="col-"],
.row.c-mt-2>[class*="col-"] {
	margin-top: 2px;
}

.c-mt-5 [class*="col-"],
.row.c-mt-5>[class*="col-"] {
	margin-top: 5px;
}

.c-mt-10 [class*="col-"],
.row.c-mt-10>[class*="col-"] {
	margin-top: 10px;
}

.c-mt-15 [class*="col-"],
.row.c-mt-15>[class*="col-"] {
	margin-top: 15px;
}

.c-mt-20 [class*="col-"],
.row.c-mt-20>[class*="col-"] {
	margin-top: 20px;
}

.c-mt-25 [class*="col-"],
.row.c-mt-25>[class*="col-"] {
	margin-top: 25px;
}

.c-mt-30 [class*="col-"],
.row.c-mt-30>[class*="col-"] {
	margin-top: 30px;
}

.c-mt-40 [class*="col-"],
.row.c-mt-40>[class*="col-"] {
	margin-top: 40px;
}

.c-mt-50 [class*="col-"],
.row.c-mt-50>[class*="col-"] {
	margin-top: 50px;
}

.c-mt-60 [class*="col-"],
.row.c-mt-60>[class*="col-"] {
	margin-top: 60px;
}

.c-mb-0 [class*="col-"],
.row.c-mb-0>[class*="col-"] {
	margin-bottom: 0;
}

.c-mb-1 [class*="col-"],
.row.c-mb-1>[class*="col-"] {
	margin-bottom: 1px;
}

.c-mb-2 [class*="col-"],
.row.c-mb-2>[class*="col-"] {
	margin-bottom: 2px;
}

.c-mb-5 [class*="col-"],
.row.c-mb-5>[class*="col-"] {
	margin-bottom: 5px;
}

.c-mb-10 [class*="col-"],
.row.c-mb-10>[class*="col-"] {
	margin-bottom: 10px;
}

.c-mb-15 [class*="col-"],
.row.c-mb-15>[class*="col-"] {
	margin-bottom: 15px;
}

.c-mb-20 [class*="col-"],
.row.c-mb-20>[class*="col-"] {
	margin-bottom: 20px;
}

.c-mb-25 [class*="col-"],
.row.c-mb-25>[class*="col-"] {
	margin-bottom: 25px;
}

.c-mb-30 [class*="col-"],
.row.c-mb-30>[class*="col-"] {
	margin-bottom: 30px;
}

.c-mb-40 [class*="col-"],
.row.c-mb-40>[class*="col-"] {
	margin-bottom: 40px;
}

.c-mb-50 [class*="col-"],
.row.c-mb-50>[class*="col-"] {
	margin-bottom: 50px;
}

.c-mb-60 [class*="col-"],
.row.c-mb-60>[class*="col-"] {
	margin-bottom: 60px;
}

.c-my-0 [class*="col-"],
.row.c-my-0>[class*="col-"] {
	margin-bottom: 0;
	margin-top: 0;
}

.c-my-1 [class*="col-"],
.row.c-my-1>[class*="col-"] {
	margin-bottom: 1px;
	margin-top: 1px;
}

.c-my-2 [class*="col-"],
.row.c-my-2>[class*="col-"] {
	margin-bottom: 2px;
	margin-top: 2px;
}

.c-my-5 [class*="col-"],
.row.c-my-5>[class*="col-"] {
	margin-bottom: 5px;
	margin-top: 5px;
}

.c-my-10 [class*="col-"],
.row.c-my-10>[class*="col-"] {
	margin-bottom: 10px;
	margin-top: 10px;
}

.c-my-15 [class*="col-"],
.row.c-my-15>[class*="col-"] {
	margin-bottom: 15px;
	margin-top: 15px;
}

.c-my-20 [class*="col-"],
.row.c-my-20>[class*="col-"] {
	margin-bottom: 20px;
	margin-top: 20px;
}

.c-my-25 [class*="col-"],
.row.c-my-25>[class*="col-"] {
	margin-bottom: 25px;
	margin-top: 25px;
}

.c-my-30 [class*="col-"],
.row.c-my-30>[class*="col-"] {
	margin-bottom: 30px;
	margin-top: 30px;
}

.c-my-40 [class*="col-"],
.row.c-my-40>[class*="col-"] {
	margin-bottom: 40px;
	margin-top: 40px;
}

.c-my-50 [class*="col-"],
.row.c-my-50>[class*="col-"] {
	margin-bottom: 50px;
	margin-top: 50px;
}

.c-my-60 [class*="col-"],
.row.c-my-60>[class*="col-"] {
	margin-bottom: 60px;
	margin-top: 60px;
}

@media (min-width: 576px) {

	.c-mt-sm-0 [class*="col-"],
	.row.c-mt-sm-0>[class*="col-"] {
		margin-top: 0;
	}

	.c-mt-sm-1 [class*="col-"],
	.row.c-mt-sm-1>[class*="col-"] {
		margin-top: 1px;
	}

	.c-mt-sm-2 [class*="col-"],
	.row.c-mt-sm-2>[class*="col-"] {
		margin-top: 2px;
	}

	.c-mt-sm-5 [class*="col-"],
	.row.c-mt-sm-5>[class*="col-"] {
		margin-top: 5px;
	}

	.c-mt-sm-10 [class*="col-"],
	.row.c-mt-sm-10>[class*="col-"] {
		margin-top: 10px;
	}

	.c-mt-sm-15 [class*="col-"],
	.row.c-mt-sm-15>[class*="col-"] {
		margin-top: 15px;
	}

	.c-mt-sm-20 [class*="col-"],
	.row.c-mt-sm-20>[class*="col-"] {
		margin-top: 20px;
	}

	.c-mt-sm-25 [class*="col-"],
	.row.c-mt-sm-25>[class*="col-"] {
		margin-top: 25px;
	}

	.c-mt-sm-30 [class*="col-"],
	.row.c-mt-sm-30>[class*="col-"] {
		margin-top: 30px;
	}

	.c-mt-sm-40 [class*="col-"],
	.row.c-mt-sm-40>[class*="col-"] {
		margin-top: 40px;
	}

	.c-mt-sm-50 [class*="col-"],
	.row.c-mt-sm-50>[class*="col-"] {
		margin-top: 50px;
	}

	.c-mt-sm-60 [class*="col-"],
	.row.c-mt-sm-60>[class*="col-"] {
		margin-top: 60px;
	}

	.c-mb-sm-0 [class*="col-"],
	.row.c-mb-sm-0>[class*="col-"] {
		margin-bottom: 0;
	}

	.c-mb-sm-1 [class*="col-"],
	.row.c-mb-sm-1>[class*="col-"] {
		margin-bottom: 1px;
	}

	.c-mb-sm-2 [class*="col-"],
	.row.c-mb-sm-2>[class*="col-"] {
		margin-bottom: 2px;
	}

	.c-mb-sm-5 [class*="col-"],
	.row.c-mb-sm-5>[class*="col-"] {
		margin-bottom: 5px;
	}

	.c-mb-sm-10 [class*="col-"],
	.row.c-mb-sm-10>[class*="col-"] {
		margin-bottom: 10px;
	}

	.c-mb-sm-15 [class*="col-"],
	.row.c-mb-sm-15>[class*="col-"] {
		margin-bottom: 15px;
	}

	.c-mb-sm-20 [class*="col-"],
	.row.c-mb-sm-20>[class*="col-"] {
		margin-bottom: 20px;
	}

	.c-mb-sm-25 [class*="col-"],
	.row.c-mb-sm-25>[class*="col-"] {
		margin-bottom: 25px;
	}

	.c-mb-sm-30 [class*="col-"],
	.row.c-mb-sm-30>[class*="col-"] {
		margin-bottom: 30px;
	}

	.c-mb-sm-40 [class*="col-"],
	.row.c-mb-sm-40>[class*="col-"] {
		margin-bottom: 40px;
	}

	.c-mb-sm-50 [class*="col-"],
	.row.c-mb-sm-50>[class*="col-"] {
		margin-bottom: 50px;
	}

	.c-mb-sm-60 [class*="col-"],
	.row.c-mb-sm-60>[class*="col-"] {
		margin-bottom: 60px;
	}

	.c-my-sm-0 [class*="col-"],
	.row.c-my-sm-0>[class*="col-"] {
		margin-bottom: 0;
		margin-top: 0;
	}

	.c-my-sm-1 [class*="col-"],
	.row.c-my-sm-1>[class*="col-"] {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.c-my-sm-2 [class*="col-"],
	.row.c-my-sm-2>[class*="col-"] {
		margin-bottom: 2px;
		margin-top: 2px;
	}

	.c-my-sm-5 [class*="col-"],
	.row.c-my-sm-5>[class*="col-"] {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.c-my-sm-10 [class*="col-"],
	.row.c-my-sm-10>[class*="col-"] {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.c-my-sm-15 [class*="col-"],
	.row.c-my-sm-15>[class*="col-"] {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.c-my-sm-20 [class*="col-"],
	.row.c-my-sm-20>[class*="col-"] {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.c-my-sm-25 [class*="col-"],
	.row.c-my-sm-25>[class*="col-"] {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.c-my-sm-30 [class*="col-"],
	.row.c-my-sm-30>[class*="col-"] {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.c-my-sm-40 [class*="col-"],
	.row.c-my-sm-40>[class*="col-"] {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	.c-my-sm-50 [class*="col-"],
	.row.c-my-sm-50>[class*="col-"] {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.c-my-sm-60 [class*="col-"],
	.row.c-my-sm-60>[class*="col-"] {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

@media (min-width: 768px) {

	.c-mt-md-0 [class*="col-"],
	.row.c-mt-md-0>[class*="col-"] {
		margin-top: 0;
	}

	.c-mt-md-1 [class*="col-"],
	.row.c-mt-md-1>[class*="col-"] {
		margin-top: 1px;
	}

	.c-mt-md-2 [class*="col-"],
	.row.c-mt-md-2>[class*="col-"] {
		margin-top: 2px;
	}

	.c-mt-md-5 [class*="col-"],
	.row.c-mt-md-5>[class*="col-"] {
		margin-top: 5px;
	}

	.c-mt-md-10 [class*="col-"],
	.row.c-mt-md-10>[class*="col-"] {
		margin-top: 10px;
	}

	.c-mt-md-15 [class*="col-"],
	.row.c-mt-md-15>[class*="col-"] {
		margin-top: 15px;
	}

	.c-mt-md-20 [class*="col-"],
	.row.c-mt-md-20>[class*="col-"] {
		margin-top: 20px;
	}

	.c-mt-md-25 [class*="col-"],
	.row.c-mt-md-25>[class*="col-"] {
		margin-top: 25px;
	}

	.c-mt-md-30 [class*="col-"],
	.row.c-mt-md-30>[class*="col-"] {
		margin-top: 30px;
	}

	.c-mt-md-40 [class*="col-"],
	.row.c-mt-md-40>[class*="col-"] {
		margin-top: 40px;
	}

	.c-mt-md-50 [class*="col-"],
	.row.c-mt-md-50>[class*="col-"] {
		margin-top: 50px;
	}

	.c-mt-md-60 [class*="col-"],
	.row.c-mt-md-60>[class*="col-"] {
		margin-top: 60px;
	}

	.c-mb-md-0 [class*="col-"],
	.row.c-mb-md-0>[class*="col-"] {
		margin-bottom: 0;
	}

	.c-mb-md-1 [class*="col-"],
	.row.c-mb-md-1>[class*="col-"] {
		margin-bottom: 1px;
	}

	.c-mb-md-2 [class*="col-"],
	.row.c-mb-md-2>[class*="col-"] {
		margin-bottom: 2px;
	}

	.c-mb-md-5 [class*="col-"],
	.row.c-mb-md-5>[class*="col-"] {
		margin-bottom: 5px;
	}

	.c-mb-md-10 [class*="col-"],
	.row.c-mb-md-10>[class*="col-"] {
		margin-bottom: 10px;
	}

	.c-mb-md-15 [class*="col-"],
	.row.c-mb-md-15>[class*="col-"] {
		margin-bottom: 15px;
	}

	.c-mb-md-20 [class*="col-"],
	.row.c-mb-md-20>[class*="col-"] {
		margin-bottom: 20px;
	}

	.c-mb-md-25 [class*="col-"],
	.row.c-mb-md-25>[class*="col-"] {
		margin-bottom: 25px;
	}

	.c-mb-md-30 [class*="col-"],
	.row.c-mb-md-30>[class*="col-"] {
		margin-bottom: 30px;
	}

	.c-mb-md-40 [class*="col-"],
	.row.c-mb-md-40>[class*="col-"] {
		margin-bottom: 40px;
	}

	.c-mb-md-50 [class*="col-"],
	.row.c-mb-md-50>[class*="col-"] {
		margin-bottom: 50px;
	}

	.c-mb-md-60 [class*="col-"],
	.row.c-mb-md-60>[class*="col-"] {
		margin-bottom: 60px;
	}

	.c-my-md-0 [class*="col-"],
	.row.c-my-md-0>[class*="col-"] {
		margin-bottom: 0;
		margin-top: 0;
	}

	.c-my-md-1 [class*="col-"],
	.row.c-my-md-1>[class*="col-"] {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.c-my-md-2 [class*="col-"],
	.row.c-my-md-2>[class*="col-"] {
		margin-bottom: 2px;
		margin-top: 2px;
	}

	.c-my-md-5 [class*="col-"],
	.row.c-my-md-5>[class*="col-"] {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.c-my-md-10 [class*="col-"],
	.row.c-my-md-10>[class*="col-"] {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.c-my-md-15 [class*="col-"],
	.row.c-my-md-15>[class*="col-"] {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.c-my-md-20 [class*="col-"],
	.row.c-my-md-20>[class*="col-"] {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.c-my-md-25 [class*="col-"],
	.row.c-my-md-25>[class*="col-"] {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.c-my-md-30 [class*="col-"],
	.row.c-my-md-30>[class*="col-"] {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.c-my-md-40 [class*="col-"],
	.row.c-my-md-40>[class*="col-"] {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	.c-my-md-50 [class*="col-"],
	.row.c-my-md-50>[class*="col-"] {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.c-my-md-60 [class*="col-"],
	.row.c-my-md-60>[class*="col-"] {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

@media (min-width: 992px) {

	.c-mt-lg-0 [class*="col-"],
	.row.c-mt-lg-0>[class*="col-"] {
		margin-top: 0;
	}

	.c-mt-lg-1 [class*="col-"],
	.row.c-mt-lg-1>[class*="col-"] {
		margin-top: 1px;
	}

	.c-mt-lg-2 [class*="col-"],
	.row.c-mt-lg-2>[class*="col-"] {
		margin-top: 2px;
	}

	.c-mt-lg-5 [class*="col-"],
	.row.c-mt-lg-5>[class*="col-"] {
		margin-top: 5px;
	}

	.c-mt-lg-10 [class*="col-"],
	.row.c-mt-lg-10>[class*="col-"] {
		margin-top: 10px;
	}

	.c-mt-lg-15 [class*="col-"],
	.row.c-mt-lg-15>[class*="col-"] {
		margin-top: 15px;
	}

	.c-mt-lg-20 [class*="col-"],
	.row.c-mt-lg-20>[class*="col-"] {
		margin-top: 20px;
	}

	.c-mt-lg-25 [class*="col-"],
	.row.c-mt-lg-25>[class*="col-"] {
		margin-top: 25px;
	}

	.c-mt-lg-30 [class*="col-"],
	.row.c-mt-lg-30>[class*="col-"] {
		margin-top: 30px;
	}

	.c-mt-lg-40 [class*="col-"],
	.row.c-mt-lg-40>[class*="col-"] {
		margin-top: 40px;
	}

	.c-mt-lg-50 [class*="col-"],
	.row.c-mt-lg-50>[class*="col-"] {
		margin-top: 50px;
	}

	.c-mt-lg-60 [class*="col-"],
	.row.c-mt-lg-60>[class*="col-"] {
		margin-top: 60px;
	}

	.c-mb-lg-0 [class*="col-"],
	.row.c-mb-lg-0>[class*="col-"] {
		margin-bottom: 0;
	}

	.c-mb-lg-1 [class*="col-"],
	.row.c-mb-lg-1>[class*="col-"] {
		margin-bottom: 1px;
	}

	.c-mb-lg-2 [class*="col-"],
	.row.c-mb-lg-2>[class*="col-"] {
		margin-bottom: 2px;
	}

	.c-mb-lg-5 [class*="col-"],
	.row.c-mb-lg-5>[class*="col-"] {
		margin-bottom: 5px;
	}

	.c-mb-lg-10 [class*="col-"],
	.row.c-mb-lg-10>[class*="col-"] {
		margin-bottom: 10px;
	}

	.c-mb-lg-15 [class*="col-"],
	.row.c-mb-lg-15>[class*="col-"] {
		margin-bottom: 15px;
	}

	.c-mb-lg-20 [class*="col-"],
	.row.c-mb-lg-20>[class*="col-"] {
		margin-bottom: 20px;
	}

	.c-mb-lg-25 [class*="col-"],
	.row.c-mb-lg-25>[class*="col-"] {
		margin-bottom: 25px;
	}

	.c-mb-lg-30 [class*="col-"],
	.row.c-mb-lg-30>[class*="col-"] {
		margin-bottom: 30px;
	}

	.c-mb-lg-40 [class*="col-"],
	.row.c-mb-lg-40>[class*="col-"] {
		margin-bottom: 40px;
	}

	.c-mb-lg-50 [class*="col-"],
	.row.c-mb-lg-50>[class*="col-"] {
		margin-bottom: 50px;
	}

	.c-mb-lg-60 [class*="col-"],
	.row.c-mb-lg-60>[class*="col-"] {
		margin-bottom: 60px;
	}

	.c-my-lg-0 [class*="col-"],
	.row.c-my-lg-0>[class*="col-"] {
		margin-bottom: 0;
		margin-top: 0;
	}

	.c-my-lg-1 [class*="col-"],
	.row.c-my-lg-1>[class*="col-"] {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.c-my-lg-2 [class*="col-"],
	.row.c-my-lg-2>[class*="col-"] {
		margin-bottom: 2px;
		margin-top: 2px;
	}

	.c-my-lg-5 [class*="col-"],
	.row.c-my-lg-5>[class*="col-"] {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.c-my-lg-10 [class*="col-"],
	.row.c-my-lg-10>[class*="col-"] {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.c-my-lg-15 [class*="col-"],
	.row.c-my-lg-15>[class*="col-"] {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.c-my-lg-20 [class*="col-"],
	.row.c-my-lg-20>[class*="col-"] {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.c-my-lg-25 [class*="col-"],
	.row.c-my-lg-25>[class*="col-"] {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.c-my-lg-30 [class*="col-"],
	.row.c-my-lg-30>[class*="col-"] {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.c-my-lg-40 [class*="col-"],
	.row.c-my-lg-40>[class*="col-"] {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	.c-my-lg-50 [class*="col-"],
	.row.c-my-lg-50>[class*="col-"] {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.c-my-lg-60 [class*="col-"],
	.row.c-my-lg-60>[class*="col-"] {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

@media (min-width: 1200px) {

	.c-mt-xl-0 [class*="col-"],
	.row.c-mt-xl-0>[class*="col-"] {
		margin-top: 0;
	}

	.c-mt-xl-1 [class*="col-"],
	.row.c-mt-xl-1>[class*="col-"] {
		margin-top: 1px;
	}

	.c-mt-xl-2 [class*="col-"],
	.row.c-mt-xl-2>[class*="col-"] {
		margin-top: 2px;
	}

	.c-mt-xl-5 [class*="col-"],
	.row.c-mt-xl-5>[class*="col-"] {
		margin-top: 5px;
	}

	.c-mt-xl-10 [class*="col-"],
	.row.c-mt-xl-10>[class*="col-"] {
		margin-top: 10px;
	}

	.c-mt-xl-15 [class*="col-"],
	.row.c-mt-xl-15>[class*="col-"] {
		margin-top: 15px;
	}

	.c-mt-xl-20 [class*="col-"],
	.row.c-mt-xl-20>[class*="col-"] {
		margin-top: 20px;
	}

	.c-mt-xl-25 [class*="col-"],
	.row.c-mt-xl-25>[class*="col-"] {
		margin-top: 25px;
	}

	.c-mt-xl-30 [class*="col-"],
	.row.c-mt-xl-30>[class*="col-"] {
		margin-top: 30px;
	}

	.c-mt-xl-40 [class*="col-"],
	.row.c-mt-xl-40>[class*="col-"] {
		margin-top: 40px;
	}

	.c-mt-xl-50 [class*="col-"],
	.row.c-mt-xl-50>[class*="col-"] {
		margin-top: 50px;
	}

	.c-mt-xl-60 [class*="col-"],
	.row.c-mt-xl-60>[class*="col-"] {
		margin-top: 60px;
	}

	.c-mb-xl-0 [class*="col-"],
	.row.c-mb-xl-0>[class*="col-"] {
		margin-bottom: 0;
	}

	.c-mb-xl-1 [class*="col-"],
	.row.c-mb-xl-1>[class*="col-"] {
		margin-bottom: 1px;
	}

	.c-mb-xl-2 [class*="col-"],
	.row.c-mb-xl-2>[class*="col-"] {
		margin-bottom: 2px;
	}

	.c-mb-xl-5 [class*="col-"],
	.row.c-mb-xl-5>[class*="col-"] {
		margin-bottom: 5px;
	}

	.c-mb-xl-10 [class*="col-"],
	.row.c-mb-xl-10>[class*="col-"] {
		margin-bottom: 10px;
	}

	.c-mb-xl-15 [class*="col-"],
	.row.c-mb-xl-15>[class*="col-"] {
		margin-bottom: 15px;
	}

	.c-mb-xl-20 [class*="col-"],
	.row.c-mb-xl-20>[class*="col-"] {
		margin-bottom: 20px;
	}

	.c-mb-xl-25 [class*="col-"],
	.row.c-mb-xl-25>[class*="col-"] {
		margin-bottom: 25px;
	}

	.c-mb-xl-30 [class*="col-"],
	.row.c-mb-xl-30>[class*="col-"] {
		margin-bottom: 30px;
	}

	.c-mb-xl-40 [class*="col-"],
	.row.c-mb-xl-40>[class*="col-"] {
		margin-bottom: 40px;
	}

	.c-mb-xl-50 [class*="col-"],
	.row.c-mb-xl-50>[class*="col-"] {
		margin-bottom: 50px;
	}

	.c-mb-xl-60 [class*="col-"],
	.row.c-mb-xl-60>[class*="col-"] {
		margin-bottom: 60px;
	}

	.c-my-xl-0 [class*="col-"],
	.row.c-my-xl-0>[class*="col-"] {
		margin-bottom: 0;
		margin-top: 0;
	}

	.c-my-xl-1 [class*="col-"],
	.row.c-my-xl-1>[class*="col-"] {
		margin-bottom: 1px;
		margin-top: 1px;
	}

	.c-my-xl-2 [class*="col-"],
	.row.c-my-xl-2>[class*="col-"] {
		margin-bottom: 2px;
		margin-top: 2px;
	}

	.c-my-xl-5 [class*="col-"],
	.row.c-my-xl-5>[class*="col-"] {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.c-my-xl-10 [class*="col-"],
	.row.c-my-xl-10>[class*="col-"] {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.c-my-xl-15 [class*="col-"],
	.row.c-my-xl-15>[class*="col-"] {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.c-my-xl-20 [class*="col-"],
	.row.c-my-xl-20>[class*="col-"] {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.c-my-xl-25 [class*="col-"],
	.row.c-my-xl-25>[class*="col-"] {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.c-my-xl-30 [class*="col-"],
	.row.c-my-xl-30>[class*="col-"] {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.c-my-xl-40 [class*="col-"],
	.row.c-my-xl-40>[class*="col-"] {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	.c-my-xl-50 [class*="col-"],
	.row.c-my-xl-50>[class*="col-"] {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.c-my-xl-60 [class*="col-"],
	.row.c-my-xl-60>[class*="col-"] {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

form[class*="c-mb-"] .row:last-child [class^="col-"],
[class*="c-mb-"] form .row:last-child [class^="col-"] {
	margin-bottom: 0 !important;
}

/* overlap featured image on top section (for big screens) */

@media screen and (min-width: 1200px) {
	.s-top-overlap {
		margin-top: -140px;
	}

	.s-top-overlap-big {
		margin-top: -180px;
	}

	.s-top-overlap-small {
		margin-top: -100px;
	}
}

/* full height section */
.s-full-height {
	min-height: 100vh;
}

/* Vertical dividers - use them with Bootstrap responsive utilities - http://getbootstrap.com/docs/4.1/utilities/display/#hiding-elements */
[class*='divider-'] {
	clear: both;
	width: 100%;
}

[class*='divider-']:last-child {
	order: 10000;
}

.divider-0 {
	margin-top: 0;
}

.divider-10 {
	margin-top: 10px;
}

.divider-15 {
	margin-top: 15px;
}

.divider-20 {
	margin-top: 20px;
}

.divider-25 {
	margin-top: 25px;
}

.divider-30 {
	margin-top: 30px;
}

.divider-35 {
	margin-top: 35px;
}

.divider-40 {
	margin-top: 40px;
}

.divider-45 {
	margin-top: 45px;
}

.divider-50 {
	margin-top: 50px;
}

.divider-55 {
	margin-top: 55px;
}

.divider-60 {
	margin-top: 60px;
}

.divider-65 {
	margin-top: 65px;
}

.divider-70 {
	margin-top: 70px;
}

.divider-80 {
	margin-top: 80px;
}

.divider-90 {
	margin-top: 90px;
}

.divider-100 {
	margin-top: 100px;
}

.divider-115 {
	margin-top: 115px;
}

.divider-120 {
	margin-top: 120px;
}

.divider-125 {
	margin-top: 125px;
}

.divider-150 {
	margin-top: 150px;
}

.divider-160 {
	margin-top: 160px;
}

.divider-170 {
	margin-top: 170px;
}

.divider-180 {
	margin-top: 180px;
}

.divider-200 {
	margin-top: 200px;
}

.divider-270 {
	margin-top: 270px;
}

@media (min-width: 576px) {
	.divider-sm-0 {
		margin-top: 0;
	}

	.divider-sm-10 {
		margin-top: 10px;
	}

	.divider-sm-15 {
		margin-top: 15px;
	}

	.divider-sm-20 {
		margin-top: 20px;
	}

	.divider-sm-25 {
		margin-top: 25px;
	}

	.divider-sm-30 {
		margin-top: 30px;
	}

	.divider-sm-35 {
		margin-top: 35px;
	}

	.divider-sm-40 {
		margin-top: 40px;
	}

	.divider-sm-45 {
		margin-top: 45px;
	}

	.divider-sm-50 {
		margin-top: 50px;
	}

	.divider-sm-55 {
		margin-top: 55px;
	}

	.divider-sm-60 {
		margin-top: 60px;
	}

	.divider-sm-65 {
		margin-top: 65px;
	}

	.divider-sm-70 {
		margin-top: 70px;
	}

	.divider-sm-80 {
		margin-top: 80px;
	}

	.divider-sm-90 {
		margin-top: 90px;
	}

	.divider-sm-100 {
		margin-top: 100px;
	}

	.divider-sm-115 {
		margin-top: 115px;
	}

	.divider-sm-120 {
		margin-top: 120px;
	}

	.divider-sm-150 {
		margin-top: 150px;
	}

	.divider-sm-160 {
		margin-top: 160px;
	}

	.divider-sm-170 {
		margin-top: 170px;
	}

	.divider-sm-180 {
		margin-top: 180px;
	}

	.divider-sm-200 {
		margin-top: 200px;
	}

	.divider-sm-270 {
		margin-top: 270px;
	}
}

@media (min-width: 768px) {
	.divider-md-0 {
		margin-top: 0;
	}

	.divider-md-10 {
		margin-top: 10px;
	}

	.divider-md-15 {
		margin-top: 15px;
	}

	.divider-md-20 {
		margin-top: 20px;
	}

	.divider-md-25 {
		margin-top: 25px;
	}

	.divider-md-30 {
		margin-top: 30px;
	}

	.divider-md-35 {
		margin-top: 35px;
	}

	.divider-md-40 {
		margin-top: 40px;
	}

	.divider-md-45 {
		margin-top: 45px;
	}

	.divider-md-50 {
		margin-top: 50px;
	}

	.divider-md-55 {
		margin-top: 55px;
	}

	.divider-md-60 {
		margin-top: 60px;
	}

	.divider-md-65 {
		margin-top: 65px;
	}

	.divider-md-70 {
		margin-top: 70px;
	}

	.divider-md-80 {
		margin-top: 80px;
	}

	.divider-md-90 {
		margin-top: 90px;
	}

	.divider-md-100 {
		margin-top: 100px;
	}

	.divider-md-115 {
		margin-top: 115px;
	}

	.divider-md-120 {
		margin-top: 120px;
	}

	.divider-md-150 {
		margin-top: 150px;
	}

	.divider-md-160 {
		margin-top: 160px;
	}

	.divider-md-170 {
		margin-top: 170px;
	}

	.divider-md-180 {
		margin-top: 180px;
	}

	.divider-md-200 {
		margin-top: 200px;
	}

	.divider-md-270 {
		margin-top: 270px;
	}
}

@media (min-width: 992px) {
	.divider-lg-0 {
		margin-top: 0;
	}

	.divider-lg-10 {
		margin-top: 10px;
	}

	.divider-lg-15 {
		margin-top: 15px;
	}

	.divider-lg-20 {
		margin-top: 20px;
	}

	.divider-lg-25 {
		margin-top: 25px;
	}

	.divider-lg-30 {
		margin-top: 30px;
	}

	.divider-lg-35 {
		margin-top: 35px;
	}

	.divider-lg-40 {
		margin-top: 40px;
	}

	.divider-lg-45 {
		margin-top: 45px;
	}

	.divider-lg-50 {
		margin-top: 50px;
	}

	.divider-lg-55 {
		margin-top: 55px;
	}

	.divider-lg-60 {
		margin-top: 60px;
	}

	.divider-lg-65 {
		margin-top: 65px;
	}

	.divider-lg-70 {
		margin-top: 70px;
	}

	.divider-lg-80 {
		margin-top: 80px;
	}

	.divider-lg-90 {
		margin-top: 90px;
	}

	.divider-lg-100 {
		margin-top: 100px;
	}

	.divider-lg-115 {
		margin-top: 115px;
	}

	.divider-lg-120 {
		margin-top: 120px;
	}

	.divider-lg-150 {
		margin-top: 150px;
	}

	.divider-lg-160 {
		margin-top: 160px;
	}

	.divider-lg-170 {
		margin-top: 170px;
	}

	.divider-lg-180 {
		margin-top: 180px;
	}

	.divider-lg-200 {
		margin-top: 200px;
	}

	.divider-lg-270 {
		margin-top: 270px;
	}
}

@media (min-width: 1200px) {
	.divider-xl-0 {
		margin-top: 0;
	}

	.divider-xl-10 {
		margin-top: 10px;
	}

	.divider-xl-15 {
		margin-top: 15px;
	}

	.divider-xl-20 {
		margin-top: 20px;
	}

	.divider-xl-25 {
		margin-top: 25px;
	}

	.divider-xl-30 {
		margin-top: 30px;
	}

	.divider-xl-35 {
		margin-top: 35px;
	}

	.divider-xl-40 {
		margin-top: 40px;
	}

	.divider-xl-45 {
		margin-top: 45px;
	}

	.divider-xl-50 {
		margin-top: 50px;
	}

	.divider-xl-55 {
		margin-top: 55px;
	}

	.divider-xl-60 {
		margin-top: 60px;
	}

	.divider-xl-65 {
		margin-top: 65px;
	}

	.divider-xl-70 {
		margin-top: 70px;
	}

	.divider-xl-80 {
		margin-top: 80px;
	}

	.divider-xl-90 {
		margin-top: 90px;
	}

	.divider-xl-100 {
		margin-top: 100px;
	}

	.divider-xl-115 {
		margin-top: 115px;
	}

	.divider-xl-120 {
		margin-top: 120px;
	}

	.divider-xl-150 {
		margin-top: 150px;
	}

	.divider-xl-160 {
		margin-top: 160px;
	}

	.divider-xl-170 {
		margin-top: 170px;
	}

	.divider-xl-180 {
		margin-top: 180px;
	}

	.divider-xl-200 {
		margin-top: 200px;
	}

	.divider-xl-270 {
		margin-top: 270px;
	}
}


/*
** Common Sections Styles
*/
section {
	position: relative;
}

img {
	max-width: 100%;
}


/*parallax*/
.s-parallax,
.cover-image,
.cover-background,
.texture-background {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.cover-image {
	height: 100%;
	width: 100%;
}

.texture-background {
	background-image: url(../img/background-texture-cover2.jpg);
}

.pattern-background:before {
	background-image: url(../img/patterns/pattern8.png);
}

@media (min-width: 768px) {
	.cover-image {
		background-position: 50% 50%;
		bottom: 0;
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
	}

	.cover-image.s-cover-right {
		left: auto;
		width: 50%;
	}

	.cover-image.s-cover-left {
		width: 50%;
	}

	.cover-image>img {
		visibility: hidden;
	}

	.cover-image>a {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.cover-image+[class*='container'] [class*='col-']>img,
	.cover-image+[class*='container'] [class*='col-']>a:after,
	.cover-image+[class*='container'] [class*='col-']>a>img {
		visibility: hidden;
	}
}

.fixed-background,
.s-parallax {
	background-attachment: fixed;
	background-position: 50% 0;
}

@media (max-width: 767px) {
	.s-parallax {
		background-size: auto auto;
	}
}

/*additional overlay for parallax sections*/

.s-overlay:before {
	opacity: 0.8;
}

.s-overlay.dark-bs:before {
	background-color: #12172d !important;
}

.s-overlay-half-left {
	background-clip: content-box;
	overflow: hidden;
}

.s-overlay-half-left:before {
	bottom: auto;
	height: 3000px;
	left: 0;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	width: 48%;
}

@media (max-width: 1200px) {
	.s-overlay-half-left:before {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.s-overlay-half-left:before {
		transform: none;
		width: 100%;
	}
}

.s-overlay-half-right {
	background-clip: content-box;
	overflow: hidden;
	padding: 10px 0;
}

.s-overlay-half-right:before {
	bottom: auto;
	height: 3000px;
	left: auto;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 48%;
}

@media (max-width: 1200px) {
	.s-overlay-half-right:before {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.s-overlay-half-right:before {
		width: 100%;
	}
}

.s-overlay-three-quarter-left {
	background-clip: content-box;
	overflow: hidden;
}

.s-overlay-three-quarter-left:before {
	bottom: auto;
	height: 3000px;
	left: 0;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	width: 31%;
}

@media (max-width: 1200px) {
	.s-overlay-three-quarter-left:before {
		width: 29%;
	}
}

@media (max-width: 991px) {
	.s-overlay-three-quarter-left:before {
		transform: none;
		width: 100%;
	}
}

.s-overlay-three-quarter-right {
	background-clip: content-box;
	overflow: hidden;
	padding: 10px 0;
}

.s-overlay-three-quarter-right:before {
	bottom: auto;
	height: 3000px;
	left: auto;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 31%;
}

@media (max-width: 1200px) {
	.s-overlay-three-quarter-right:before {
		width: 29%;
	}
}

@media (max-width: 991px) {
	.s-overlay-three-quarter-right:before {
		width: 100%;
	}
}


.s-overlay.ds.overlay-slider::before {
	opacity: .5;
}

.s-overlay.ds:before {
	/*background-color: #0c1023;*/
	opacity: 0.9;
}

.s-overlay.ds.ms:before {
	background-color: #0b0e1e;
	opacity: 0.9;
}

.s-overlay.ds.bs:before {
	background-color: #12172d;
	opacity: 0.9;
}

.s-muted:before {
	background-color: rgba(12, 16, 35, 0.1);
	opacity: 1;
}


@media (min-width: 992px) {
	.s-overlay.mobile-overlay:before {
		display: none;
	}
}

.gradientradial-background {
	overflow: hidden;
}

.s-parallax>*,
.s-overlay>*,
.s-muted>*,
.s-overlay-diagonal-double>*,
.pattern-background>*,
.gradientradial-background>*,
.gradient-background>*,
.gradientvertical-background>*,
.gradientdarken-background>* {
	position: relative;
	z-index: 4;
}

.s-parallax:before,
.s-overlay:before,
.s-muted:before,
.s-overlay-diagonal-double:before,
.s-overlay-diagonal-double:after,
.pattern-background:before,
.gradient-background:before,
.gradientvertical-background:before,
.gradientdarken-background:before {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.s-muted:before,
.s-parallax:before {
	opacity: 0.8;
}

.s-overlay-diagonal {
	background-clip: content-box;
	overflow: hidden;
	padding: 10px 0;
}

.s-overlay-diagonal:before {
	bottom: auto;
	height: 3000px;
	left: 0;
	margin-left: 30%;
	right: auto;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	width: 40%;
}

@media (max-width: 1200px) {
	.s-overlay-diagonal:before {
		margin-left: 15%;
		width: 70%;
	}
}

.s-overlay-diagonal-double {
	overflow: hidden;
	padding: 10px 0;
}

/*additional overlay for parallax sections*/


.s-overlay.gradientradial-background:before {
	height: 100vw;
	margin-left: -50vw;
	margin-top: -50vw;
	width: 100vw;
}

.s-bordertop,
.s-borderbottom,
.s-bordertop-container .container,
.s-borderbottom-container .container {
	position: relative;
}

.s-borderheight-2:before,
.s-borderheight-2:after,
.s-borderheight-2 .container:before,
.s-borderheight-2 .container:after {
	height: 2px;
}

.s-borderheight-3:before,
.s-borderheight-3:after,
.s-borderheight-3 .container:before,
.s-borderheight-3 .container:after {
	height: 3px;
}

.s-borderheight-5:before,
.s-borderheight-5:after,
.s-borderheight-5 .container:before,
.s-borderheight-5 .container:after {
	height: 5px;
}

.s-bordertop-container .container:before,
.s-borderbottom-container .container:after {
	left: 15px;
	right: 15px;
}

.s-borderbottom:after,
.s-borderbottom-container .container:after {
	bottom: 0;
	top: auto;
}



.no-js .preloader,
.lt-ie9 .preloader,
.lt-ie10 .preloader {
	display: none;
}

.preloader_image {
	background-image: url(../img/preloader.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 256px;
	left: 50%;
	margin: -128px 0 0 -128px;
	position: absolute;
	top: 50%;
	width: 256px;
}

/* animated elements */
.animate {
	visibility: hidden;
}

.no-js .animate,
.lt-ie10 .animate,
.lt-ie9 .animate {
	visibility: visible;
}

.animated {
	visibility: visible !important;
}

/* boxed layout */
#box_wrapper,
#canvas {
	overflow: visible;
	position: relative;
}

#box_wrapper>section,
#box_wrapper>div>section {
	clear: both;
	position: relative;
}

#canvas.boxed {
	padding: 1px 0;
}

body.boxed {
	height: auto;
	position: static;
	width: auto;
}

.pattern1 {
	background-image: url(../img/patterns/pattern1.png);
}

.pattern2 {
	background-image: url(../img/patterns/pattern2.png);
}

.pattern3 {
	background-image: url(../img/patterns/pattern3.png);
}

.pattern4 {
	background-image: url(../img/patterns/pattern4.png);
}

.pattern5 {
	background-image: url(../img/patterns/pattern5.png);
}

.pattern6 {
	background-image: url(../img/patterns/pattern6.png);
}

.pattern7 {
	background-image: url(../img/patterns/pattern7.png);
}

.pattern8 {
	background-image: url(../img/patterns/pattern8.png);
}

.pattern9 {
	background-image: url(../img/patterns/pattern9.png);
}

.pattern10 {
	background-image: url(../img/patterns/pattern10.png);
}

.pattern11 {
	background-image: url(../img/patterns/pattern11.png);
}

.boxed .container {
	padding-left: 50px;
	padding-right: 50px;
}

@media (max-width: 500px) {
	.boxed .container {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.boxed #box_wrapper.container {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	margin-top: 120px;
	padding: 0;
}

@media (min-width: 1600px) {
	.boxed #box_wrapper.container {
		max-width: 1560px;
	}
}

.boxed #box_wrapper.container.top-bottom-margins {
	margin-bottom: 120px;
	margin-top: 150px;
}

/*common background sections*/
.s-map-dark {
	background-image: url("../img/parallax/map-dark.jpg");
}

.s-map-light {
	background-image: url("../img/parallax/map-light.jpg");
}

.s-light-abstract {
	background-image: url("../img/parallax/light-abstract.jpg");
}

.s-light-wood {
	background-image: url("../img/parallax/light-wood.jpg");
}

/*bordered columns*/

@media (min-width: 768px) {
	.c-bordered.c-bordered-center .row [class*='col-']:first-child {
		border-left-color: transparent;
	}

	.c-bordered.c-bordered-center .row [class*='col-']:last-child {
		border-right-color: transparent;
	}

	.c-bordered.c-bordered-center .row:first-child [class*='col-'] {
		border-top-color: transparent;
	}

	.c-bordered.c-bordered-center .row:last-child [class*='col-'] {
		border-bottom-color: transparent;
	}
}

/* Media Items - Common Side and Top Image Items */
.bordered .item-media,
.bordered .entry-thumbnail {
	margin: -1px -1px -1px -1px;
	z-index: 1;
}

.bordered .item-media.cover-image {
	height: calc(100% + 2px);
}

.bordered.full-padding .item-media {
	margin: 0;
}

/* side and vertical items paddings */
.full-padding {
	padding: 40px;
}

.content-padding .item-content {
	padding: 40px;
}

@media (max-width: 992px) {
	.full-padding {
		padding: 30px;
	}

	.content-padding .item-content {
		padding: 30px;
	}
}

/*side item*/
.side-item h2,
.side-item h3,
.side-item h4 {
	line-height: 1;
}

.side-item .row {
	margin: 0;
}

.side-item .row [class*="col-"] {
	margin: 0;
	padding: 0;
}

.side-item .item-title+.item-content {
	padding-top: 30px;
}

.side-item [class*="col-"]>.item-title {
	padding: 15px 30px;
}

.side-item [class*="col-"]>.item-title h2,
.side-item [class*="col-"]>.item-title h3,
.side-item [class*="col-"]>.item-title h4 {
	margin: 0;
}

.side-item.bordered [class*="col-"]>.item-title {
	margin: -1px;
}

/*-xs- -sm- side-item paddings and margins*/

@media (max-width: 767px) {

	.no-content-padding [class*='col-sm-'] .item-content,
	.no-content-padding [class*='col-xs-'] .item-content,
	.full-padding [class*='col-sm-'] .item-content,
	.full-padding [class*='col-xs-'] .item-content {
		padding-left: 30px;
	}

	.no-content-padding [class*='col-sm-'][class*='sm-pull-'] .item-content,
	.no-content-padding [class*='col-sm-'][class*='xs-pull-'] .item-content,
	.no-content-padding [class*='col-sm-'][class*='order-sm-1'] .item-content,
	.no-content-padding [class*='col-sm-'][class*='order-xs-1'] .item-content,
	.no-content-padding [class*='col-xs-'][class*='sm-pull-'] .item-content,
	.no-content-padding [class*='col-xs-'][class*='xs-pull-'] .item-content,
	.no-content-padding [class*='col-xs-'][class*='order-sm-1'] .item-content,
	.no-content-padding [class*='col-xs-'][class*='order-xs-1'] .item-content,
	.full-padding [class*='col-sm-'][class*='sm-pull-'] .item-content,
	.full-padding [class*='col-sm-'][class*='xs-pull-'] .item-content,
	.full-padding [class*='col-sm-'][class*='order-sm-1'] .item-content,
	.full-padding [class*='col-sm-'][class*='order-xs-1'] .item-content,
	.full-padding [class*='col-xs-'][class*='sm-pull-'] .item-content,
	.full-padding [class*='col-xs-'][class*='xs-pull-'] .item-content,
	.full-padding [class*='col-xs-'][class*='order-sm-1'] .item-content,
	.full-padding [class*='col-xs-'][class*='order-xs-1'] .item-content {
		padding-left: 0;
		padding-right: 30px;
	}

	.no-content-padding .col-sm-12 .item-content,
	.no-content-padding .col-xs-12 .item-content,
	.full-padding .col-sm-12 .item-content,
	.full-padding .col-xs-12 .item-content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
	}
}

/*-md- side-item paddings and margins*/

@media (min-width: 768px) {

	.no-content-padding [class*='col-md-'] .item-content,
	.full-padding [class*='col-md-'] .item-content {
		padding-left: 30px;
	}

	.no-content-padding [class*='col-md-'][class*='md-pull-'] .item-content,
	.no-content-padding [class*='col-md-'][class*='order-md-1'] .item-content,
	.full-padding [class*='col-md-'][class*='md-pull-'] .item-content,
	.full-padding [class*='col-md-'][class*='order-md-1'] .item-content {
		padding-left: 0;
		padding-right: 30px;
	}

	.no-content-padding .col-sm-12 .item-content,
	.full-padding .col-sm-12 .item-content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
	}
}

/*-lg- side-item paddings and margins*/

@media (min-width: 992px) {

	.no-content-padding [class*='col-lg-'] .item-content,
	.full-padding [class*='col-lg-'] .item-content {
		padding-left: 30px;
	}

	.no-content-padding [class*='col-lg-'][class*='lg-pull-'] .item-content,
	.no-content-padding [class*='col-lg-'][class*='order-lg-1'] .item-content,
	.full-padding [class*='col-lg-'][class*='lg-pull-'] .item-content,
	.full-padding [class*='col-lg-'][class*='order-lg-1'] .item-content {
		padding-left: 0;
		padding-right: 30px;
	}

	.no-content-padding .col-md-12 .item-content,
	.full-padding .col-md-12 .item-content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
	}
}

/*-xl- side-item paddings and margins*/

@media (min-width: 1200px) {

	.no-content-padding [class*='col-xl-'] .item-content,
	.full-padding [class*='col-xl-'] .item-content {
		padding-left: 30px;
	}

	.no-content-padding [class*='col-xl-'][class*='order-xl-1'] .item-content,
	.full-padding [class*='col-xl-'][class*='order-xl-1'] .item-content {
		padding-left: 0;
		padding-right: 30px;
	}

	.no-content-padding .col-lg-12 .item-content,
	.full-padding .col-lg-12 .item-content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
	}
}

/* vertical media item */
.vertical-item .item-media+.item-content {
	padding-top: 45px;
}

.vertical-item.content-padding .item-content {
	padding: 40px;
}

@media (max-width: 1199px) {
	.vertical-item.content-padding .item-content {
		padding: 30px;
	}
}

.vertical-item.content-padding.padding-small .item-content {
	padding: 40px 40px 40px;
}

.vertical-item.content-padding.padding-big .item-content {
	padding: 50px 40px;
}

@media (max-width: 1199px) {
	.vertical-item.content-padding.padding-big .item-content {
		padding: 30px;
	}
}

.vertical-item.content-absolute {
	position: relative;
}

.vertical-item.content-absolute .item-content {
	bottom: 0;
	left: 0;
	padding: 30px;
	position: absolute;
	right: 0;
	z-index: 2;
}

.vertical-item.content-absolute.vertical-center .item-content {
	top: 0;
}

.vertical-item+.item-title {
	padding: 10px 30px;
}

.vertical-item+.item-title h2,
.vertical-item+.item-title h3,
.vertical-item+.item-title h4 {
	margin: 0;
}

/* item meta */

.item-meta {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.6;
	text-transform: uppercase;
}

.item-meta i {
	font-size: 16px;
	padding-right: 5px;
	position: relative;
	text-align: center;
}

.item-meta span:not(:last-child) {
	margin-right: 25px;
}

.item-meta span:not(:first-child)::before {
	content: "|";
	margin-right: 25px;
}

/* item media & item links */

.item-media {
	overflow: hidden;
	position: relative;
}

.item-media img {
	width: 100%;
}

.item-media.cover-image {
	height: 100%;
}

.media-links {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

.media-links div {
	margin-top: -30px;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 4;
}

.content-absolute .media-links div {
	display: flex;
	justify-content: flex-end;
	margin-top: 0;
	top: 0;
}

.content-absolute .media-links div a {
	transition: all 0.35s ease 0.1s;
}

.content-absolute .media-links div a:hover {
	transform: scaleX(-1);
}

.content-absolute .media-links div a:first-child {
	transition-delay: 0s;
}

/* item media & item links */

[class*="-item"]:hover .media-links:before {
	opacity: 0.6;
}

.media-links a.abs-link {
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

[class*="-item"]:hover .media-links a.abs-link {
	opacity: 1;
}

[class*="-item"] .links-wrap a {
	border: 2px solid transparent;
	display: inline-block;
	font-size: 30px;
	height: 60px;
	line-height: 58px;
	opacity: 0;
	position: relative;
	text-align: center;
	top: -100px;
	transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	width: 60px;
	z-index: 5;
}

[class*="-item"] .links-wrap a:before {
	content: "\f002";
	font-family: "FontAwesome";
}

[class*="-item"] .links-wrap a.link-anchor:before {
	content: "\e90f";
	font-family: "icomoon";
}

[class*="-item"]:hover .links-wrap a {
	filter: alpha(opacity=100);
	opacity: 1;
	top: 0;
}

[class*="-item"]:hover .media-links div {
	filter: alpha(opacity=100);
	opacity: 1;
}

/* item icons */
.item-icons {
	font-size: 12px;
	margin-top: 35px;
}

.content-padding .item-icons {
	margin-top: 0;
}

.item-icons i {
	padding: 0 4px;
}

.item-icons .col {
	padding-bottom: 20px;
	padding-top: 15px;
	text-align: center;
}


/*
** Buttons
 */

.btn:hover {
	cursor: pointer;
}


.btn-shop:hover::before {
	right: 0;
}

.btn-shop:hover::after {
	opacity: 0;
}


.btn-booking:hover::after {
	width: 100%;
}


.btn-maincolor,
.btn-maincolor2,
.btn-maincolor3,
.btn-darkgrey,
.btn-grey {
	background-color: transparent;
	border: 1px solid transparent;
	overflow: hidden;
	position: relative;
	transition: all .4s ease-in-out;
	z-index: 1;
}

.btn-outline-maincolor span,
.btn-outline-maincolor2 span,
.btn-outline-maincolor3 span,
.btn-outline-darkgrey span {
	position: relative;
	z-index: 2;
}

.corner {
	background-color: transparent !important;
	height: 0;
	overflow: visible !important;
	padding-bottom: 70px;
	position: relative;
	z-index: 3;
}

.corner:before,
.corner:after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}


.corner.corner-outside {
	position: absolute;
}

.corner.corner-outside:first-child {
	top: -70px;
}

.corner.corner-outside:last-child {
	bottom: -70px;
}

.corner.corner-half:after {
	border-left-width: 100vw;
	border-right-width: 0;
}

.corner.corner-half.corner-half-inverse:after {
	border-left-width: 0;
	border-right-width: 100vw;
}

.corner.corner-mirror:after {
	border-left-width: 0;
}


@media (max-width: 1199px) {
	.corner {
		padding-bottom: 30px;
	}

	.corner:after {
		border-top-width: 30px;
	}

	.corner.corner-outside {
		position: absolute;
	}

	.corner.corner-outside:first-child {
		top: -30px;
	}

	.corner.corner-outside:last-child {
		bottom: -30px;
	}

	.corner.corner-mirror:before {
		border-top-width: 30px;
	}

	.corner.corner-inverse:before,
	.corner.corner-inverse:after {
		border-bottom-width: 30px;
	}
}


/*
** Helper Utilities
*/
/* layout */
.clear,
.clearfix {
	clear: both;
}

.round {
	border-radius: 50%;
}

.text-normal {
	text-transform: none;
}

/* paddings for .*-bg, .bg-* and .bordered */
.p-big {
	padding: 40px 45px;
}

@media (min-width: 1200px) {
	.p-big {
		padding: 55px 60px;
	}
}

.p-normal {
	padding: 40px 45px;
}

.p-small {
	padding: 30px 35px;
}

.cover-before,
.cover-after {
	overflow: hidden;
}

.cover-before,
.cover-after,
.cover-before>*,
.cover-after>* {
	position: relative;
	z-index: 2;
}

.cover-before:before,
.cover-after:after {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.top-corner {
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
}

/* text helpers */
.fs-10 {
	font-size: 10px;
}

.fs-12 {
	font-size: 12px;
}

.fs-14 {
	font-size: 14px;
}

.fs-16 {
	font-size: 16px;
}

.fs-18 {
	font-size: 18px;
}

.fs-20 {
	font-size: 20px;
}

.fs-24 {
	font-size: 24px;
}

.fs-25 {
	font-size: 25px;
}

.fs-28 {
	font-size: 28px;
}


.fs-30 {
	font-size: 30px;
}

.fs-32 {
	font-size: 32px;
}

.fs-36 {
	font-size: 36px;
}

.fs-40 {
	font-size: 40px;
}

.fs-45 {
	font-size: 45px;
}

.fs-50 {
	font-size: 50px;
}

.fs-56 {
	font-size: 56px;
}

.fs-60 {
	font-size: 60px;
}

.fs-200 {
	font-size: 200px;
}

.fw-100 {
	font-weight: 100;
}

.fw-300,
.thin {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-500 {
	font-weight: 500;
}

.fw-700,
.bolder {
	font-weight: 700;
}

.fw-900,
.bold {
	font-weight: 900;
}

.dropcap {
	float: left;
	font-size: 108px;
	font-weight: 900;
	line-height: 0.9;
	margin: 0 15px 0 0;
	text-transform: uppercase;
}

@media (max-width: 1600px) {
	.dropcap {
		font-size: 92px;
		margin-right: 15px;
	}
}

.overflow-hidden {
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.overflow-visible {
	overflow: visible;
	position: relative;
	z-index: 2;
}

.z-index-2 {
	z-index: 2;
}

.z-index-5 {
	z-index: 5;
}

/*display helpers*/
[class*='visible-above-'],
[class*='visible-below-'] {
	display: none !important;
}

@media (min-width: 576px) {
	.visible-above-sm {
		display: block !important;
	}
}

@media (max-width: 575px) {
	.visible-below-sm {
		display: block !important;
	}
}

@media (min-width: 768px) {
	.visible-above-md {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.visible-below-md {
		display: block !important;
	}
}

@media (min-width: 992px) {
	.visible-above-lg {
		display: block !important;
	}
}

@media (max-width: 991px) {
	.visible-below-lg {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.visible-above-xl {
		display: block !important;
	}
}

@media (max-width: 1199px) {
	.visible-below-xl {
		display: block !important;
	}
}

@media (max-width: 575px) {
	.hidden-below-sm {
		display: none !important;
	}
}

@media (min-width: 576px) {
	.hidden-above-sm {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-below-md {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.hidden-above-md {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.hidden-below-lg {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.hidden-above-lg {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	.hidden-below-xl {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-above-xl {
		display: none !important;
	}
}

@media (max-width: 575px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-lg {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-xl {
		display: none !important;
	}
}

/*padding for inline elements with theme backgrounds*/

span[class*='bg-'],
span.bordered,
span.light-bg,
span.hero-bg,
span.muted-bg {
	padding-left: 0.37em;
	padding-right: 0.37em;
}

/*Dividers, margins and padding helpers*/
/* margins */
/*top&bottom equal margins - dividers*/
.my--160 {
	margin-bottom: -160px;
	margin-top: -160px;
}

.my--120 {
	margin-bottom: -120px;
	margin-top: -120px;
}

.my--85 {
	margin-bottom: -85px;
	margin-top: -85px;
}

.my--80 {
	margin-bottom: -80px;
	margin-top: -80px;
}

.my--75 {
	margin-bottom: -75px;
	margin-top: -75px;
}

.my--60 {
	margin-bottom: -60px;
	margin-top: -60px;
}

.my--50 {
	margin-bottom: -50px;
	margin-top: -50px;
}

.my--40 {
	margin-bottom: -40px;
	margin-top: -40px;
}

.my--35 {
	margin-bottom: -35px;
	margin-top: -35px;
}

.my--30 {
	margin-bottom: -30px;
	margin-top: -30px;
}

.my--25 {
	margin-bottom: -25px;
	margin-top: -25px;
}

.my--20 {
	margin-bottom: -20px;
	margin-top: -20px;
}

.my--15 {
	margin-bottom: -15px;
	margin-top: -15px;
}

.my--10 {
	margin-bottom: -10px;
	margin-top: -10px;
}

.my--5 {
	margin-bottom: -5px;
	margin-top: -5px;
}

.my-10 {
	margin-bottom: 10px;
	margin-top: 10px;
}

.my-15 {
	margin-bottom: 15px;
	margin-top: 15px;
}

.my-20 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.my-25 {
	margin-bottom: 25px;
	margin-top: 25px;
}

.my-30 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.my-35 {
	margin-bottom: 35px;
	margin-top: 35px;
}

.my-40 {
	margin-bottom: 40px;
	margin-top: 40px;
}

.my-45 {
	margin-bottom: 45px;
	margin-top: 45px;
}

.my-50 {
	margin-bottom: 50px;
	margin-top: 50px;
}

.my-55 {
	margin-bottom: 55px;
	margin-top: 55px;
}

.my-60 {
	margin-bottom: 60px;
	margin-top: 60px;
}

.my-65 {
	margin-bottom: 65px;
	margin-top: 65px;
}

.my-70 {
	margin-bottom: 70px;
	margin-top: 70px;
}

.my-90 {
	margin-bottom: 90px;
	margin-top: 90px;
}

.my-95 {
	margin-bottom: 95px;
	margin-top: 95px;
}

.my-120 {
	margin-bottom: 120px;
	margin-top: 120px;
}

.my-130 {
	margin-bottom: 130px;
	margin-top: 130px;
}

.my-140 {
	margin-bottom: 140px;
	margin-top: 140px;
}

.my-150 {
	margin-bottom: 150px;
	margin-top: 150px;
}

.my-160 {
	margin-bottom: 160px;
	margin-top: 160px;
}

.my-255 {
	margin-bottom: 255px;
	margin-top: 255px;
}

/*left&right equal margins*/
.mx--160 {
	margin-left: -160px;
	margin-right: -160px;
}

.mx--120 {
	margin-left: -120px;
	margin-right: -120px;
}

.mx--85 {
	margin-left: -85px;
	margin-right: -85px;
}

.mx--80 {
	margin-left: -80px;
	margin-right: -80px;
}

.mx--75 {
	margin-left: -75px;
	margin-right: -75px;
}

.mx--60 {
	margin-left: -60px;
	margin-right: -60px;
}

.mx--50 {
	margin-left: -50px;
	margin-right: -50px;
}

.mx--40 {
	margin-left: -40px;
	margin-right: -40px;
}

.mx--35 {
	margin-left: -35px;
	margin-right: -35px;
}

.mx--30 {
	margin-left: -30px;
	margin-right: -30px;
}

.mx--25 {
	margin-left: -25px;
	margin-right: -25px;
}

.mx--20 {
	margin-left: -20px;
	margin-right: -20px;
}

.mx--15 {
	margin-left: -15px;
	margin-right: -15px;
}

.mx--10 {
	margin-left: -10px;
	margin-right: -10px;
}

.mx--5 {
	margin-left: -5px;
	margin-right: -5px;
}

.mx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

.mx-15 {
	margin-left: 15px;
	margin-right: 15px;
}

.mx-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.mx-25 {
	margin-left: 25px;
	margin-right: 25px;
}

.mx-30 {
	margin-left: 30px;
	margin-right: 30px;
}

.mx-35 {
	margin-left: 35px;
	margin-right: 35px;
}

.mx-40 {
	margin-left: 40px;
	margin-right: 40px;
}

.mx-45 {
	margin-left: 45px;
	margin-right: 45px;
}

.mx-50 {
	margin-left: 50px;
	margin-right: 50px;
}

.mx-55 {
	margin-left: 55px;
	margin-right: 55px;
}

.mx-60 {
	margin-left: 60px;
	margin-right: 60px;
}

.mx-65 {
	margin-left: 65px;
	margin-right: 65px;
}

.mx-70 {
	margin-left: 70px;
	margin-right: 70px;
}

.mx-90 {
	margin-left: 90px;
	margin-right: 90px;
}

.mx-95 {
	margin-left: 95px;
	margin-right: 95px;
}

.mx-120 {
	margin-left: 120px;
	margin-right: 120px;
}

.mx-130 {
	margin-left: 130px;
	margin-right: 130px;
}

.mx-140 {
	margin-left: 140px;
	margin-right: 140px;
}

.mx-150 {
	margin-left: 150px;
	margin-right: 150px;
}

.mx-160 {
	margin-left: 160px;
	margin-right: 160px;
}

.mx-255 {
	margin-left: 255px;
	margin-right: 255px;
}

/*top margins*/
.mt--160 {
	margin-top: -160px;
}

.mt--120 {
	margin-top: -120px;
}

.mt--85 {
	margin-top: -85px;
}

.mt--80 {
	margin-top: -80px;
}

.mt--75 {
	margin-top: -75px;
}

.mt--60 {
	margin-top: -60px;
}

.mt--50 {
	margin-top: -50px;
}

.mt--40 {
	margin-top: -40px;
}

.mt--35 {
	margin-top: -35px;
}

.mt--30 {
	margin-top: -30px;
}

.mt--25 {
	margin-top: -25px;
}

.mt--20 {
	margin-top: -20px;
}

.mt--15 {
	margin-top: -15px;
}

.mt--10 {
	margin-top: -10px;
}

.mt--5 {
	margin-top: -5px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-25 {
	margin-top: 25px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-35 {
	margin-top: 35px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-45 {
	margin-top: 45px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-55 {
	margin-top: 55px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-65 {
	margin-top: 65px;
}

.mt-70 {
	margin-top: 70px;
}

.mt-90 {
	margin-top: 90px;
}

.mt-95 {
	margin-top: 95px;
}

.mt-120 {
	margin-top: 120px;
}

.mt-130 {
	margin-top: 130px;
}

.mt-140 {
	margin-top: 140px;
}

.mt-150 {
	margin-top: 150px;
}

.mt-160 {
	margin-top: 160px;
}

.mt-255 {
	margin-top: 255px;
}

@media (min-width: 1200px) {
	.mt-xl--160 {
		margin-top: -160px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--120 {
		margin-top: -120px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--85 {
		margin-top: -85px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--80 {
		margin-top: -80px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--75 {
		margin-top: -75px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--60 {
		margin-top: -60px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--50 {
		margin-top: -50px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--40 {
		margin-top: -40px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--35 {
		margin-top: -35px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--30 {
		margin-top: -30px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--25 {
		margin-top: -25px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--20 {
		margin-top: -20px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--15 {
		margin-top: -15px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--10 {
		margin-top: -10px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl--5 {
		margin-top: -5px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-10 {
		margin-top: 10px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-15 {
		margin-top: 15px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-20 {
		margin-top: 20px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-25 {
		margin-top: 25px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-30 {
		margin-top: 30px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-35 {
		margin-top: 35px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-40 {
		margin-top: 40px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-45 {
		margin-top: 45px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-50 {
		margin-top: 50px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-55 {
		margin-top: 55px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-60 {
		margin-top: 60px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-65 {
		margin-top: 65px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-70 {
		margin-top: 70px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-90 {
		margin-top: 90px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-95 {
		margin-top: 95px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-120 {
		margin-top: 120px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-130 {
		margin-top: 130px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-140 {
		margin-top: 140px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-150 {
		margin-top: 150px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-160 {
		margin-top: 160px !important;
	}
}

@media (min-width: 1200px) {
	.mt-xl-255 {
		margin-top: 255px !important;
	}
}

/*bottom margins*/
.mb--160 {
	margin-bottom: -160px;
}

.mb--120 {
	margin-bottom: -120px;
}

.mb--85 {
	margin-bottom: -85px;
}

.mb--80 {
	margin-bottom: -80px;
}

.mb--75 {
	margin-bottom: -75px;
}

.mb--60 {
	margin-bottom: -60px;
}

.mb--50 {
	margin-bottom: -50px;
}

.mb--40 {
	margin-bottom: -40px;
}

.mb--35 {
	margin-bottom: -35px;
}

.mb--30 {
	margin-bottom: -30px;
}

.mb--25 {
	margin-bottom: -25px;
}

.mb--20 {
	margin-bottom: -20px;
}

.mb--15 {
	margin-bottom: -15px;
}

.mb--10 {
	margin-bottom: -10px;
}

.mb--5 {
	margin-bottom: -5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-35 {
	margin-bottom: 35px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-45 {
	margin-bottom: 45px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-55 {
	margin-bottom: 55px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-65 {
	margin-bottom: 65px;
}

.mb-70 {
	margin-bottom: 70px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-95 {
	margin-bottom: 95px;
}

.mb-120 {
	margin-bottom: 120px;
}

.mb-130 {
	margin-bottom: 130px;
}

.mb-140 {
	margin-bottom: 140px;
}

.mb-150 {
	margin-bottom: 150px;
}

.mb-160 {
	margin-bottom: 160px;
}

.mb-255 {
	margin-bottom: 255px;
}

/*top right bottom left margins*/
.m--160 {
	margin: -160px;
}

.m--120 {
	margin: -120px;
}

.m--85 {
	margin: -85px;
}

.m--80 {
	margin: -80px;
}

.m--75 {
	margin: -75px;
}

.m--60 {
	margin: -60px;
}

.m--50 {
	margin: -50px;
}

.m--40 {
	margin: -40px;
}

.m--35 {
	margin: -35px;
}

.m--30 {
	margin: -30px;
}

.m--25 {
	margin: -25px;
}

.m--20 {
	margin: -20px;
}

.m--15 {
	margin: -15px;
}

.m--10 {
	margin: -10px;
}

.m--5 {
	margin: -5px;
}

.m-10 {
	margin: 10px;
}

.m-15 {
	margin: 15px;
}

.m-20 {
	margin: 20px;
}

.m-25 {
	margin: 25px;
}

.m-30 {
	margin: 30px;
}

.m-35 {
	margin: 35px;
}

.m-40 {
	margin: 40px;
}

.m-45 {
	margin: 45px;
}

.m-50 {
	margin: 50px;
}

.m-55 {
	margin: 55px;
}

.m-60 {
	margin: 60px;
}

.m-65 {
	margin: 65px;
}

.m-70 {
	margin: 70px;
}

.m-90 {
	margin: 90px;
}

.m-95 {
	margin: 95px;
}

.m-120 {
	margin: 120px;
}

.m-130 {
	margin: 130px;
}

.m-140 {
	margin: 140px;
}

.m-150 {
	margin: 150px;
}

.m-160 {
	margin: 160px;
}

.m-255 {
	margin: 255px;
}

/* paddings */
/*top&bottom equal paddings - dividers*/
.py--160 {
	padding-bottom: -160px;
	padding-top: -160px;
}

.py--120 {
	padding-bottom: -120px;
	padding-top: -120px;
}

.py--85 {
	padding-bottom: -85px;
	padding-top: -85px;
}

.py--80 {
	padding-bottom: -80px;
	padding-top: -80px;
}

.py--75 {
	padding-bottom: -75px;
	padding-top: -75px;
}

.py--60 {
	padding-bottom: -60px;
	padding-top: -60px;
}

.py--50 {
	padding-bottom: -50px;
	padding-top: -50px;
}

.py--40 {
	padding-bottom: -40px;
	padding-top: -40px;
}

.py--35 {
	padding-bottom: -35px;
	padding-top: -35px;
}

.py--30 {
	padding-bottom: -30px;
	padding-top: -30px;
}

.py--25 {
	padding-bottom: -25px;
	padding-top: -25px;
}

.py--20 {
	padding-bottom: -20px;
	padding-top: -20px;
}

.py--15 {
	padding-bottom: -15px;
	padding-top: -15px;
}

.py--10 {
	padding-bottom: -10px;
	padding-top: -10px;
}

.py--5 {
	padding-bottom: -5px;
	padding-top: -5px;
}

.py-10 {
	padding-bottom: 10px;
	padding-top: 10px;
}

.py-15 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.py-20 {
	padding-bottom: 20px;
	padding-top: 20px;
}

.py-25 {
	padding-bottom: 25px;
	padding-top: 25px;
}

.py-30 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.py-35 {
	padding-bottom: 35px;
	padding-top: 35px;
}

.py-40 {
	padding-bottom: 40px;
	padding-top: 40px;
}

.py-45 {
	padding-bottom: 45px;
	padding-top: 45px;
}

.py-50 {
	padding-bottom: 50px;
	padding-top: 50px;
}

.py-55 {
	padding-bottom: 55px;
	padding-top: 55px;
}

.py-60 {
	padding-bottom: 60px;
	padding-top: 60px;
}

.py-65 {
	padding-bottom: 65px;
	padding-top: 65px;
}

.py-70 {
	padding-bottom: 70px;
	padding-top: 70px;
}

.py-90 {
	padding-bottom: 90px;
	padding-top: 90px;
}

.py-95 {
	padding-bottom: 95px;
	padding-top: 95px;
}

.py-120 {
	padding-bottom: 120px;
	padding-top: 120px;
}

.py-130 {
	padding-bottom: 130px;
	padding-top: 130px;
}

.py-140 {
	padding-bottom: 140px;
	padding-top: 140px;
}

.py-150 {
	padding-bottom: 150px;
	padding-top: 150px;
}

.py-160 {
	padding-bottom: 160px;
	padding-top: 160px;
}

.py-255 {
	padding-bottom: 255px;
	padding-top: 255px;
}

/*left&right equal paddings*/
.px--160 {
	padding-left: -160px;
	padding-right: -160px;
}

.px--120 {
	padding-left: -120px;
	padding-right: -120px;
}

.px--85 {
	padding-left: -85px;
	padding-right: -85px;
}

.px--80 {
	padding-left: -80px;
	padding-right: -80px;
}

.px--75 {
	padding-left: -75px;
	padding-right: -75px;
}

.px--60 {
	padding-left: -60px;
	padding-right: -60px;
}

.px--50 {
	padding-left: -50px;
	padding-right: -50px;
}

.px--40 {
	padding-left: -40px;
	padding-right: -40px;
}

.px--35 {
	padding-left: -35px;
	padding-right: -35px;
}

.px--30 {
	padding-left: -30px;
	padding-right: -30px;
}

.px--25 {
	padding-left: -25px;
	padding-right: -25px;
}

.px--20 {
	padding-left: -20px;
	padding-right: -20px;
}

.px--15 {
	padding-left: -15px;
	padding-right: -15px;
}

.px--10 {
	padding-left: -10px;
	padding-right: -10px;
}

.px--5 {
	padding-left: -5px;
	padding-right: -5px;
}

.px-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.px-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.px-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.px-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.px-35 {
	padding-left: 35px;
	padding-right: 35px;
}

.px-40 {
	padding-left: 40px;
	padding-right: 40px;
}

.px-45 {
	padding-left: 45px;
	padding-right: 45px;
}

.px-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.px-55 {
	padding-left: 55px;
	padding-right: 55px;
}

.px-60 {
	padding-left: 60px;
	padding-right: 60px;
}

.px-65 {
	padding-left: 65px;
	padding-right: 65px;
}

.px-70 {
	padding-left: 70px;
	padding-right: 70px;
}

.px-90 {
	padding-left: 90px;
	padding-right: 90px;
}

.px-95 {
	padding-left: 95px;
	padding-right: 95px;
}

.px-120 {
	padding-left: 120px;
	padding-right: 120px;
}

.px-130 {
	padding-left: 130px;
	padding-right: 130px;
}

.px-140 {
	padding-left: 140px;
	padding-right: 140px;
}

.px-150 {
	padding-left: 150px;
	padding-right: 150px;
}

.px-160 {
	padding-left: 160px;
	padding-right: 160px;
}

.px-255 {
	padding-left: 255px;
	padding-right: 255px;
}

/*top paddings*/
.pt--160 {
	padding-top: -160px;
}

.pt--120 {
	padding-top: -120px;
}

.pt--85 {
	padding-top: -85px;
}

.pt--80 {
	padding-top: -80px;
}

.pt--75 {
	padding-top: -75px;
}

.pt--60 {
	padding-top: -60px;
}

.pt--50 {
	padding-top: -50px;
}

.pt--40 {
	padding-top: -40px;
}

.pt--35 {
	padding-top: -35px;
}

.pt--30 {
	padding-top: -30px;
}

.pt--25 {
	padding-top: -25px;
}

.pt--20 {
	padding-top: -20px;
}

.pt--15 {
	padding-top: -15px;
}

.pt--10 {
	padding-top: -10px;
}

.pt--5 {
	padding-top: -5px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-35 {
	padding-top: 35px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-45 {
	padding-top: 45px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-55 {
	padding-top: 55px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-65 {
	padding-top: 65px;
}

.pt-70 {
	padding-top: 70px;
}

.pt-75 {
	padding-top: 75px;
}

.pt-90 {
	padding-top: 90px;
}

.pt-95 {
	padding-top: 95px;
}

.pt-120 {
	padding-top: 120px;
}

.pt-130 {
	padding-top: 130px;
}

.pt-140 {
	padding-top: 140px;
}

.pt-150 {
	padding-top: 150px;
}

.pt-160 {
	padding-top: 160px;
}

.pt-255 {
	padding-top: 255px;
}

/*bottom paddings*/
.pb--160 {
	padding-bottom: -160px;
}

.pb--120 {
	padding-bottom: -120px;
}

.pb--85 {
	padding-bottom: -85px;
}

.pb--80 {
	padding-bottom: -80px;
}

.pb--75 {
	padding-bottom: -75px;
}

.pb--60 {
	padding-bottom: -60px;
}

.pb--50 {
	padding-bottom: -50px;
}

.pb--40 {
	padding-bottom: -40px;
}

.pb--35 {
	padding-bottom: -35px;
}

.pb--30 {
	padding-bottom: -30px;
}

.pb--25 {
	padding-bottom: -25px;
}

.pb--20 {
	padding-bottom: -20px;
}

.pb--15 {
	padding-bottom: -15px;
}

.pb--10 {
	padding-bottom: -10px;
}

.pb--5 {
	padding-bottom: -5px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-35 {
	padding-bottom: 35px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-45 {
	padding-bottom: 45px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-55 {
	padding-bottom: 55px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-65 {
	padding-bottom: 65px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pb-95 {
	padding-bottom: 95px;
}

.pb-120 {
	padding-bottom: 120px;
}

.pb-130 {
	padding-bottom: 130px;
}

.pb-140 {
	padding-bottom: 140px;
}

.pb-150 {
	padding-bottom: 150px;
}

.pb-160 {
	padding-bottom: 160px;
}

.pb-255 {
	padding-bottom: 255px;
}

/*top right bottom left paddings*/
.p--160 {
	padding: -160px !important;
}

.p--120 {
	padding: -120px !important;
}

.p--85 {
	padding: -85px !important;
}

.p--80 {
	padding: -80px !important;
}

.p--75 {
	padding: -75px !important;
}

.p--60 {
	padding: -60px !important;
}

.p--50 {
	padding: -50px !important;
}

.p--40 {
	padding: -40px !important;
}

.p--35 {
	padding: -35px !important;
}

.p--30 {
	padding: -30px !important;
}

.p--25 {
	padding: -25px !important;
}

.p--20 {
	padding: -20px !important;
}

.p--15 {
	padding: -15px !important;
}

.p--10 {
	padding: -10px !important;
}

.p--5 {
	padding: -5px !important;
}

.p-10 {
	padding: 10px !important;
}

.p-15 {
	padding: 15px !important;
}

.p-20 {
	padding: 20px !important;
}

.p-25 {
	padding: 25px !important;
}

.p-30 {
	padding: 30px !important;
}

.p-35 {
	padding: 35px !important;
}

.p-40 {
	padding: 40px !important;
}

.p-45 {
	padding: 45px !important;
}

.p-50 {
	padding: 50px !important;
}

.p-55 {
	padding: 55px !important;
}

.p-60 {
	padding: 60px !important;
}

.p-65 {
	padding: 65px !important;
}

.p-70 {
	padding: 70px !important;
}

.p-90 {
	padding: 90px !important;
}

.p-95 {
	padding: 95px !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-255 {
	padding: 255px !important;
}