/* Extra classes
-------------------------------------------------------------- */

.text-white {
	color: #fff !important;
}

.text-dark {
	color: #393e46 !important;
}

.text-light {
	color: #6a727f !important;
}

.text-very-light {
	color: #a0a0a0 !important;
}

.link-dark {
	color: #393e46 !important;
}

.link-gray {
	color: #6a727f !important;
}

.link-dark:hover,
.link-gray:hover {
	color: #4a44f2 !important;
}

.accent-color {
	color: #4a44f2;
}

.dark-color {
	color: #393e46 !important;
}

.bg-accent {
	background-color: #4a44f2;
}

.bg-dark {
	background-color: #393e46 !important;
}

.bg-light {
	background-color: #f0f0f0 !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-very-light {
	background-color: #ebebeb !important;
}

.border-accent {
	border-color: #4a44f2;
}

.display-none,
.hidden {
	display: none !important;
}

.display-block {
	display: block !important;
}

.display-inline {
	display: inline !important;
}

.display-inline-block {
	display: inline-block !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.overflow-inherit {
	overflow: inherit !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.display-flex {
	display: flex;
}

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

.justify-content-flex-end {
	justify-content: flex-end;
}

.flex-direction-column {
	flex-direction: column;
}

.flex-direction-row {
	flex-direction: row;
}

.has-shadow {
	box-shadow: 0 30px 70px 0 rgba(227, 239, 240, 0.7);
}
.has-shadow-2 {
	box-shadow: 0 30px 100px 15px rgba(225, 225, 225, 0.3);
}

.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}

.text-italic {
	font-style: italic !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.text-left {
	text-align: left !important;
}

.text-del {
	text-decoration: line-through !important;
}

.underline-solid,
.underline-dotted,
.underline-dashed {
	position: relative;
}

.underline-solid:after,
.underline-dotted:after,
.underline-dashed:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #4a44f2;
}

.underline-dotted:after {
	border-bottom-style: dotted;
}

.underline-dashed:after {
	border-bottom-style: dashed;
}

.box-shadow {
	box-shadow: 0px 0px 20px 0px #e9e9e9 !important;
}

.letter-spacing-1px {
	letter-spacing: 1px !important;
}

.letter-spacing-2px {
	letter-spacing: 2px !important;
}

.letter-spacing-3px {
	letter-spacing: 3px !important;
}

.letter-spacing-4px {
	letter-spacing: 4px !important;
}

.letter-spacing-5px {
	letter-spacing: 5px !important;
}

.letter-spacing-6px {
	letter-spacing: 6px !important;
}

.letter-spacing-7px {
	letter-spacing: 7px !important;
}

.letter-spacing-8px {
	letter-spacing: 8px !important;
}

.letter-spacing-9px {
	letter-spacing: 9px !important;
}

.letter-spacing-10px {
	letter-spacing: 10px !important;
}

.font-size-10 {
	font-size: 10px;
}

.font-size-11 {
	font-size: 11px;
}

.font-size-12 {
	font-size: 12px;
}

.font-size-13 {
	font-size: 13px;
}

.font-size-14 {
	font-size: 14px;
}

.font-size-15 {
	font-size: 15px;
}

.font-size-16 {
	font-size: 16px;
}

.font-size-17 {
	font-size: 17px;
}

.font-size-18 {
	font-size: 18px;
}

.font-size-19 {
	font-size: 19px;
}

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

.font-size-21 {
	font-size: 21px;
}

.font-size-22 {
	font-size: 22px;
}

.font-size-23 {
	font-size: 23px;
}

.font-size-24 {
	font-size: 24px;
}

.font-size-25 {
	font-size: 25px;
}

.font-size-26 {
	font-size: 26px;
}

.font-size-27 {
	font-size: 27px;
}

.font-size-28 {
	font-size: 28px;
}

.font-size-29 {
	font-size: 29px;
}

.font-size-30 {
	font-size: 30px;
}

.font-size-48 {
	font-size: 48px;
}

.line-height-20 {
	line-height: 22px;
}

.line-height-1 {
	line-height: 21px;
}

.line-height-22 {
	line-height: 22px;
}

.line-height-23 {
	line-height: 23px;
}

.line-height-24 {
	line-height: 24px;
}

.line-height-25 {
	line-height: 25px;
}

.line-height-26 {
	line-height: 26px;
}

.line-height-27 {
	line-height: 27px;
}

.line-height-28 {
	line-height: 28px;
}

.line-height-29 {
	line-height: 29px;
}

.line-height-30 {
	line-height: 30px;
}

.line-height-31 {
	line-height: 31px;
}

.line-height-32 {
	line-height: 32px;
}

.line-height-33 {
	line-height: 33px;
}

.line-height-34 {
	line-height: 34px;
}

.line-height-35 {
	line-height: 35px;
}

.line-height-48 {
	line-height: 48px;
}

.font-weight-100 {
	font-weight: 100;
}

.font-weight-200 {
	font-weight: 200;
}

.font-weight-300 {
	font-weight: 300;
}

.font-weight-400 {
	font-weight: 400;
}

.font-weight-500 {
	font-weight: 500;
}

.font-weight-600 {
	font-weight: 600;
}

.font-weight-700 {
	font-weight: 700;
}

.font-weight-800 {
	font-weight: 800;
}

.font-weight-900 {
	font-weight: 900;
}

.margin-bottom-0 {
	margin-bottom: 0px;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-25 {
	margin-bottom: 25px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-bottom-35 {
	margin-bottom: 35px;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.margin-bottom-45 {
	margin-bottom: 45px;
}

.margin-bottom-50 {
	margin-bottom: 50px;
}

.margin-bottom-55 {
	margin-bottom: 55px;
}

.margin-bottom-60 {
	margin-bottom: 60px;
}

.margin-bottom-65 {
	margin-bottom: 65px;
}

.margin-bottom-70 {
	margin-bottom: 70px;
}

.margin-bottom-75 {
	margin-bottom: 75px;
}

.margin-bottom-80 {
	margin-bottom: 80px;
}

.margin-bottom-85 {
	margin-bottom: 85px;
}

.margin-bottom-90 {
	margin-bottom: 90px;
}

.margin-bottom-95 {
	margin-bottom: 95px;
}

.margin-bottom-100 {
	margin-bottom: 100px;
}

.margin-top-0 {
	margin-top: 0px;
}

.margin-top-5 {
	margin-top: 5px;
}

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

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-25 {
	margin-top: 25px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-top-35 {
	margin-top: 35px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-45 {
	margin-top: 45px;
}

.margin-top-50 {
	margin-top: 50px;
}

.margin-top-55 {
	margin-top: 55px;
}

.margin-top-60 {
	margin-top: 60px;
}

.margin-top-65 {
	margin-top: 65px;
}

.margin-top-70 {
	margin-top: 70px;
}

.margin-top-75 {
	margin-top: 75px;
}

.margin-top-80 {
	margin-top: 80px;
}

.margin-top-85 {
	margin-top: 85px;
}

.margin-top-90 {
	margin-top: 90px;
}

.margin-top-95 {
	margin-top: 95px;
}

.margin-top-100 {
	margin-top: 100px;
}

.padding-bottom-0 {
	padding-bottom: 0px;
}

.padding-bottom-5 {
	padding-bottom: 5px;
}

.padding-bottom-10 {
	padding-bottom: 10px;
}

.padding-bottom-15 {
	padding-bottom: 15px;
}

.padding-bottom-20 {
	padding-bottom: 20px;
}

.padding-bottom-25 {
	padding-bottom: 25px;
}

.padding-bottom-30 {
	padding-bottom: 30px;
}

.padding-bottom-35 {
	padding-bottom: 35px;
}

.padding-bottom-40 {
	padding-bottom: 40px;
}

.padding-bottom-45 {
	padding-bottom: 45px;
}

.padding-bottom-50 {
	padding-bottom: 50px;
}

.padding-bottom-55 {
	padding-bottom: 55px;
}

.padding-bottom-60 {
	padding-bottom: 60px;
}

.padding-bottom-65 {
	padding-bottom: 65px;
}

.padding-bottom-70 {
	padding-bottom: 70px;
}

.padding-bottom-75 {
	padding-bottom: 75px;
}

.padding-bottom-80 {
	padding-bottom: 80px;
}

.padding-bottom-85 {
	padding-bottom: 85px;
}

.padding-bottom-90 {
	padding-bottom: 90px;
}

.padding-bottom-95 {
	padding-bottom: 95px;
}

.padding-bottom-100 {
	padding-bottom: 100px;
}

.padding-top-0 {
	padding-top: 0px;
}

.padding-top-5 {
	padding-top: 5px;
}

.padding-top-10 {
	padding-top: 10px;
}

.padding-top-15 {
	padding-top: 15px;
}

.padding-top-20 {
	padding-top: 20px;
}

.padding-top-25 {
	padding-top: 25px;
}

.padding-top-30 {
	padding-top: 30px;
}

.padding-top-35 {
	padding-top: 35px;
}

.padding-top-40 {
	padding-top: 40px;
}

.padding-top-45 {
	padding-top: 45px;
}

.padding-top-50 {
	padding-top: 50px;
}

.padding-top-55 {
	padding-top: 55px;
}

.padding-top-60 {
	padding-top: 60px;
}

.padding-top-65 {
	padding-top: 65px;
}

.padding-top-70 {
	padding-top: 70px;
}

.padding-top-75 {
	padding-top: 75px;
}

.padding-top-80 {
	padding-top: 80px;
}

.padding-top-85 {
	padding-top: 85px;
}

.padding-top-90 {
	padding-top: 90px;
}

.padding-top-95 {
	padding-top: 95px;
}

.padding-top-100 {
	padding-top: 100px;
}
.rounded-10 {
	border-radius: 10px;
}
.rounded-20 {
	border-radius: 20px;
}
.rounded-30 {
	border-radius: 30px;
}
.opacity-1 {
	opacity: 0.1;
}
.opacity-2 {
	opacity: 0.2;
}
.opacity-3 {
	opacity: 0.3;
}
.opacity-4 {
	opacity: 0.4;
}
.opacity-5 {
	opacity: 0.5;
}
.opacity-6 {
	opacity: 0.6;
}
.opacity-7 {
	opacity: 0.7;
}
.opacity-8 {
	opacity: 0.8;
}
.opacity-9 {
	opacity: 0.9;
}

.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after,
.deeper-container:before,
.deeper-container:after {
	clear: both;
	display: table;
	line-height: 0;
	content: "";
}

.clear:after,
.clearfix:after,
.deeper-container:after {
	clear: both;
}

.index2 {
	z-index: 2 !important;
}

.index1 {
	z-index: 1 !important;
}

.index-1 {
	z-index: -1 !important;
}

.position-bottom-left {
	bottom: 0;
	left: 0;
}
.position-top-left {
	top: 0;
	left: 0;
}
.text-shadow {
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
	.tablet-font-size-10 {
		font-size: 10px !important;
	}
	.tablet-font-size-11 {
		font-size: 11px !important;
	}
	.tablet-font-size-12 {
		font-size: 12px !important;
	}
	.tablet-font-size-13 {
		font-size: 13px !important;
	}
	.tablet-font-size-14 {
		font-size: 14px !important;
	}
	.tablet-font-size-15 {
		font-size: 15px !important;
	}
	.tablet-font-size-16 {
		font-size: 16px !important;
	}
	.tablet-font-size-17 {
		font-size: 17px !important;
	}
	.tablet-font-size-18 {
		font-size: 18px !important;
	}
	.tablet-font-size-19 {
		font-size: 19px !important;
	}
	.tablet-font-size-20 {
		font-size: 20px !important;
	}
	.tablet-font-size-21 {
		font-size: 21px !important;
	}
	.tablet-font-size-22 {
		font-size: 22px !important;
	}
	.tablet-font-size-23 {
		font-size: 23px !important;
	}
	.tablet-font-size-24 {
		font-size: 24px !important;
	}
	.tablet-font-size-25 {
		font-size: 25px !important;
	}
	.tablet-font-size-26 {
		font-size: 26px !important;
	}
	.tablet-font-size-27 {
		font-size: 27px !important;
	}
	.tablet-font-size-28 {
		font-size: 28px !important;
	}
	.tablet-font-size-29 {
		font-size: 29px !important;
	}
	.tablet-font-size-30 {
		font-size: 30px !important;
	}
	.tablet-font-size-31 {
		font-size: 31px !important;
	}
	.tablet-font-size-32 {
		font-size: 32px !important;
	}
	.tablet-font-size-33 {
		font-size: 33px !important;
	}
	.tablet-font-size-34 {
		font-size: 34px !important;
	}
	.tablet-font-size-35 {
		font-size: 35px !important;
	}
	.tablet-font-size-36 {
		font-size: 36px !important;
	}
	.tablet-font-size-37 {
		font-size: 37px !important;
	}
	.tablet-font-size-38 {
		font-size: 38px !important;
	}
	.tablet-font-size-39 {
		font-size: 39px !important;
	}
	.tablet-font-size-40 {
		font-size: 40px !important;
	}
	.tablet-font-size-41 {
		font-size: 41px !important;
	}
	.tablet-font-size-42 {
		font-size: 42px !important;
	}
	.tablet-font-size-43 {
		font-size: 43px !important;
	}
	.tablet-font-size-44 {
		font-size: 44px !important;
	}
	.tablet-font-size-45 {
		font-size: 45px !important;
	}
	.tablet-font-size-46 {
		font-size: 46px !important;
	}
	.tablet-font-size-47 {
		font-size: 47px !important;
	}
	.tablet-font-size-48 {
		font-size: 48px !important;
	}
	.tablet-font-size-49 {
		font-size: 49px !important;
	}
	.tablet-font-size-50 {
		font-size: 50px !important;
	}
	.tablet-font-size-51 {
		font-size: 51px !important;
	}
	.tablet-font-size-52 {
		font-size: 52px !important;
	}
	.tablet-font-size-53 {
		font-size: 53px !important;
	}
	.tablet-font-size-54 {
		font-size: 54px !important;
	}
	.tablet-font-size-55 {
		font-size: 55px !important;
	}
	.tablet-font-size-56 {
		font-size: 56px !important;
	}
	.tablet-font-size-57 {
		font-size: 57px !important;
	}
	.tablet-font-size-58 {
		font-size: 58px !important;
	}
	.tablet-font-size-59 {
		font-size: 59px !important;
	}
	.tablet-font-size-60 {
		font-size: 60px !important;
	}
	.tablet-font-size-61 {
		font-size: 61px !important;
	}
	.tablet-font-size-62 {
		font-size: 62px !important;
	}
	.tablet-font-size-63 {
		font-size: 63px !important;
	}
	.tablet-font-size-64 {
		font-size: 64px !important;
	}
	.tablet-font-size-65 {
		font-size: 65px !important;
	}
	.tablet-font-size-66 {
		font-size: 66px !important;
	}
	.tablet-font-size-67 {
		font-size: 67px !important;
	}
	.tablet-font-size-68 {
		font-size: 68px !important;
	}
	.tablet-font-size-69 {
		font-size: 69px !important;
	}
	.tablet-font-size-70 {
		font-size: 70px !important;
	}
	.tablet-font-size-71 {
		font-size: 71px !important;
	}
	.tablet-font-size-72 {
		font-size: 72px !important;
	}
	.tablet-font-size-73 {
		font-size: 73px !important;
	}
	.tablet-font-size-74 {
		font-size: 74px !important;
	}
	.tablet-font-size-75 {
		font-size: 75px !important;
	}
	.tablet-font-size-76 {
		font-size: 76px !important;
	}
	.tablet-font-size-77 {
		font-size: 77px !important;
	}
	.tablet-font-size-78 {
		font-size: 78px !important;
	}
	.tablet-font-size-79 {
		font-size: 79px !important;
	}
	.tablet-font-size-80 {
		font-size: 80px !important;
	}
	.tablet-font-size-81 {
		font-size: 81px !important;
	}
	.tablet-font-size-82 {
		font-size: 82px !important;
	}
	.tablet-font-size-83 {
		font-size: 83px !important;
	}
	.tablet-font-size-84 {
		font-size: 84px !important;
	}
	.tablet-font-size-85 {
		font-size: 85px !important;
	}
	.tablet-font-size-86 {
		font-size: 86px !important;
	}
	.tablet-font-size-87 {
		font-size: 87px !important;
	}
	.tablet-font-size-88 {
		font-size: 88px !important;
	}
	.tablet-font-size-89 {
		font-size: 89px !important;
	}
	.tablet-font-size-90 {
		font-size: 90px !important;
	}
	.tablet-font-size-91 {
		font-size: 91px !important;
	}
	.tablet-font-size-92 {
		font-size: 92px !important;
	}
	.tablet-font-size-93 {
		font-size: 93px !important;
	}
	.tablet-font-size-94 {
		font-size: 94px !important;
	}
	.tablet-font-size-95 {
		font-size: 95px !important;
	}
	.tablet-font-size-96 {
		font-size: 96px !important;
	}
	.tablet-font-size-97 {
		font-size: 97px !important;
	}
	.tablet-font-size-98 {
		font-size: 98px !important;
	}
	.tablet-font-size-99 {
		font-size: 99px !important;
	}
	.tablet-font-size-100 {
		font-size: 100px !important;
	}
	.tablet-line-height-10 {
		line-height: 10px !important;
	}
	.tablet-line-height-11 {
		line-height: 11px !important;
	}
	.tablet-line-height-12 {
		line-height: 12px !important;
	}
	.tablet-line-height-13 {
		line-height: 13px !important;
	}
	.tablet-line-height-14 {
		line-height: 14px !important;
	}
	.tablet-line-height-15 {
		line-height: 15px !important;
	}
	.tablet-line-height-16 {
		line-height: 16px !important;
	}
	.tablet-line-height-17 {
		line-height: 17px !important;
	}
	.tablet-line-height-18 {
		line-height: 18px !important;
	}
	.tablet-line-height-19 {
		line-height: 19px !important;
	}
	.tablet-line-height-20 {
		line-height: 20px !important;
	}
	.tablet-line-height-21 {
		line-height: 21px !important;
	}
	.tablet-line-height-22 {
		line-height: 22px !important;
	}
	.tablet-line-height-23 {
		line-height: 23px !important;
	}
	.tablet-line-height-24 {
		line-height: 24px !important;
	}
	.tablet-line-height-25 {
		line-height: 25px !important;
	}
	.tablet-line-height-26 {
		line-height: 26px !important;
	}
	.tablet-line-height-27 {
		line-height: 27px !important;
	}
	.tablet-line-height-28 {
		line-height: 28px !important;
	}
	.tablet-line-height-29 {
		line-height: 29px !important;
	}
	.tablet-line-height-30 {
		line-height: 30px !important;
	}
	.tablet-line-height-31 {
		line-height: 31px !important;
	}
	.tablet-line-height-32 {
		line-height: 32px !important;
	}
	.tablet-line-height-33 {
		line-height: 33px !important;
	}
	.tablet-line-height-34 {
		line-height: 34px !important;
	}
	.tablet-line-height-35 {
		line-height: 35px !important;
	}
	.tablet-line-height-36 {
		line-height: 36px !important;
	}
	.tablet-line-height-37 {
		line-height: 37px !important;
	}
	.tablet-line-height-38 {
		line-height: 38px !important;
	}
	.tablet-line-height-39 {
		line-height: 39px !important;
	}
	.tablet-line-height-40 {
		line-height: 40px !important;
	}
	.tablet-line-height-41 {
		line-height: 41px !important;
	}
	.tablet-line-height-42 {
		line-height: 42px !important;
	}
	.tablet-line-height-43 {
		line-height: 43px !important;
	}
	.tablet-line-height-44 {
		line-height: 44px !important;
	}
	.tablet-line-height-45 {
		line-height: 45px !important;
	}
	.tablet-line-height-46 {
		line-height: 46px !important;
	}
	.tablet-line-height-47 {
		line-height: 47px !important;
	}
	.tablet-line-height-48 {
		line-height: 48px !important;
	}
	.tablet-line-height-49 {
		line-height: 49px !important;
	}
	.tablet-line-height-50 {
		line-height: 50px !important;
	}
	.tablet-line-height-51 {
		line-height: 51px !important;
	}
	.tablet-line-height-52 {
		line-height: 52px !important;
	}
	.tablet-line-height-53 {
		line-height: 53px !important;
	}
	.tablet-line-height-54 {
		line-height: 54px !important;
	}
	.tablet-line-height-55 {
		line-height: 55px !important;
	}
	.tablet-line-height-56 {
		line-height: 56px !important;
	}
	.tablet-line-height-57 {
		line-height: 57px !important;
	}
	.tablet-line-height-58 {
		line-height: 58px !important;
	}
	.tablet-line-height-59 {
		line-height: 59px !important;
	}
	.tablet-line-height-60 {
		line-height: 60px !important;
	}
	.tablet-line-height-61 {
		line-height: 61px !important;
	}
	.tablet-line-height-62 {
		line-height: 62px !important;
	}
	.tablet-line-height-63 {
		line-height: 63px !important;
	}
	.tablet-line-height-64 {
		line-height: 64px !important;
	}
	.tablet-line-height-65 {
		line-height: 65px !important;
	}
	.tablet-line-height-66 {
		line-height: 66px !important;
	}
	.tablet-line-height-67 {
		line-height: 67px !important;
	}
	.tablet-line-height-68 {
		line-height: 68px !important;
	}
	.tablet-line-height-69 {
		line-height: 69px !important;
	}
	.tablet-line-height-70 {
		line-height: 70px !important;
	}
	.tablet-line-height-71 {
		line-height: 71px !important;
	}
	.tablet-line-height-72 {
		line-height: 72px !important;
	}
	.tablet-line-height-73 {
		line-height: 73px !important;
	}
	.tablet-line-height-74 {
		line-height: 74px !important;
	}
	.tablet-line-height-75 {
		line-height: 75px !important;
	}
	.tablet-line-height-76 {
		line-height: 76px !important;
	}
	.tablet-line-height-77 {
		line-height: 77px !important;
	}
	.tablet-line-height-78 {
		line-height: 78px !important;
	}
	.tablet-line-height-79 {
		line-height: 79px !important;
	}
	.tablet-line-height-80 {
		line-height: 80px !important;
	}
	.tablet-line-height-81 {
		line-height: 81px !important;
	}
	.tablet-line-height-82 {
		line-height: 82px !important;
	}
	.tablet-line-height-83 {
		line-height: 83px !important;
	}
	.tablet-line-height-84 {
		line-height: 84px !important;
	}
	.tablet-line-height-85 {
		line-height: 85px !important;
	}
	.tablet-line-height-86 {
		line-height: 86px !important;
	}
	.tablet-line-height-87 {
		line-height: 87px !important;
	}
	.tablet-line-height-88 {
		line-height: 88px !important;
	}
	.tablet-line-height-89 {
		line-height: 89px !important;
	}
	.tablet-line-height-90 {
		line-height: 90px !important;
	}
	.tablet-line-height-91 {
		line-height: 91px !important;
	}
	.tablet-line-height-92 {
		line-height: 92px !important;
	}
	.tablet-line-height-93 {
		line-height: 93px !important;
	}
	.tablet-line-height-94 {
		line-height: 94px !important;
	}
	.tablet-line-height-95 {
		line-height: 95px !important;
	}
	.tablet-line-height-96 {
		line-height: 96px !important;
	}
	.tablet-line-height-97 {
		line-height: 97px !important;
	}
	.tablet-line-height-98 {
		line-height: 98px !important;
	}
	.tablet-line-height-99 {
		line-height: 99px !important;
	}
	.tablet-line-height-100 {
		line-height: 100px !important;
	}
}

@media (max-width: 991px) {
	.mobile-font-size-10 {
		font-size: 10px !important;
	}
	.mobile-font-size-11 {
		font-size: 11px !important;
	}
	.mobile-font-size-12 {
		font-size: 12px !important;
	}
	.mobile-font-size-13 {
		font-size: 13px !important;
	}
	.mobile-font-size-14 {
		font-size: 14px !important;
	}
	.mobile-font-size-15 {
		font-size: 15px !important;
	}
	.mobile-font-size-16 {
		font-size: 16px !important;
	}
	.mobile-font-size-17 {
		font-size: 17px !important;
	}
	.mobile-font-size-18 {
		font-size: 18px !important;
	}
	.mobile-font-size-19 {
		font-size: 19px !important;
	}
	.mobile-font-size-20 {
		font-size: 20px !important;
	}
	.mobile-font-size-21 {
		font-size: 21px !important;
	}
	.mobile-font-size-22 {
		font-size: 22px !important;
	}
	.mobile-font-size-23 {
		font-size: 23px !important;
	}
	.mobile-font-size-24 {
		font-size: 24px !important;
	}
	.mobile-font-size-25 {
		font-size: 25px !important;
	}
	.mobile-font-size-26 {
		font-size: 26px !important;
	}
	.mobile-font-size-27 {
		font-size: 27px !important;
	}
	.mobile-font-size-28 {
		font-size: 28px !important;
	}
	.mobile-font-size-29 {
		font-size: 29px !important;
	}
	.mobile-font-size-30 {
		font-size: 30px !important;
	}
	.mobile-font-size-31 {
		font-size: 31px !important;
	}
	.mobile-font-size-32 {
		font-size: 32px !important;
	}
	.mobile-font-size-33 {
		font-size: 33px !important;
	}
	.mobile-font-size-34 {
		font-size: 34px !important;
	}
	.mobile-font-size-35 {
		font-size: 35px !important;
	}
	.mobile-font-size-36 {
		font-size: 36px !important;
	}
	.mobile-font-size-37 {
		font-size: 37px !important;
	}
	.mobile-font-size-38 {
		font-size: 38px !important;
	}
	.mobile-font-size-39 {
		font-size: 39px !important;
	}
	.mobile-font-size-40 {
		font-size: 40px !important;
	}
	.mobile-font-size-41 {
		font-size: 41px !important;
	}
	.mobile-font-size-42 {
		font-size: 42px !important;
	}
	.mobile-font-size-43 {
		font-size: 43px !important;
	}
	.mobile-font-size-44 {
		font-size: 44px !important;
	}
	.mobile-font-size-45 {
		font-size: 45px !important;
	}
	.mobile-font-size-46 {
		font-size: 46px !important;
	}
	.mobile-font-size-47 {
		font-size: 47px !important;
	}
	.mobile-font-size-48 {
		font-size: 48px !important;
	}
	.mobile-font-size-49 {
		font-size: 49px !important;
	}
	.mobile-font-size-50 {
		font-size: 50px !important;
	}
	.mobile-font-size-51 {
		font-size: 51px !important;
	}
	.mobile-font-size-52 {
		font-size: 52px !important;
	}
	.mobile-font-size-53 {
		font-size: 53px !important;
	}
	.mobile-font-size-54 {
		font-size: 54px !important;
	}
	.mobile-font-size-55 {
		font-size: 55px !important;
	}
	.mobile-font-size-56 {
		font-size: 56px !important;
	}
	.mobile-font-size-57 {
		font-size: 57px !important;
	}
	.mobile-font-size-58 {
		font-size: 58px !important;
	}
	.mobile-font-size-59 {
		font-size: 59px !important;
	}
	.mobile-font-size-60 {
		font-size: 60px !important;
	}
	.mobile-font-size-61 {
		font-size: 61px !important;
	}
	.mobile-font-size-62 {
		font-size: 62px !important;
	}
	.mobile-font-size-63 {
		font-size: 63px !important;
	}
	.mobile-font-size-64 {
		font-size: 64px !important;
	}
	.mobile-font-size-65 {
		font-size: 65px !important;
	}
	.mobile-font-size-66 {
		font-size: 66px !important;
	}
	.mobile-font-size-67 {
		font-size: 67px !important;
	}
	.mobile-font-size-68 {
		font-size: 68px !important;
	}
	.mobile-font-size-69 {
		font-size: 69px !important;
	}
	.mobile-font-size-70 {
		font-size: 70px !important;
	}
	.mobile-font-size-71 {
		font-size: 71px !important;
	}
	.mobile-font-size-72 {
		font-size: 72px !important;
	}
	.mobile-font-size-73 {
		font-size: 73px !important;
	}
	.mobile-font-size-74 {
		font-size: 74px !important;
	}
	.mobile-font-size-75 {
		font-size: 75px !important;
	}
	.mobile-font-size-76 {
		font-size: 76px !important;
	}
	.mobile-font-size-77 {
		font-size: 77px !important;
	}
	.mobile-font-size-78 {
		font-size: 78px !important;
	}
	.mobile-font-size-79 {
		font-size: 79px !important;
	}
	.mobile-font-size-80 {
		font-size: 80px !important;
	}
	.mobile-font-size-81 {
		font-size: 81px !important;
	}
	.mobile-font-size-82 {
		font-size: 82px !important;
	}
	.mobile-font-size-83 {
		font-size: 83px !important;
	}
	.mobile-font-size-84 {
		font-size: 84px !important;
	}
	.mobile-font-size-85 {
		font-size: 85px !important;
	}
	.mobile-font-size-86 {
		font-size: 86px !important;
	}
	.mobile-font-size-87 {
		font-size: 87px !important;
	}
	.mobile-font-size-88 {
		font-size: 88px !important;
	}
	.mobile-font-size-89 {
		font-size: 89px !important;
	}
	.mobile-font-size-90 {
		font-size: 90px !important;
	}
	.mobile-font-size-91 {
		font-size: 91px !important;
	}
	.mobile-font-size-92 {
		font-size: 92px !important;
	}
	.mobile-font-size-93 {
		font-size: 93px !important;
	}
	.mobile-font-size-94 {
		font-size: 94px !important;
	}
	.mobile-font-size-95 {
		font-size: 95px !important;
	}
	.mobile-font-size-96 {
		font-size: 96px !important;
	}
	.mobile-font-size-97 {
		font-size: 97px !important;
	}
	.mobile-font-size-98 {
		font-size: 98px !important;
	}
	.mobile-font-size-99 {
		font-size: 99px !important;
	}
	.mobile-font-size-100 {
		font-size: 100px !important;
	}
	.mobile-line-height-10 {
		line-height: 10px !important;
	}
	.mobile-line-height-11 {
		line-height: 11px !important;
	}
	.mobile-line-height-12 {
		line-height: 12px !important;
	}
	.mobile-line-height-13 {
		line-height: 13px !important;
	}
	.mobile-line-height-14 {
		line-height: 14px !important;
	}
	.mobile-line-height-15 {
		line-height: 15px !important;
	}
	.mobile-line-height-16 {
		line-height: 16px !important;
	}
	.mobile-line-height-17 {
		line-height: 17px !important;
	}
	.mobile-line-height-18 {
		line-height: 18px !important;
	}
	.mobile-line-height-19 {
		line-height: 19px !important;
	}
	.mobile-line-height-20 {
		line-height: 20px !important;
	}
	.mobile-line-height-21 {
		line-height: 21px !important;
	}
	.mobile-line-height-22 {
		line-height: 22px !important;
	}
	.mobile-line-height-23 {
		line-height: 23px !important;
	}
	.mobile-line-height-24 {
		line-height: 24px !important;
	}
	.mobile-line-height-25 {
		line-height: 25px !important;
	}
	.mobile-line-height-26 {
		line-height: 26px !important;
	}
	.mobile-line-height-27 {
		line-height: 27px !important;
	}
	.mobile-line-height-28 {
		line-height: 28px !important;
	}
	.mobile-line-height-29 {
		line-height: 29px !important;
	}
	.mobile-line-height-30 {
		line-height: 30px !important;
	}
	.mobile-line-height-31 {
		line-height: 31px !important;
	}
	.mobile-line-height-32 {
		line-height: 32px !important;
	}
	.mobile-line-height-33 {
		line-height: 33px !important;
	}
	.mobile-line-height-34 {
		line-height: 34px !important;
	}
	.mobile-line-height-35 {
		line-height: 35px !important;
	}
	.mobile-line-height-36 {
		line-height: 36px !important;
	}
	.mobile-line-height-37 {
		line-height: 37px !important;
	}
	.mobile-line-height-38 {
		line-height: 38px !important;
	}
	.mobile-line-height-39 {
		line-height: 39px !important;
	}
	.mobile-line-height-40 {
		line-height: 40px !important;
	}
	.mobile-line-height-41 {
		line-height: 41px !important;
	}
	.mobile-line-height-42 {
		line-height: 42px !important;
	}
	.mobile-line-height-43 {
		line-height: 43px !important;
	}
	.mobile-line-height-44 {
		line-height: 44px !important;
	}
	.mobile-line-height-45 {
		line-height: 45px !important;
	}
	.mobile-line-height-46 {
		line-height: 46px !important;
	}
	.mobile-line-height-47 {
		line-height: 47px !important;
	}
	.mobile-line-height-48 {
		line-height: 48px !important;
	}
	.mobile-line-height-49 {
		line-height: 49px !important;
	}
	.mobile-line-height-50 {
		line-height: 50px !important;
	}
	.mobile-line-height-51 {
		line-height: 51px !important;
	}
	.mobile-line-height-52 {
		line-height: 52px !important;
	}
	.mobile-line-height-53 {
		line-height: 53px !important;
	}
	.mobile-line-height-54 {
		line-height: 54px !important;
	}
	.mobile-line-height-55 {
		line-height: 55px !important;
	}
	.mobile-line-height-56 {
		line-height: 56px !important;
	}
	.mobile-line-height-57 {
		line-height: 57px !important;
	}
	.mobile-line-height-58 {
		line-height: 58px !important;
	}
	.mobile-line-height-59 {
		line-height: 59px !important;
	}
	.mobile-line-height-60 {
		line-height: 60px !important;
	}
	.mobile-line-height-61 {
		line-height: 61px !important;
	}
	.mobile-line-height-62 {
		line-height: 62px !important;
	}
	.mobile-line-height-63 {
		line-height: 63px !important;
	}
	.mobile-line-height-64 {
		line-height: 64px !important;
	}
	.mobile-line-height-65 {
		line-height: 65px !important;
	}
	.mobile-line-height-66 {
		line-height: 66px !important;
	}
	.mobile-line-height-67 {
		line-height: 67px !important;
	}
	.mobile-line-height-68 {
		line-height: 68px !important;
	}
	.mobile-line-height-69 {
		line-height: 69px !important;
	}
	.mobile-line-height-70 {
		line-height: 70px !important;
	}
	.mobile-line-height-71 {
		line-height: 71px !important;
	}
	.mobile-line-height-72 {
		line-height: 72px !important;
	}
	.mobile-line-height-73 {
		line-height: 73px !important;
	}
	.mobile-line-height-74 {
		line-height: 74px !important;
	}
	.mobile-line-height-75 {
		line-height: 75px !important;
	}
	.mobile-line-height-76 {
		line-height: 76px !important;
	}
	.mobile-line-height-77 {
		line-height: 77px !important;
	}
	.mobile-line-height-78 {
		line-height: 78px !important;
	}
	.mobile-line-height-79 {
		line-height: 79px !important;
	}
	.mobile-line-height-80 {
		line-height: 80px !important;
	}
	.mobile-line-height-81 {
		line-height: 81px !important;
	}
	.mobile-line-height-82 {
		line-height: 82px !important;
	}
	.mobile-line-height-83 {
		line-height: 83px !important;
	}
	.mobile-line-height-84 {
		line-height: 84px !important;
	}
	.mobile-line-height-85 {
		line-height: 85px !important;
	}
	.mobile-line-height-86 {
		line-height: 86px !important;
	}
	.mobile-line-height-87 {
		line-height: 87px !important;
	}
	.mobile-line-height-88 {
		line-height: 88px !important;
	}
	.mobile-line-height-89 {
		line-height: 89px !important;
	}
	.mobile-line-height-90 {
		line-height: 90px !important;
	}
	.mobile-line-height-91 {
		line-height: 91px !important;
	}
	.mobile-line-height-92 {
		line-height: 92px !important;
	}
	.mobile-line-height-93 {
		line-height: 93px !important;
	}
	.mobile-line-height-94 {
		line-height: 94px !important;
	}
	.mobile-line-height-95 {
		line-height: 95px !important;
	}
	.mobile-line-height-96 {
		line-height: 96px !important;
	}
	.mobile-line-height-97 {
		line-height: 97px !important;
	}
	.mobile-line-height-98 {
		line-height: 98px !important;
	}
	.mobile-line-height-99 {
		line-height: 99px !important;
	}
	.mobile-line-height-100 {
		line-height: 100px !important;
	}
}

@media (max-width: 767px) {
	.smobile-font-size-10 {
		font-size: 10px !important;
	}
	.smobile-font-size-11 {
		font-size: 11px !important;
	}
	.smobile-font-size-12 {
		font-size: 12px !important;
	}
	.smobile-font-size-13 {
		font-size: 13px !important;
	}
	.smobile-font-size-14 {
		font-size: 14px !important;
	}
	.smobile-font-size-15 {
		font-size: 15px !important;
	}
	.smobile-font-size-16 {
		font-size: 16px !important;
	}
	.smobile-font-size-17 {
		font-size: 17px !important;
	}
	.smobile-font-size-18 {
		font-size: 18px !important;
	}
	.smobile-font-size-19 {
		font-size: 19px !important;
	}
	.smobile-font-size-20 {
		font-size: 20px !important;
	}
	.smobile-font-size-21 {
		font-size: 21px !important;
	}
	.smobile-font-size-22 {
		font-size: 22px !important;
	}
	.smobile-font-size-23 {
		font-size: 23px !important;
	}
	.smobile-font-size-24 {
		font-size: 24px !important;
	}
	.smobile-font-size-25 {
		font-size: 25px !important;
	}
	.smobile-font-size-26 {
		font-size: 26px !important;
	}
	.smobile-font-size-27 {
		font-size: 27px !important;
	}
	.smobile-font-size-28 {
		font-size: 28px !important;
	}
	.smobile-font-size-29 {
		font-size: 29px !important;
	}
	.smobile-font-size-30 {
		font-size: 30px !important;
	}
	.smobile-font-size-31 {
		font-size: 31px !important;
	}
	.smobile-font-size-32 {
		font-size: 32px !important;
	}
	.smobile-font-size-33 {
		font-size: 33px !important;
	}
	.smobile-font-size-34 {
		font-size: 34px !important;
	}
	.smobile-font-size-35 {
		font-size: 35px !important;
	}
	.smobile-font-size-36 {
		font-size: 36px !important;
	}
	.smobile-font-size-37 {
		font-size: 37px !important;
	}
	.smobile-font-size-38 {
		font-size: 38px !important;
	}
	.smobile-font-size-39 {
		font-size: 39px !important;
	}
	.smobile-font-size-40 {
		font-size: 40px !important;
	}
	.smobile-font-size-41 {
		font-size: 41px !important;
	}
	.smobile-font-size-42 {
		font-size: 42px !important;
	}
	.smobile-font-size-43 {
		font-size: 43px !important;
	}
	.smobile-font-size-44 {
		font-size: 44px !important;
	}
	.smobile-font-size-45 {
		font-size: 45px !important;
	}
	.smobile-font-size-46 {
		font-size: 46px !important;
	}
	.smobile-font-size-47 {
		font-size: 47px !important;
	}
	.smobile-font-size-48 {
		font-size: 48px !important;
	}
	.smobile-font-size-49 {
		font-size: 49px !important;
	}
	.smobile-font-size-50 {
		font-size: 50px !important;
	}
	.smobile-font-size-51 {
		font-size: 51px !important;
	}
	.smobile-font-size-52 {
		font-size: 52px !important;
	}
	.smobile-font-size-53 {
		font-size: 53px !important;
	}
	.smobile-font-size-54 {
		font-size: 54px !important;
	}
	.smobile-font-size-55 {
		font-size: 55px !important;
	}
	.smobile-font-size-56 {
		font-size: 56px !important;
	}
	.smobile-font-size-57 {
		font-size: 57px !important;
	}
	.smobile-font-size-58 {
		font-size: 58px !important;
	}
	.smobile-font-size-59 {
		font-size: 59px !important;
	}
	.smobile-font-size-60 {
		font-size: 60px !important;
	}
	.smobile-font-size-61 {
		font-size: 61px !important;
	}
	.smobile-font-size-62 {
		font-size: 62px !important;
	}
	.smobile-font-size-63 {
		font-size: 63px !important;
	}
	.smobile-font-size-64 {
		font-size: 64px !important;
	}
	.smobile-font-size-65 {
		font-size: 65px !important;
	}
	.smobile-font-size-66 {
		font-size: 66px !important;
	}
	.smobile-font-size-67 {
		font-size: 67px !important;
	}
	.smobile-font-size-68 {
		font-size: 68px !important;
	}
	.smobile-font-size-69 {
		font-size: 69px !important;
	}
	.smobile-font-size-70 {
		font-size: 70px !important;
	}
	.smobile-font-size-71 {
		font-size: 71px !important;
	}
	.smobile-font-size-72 {
		font-size: 72px !important;
	}
	.smobile-font-size-73 {
		font-size: 73px !important;
	}
	.smobile-font-size-74 {
		font-size: 74px !important;
	}
	.smobile-font-size-75 {
		font-size: 75px !important;
	}
	.smobile-font-size-76 {
		font-size: 76px !important;
	}
	.smobile-font-size-77 {
		font-size: 77px !important;
	}
	.smobile-font-size-78 {
		font-size: 78px !important;
	}
	.smobile-font-size-79 {
		font-size: 79px !important;
	}
	.smobile-font-size-80 {
		font-size: 80px !important;
	}
	.smobile-font-size-81 {
		font-size: 81px !important;
	}
	.smobile-font-size-82 {
		font-size: 82px !important;
	}
	.smobile-font-size-83 {
		font-size: 83px !important;
	}
	.smobile-font-size-84 {
		font-size: 84px !important;
	}
	.smobile-font-size-85 {
		font-size: 85px !important;
	}
	.smobile-font-size-86 {
		font-size: 86px !important;
	}
	.smobile-font-size-87 {
		font-size: 87px !important;
	}
	.smobile-font-size-88 {
		font-size: 88px !important;
	}
	.smobile-font-size-89 {
		font-size: 89px !important;
	}
	.smobile-font-size-90 {
		font-size: 90px !important;
	}
	.smobile-font-size-91 {
		font-size: 91px !important;
	}
	.smobile-font-size-92 {
		font-size: 92px !important;
	}
	.smobile-font-size-93 {
		font-size: 93px !important;
	}
	.smobile-font-size-94 {
		font-size: 94px !important;
	}
	.smobile-font-size-95 {
		font-size: 95px !important;
	}
	.smobile-font-size-96 {
		font-size: 96px !important;
	}
	.smobile-font-size-97 {
		font-size: 97px !important;
	}
	.smobile-font-size-98 {
		font-size: 98px !important;
	}
	.smobile-font-size-99 {
		font-size: 99px !important;
	}
	.smobile-font-size-100 {
		font-size: 100px !important;
	}
	.smobile-font-size-200 {
		font-size: 200px !important;
	}
	.smobile-font-size-300 {
		font-size: 300px !important;
	}
	.smobile-line-height-10 {
		line-height: 10px !important;
	}
	.smobile-line-height-11 {
		line-height: 11px !important;
	}
	.smobile-line-height-12 {
		line-height: 12px !important;
	}
	.smobile-line-height-13 {
		line-height: 13px !important;
	}
	.smobile-line-height-14 {
		line-height: 14px !important;
	}
	.smobile-line-height-15 {
		line-height: 15px !important;
	}
	.smobile-line-height-16 {
		line-height: 16px !important;
	}
	.smobile-line-height-17 {
		line-height: 17px !important;
	}
	.smobile-line-height-18 {
		line-height: 18px !important;
	}
	.smobile-line-height-19 {
		line-height: 19px !important;
	}
	.smobile-line-height-20 {
		line-height: 20px !important;
	}
	.smobile-line-height-21 {
		line-height: 21px !important;
	}
	.smobile-line-height-22 {
		line-height: 22px !important;
	}
	.smobile-line-height-23 {
		line-height: 23px !important;
	}
	.smobile-line-height-24 {
		line-height: 24px !important;
	}
	.smobile-line-height-25 {
		line-height: 25px !important;
	}
	.smobile-line-height-26 {
		line-height: 26px !important;
	}
	.smobile-line-height-27 {
		line-height: 27px !important;
	}
	.smobile-line-height-28 {
		line-height: 28px !important;
	}
	.smobile-line-height-29 {
		line-height: 29px !important;
	}
	.smobile-line-height-30 {
		line-height: 30px !important;
	}
	.smobile-line-height-31 {
		line-height: 31px !important;
	}
	.smobile-line-height-32 {
		line-height: 32px !important;
	}
	.smobile-line-height-33 {
		line-height: 33px !important;
	}
	.smobile-line-height-34 {
		line-height: 34px !important;
	}
	.smobile-line-height-35 {
		line-height: 35px !important;
	}
	.smobile-line-height-36 {
		line-height: 36px !important;
	}
	.smobile-line-height-37 {
		line-height: 37px !important;
	}
	.smobile-line-height-38 {
		line-height: 38px !important;
	}
	.smobile-line-height-39 {
		line-height: 39px !important;
	}
	.smobile-line-height-40 {
		line-height: 40px !important;
	}
	.smobile-line-height-41 {
		line-height: 41px !important;
	}
	.smobile-line-height-42 {
		line-height: 42px !important;
	}
	.smobile-line-height-43 {
		line-height: 43px !important;
	}
	.smobile-line-height-44 {
		line-height: 44px !important;
	}
	.smobile-line-height-45 {
		line-height: 45px !important;
	}
	.smobile-line-height-46 {
		line-height: 46px !important;
	}
	.smobile-line-height-47 {
		line-height: 47px !important;
	}
	.smobile-line-height-48 {
		line-height: 48px !important;
	}
	.smobile-line-height-49 {
		line-height: 49px !important;
	}
	.smobile-line-height-50 {
		line-height: 50px !important;
	}
	.smobile-line-height-51 {
		line-height: 51px !important;
	}
	.smobile-line-height-52 {
		line-height: 52px !important;
	}
	.smobile-line-height-53 {
		line-height: 53px !important;
	}
	.smobile-line-height-54 {
		line-height: 54px !important;
	}
	.smobile-line-height-55 {
		line-height: 55px !important;
	}
	.smobile-line-height-56 {
		line-height: 56px !important;
	}
	.smobile-line-height-57 {
		line-height: 57px !important;
	}
	.smobile-line-height-58 {
		line-height: 58px !important;
	}
	.smobile-line-height-59 {
		line-height: 59px !important;
	}
	.smobile-line-height-60 {
		line-height: 60px !important;
	}
	.smobile-line-height-61 {
		line-height: 61px !important;
	}
	.smobile-line-height-62 {
		line-height: 62px !important;
	}
	.smobile-line-height-63 {
		line-height: 63px !important;
	}
	.smobile-line-height-64 {
		line-height: 64px !important;
	}
	.smobile-line-height-65 {
		line-height: 65px !important;
	}
	.smobile-line-height-66 {
		line-height: 66px !important;
	}
	.smobile-line-height-67 {
		line-height: 67px !important;
	}
	.smobile-line-height-68 {
		line-height: 68px !important;
	}
	.smobile-line-height-69 {
		line-height: 69px !important;
	}
	.smobile-line-height-70 {
		line-height: 70px !important;
	}
	.smobile-line-height-71 {
		line-height: 71px !important;
	}
	.smobile-line-height-72 {
		line-height: 72px !important;
	}
	.smobile-line-height-73 {
		line-height: 73px !important;
	}
	.smobile-line-height-74 {
		line-height: 74px !important;
	}
	.smobile-line-height-75 {
		line-height: 75px !important;
	}
	.smobile-line-height-76 {
		line-height: 76px !important;
	}
	.smobile-line-height-77 {
		line-height: 77px !important;
	}
	.smobile-line-height-78 {
		line-height: 78px !important;
	}
	.smobile-line-height-79 {
		line-height: 79px !important;
	}
	.smobile-line-height-80 {
		line-height: 80px !important;
	}
	.smobile-line-height-81 {
		line-height: 81px !important;
	}
	.smobile-line-height-82 {
		line-height: 82px !important;
	}
	.smobile-line-height-83 {
		line-height: 83px !important;
	}
	.smobile-line-height-84 {
		line-height: 84px !important;
	}
	.smobile-line-height-85 {
		line-height: 85px !important;
	}
	.smobile-line-height-86 {
		line-height: 86px !important;
	}
	.smobile-line-height-87 {
		line-height: 87px !important;
	}
	.smobile-line-height-88 {
		line-height: 88px !important;
	}
	.smobile-line-height-89 {
		line-height: 89px !important;
	}
	.smobile-line-height-90 {
		line-height: 90px !important;
	}
	.smobile-line-height-91 {
		line-height: 91px !important;
	}
	.smobile-line-height-92 {
		line-height: 92px !important;
	}
	.smobile-line-height-93 {
		line-height: 93px !important;
	}
	.smobile-line-height-94 {
		line-height: 94px !important;
	}
	.smobile-line-height-95 {
		line-height: 95px !important;
	}
	.smobile-line-height-96 {
		line-height: 96px !important;
	}
	.smobile-line-height-97 {
		line-height: 97px !important;
	}
	.smobile-line-height-98 {
		line-height: 98px !important;
	}
	.smobile-line-height-99 {
		line-height: 99px !important;
	}
	.smobile-line-height-100 {
		line-height: 100px !important;
	}
	.smobile-line-height-150 {
		line-height: 150px !important;
	}
	.smobile-line-height-200 {
		line-height: 200px !important;
	}
	.smobile-line-height-250 {
		line-height: 250px !important;
	}
	.smobile-line-height-300 {
		line-height: 300px !important;
	}
}

/* Custom Section */
.custom-section span {
	display: inline-block;
}
.custom-section .row1 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.custom-section .title {
	font-family: "Raleway";
	font-weight: 800;
	font-size: 22px;
	line-height: 35px;
	margin-right: 10px;
	flex-grow: 1;
	color: #393e46;
}
.custom-section .letter {
	position: relative;
	top: -10px;
	color: #fff;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	height: 60px;
	width: 80px;
	text-align: center;
	background-color: #2d63d1;
	border-radius: 5px;
	margin-right: 20px;
	box-shadow: 0 30px 70px 0 rgba(158, 178, 183, 0.7);
}
.custom-section .number {
	font-size: 90px;
	font-weight: 700;
	color: #393e46;
	line-height: 1;
}
.custom-section .row2 {
	color: #fff;
	padding: 20px 30px;
	margin-top: 20px;
	background-image: linear-gradient(to right, #7d4ae4, #5376e7);
	font-size: 16px;
	line-height: 30px;
	display: flex;
	justify-content: space-between;
	border-radius: 5px;
}
.custom-section .row2 span:first-child {
	flex-grow: 1;
}
.custom-section .row2 span:last-child {
	font-weight: 700;
}

.custom-section.color2 .letter {
	background-color: #2bce9c;
}

.custom-section.color2 .row2 {
	background-image: linear-gradient(to right, #96c93d, #00b09b);
}

/* Custom Style */
.circle-animation {
	position: absolute;
	bottom: 23%;
	right: 20px;
	z-index: -1;
	width: 170px;
	height: 170px;
	border-radius: 50%;
}
.circle-animation .c {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: 1px solid #eaeaea;
	width: 170px;
	height: 170px;
	opacity: 0;
}
.circle-animation .c1 {
	animation: 4s ripple linear infinite;
}
.circle-animation .c2 {
	animation: 4s ripple linear infinite 1s;
}
.circle-animation .c3 {
	animation: 4s ripple linear infinite 2s;
}
.circle-animation .c4 {
	animation: 4s ripple linear infinite 3s;
}

.circle-animation.color-2 {
	z-index: 0;
	bottom: unset;
	top: 60px;
	opacity: 0.7;
}
.circle-animation.color-3 .c {
	border: 1px solid #aaa;
}

.tilt,
.bubble {
	perspective: 1000px;
	animation: 10s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0s infinite alternate tilt;
}

.link-email {
	color: #393e46;
	position: relative;
}
.link-email:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #393e46;
	transition: 0.3s;
	content: "";
}

.link-email:hover {
	color: #4a44f2;
}
.link-email.white:hover {
	opacity: 0.7;
}
.link-email:hover:after {
	background-color: #4a44f2;
}

.link-email.white {
	color: #fff;
}
.link-email.white:after {
	background-color: #fff;
}

/* Custom Background */
.perspective-1000 {
	perspective: 1000px;
}
.bg-gradient-1 {
	background-image: linear-gradient(to bottom, transparent 0%, transparent 49.99%, #282f3a 50%);
}
.bg-gradient-blue {
	background-image: linear-gradient(to right, #5376e7, #7d4ae4);
}
.bg-gradient-orange {
	background-image: linear-gradient(to left, #f474a2, #ffad3a);
}
.bg-gradient-orange-2 {
	background-image: linear-gradient(to right, #f66767, #f68826);
}
.bg-gradient-purple {
	background-image: linear-gradient(to bottom, #4a0d67, #411565);
}

/* Form */
.input-white input,
.input-white textarea {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.3);
	color: #fff;
}
.input-white input::placeholder {
	color: rgba(255, 255, 255, 0.7);
}
.input-white input:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
}
.input-white input::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
}
.input-white textarea::placeholder {
	color: rgba(255, 255, 255, 0.7);
}
.input-white textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
}
.input-white textarea::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
}

.input-white input:focus,
.input-white textarea:focus {
	border-color: #fff;
}

.input-black input,
.input-black textarea {
	background-color: transparent;
	border-color: #393e46;
	color: #393e46;
}

@media (max-width: 991px) {
	.hide-on-mobile {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hide-on-smobile {
		display: none !important;
	}
}
