
.title-wrapper>span {
	display: block;
}

.title-wrapper .title {
	display: block;
	margin-bottom: 30px;
	position: relative;
}

.title-wrapper .font-default {
	letter-spacing: 3px;
}

.title-wrapper .title-subtitle {
	margin-bottom: 10px;
}

.title-wrapper .title-after_title {
	margin-bottom: 20px;
	margin-top: -5px;
	line-height: 1.6;
}

.title-wrapper .title-after_title p {
	margin-bottom: 0;
}

.title-wrapper .title-separator {
	display: none;
}

.title-wrapper .liner-continer {
	display: block;
}

.title-wrapper .liner-continer .left-line, .title-wrapper .liner-continer .right-line {
	display: none;
}

.title-wrapper.basel-title-style-default .title {
	margin-bottom: 20px;
}

.title-wrapper.basel-title-style-simple .title:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 2px;
	display: inline-block;
}

.title-wrapper.basel-title-style-cross .title {
	position: relative;
}

.title-wrapper.basel-title-style-cross .title-separator {
	display: inline-block;
}

.title-wrapper.basel-title-style-cross .title-separator:after, .title-wrapper.basel-title-style-cross .title-separator:before {
	content: " ";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
	width: 24px;
	height: 1px;
	display: inline-block;
	background-color: #dcdcdc;
}

.title-wrapper.basel-title-style-cross .title-separator:before {
	margin-left: -34px;
}

.title-wrapper.basel-title-style-cross .title-separator:after {
	margin-left: 10px;
}

.title-wrapper.basel-title-style-cross .title-separator span:after, .title-wrapper.basel-title-style-cross .title-separator span:before {
	content: " ";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -6px;
	width: 12px;
	height: 1px;
	display: inline-block;
	background-color: #c1c1c1;
}

.title-wrapper.basel-title-style-cross .title-separator span:before {
	transform: rotate(45deg);
}

.title-wrapper.basel-title-style-cross .title-separator span:after {
	transform: rotate(-45deg);
}

.title-wrapper.basel-title-style-bordered .liner-continer {
	display: flex;
}

.title-wrapper.basel-title-style-bordered .liner-continer .left-line, .title-wrapper.basel-title-style-bordered .liner-continer .right-line {
	display: block;
	flex: 1 1 0%;
}

.title-wrapper.basel-title-style-bordered .liner-continer .left-line:after, .title-wrapper.basel-title-style-bordered .liner-continer .right-line:after {
	background-color: rgba(118, 118, 118, .14);
}

.title-wrapper.basel-title-style-bordered .liner-continer .title {
	white-space: nowrap;
	margin-bottom: 0;
	max-width: 900px;
	overflow: hidden;
}

.title-wrapper.basel-title-style-bordered .title-after_title {
	margin-top: 15px;
}

.title-wrapper.basel-title-style-shadow {
	box-shadow: 10px 6px 0px #191919;
	border: 2px solid #191919;
}

.title-wrapper.basel-title-style-shadow .title {
	margin-bottom: 0;
}

.title-wrapper.basel-title-style-shadow .title-subtitle {
	margin-bottom: 0;
}

.title-wrapper.basel-title-style-shadow .title-subtitle+.liner-continer, .title-wrapper.basel-title-style-shadow .title-subtitle+.title-after_title {
	margin-top: 10px;
}

.title-wrapper.basel-title-style-shadow .title-after_title {
	margin-bottom: 0;
}

.title-wrapper.basel-title-style-shadow .liner-continer {
	margin-bottom: 0;
}

.title-wrapper.basel-title-style-shadow .liner-continer+.title-after_title {
	margin-top: 10px;
}

.title-wrapper.text-left.basel-title-style-cross .title-separator:after {
	left: 15px;
	margin-left: 0;
}

.title-wrapper.text-left.basel-title-style-cross .title-separator:before {
	display: none;
}

.title-wrapper.text-left.basel-title-style-cross .title-separator span:after, .title-wrapper.text-left.basel-title-style-cross .title-separator span:before {
	left: 0;
	margin-left: 0;
}

.title-wrapper.text-left.basel-title-style-simple .title:after {
	left: 0;
	margin-left: 0;
}

.title-wrapper.text-left.basel-title-style-bordered .liner-continer .left-line {
	display: none;
}

.title-wrapper.text-left.basel-title-style-bordered .liner-continer .right-line {
	flex-grow: 1;
}

.title-wrapper.text-right.basel-title-style-simple .title:after {
	margin-left: 0;
	left: auto;
	right: 0;
}

.title-wrapper.text-right.basel-title-style-cross .title-separator:after {
	display: none;
}

.title-wrapper.text-right.basel-title-style-cross .title-separator:before {
	left: auto;
	right: 15px;
	margin-left: 0;
}

.title-wrapper.text-right.basel-title-style-cross .title-separator span:after, .title-wrapper.text-right.basel-title-style-cross .title-separator span:before {
	left: auto;
	right: 0;
	margin-left: 0;
}

.title-wrapper.text-right.basel-title-style-bordered .liner-continer .right-line {
	display: none;
}

.title-wrapper.text-right.basel-title-style-bordered .liner-continer .left-line {
	flex-grow: 1;
}

.title-wrapper.basel-title-size-extra-large .title-subtitle {
	font-size: 26px;
}

.title-wrapper.basel-title-size-extra-large .title {
	font-size: 42px;
}

.title-wrapper.basel-title-size-extra-large .title-after_title {
	font-size: 16px;
}

.title-wrapper.basel-title-size-large .title-subtitle {
	font-size: 20px;
}

.title-wrapper.basel-title-size-large .title {
	font-size: 36px;
}

.title-wrapper.basel-title-size-large .title-after_title {
	font-size: 16px;
}

.title-wrapper.basel-title-size-default .title-subtitle {
	font-size: 14px;
}

.title-wrapper.basel-title-size-default .title {
	font-size: 26px;
}

.title-wrapper.basel-title-size-default .title-after_title {
	font-size: 14px;
}

.title-wrapper.basel-title-size-small .title-subtitle {
	font-size: 12px;
}

.title-wrapper.basel-title-size-small .title {
	font-size: 18px;
}

.title-wrapper.basel-title-size-small .title-after_title {
	font-size: 12px;
}

.title-wrapper.basel-title-color-default .title-subtitle {
	color: #9b9b9b;
}

.title-wrapper.basel-title-color-black .title-subtitle {
	color: #000;
}

.title-wrapper.basel-title-color-white .title-subtitle {
	color: #fff;
}

.title-wrapper.basel-title-color-white .title {
	color: #fff;
}

.title-wrapper.basel-title-color-white .title:after {
	border-color: rgba(255, 255, 255, .5);
}

.title-wrapper.basel-title-color-white .title-separator:after, .title-wrapper.basel-title-color-white .title-separator:before {
	background-color: rgba(255, 255, 255, .6);
}

.title-wrapper.basel-title-color-white .title-separator span:after, .title-wrapper.basel-title-color-white .title-separator span:before {
	background-color: rgba(255, 255, 255, .6);
}

.title-wrapper.basel-title-color-white .liner-continer .left-line:after, .title-wrapper.basel-title-color-white .liner-continer .right-line:after {
	background-color: rgba(255, 255, 255, .4);
}

.title-wrapper.basel-title-color-white .title-after_title {
	color: #fff;
}

.title-wrapper.basel-title-color-white .title-after_title p {
	color: #fff;
}

.title-wrapper.basel-title-color-gradient .title {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

.color-scheme-light .title-wrapper.basel-title-color-default .title, .color-scheme-light .title-wrapper.basel-title-color-primary .title, .color-scheme-light .title-wrapper.basel-title-color-alt .title, .color-scheme-light .title-wrapper.basel-title-color-black .title {
	color: #fff;
}

.color-scheme-light .title-wrapper.basel-title-color-default .title-after_title, .color-scheme-light .title-wrapper.basel-title-color-primary .title-after_title, .color-scheme-light .title-wrapper.basel-title-color-alt .title-after_title, .color-scheme-light .title-wrapper.basel-title-color-black .title-after_title {
	color: rbga(255, 255, 255, .9);
}

.color-scheme-light .title-wrapper.basel-title-style-simple .title:after {
	border-color: rgba(255, 255, 255, .5);
}

.color-scheme-light .title-wrapper.basel-title-style-bordered .left-line:after, .color-scheme-light .title-wrapper.basel-title-style-bordered .right-line:after {
	background-color: rgba(255, 255, 255, .4);
}

.color-scheme-light .title-wrapper.basel-title-style-shadow {
	box-shadow: 10px 6px 0px #fff;
	border-color: #fff;
}

.basel-text-block-wrapper {
	margin-bottom: 35px;
}

.basel-text-block-wrapper .basel-text-block p:first-child:empty, .basel-text-block-wrapper .basel-text-block p:first-child:empty ~ p:last-child {
	display: none;
}

.basel-text-block-wrapper .basel-text-block h1, .basel-text-block-wrapper .basel-text-block h2, .basel-text-block-wrapper .basel-text-block h3, .basel-text-block-wrapper .basel-text-block h4, .basel-text-block-wrapper .basel-text-block h5, .basel-text-block-wrapper .basel-text-block h6, .basel-text-block-wrapper .basel-text-block p, .basel-text-block-wrapper .basel-text-block a {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}

.basel-text-block-wrapper.text-center .basel-text-block {
	margin-left: auto;
	margin-right: auto;
}

.basel-text-block-wrapper.text-left .basel-text-block {
	margin-right: auto;
}

.basel-text-block-wrapper.text-right .basel-text-block {
	margin-left: auto;
}

.basel-text-block-wrapper.color-scheme-dark .basel-text-block {
	color: #1b1919;
}

.basel-text-block-wrapper.color-scheme-light .basel-text-block {
	color: #fff;
}

.basel-text-block-width-10 .basel-text-block {
	max-width: 10%;
}

.basel-text-block-width-20 .basel-text-block {
	max-width: 20%;
}

.basel-text-block-width-30 .basel-text-block {
	max-width: 30%;
}

.basel-text-block-width-40 .basel-text-block {
	max-width: 40%;
}

.basel-text-block-width-50 .basel-text-block {
	max-width: 50%;
}

.basel-text-block-width-60 .basel-text-block {
	max-width: 60%;
}

.basel-text-block-width-70 .basel-text-block {
	max-width: 70%;
}

.basel-text-block-width-80 .basel-text-block {
	max-width: 80%;
}

.basel-text-block-width-90 .basel-text-block {
	max-width: 90%;
}

.basel-font-weight-100 {
	font-weight: 100 !important;
}

.basel-font-weight-200 {
	font-weight: 200 !important;
}

.basel-font-weight-300 {
	font-weight: 300 !important;
}

.basel-font-weight-400 {
	font-weight: 400 !important;
}

.basel-font-weight-500 {
	font-weight: 500 !important;
}

.basel-font-weight-600 {
	font-weight: 600 !important;
}

.basel-font-weight-700 {
	font-weight: 700 !important;
}

.basel-font-weight-800 {
	font-weight: 800 !important;
}

.basel-font-weight-900 {
	font-weight: 900 !important;
}

@media (max-width: 991px) {
	.title-wrapper.basel-title-style-bordered .liner-continer {
		display: block;
	}
	
	.title-wrapper.basel-title-style-bordered .liner-continer .left-line, .title-wrapper.basel-title-style-bordered .liner-continer .right-line {
		display: none;
	}
	
	.title-wrapper.basel-title-style-bordered .liner-continer .title {
		white-space: normal;
		max-width: none;
		overflow-x: visible;
	}
	
	.title-wrapper.basel-title-size-extra-large .title {
		font-size: 28px;
	}
	
	.title-wrapper.basel-title-size-extra-large .title-subtitle {
		font-size: 20px;
	}
	
	.title-wrapper.basel-title-size-large .title {
		font-size: 24px;
	}
	
	.title-wrapper.basel-title-size-large .title-subtitle {
		font-size: 18px;
	}
	
	.title-wrapper.basel-title-size-large .title-after_title {
		font-size: 14px;
	}
	
	.title-wrapper.basel-title-size-default .title {
		font-size: 20px;
	}
	
	.title-wrapper.basel-title-size-default .title-subtitle {
		font-size: 16px;
	}
	
	.title-wrapper.basel-title-size-default .title-after_title {
		font-size: 12px;
	}
	
	.basel-text-block-width-70 .basel-text-block, .basel-text-block-width-60 .basel-text-block {
		max-width: 80%;
	}
	
	.basel-text-block-width-50 .basel-text-block, .basel-text-block-width-40 .basel-text-block {
		max-width: 60%;
	}
	
	.basel-text-block-width-30 .basel-text-block, .basel-text-block-width-20 .basel-text-block {
		max-width: 40%;
	}
}

@media (max-width: 768px) {
	.basel-text-block-wrapper .basel-text-block {
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.title-wrapper.basel-title-size-extra-large .title, .title-wrapper.basel-title-size-large .title {
		font-size: 20px;
	}
	
	.title-wrapper.basel-title-size-extra-large .title-subtitle, .title-wrapper.basel-title-size-large .title-subtitle {
		font-size: 16px;
	}
	
	.title-wrapper.basel-title-size-extra-large .title-after_title, .title-wrapper.basel-title-size-large .title-after_title {
		font-size: 12px;
	}
}
