@import url("fontawesome-free-6.4.2-web/css/all.css");
@import url("flaticon.css");
@import url("animate.css");
@import url("owl.css");
@import url("../../icons/website/style.css");
@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&family=Kufam:ital,wght@0,400..900;1,400..900&family=Vazirmatn:wght@100..900&display=swap');
/*** 

====================================================================
	Reset
====================================================================

 ***/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}
:root{
	--main-color: #0090a1;
	--second-color: #ffeb3b;
}
/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	position: relative;
	font-size: 16px;
	color: #0c0d24;
	line-height: 28px;
	font-weight: 300;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: roboto, "Vazirmatn", 'Alexandria';
	text-align: unset;
    /* background: url(../../../img/ximi7.png) no-repeat bottom; */
    background-size: contain;
}
.bg-perple-layer {
	position: absolute;
	width: 568px;
	height: 568px;
	left: 1544px;
	top: 559px;
	background: #9BAB67;
	filter: blur(500px);
	z-index: -1;
}
.bg-orange-layer {
	position: absolute;
	width: 868px;
	height: 868px;
	left: -429px;
	top: 973px;
	background: #D7B46A;
	filter: blur(500px);
	z-index: -1;
}
.bg-perple-layer-2 {
	position: absolute;
	width: 846px;
	height: 846px;
	left: -415px;
	top: 60%;
	background: #9BAB672e;
	filter: blur(500px);
	z-index: -1;
}
.bg-orange-layer-2 {
	position: absolute;
	width: 704px;
	height: 704px;
	left: 1568px;
	top: 70%;
	background: #D7B46A;
	filter: blur(500px);
	z-index: -1;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #0f312e;
}

button {
	cursor: pointer;
	text-decoration: none;
	outline: none !important;
}

a:hover,
a:focus,
a:visited {
	text-decoration: none;
	outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-weight: 700;
	margin: 0px;
	background: none;
	line-height: 1.2em;
	font-family: "Vazirmatn", sans-serif;
}

textarea {
	overflow: hidden;
}

p {
	position: relative;
	font-family: roboto, "Vazirmatn", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	text-align: justify;
	color: #000000;
}

.auto-container {
	position: static;
	max-width: 1520px;
	padding: 0px 25px;
	margin: 0 auto;
}

.medium-container {
	max-width: 850px;
}

.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 289px;
	overflow: hidden;
}

ul,
li {
	/* list-style: none; */
	padding: 0px;
	margin: 0px;
}

img {
	display: inline-block;
	max-width: 100%;
}

.theme-btn {
	display: inline-block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.centered {
	text-align: center;
}

/* Typography */

h1 {
	font-size: 50px;
	line-height: 69px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 25px;
	line-height: 137.9%;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
	line-height: 1.4em;
}

h6 {
	font-size: 18px;
}

/* List Style One */

/* .list-style-one {
	position: relative;
}

.list-style-one li {
	position: relative;
	color: #222222;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 4px;
	padding-left: 38px;
	line-height: 1.8em;
}

.list-style-one li:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 7px;
	width: 24px;
	height: 14px;
	display: inline-block;
	background: url(../images/icons/check.png) no-repeat;
} */
/* BUTTONS */
.btn_f_primary {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: var(--main-color);
	color: var(--second-color);
	height: 40px;
	border-radius: 8px;
	border: 1px solid transparent;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-family: Vazirmatn;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	box-shadow: none;
	backdrop-filter: blur(10px);
	white-space: nowrap;
}
.btn_f_primary i:not(.icon-arrow-bottom) {
	font-size: 16px;
}
.btn_f_primary:hover {
	color: var(--main-color);
	border: 0.5px solid #f2f2f5;
	background: #c7c9d9;
}
.btn_f_primary:active {
	color: var(--main-color);
	border: 0.5px solid #f2f2f5;
	background: rgba(255, 255, 255, 0.3);
}
.btn_f_secondary {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: transparent;
	color: var(--main-color);
	height: 40px;
	border-radius: 8px;
	border: 1px solid transparent;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-family: Vazirmatn;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}
.btn_f_secondary i {
	font-size: 16px;
}
.btn_f_secondary:hover {
	color: var(--second-color);
}
.btn_f_icon {
	font-size: 23px;
	color: #5e336c;
	transition: color 0.3s ease;
}
.btn_f_icon:hover {
	color: var(--second-color);
}
/* HELPERS */
.max-w-8 {
	max-width: 800px;
}
.btn-p-2 {
	padding: 15px 66px;
}
.sec-space {
	margin-top: 50px;
	margin-bottom: 30px;
}
.image-box {
	padding: 20px;
	display: flex;
	max-width: 265px;
	max-height: 88px;
	margin: auto;
	align-items: center;
	justify-content: center;
}
.sponsors-carousel .owl-stage {
	display: flex;
	align-items: center;
}
.text-f-white {
	color: #fff;
}
.light-bg-f {
	border-radius: 28px !important;
	border: 1px solid #e4e4eb !important;
	background: rgba(255, 255, 255, 0.5) !important;
	backdrop-filter: blur(25px) !important;
	padding: 40px;
}

.card-f {
	background: #f2f2f5;
	border: 1px solid transparent;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	padding: 37px;
	align-items: flex-start;
	transition: all 0.3s ease;
}
.card-f:hover {
	border-radius: 28px;
	border: 1px solid rgb(228, 228, 235);
	background: rgba(255, 255, 255, 0.5);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 19px 21px -7px;
	backdrop-filter: blur(25px);
}
.flex-1 {
	flex: 1;
}

/* Radio button */

input[type="radio"] {
	/* Add if not using autoprefixer */
	-webkit-appearance: none;
	/* Remove most all native input styles */
	appearance: none;
	/* For iOS < 15 */
	background-color: #fff;
	/* Not removed via appearance */
	margin: 0;

	font: inherit;
	color: #c7c9d9;
	width: 1.15em;
	height: 1.15em;
	border: 1.2px solid #c7c9d9;
	border-radius: 50%;
	transform: translateY(-0.075em);

	display: grid;
	place-content: center;
}

input[type="radio"]::before {
	content: "";
	background-image: url(../../imgs/check.png);
	width: 1.15em;
	background-size: contain;
	background-position: center;
	height: 1.15em;
	border-radius: 50%;
	border: 1.2px solid var(--main-color);
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	/* box-shadow: inset 1em 1em var(--form-control-color); */
	background-color: var(--main-color);
}

input[type="radio"]:checked {
	border: 1.2px solid var(--main-color);
}
input[type="radio"]:checked::before {
	transform: scale(1);
}
/* Pricing toggle check */
.price-switch {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.price-switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.price-slider {
	cursor: pointer;
	background-color: #ccc;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	display: flex;
	border-radius: 50px;
	background: #f2f2f5;
	position: relative;
	min-width: 185px;
}
.price-slider span {
	width: 50% !important;
	/* white-space: nowrap; */
	word-wrap: break-word;
	font-size: 13px;
	padding: 3px 10px;
	color: var(--main-color);
}
.price-slider:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 50%;
	left: 0px;
	border-radius: 50px;
	background-color: var(--main-color);
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
input[data-name="price-plan"]:not(:checked) + .price-slider .off-option {
	z-index: 4;
	color: #fff;
}
input[data-name="price-plan"]:checked + .price-slider .on-option {
	z-index: 4;
	color: #fff;
}
input[data-name="price-plan"]:checked + .price-slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(100%);
}
/* Services-2 */
.blur-icon {
	width: 68px;
	min-width: 68px;
	min-height: 68px;
	height: 68px;
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #f0f0f0;
	box-shadow: 0px 19px 21px -7px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(9px);
	border-radius: 20px;
	display: flex;
	padding: 16px;
}
.line-holder {
	display: flex;
	align-items: center;
	gap: 28px;
}
/* Chance */
.orange-bg-f {
	border-radius: 47px;
	background: var(--second-color);
	padding: 40px;
	position: relative;
}
.chance-img-holder {
	position: absolute;
	bottom: 0;
	left: 30px;
	text-align: left;
	width: fit-content;
}
.chance-img-holder img {
	width: 763px;
	max-width: 84%;
}
/* FOOTER */
.footer-bg {
	background-color: #ebebf0;
}
.footer-bg-2 {
	background-color: #e4e4eb;
}
/* TYPOGRAPHY */
.main-title {
	color: var(--main-color);
	font-family: Vazirmatn;
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 55px;
}
.second-title {
	/* font-family: "Vazirmatn"; */
	font-family: Roboto ,'Vazirmatn';
	font-style: normal;
	font-weight: 400;
	font-size: 23px;
	line-height: 34px;
	color: #ffa400 !important;
}
.second-title-dark {
	/* font-family: "Vazirmatn"; */
	font-family: Roboto ,'Vazirmatn';
	font-style: normal;
	font-weight: 400;
	font-size: 23px;
	text-align: start;
	line-height: 30px;
	color: var(--main-color) !important;
}
.second-title-dark-2 {
	/* font-family: "Vazirmatn"; */
	font-family: Roboto ,'Vazirmatn';
	font-style: normal;
	font-weight: 400;
	font-size: 23px;
	text-align: start;
	line-height: 30px;
	color: var(--main-color);
}
.hover-b:hover{
color: #000 !important;
}
.text-red{
	color: red !important;
}
.main-paragraph {
	font-family: "IBM Plex Sans Arabic";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	text-align: justify;
	color: #0f312e;
}

.main-paragraph-dark {
	font-family: "IBM Plex Sans Arabic";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	text-align: justify;
	color: #28293d;
}
.sec-paragraph {
	color: #0f312e;
	font-family: Vazirmatn;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
}
.third-title {
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 48px;
	color: #555770;
}
.fourth-title {
	color: #28293d;
	font-family: Vazirmatn;
	font-size: 45px;
	font-style: normal;
	font-weight: 800;
}
.fifth-title {
	color: #555770;
	font-family: Vazirmatn;
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
}
.bottom-footer-text {
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #0f312e;
}
/* SERVICES PAGE */
.service-card:nth-child(odd) {
	margin-top: 4rem;
}
.service-card:nth-child(even) {
	margin-bottom: 4rem;
}
.faq-q {
	border-radius: 36px;
	border: 1px solid #e4e4eb;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(25px);
	display: flex;
	flex-direction: column;
}
.faq-q.active {
	border: 1px solid #60c;
}
.faq-icon {
	font-size: 25px;
	cursor: pointer;
	transition: all 0.4s;
}
.faq-icon.active {
	color: var(--main-color);
	rotate: 180deg;
}
.answer-f {
	max-height: 0;
	overflow: hidden;
}
.answer-f p {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.a-open {
	transition: max-height 1s linear;
	max-height: 2000px;
}
/* PRICING PAGE */
.price-tab {
	display: flex;
	align-items: center;
	border-radius: 20px;
	background: #fff;
	flex-wrap: wrap;
	cursor: pointer;
}
.price-tab.active {
	transition: all 0.4s ease-out;
	background: var(--main-color);
}
.price-tab.active p {
	color: #fff !important;
}
.price-tab.active span {
	color: #fff !important;
}
.discount-badge {
	color: #60c;
	font-family: Vazirmatn;
	font-size: 10px;
	font-style: normal;
	font-weight: 300;
	line-height: 157.4%;
	border-radius: 29px;
	background: rgba(187, 124, 207, 0.5);
	padding: 2px 10px;
}
.packages-f > .price-package {
	display: block;
}
.packages-f > .price-package ~ .price-package {
	display: none;
}

.price-package {
	border-radius: 20px;
	background: #fff;
}

.package-item-active {
	background-image: url(../../imgs/tick-circle.png);
	width: 1.15em;
	background-size: contain;
	background-position: center;
	height: 1.15em;
	border-radius: 50%;
	display: block;
}
.package-item {
	background-image: url(../../imgs/close-circle.png);
	min-width: 1.15em;
	min-height: 1.15em;
	width: 1.15em;
	background-size: contain;
	background-position: center;
	height: 1.15em;
	border-radius: 50%;
	background-repeat: no-repeat;
	display: block;
}
.y-price {
	display: none;
}
/* ANIMATION */
.e_fadeInLeft {
	-webkit-animation-name: e_fadeInLeft;
	animation-name: e_fadeInLeft;
}
.e_fadeInRight {
	-webkit-animation-name: e_fadeInRight;
	animation-name: e_fadeInRight;
}
@-webkit-keyframes e_fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate(-80px, 0);
		transform: translate(-80px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@keyframes e_fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate(-80px, 0);
		transform: translate(-80px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@-webkit-keyframes e_fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate(80px, 0);
		transform: translate(80px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@keyframes e_fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate(80px, 0);
		transform: translate(80px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

/* .scroll-to-tops {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 40px;
	height: 40px;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 38px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	background: #5e3065;
	display: none;
	padding-left: 1px;
	border-radius: 50px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.scroll-to-tops:hover {
	color: #ffffff;
	background: #863193;
} */

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header {
	position: relative;
	z-index: 99;
	width: 100%;
}

.main-header .main-box {
	position: relative;
	padding: 0px 0px;
	left: 0px;
	top: 0px;
	width: 100%;
	background: none;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .main-box .outer-container {
	position: relative;
	padding: 0px 40px;
}
.main-header .nav-toggler {
	position: absolute;
	top: 50%;
	margin-top: 0px;
	display: block;
}
.header_cont {
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.main-header .nav-toggler button {
	position: relative;
	display: block;
	color: #444444;
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
	background: none;
}

.main-header .nav-outer {
	position: relative;
	width: 100%;
}

.main-header.header-style-one .header-lower {
	position: relative;
}

.main-header .info-box {
	position: relative;
	float: left;
	z-index: 1;
	min-height: 56px;
	margin-inline-start: 50px;
	font-size: 15px;
	color: #777777;
	text-align: left;
	padding: 0px 0px 20px 60px;
}

.main-header .info-box .icon-box {
	position: absolute;
	left: 0px;
	top: 3px;
	font-size: 42px;
	line-height: 1em;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #1f1f1f;
	line-height: 1em;
}

.main-header .info-box ul li {
	position: relative;
	line-height: 20px;
	color: rgba(12, 13, 36, 0.7);
	font-size: 16px;
	margin-bottom: 6px;
	font-weight: 400;
	text-transform: capitalize;
}

.main-header .info-box strong {
	position: relative;
	font-weight: 700;
	color: #0c0d24;
	font-size: 20px;
	text-transform: capitalize;
}

.main-header .info-box strong a {
	position: relative;
	color: #0c0d24;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .info-box strong a:hover {
	color: var(--second-color);
}

.main-menu {
	position: static;
	/* float: left; */
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navbar-collapse {
	padding: 0px;
}

.main-menu .navigation {
	position: static;
	margin: 0px;
	flex: 1;
}

.main-menu .navigation > li {
	position: relative;
	float: left;
	margin-inline-end: 30px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
[dir="rtl"] .main-menu .navigation > li {
	float: right;
	margin-inline-start: 30px;
	margin-inline-end: unset;
}

[dir="rtl"] .main-menu .navigation > li:last-child {
	margin-inline-start: 0px;
}
.main-menu .navigation > li:last-child {
	margin-inline-end: 0px;
}

.main-menu .navigation > li > a {
	font-family: "Vazirmatn", "rubik";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 17px;
	color: #0f312e;

	position: relative;
	display: block;
	/* color: #0c0d24; */
	text-align: center;
	/* line-height: 30px; */
	text-transform: capitalize;
	letter-spacing: 0px;
	opacity: 1;
	font-weight: 400;
	padding: 25px 0px;
	/* font-size: 18px; */
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	/* font-family: "Vazirmatn", sans-serif; */
}
.main-menu .active {
	color: var(--main-color) !important;
}
/* .main-menu .active::after {
	content: "";
	border-bottom: 3px solid rgb(255, 164, 0);
	width: 35%;
	display: block;
	position: absolute;
	transform: translateY(5px);
} */

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a {
	opacity: 1;
	color: #f80 !important;
}

.main-menu .navigation > li > ul {
	position: absolute;
	left: -webkit-calc(100% - 250px);
	left: -moz-calc(100% - 250px);
	left: calc(100% - 250px);
	top: 120%;
	width: 250px;
	padding: 0px;
	z-index: 100;
	display: none;
	background: #ffffff;
	border-top: 3px solid var(--second-color);
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}
[dir="rtl"] .main-menu .navigation > li > ul {
	position: absolute;
	left: -100px;
	top: 120%;
	width: 250px;
	padding: 0px;
	z-index: 100;
	display: none;
	border: 1px solid rgb(240, 240, 240);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 19px 21px -7px;

	background: #f5f5f5;
	border-top: 3px solid var(--main-color);
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation > li > ul.from-right {
	left: auto;
	right: 0px;
}

.main-menu .navigation > li > ul > li {
	position: relative;
	width: 100%;
	border-bottom: 2px solid #f5f7f9;
}

.main-menu .navigation > li > ul > li:last-child {
	border-bottom: none;
}

.main-menu .navigation > li > ul > li > a {
	font-family: "Vazirmatn";
	font-style: normal;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0px;
	opacity: 1;
	font-weight: 400;

	position: relative;
	display: block;
	padding: 14px 30px;
	text-transform: capitalize;
	color: var(--main-color);
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a {
	color: var(--second-color);
}
i {
	font-family: "FontAwesome";
	font-style: normal;
}
.main-menu .navigation > li > ul > li.dropdown > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	position: absolute;
	right: 15px;
	top: 15px;
	width: 10px;
	height: 20px;
	display: block;
	color: var(--second-color);
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	z-index: 5;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after {
	color: #111111;
}

.main-menu .navigation > li > ul > li > ul {
	position: absolute;
	left: 100%;
	top: 20px;
	width: 250px;
	padding: 0px;
	z-index: 100;
	display: none;
	background: #ffffff;
	border-top: 3px solid var(--second-color);
	-webkit-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow:
		2px 2px 5px 1px rgba(0, 0, 0, 0.05),
		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right {
	left: auto;
	right: 0px;
}

.main-menu .navigation > li > ul > li > ul > li {
	position: relative;
	width: 100%;
	border-bottom: 2px solid #f5f7f9;
}

.main-menu .navigation > li > ul > li > ul > li:last-child {
	border-bottom: none;
}

.main-menu .navigation > li > ul > li > ul > li > a {
	position: relative;
	display: block;
	padding: 14px 30px;
	line-height: 24px;

	text-transform: capitalize;
	color: #222222;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a {
	color: var(--second-color);
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	position: absolute;
	right: 10px;
	top: 11px;
	width: 10px;
	height: 20px;
	display: block;
	color: #272727;
	line-height: 20px;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	z-index: 5;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after {
	color: #ffffff;
}

.main-menu .navigation > li.dropdown:hover > ul {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul {
	visibility: visible;
	opacity: 1;
	top: 0;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ffffff;
	line-height: 28px;
	border: 1px solid #ffffff;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none;
}

.main-header .button-box {
	position: relative;
	float: right;
	padding: 10px 0px 2px;
}

.main-header .header-lower .logo-box {
	position: relative;
	padding: 4px 0px;
}

.main-header .header-lower .outer-box {
	position: relative;
	float: right;
	margin-inline-start: 30px;
	padding: 30px 0px;
}

.main-header .header-lower .outer-box .cart-box {
	position: relative;
	float: left;
	margin-top: 6px;
	background: none;
	margin-inline-start: 8px;
	padding-left: 15px;
	display: inline-block;
	margin-inline-end: 0px;
	border-left: 1px solid #5e3065;
}

.main-header .header-lower .outer-box .cart-box .cart-box-btn {
	position: relative;
	width: 40px;
	text-align: center;
	background: none;
	color: #313232;
	cursor: pointer;
	font-size: 22px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

/*** 

====================================================================
	Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler {
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 30px;
	cursor: pointer;
	color: #0f312e;
	display: none;
}
.nav-outer .mobile-nav-toggler:hover {
	color: var(--main-color) !important;
}
[dir="rtl"] .nav-outer .mobile-nav-toggler {
	float: left;
}

.mobile-menu {
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right: 30px;
	max-width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 999999;
}
[dir="rtl"] .mobile-menu {
	left: 0;
	right: unset !important;
	padding-left: 30px;
	padding-right: unset !important;
}

.mobile-menu .nav-logo {
	position: relative;
	padding: 20px 20px;
	text-align: left;
    border-bottom: 1px solid #bdbdbd86;
}
[dir="rtl"] .mobile-menu .nav-logo {
	text-align: center;
}

.mobile-menu .nav-logo img {
	max-width: 200px;
}

.mobile-menu-visible {
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu {
	visibility: visible;
}

.mobile-menu .menu-backdrop {
	position: fixed;
	right: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 1;
	background: #bdbdbd4a;
	/* background: rgb(108 117 125 / 33%); */
	backdrop-filter: blur(13.5px);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms;
}
[dir="rtl"] .mobile-menu .menu-backdrop {
	position: fixed;
	left: 0;
}

.mobile-menu-visible .mobile-menu .menu-backdrop {
	opacity: 1;
	width: 100%;
	visibility: visible;
	transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-webkit-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box {
	position: absolute;
	right: -400px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #000;
	padding: 0px 0px;
	z-index: 5;
	border-radius: 0px;

	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
[dir="rtl"] .mobile-menu .menu-box {
	left: -400px;
	right: unset !important;
}

.mobile-menu-visible .mobile-menu .menu-box {
	right: 0px;
	/* -webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms; */
}
[dir="rtl"] .mobile-menu-visible .mobile-menu .menu-box {
	left: 0px;
	right: unset !important;
}

.mobile-menu .close-btn {
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #bdbdbd;
	cursor: pointer;
	z-index: 10;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
[dir="rtl"] .mobile-menu .close-btn {
	left: 15px;
	right: unset !important;
}

.mobile-menu-visible .mobile-menu .close-btn {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-ms-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms;
}

.mobile-menu .close-btn:hover {
	opacity: 0.5;
}

.mobile-menu .navigation {
	position: relative;
	display: block;
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-menu .navigation li {
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-menu .navigation li > ul > li:last-child {
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-menu .navigation li > a {
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #0f312e;
	text-transform: capitalize;
}
.mobile-menu .navigation .active {
	color: var(--main-color) !important;
}
.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a {
	color: var(--main-color);
}

.mobile-menu .navigation li.dropdown .dropdown-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 44px;
	height: 44px;
	text-align: center;
	font-size: 16px;
	line-height: 44px;
	color: #404040;
	cursor: pointer;
	z-index: 5;
}
[dir="rtl"] .mobile-menu .navigation li.dropdown .dropdown-btn {
	left: 0px;
	right: unset !important;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after {
	content: "";
	position: absolute;
	left: 0px;
	top: 10px;
	width: 1px;
	height: 24px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
[dir="rtl"] .mobile-menu .navigation li.dropdown .dropdown-btn:after {
	right: 0px;
	left: unset !important;
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul {
	display: none;
}

.main-nav {
	margin-inline-start: 36px;
}

.main-header.header-style-one .main-menu .navigation > li.dropdown > a {
	padding-inline-end: 16px !important;
}
[dir="rtl"] .main-header.header-style-one .main-menu .navigation > li.dropdown > a:before {
	left: -5px;
	right: unset !important;
}
.main-header.header-style-one .main-menu .navigation > li.dropdown > a:before {
	font-family: "Flaticon";
	content: "\f13a";
	position: absolute;
	right: 0px;
	font-size: 10px;
	line-height: 22px;
	font-weight: 700;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

@-webkit-keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px #ffffff00;
	}
	100% {
		box-shadow: 0 0 0 0 #ffffff00;
	}
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px #ffffff00;
	}
	100% {
		box-shadow: 0 0 0 0 #ffffff00;
	}
}

/*** 

====================================================================
	Main Footer
====================================================================

***/
.bottom-footer-list {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.bottom-footer-list li a:hover {
	color: #5e3065;
}

.footer-soc {
	display: flex;
	gap: 15px;
	width: 100%;
	flex-wrap: wrap;
}
.footer-soc li {
	width: 36px;
	height: 36px;
	background: #5e2f65;
	border-radius: 8px;
	display: flex;
	align-items: center;
	color: #ffffff;
	transition: background-color 0.3s;
}
.footer-soc li a {
	background: transparent;
	border-radius: 8px;
	color: inherit;
	font-size: 24px;
	margin: auto;
}
.footer-soc li:hover {
	background-color: #dcdced;
	color: #5e2f65;
	cursor: pointer;
}
/*** 

====================================================================
	tabs Section
====================================================================

***/
/* Style the tab */

.tab {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	align-items: center;
}
.tab::after {
	border-bottom: 1px solid #c7c9d9;
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
}
.tab::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.tab {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}

.tab button {
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	margin-inline-end: 20px;
	background-color: transparent;
	color: #0f312e;
}

/* Change background color of buttons on hover */
.tab button:hover {
	color: var(--main-color);
}

/* Create an active/current tablink class */
.tab button.active {
	color: var(--main-color);
	position: relative;
}

.tab button.active::after {
	content: "";
	border-bottom: 10px solid rgb(255, 164, 0);
	width: 100%;
	display: block;
	/* position: absolute; */
	transform: translateY(7px);
}

/* Style the tab content */
.featuers-f > .tabcontent {
	display: block;
	border-top: none;
}
.featuers-f > .tabcontent ~ .tabcontent {
	display: none;
	border-top: none;
}
/* .tabcontent {
	display: none;
	border-top: none;
} */
.z-1 {
	z-index: 1;
}

/*** 

====================================================================
	testimonial section
====================================================================

***/
.testimonial-carousel-two .owl-dots {
	display: flex !important;
	justify-content: center;
	margin-top: 66px;
}
.owl-dots button.owl-dot.active {
	width: 50px;
	border: 5px solid #000000;
	transition: width 300ms;
}
.owl-dots button.owl-dot:hover {
	border: 5px solid #000000;
}
.owl-dots button.owl-dot {
	width: 25px;
	height: 0px;
	border: 5px solid #9393ae;
	border-radius: 8px;
	margin: 0 5px;
}
.test-card {
	max-height: 515px;
	padding: 33px;
	background: #fafafc;
	border: 3px solid #c7c9d9;
	border-radius: 25px;
	margin: 0 12px;
}
.test-images {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.test-image {
	width: 70px;
	height: 70px;
	background: #ccd9e0;
	border-radius: 100px;
	position: relative;
}
.test-image img {
	position: absolute;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;
	border-radius: 100px;
}

.test-text {
	max-height: 200px;
	overflow: hidden;
	text-align: justify;
}
.review-holder {
	color: #ff8800;
}

.ms-auto {
	margin-inline-start: auto;
}
/*** 

====================================================================
	Numbers Section
====================================================================

***/

button,
input,
optgroup,
select,
textarea {
	/* font-family: "system-ui"; */
	font-family: "Vazirmatn";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #0f312e;
}
.inline {
	max-width: 400px;
	margin: auto;
}
.input-icons span {
	position: absolute;
	line-height: 17px;
	font-size: 22px;
	color: #5e2f65;
}

.input-icons {
	width: 100%;
	margin-bottom: 10px;
}

.icon-in-input {
	padding: 15px;
	min-width: 40px;
}

.textarea-field {
	width: 100%;
	background: #f2f2f5;
	border: 1px solid #e4e4eb;
	border-radius: 7px;
	padding: 15px 60px 15px 20px;
	line-height: 25px;
}

.input-field {
	width: 100%;
	background: #f2f2f5;
	border: 1px solid #e4e4eb;
	border-radius: 7px;
	height: 50px;
	padding: 15px 60px 15px 20px;
}
.input-field:focus,
.textarea-field:focus {
	border-color: var(--main-color);
	color: #000;
}
/*** 

====================================================================
	Numbers Section
====================================================================

***/
.counter-image {
	width: 45px;
	height: 45px;
}

@keyframes slide {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 2000px 0;
	}
}

@-webkit-keyframes slide {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 2000px 0;
	}
}

/*** 

====================================================================
	Faq Accordion Section
====================================================================

***/

.accordion-box {
	position: relative;
}

.accordion-box .block {
	position: relative;
	margin-bottom: 10px;
	border-radius: 0px;
	border-bottom: 2px solid #f1f3f2;
}

.accordion-box .block.active-block {
	background-color: #fdefff;
	border-color: #fdefff;
}

.accordion-box .block .acc-btn {
	position: static;
	font-size: 18px;
	line-height: 35px;
	color: #06142d;
	line-height: 1.8em;
	font-weight: 700;
	cursor: pointer;
	padding: 14px 20px;
	padding-right: 25px;
	margin-bottom: 0px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active {
	margin-bottom: 0px;
}

[dir="rtl"] .accordion-box .block .icon {
	right: unset !important;
	left: 0px;
}
.accordion-box .block .icon {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 40px;
	font-size: 20px;
	line-height: 60px;
	color: #666666;
	text-align: center;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	border-radius: 8px 8px 8px 0px;
}

.accordion-box .block .icon::before {
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon::before {
	transform: rotate(180deg);
	display: inline-block;
}

.accordion-box .block .acc-content {
	position: relative;
	display: none;
}

.accordion-box .block .content {
	position: relative;
	padding: 10px 20px 30px 20px;
}

.accordion-box .block .acc-content.current {
	display: block;
}

.accordion-box .block .content .text {
	position: relative;
}

.accordion-box .block .content .text p {
	position: relative;
	color: #06142d;
	font-size: 16px;
	line-height: 1.7em;
	margin-bottom: 15px;
}

.accordion-box .block .content .text p:last-child {
	margin-bottom: 0px;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

/*Search Box Widget*/

.sidebar .search-box .widget-content {
	padding: 20px 20px;
	background-color: #f9f9f9;
}

.sidebar .search-box .form-group {
	position: relative;
	margin: 0px;
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"] {
	position: relative;
	line-height: 43px;
	padding: 10px 50px 10px 25px;
	background: #ffffff;
	display: block;
	font-size: 14px;
	width: 100%;
	height: 50px;
	color: #000000;
	border-radius: 0px;
	border: 1px solid #eaebec;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.sidebar .search-box .form-group button {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 50px;
	width: 50px;
	display: block;
	font-size: 16px;
	color: #dbdbd9;
	border-radius: 0px 5px 5px 0px;
	line-height: 100%;
	font-weight: normal;
	background: none;
}

.sticky-top {
	z-index: 1;
	top: 90px;
}

.sidebar-widget {
	margin-bottom: 35px;
}

.sidebar-title {
	position: relative;
	margin-bottom: 20px;
}

.sidebar-title h5 {
	position: relative;
	color: #0c0d24;
	padding-left: 25px;
	line-height: 1.3em;
	text-transform: capitalize;
}

.sidebar-title h5:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 7px;
	width: 8px;
	height: 8px;
	background-color: var(--second-color);
}

.terms {
	padding-right: 30px;
}
.term {
	list-style: decimal-leading-zero;
}
/* --------------------------------------------------------------------------------- */
/* RESPONSIVE */
@media only screen and (max-width: 1060px) {
	.new-user {
		display: none !important;
	}
}
@media only screen and (max-width: 941px) {
	.new-user {
		display: unset !important;
	}
	.lang-toggle {
		float: unset !important;
		margin-inline-start: 0rem !important;
	}
	.main-nav {
		margin-inline-start: 0px;
	}
	.logs-holder {
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 10px;
		margin: 20px;
		align-items: center;
	}
}

@media (max-width: 992px) {
	/* Reverse flex direction when col is lg */
	.lg-reverse {
		flex-direction: column-reverse;
	}
	.service-card {
		margin: 0 !important;
	}
	.md-reverse {
		flex-direction: column-reverse;
	}
}

@media (max-width: 768px) {
	.chance-img-holder {
		display: none !important;
	}
	.price-container {
		padding: 10px 20px 20px 20px !important;
	}
	.price-package {
		padding: 16px !important;
	}
	.faq-q {
		padding-left: 26px !important;
		padding-right: 26px !important;
	}
}
