/*Globals*/
html
{
	font-size:16px;
}
body
{
	color:var(--basic-900);
	font-family:Cairo, Arial, Helvetica, sans-serif;
	background-color:var(--basic-0);
}
body.no-overflow
{
	overflow-y:hidden;
}
body.preload *
{
	transition:none !important;
}
.main-wrapper
{
	display:flex;
	flex-direction:column;
	min-height:calc(100vh - 141px);
}
@media all and (max-width:1199px)
{
	.main-wrapper
	{
		min-height:calc(100vh - 61px);
	}
}
@media all and (max-width:767px)
{
	html
	{
		font-size:14px;
	}
}

/*Bootstrap*/
.container-fluid
{
	max-width:1720px;
}
@media all and (min-width:1200px)
{
	.container
	{
		max-width:1440px;
	}
}

/*Text*/
h1, h2, h3, h4, h5, h6
{
	color:var(--basic-900);
	font-family:Ubuntu, Arial, Helvetica, sans-serif;
	font-weight:500;
}
h1
{
	font-size:4rem;
	line-height:1.5;
}
h2
{
	font-size:3.5rem;
	line-height:1.25;
}
h3
{
	font-size:2.5rem;
	line-height:1.25;
}
h4
{
	font-size:2rem;
	line-height:1.25;
}
h5
{
	font-size:1.5rem;
	line-height:1.25;
}
h6
{
	font-size:1.25rem;
	line-height:1.45;
}
p
{
	font-size:1rem;
}
a
{
	color:inherit;
}
a:hover
{
	color:var(--primary-700);
	cursor:pointer;
}
@media all and (max-width:767px)
{
	h1
	{
		font-size:3rem;
	}
	h2
	{
		font-size:2.5rem;
	}
	h3
	{
		font-size:1.715rem;
	}
	h4
	{
		font-size:1.635rem;
	}
	h5
	{
		font-size:1.435rem;
	}
	h6
	{
		font-size:1.175rem;
	}
}
@media all and (max-width:575px)
{
	h1
	{
		font-size:2rem;
	}
	h2
	{
		font-size:1.75rem;
	}
	h3
	{
		font-size:1.635rem;
	}
	h4
	{
		font-size:1.435rem;
	}
	h5
	{
		font-size:1.325rem;
	}
	h6
	{
		font-size:1.075rem;
	}
}

/*Text - Styles*/
/*Text - Styles - xSmall*/
.xsmall
{
	font-size:0.75rem;
}

/*Text - Styles - Small*/
.small
{
	font-size:0.875rem;
}

/*Text - Styles - Medium*/
.medium
{
	font-size:1.25rem;
}

/*Text - Styles - Big*/
.big
{
	font-size:1.5rem;
}
@media all and (max-width:767px)
{
	.big
	{
		font-size:1.15rem;
	}
}

/*Text - Styles - Weight*/
.w-500
{
	font-weight:500;
}
.w-600
{
	font-weight:600;
}
.w-700
{
	font-weight:700;
}

/*Text - Styles - Style*/
.italic
{
	font-style:italic;
}

/*Text - Styles - Strike*/
.strike
{
	text-decoration:line-through;
}

/*Text- Styles - Alert*/
p.alert
{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	border-radius:16px;
	border:0;
	background-color:var(--secondary-100);
	padding:16px;
}
p.alert::before
{
	content:'\e01c';
	display:inline-block;
	flex:0 0 auto;

	color:inherit;
	font-family:'Font Awesome Kit';
	font-size:2.5rem;
	line-height:1;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;

	margin-right:16px;
}

/*Text - Styles - Nowrap*/
.nowrap
{
	white-space:nowrap;
}

/*Images*/
img
{
	max-width:100%;
}

/*Table*/
table
{
	width:100%;
	height:auto;
}

/*Padding*/
.no-padding
{
	padding-left:0;
	padding-right:0;
}

/*Margin*/
.no-margin
{
	margin-left:0;
	margin-right:0;
}

/*Banner*/
.banner
{
	position:relative;
	z-index:2;
}
.banner .banner-wrap
{
	background-color:var(--secondary-100);
	padding:32px 0;
	position:relative;
}
.banner .banner-wrap .banner-inner
{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.banner .banner-wrap .banner-inner h5
{
	margin-bottom:0;
}

/*Banner - Roll*/
.banner.roll
{
	height:94px;
}
.banner.roll .banner-wrap
{
	position:fixed;
	top:141px;
	left:0;
	right:0;
	z-index:11;
	animation:roll 0.3s;
}

/*Banner - Info*/
.banner-info
{
	background-color:var(--secondary-300);
}

/*Banner - Error*/
.banner-error .banner-wrap
{
	background-color:var(--primary-700);
}
.banner-error .banner-wrap .banner-inner h5
{
	color:var(--basic-0);
}
.banner-error .banner-wrap .banner-inner .btn-secondary
{
	color:var(--basic-0);
	box-shadow:inset 0 0 0 2px var(--basic-0);
}
.banner-error .banner-wrap .banner-inner .btn-secondary:hover
{
	background-color:var(--basic-0-o-300);
}
.banner-error .banner-inner .btn-secondary:focus,
.banner-error .banner-inner .btn-secondary:not(:disabled):not(.disabled):focus,
.banner-error .banner-inner .btn-secondary:hover,
.banner-error .banner-inner .btn-secondary:active,
.banner-error .banner-inner .btn-secondary:not(:disabled):not(.disabled):active,
.banner-error .banner-inner .btn-secondary:not(:disabled):not(.disabled):active:focus
{
	background-color:var(--basic-0-o-300);
	box-shadow:inset 0 0 0 2px var(--basic-0);
}

/*Banner - Success*/
.banner-success .banner-wrap
{
	background-color:var(--badge-green);
}

/*Loader*/
.loader
{
	display:block;
	width:100%;
	height:100%;
	min-height:100vh;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:9999;
	background-color:var(--basic-900-o-700);
	-webkit-backdrop-filter:blur(20px);
	backdrop-filter:blur(20px);
}
.loader .loader-inner
{
	display:inline-block;
	width:100px;
	height:100px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:var(--secondary-300);
	font-size:3rem;
}

/*Kit Icon*/
.kit-icon
{
	flex-shrink:0;
	display:inline-block;
	width:24px;
	height:24px;
	background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1652 9.57557L14.1725 9.56085L14.1711 9.56065C14.7258 8.44806 16.0781 7.99593 17.1907 8.55065C18.3033 9.10537 18.7557 10.4572 18.201 11.5698L18.1936 11.5845C17.1744 13.5919 17.9452 15.9531 19.9528 16.972C21.0553 17.5311 21.5042 18.8708 20.9493 19.9838C20.3944 21.0968 19.0425 21.5491 17.9299 20.9944C16.8173 20.4397 16.3649 19.0878 16.9199 17.9748L16.9272 17.9601C17.9436 15.9573 17.1788 13.603 15.1817 12.58C13.1627 11.6012 10.8219 12.4066 9.83411 14.4237L9.82677 14.4384C9.27184 15.5514 7.91996 16.0037 6.80735 15.449C5.69474 14.8943 5.24241 13.5424 5.79733 12.4294L5.80467 12.4147C6.8239 10.4073 6.05305 8.04609 4.04548 7.02728C2.9432 6.46777 2.49446 5.12764 3.04919 4.01505C3.60392 2.90245 4.9558 2.45013 6.06881 3.00505C7.18181 3.55996 7.63415 4.91182 7.07942 6.02442L7.07208 6.03914C6.05563 8.04191 6.82051 10.3962 8.81755 11.4192C10.8366 12.398 13.1774 11.5926 14.1652 9.57557Z' fill='url(%23paint0_linear_3275_9743)'/%3E%3Cpath d='M8.64717 20.7435C9.2019 19.6309 10.5538 19.1785 11.6664 19.7332C12.779 20.288 13.2315 21.6394 12.6766 22.7524C12.1217 23.8654 10.7698 24.3177 9.65719 23.763C8.54458 23.2083 8.09245 21.856 8.64717 20.7435Z' fill='url(%23paint1_linear_3275_9743)'/%3E%3Cpath d='M3.00493 17.9304C3.55966 16.8178 4.91194 16.3657 6.02455 16.9204C7.13716 17.4751 7.58969 18.8266 7.03476 19.9395C6.47984 21.0525 5.12836 21.5051 4.01535 20.9501C2.90234 20.3952 2.4502 19.043 3.00493 17.9304Z' fill='url(%23paint2_linear_3275_9743)'/%3E%3Cpath d='M16.9653 4.06011C17.52 2.94751 18.8719 2.49519 19.9845 3.0499C21.0971 3.60462 21.5497 4.95609 20.9947 6.06908C20.4398 7.18207 19.0879 7.6344 17.9753 7.07968C16.8627 6.52496 16.4106 5.1727 16.9653 4.06011Z' fill='url(%23paint3_linear_3275_9743)'/%3E%3Cpath d='M11.3231 1.24703C11.8778 0.134435 13.2301 -0.317693 14.3427 0.237026C15.4553 0.791745 15.9078 2.14321 15.3529 3.2562C14.798 4.36919 13.4465 4.82172 12.3335 4.2668C11.2205 3.71188 10.7683 2.35962 11.3231 1.24703Z' fill='url(%23paint4_linear_3275_9743)'/%3E%3Cpath d='M20.7438 15.3526C19.6308 14.7977 19.1784 13.4459 19.7332 12.3333C20.2879 11.2207 21.6402 10.7685 22.7528 11.3233C23.8654 11.878 24.3177 13.2298 23.763 14.3424C23.2083 15.455 21.8568 15.9076 20.7438 15.3526Z' fill='url(%23paint5_linear_3275_9743)'/%3E%3Cpath d='M12.3694 18.2216C11.2568 17.6669 10.8045 16.315 11.3592 15.2024C11.9141 14.0894 13.2656 13.6369 14.3786 14.1918C15.4916 14.7467 15.9438 16.099 15.389 17.2116C14.8343 18.3242 13.482 18.7763 12.3694 18.2216Z' fill='url(%23paint6_linear_3275_9743)'/%3E%3Cpath d='M9.62166 9.80743C8.50865 9.25251 8.05632 7.90065 8.61105 6.78806C9.16577 5.67546 10.5181 5.22333 11.6307 5.77805C12.7433 6.33277 13.1956 7.68463 12.6409 8.79723C12.0862 9.90982 10.7347 10.3623 9.62166 9.80743Z' fill='url(%23paint7_linear_3275_9743)'/%3E%3Cpath d='M4.26689 11.6664C4.82182 10.5534 4.36949 9.20153 3.25648 8.64662C2.14387 8.0919 0.791788 8.54462 0.23706 9.65722C-0.317667 10.7698 0.134269 12.1215 1.24728 12.6764C2.36029 13.2313 3.71197 12.7794 4.26689 11.6664Z' fill='url(%23paint8_linear_3275_9743)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_3275_9743' x1='-0.00302853' y1='24.0118' x2='24.0067' y2='2.3335e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1B374'/%3E%3Cstop offset='1' stop-color='%23DA2229'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
}