/*
Theme Name:     Divi Exile Child Theme
Theme URI:      https://exile.divicoded.com/
Description:    Exile is a business multi-Purpose Divi child theme.
Author:         DiviCoded
Author URI:     https://divicoded.com/
Template:       Divi
Version:        1.0.1
*/

/** 
General 
**/

:root {--color1: #F858AC;
	--color2: #EC7824;} 

/*Header Section Start */
/*topbar*/
body #et-boc .exl_header_section.et_pb_sticky.et_pb_section.et_pb_sticky--top {
	background-color: #fff!important;
	box-shadow: -4px 8.14815px 6.51852px rgba(3, 3, 67, 0.05), 1.85px -8.15px 3.14815px rgba(3, 3, 67, 0.0168519);
}
body #et-boc .et_pb_sticky--top .exl_menu_btn a  {
	color: #000!important;
}
.ex-top-header .et_pb_main_blurb_image .et-pb-icon {
	color: var(--color2)!important;
}
.ex-top-header .et_pb_module {
	margin-bottom:0!important;
}
.ex-top-header .et_pb_main_blurb_image {
	width: auto!important;
	margin-bottom:0!important;
}
.ex-top-header .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 13px!important;
}
.ex-top-header  .ex-top{
	display:flex;
}
.ex-top-header .ex-call-detail{
	margin-left:35px;
}
.ex-top-header .ex-topbar{
	display: flex; 
	align-items: center;
}
.ex-top-header .ex-top-image{
	padding-right:13px;
}
.ex-top-header .et_pb_social_media_follow li {
	margin-bottom: 0px!important;
}
.ex-top-header p {
	padding-bottom: 0!important;
}
/*Header Start*/
.exl_header_section .et_mobile_menu ul.sub-menu {
	display: none!important;
	visibility: hidden!important;
	transition: all .5s ease;
}
.exl_header_section .et_mobile_menu .mobile-toggle-open ul.sub-menu.visible {
	display: block!important;
	visibility: visible!important;
	opacity: 1;
}
.exl_header_section .exl_header_menu ul.et_mobile_menu li ul > li > a:hover {
	background-color:transparent!important;
	color:#000!important;
}
.exl_header_section ul.et_mobile_menu {
	max-width: 288px;
	width: 100%;
	margin-left: calc(100% - 288px);
}
.exl_header_section .et_mobile_menu a.mobile-toggle-icon:after {
	height: 47px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	content:none!important;
}
.exl_header_section .exl_header_menu ul li>a {
	background-color: transparent;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 30px!important;
	margin: 0;
	border: none;
	position: relative;
	z-index: 1;
	color:#fff;
	transition: all 0.5s ease;
}
.exl_header_section.et_pb_sticky .exl_header_menu ul li>a {
	color:#000;
}
.exl_header_section .exl_menu_btn a{
	color:#fff!important;
}
.exl_header_section .exl_menu_btn {
	border:linear-gradient(102.38deg, var(--color1) 34.95%, var(--color2) 104.51%);
	border-image: linear-gradient(var(--color1), var(--color2))10;
	border-width: 3px;
	border-style: solid;
	transition: all 0.3s ease!important;
}
.exl_header_section .exl_header_menu .exl_menu_btn:hover {
	background: linear-gradient(102.38deg, var(--color1) 34.95%, var(--color2) 104.51%);
}
.exl_header_section .exl_header_menu .exl_menu_btn a:hover{
	color:#fff!important;
	opacity:1!important
}
.exl_header_section .exl_header_menu ul li>a:hover{
	opacity:1!important;
	color:var(--color2);
}
.exl_header_section .et_pb_menu .et_pb_menu__wrap {
	justify-content: end!important;
}
.exl_header_section .et_pb_menu--without-logo .et_pb_menu__menu nav ul li {
	margin-top: 0px;
	padding: 0 20px!important;
}
.exl_header_section .exl_header_menu ul li {
	padding: 0;
	display: block;
	position:relative;
}
.exl_header_section .exl_header_menu .et-menu-nav>ul>li>a:hover:before {
	width: 100%;
	opacity: 1;
}
.exl_header_section .exl_header_menu nav>ul>li>a:before {
	content: "";
	width: 0;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
	-webkit-transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
	-ms-transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
.exl_header_section .exl_header_menu ul li ul li a:hover,
.exl_header_section .exl_header_menu ul li ul li a:active {
	color: var(--color2)!important;
}
.exl_header_section .exl_header_menu ul li ul li > a{
	text-shadow:none!important;
	color:#000!important;
}
.exl_header_section .exl_header_menu ul li ul {
	transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transition: all 0.3s ease;
	border:0;
}
.exl_header_section .exl_header_menu ul li ul > li > a {
	font-size:14px;
	font-weight: 600;
	border: none;
	position: relative;
	transition: all 0.3s;
	padding:10px 30px!important;
	width:100%;
}
.exl_header_section .exl_header_menu ul li ul > li > a:hover{
	background-color:#262626!important;
	color:#fff!important;
}
.exl_header_section .exl_header_menu .et_mobile_nav_menu span {
	margin-right:15px;
}
.exl_header_section .exl_header_menu .et_mobile_nav_menu span:before {
	content:'\61';
	color: #262626;
	border:1px solid #262626; 
}
.exl_header_section .exl_header_menu .et_mobile_nav_menu  ul {
	border:0;
	padding:0px;
}
.exl_header_section  .et_mobile_menu .menu-item-has-children.visible>a:after{
	transform:rotate(181deg);
	-webkit-transform:rotate(181deg);
	-ms-transform:rotate(181deg);
	transition:all .5s ease ;
}
.exl_header_section .exl_header_menu .mobile_nav.opened .mobile_menu_bar:before{
	content:"\4d";
	transition:all .5s ease ;
}
.exl_header_section .exl_header_menu ul.et_mobile_menu{
	border:none;
	border-top:none;
	padding:15px;
}
.exl_header_section .et_mobile_menu .menu-item-has-children>a.mobile-toggle-icon {
	left:0;
	top:0;
	position:absolute;
	right:0;
	bottom:0;
	height:46px;
}
.exl_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children>a:after, 
.exl_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children>a:after {
	font-family: ETmodules;
	font-weight: 600;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	right: 13px;
	transition: all .5s ease ;
	visibility:visible;
	display:block!important;
}
.exl_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children.mobile-toggle-open> a:after, 
.exl_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul li.menu-item-has-children.mobile-toggle-open> a:after, 
.exl_header_section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children ul>li.menu-item-has-children.mobile-toggle-open>a:after {
	transform:rotate(181deg);
	-webkit-transform:rotate(181deg);
	-ms-transform:rotate(181deg);
	transition:all .5s ease ;
}
.exl_header_section .et_pb_menu .et-menu-nav>ul ul{
	padding:0!important;
}
.exl_header_section .et_pb_menu__menu>nav>ul li ul li ul {
	top:0;
}
.exl_header_section .exl_header_menu ul.et_mobile_menu li>a {
	color:#000;
}
@media (max-width: 1199px) { 
	.exl_header_section .exl_header_menu ul li>a 	{
		padding: 10px 21px!important;
	}
}
@media (max-width: 1024px) { 
	.exl_header_section .exl_header_menu ul li>a 	{
		padding: 10px 16px!important;
	}
}
@media (max-width: 980px) {
	.ex-top-header{
		display:none!important;
	}
	.exl_header_section .exl_menu_btn a {
		color: #262626!important;
	}
	.exl_header_section .et_pb_menu .et_mobile_menu {
		top: 138%;
	}
}
/*HEADER END*/

/*FOTTER START*/
.exl_footer_section .et_pb_blurb_container h4.et_pb_module_header {
	padding-bottom: 0;
}
.exl_footer_section .exl_footer_link_title .et_pb_text_inner h4{
	position: relative;
}
.exl_footer_section .et_pb_main_blurb_image {
	margin-bottom: 0!important;
}
.exl_footer_section .et_pb_blurb_content{
	display: flex;
	align-items:center;
}
.exl_footer_section .exl_footer_blurb_link,
.exl_footer_section .exl_footer_terms_link a {
	color:#fff;
	transition: color 300ms ease-in-out 0ms;
	-webkit-transition: color 300ms ease-in-out 0ms;
	-ms-transition: color 300ms ease-in-out 0ms;
} 
.exl_footer_section .exl_footer_blurb_link:hover,
.exl_footer_section .exl_footer_terms_link a:hover {
	color:#000;
}
.exl_footer_section  .exl_footer_terms_link {
	text-align: right!important;
}
.exl_footer_section .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 20px;
}
.exl_footer_section .exl_footer_blurb_one{
	padding:30px;
}
@media only screen and (min-width: 981px) and (max-width: 1199px){
	.exl_footer_section .et_pb_blurb {
		padding: 30px!important;
	}
	.exl_footer_section .et_pb_blurb_content {
		border-right: none!important;
	}
	.exl_footer_section .exl_footer_blurb_one .et_pb_blurb_content{
		border-right: none!important;
		border-bottom:1px solid #fff!important;
		padding-bottom: 30px;
	}
	.exl_footer_section .exl_footer_blurb_one{
		padding-bottom:0!important;
	}
	.exl_footer_section .et_pb_blurb {
		display: block!important;
		margin-bottom: 0!important;
	}
	.exl_footer_section .exl_footer_form_detail{
		width: 36%!important;
	}
	.exl_footer_section .exl_footer_link_title{
		width: 17%!important;
	} 
}
@media (max-width: 980px) {
	.exl_footer_section  .exl_footer_terms_link{
		text-align:center!important;
	}
}
@media (max-width: 767px) {
	.exl_footer_section .et_pb_blurb{
		max-width:320px;
	}
	.exl_footer_section .et_pb_blurb_content{
		justify-content: center;
	}  
}
/*FOOTER END*/

/*Hero section start*/
.exl_home_hero_section  .et_pb_fullwidth_header {
	background-image: url(/wp-content/uploads/2022/11/Rectangle-80-3-1.png);
	border-radius: 0px 0px 450px 0px;
}
.exl_home_hero_section  .et_pb_fullwidth_header:before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background: linear-gradient(106.33deg, #000000 0.53%, #000000 102.05%);
	opacity: 0.6;
	border-radius: 0px 0px 450px 0px;
}
.exl_home_hero_section .et_pb_button_one,
.exl_home_hero_section .et_pb_button_two {
	padding:11.5px 32px!important;
}
.exl_home_hero_section .et_pb_fullwidth_header .header-content {
	padding: 0;
}
.exl_home_hero_section .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	width: 90%;
	max-width: 1140px;
}
.exl_home_hero_section .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	min-height: 0!important;
	padding-top: 0px; 
	padding-bottom: 0px;
}
@media (max-width: 980px) {
	.exl_home_hero_section  .et_pb_fullwidth_header {
		background-image: url(/wp-content/uploads/2022/11/Rectangle-80-2.png);
		border-radius: 0px;
	}
	.exl_home_hero_section  .et_pb_fullwidth_header:before{
		border-radius: 0px;
	}
}
/*Hero section end*/

/*detail section start*/
.exl_detail_section .et_pb_main_blurb_image {
	margin-bottom: 20px!important;
}
.exl_detail_section  .exl_detail_col_one{
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.exl_detail_section  .exl_detail_col_one{
	transition: all 0.5s ease!important;
}
.exl_detail_section  .exl_detail_col_one:hover{
	background: linear-gradient(118.23deg, var(--color1) 11.45%, var(--color2) 123.33%);
}
.exl_detail_section .exl_detail_col_one .et_pb_blurb:hover .et_pb_blurb_description,
.exl_detail_section .exl_detail_col_one .et_pb_blurb:hover .et_pb_module_header{
	color:#FFF!important;
}
.exl_detail_section  .exl_detail_col_one:hover .et_pb_blurb  .et_pb_main_blurb_image{
	filter:none!important;
}
.exl_detail_section .et_pb_blurb .et_pb_main_blurb_image{
	filter: invert(1);
}
.exl_detail_section  h4.et_pb_module_header{
	padding-bottom: 10px!important;
}
/*detail section end*/

/*about section start*/
.exl_about_section .exl_about_sig .et_pb_column_inner:not(:last-child) {
	margin-right: 30px!important;
}
.exl_title .et_pb_text_inner h6,
.exl_about_detail .et_pb_main_blurb_image .et-pb-icon{
	color: var(--color2)!important;
}
.exl_about_section .exl_about_sig .et_pb_column_inner{
	position:relative;
}
.exl_about_section .et_pb_column_single {
	padding: 0;
	margin-right:30px;
}  
.exl_about_section .exl_about_sig .et_pb_column_inner:not(:last-child):after {
	position: absolute;
	max-width: 80px;
	width:100%;
	height: 0px;
	left: 90%;
	top: 40px;
	content: '';
	border: 1px solid #666666;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.exl_about_section .exl_about_detail .et_pb_main_blurb_image {
	width: 20px!important;
}
.exl_about_section .exl_about_detail .et_pb_blurb_container {
	padding-left: 12px;
}
.exl_about_section .exl_about_sig  h4{
	color: #333;
	padding-bottom: 0px;  
} 
.exl_about_section .exl_about_sig .et-last-child .et_pb_image {
	margin-bottom:0!important;
}
@media (max-width: 1260px){
	.exl_about_section .exl_about_sig .et_pb_column_inner{
		width: 100%!important;
		margin-bottom:30px!important;
	}  
	.exl_about_section .exl_about_sig .et-last-child .et_pb_image,
	.exl_about_section .exl_about_sig .et-last-child {
		margin-bottom:0!important;
	}
	.exl_about_section .exl_about_sig .et_pb_column_inner:not(:last-child) {
		margin-right:0px!important;
	}
	.exl_about_section .exl_about_sig .et_pb_column_inner:not(:last-child):after {
		position: absolute;
		max-width: 301px!important;
		width:100%;
		height: 0px;
		right: 28%;
		left:0;
		top: 93px;
		content: '';
		border: 1px solid #666666;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}
}
@media (max-width: 980px) {
	.exl_about_section .exl_about_sig .et_pb_column_inner	{
		width: 42%!important;
	}
	.exl_about_section  .et_pb_row {
		max-width: 1140px!important;
		width:90%!important
	}
}  
@media (max-width: 767px){
	.exl_about_section .exl_about_sig .et_pb_column_inner{
		width: 100%!important;
		margin-bottom:30px!important;
	}
}
/*about section end*/

/*explore section start*/
.exl_heading_circle h2 {
	display: inline-block;
	position: relative;
	color:#262626 !important;
}
.exl_heading_circle h2:before {
	content: '';
	position: absolute;
	background: linear-gradient(150.4deg, var(--color1) 15.62%, var(--color2) 89.86%);
	opacity: 0.3;
	border-radius: 100px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	z-index:-1;
}
.exl_heading_circle.et_pb_promo {
	padding: 0px!important;
}
.exl_explore_section .exl_explore_service  .exl_explore_column:hover .et_pb_module_header,
.exl_explore_section .exl_explore_service  .exl_explore_column:hover .et_pb_blurb_description {
	color:#fff!important;
}  
@media (max-width: 980px){
	.exl_explore_section .exl_explore_column  {
		width:45%;
		max-width: 360px;
		min-height: 484px!important;
		height: 100%; 
		margin-bottom: 0px;
	}
	.exl_explore_section .exl_explore_service{
		display: flex;
		justify-content: center;
	}
}
@media(max-width: 767px){
	.exl_explore_section  .exl_explore_column  {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0px!important;
	}
	.exl_explore_section  .et_pb_main_blurb_image,
	.exl_explore_section  .et_pb_animation_top {
		width:100%!important;
	}
} 
/*explore section end*/

/* Service Details Page */
.ex-service-details > .et_pb_row {
	display:flex;
}
.ex-service-details .et-pb-icon {
	color:var(--color2)!important;
}
@media(max-width:980px) {
	.ex-service-details > .et_pb_row {
		flex-direction:column;
	}
	.ex-service-details .et_pb_column {
		width:100%!important;
	}
}

/*Video section start*/
.exl_video_section .et_pb_promo_description,
.exl_video_section .et_pb_module_header {
	padding-bottom: 0px!important;
}
/*video section end*/

/*testimonial section start*/
.exl_testimonial_section .exl_testi_box {
	overflow: hidden;
}
.exl_testimonial_section .slick-track {
	display: flex;
	column-gap: 30px;
	justify-content:center;
	padding-bottom: 60px;
}
.exl_testimonial_section  .slick-dots li button {
	font-size: 0;
	line-height: 0;
	padding: 0;
	display: block;
	width: 14px!important;
	height: 14px!important;
	border-radius: 30px;
	background: #fff;
	transition: all 0.3s ease ;
	margin: 0 6px;
	cursor: pointer;
	border: 2px solid #262626!important;
}
.exl_testimonial_section  .slick-dots li.slick-active button {
	background-color:#262626;
}
.exl_testimonial_section  ul.slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0!important;
}
.exl_testimonial_section  ul.slick-dots li {
	margin: 0 5px;
}
.exl_testimonial_section  ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 20px;
	background: rgba(217,217,217,0.5);
	cursor: pointer;
	outline: none;
	border: 0;
	transition: all 0.3s ease ;
}
.exl_testimonial_section .et_pb_testimonial_portrait:before {
	content: '\7b';
	font-family: ETmodules;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	font-weight: 900;
	display: inline-block;
	padding: 0px;
	position: absolute;
	top: 2%;
	left: -128px;
	font-size: 90px;
	color: #ececec;
	opacity: 0.5;
	visibility: visible;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 80px;
}
.exl_testimonial_section  .et_pb_testimonial_portrait{
	position:relative;
} 
.exl_testimonial_section .et_pb_testimonial_portrait:after {
	content: '\7b';
	font-family: ETmodules;
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	font-weight: 900;
	display: inline-block;
	padding: 0px;
	position: absolute;
	top: 8%;
	right: -86%;
	font-size: 90px;
	color: #ececec;
	opacity: 0.5;
	visibility: visible;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 80px;
}
.exl_testimonial_section .et_pb_testimonial:before {
	content: "";
}
/*image*/
.exl_testimonial_section  .slick-slide .et_pb_testimonial_portrait{
	width: 150px!important;
	height: 150px!important;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.exl_testimonial_section .et_pb_testimonial_description{
	margin-left:0!important;
}
.exl_testimonial_section .slick-slide {
	float: left;
	text-align: center;
}
.exl_testimonial_section .slick-slide {
	float: left;
	text-align: center;
	padding: 178px 0px 0px;
	margin: 0px 20px 0px!important;
	position: relative;
	background-color: transparent!important;
}
/*detail*/
.exl_testimonial_section .et_pb_testimonial_author{
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #262626;
	display: block;
	text-align: center!important;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	margin-top: 0px;
}
.exl_testimonial_section .et_pb_testimonial_meta{
	margin-top: 35px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #262626;
	display: block;
	text-align: center!important;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}
.exl_testimonial_section .et_pb_testimonial .et_pb_testimonial_description {
	padding: 85px 0px 0px 00px;
	position: relative;
}
.exl_testimonial_section .et_pb_testimonial .et_pb_testimonial_content p {
	padding-bottom: 0!important;; 
}
@media (max-width: 420px) {
	.exl_testimonial_section .et_pb_testimonial_portrait:before {
		top: -4%;
		left: -79px;
	}
	.exl_testimonial_section .et_pb_testimonial_portrait:after {
		top: 5%;
		right: -54%;
	}
}
/*textimonial section end*/

/*counter section start*/
.exl_counter_section .et_pb_number_counter.et_pb_with_title .percent {
	margin-bottom: 20px;
}
.exl_counter_section .et_pb_number_counter .percent {
	height: 62px;
	position: relative;
}
.exl_counter_section .et_pb_number_counter {
	padding: 0px 0 0 76px;
}
@media (max-device-width: 1260px) { 
	.exl_counter_section .et_pb_number_counter .percent {
		height: 62px;
		position: relative;
	}
	.exl_counter_section .et_pb_number_counter {
		padding: 0px 0 0 82px;
	}
} 
@media (max-width:980px) {
	.exl_counter_section .et_pb_number_counter {
		padding: 0px 0 0 30px!important;
	}
	.exl_counter_section  .et_pb_number_counter {
		max-width: 300px;
	}
}
@media (max-width:767px) {
	.exl_counter_section .et_pb_number_counter {
		padding: 0px 0 0 62px!important;
	}
	.exl_counter_section .et_pb_number_counter .percent {
		height: 54px;
		position: relative;
	}
}
/*counter section end*/

/*team section start*/
.exl_team_section .et_pb_member_social_links a:hover ,
.exl_team_section .et_pb_member_social_links a {
	color: #fff!important;
}
.exl_team_section  .et_pb_member_social_links {
	margin-top: 9px!important;
}
.exl_team_section .et_pb_row {
	width: 90%!important;
}
.exl_team_section .exl_team_member_detail:hover .et_pb_team_member_description {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transition: all 0.2s ease ;
	opacity: 1;
}
.exl_team_section .et_pb_column_single {
	padding: 0!important;
	margin-right:0px;
	margin-bottom:30px!important;
}  
.exl_team_section .et_pb_team_member .et_pb_team_member_description {
	transition: all 0.6s ease ;
}
.exl_team_section .exl_team_member_detail .et_pb_team_member_description {
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(38, 38, 38, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%)!important;
	position:absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transition: all 1.3s cubic-bezier(0.52, 1.64, 0.37, 0.66) 0s!important;
	-webkit-transition: all 1.3s cubic-bezier(0.52, 1.64, 0.37, 0.66) 0s!important;
	-ms-transition: all 1.3s cubic-bezier(0.52, 1.64, 0.37, 0.66) 0s!important;
	display:flex;
	flex-direction:column;
	justify-content:center;
} 
.exl_team_section .entry-content .et_pb_member_social_links {
	margin-top: 12px!important;
}
.exl_team_section .et_pb_team_member {
	margin-bottom: 0px;
	text-align: center!important;
}
.exl_team_section .et_pb_team_member_image {
	max-width: 100%;
	width:100%;
	margin-bottom:0!important;
}
.exl_team_section .et_pb_team_member_image img {
	width:100%;
}
@media (min-width: 980px) { 
	.exl_team_section .et_pb_row {
		width: 90%!important;
	}
	.exl_team_section  .exl_team_inner_row{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.exl_team_section .exl_team_column{
		margin-right: 30px!important;
	}
	.exl_team_section .et_pb_column_single {
		display:flex;
		justify-content:center;
	}  
	.exl_team_section .et_pb_column_inner ,
	.exl_team_section .ex_team_column {
		margin-right:0;
	}
	.exl_team_section .ex_team_inner-_row{
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
	}
	.exl_team_section  .et-animated img {
		max-width: 100%;
		height: auto;
		width: 100%;
	}	
}
@media (max-width: 768px) { 
	.exl_team_section .et_pb_column_single {
		margin-bottom:30px!important;
		display:flex;
		justify-content:center;
	}
	.exl_team_member_detail {
		margin-right: 0px!important;
	}
}
/*team section end*/

/*Blog section Start*/
.exl_blog_section .et_pb_post {
	width: 100%;
	margin: 0 ;
	background: #FFFFFF;
	padding-bottom:30px;
	transition: all 1s ease!important;
}
.exl_blog_section .et_pb_ajax_pagination_container {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3,1fr);
}
.exl_blog_col_2 .et_pb_ajax_pagination_container {
	grid-template-columns: repeat(2,1fr);
}
.exl_blog_col_4 .et_pb_ajax_pagination_container {
	grid-template-columns: repeat(4,1fr);
}
.exl_blog_section .et_pb_post .blog_detail {
	display:flex;
	flex-direction:column;
	position:relative;
}
.exl_blog_section .published{
	order: 2;
	padding: 15px;
}
.exl_blog_section h2.entry-title {
	order:3;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #262626;
	width: 100%;
	padding-left: 30px;
	padding-right:30px;
	min-height: 92px;
}
.exl_blog_section .post-content {
	order: 4;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #D9D9D9;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
} 
.exl_blog_section .post-meta{
	padding-left: 70px;
	padding-right:20px;
	order: 5;
	margin-top: 30px;
	text-transform: capitalize;
	position:relative;
}
.exl_blog_section .post-content-inner{
	margin-bottom:30px;
}
.exl_blog_section .author a {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
	position:relative;
}
.exl_blog_section .published{
	position: absolute;
	left: 18px;
	bottom:0;
	font-size: 16px;
	font-weight: 600!important;
	color: #fff!important;
	padding: 4px 16px!important;
	min-width: 59px;
	z-index: 999999;
	line-height: 1.3em;
	text-align: center!important;
	background: linear-gradient(157.69deg, var(--color1) 3.31%, var(--color2) 103.94%);
	border-radius: 5px 5px 0px 0px;
	width: 42px;
}
.exl_blog_section .published:before {
	position: absolute;
	content: '';
	width: 15px;
	background: linear-gradient(157.69deg,var(--color2) 3.31%, var(--color1) 103.94%);
	height: 20px;
	left: 44px;
	top: 49px;
	clip-path: polygon(0 0, 100% 100%, 100% 0);
}
.exl_blog_section p.post-meta:before {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2022/11/Ellipse-44-1.png);
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 25px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.exl_blog_section .more-link:after {
	content: '\24';
	position: absolute;
	font-family: ETModules;
	background-repeat: no-repeat;
	background-size: cover;
	right: 0;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}  
.exl_blog_section .more-link:before {
	background: linear-gradient(100.9deg, var(--color1) 17%, var(--color2) 100%);
	border-radius: 100%;
	content: '';
	position: absolute;
	right: 0;
	width: 30px;
	height: 30px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}  
.exl_blog_section a.more-link{
	position: relative;
	text-transform: capitalize;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
	display: inline-block;
	float: right;
	padding-right: 40px;
}
/*hover*/
.exl_blog_section .et_pb_post:hover{
	background: linear-gradient(146.53deg, var(--color1) 26.45%, var(--color2) 125.48%);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.exl_blog_section .et_pb_post:hover .entry-title a,
.exl_blog_section .et_pb_post:hover .post-content p ,
.exl_blog_section .et_pb_post:hover .post-meta,
.exl_blog_section .et_pb_post:hover .post-meta a,
.exl_blog_section .et_pb_post:hover a.more-link {
	color:#fff;
}
.exl_blog_section .et_pb_post:hover .more-link:after{
	color:#000;
}
.exl_blog_section .et_pb_post:hover .more-link:before{
	background: linear-gradient(100.9deg, #fff 17%, #fff 100%);
}
.exl_blog_section .et_pb_post:hover .published:before{
	background: linear-gradient(157.69deg, #Fff 3.31%, #fff 103.94%);
}
.exl_blog_section .et_pb_post:hover .published{
	background: linear-gradient(157.69deg, #fff 3.31%, #fff 103.94%);
	color:#000!important;
}
@media(min-width:1101px) {
	.exl_blog_img_left .et_pb_ajax_pagination_container  {
		grid-template-columns:repeat(1,1fr);
	}
	.exl_blog_img_left .et_pb_post {
		display:flex;
		padding:0;
		align-items: center;
	}
	.exl_blog_img_right .et_pb_post { 
		flex-direction:row-reverse;
	}
	.exl_blog_img_left .et_pb_post .entry-featured-image-url {
		margin:0;
		max-width:400px;
		width:100%;
		height:100%;
	}
	.exl_blog_img_left .et_pb_post .entry-featured-image-url img {
		width:100%;
		height:100%;
	}
	.exl_blog_img_left h2.entry-title {
		min-height: auto;
	}
	.exl_blog_section .published:before {
		content:none;
	}
}
@media(max-width:1300px) {
	.exl_blog_col_4 .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(3,1fr);
	} 
}
@media (max-width:1100px) {  
	.exl_blog_section .exl_blog_row{
		max-width:500px!important;
	}
	.exl_blog_section .et_pb_post {
		max-width: none;
		width: 100%;
	}
	.exl_blog_section .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
	.exl_blog_section  .et_pb_post img {
		max-width: 100%;
	}
	.exl_blog_section h2.entry-title {
		min-height: auto;  
	}
}
@media (max-width: 767px){
	.exl_blog_section .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
	.exl_blog_section .et_pb_post {
		margin: 0 0px;
	}
	.exl_blog_section h2.entry-title {
		padding-bottom:20px;
		padding-left: 15px;
		padding-right: 15px;    
	}
	.exl_blog_section .post-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.exl_blog_section p.post-meta:before {
		margin-left: 15px;
	}
	.exl_blog_section .post-meta {
		padding-left: 67px;
	}
}
@media (max-width: 350px){
	.exl_blog_section a.more-link {
		font-size: 13px;
	}
	.exl_blog_section .author a {
		font-size: 13px;
	}
}
/*Blog Section End*/

/*Blog detail section start*/

.exl_blog_form_section  .form-submit {
	text-align: left!important;
}
.exl_blog_detail_section .published{
	position: absolute;
	left: 18px;
	bottom:0;
	font-size: 16px;
	font-weight: 600!important;
	color: #fff!important;
	padding: 4px 16px!important;
	min-width: 59px;
	z-index: 999999;
	line-height: 1.3em;
	text-align: center!important;
	background: linear-gradient(157.69deg, var(--color1) 3.31%, var(--color2) 103.94%);
	border-radius: 5px 5px 0px 0px;
	width: 42px;
}
.exl_blog_detail_section .published:before {
	position: absolute;
	content: '';
	width: 15px;
	background: linear-gradient(157.69deg, var(--color2) 3.31%, var(--color1) 103.94%);
	height: 20px;
	left: 44px;
	top: 44px;
	clip-path: polygon(0 0, 100% 100%, 100% 0);
}
#commentform {
	padding-bottom: 0;
	display:flex;
	flex-direction:column;
}
#commentform .comment-form-comment {
	order:4;
}
#commentform .comment-form-cookies-consent {
	order:5;
}
#commentform .form-submit {
	order:6;
	text-align:left;
}
#commentform p {
	padding-bottom:16px;
	font-size:20px;
}
/*blog detail section end*/

/*About Page Start*/
.exl_logo_section .et_pb_module   {
	margin-bottom: 0px!important;
}
/*Hero secdtion Start*/
.exl_hero_section .et_pb_text_inner a {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}
.exl_hero_section .et_pb_text_inner span {
	color:var(--color2);
	padding-left: 10px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}
/*Hero Section End*/

/*History Section Start*/
.exl_history_section .et_pb_row{
	width:90%;
}
.exl_history_section .et_pb_column_single{
	margin-right: 30px;
}
.exl_history_section .et_pb_column_single {
	padding: 0;
}
.exl_history_section .exl_history_text:after{
	content: '';
	position: absolute;
	background: linear-gradient(150.4deg, var(--color1) 15.62%,var(--color2) 89.86%);
	opacity: 0.3;
	width: 108px;
	height: 94px;
	display: inline-block;
	border-radius: 50%;
	left: -27px;
	top: -52px;
}
.exl_history_section  .exl_history_column:hover .et_pb_text_inner,
.exl_history_section  .exl_history_column_sec:hover  .et_pb_text_inner {
	color:#fff!important;
}
.exl_history_section .et_pb_column_inner:hover .exl_history_text:after{
	opacity: 1;
	background:linear-gradient(118.58deg,var(--color1) 22.94%, var(--color2) 100%);
	transition-duration: .5s ;
	z-index: -1;
}
.exl_history_section .exl_history_column{
	margin-right:30px!important;
}
.exl_history_section .et_pb_column_inner {
	width: 47.17989%!important;
}
.exl_history_section .et_pb_image_wrap img{
	min-height: 587px!important;
}
@media (max-width: 1260px){
	.exl_history_section .et_pb_row{
		display: block!important;
	}
	.exl_history_section .et_pb_column_single{
		width:100%;
		margin-bottom:30px;
	}
	.exl_history_section .et-last-child{
		width:100%;
	}
	.exl_history_section .exl_history_column{
		margin-right:30px;
	}
	.exl_history_section .et_pb_image {
		text-align:center;
	}
	.exl_history_section .et_pb_column_single {
		margin-right: 0px;
	}
	.exl_history_section  .exl_history_inner_row {
		display: flex;
		justify-content: center;
	}
}
@media (max-width: 681px){
	.exl_history_section .et_pb_image_wrap img{
		min-height: auto!important;
	}
	.exl_history_section .et_pb_row{
		display: block!important;
	}
	.exl_history_section .et_pb_column_single,
	.exl_history_section .et_pb_column_inner,
	.exl_history_section .et-last-child{
		width:100% !important;
	}
	.exl_history_section .et_pb_column_inner,
	.exl_history_section .exl_history_column,
	.exl_history_section .et_pb_column_single {
		margin-right: 0!important;
	}
	.exl_history_section  .et_pb_column_single,
	.exl_history_column{
		margin-bottom:30px!important;
	}
}
/*History section end*/

/*Choose Section Start*/
.exl_choose_section .et_pb_main_blurb_image{
	width: 55px;
	filter: invert(1);
	margin-bottom: 0px!important;
}
.exl_choose_section .et_pb_blurb_content{
	display: flex;
	align-items: center;
}
.exl_choose_section .et_pb_module_header{
	padding-bottom: 0px!important;
}
.exl_choose_section .exl_choose_row{
	display: flex;
	justify-content: center;
}
.exl_choose_section .exl_blurb_column  {
	margin-right:30px!important;
	transition: all 0.3s ease!important;
}
.exl_choose_section .exl_blurb_column:hover{
	background: linear-gradient(99.68deg, var(--color1) 0%, var(--color2) 116.98%);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.exl_choose_section .exl_blurb_column:hover .et_pb_main_blurb_image{
	filter:none;
}
.exl_choose_section .exl_blurb_column:hover h4.et_pb_module_header{
	color:#fff!important;
}
@media (max-width: 980px) {
	.exl_choose_section .exl_choose_row{
		display: block!important;
		max-width: 500px;
	}
	.exl_choose_section .et_pb_blurb_content {
		max-width: unset!important;
	}
}
/*Choose Section nd*/

/*Discover Section Start*/
.exl_discover_section .et_pb_main_blurb_image .et-pb-icon {
	color: var(--color2)!important;
}
.exl_discover_section .et_pb_button_module_wrapper .et_pb_button:hover{
	background: linear-gradient(99.68deg, var(--color1) 0%, var(--color2) 116.98%)!important;
}
.exl_discover_section .exl_about_detail .et_pb_blurb_container {
	padding-left: 12px;
}
.exl_discover_section .exl_about_detail .et_pb_main_blurb_image {
	width: 20px!important;
}
.exl_discover_section .et_pb_blurb_position_left .et_pb_main_blurb_image{
	width:auto;
}
/*discover section end*/

/*pricing table*/
.et_pb_pricing_table {
	max-width:360px!important;
	width:100%;
}
.exl_Pricing_inner{
	display:flex!important;
	justify-content:center!important;
}
.exl_Pricing_inner .et_pb_column{
	margin-right:30px!important;
}
.exl_pricing_section .et_pb_pricing_heading{
	background-color: transparent!important;
	padding: 40px 0 0!important;
}
.exl_pricing_section .et_pb_pricing_heading h2{
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
}
.exl_pricing_section .et_pb_pricing_content {
	padding: 110px 20px 13px;
}
.exl_pricing_section .et_pb_pricing_table  {
	z-index: 999;
}
.exl_pricing_section .et_pb_pricing li{
	padding-bottom:32px!important;
}
.exl_pricing_section .et_pb_pricing li span:before{
	content: '\4e';
	font-family: ETmodules;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	border: none!important;
	width: 18px;
	font-weight: 700;
	background: #666666;
	color: #fff;
	border-radius: 50%;
	height: 18px;
	line-height: 21px;
	text-align: center;
}
.exl_pricing_section .et_pb_pricing li span{
	padding-left:35px;
} 
.exl_pricing_section .exl_pricing_one .et_pb_pricing_heading:after{
	content: '';
	height: 245px;
	width: -webkit-fill-available;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	z-index: -1;
	clip-path: polygon(100% 66%,101% 58%,100% 0,0 0,0 95%);
	background: #262626;
}
.exl_pricing_section .exl_pricing_two .et_pb_pricing_heading:after{
	content: '';
	clip-path: polygon(49% 100%,118% 50%,100% 0,0 0,0 63%);
	background: linear-gradient(to right,var(--color1),var(--color2));
	height: 245px;
	width: -webkit-fill-available;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	z-index: -1;
}
.exl_pricing_section .exl_pricing_three .et_pb_pricing_heading:after{
	content: '';
	clip-path: polygon(110% 95%,101% 58%,100% 0,0 0,0 66%);
	background: #262626;
	height: 245px;
	width: -webkit-fill-available;
	position: absolute;
	left: 0;
	top: 0px;
	background-repeat: no-repeat;
	z-index: -1;
}
.exl_pricing_section .et_pb_pricing_content_top {
	border-bottom: none;
}
.exl_pricing_section .et_pb_button{
	color: #262626!important;
	font-weight: 600;
}
.exl_pricing_section .et_pb_button:hover {
	background: linear-gradient(99.68deg, var(--color1) 0%, var(--color2) 116.98%)!important;
	color: #fff!important;
}
@media (max-width: 980px) {
	.exl_pricing_section  .exl_Pricing_inner{
		max-width: 500PX;
	}
	.exl_pricing_section  .exl_Pricing_inner{
		display:block!important;
		justify-content:center!important;
	}
}
/*Pricing Table Page End*/

/*Portfolio Page Start*/
.exl_portfolio_section .et_pb_promo {
	padding: 0!important;
	text-align: center;
}   
.exl_portfolio_section ul.clearfix {
	display: flex;
	justify-content: center;
	gap:12px;
}
.exl_portfolio_section ul.clearfix:after {
	content:none;
}
.exl_portfolio_section .et_pb_portfolio_items,
.exl_portfolio_section .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns:repeat(3,1fr);
	gap: 30px;
}
.exl_portfolio_col_2 .et_pb_portfolio_items,
.exl_portfolio_col_2 .et_pb_ajax_pagination_container {
	grid-template-columns:repeat(2,1fr);
}
.exl_portfolio_col_4 .et_pb_portfolio_items,
.exl_portfolio_col_4 .et_pb_ajax_pagination_container {
	grid-template-columns:repeat(4,1fr);
}
.exl_portfolio_no_gap .et_pb_portfolio_items,
.exl_portfolio_no_gap .et_pb_ajax_pagination_container {
	gap:0;
}
.exl_portfolio_section .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li.et_pb_portfolio_filter a.active {
	background: linear-gradient(103.98deg, var(--color1) -3.51%,var(--color2) 117.48%);
	color: #fff;
}
.exl_portfolio_section .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li.et_pb_portfolio_filter a {
	background:#Fff;
	padding: 12px 30px;
	color: #262626;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
}
.exl_portfolio_section .et_portfolio_image img,
.exl_portfolio_section .entry-featured-image-url img {
	width: auto;
	max-width: 100%;
	height: auto;
	min-height: 100%;
} 
.exl_portfolio_section .exl_portfolio_inner  .project h2,
.exl_portfolio_section .exl_portfolio_inner .project p {
	color: #fff!important;
	text-align: center!important;
	width: 100%;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transition: all 0.3s ease ;
}
.exl_portfolio_section .exl_portfolio_inner .project a {
	color: #fff!important;
}
.exl_portfolio_section .exl_portfolio_inner .project p {
	margin-top: 35px;
}
.exl_portfolio_section .exl_portfolio_inner .project {
	position: relative;
	margin:0;
}
.exl_portfolio_section .exl_portfolio_inner .project:hover img {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, #000000 100%);
	opacity: 0.6;
}
.exl_portfolio_section .exl_portfolio_inner .project img {
	width: 100%!important;
	transition: all 0.5s ease;
}
.exl_portfolio_section .exl_portfolio_inner .project span,
.exl_portfolio_section .entry-featured-image-url {
	overflow: hidden;
	background: #000;
	margin:0;
}
.exl_portfolio_section .exl_portfolio_inner .project:hover h2,
.exl_portfolio_section .exl_portfolio_inner .project:hover p {
	opacity: 1;
}
.exl_portfolio_section .exl_portfolio_inner .et_pb_filterable_portfolio .et_pb_portofolio_pagination {
	border-top: none;
}  
/*portfolio catagory css*/
.exl_project_section .exl_project_image_row .et_pb_image  {
	margin-bottom:0!important;
}
@media(max-width:1200px) {
	.exl_portfolio_col_4 .et_pb_portfolio_items,
	.exl_portfolio_col_4 .et_pb_ajax_pagination_container {
		grid-template-columns:repeat(3,1fr);
	}
}
@media (max-width: 980px){
	.exl_portfolio_section .et_pb_ajax_pagination_container,
	.exl_portfolio_section .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr);
	}
	.exl_portfolio_section .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li.et_pb_portfolio_filter a {
		padding: 6px 20px;
		font-size: 17px;
		line-height: 27px;
		text-align: center;
	}
}
@media (max-width: 767px){
	.exl_portfolio_section ul.clearfix {
		flex-direction:column;
	}
	.exl_portfolio_section .et_pb_ajax_pagination_container,
	.exl_portfolio_section .exl_portfolio_inner .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
	.exl_portfolio_section  .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
	.exl_portfolio_section .exl_portfolio_inner .project {
		max-width:500px;
		margin:auto;
		width:100%;
	}
}
@media (max-width: 479px){
	.exl_portfolio_section .et_pb_portfolio_item {
		margin-bottom: 0!important;
	}
}
/*Portfoli  Page End*/

/*Team Member Page Start*/
.exl_progress_section  .et_pb_counter_container {
	height: 10px;
	background: #f0f0f0;
	border-radius: 0;
	box-shadow: none;
	margin: 14px 0 30px;
	overflow: visible;
}
.exl_progress_section .et_pb_counter_container .et_pb_counter_amount {
	box-shadow: none;
	border-radius: 0;
	position: relative;
	animation: animate-positive 2s;
	height: 100%;
	margin-top: 0!important;
	background-color:var(--color2);
}
.exl_progress_section .et_pb_counter_amount_number {
	position: absolute;
	top: -43px;
	right: 5px;
}
/*Team Member Page End*/

/*Accordion Start*/
.exl_accordion_section .et_pb_accordion_item  {
	padding:20px!important;
}
.exl_accordion_section .et_pb_accordion_item:not(:last-child)  {
	margin-bottom:30px!important;
}
.exl_accordion_section .et_pb_toggle_close {
	background-color: #fff;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
}
.exl_accordion_section .et_pb_toggle_open {
	padding: 20px;
	background: linear-gradient(271.45deg, var(--color2) -27.39%, var(--color1) 100%);
	border-radius: 8px;
	z-index: 1;
}
.exl_accordion_section .et_pb_toggle_title,
.exl_accordion_section .et_pb_toggle_content {
	color: #262626!important;
}
.exl_accordion_section .et_pb_toggle_open .et_pb_toggle_title,
.exl_accordion_section .et_pb_toggle_open .et_pb_toggle_content  {
	color: #fff!important;
}
.exl_accordion_section .et_pb_toggle_title:before {
	color: #262626;
	font-size:24px;
	font-family: ETmodules!important;
	font-weight: 500!important;
	content: "\4c"!important;
}
.exl_accordion_section .et_pb_toggle_open h5.et_pb_toggle_title:before {
	content: "\4b" !important;
	display: block;
	color:#fff;
	font-size:24px;
}
/*Accordion End*/

/*Contact Page Start*/
.exl_contact_section .exl_contact_link{
	color:#fff;
	transition: all 0.3s ease!important;
}
.exl_contact_section .exl_contact_link:hover{
	color: var(--color2)!important;
}
.exl_contact_section  .et_pb_contact_form {
	margin-left: 0!important;
}
.exl_contact_section p.et_pb_contact_field:not(:last-child){
	margin-bottom: 30px;
}
.exl_contact_section .et_contact_bottom_container {
	float:left;
	margin-top:0!important;
}
.exl_contact_section  .et_pb_contact_submit {
	margin: 40px 0 0 0px;
}
.exl_contact_section .et_pb_button {
	border-image: linear-gradient(var(--color1), var(--color2))10!important;
	border-width: 3px;
	border-style: solid;
	color: #262626!important;
	transition: all 0.3s ease!important;
	font-family: 'Raleway'!important;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	padding:11.5px 20px!important;
}
.exl_contact_section .et_pb_button:hover {
	border-width: 3px;
	color: #fff!important;
	border-image: linear-gradient(var(--color1), var(--color2))10!important;
	background: linear-gradient(102.38deg, var(--color1) 34.95%, var(--color2) 104.51%)!important;
}
.exl_contact_section .et_pb_button:after{
	content:none!important;
}
@media (max-width: 767px) {
	.exl_contact_section  p.et_pb_contact_field {
		padding: 0 0 0 0!important;
	}
}
/*Contact Page End*/

/*404 Page Start*/
.exl_error_section .et_pb_text_inner h1{
	background: linear-gradient(111.23deg, var(--color1) 12.66%, var(--color2) 109.06%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.exl_error_section .exl_menu_btn {
	border: linear-gradient(102.38deg, var(--color1) 34.95%, var(--color2) 104.51%);
	border-image: linear-gradient(var(--color1), var(--color2))10;
	border-width: 3px;
	border-style: solid;
	padding: 12.5px 24px!important;
	transition: all 0.3s ease!important;
}
.exl_error_section .exl_menu_btn:hover {
	border-image: linear-gradient(var(--color1), var(--color2))10;
	background: linear-gradient(102.38deg, var(--color1) 34.95%, var(--color2) 104.51%)!important;
	border-width: 3px;
	border-style: solid;
}
/*404 Page End*/