@font-face
{
	font-family: 'Geologica';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Geologica-Regular.ttf) format('truetype');
}

@font-face
{
	font-family: 'Geologica Light';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/Geologica-Light.ttf) format('truetype');
}

@font-face
{
	font-family: 'Geologica ExtraLight';
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/Geologica-ExtraLight.ttf) format('truetype');
}

@font-face
{
	font-family: 'Geologica Medium';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Geologica-Medium.ttf) format('truetype');
}

:root
{
	/*
	--el-menu-active-color: var(--el-color-primary);

	--el-menu-hover-text-color: var(--el-color-primary);
	*/
	--el-menu-text-color: #000 !important;
	--el-menu-bg-color: #fff !important;
	--body-font: "Geologica Light", sans-serif;
	--heading-font: "Geologica ExtraLight", sans-serif;
	--el-font-family: "Geologica Light", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
}

body
{
	padding: 0;
	margin: 0;
	font-family: var(--body-font);
	font-size: 13px;

	--primary-color: #000000;
	--heading-color: var(--el-color-primary-dark-1);
}

html
{
	font-size: 100%;
}

*
{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a
{
	color: inherit;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

a:hover, a:focus
{
	color: inherit;
	text-decoration: none;
}

a:focus,
input:focus,
textarea:focus,
button:focus
{
	text-decoration: none;
	outline: none;
}

i,
span,
a
{
	display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight: 400;
	margin: 0px;
	color: var(--heading-color);
	font-family: var(--heading-font);
}

h1
{
	font-size: 48px;
	/*line-height: 100px;*/
}

h2
{
	font-size: 38px;
	/*line-height: 58px;*/
}

h3
{
	font-size: 27px;
	/*line-height: 40px;*/
}

h4
{
	font-size: 22px;
	/*line-height: 34px;*/
}

h5
{
	font-size: 20px;
	line-height: 1;
}

h6
{
	font-size: 18px;
	line-height: 1;
}

ul, ol
{
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}

ul > li, ol > li
{
	margin-left: 1rem;
}

p
{
	margin: 0px;
}

article section
{
	padding: 3rem 0 3rem;
}

article .container-page section
{
	padding: 1rem 0 1rem;
}

.paragraph
{
	padding: 1rem 0;
}


article section p,
article section ul,
article section ol
{
	font-size: 1rem;
	line-height: 1.8rem;
}

article .container-landing,
article .container.container-landing
{
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

/*
article .content h3.title
{
	font-size: 52px;
	font-weight: 600;
	letter-spacing: -1.04px;
	margin-bottom: 2rem;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	article .content h3.title
	{
		font-size: 22px;
		margin-bottom: 1.5rem;
		line-height: 40px;
	}
}

@media screen and (max-width: 991px)
{
	article .content h3.title
	{
		font-size: 22px;
		margin-bottom: 1rem;
		line-height: 40px;
	}
}
*/

article .content.container-landing p
{
	margin-bottom: 2rem;
}

article .content.container-page p
{
	margin-bottom: 1rem;
}

article .content ul
{
	margin-bottom: 1rem;
}

article .content.container-landing ul
{
	margin-bottom: 2rem;
}

@media (max-width: 767px)
{
	article .content ul
	{
		margin-bottom: 1rem;
	}
}

article .content h1
{
	margin-bottom: 1.5rem;
}
article .content h2
{
	margin-bottom: 1.2rem;
}
article .content h3
{
	margin-bottom: 1rem;
}
article .content h4
{
	margin-bottom: 0.8rem;
}
article .content h5
{
	margin-bottom: 0.7rem;
}
article .content h6
{
	margin-bottom: 0.6rem;
}

article .content .block-image img
{
	border-radius: 7px;
}


.preloader .loader img
{
	-webkit-animation: zoomInOut 3s ease-in-out infinite;
	animation: zoomInOut 3s ease-in-out infinite;
}

@-webkit-keyframes zoomInOut
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50%
	{
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	100%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomInOut
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50%
	{
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	100%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.back-to-top
{
	position: absolute;
	bottom: 65px;
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	background-color: var(--primary-color);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--white-color);
}

.back-to-top:hover
{
	color: var(--white-color);
}

@media (max-width: 767px)
{
	.back-to-top
	{
		display: none;
	}
}

label
{
	margin-bottom: 0;
}

.form-group
{
	position: relative;
}

.form_control
{
	width: 100%;
}

.sub-heading
{
	display: inline-block;
	padding: 5px 22px;
	border-radius: 8px;
	border: 1px solid rgba(35, 37, 39, 0.1);
	font-weight: 300;
	color: var(--heading-color);
	margin-bottom: 15px;
	background: var(--white-color);
	font-size: 16px;
}

.sub-heading i
{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-right: 10px;
	color: var(--primary-color);
}

.text-white .sub-heading
{
	border: 1px solid rgba(255, 255, 255, 0.2);
	background-color: #295C51;
	color: var(--white-color);
}

.section-title.style-one
{
	max-width: 965px;
	margin: 0 auto 70px;
}

.section-title.style-one h2 span
{
	display: block;
}

.section-title p:last-child
{
	margin-bottom: 2rem;
}

.section--bg-blue
{
	background-color: var(--el-color-primary-light-9);
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.section-title h2
	{
		font-size: 42px;
		line-height: 55px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.section-title h2
	{
		font-size: 32px;
		line-height: 45px;
	}

	article .container-landing
	{
		max-width: 100%;
	}
}

@media screen and (max-width: 991px)
{
	.section-title h2
	{
		font-size: 28px;
		line-height: 35px;
	}

	article .container-landing
	{
		max-width: 100%;
	}
}

.text-white p,
.text-white h6,
.text-white h5,
.text-white h4,
.text-white h3,
.text-white h2, .text-white h1
{
	color: var(--white-color);
}

.text-white .sub-heading
{
	background-color: var(--white-color);
	color: var(--heading-color);
	border-color: transparent;
}

.video-popup
{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
}

.video-popup:after, .video-popup:before
{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	border-radius: 50%;
	width: 100%;
	height: 100%;
	border: 1px solid var(--white-color);
	-webkit-animation: playpopup infinite ease-in 2s;
	animation: playpopup infinite ease-in 2s;
}

.video-popup:before
{
	-webkit-animation: playpopup infinite ease-in-out 3s;
	animation: playpopup infinite ease-in-out 3s;
}

.play-button.style-one .video-popup
{
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 1px rgba(255, 255, 255, 0.2);
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	font-size: 24px;
	color: var(--white-color);
}

.play-button.style-one .video-popup:hover
{
	color: var(--white-color);
}

@-webkit-keyframes playpopup
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.6;
	}
	50%
	{
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.3;
	}
	100%
	{
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes playpopup
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.6;
	}
	50%
	{
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.3;
	}
	100%
	{
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

.theme-btn
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.theme-btn i
{
	margin-left: 7px;
}

.theme-btn.style-one
{
	position: relative;
	background-color: var(--primary-color);
	color: var(--white-color);
	padding: 13px 22px;
	font-weight: 600;
	font-size: 14px;
	border-radius: 8px;
	line-height: 1;
}

.theme-btn.style-one:hover
{
	background-color: var(--primary-black-color);
}

.theme-btn.style-two
{
	border: 1px solid rgba(31, 31, 31, 0.1);
	border-radius: 12px;
	padding: 11.5px 35px;
	font-weight: 700;
}

.theme-btn.style-two:hover
{
	background-color: var(--primary-color);
	color: var(--white-color);
	border-color: transparent;
}

.read-more
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.read-more.style-one
{
	position: relative;
	padding: 7px 12px;
	border: 1px solid var(--border-color);
	color: var(--heading-color);
	border-radius: 5px;
	line-height: 25px;
}

.read-more.style-one i
{
	margin-right: 7px;
}

.read-more.style-one:hover
{
	background-color: var(--primary-color);
	color: var(--white-color);
	border-color: transparent;
}

.read-more.style-two i
{
	margin-left: 7px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.read-more.style-two:hover
{
	color: var(--primary-color);
}

.read-more.style-two:hover i
{
	margin-right: 10px;
}

.flex-center
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.check-list.style-one li
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.check-list.style-one li:not(:last-child)
{
	margin-bottom: 10px;
}

.check-list.style-one li i
{
	color: var(--el-color-primary);
	margin-right: 10px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.check-list.style-one li
	{
		font-size: 14px;
	}
}

.check-list.style-two li
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 20px;
	background-color: #F4F7F6;
	border-radius: 50px;
	font: 600 16px var(--el-font-family);
	letter-spacing: -0.48px;
	color: var(--heading-color);
}

.check-list.style-two li:not(:last-child)
{
	margin-bottom: 20px;
}

.check-list.style-two li i
{
	font-size: 20px;
	color: var(--primary-color);
	margin-right: 10px;
}

.ratings li
{
	display: inline-block;
	color: #FF9900;
}

@-webkit-keyframes float-bob-x
{
	0%
	{
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	50%
	{
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	100%
	{
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

@keyframes float-bob-x
{
	0%
	{
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	50%
	{
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	100%
	{
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

@-webkit-keyframes float-bob-y
{
	0%
	{
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	50%
	{
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100%
	{
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

@keyframes float-bob-y
{
	0%
	{
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	50%
	{
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100%
	{
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

@-webkit-keyframes spin
{
	from
	{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin
{
	from
	{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.zoomInOut
{
	-webkit-animation: zoomInOut 6s linear infinite;
	animation: zoomInOut 6s linear infinite;
}

@keyframes zoomInOut
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50%
	{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.offcanvas__overlay
{
	position: fixed;
	height: 100%;
	width: 100%;
	background: #151515;
	z-index: 900;
	top: 0;
	opacity: 0;
	visibility: hidden;
	right: 0;
}

.offcanvas__overlay.overlay-open
{
	opacity: 0.8;
	visibility: visible;
}

.sidebar-panel .panel-body .panel-box ul.social-link li
{
	display: inline-block;
	margin-right: 5px;
}

.sidebar-panel .panel-body .panel-box ul.social-link li a
{
	width: 40px;
	height: 40px;
	border: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
}

.sidebar-panel .panel-body .panel-box ul.social-link li a:hover
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

.main-pagination.text-center ul li
{
	margin-left: 7px;
}

.main-pagination ul li
{
	display: inline-block;
	margin-right: 7px;
}

.main-pagination ul li a
{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid rgba(31, 31, 31, 0.1);
	font: 600 16px var(--el-font-family);
	letter-spacing: -0.36px;
}

.main-pagination ul li a:hover, .main-pagination ul li a.active
{
	background-color: var(--primary-color);
	color: var(--white-color);
	border-color: transparent;
}

.form-message
{
	padding: 10px 0 0;
}

.form-message.success
{
	color: var(--primary-color);
}

.form-message.error
{
	color: rgba(209, 12, 12, 0.808);
}

.header-area
{
	position: relative;
	z-index: 1000;
}

.header-top .top-left span
{
	font-size: 14px;
	font-weight: 700;
	color: var(--heading-color);
}

.header-top .top-left span:not(:last-child)
{
	margin-right: 15px;
}

.header-top .top-left span i
{
	margin-right: 10px;
}

.header-top .top-left span a
{
	letter-spacing: -0.28px;
}

.header-top .top-right
{
	float: right;
}

.header-top .top-right ul
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-top .top-right ul:not(:last-child):after
{
	display: inline-block;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--heading-color);
	margin-left: 30px;
	margin-right: 30px;
}

.header-top .top-right ul.social-link li:not(:last-child)
{
	margin-right: 15px;
}

.header-top .top-right ul.social-link li a
{
	color: var(--heading-color);
}

.header__name__container
{
	max-width: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 1rem 0 2rem;
}

.header__logo,
.header__logo img
{
	width: 64px;
	height: 64px;
}

.header__name
{
	font-size: 35px;
	letter-spacing: 1px;
	font-style: italic;
	font-weight: 600;
}

.header__name__part-1
{
	color: #04819e;
}

.header__name__part-2
{
	color: #FFAB31;
}

.header__slogan
{
	letter-spacing: 1px;
}

.header__spacer
{
	flex-grow: 1;
}

.header__language-switch
{
	display: flex;
	flex-direction: row;
	width: 180px;
	align-items: center;
}

.header__language-switch__icon
{
	width: 28px;
	height: 28px;
	margin-right: 6px;
}

.el-dropdown .iconify
{
	margin-left: 0.8rem;
	width: 22px;
	height: 22px;
}

.el-button.header__button-register
{
	min-width: 250px;
	color: #ffffff;
	background-color: #ff7700;
	border: none;
	height: 40px;
	border-radius: 20px;
	font-size: 22px;
	text-decoration: none;
	transition-duration: 0.3s;
}


.el-button.header__button-register:hover
{
	color: #ffffff;
	background-color: #f28424;
}

.el-button.header__button-register .iconify,
.el-button.header__button-register:hover .iconify
{
	color: #fff;
	width: 30px;
	height: 30px;
	margin-right: 1rem;
}

.language-switch__button
{
	border-radius: 17px;
	color: #848484;
	width: 100%;
}

.language-switch__button span
{
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
}

.header-navigation .nav-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
}

.header-navigation .nav-overlay.active
{
	visibility: visible;
	opacity: 1;
}

.header-navigation .main-nav-menu
{
	flex-grow: 1;
	min-width: 700px;
}

.main-site-menu .el-menu
{
	--el-menu-text-color: var(--el-color-accent-4-dark-1) !important;
	--el-menu-bg-color: #fff !important;
	--el-menu-horizontal-height: auto !important;
	border-bottom: none;
}

.main-site-menu .el-menu .el-menu-item
{
	padding: 0;
	--el-menu-item-height: auto;
	--el-menu-hover-bg-color: #fff;
	--el-menu-active-color: #1b6e85;
}

.main-site-menu .el-menu .el-menu-item .el-link
{
	padding: 24px 20px;
	border: none;
}

.header-navigation .header__inner
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
}

.header-navigation .main-site-menu ul > li
{
	display: inline-block;
	position: relative;
	/*margin-left: 17px;
	margin-right: 17px;*/
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.header-navigation .main-site-menu ul > li
	{
		margin-left: 8px;
		margin-right: 8px;
	}
}

.header-navigation .main-site-menu ul > li > a
{
	position: relative;
	display: block;
	font: 600 18px var(--el-font-family);
	text-transform: capitalize;
	line-height: 1;
	color: var(--el-menu-text-color);
	padding: 36px 0;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.header-navigation .main-site-menu ul > li > a
	{
		font-size: 16px !important;
	}
}

.header-navigation .main-site-menu ul > li > a:after
{
	position: absolute;
	bottom: 25%;
	right: 0;
	content: "";
	width: 0%;
	height: 1px;
	background-color: var(--el-menu-active-color);
	-webkit-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
}

.header-navigation .main-site-menu ul > li > a span.dd-trigger
{
	margin-left: 5px;
}

.header-navigation .main-site-menu ul > li .sub-menu
{
	position: absolute;
	left: 0;
	top: 120%;
	width: 250px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	z-index: 99;
	padding: 10px 0;
	background-color: var(--white-color);
	height: auto;
	text-align: left;
	-webkit-box-shadow: 0px 30px 80px 15px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 30px 80px 15px rgba(0, 0, 0, 0.09);
	border-radius: 7px;
}

.header-navigation .main-site-menu ul > li .sub-menu li
{
	display: block;
	margin: 0;
}

.header-navigation .main-site-menu ul > li .sub-menu li a
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px;
	position: relative;
	line-height: 2.5;
	margin: 0;
	color: var(--heading-color);
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.header-navigation .main-site-menu ul > li .sub-menu li a span.dd-trigger
{
	margin-left: auto;
}

.header-navigation .main-site-menu ul > li .sub-menu li a::after
{
	display: none;
}

.header-navigation .main-site-menu ul > li .sub-menu li a:hover
{
	color: var(--primary-color);
}

.header-navigation .main-site-menu ul > li .sub-menu li .sub-menu
{
	left: 100%;
	top: 50%;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.header-navigation .main-site-menu ul > li .sub-menu li .sub-menu
	{
		left: auto;
		right: 100%;
		top: 50%;
	}
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.header-navigation .main-site-menu ul > li .sub-menu li .sub-menu
	{
		left: auto;
		right: 100%;
		top: 50%;
	}
}

.header-navigation .main-site-menu ul > li .sub-menu li:hover .sub-menu
{
	top: 0%;
}

.header-navigation .main-site-menu ul > li .sub-menu li:hover > a
{
	margin-left: 5px;
	color: var(--primary-color);
}

.header-navigation .main-site-menu ul > li:hover > a
{
	color: var(--el-menu-active-color);
}

.header-navigation .main-site-menu ul > li:hover > a:after
{
	left: 0;
	right: auto;
	width: 100%;
}

.header-navigation .main-site-menu ul > li:hover > .sub-menu
{
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.header-navigation .navbar-toggler
{
	padding: 11px 7px;
	border: 1px solid var(--heading-color);
	background-color: transparent;
	cursor: pointer;
	display: none;
	border-radius: 5px;
	margin-left: 20px;
}

.header-navigation .navbar-toggler span
{
	position: relative;
	border-radius: 3px;
	display: block;
	height: 2px;
	padding: 0;
	width: 30px;
	cursor: pointer;
	display: block;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	background-color: var(--heading-color);
}

.header-navigation .navbar-toggler span:not(:first-child)
{
	margin-top: 5px;
}

.header-navigation .navbar-toggler.active span:nth-of-type(1)
{
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	top: 7px;
}

.header-navigation .navbar-toggler.active span:nth-of-type(2)
{
	opacity: 0;
}

.header-navigation .navbar-toggler.active span:nth-of-type(3)
{
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	top: -7px;
}

@media screen and (max-width: 991px)
{
	.header-navigation .main-nav-menu
	{
		text-align: left;
		position: fixed;
		top: 0;
		left: -290px;
		width: 290px;
		height: 100%;
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms;
		padding: 20px 20px 30px;
		display: block;
		overflow-x: hidden;
		overflow-y: scroll;
		z-index: 1000;
		background-color: var(--white-color);
	}

	.header-navigation .main-nav-menu.menu-on
	{
		left: 0;
	}

	.header-navigation .main-nav-menu .main-site-menu
	{
		margin-top: 30px;
	}

	.header-navigation .main-nav-menu .main-site-menu ul li
	{
		display: block;
		margin: 0;
	}

	.header-navigation .main-nav-menu .main-site-menu ul li:not(:last-child)
	{
		border-bottom: 1px solid var(--border-color);
	}

	.header-navigation .main-nav-menu .main-site-menu ul li a
	{
		display: block;
		padding: 12px 0;
		font-size: 18px;
	}

	.header-navigation .main-nav-menu .main-site-menu ul li a:after
	{
		display: none;
	}

	.header-navigation .main-nav-menu .main-site-menu ul li .sub-menu
	{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		visibility: visible;
		opacity: 1;
		display: none;
		-webkit-transition: none;
		transition: none;
	}

	.header-navigation .main-nav-menu .main-site-menu ul li .sub-menu > li > a
	{
		padding: 5px 20px;
	}

	.header-navigation .main-nav-menu .main-site-menu ul li .sub-menu > li .sub-menu
	{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		visibility: visible;
		opacity: 1;
		display: none;
		-webkit-transition: none;
		transition: none;
		margin-left: 30px;
	}

	.header-navigation .main-nav-menu .main-site-menu ul li .dd-trigger
	{
		position: absolute;
		right: 0;
		top: 10px;
		height: 25px;
		width: 25px;
		border-radius: 3px;
		z-index: 2;
		cursor: pointer;
		font-size: 16px;
	}

	.header-navigation .navbar-close
	{
		width: 35px;
		height: 35px;
		border-radius: 4px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid var(--border-color);
		font-size: 16px;
	}

	.header-navigation .navbar-toggler
	{
		display: block;
	}

	.header-navigation .main-menu-bottom h5
	{
		margin-bottom: 25px;
	}

	.header-navigation .main-menu-bottom .social-link li
	{
		display: inline-block;
		margin-right: 10px;
	}

	.header-navigation .main-menu-bottom .social-link li a
	{
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 1px solid var(--border-color);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-navigation .main-menu-bottom .social-link li a:hover
	{
		background-color: var(--primary-color);
		color: var(--white-color);
	}
}

.header__container-right
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 1rem;
}

.header-one .header-navigation
{
	padding: 0 30px;
}

@media screen and (max-width: 991px)
{
	.header-one .header-navigation
	{
		padding: 0 15px;
	}
}

.header-one .header-navigation .header__inner
{
	padding: 0 50px;
	background-color: var(--white-color);
	-webkit-box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
	box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
	border-radius: 15px;
	margin-top: -40px;
}

@media screen and (max-width: 991px)
{
	.header-one .header-navigation .header__inner
	{
		padding: 15px 20px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.header-one .header-navigation .header__inner
	{
		padding: 0 30px;
	}
}

.header-eight .header-navigation
{
	background-color: var(--white-color);
	-webkit-box-shadow: 0px 1px 20px 0px rgba(41, 92, 81, 0.1);
	box-shadow: 0px 1px 20px 0px rgba(41, 92, 81, 0.1);
}

@media screen and (max-width: 991px)
{
	.header-eight .header-navigation
	{
		padding: 20px 0;
	}
}

.header-three .header-navigation .main-nav-menu.menu-on
{
	left: 0;
}

.header-three .header-navigation .main-nav-menu .main-site-menu ul li a
{
	color: var(--heading-color);
}

.header-three .header-navigation .main-nav-menu .main-site-menu ul li:hover > a
{
	color: var(--primary-color);
}

.header-three .header-navigation .main-site-menu ul > li > a
{
	color: var(--white-color);
}

.header-three .header-navigation .main-site-menu ul > li:hover > a
{
	color: var(--primary-color);
}

.header-three .header-navigation .main-site-menu > ul > li > a
{
	color: var(--white-color);
}

.header-three .header-navigation .main-site-menu > ul > li:hover > a
{
	color: var(--primary-color);
}

.header-four .header-navigation .main-nav-menu.menu-on
{
	left: 0;
}

.header-four .header-navigation .main-nav-menu .main-site-menu ul li a
{
	color: var(--heading-color);
}

.header-four .header-navigation .main-nav-menu .main-site-menu ul li:hover > a
{
	color: var(--primary-color);
}

.header-four .header-navigation .main-site-menu ul > li > a
{
	color: var(--white-color);
}

.header-four .header-navigation .main-site-menu ul > li:hover > a
{
	color: var(--primary-color);
}

.header-five .header-navigation .main-site-menu > ul > li a
{
	color: #696969;
}

.header-five .header-navigation .main-site-menu > ul > li:hover > a
{
	color: var(--heading-color);
}

.header-six .header-navigation .main-nav-menu.menu-on
{
	left: 0;
}

.header-six .header-navigation .main-nav-menu .main-site-menu ul li a
{
	color: var(--heading-color);
}

.header-six .header-navigation .main-nav-menu .main-site-menu ul li:hover > a
{
	color: var(--primary-color);
}

.header-six .header-navigation .main-site-menu > ul > li > a
{
	color: var(--white-color);
}

.header-six .header-navigation .main-site-menu > ul > li:hover > a
{
	color: var(--primary-color);
}

.header-seven .header-navigation .main-nav-menu .main-site-menu ul li a
{
	color: var(--heading-color);
}

.header-seven .header-navigation .main-nav-menu .main-site-menu ul li:hover > a
{
	color: var(--primary-color);
}

.header-seven .header-navigation .main-site-menu ul > li > a
{
	color: var(--white-color);
}

.header-seven .header-navigation .main-site-menu ul > li:hover > a
{
	color: var(--primary-color);
}

.header-nine .header-navigation .main-nav-menu.menu-on
{
	left: 0;
}

.header-nine .header-navigation .main-nav-menu .main-site-menu ul li a
{
	color: var(--heading-color);
}

.header-nine .header-navigation .main-nav-menu .main-site-menu ul li:hover > a
{
	color: var(--primary-color);
}

.header-nine .header-navigation .main-site-menu > ul > li > a
{
	color: var(--white-color);
}

.header-nine .header-navigation .main-site-menu > ul > li:hover > a
{
	color: var(--primary-color);
}

.header-navigation
{
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.sticky
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999;
	margin: 0 auto;
}

.sticky.header-navigation .header__inner
{
	border-radius: 0 0 10px 10px;
}

.header-one .header-navigation.sticky .header__inner
{
	margin-top: 0;
}

.header-two.sticky
{
	top: 0;
}

.header-three.sticky
{
	background-color: #0a0118;
}

.header-four .header-navigation.sticky
{
	background-color: #042a1b;
}

.header-five
{
	border-bottom: 1px solid transparent;
}

.header-five.sticky
{
	border-color: rgba(16, 16, 16, 0.2);
}

.header-six.sticky
{
	background-color: #0a0018;
}

.header-nine.sticky
{
	background-color: #000308;
}

.main-iconic-box.style-one
{
	background-color: #2F2F2F;
	border: 1px solid rgba(255, 255, 255, 0.1);
	max-width: 520px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 30px 30px 25px;
	border-radius: 10px;
}

@media (max-width: 767px)
{
	.main-iconic-box.style-one
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.main-iconic-box.style-one:hover .icon
{
	background-color: var(--primary-color);
	color: var(--white-color);
	border-color: transparent;
}

.main-iconic-box.style-one .icon
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	color: var(--white-color);
	border: 1px solid var(--white-color);
	margin-right: 30px;
	-webkit-transition: all 0.35s ease-out 0s;
	transition: all 0.35s ease-out 0s;
}

@media (max-width: 767px)
{
	.main-iconic-box.style-one .icon
	{
		margin-bottom: 25px;
	}
}

.content .content__image,
.content .content__image img
{
	max-width: 100%;
	max-height: 100%;
}

.content .content__image.content__image--25p,
.content .content__image.content__image--30p,
.content .content__image.content__image--40p,
.content .content__image.content__image--50p,
.content .content__image.content__image--60p,
.content .content__image.content__image--70p,
.content .content__image.content__image--75p
{
	text-align: center;
}
.content .content__image.content__image--25p img
{
	max-width: 25%;
	max-height: 25%;
}
.content .content__image.content__image--30p img
{
	max-width: 30%;
	max-height: 30%;
}
.content .content__image.content__image--40p img
{
	max-width: 40%;
	max-height: 40%;
}
.content .content__image.content__image--50p img
{
	max-width: 50%;
	max-height: 50%;
}
.content .content__image.content__image--60p img
{
	max-width: 60%;
	max-height: 60%;
}
.content .content__image.content__image--70p img
{
	max-width: 70%;
	max-height: 70%;
}
.content .content__image.content__image--75p img
{
	max-width: 75%;
	max-height: 75%;
}

.main-iconic-box.style-one .content
{
	margin-top: -8px;
}

.main-iconic-box.style-one .content h4.title
{
	color: var(--white-color);
	margin-bottom: 10px;
}

.main-iconic-box.style-one .content p
{
	color: var(--white-color);
}

.main-iconic-box.style-two
{
	border-radius: 10px;
	background-color: var(--white-color);
	padding: 20px 50px 20px;
	max-width: 410px;
	text-align: left;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-two
	{
		padding: 20px 30px 20px;
	}
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-two
	{
		margin: 0 auto 10px;
		text-align: left;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-iconic-box.style-two
	{
		margin: 0 auto 10px;
	}
}

.main-iconic-box.style-two:hover
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

.main-iconic-box.style-two:hover .content h4.title
{
	color: var(--white-color);
}

.main-iconic-box.style-two:hover .content h4.title i
{
	color: var(--white-color);
}

.main-iconic-box.style-two .icon
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 65px;
	margin-right: 25px;
}

.main-iconic-box.style-two .content h4.title
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-two .content h4.title
	{
		font-size: 18px;
		line-height: 30px;
	}
}

.main-iconic-box.style-two .content h4.title i
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 55px;
	margin-right: 35px;
	color: var(--primary-color);
}

.main-iconic-box.style-two .content h4.title span
{
	letter-spacing: -0.48px;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.main-iconic-box.style-two .content h4.title
	{
		font-size: 18px;
		line-height: 30px;
	}
}

.main-iconic-box.style-two .content p span
{
	font-weight: 700;
}

.main-iconic-box.style-three
{
	padding: 30px 30px 25px;
	border: 1px solid rgba(38, 39, 43, 0.1);
	background-color: var(--white-color);
	border-radius: 10px;
	-webkit-box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
	box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-iconic-box.style-three
	{
		padding: 30px 20px 25px;
	}
}

.main-iconic-box.style-three:hover
{
	border-color: var(--primary-color);
}

.main-iconic-box.style-three .icon
{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	border: 1px solid rgba(38, 39, 43, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 22px;
	color: var(--white-color);
	background-color: var(--primary-color);
	margin-bottom: 25px;
}

.main-iconic-box.style-three .content h4.title
{
	margin-bottom: 15px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-iconic-box.style-three .content h4.title
	{
		font-size: 20px;
	}
}

.main-iconic-box.style-four .icon
{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: var(--primary-color);
	color: var(--white-color);
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}

.main-iconic-box.style-four .content h6
{
	margin-bottom: 10px;
}

.main-iconic-box.style-five
{
	padding: 50px 40px 45px;
	background-color: #fff;
	border: 1px solid rgba(16, 16, 16, 0.1);
	border-radius: 10px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-iconic-box.style-five
	{
		padding: 40px 25px 35px;
	}
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-five
	{
		padding: 40px 20px 35px;
	}
}

.main-iconic-box.style-five:hover
{
	border-color: var(--primary-color);
}

.main-iconic-box.style-five:hover .icon
{
	background-color: var(--primary-color);
}

.main-iconic-box.style-five .icon
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 65px;
	height: 65px;
	border-radius: 7px;
	background-color: rgba(48, 232, 122, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 35px;
	margin-bottom: 30px;
	color: var(--heading-color);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.main-iconic-box.style-five .content h4.title
{
	margin-bottom: 20px;
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-five .content h4.title
	{
		font-size: 18px;
		line-height: 30px;
	}
}

.main-iconic-box.style-six
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-iconic-box.style-six .icon
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 55px;
	height: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--secondary-color);
	color: var(--heading-color);
	margin-right: 20px;
	border-radius: 5px;
	font-size: 27px;
}

.main-iconic-box.style-six .content h5
{
	margin-bottom: 5px;
}

.main-iconic-box.style-seven
{
	padding: 30px 40px;
	border-radius: 7px;
	background-color: var(--white-color);
	max-width: 520px;
}

.main-iconic-box.style-seven .content h4.title
{
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-seven .content h4.title
	{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		font-size: 18px;
	}
}

.main-iconic-box.style-seven .content h4.title i
{
	margin-right: 20px;
	color: #042A1B;
	margin-top: 5px;
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-seven .content h4.title i
	{
		margin-top: 8px;
	}
}

.main-iconic-box.style-eight
{
	background-color: var(--white-color);
	border-radius: 10px;
	padding: 30px 30px 27px;
	-webkit-box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
	box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.main-iconic-box.style-eight
	{
		padding: 30px 27px 27px;
	}
}

.main-iconic-box.style-eight:hover .icon
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

.main-iconic-box.style-eight .icon
{
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background-color: rgba(0, 161, 252, 0.1);
	font-size: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--heading-color);
	margin-bottom: 20px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.main-iconic-box.style-eight .content h4
{
	margin-bottom: 12px;
}

.main-iconic-box.style-eight .content p
{
	margin-bottom: 15px;
}

.main-iconic-box.style-eight .content .read-more
{
	color: var(--heading-color);
	text-decoration: underline;
}

.main-iconic-box.style-eight .content .read-more:hover
{
	color: var(--primary-color);
}

.main-iconic-box.style-nine
{
	padding: 30px 30px 25px;
	border-radius: 10px;
	text-align: center;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-iconic-box.style-nine
	{
		padding: 30px 25px 25px;
	}
}

.main-iconic-box.style-nine .icon
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	font-size: 30px;
	color: var(--white-color);
	margin-bottom: 15px;
}

.main-iconic-box.style-nine .content h4
{
	margin-bottom: 15px;
	letter-spacing: -0.48px;
}

.main-iconic-box.style-ten
{
	position: relative;
	padding: 20px 20px 40px 40px;
	background-color: #160E24;
	border-radius: 10px;
}

.main-iconic-box.style-ten.item-two .icon
{
	width: 75px;
	height: 75px;
	font-size: 35px;
}

.main-iconic-box.style-ten .icon
{
	width: 100px;
	height: 100px;
	border-radius: 10px 10px 10px 80%;
	background: -webkit-gradient(linear, left top, right top, from(#FE7587), to(#7D42DC));
	background: linear-gradient(90deg, #FE7587 0%, #7D42DC 100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--white-color);
	font-size: 40px;
	margin-left: auto;
	margin-bottom: 20px;
}

.main-iconic-box.style-ten .icon i
{
	margin-top: -15px;
	margin-left: 11px;
}

.main-iconic-box.style-ten .content span.number
{
	position: absolute;
	top: 50px;
	left: 40px;
	width: 50px;
	height: 50px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--white-color);
	border-radius: 50%;
	font-family: var(--el-font-family);
	font-weight: 500;
	letter-spacing: -0.32px;
}

.main-iconic-box.style-ten .content h4.title
{
	color: var(--white-color);
	max-width: 200px;
	margin-bottom: 40px;
}

.main-iconic-box.style-ten .content p
{
	color: rgba(255, 255, 255, 0.65);
	max-width: 220px;
}

.main-iconic-box.style-eleven
{
	background-color: rgba(255, 255, 255, 0.05);
	padding: 40px 40px 35px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 10px;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.main-iconic-box.style-eleven
	{
		padding: 40px 25px 35px;
	}
}

.main-iconic-box.style-eleven .icon
{
	margin-bottom: 17px;
}

.main-iconic-box.style-eleven .icon i
{
	background: -webkit-gradient(linear, left top, right top, from(#FE7587), to(#7D42DC));
	background: linear-gradient(90deg, #FE7587 0%, #7D42DC 100%);
	font-size: 50px;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-right: 20px;
}

.main-iconic-box.style-eleven .content h4
{
	color: var(--white-color);
	margin-bottom: 22px;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.main-iconic-box.style-eleven .content h4
	{
		font-size: 20px;
	}
}

.main-iconic-box.style-eleven .content p
{
	color: rgba(255, 255, 255, 0.65);
}

.main-iconic-box.style-twelve
{
	padding: 50px 50px 40px;
	background-color: #FEEEED;
	border-radius: 10px;
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-twelve
	{
		padding: 50px 30px 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-iconic-box.style-twelve
	{
		padding: 50px 40px 40px;
	}
}

.main-iconic-box.style-twelve .icon
{
	margin-bottom: 25px;
}

.main-iconic-box.style-twelve .icon i
{
	font-size: 50px;
	color: var(--primary-color);
}

.main-iconic-box.style-twelve .content h5
{
	font-size: 22px;
	font-family: var(--body-font);
	font-weight: 400;
	color: var(--text-color);
	margin-bottom: 25px;
}

.main-iconic-box.style-twelve .content p
{
	font: 500 20px var(--el-font-family);
	line-height: 35px;
	color: var(--heading-color);
}

@media screen and (max-width: 991px)
{
	.main-iconic-box.style-twelve .content p
	{
		font-size: 18px;
		line-height: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-iconic-box.style-twelve .content p
	{
		font-size: 16px;
		line-height: 30px;
	}
}

.main-iconic-box.style-thirteen
{
	border: 1px solid #141414;
	width: 410px;
	height: 410px;
	border-radius: 50%;
	text-align: center;
	background-color: var(--white-color);
}

@media (max-width: 767px)
{
	.main-iconic-box.style-thirteen
	{
		width: 300px;
		height: 300px;
	}
}

.main-iconic-box.style-fourteen
{
	background-color: #FDF2F2;
	padding: 40px;
}

.main-iconic-box.style-fourteen:hover .content .step
{
	color: var(--white-color);
	background-color: var(--primary-color);
}

.main-iconic-box.style-fourteen .content .step
{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--white-color);
	color: var(--heading-color);
	font-weight: 600;
	margin-bottom: 25px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.main-iconic-box.style-fourteen .content h4
{
	margin-bottom: 20px;
}

.main-iconic-box.style-fifteen
{
	background-color: #F4F7F6;
	padding: 30px;
	border-radius: 10px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.main-iconic-box.style-fifteen:hover
{
	background-color: var(--primary-color);
}

.main-iconic-box.style-fifteen:hover .icon
{
	background-color: #3E6C62;
	color: var(--white-color);
}

.main-iconic-box.style-fifteen:hover .content h5
{
	color: var(--white-color);
}

.main-iconic-box.style-fifteen:hover .content p
{
	color: rgba(255, 255, 255, 0.8);
}

.main-iconic-box.style-fifteen:hover .content .read-more
{
	color: var(--white-color);
}

.main-iconic-box.style-fifteen .icon
{
	background-color: #EAEFEE;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 24px;
	margin-bottom: 20px;
	color: var(--primary-color);
}

.main-iconic-box.style-fifteen .icon i
{
	line-height: 1;
}

.main-iconic-box.style-fifteen .content h5
{
	margin-bottom: 20px;
}

.main-iconic-box.style-fifteen .content p
{
	margin-bottom: 20px;
}

.main-iconic-box.style-fifteen .content .read-more
{
	font-weight: 600;
	color: var(--heading-color);
	text-decoration: underline;
}

.main-card-item.style-one
{
	padding: 20px;
	background-color: var(--white-color);
	border: 1px solid var(--border-color);
	border-radius: 10px;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.main-card-item.style-one
	{
		padding: 20px 15px;
	}
}

.main-card-item.style-one:hover .thumbnail img
{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.main-card-item.style-one:hover .thumbnail .hover-overlay
{
	visibility: visible;
	opacity: 1;
}

.main-card-item.style-one:hover .thumbnail .hover-overlay .hover-content
{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.main-card-item.style-one .content-box
{
	padding: 20px 20px 30px;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.main-card-item.style-one .content-box
	{
		padding: 20px 10px 30px;
	}
}

@media screen and (max-width: 991px)
{
	.main-card-item.style-one .content-box
	{
		padding: 20px 10px 30px;
	}
}

.main-card-item.style-one .thumbnail
{
	position: relative;
	overflow: hidden;
	border-radius: 7px;
	max-height: 150px;
}

.main-card-item.style-one .thumbnail img
{
	width: 100%;
	border-radius: 7px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.main-card-item.style-one .thumbnail .hover-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(31, 31, 31, 0.65);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.main-card-item.style-one .thumbnail .hover-overlay .hover-content
{
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
}

.main-card-item.style-one .thumbnail .hover-overlay .hover-content .icon-btn
{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--primary-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--white-color);
}

.main-card-item.style-one .thumbnail .hover-overlay .hover-content .icon-btn i
{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font-size: 14px;
}

.main-card-item.style-one .icon
{
	margin-bottom: 28px;
}

.main-card-item.style-one .icon i
{
	color: var(--primary-color);
	font-size: 45px;
	line-height: 1;
}

.main-card-item.style-one .content h5
{
	margin-bottom: 20px;
}

.main-card-item.style-two
{
	position: relative;
	padding: 50px;
	background-color: var(--white-color);
	border: 1px solid rgba(38, 39, 43, 0.1);
	border-radius: 20px;
}

@media (max-width: 767px)
{
	.main-card-item.style-two
	{
		padding: 40px 30px;
	}
}

.main-card-item.style-two .card-image-box
{
	position: relative;
	min-height: 410px;
}

@media (max-width: 767px)
{
	.main-card-item.style-two .card-image-box
	{
		margin-bottom: 40px;
	}
}

.main-card-item.style-two .card-image-box .image-one
{
	max-width: 440px;
	width: 100%;
	height: 310px;
}

.main-card-item.style-two .card-image-box .image-one img
{
	border-radius: 15px;
}

.main-card-item.style-two .card-image-box .image-two
{
	position: absolute;
	bottom: 0;
	right: 50px;
	max-width: 260px;
}

.main-card-item.style-two .card-image-box .image-two img
{
	border-radius: 20px;
}

.main-card-item.style-two .card-content h3.title
{
	margin-bottom: 30px;
}

.main-card-item.style-two .card-content p
{
	margin-bottom: 30px;
}

.main-card-item.style-two .card-content ul
{
	margin-bottom: 40px;
}

.main-card-item.style-two:nth-child(even) .row
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.main-card-item.style-three
{
	background-color: rgba(48, 232, 122, 0.15);
	padding: 0 30px 0;
	border-radius: 10px;
}

@media screen and (max-width: 991px)
{
	.main-card-item.style-three
	{
		padding: 30px 20px 0;
	}
}

.main-card-item.style-three .content span
{
	padding: 5px 15px;
	border: 1px solid rgba(16, 16, 16, 0.1);
	border-radius: 10px;
	background-color: var(--white-color);
	font-weight: 500;
	line-height: 20px;
	color: var(--heading-color);
	margin-bottom: 15px;
}

.main-card-item.style-three .content h4.title
{
	letter-spacing: -0.48px;
	margin-bottom: 20px;
	margin-bottom: 10px;
}

.main-card-item.style-three .thumbnail
{
	padding: 33px 0 40px;
}

.main-card-item.style-three .thumbnail img
{
	border-radius: 7px;
	width: 100%;
}

.main-card-item.style-four
{
	position: relative;
	padding: 50px;
	border-radius: 7px;
}

.main-card-item.style-four.bg_one
{
	background-color: var(--secondary-color);
}

.main-card-item.style-four.bg_two
{
	background-color: #7AE36A;
}

.main-card-item.style-four.bg_three
{
	background-color: #FD7930;
}

.main-card-item.style-four .thumbnail
{
	position: absolute;
	top: 20px;
	right: 20px;
}

.main-card-item.style-five .card-content .check-list
{
	margin-top: 30px;
}

.main-card-item.style-five .card-content .check-list li
{
	color: var(--white-color);
}

.main-project-item.style-one:hover .thumbnail .hover-overlay
{
	width: 100%;
	right: auto;
	left: 0;
}

.main-project-item.style-one .thumbnail
{
	position: relative;
	border-radius: 7px;
	overflow: hidden;
}

.main-project-item.style-one .thumbnail .hover-overlay
{
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 7px;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.main-project-item.style-one .content h4.title
{
	margin-bottom: 20px;
}

.main-project-item.style-one .content h4.title:hover
{
	color: var(--primary-color);
}

.main-project-item.style-two:hover .thumbnail .hover-overlay
{
	visibility: visible;
	opacity: 1;
}

.main-project-item.style-two:hover .thumbnail .hover-overlay .hover-content .icon-btn
{
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.main-project-item.style-two .thumbnail
{
	position: relative;
	overflow: hidden;
	border-radius: 7px;
	z-index: 1;
}

.main-project-item.style-two .thumbnail .hover-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31, 31, 31, 0.75);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.main-project-item.style-two .thumbnail .hover-overlay .hover-content .icon-btn
{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: var(--white-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--primary-color);
	font-size: 24px;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: all 0.38s;
	transition: all 0.38s;
}

@media (max-width: 767px)
{
	.main-project-item.style-two .thumbnail .hover-overlay .hover-content .icon-btn
	{
		width: 50px;
		height: 50px;
		font-size: 18px;
	}
}

.main-project-item.style-two .content h4.title
{
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.44px;
}

.main-project-item.style-two .content h4.title:hover
{
	color: var(--primary-color);
}

.main-project-item.style-three:hover .thumbnail .hover-overlay
{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.main-project-item.style-three .thumbnail
{
	position: relative;
	border-radius: 7px;
	overflow: hidden;
}

.main-project-item.style-three .thumbnail .hover-overlay
{
	position: absolute;
	bottom: 30px;
	margin: 0 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media (max-width: 575px)
{
	.main-project-item.style-three .thumbnail .hover-overlay
	{
		margin: 0 15px;
	}
}

.main-project-item.style-three .thumbnail .content
{
	background-color: var(--white-color);
	padding: 18px 30px;
	border-radius: 7px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0px;
}

.main-project-item.style-three .thumbnail .icon-btn
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 70px;
	background-color: var(--primary-color);
	border-radius: 7px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	font-size: 24px;
	color: var(--white-color);
}

.main-project-item.style-three .thumbnail .icon-btn i
{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.main-project-item.style-four:hover .icon-btn
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

.main-project-item.style-four:hover .icon-btn i
{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.main-project-item.style-four .content .project-categories a
{
	padding: 5px 15px;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 18px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.main-project-item.style-four .content h4.title
{
	font-size: 24px;
	line-height: 35px;
}

.main-project-item.style-five .content
{
	position: relative;
}

.main-project-item.style-five .content .project-meta span
{
	margin-bottom: 10px;
}

.main-project-item.style-five .content .project-meta span:not(:last-child):after
{
	display: inline-block;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--text-color);
	vertical-align: middle;
	margin-left: 8px;
	margin-right: 8px;
}

.pricing-item
{
	width: 100%;
}

.pricing-item.style-one .pricing-body .pricing-body-item .pricing-list.bg-active
{
	border-left: 1px solid var(--heading-color);
	border-right: 1px solid var(--heading-color);
	border-bottom: none;
	background-color: #A6EF67;
}

.pricing-item.style-one .pricing-footer .pricing-button.bg-active
{
	border: 1px solid var(--heading-color);
	border-bottom: none;
	background-color: #A6EF67;
}

.pricing-item.style-one .pricing-footer .pricing-button.bg-active .theme-btn.style-one
{
	background-color: var(--white-color);
	color: var(--heading-color);
	border-color: transparent;
}

.pricing-item.style-one .pricing-footer .pricing-button .theme-btn.style-one
{
	background-color: transparent;
	color: var(--heading-color);
	font-size: 14px;
	padding: 12px 22px;
	border: 1px solid rgba(38, 39, 43, 0.1);
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.pricing-item.style-one .pricing-footer .pricing-button .theme-btn.style-one
	{
		padding: 8px 20px;
	}
}

.pricing-item.style-one .pricing-footer .pricing-button .theme-btn.style-one:hover
{
	background-color: var(--heading-color);
	color: var(--secondary-color);
}

.pricing-item.style-two
{
	position: relative;
}

.pricing-item.style-two .pricing-header .ribbon
{
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: var(--primary-color);
	font: 600 14px var(--body-font);
	color: var(--white-color);
	line-height: 16px;
}

.pricing-item.style-two .pricing-body ul li
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid rgba(16, 16, 16, 0.1);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0;
	font: 600 18px var(--el-font-family);
	color: var(--heading-color);
}

.pricing-item.style-two .pricing-body ul li:first-child
{
	border-top: 1px solid rgba(16, 16, 16, 0.1);
}

.pricing-item.style-two .pricing-footer .theme-btn
{
	width: 100%;
	padding: 22px 22px;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 15px;
}

.pricing-item.style-three .pricing-footer .theme-btn.style-two
{
	width: 100%;
	border-color: var(--white-color);
	color: var(--white-color);
}

.pricing-item.style-three .pricing-footer .theme-btn.style-two:hover
{
	border-color: transparent;
}

.pricing-item.style-four.pricing-active .pricing-wrapper
{
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 161, 252, 0.1)), to(rgba(0, 161, 252, 0)));
	background: linear-gradient(90deg, rgba(0, 161, 252, 0.1) 0%, rgba(0, 161, 252, 0) 100%);
}

.pricing-item.style-four.pricing-active .pricing-footer .theme-btn.style-one
{
	background-color: var(--primary-color);
}

.pricing-item.style-four .pricing-header
{
	position: relative;
}

.pricing-item.style-four .pricing-header .badge
{
	background-color: var(--primary-color);
	color: var(--white-color);
	padding: 5px 13px;
	border-radius: 10px;
	position: absolute;
	top: 0;
	right: 0;
	font: 500 12px var(--el-font-family);
}

.pricing-item.style-four .pricing-body
{
	margin-bottom: 30px;
}

.pricing-item.style-four .pricing-body ul.check-list li:not(:last-child)
{
	margin-bottom: 15px;
}

.pricing-item.style-four .pricing-footer .theme-btn
{
	width: 100%;
}

.pricing-item.style-four .pricing-footer .theme-btn.style-one
{
	background-color: #111111;
}

.pricing-item.style-four .pricing-footer .theme-btn.style-one:hover
{
	background-color: var(--primary-color);
}

.pricing-item.style-five
{
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.pricing-item.style-five:hover
{
	background-color: rgba(232, 73, 69, 0.07);
}

.pricing-item.style-five:hover .pricing-footer .theme-btn.style-two
{
	background: -webkit-gradient(linear, left top, right top, from(#FE7587), to(#ECB22E));
	background: linear-gradient(90deg, #FE7587 0%, #ECB22E 100%);
	border-color: transparent;
	color: var(--white-color);
}

.pricing-item.style-five .pricing-footer .theme-btn.style-two:hover
{
	border-color: transparent;
	background: -webkit-gradient(linear, left top, right top, from(#FE7587), to(#ECB22E));
	background: linear-gradient(90deg, #FE7587 0%, #ECB22E 100%);
	background-color: transparent;
}


.pricing-item.style-six
{
	padding: 35px 20px 40px;
	border-radius: 10px;
	background-color: var(--white-color);
	-webkit-box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
	box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
}
/*

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.pricing-item.style-six
	{
		padding: 35px 20px 40px;
	}
}

@media screen and (max-width: 991px)
{
	.pricing-item.style-six
	{
		padding: 35px 20px 40px;
	}
}
*/

.pricing-item.style-six .pricing-head
{
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.pricing-item.style-six .pricing-head span.plan
{
	font: 600 20px var(--heading-font);
	color: var(--heading-color);
	margin-bottom: 23px;
}

.pricing-item.style-six .pricing-head h2
{
	margin-bottom: 20px;
}

@media screen and (max-width: 991px)
{
	.pricing-item.style-six .pricing-head h2
	{
		font-size: 38px;
		line-height: 50px;
	}
}

.pricing-item.style-six .pricing-body
{
	background-color: #f7f9fa;
	border-radius: 10px;
	padding: 15px;
	margin-bottom: 30px;
}

.pricing-item.style-six .pricing-body h5
{
	margin-bottom: 20px;
}

.pricing-item.style-six .pricing-footer .theme-btn
{
	width: 100%;
}

.pricing-item.style-six
{
	-webkit-box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
	box-shadow: 10px 4px 60px 0px rgba(193, 193, 193, 0.25);
}
/*
.pricing-item.style-six.best-plan
{
	background-color: var(--primary-color);
	position: relative;
}

.pricing-item.style-six.best-plan .best-plan
{
	position: absolute;
	top: 20px;
	right: 30px;
	display: inline-block;
	padding: 8px 10px;
	background-color: var(--white-color);
	border-radius: 7px;
	letter-spacing: -0.28px;
	color: var(--heading-color);
	font: 600 14px var(--el-font-family);
	line-height: 1;
}

.pricing-item.style-six.best-plan .pricing-head
{
	border-color: rgba(255, 255, 255, 0.1);
}

.pricing-item.style-six.best-plan .pricing-head .plan
{
	color: var(--white-color);
}

.pricing-item.style-six.best-plan .pricing-head h2
{
	color: var(--white-color);
}

.pricing-item.style-six.best-plan .pricing-head p
{
	color: rgba(255, 255, 255, 0.7);
}

.pricing-item.style-six.best-plan .pricing-body
{
	background-color: rgba(255, 255, 255, 0.1);
}

.pricing-item.style-six.best-plan .pricing-body h5
{
	color: var(--white-color);
}

.pricing-item.style-six.best-plan .pricing-body .check-list li
{
	color: var(--white-color);
}

.pricing-item.style-six.best-plan .pricing-body .check-list li i
{
	color: var(--white-color);
}

.pricing-item.style-six.best-plan .pricing-footer .theme-btn.style-one
{
	background-color: var(--white-color);
	color: var(--heading-color);
}
*/
.main-testimonial-item.style-one .testimonial-content .author-thumb-company
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-testimonial-item.style-one .testimonial-content p
{
	font-size: 24px;
	font-weight: 600;
	line-height: 37px;
	color: var(--heading-color);
	margin-bottom: 35px;
}

@media (max-width: 767px)
{
	.main-testimonial-item.style-one .testimonial-content p
	{
		font-size: 18px;
		line-height: 35px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-testimonial-item.style-one .testimonial-content p
	{
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 25px;
	}
}

.main-testimonial-item.style-one .testimonial-content .author-info-box .author-info
{
	margin-top: -10px;
}

.main-testimonial-item.style-two .testimonial-content .author-thumb-company
{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-testimonial-item.style-two .testimonial-content p
{
	font: 600 20px var(--el-font-family);
	line-height: 160%; /* 160% */
	letter-spacing: -0.4px;
	color: var(--heading-color);
	margin-bottom: 35px;
}

.main-testimonial-item.style-two .testimonial-content .author-info-box .author-info
{
	margin-top: -10px;
}

.main-testimonial-item.style-three .testimonial-content .author-thumb-company .author-thumb
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 60px;
}

.main-testimonial-item.style-three .testimonial-content .author-thumb-company .author-thumb img
{
	width: 100%;
	height: 60px;
	border-radius: 50%;
}

.main-testimonial-item.style-three .testimonial-content p
{
	margin-bottom: 30px;
}

.main-testimonial-item.style-three .testimonial-content .author-info-box .quote
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55px;
	flex: 0 0 55px;
	width: 55px;
	margin-right: 25px;
}

.main-testimonial-item.style-three .testimonial-content .author-info-box .quote i
{
	color: var(--primary-color);
	font-size: 55px;
}

.main-testimonial-item.style-four .testimonial-thumb
{
	position: relative;
}

.main-testimonial-item.style-four .testimonial-thumb .qoute
{
	position: absolute;
	z-index: 1;
	right: 40px;
	bottom: 0;
}

.main-testimonial-item.style-four .testimonial-thumb .qoute i
{
	color: #F6DC66;
	font-size: 85px;
}

.main-testimonial-item.style-four .testimonial-content .rating-text span
{
	font: 600 20px var(--el-font-family);
	letter-spacing: -0.4px;
	color: var(--white-color);
	margin-right: 20px;
}

.main-testimonial-item.style-four .testimonial-content .rating-text .ratings
{
	color: #F6DC66;
}

.main-testimonial-item.style-four .testimonial-content p
{
	font: 600 35px var(--el-font-family);
	line-height: 50px;
	letter-spacing: -0.7px;
	color: var(--white-color);
	margin-bottom: 50px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-testimonial-item.style-four .testimonial-content p
	{
		font-size: 18px;
		line-height: 30px;
	}
}

@media screen and (max-width: 991px)
{
	.main-testimonial-item.style-four .testimonial-content p
	{
		font-size: 18px;
		line-height: 30px;
	}
}

@media (max-width: 767px)
{
	.main-testimonial-item.style-four .testimonial-content p
	{
		font-size: 18px;
		line-height: 30px;
	}
}

.main-testimonial-item.style-four .testimonial-content .author-info
{
	position: relative;
	padding-left: 80px;
}

.main-testimonial-item.style-four .testimonial-content .author-info h4.title
{
	color: var(--white-color);
}

.main-testimonial-item.style-four .testimonial-content .author-info h4.title:before
{
	position: absolute;
	top: 15px;
	left: 0;
	display: inline-block;
	content: "";
	width: 50px;
	height: 2px;
	background-color: var(--white-color);
}

.main-testimonial-item.style-four .testimonial-content .author-info span.position
{
	font-weight: 500;
	color: var(--white-color);
}

.main-testimonial-item.style-five .testimonial-content > p
{
	font-size: 18px;
	color: var(--white-color);
}

.main-testimonial-item.style-five .testimonial-content .author-thumb-info
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-testimonial-item.style-five .testimonial-content .author-thumb-info .author-thumb
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 60px;
	margin-right: 20px;
}

.main-testimonial-item.style-five .testimonial-content .author-thumb-info .author-thumb img
{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.main-testimonial-item.style-five .testimonial-content .author-thumb-info .author-info
{
	margin-top: 4px;
}

.main-testimonial-item.style-five .testimonial-content .author-thumb-info .author-info h5
{
	color: var(--white-color);
	letter-spacing: -0.4px;
	font-weight: 600;
	margin-bottom: 5px;
}

.main-testimonial-item.style-five .testimonial-content .author-thumb-info .author-info span.position
{
	font-size: 14px;
	color: rgba(255, 255, 255, 0.65);
}

.main-testimonial-item.style-six .testimonial-content p
{
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
	line-height: 30px;
	margin-bottom: 28px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.main-testimonial-item.style-six .testimonial-content p
	{
		font-size: 16px;
	}
}

.main-testimonial-item.style-six .testimonial-content .author-thumb-info .author-thumb
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 60px;
	margin-right: 15px;
}

.main-testimonial-item.style-six .testimonial-content .author-thumb-info .author-thumb img
{
	width: 100%;
	border-radius: 50%;
}

.main-testimonial-item.style-six .testimonial-content .author-thumb-info .author-info h5
{
	color: var(--white-color);
	margin-bottom: 5px;
}

.main-testimonial-item.style-six .testimonial-content .author-thumb-info .author-info span.position
{
	font-weight: 500;
	color: var(--white-color);
}

.main-testimonial-item.style-seven .testimonial-content
{
	text-align: center;
}

.main-testimonial-item.style-seven .testimonial-content .author-thumb
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 30px;
}

.main-testimonial-item.style-seven .testimonial-content p
{
	font: 600 40px var(--el-font-family);
	line-height: 50px;
	letter-spacing: -0.8px;
	margin-bottom: 45px;
}

@media screen and (max-width: 991px)
{
	.main-testimonial-item.style-seven .testimonial-content p
	{
		font-size: 30px;
		line-height: 40px;
	}
}

@media (max-width: 767px)
{
	.main-testimonial-item.style-seven .testimonial-content p
	{
		font-size: 20px;
	}
}

.main-testimonial-item.style-seven .testimonial-content .author-info h5
{
	margin-bottom: 10px;
}

.main-testimonial-item.style-seven .testimonial-content .author-info span.position
{
	font-weight: 500;
}

.main-testimonial-item.style-eight
{
	background-color: var(--white-color);
	padding: 30px;
}

.main-testimonial-item.style-eight .author-thumb-ratings
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid var(--border-color);
}

.main-testimonial-item.style-eight .author-thumb-info
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-testimonial-item.style-eight .author-thumb-info .author-thumb
{
	margin-right: 20px;
}

.main-testimonial-item.style-eight .author-thumb-info .author-info h5
{
	margin-bottom: 10px;
}

@media (max-width: 767px)
{
	.main-testimonial-item.style-eight .author-thumb-info .author-info h5
	{
		font-size: 15px;
		line-height: 1;
		margin-bottom: 5px;
	}
}

@media (max-width: 767px)
{
	.main-testimonial-item.style-eight .author-thumb-info .author-info span
	{
		font-size: 14px;
		line-height: 1;
	}
}

@media (max-width: 767px)
{
	.main-testimonial-item.style-eight .ratings li
	{
		font-size: 14px;
	}
}

.main-testimonial-item.style-eight p
{
	color: var(--heading-color);
	font: 600 20px var(--el-font-family);
	line-height: 34px;
}

@media screen and (max-width: 991px)
{
	.main-testimonial-item.style-eight p
	{
		font-size: 16px;
	}
}

/*  Author Box */
.author-box .author-list
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.author-box .author-list li:not(:first-child)
{
	margin-left: -10px;
}

.author-box .author-list li img
{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid var(--white-color);
}

.author-box .author-list li .add-author-btn
{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--white-color);
	font-size: 24px;
	color: var(--heading-color);
}

.author-box .author-list li span
{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font: 700 18px var(--el-font-family);
	color: var(--heading-color);
}

.main-rating-box .text-box .rating-point
{
	font-size: 180px;
	font-family: var(--el-font-family);
	font-weight: 600;
	line-height: 1;
	letter-spacing: -10.8px;
	color: var(--white-color);
}

.main-rating-box .text-box p
{
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	color: var(--white-color);
}

.main-rating-box .text-box ul.ratings li
{
	color: var(--white-color);
}

/*  Blog Post Item */
.blog-post-item.style-one
{
	position: relative;
	border: 1px solid rgba(31, 31, 31, 0.07);
	padding: 10px;
	border-radius: 7px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.blog-post-item.style-one:hover
{
	border-color: var(--primary-color);
	-webkit-box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
	box-shadow: 10px 4px 60px rgba(157, 157, 157, 0.25);
}

.blog-post-item.style-one .post-thumbnail
{
	margin-top: -70px;
}

.blog-post-item.style-one .post-thumbnail img
{
	border-radius: 7px;
}

.blog-post-item.style-one .post-content
{
	padding: 30px 30px 20px;
}

@media (max-width: 767px)
{
	.blog-post-item.style-one .post-content
	{
		padding: 30px 20px 20px;
	}
}

.blog-post-item.style-one .post-content .post-meta span.category
{
	margin-right: 15px;
	margin-bottom: 15px;
}

.blog-post-item.style-one .post-content .post-meta span.category a
{
	padding: 7px 21px;
	background-color: var(--primary-color);
	color: var(--white-color);
	line-height: 20px;
	border-radius: 20px;
	font-weight: 500;
}

.blog-post-item.style-one .post-content .post-meta span
{
	margin-bottom: 10px;
}

.blog-post-item.style-one .post-content .post-meta span i
{
	margin-right: 10px;
}

.blog-post-item.style-one .post-content h4.title
{
	margin-bottom: 15px;
}

.blog-post-item.style-one .post-content h4.title:hover a
{
	color: var(--primary-color);
}

.blog-post-item.style-one .post-content p
{
	margin-bottom: 25px;
}

.blog-post-item.style-two
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--white-color);
	border: 1px solid rgba(38, 39, 43, 0.1);
	padding: 30px;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.blog-post-item.style-two
	{
		padding: 30px 20px;
	}
}

@media (max-width: 767px)
{
	.blog-post-item.style-two
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.blog-post-item.style-two:hover
{
	border-color: var(--heading-color);
	-webkit-filter: drop-shadow(10px 4px 30px rgba(166, 239, 103, 0.5));
	filter: drop-shadow(10px 4px 30px rgba(166, 239, 103, 0.5));
}

.blog-post-item.style-two .post-thumbnail
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 230px;
	width: 100%;
	margin-right: 40px;
}

.blog-post-item.style-two .post-thumbnail img
{
	width: 100%;
	border-radius: 10px;
}

@media (max-width: 767px)
{
	.blog-post-item.style-two .post-thumbnail
	{
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
}

.blog-post-item.style-two .post-content .post-meta span
{
	margin-bottom: 10px;
}

.blog-post-item.style-two .post-content .post-meta span.category
{
	margin-right: 15px;
}

.blog-post-item.style-two .post-content .post-meta span.category a
{
	border: 1px solid var(--border-color);
	padding: 4px 20px;
	line-height: 20px;
	border-radius: 20px;
}

.blog-post-item.style-two .post-content h4.title
{
	font-size: 20px;
	letter-spacing: -0.4px;
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 40px;
}

.blog-post-item.style-two .post-content h4.title:hover
{
	color: var(--primary-color);
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.blog-post-item.style-two .post-content h4.title
	{
		margin-bottom: 10px;
	}
}

.blog-post-item.style-two .post-content p
{
	margin-bottom: 20px;
}

.blog-post-item.style-three
{
	border: 1px solid var(--border-color);
	border-radius: 7px;
	background-color: var(--white-color);
}

.blog-post-item.style-three .post-thumbnail
{
	padding: 10px;
}

.blog-post-item.style-three .post-thumbnail img
{
	width: 100%;
	border-radius: 7px;
}

.blog-post-item.style-three .post-content
{
	padding: 30px 30px 20px;
}

.blog-post-item.style-three .post-content .post-meta span.category
{
	margin-right: 15px;
	margin-bottom: 15px;
}

.blog-post-item.style-three .post-content .post-meta span.category a
{
	padding: 7px 21px;
	background-color: var(--primary-color);
	color: var(--white-color);
	line-height: 20px;
	border-radius: 20px;
	font-weight: 500;
}

.blog-post-item.style-three .post-content .post-meta span
{
	margin-bottom: 10px;
}

.blog-post-item.style-three .post-content .post-meta span i
{
	margin-right: 10px;
}

.blog-post-item.style-three .post-content h4.title
{
	margin-bottom: 15px;
}

@media screen and (max-width: 991px)
{
	.blog-post-item.style-three .post-content h4.title
	{
		font-size: 20px;
		line-height: 30px;
	}
}

.blog-post-item.style-three .post-content h4.title:hover a
{
	color: var(--primary-color);
}

.blog-post-item.style-three .post-content p
{
	margin-bottom: 25px;
}

.blog-post-item.style-four .post-thumbnail
{
	margin-bottom: 40px;
}

.blog-post-item.style-four .post-thumbnail img
{
	border-radius: 7px;
}

.blog-post-item.style-four .post-content .post-meta span
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.blog-post-item.style-four .post-content .post-meta span:nth-child(2):after
{
	display: inline-block;
	content: "|";
	margin-left: 10px;
	margin-right: 10px;
}

.blog-post-item.style-four .post-content .post-meta .cat-btn
{
	padding: 5px;
	font: 600 14px var(--el-font-family);
	color: var(--heading-color);
	padding: 7px 10px;
	border-radius: 5px;
	background-color: var(--secondary-color);
	line-height: 10px;
	margin-right: 15px;
}

.blog-post-item.style-four .post-content h4.title
{
	margin-bottom: 15px;
}

.blog-post-item.style-four .post-content h4.title:hover
{
	color: var(--primary-color);
}

.blog-post-item.style-five
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: var(--white-color);
	border: 1px solid rgba(20, 20, 20, 0.07);
	-webkit-filter: drop-shadow(10px 4px 60px rgba(189, 189, 189, 0.25));
	filter: drop-shadow(10px 4px 60px rgba(189, 189, 189, 0.25));
	border-radius: 7px;
}

@media (max-width: 767px)
{
	.blog-post-item.style-five
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.blog-post-item.style-five .post-thumbnail
{
	width: 40%;
	padding: 5px;
}

.blog-post-item.style-five .post-thumbnail img
{
	width: 100%;
}

@media (max-width: 767px)
{
	.blog-post-item.style-five .post-thumbnail
	{
		width: 100%;
	}
}

.blog-post-item.style-five .post-thumbnail img
{
	border-radius: 7px;
}

.blog-post-item.style-five .post-content
{
	width: 60%;
	padding: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.blog-post-item.style-five .post-content
	{
		padding: 20px 15px;
	}
}

@media (max-width: 767px)
{
	.blog-post-item.style-five .post-content
	{
		width: 100%;
	}
}

.blog-post-item.style-five .post-content .post-meta
{
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(20, 20, 20, 0.1);
	margin-bottom: 10px;
}

.blog-post-item.style-five .post-content .post-meta span:not(:last-child):after
{
	display: inline-block;
	content: "";
	margin-left: 10px;
	margin-right: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: rgba(20, 20, 20, 0.1);
}

.blog-post-item.style-five .post-content h4.title
{
	margin-bottom: 50px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.blog-post-item.style-five .post-content h4.title
	{
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 991px)
{
	.blog-post-item.style-five .post-content h4.title
	{
		margin-bottom: 20px;
	}
}

.blog-post-item.style-five p
{
	margin-bottom: 30px;
}

.blog-post-item.style-five .icon-btn
{
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid rgba(20, 20, 20, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.blog-post-item.style-six .post-thumbnail
{
	position: relative;
}

.blog-post-item.style-six .post-thumbnail img
{
	border-radius: 10px;
}

.blog-post-item.style-six .post-thumbnail .date
{
	position: absolute;
	top: 20px;
	left: 20px;
}

.blog-post-item.style-six .post-thumbnail .date a
{
	padding: 8px 15px;
	background-color: var(--primary-color);
	border-radius: 50px;
	line-height: 20px;
	font: 500 14px var(--el-font-family);
	color: var(--white-color);
}

.blog-post-item.style-six .post-content
{
	padding-top: 25px;
}

.blog-post-item.style-six .post-content .post-meta span
{
	font-weight: 500;
	color: var(--heading-color);
	margin-bottom: 10px;
}

.blog-post-item.style-six .post-content .post-meta span:not(:last-child)
{
	margin-right: 20px;
}

.blog-post-item.style-six .post-content .post-meta span i
{
	margin-right: 10px;
}

.blog-post-item.style-six .post-content h4.title
{
	margin-bottom: 18px;
}

.blog-post-item.style-six .post-content p
{
	margin-bottom: 15px;
}

.blog-post-item.style-six .post-content .read-more
{
	color: var(--heading-color);
	font-weight: 600;
	text-decoration: underline;
}

.main-category-item.style-one
{
	padding: 40px 30px 30px;
	text-align: center;
	background-color: #FFFCED;
	border: 1px solid var(--secondary-color);
	border-radius: 7px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.main-category-item.style-one:hover
{
	color: var(--heading-color);
	background-color: var(--secondary-color);
	-webkit-filter: drop-shadow(10px 4px 30px rgba(246, 220, 102, 0.65));
	filter: drop-shadow(10px 4px 30px rgba(246, 220, 102, 0.65));
}

.main-category-item.style-one:hover .icon
{
	background: var(--white-color);
}

.main-category-item.style-one .icon
{
	width: 90px;
	height: 90px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 220, 102, 0)), to(#F6DC66));
	background: linear-gradient(180deg, rgba(246, 220, 102, 0) 0%, #F6DC66 100%);
	font-size: 50px;
	color: var(--heading-color);
	margin-bottom: 25px;
	-webkit-transition: all 0.35s ease-out 0s;
	transition: all 0.35s ease-out 0s;
}

.main-category-item.style-one .content h6.title
{
	margin-bottom: 5px;
	letter-spacing: -0.36px;
}

.team-item.style-one:hover .member-image .hover-content
{
	visibility: visible;
	opacity: 1;
}

.team-item.style-one:hover .member-image .hover-content .social-link
{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.team-item.style-one .member-image
{
	position: relative;
	overflow: hidden;
}

.team-item.style-one .member-image img
{
	border-radius: 7px;
	width: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.33s;
	transition: all 0.33s;
}

.team-item.style-one .member-image .hover-content
{
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.team-item.style-one .member-image .hover-content .social-link
{
	background-color: var(--white-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 5px;
	padding: 7px 15px;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.team-item.style-one .member-image .hover-content .social-link li
{
	margin-left: 10px;
	margin-right: 10px;
}

.team-item.style-one .member-image .hover-content .social-link li a
{
	color: #042A1B;
}

.team-item.style-one .member-info
{
	padding-top: 30px;
}

.team-item.style-one .member-info h4.title:hover
{
	color: var(--primary-color);
}

.team-item.style-two:hover .member-image .social-box
{
	opacity: 1;
	visibility: visible;
}

.team-item.style-two .member-image
{
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.team-item.style-two .member-image img
{
	width: 100%;
}

.team-item.style-two .member-image .social-box
{
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #34645A;
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 10px;
	width: 80%;
	text-align: center;
	padding: 15px 20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.team-item.style-two .member-image .social-box a
{
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: var(--white-color);
	margin-left: 5px;
	margin-right: 5px;
	font-size: 14px;
}

.team-item.style-two .member-image .social-box a:hover
{
	background-color: var(--secondary-color);
	color: var(--heading-color);
}

.team-item.style-two .member-info
{
	padding-top: 25px;
}

.team-item.style-two .member-info h5
{
	margin-bottom: 10px;
}

.team-item.style-two .member-info span.position
{
	font-weight: 500;
}

.sasfy-fancy-team-member
{
	position: relative;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: var(--border-color);
	z-index: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 767px)
{
	.sasfy-fancy-team-member
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.sasfy-fancy-team-member::before
{
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -1;
	width: 100vw;
	height: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	visibility: hidden;
	opacity: 0;
	background-color: var(--primary-color);
}

.sasfy-fancy-team-member .member-info
{
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
}

@media (max-width: 767px)
{
	.sasfy-fancy-team-member .member-info
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.sasfy-fancy-team-member .name
{
	margin: 0;
	font-size: 40px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.sasfy-fancy-team-member .name a
{
	-webkit-transition: none;
	transition: none;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.sasfy-fancy-team-member .name
	{
		font-size: 32px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.sasfy-fancy-team-member .name
	{
		font-size: 22px;
	}
}

@media screen and (max-width: 991px)
{
	.sasfy-fancy-team-member .name
	{
		font-size: 20px;
	}
}

.sasfy-fancy-team-member .designation
{
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: var(--text-color);
	padding-right: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16%;
	flex: 0 0 16%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

@media screen and (max-width: 991px)
{
	.sasfy-fancy-team-member .designation
	{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 18%;
		flex: 0 0 18%;
	}
}

@media (max-width: 767px)
{
	.sasfy-fancy-team-member .designation
	{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
}

.sasfy-fancy-team-member .member-image
{
	position: absolute;
	top: 50%;
	right: 25%;
	-webkit-transform: translateY(-50%) scale(0.9);
	transform: translateY(-50%) scale(0.9);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	visibility: hidden;
	opacity: 0;
}

.sasfy-fancy-team-member .member-image img
{
	width: 250px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.sasfy-fancy-team-member .member-image
	{
		right: 30%;
	}

	.sasfy-fancy-team-member .member-image img
	{
		width: 150px;
		height: 180px;
	}
}

@media screen and (max-width: 991px)
{
	.sasfy-fancy-team-member .member-image
	{
		right: 28%;
	}

	.sasfy-fancy-team-member .member-image img
	{
		width: 150px;
		height: 180px;
	}
}

@media (max-width: 767px)
{
	.sasfy-fancy-team-member .member-image
	{
		right: 0;
	}

	.sasfy-fancy-team-member .member-image img
	{
		width: 120px;
		height: 145px;
	}
}

.sasfy-fancy-team-member:hover
{
	border-color: transparent;
}

.sasfy-fancy-team-member:hover::before
{
	visibility: visible;
	opacity: 1;
}

.sasfy-fancy-team-member:hover .name
{
	color: var(--white-color);
}

.sasfy-fancy-team-member:hover .designation
{
	color: var(--white-color);
}

.sasfy-fancy-team-member:hover .member-image
{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}

.sasfy-fancy-team-member:hover .social-links span
{
	background-color: var(--white-color);
	color: var(--heading-color);
}

.sasfy-fancy-team-member:hover .social-links span i
{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sasfy-fancy-team-member:hover .social-links a
{
	visibility: visible;
	color: var(--white-color);
	opacity: 1;
}

.sasfy-fancy-team-member:hover .social-links a:nth-child(1)
{
	right: calc(var(--total-icon-gap) * 1);
}

.sasfy-fancy-team-member:hover .social-links a:nth-child(2)
{
	right: calc(var(--total-icon-gap) * 2);
}

.sasfy-fancy-team-member:hover .social-links a:nth-child(3)
{
	right: calc(var(--total-icon-gap) * 3);
}

.sasfy-fancy-team-member:hover .social-links a:nth-child(4)
{
	right: calc(var(--total-icon-gap) * 4);
}

.sasfy-fancy-team-member:hover .social-links a:nth-child(5)
{
	right: calc(var(--total-icon-gap) * 5);
}

.sasfy-fancy-team-member .social-links
{
	position: relative;
	z-index: 2;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	--icon-size: 45px;
	--icon-gap: 10px;
	--total-icon-gap: calc(var(--icon-size) + var(--icon-gap));
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.sasfy-fancy-team-member .social-links
	{
		--icon-size: 40px;
		--icon-gap: 8px;
	}
}

@media screen and (max-width: 991px)
{
	.sasfy-fancy-team-member .social-links
	{
		--icon-size: 35px;
		--icon-gap: 5px;
	}
}

@media (max-width: 767px)
{
	.sasfy-fancy-team-member .social-links
	{
		margin-left: 0;
		margin-top: 20px;
	}
}

.sasfy-fancy-team-member .social-links span
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: var(--icon-size);
	height: var(--icon-size);
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	z-index: 1;
	background-color: var(--white-color);
	border: 1px solid var(--border-color);
	cursor: pointer;
}

.sasfy-fancy-team-member .social-links span i
{
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.sasfy-fancy-team-member .social-links span
	{
		font-size: 14px;
	}
}

.sasfy-fancy-team-member .social-links a
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: var(--icon-size);
	height: var(--icon-size);
	border-radius: 50%;
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border: 1px solid hsla(0, 0%, 100%, 0.1);
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.sasfy-fancy-team-member .social-links a
	{
		font-size: 14px;
	}
}

@media (max-width: 767px)
{
	.sasfy-fancy-team-member .social-links a
	{
		right: auto;
		left: 0;
	}
}

.sasfy-fancy-team-member .social-links a:hover
{
	background-color: var(--white-color);
	color: var(--primary-color);
}

.award-box.style-one
{
	background-color: var(--primary-color);
	padding: 0 35px 25px;
}

.award-box.style-one .icon
{
	margin-bottom: 30px;
}

.award-box.style-one .content h2
{
	font-size: 60px;
	color: var(--white-color);
	margin-bottom: 15px;
}

.award-box.style-one .content h5
{
	color: var(--white-color);
}

.experience-box.style-one
{
	background-color: #FDF2F2;
	padding: 100px 90px;
	border-radius: 150px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.experience-box.style-one
	{
		padding: 60px 50px;
	}
}

.experience-box.style-one .content h2
{
	font-size: 200px;
	line-height: 0.6;
}

.experience-box.style-one .content h2 span.symbol
{
	display: block;
	font-size: 50px;
	margin-bottom: 60px;
	color: var(--primary-color);
}

.experience-box.style-one .content h2 span.year
{
	font: 600 22px var(--el-font-family);
}

.content-block
{
	display: flex;
	flex-direction: row;
	justify-content: stretch;
	align-items: stretch;
	flex-grow: 1;
	flex-basis: 100%;
}

.content-block__inner
{
	width: 100%;
	padding: 40px 30px 30px;
	border-radius: 10px;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.content-block__inner
	{
		padding: 40px 20px 30px;
	}
}

.content-block__inner--bg-1
{
	background-color: #c3dae3;
}

.content-block__inner--bg-1 .icon
{
	background-color: rgb(215, 240, 250);
}

.content-block__inner--bg-2
{
	background-color: #f7d7ba;
}

.content-block__inner--bg-2 .icon
{
	background-color: #fae8d7;
}

.content-block__inner--bg-3
{
	background-color: #c6e4bc;
}

.content-block__inner--bg-3 .icon
{
	background-color: #e0fad7;
}

.content-block__inner .icon
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	font-size: 24px;
	color: var(--heading-color);
	margin-bottom: 25px;
}

.content-block__inner .icon i
{
	line-height: 1;
}

.content-block__inner .content h5
{
	margin-bottom: 20px;
}

.main-progress-item .progress-title
{
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 20px;
}

.main-progress-item .progress-title span
{
	float: right;
}

.main-progress-item .progress
{
	height: 8px;
	border-radius: 10px;
}

.main-progress-item.style-one .progress
{
	background: rgba(41, 92, 81, 0.1);
}

.main-progress-item.style-one .progress
{
	background: rgba(41, 92, 81, 0.1);
}

.main-progress-item.style-one .progress .progress-bar
{
	background-color: #295C51;
}

.main-progress-item.style-two .progress
{
	background-color: rgba(233, 187, 113, 0.1);
}

.main-progress-item.style-two .progress .progress-bar
{
	background-color: #E9BB71;
}

.contact-form-ss .section-content-box p
{
	margin-bottom: 30px;
}

.contact-form-ss .section-content-box img
{
	border-radius: 7px;
}

.contact-form-ss .contact-wrapper
{
	padding: 50px 60px 30px;
	background-color: var(--white-color);
	border: 1px solid rgba(31, 31, 31, 0.1);
	-webkit-filter: drop-shadow(10px 4px 60px rgba(180, 180, 180, 0.25));
	filter: drop-shadow(10px 4px 60px rgba(180, 180, 180, 0.25));
	border-radius: 7px;
}

@media screen and (max-width: 991px)
{
	.contact-form-ss .contact-wrapper
	{
		padding: 50px 30px 40px;
	}
}

.contact-form-ss .contact-wrapper h3
{
	margin-bottom: 5px;
	font-size: 30px;
}

.contact-form-ss .contact-wrapper p
{
	margin-bottom: 30px;
}

.contact-form-ss .contact-wrapper .contact-form .form_control
{
	border: none;
	border-bottom: 1px solid rgba(31, 31, 31, 0.1);
	padding-bottom: 20px;
	margin-bottom: 25px;
	color: var(--heading-color);
}

.contact-form-ss .contact-wrapper .contact-form .form_control::-webkit-input-placeholder
{
	color: var(--heading-color);
}

.contact-form-ss .contact-wrapper .contact-form .form_control::-moz-placeholder
{
	color: var(--heading-color);
}

.contact-form-ss .contact-wrapper .contact-form .form_control:-ms-input-placeholder
{
	color: var(--heading-color);
}

.contact-form-ss .contact-wrapper .contact-form .form_control::-ms-input-placeholder
{
	color: var(--heading-color);
}

.contact-form-ss .contact-wrapper .contact-form .form_control::placeholder
{
	color: var(--heading-color);
}

.contact-form-ss .contact-wrapper .contact-form .form_control:focus
{
	border-color: var(--heading-color);
}

.contact-form-ss .contact-wrapper .contact-form .form-check
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}

@media (max-width: 575px)
{
	.contact-form-ss .contact-wrapper .contact-form .form-check
	{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.contact-form-ss .contact-wrapper .contact-form .form-check label
{
	cursor: pointer;
}

.contact-form-ss .contact-wrapper .contact-form .form-check .form-check-input
{
	width: 25px;
	height: 25px;
	margin-right: 15px;
}

.footer-widget .footer-content h4.widget-title
{
	margin-bottom: 12px;
	font-weight: 600;
	font-size: 20px;
}

.footer-widget .footer-content .social-link li
{
	display: inline-block;
}

.footer-widget .footer-content .social-link li:not(:last-child)
{
	margin-right: 5px;
}

.footer-widget .footer-content .social-link a
{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid rgba(16, 16, 16, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--heading-color);
}

.footer-widget .footer-content .social-link a:hover
{
	background-color: var(--primary-color);
}

.footer-widget .footer-content ul li:not(:last-child)
{
	margin-bottom: 12px;
}

.footer-widget .footer-content ul li a:hover
{
	color: var(--primary-color);
}

.footer-about-widget .footer-content .footer-logo
{
	margin-bottom: 25px;
}

.footer-about-widget .footer-content p
{
	margin-bottom: 25px;
}

.footer-newsletter-widget .footer-content p
{
	margin-bottom: 25px;
}

.footer-newsletter-widget .footer-content .form-group
{
	position: relative;
	max-width: 410px;
}

.footer-newsletter-widget .footer-content .form-group label
{
	position: absolute;
	top: 13px;
	left: 20px;
}

.footer-newsletter-widget .footer-content .form-group .form_control
{
	width: 100%;
	padding: 16px 140px 16px 40px;
	line-height: 20px;
	border-radius: 10px;
	border: 1.2px solid rgba(16, 16, 16, 0.1);
	font-size: 14px;
}

@media (max-width: 767px)
{
	.footer-newsletter-widget .footer-content .form-group .form_control
	{
		padding: 16px 40px 16px 40px;
	}
}

.footer-newsletter-widget .footer-content .form-group .theme-btn
{
	position: absolute;
	top: 7px;
	right: 7px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.footer-newsletter-widget .footer-content .form-group .theme-btn.style-one
{
	padding: 13px 22px;
	font-size: 14px;
	font-weight: 600;
}

@media screen and (max-width: 991px)
{
	.footer-newsletter-widget .footer-content .form-group .theme-btn
	{
		position: relative;
		left: 0;
		margin-top: 10px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.footer-newsletter-widget .footer-content .form-group .theme-btn
	{
		position: relative;
		left: 0;
		margin-top: 10px;
	}
}

.footer-copyright
{
	border-top: 1px solid var(--border-color);
	padding: 30px 0;
}

@media (max-width: 767px)
{
	.footer-copyright .copyright-text
	{
		text-align: center;
	}
}

.footer-copyright .copyright-text p span
{
	color: var(--primary-color);
}

.footer-copyright .copyright-nav
{
	float: right;
}

@media (max-width: 767px)
{
	.footer-copyright .copyright-nav
	{
		float: none;
		text-align: center;
	}
}

.footer-copyright .copyright-nav ul li
{
	display: inline-block;
}

.footer-copyright .copyright-nav ul li:not(:last-child)
{
	margin-right: 25px;
}

@media screen and (max-width: 991px)
{
	.footer-copyright .copyright-nav ul li:not(:last-child)
	{
		margin-right: 15px;
	}
}

.footer-copyright .copyright-nav ul li a:hover
{
	color: var(--primary-color);
	text-decoration: underline;
}

.blog-standard-ss .blog-post-item.style-three .post-thumbnail
{
	position: relative;
	overflow: hidden;
}

.blog-standard-ss .blog-post-item.style-three .post-thumbnail .play-button
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.blog-standard-ss .blog-post-item.style-three .post-thumbnail .play-button .video-popup
{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: var(--white-color);
	color: var(--primary-color);
}

@media (max-width: 767px)
{
	.blog-standard-ss .blog-post-item.style-three .post-thumbnail .play-button .video-popup
	{
		width: 60px;
		height: 60px;
	}
}

.blog-standard-ss .blog-post-item.style-three .post-content h4.title
{
	font-size: 30px;
	line-height: 40px;
}

@media (max-width: 767px)
{
	.blog-standard-ss .blog-post-item.style-three .post-content h4.title
	{
		font-size: 18px;
		line-height: 30px;
	}
}

.blog-standard-ss .blog-quote-post-item
{
	padding: 40px;
	background-color: rgb(254, 238, 237);
}

.blog-standard-ss .blog-quote-post-item .post-content h4.title
{
	font-size: 30px;
	letter-spacing: -0.6px;
	line-height: 40px;
	margin-bottom: 15px;
}

@media (max-width: 767px)
{
	.blog-standard-ss .blog-quote-post-item .post-content h4.title
	{
		font-size: 18px;
		line-height: 30px;
	}
}

.blog-standard-ss .blog-quote-post-item .post-content p
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-standard-ss .blog-quote-post-item .post-content p:before
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	content: "";
	width: 50px;
	height: 3px;
	background-color: var(--primary-color);
	margin-right: 30px;
}

.blog-details-wrapper .blog-post-main .blog-post-item .post-thumbnail
{
	margin-bottom: 40px;
}

.blog-details-wrapper .blog-post-main .blog-post-item .post-thumbnail img
{
	border-radius: 7px;
}

.blog-details-wrapper .blog-post-main .blog-post-item .post-content h3.title
{
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -0.6px;
	margin-bottom: 25px;
}

@media (max-width: 767px)
{
	.blog-details-wrapper .blog-post-main .blog-post-item .post-content h3.title
	{
		font-size: 24px;
	}
}

@media (max-width: 767px)
{
	.blog-details-wrapper .blog-post-main .blog-post-item .post-content h3
	{
		font-size: 24px;
	}
}

.blog-details-wrapper .blog-post-main .blog-post-item .post-content p
{
	margin-bottom: 30px;
}

.blog-details-wrapper .blog-post-main .blog-post-item .post-content ul
{
	margin-bottom: 50px;
}

.blog-details-wrapper .blog-post-main .entry-footer
{
	border: 1px solid rgba(31, 31, 31, 0.1);
	background-color: var(--white-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 40px;
	border-radius: 7px;
}

@media screen and (max-width: 991px)
{
	.blog-details-wrapper .blog-post-main .entry-footer
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.blog-details-wrapper .blog-post-main .entry-footer span
{
	font-weight: 600;
	color: var(--heading-color);
	letter-spacing: -0.4px;
	margin-right: 15px;
	font-size: 20px;
}

@media (max-width: 575px)
{
	.blog-details-wrapper .blog-post-main .entry-footer span
	{
		font-size: 14px;
	}
}

.blog-details-wrapper .blog-post-main .entry-footer .tag-links a
{
	padding: 5px 20px;
	border: 1px solid var(--border-color);
	border-radius: 7px;
	margin-right: 5px;
	line-height: 20px;
}

@media (max-width: 575px)
{
	.blog-details-wrapper .blog-post-main .entry-footer .tag-links a
	{
		margin-bottom: 10px;
	}
}

.blog-details-wrapper .blog-post-main .entry-footer .tag-links a:hover
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

@media screen and (max-width: 991px)
{
	.blog-details-wrapper .blog-post-main .entry-footer .social-share
	{
		margin-top: 15px;
	}
}

.blog-details-wrapper .blog-post-main .entry-footer .social-share a
{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 13px;
	border: 1px solid var(--border-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.blog-details-wrapper .blog-post-main .entry-footer .social-share a:not(:last-child)
{
	margin-right: 5px;
}

.blog-details-wrapper .blog-post-main .entry-footer .social-share a:hover
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

.blog-details-wrapper .post-author-box
{
	background-color: var(--primary-black-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px;
	border-radius: 10px;
}

@media (max-width: 575px)
{
	.blog-details-wrapper .post-author-box
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.blog-details-wrapper .post-author-box .author-thumbnail
{
	width: 130px;
	height: 130px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 40px;
}

@media (max-width: 575px)
{
	.blog-details-wrapper .post-author-box .author-thumbnail
	{
		margin-bottom: 30px;
	}
}

.blog-details-wrapper .post-author-box .author-thumbnail img
{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.blog-details-wrapper .post-author-box .author-info h4.title
{
	color: var(--white-color);
	margin-bottom: 4px;
}

.blog-details-wrapper .post-author-box .author-info p
{
	color: var(--white-color);
	margin-bottom: 15px;
}

.blog-details-wrapper .post-author-box .author-info ul.social-link li
{
	display: inline-block;
}

.blog-details-wrapper .post-author-box .author-info ul.social-link li:not(:last-child)
{
	margin-right: 20px;
}

.blog-details-wrapper .post-author-box .author-info ul.social-link li a
{
	color: rgb(144, 144, 144);
}

.blog-details-wrapper .post-author-box .author-info ul.social-link li a:hover
{
	color: var(--white-color);
}

.blog-details-wrapper .post-navigation
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 575px)
{
	.blog-details-wrapper .post-navigation
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.blog-details-wrapper .post-navigation .post-nav-item
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 330px;
}

@media (max-width: 575px)
{
	.blog-details-wrapper .post-navigation .post-nav-item
	{
		margin-bottom: 30px;
	}
}

.blog-details-wrapper .post-navigation .post-nav-item .thumb
{
	width: 100px;
	height: 100px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 30px;
}

.blog-details-wrapper .post-navigation .post-nav-item .thumb img
{
	width: 100%;
	height: 100%;
	border-radius: 7px;
}

.blog-details-wrapper .post-navigation .post-nav-item .content h6
{
	line-height: 30px;
}

.blog-details-wrapper .comments-area h3.comments-title
{
	margin-bottom: 30px;
}

.blog-details-wrapper .comments-area .comments-list .comment
{
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: var(--white-color);
	margin-bottom: 30px;
}

@media (max-width: 767px)
{
	.blog-details-wrapper .comments-area .comments-list .comment
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-avatar
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 85px;
	height: 85px;
	margin-right: 30px;
}

@media (max-width: 767px)
{
	.blog-details-wrapper .comments-area .comments-list .comment .comment-avatar
	{
		margin-bottom: 20px;
	}
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-avatar img
{
	border-radius: 50%;
	width: 100%;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content span.author-name
{
	display: block;
	text-transform: capitalize;
	color: var(--heading-color);
	font: 600 18px var(--el-font-family);
	margin-bottom: 15px;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content span.author-name span
{
	float: right;
	font: 500 16px var(--body-font);
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content p
{
	margin-bottom: 10px;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content .reply
{
	color: var(--heading-color);
	font-weight: 500;
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content .reply:hover
{
	color: var(--primary-color);
}

.blog-details-wrapper .comments-area .comments-list .comment .comment-author-content .reply i
{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: 8px;
}

.blog-details-wrapper .comments-area .comments-list .comment-reply .comment
{
	margin-left: 50px;
}

@media (max-width: 767px)
{
	.blog-details-wrapper .comments-area .comments-list .comment-reply .comment
	{
		margin-left: 20px;
	}
}

.blog-details-wrapper .contact-wrapper
{
	border: 1px solid rgba(31, 31, 31, 0.1);
	padding: 40px 60px 50px;
	background-color: #fff;
	border-radius: 10px;
}

@media screen and (max-width: 991px)
{
	.blog-details-wrapper .contact-wrapper
	{
		padding: 40px 30px 50px;
	}
}

.blog-details-wrapper .contact-wrapper p
{
	margin-bottom: 20px;
	margin-top: 5px;
}

.blog-details-wrapper .contact-wrapper .contact-form .form_control
{
	padding-bottom: 20px;
	background-color: transparent;
	width: 100%;
	border: none;
	border-bottom: 1px solid rgba(31, 31, 31, 0.1);
	margin-bottom: 30px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.blog-details-wrapper .contact-wrapper .contact-form .form_control:focus
{
	border-color: var(--primary-color);
}

.blog-details-wrapper .contact-wrapper .contact-form .form-check
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}

@media (max-width: 575px)
{
	.blog-details-wrapper .contact-wrapper .contact-form .form-check
	{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.blog-details-wrapper .contact-wrapper .contact-form .form-check label
{
	cursor: pointer;
}

.blog-details-wrapper .contact-wrapper .contact-form .form-check .form-check-input
{
	width: 25px;
	height: 25px;
	margin-right: 15px;
}

.sidebar-widget-area .sidebar-widget
{
	padding: 20px 40px 30px;
	border-radius: 7px;
	border: 1px solid rgba(31, 31, 31, 0.1);
	background-color: var(--white-color);
}

@media (max-width: 767px)
{
	.sidebar-widget-area .sidebar-widget
	{
		padding: 30px 30px 30px;
	}
}

.sidebar-widget-area .sidebar-widget h4.widget-title
{
	padding-bottom: 30px;
}

.sidebar-widget-area .sidebar-widget h4.widget-title:after
{
	margin-top: 10px;
	display: block;
	content: "";
	width: 50px;
	height: 3px;
	background-color: var(--primary-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-search-widget
{
	padding: 0;
	border: none;
}

.sidebar-widget-area .sidebar-widget.sidebar-search-widget .widget-content form .form_control
{
	padding: 20px 30px;
	border: 1px solid var(--border-color);
	width: 100%;
	border-radius: 7px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.sidebar-widget-area .sidebar-widget.sidebar-search-widget .widget-content form .form_control:focus
{
	border-color: var(--primary-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-search-widget .widget-content form .search-btn
{
	position: absolute;
	top: 21px;
	right: 30px;
	background-color: transparent;
	color: var(--heading-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li:not(:last-child) a
{
	border-bottom: 1px solid var(--border-color);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li a
{
	display: block;
	font: 500 18px var(--el-font-family);
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li a span
{
	float: right;
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li a:hover
{
	color: var(--primary-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .widget-content ul li:not(:last-child)
{
	margin-bottom: 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .widget-content .post-thumbnail-content
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .widget-content .post-thumbnail-content img
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100px;
	height: 100px;
	border-radius: 7px;
	margin-right: 30px;
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .widget-content .post-thumbnail-content .post-title-date h6
{
	letter-spacing: -0.36px;
	line-height: 30px;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.sidebar-widget-area .sidebar-widget.sidebar-post-widget .widget-content .post-thumbnail-content .post-title-date h6
	{
		font-size: 14px;
	}
}

.sidebar-widget-area .sidebar-widget.sidebar-post-widget .widget-content .post-thumbnail-content .post-title-date h6:hover
{
	color: var(--primary-color);
}

@media (max-width: 575px)
{
	.sidebar-widget-area .sidebar-widget.sidebar-post-widget .widget-content .post-thumbnail-content .post-title-date h6
	{
		font-size: 16px;
	}
}

.sidebar-widget-area .sidebar-widget.sidebar-tag-widget
{
	padding: 30px 40px 30px;
}

.sidebar-widget-area .sidebar-widget.sidebar-tag-widget .widget-content a
{
	padding: 7px 15px;
	border-radius: 7px;
	border: 1px solid rgba(31, 31, 31, 0.1);
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 5px;
}

.sidebar-widget-area .sidebar-widget.sidebar-tag-widget .widget-content a:hover
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-gallery-widget ul
{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
}

.sidebar-widget-area .sidebar-widget.sidebar-gallery-widget .gallery-item .gallery-img img
{
	width: 100%;
	border-radius: 7px;
}

.sidebar-widget-area .sidebar-widget.sidebar-banner-widget
{
	position: relative;
	background-color: var(--primary-color);
	border: none;
	text-align: right;
	z-index: 1;
	overflow: hidden;
	padding: 0;
	padding-top: 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-banner-widget img
{
	margin-left: auto;
}

.sidebar-widget-area .sidebar-widget.sidebar-banner-widget .shape-img
{
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: -1;
}

.sidebar-widget-area .sidebar-widget.sidebar-banner-widget .widget-content
{
	position: absolute;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(241, 79, 68, 0)), color-stop(66.32%, rgba(241, 79, 68, 0.9)));
	background: linear-gradient(180deg, rgba(241, 79, 68, 0) 0%, rgba(241, 79, 68, 0.9) 66.32%);
	padding: 40px;
	text-align: left;
}

.sidebar-widget-area .sidebar-widget.sidebar-banner-widget .widget-content h3
{
	letter-spacing: -0.54px;
	color: var(--white-color);
	margin-bottom: 25px;
	max-width: 400px;
}

.sidebar-widget-area .sidebar-widget.sidebar-banner-widget .widget-content .theme-btn.style-one
{
	padding: 18px 35px;
	background-color: var(--white-color);
	color: var(--heading-color);
	font-weight: 700;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget
{
	padding: 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-preview
{
	position: relative;
	overflow: hidden;
	border-radius: 7px;
	margin-bottom: 15px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-preview img
{
	border-radius: 7px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-preview .play-button
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-preview .play-button .video-popup
{
	width: 50px;
	height: 50px;
	font-size: 14px;
	background-color: var(--white-color);
	color: var(--primary-color);
	border-radius: 50%;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-preview .play-button .video-popup:after, .sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-preview .play-button .video-popup:before
{
	display: none;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-preview .hover-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 7px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info h4
{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 15px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info h4 span.price
{
	background-color: var(--primary-color);
	color: var(--white-color);
	padding: 7px 15px;
	line-height: 14px;
	border-radius: 10px;
	margin-right: 10px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info .course-button
{
	margin-bottom: 15px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info .course-button .theme-btn
{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info .course-button p
{
	font-size: 16px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info h4.title
{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info ul li
{
	font-size: 16px;
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info ul li:not(:last-child)
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--border-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-course-info-widget .widget-content .course-info ul li span
{
	float: right;
}

.sidebar-widget-area .sidebar-widget.sidebar-map-widget
{
	padding: 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-event-widget
{
	padding: 20px;
}

.sidebar-widget-area .sidebar-widget.sidebar-event-widget h4.price
{
	color: var(--primary-color);
	margin-bottom: 10px;
}

.sidebar-widget-area .sidebar-widget.sidebar-event-widget h4.price span
{
	padding: 10px 12px;
	line-height: 10px;
	font-size: 14px;
	background-color: var(--primary-color);
	color: var(--white-color);
	float: right;
	letter-spacing: 0.14px;
	border-radius: 14px;
}

.sidebar-widget-area .sidebar-widget.sidebar-event-widget ul li
{
	display: block;
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--border-color);
}

.sidebar-widget-area .sidebar-widget.sidebar-event-widget ul li span
{
	float: right;
}

.sidebar-widget-area .sidebar-widget.sidebar-event-widget .theme-btn
{
	width: 100%;
	margin-top: 20px;
}

.error-page .section-content-box .error-image
{
	margin-bottom: 90px;
}

.error-page .section-content-box h1
{
	margin-bottom: 30px;
	font-size: 52px;
	line-height: 1.1;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.error-page .section-content-box h1
	{
		line-height: 1.2;
	}
}

@media screen and (max-width: 991px)
{
	.error-page .section-content-box h1
	{
		line-height: 1.3;
	}
}

@media (max-width: 767px)
{
	.error-page .section-content-box h1
	{
		font-size: 32px;
	}
}

.error-page .section-content-box h5
{
	font-size: var(--font-18);
	font-weight: 500;
	color: var(--text-color);
	max-width: 525px;
	margin: 0 auto 30px;
	line-height: 32px;
}

.error-page .section-content-box .theme-btn.style-one
{
	font-size: 16px;
	font-weight: 700;
	padding: 22px 50px;
}

.theme-btn
{
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.theme-btn.style-one
{
	padding: 18px 20px;
	font-weight: 600;
	font-size: 16px;
}

.theme-btn.style-one:hover
{
	background-color: var(--secondary-color);
	color: var(--heading-color);
}

.section-title h2 span
{
	color: var(--primary-color);
}

.gray-bg
{
	background-color: var(--gray-color);
}

.hero-wrapper
{
	position: relative;
	z-index: 1;
	padding: 3rem 0 4rem;
	background-color: rgba(233, 187, 113, 0.05);
	overflow: hidden;
}

@media (max-width: 767px)
{
	.hero-wrapper
	{
		padding: 150px 0 70px;
	}
}

.hero-wrapper .shape
{
	position: absolute;
	z-index: -1;
}

.hero-wrapper .shape.blur-shape-one
{
	/*background: conic-gradient(from 105deg at -78.01% 65.75%, rgba(41, 92, 81, 0.7) 0deg, rgba(86, 194, 171, 0.7) 360deg);*/
	background: conic-gradient(from 105deg at -78.01% 65.75%, rgba(var(--el-color-primary-rgb), 0.7) 0deg, rgba(var(--el-color-primary-rgb), 0.7) 360deg);
	-webkit-filter: blur(150px);
	filter: blur(150px);
	position: absolute;
	top: -20%;
	left: -5%;
}

.hero-wrapper .shape.blur-shape-one span
{
	width: 185px;
	height: 555px;
}

.hero-wrapper .shape.blur-shape-two
{
	background: conic-gradient(from 105deg at -78.01% 65.75%, rgba(var(--el-color-success-rgb), 0.7) 0deg, rgba(var(--el-color-primary-rgb), 0.7) 360deg);
	-webkit-filter: blur(150px);
	filter: blur(150px);
	position: absolute;
	bottom: -20%;
	right: -5%;
}

.hero-wrapper .shape.blur-shape-two span
{
	width: 185px;
	height: 555px;
}

.hero-wrapper .shape.circle-shape-one
{
	left: -20%;
	bottom: -50%;
}

.hero-wrapper .shape.circle-shape-one span
{
	width: 830px;
	height: 830px;
	border-radius: 50%;
	background: linear-gradient(147deg, rgba(41, 92, 81, 0.05) 19.79%, rgba(41, 92, 81, 0) 69.2%);
}

.hero-wrapper .shape.circle-shape-two
{
	right: -18%;
	top: -50%;
}

.hero-wrapper .shape.circle-shape-two span
{
	width: 830px;
	height: 830px;
	border-radius: 50%;
	background: linear-gradient(49deg, rgba(var(--el-color-warning-rgb), 0.05) 13.98%, rgba(var(--el-color-warning-rgb), 0) 73.6%);
}

.hero-wrapper .hero-content
{
	position: relative;
}

.hero-wrapper .hero-content h1
{
	font-size: 48px;
	font-weight: 500;
	margin-bottom: 12px;
	margin-top: 3rem;
}

.hero-wrapper .hero-content h1 span
{
	font-weight: 800;
	color: var(--primary-color);
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.hero-wrapper .hero-content h1
	{
		font-size: 72px;
		line-height: 85px;
	}
}

@media screen and (max-width: 991px)
{
	.hero-wrapper .hero-content h1
	{
		font-size: 72px;
		line-height: 85px;
	}
}

@media (max-width: 767px)
{
	.hero-wrapper .hero-content h1
	{
		font-size: 44px;
		line-height: 60px;
	}
}

.hero-wrapper .hero-content p
{
	margin-bottom: 35px;
	font-size: 18px;
	font-weight: 500;
}

@media (max-width: 767px)
{
	.hero-wrapper .hero-content p
	{
		font-size: 16px;
	}
}

.hero-wrapper .hero-content .hero-button
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

@media (max-width: 767px)
{
	.hero-wrapper .hero-content .hero-button
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.hero-wrapper .hero-content .hero-button .theme-btn
{
	margin-bottom: 10px;
	margin-right: 30px;
}

.hero-wrapper .hero-content .author-box .author-list li span
{
	background-color: var(--secondary-color);
	border: 2px solid var(--white-color);
}

.hero-wrapper .hero-image-box .hero-image
{
	text-align: center;
}

.hero-wrapper .hero-image-box img
{
	max-height: 480px;
	border-radius: 1rem;
}

.hero-wrapper .hero-image-box
{
	position: relative;
	padding-left: 55px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.hero-wrapper .hero-image-box
	{
		max-width: 575px;
		margin: 0 auto;
		margin-top: 50px;
	}
}

@media screen and (max-width: 991px)
{
	.hero-wrapper .hero-image-box
	{
		margin-top: 60px;
	}
}

.hero-wrapper .hero-image-box .hero-sm-image
{
	position: absolute;
}

.hero-wrapper .hero-image-box .hero-sm-image img
{
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(41, 92, 81, 0.05);
	box-shadow: 0px 0px 30px 0px rgba(41, 92, 81, 0.05);
}

@media (max-width: 767px)
{
	.hero-wrapper .hero-image-box .hero-sm-image img
	{
		width: 150px;
		height: 120px;
	}
}

.hero-wrapper .hero-image-box .hero-sm-image.image-one
{
	left: 0;
	top: 0;
}

.hero-wrapper .hero-image-box .hero-sm-image.image-two
{
	bottom: 0;
	right: 0;
}

.about-wrapper
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.about-wrapper .main-image-box
{
	width: 25%;
}

@media screen and (max-width: 991px)
{
	.about-wrapper .main-image-box
	{
		width: 50%;
		padding: 0 10px;
	}
}

.about-wrapper .main-image-box.box-one
{
	margin-top: -90px;
}

@media screen and (max-width: 991px)
{
	.about-wrapper .main-image-box.box-one
	{
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

.about-wrapper .main-image-box.box-two
{
	position: relative;
}

.about-wrapper .main-image-box.box-two .shape
{
	position: absolute;
	top: -90px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (max-width: 767px)
{
	.about-wrapper .main-image-box.box-two .shape
	{
		top: -50px;
	}
}

@media screen and (max-width: 991px)
{
	.about-wrapper .main-image-box.box-two
	{
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}

.about-wrapper .section-content-box
{
	width: 50%;
	padding: 0 70px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.about-wrapper .section-content-box
	{
		padding: 0 50px;
	}
}

@media screen and (max-width: 991px)
{
	.about-wrapper .section-content-box
	{
		width: 100%;
		padding: 0 15px;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}

.seo-testimonial .testimonial-slider
{
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 17%;
}

@media (min-width: 1200px) and (max-width: 1450px)
{
	.seo-testimonial .testimonial-slider
	{
		padding-left: 10%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.seo-testimonial .testimonial-slider
	{
		padding-left: 5%;
	}
}

@media screen and (max-width: 991px)
{
	.seo-testimonial .testimonial-slider
	{
		padding-left: 0;
	}
}

.seo-testimonial .testimonial-slider .slick-slide
{
	margin-left: 15px;
	margin-right: 15px;
	max-width: 550px;
}

@media screen and (max-width: 991px)
{
	.seo-testimonial .testimonial-slider .slick-slide
	{
		max-width: 100%;
	}
}

.seo-footer
{
	background-color: #0C1C18;
	color: rgba(255, 255, 255, 0.7);
}

.seo-footer .footer-copyright
{
	background-color: rgba(255, 255, 255, 0.04);
}

.footer-widget .widget-title
{
	color: var(--white-color);
}

.seo-about-sec .main-image-box.style-one
{
	padding-left: 80px;
}

@media screen and (max-width: 991px)
{
	.seo-about-sec .main-image-box.style-one
	{
		padding-left: 0;
	}
}

.seo-about-sec .main-image-box.style-one .image-one
{
	position: relative;
	padding-top: 100px;
}

.seo-about-sec .main-image-box.style-one .image-one .circle-shape
{
	position: absolute;
	top: 0;
	left: -80px;
}

@media screen and (max-width: 991px)
{
	.seo-about-sec .main-image-box.style-one .image-one .circle-shape
	{
		left: -30px;
	}
}

@media (max-width: 767px)
{
	.seo-about-sec .main-image-box.style-one .image-one .circle-shape
	{
		left: auto;
		right: 0;
	}
}

.seo-about-sec .main-image-box.style-one .text-box
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.seo-about-sec .main-image-box.style-one .text-box span
{
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px solid var(--border-color);
	max-width: 100px;
	line-height: 27px;
}

.seo-company
{
	background-color: #0C1C18;
}

.seo-company .text-box h5
{
	color: var(--white-color);
}

.seo-service .main-image-box.style-one
{
	position: relative;
	max-width: 660px;
	min-height: 480px;
}

.seo-service .main-image-box.style-one .main-image img
{
	border-radius: 10px;
}

.seo-service .main-image-box.style-one .shape
{
	position: absolute;
	top: 50px;
	right: 25px;
}

.seo-service .section-content-box
{
	padding-left: 50px;
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
	.seo-service .section-content-box
	{
		padding-left: 0;
	}
}

@media screen and (max-width: 991px)
{
	.seo-service .section-content-box
	{
		padding-left: 0;
	}
}

.seo-service .main-iconic-box.style-nine
{
	text-align: left;
}

.seo-service .main-iconic-box.style-nine .content p
{
	margin-bottom: 20px;
}

.seo-service .main-iconic-box.style-nine .content .read-more
{
	color: var(--heading-color);
	font-weight: 500;
	text-decoration: underline;
}

.seo-service .main-iconic-box.box-one
{
	background-color: #F3F4F0;
}

.seo-service .main-iconic-box.box-one .icon
{
	background-color: #295C51;
}

.seo-service .main-iconic-box.box-two
{
	background-color: #FCF6EB;
}

.seo-service .main-iconic-box.box-two .icon
{
	background-color: #E9BB71;
}

.seo-service .main-iconic-box.box-three
{
	background-color: #F9F8FE;
}

.seo-service .main-iconic-box.box-three .icon
{
	background-color: #AF9FFF;
}

.service-details-wrapper .service-item .content h2
{
	margin-bottom: 25px;
	font-size: 48px;
}

@media screen and (max-width: 991px)
{
	.service-details-wrapper .service-item .content h2
	{
		font-size: 32px;
		line-height: 1;
	}
}

.service-details-wrapper .service-item .content h4
{
	margin-bottom: 15px;
}

.service-details-wrapper .service-item .content p
{
	margin-bottom: 30px;
}

.faqs-page-ss .main-image-box img
{
	border-radius: 7px;
}

.main-nav-tabs .nav-tabs
{
	border-bottom: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-nav-tabs li
{
	display: block;
}

.main-nav-tabs .nav-link
{
	display: block;
	border: 1px solid var(--border-color);
	border-radius: 7px;
	padding: 8px 25px;
	letter-spacing: -0.36px;
	font: 600 18px var(--el-font-family);
	color: var(--heading-color);
	margin-bottom: 10px;
}

.main-nav-tabs .nav-link.active
{
	background-color: var(--primary-color);
	color: var(--white-color);
}

.blog-standard-ss .blog-quote-post-item
{
	background-color: rgba(41, 92, 81, 0.122);
}

.contact-ss .main-iconic-box.style-twelve
{
	padding: 50px 50px 40px;
	background-color: rgba(41, 92, 81, 0.122);
	border-radius: 10px;
}

/* form item label */
.el-form-item__label
{
	width: 200px;
	color: var(--form-label-text-color) !important;
	flex-shrink: 1 !important;
	line-height: normal !important;
	height: auto !important;
}

.label--extra-small .el-form-item__label
{
	width: 100px;
}

.label--small .el-form-item__label
{
	width: 150px;
}

.label--large .el-form-item__label
{
	width: 300px;
}

.label--extra-large .el-form-item__label
{
	width: 350px;
}

.label--mega-large .el-form-item__label
{
	width: 400px;
}

.label--100p .el-form-item__label
{
	width: 100% !important;
}

.label--with-hint .el-form-item__label
{
	flex-direction: column;
	height: auto;
	line-height: normal;
	justify-content: start;
	gap: 5px;
	align-items: flex-end;
}

.label--align-start > .el-form-item__label
{
	margin-top: 9px;
	align-self: start;
}

/* form item label */


.el-form-item
{
	--font-size: var(--el-font-size-base) !important;
	align-items: center;
	margin-bottom: 10px !important;
}

.el-form-item__error {
	background-color: #fff !important;
	padding: 10px !important;
	z-index: 10;
	border-radius: 4px;
	box-shadow: 0 0 0 1px var(--el-color-error) inset;
}

.form-item-button.form-item-button--extra-small:before,
.form-item-button.form-item-button--small:before,
.form-item-button.form-item-button--normal:before,
.form-item-button.form-item-button--large:before,
.form-item-button.form-item-button--extra-large:before,
.form-item-button.form-item-button--mega-large:before,
.form-item__field-placeholder.form-item__field-placeholder--extra-small:before,
.form-item__field-placeholder.form-item__field-placeholder--small:before,
.form-item__field-placeholder.form-item__field-placeholder--normal:before,
.form-item__field-placeholder.form-item__field-placeholder--large:before,
.form-item__field-placeholder.form-item__field-placeholder--extra-large:before,
.form-item__field-placeholder.form-item__field-placeholder--mega-large:before
{
	content: '';
}

.form-item-button.form-item-button--extra-small:before,
.form-item__field-placeholder.form-item__field-placeholder--extra-small:before
{
	width: 100px;
}

.form-item-button.form-item-button--small:before,
.form-item__field-placeholder.form-item__field-placeholder--small:before
{
	width: 150px;
}

.form-item-button.form-item-button--normal:before,
.form-item__field-placeholder.form-item__field-placeholder--normal:before
{
	width: 200px;
}

.form-item-button.form-item-button--large:before,
.form-item__field-placeholder.form-item__field-placeholder--large:before
{
	width: 300px;
}

.form-item-button.form-item-button--extra-large:before,
.form-item__field-placeholder.form-item__field-placeholder--extra-large:before
{
	width: 350px;
}

.form-item-button.form-item-button--mega-large:before,
.form-item__field-placeholder.form-item__field-placeholder--mega-large:before
{
	width: 400px;
}

.form-item__field-placeholder .el-form-item__content > *
{
	width: 100%;
}

