.ast-page-builder-template .hentry {
	margin: 0;
	padding: 0;
}

/* img {
	pointer-events: none;
} */
.card-share-icon .fab.fa-twitter:before {
    content: "\e61b" !important;
    font-family: 'Font Awesome 6 Brands';
}
/*************************HEADER CSS START******************************/
.elementor .elementor-element.header-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu>li.current-menu-item:before,
.elementor .elementor-element.header-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu>li:hover::before {
	content: '';
	background-image: url('/wp-content/uploads/2023/06/menu-line-hover.png');
	width: 2px;
	height: 4px;
	position: absolute;
	right: -5px;
	top: -2px;
	z-index: 2;
}

.elementor .elementor-element.header-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu>li:before {
	content: '';
	background-image: url('/wp-content/uploads/2023/06/menu-line-normal.png');
	width: 2px;
	height: 4px;
	position: absolute;
	right: -5px;
	top: -2px;
	z-index: 1;
}

.elementor .elementor-element.header-menu .pp--pointer-underline .pp-menu-item:after {
	bottom: -22px;
}

.elementor .elementor-element.elementor-element-dfe31e6 .elementor-button {
	height: 97px;
}

/***********************************HEADER CSS END*************************/


/***************************FOOTER CSS START*********************************/

.elementor-63 .elementor-element.elementor-element-e47cd6e .elementor-container.elementor-column-gap-no {
	gap: 146px;
	justify-content: space-between;
}

.elementor .elementor-element.elementor-element-0d2a8b0 {
	max-width: 418px;
}

.elementor .elementor-element.elementor-element-669728c {
	max-width: 201px;
}

.elementor .elementor-element.elementor-element-7ebca0c {
	max-width: 260px;
}

.elementor .elementor-element.footer-menu .pp-advanced-menu {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.elementor .elementor-element.footer-menu .pp-advanced-menu a {
	height: auto;
}

.elementor-63 .elementor-element.elementor-element-05b73d7 .elementor-button {
	text-align: left;
}

.elementor-63 .elementor-element.elementor-element-05b73d7 .elementor-button b {
	text-decoration: underline;
}

.elementor .elementor-element.footer-menu .pp-menu-item.pp-menu-item-active,
.elementor .elementor-element.footer-menu li a:hover {
	font-weight: 900 !important;
	text-decoration-line: underline;
}

.elementor .elementor-element.footer-menu li:hover {}

.elementor .elementor-element.footer-box:before {
	content: '';
	background: linear-gradient(to top, #fff 50%, #E25A1E 50%);
	width: 92px;
	height: 192px;
	position: absolute;
	top: -96px;
	left: 211px;
	z-index: 10;
}

.elementor .elementor-element.lmbtn .elementor-button:hover .sv-icon-pack-1Arrow-1:before{
	rotate: 42deg;
	transition: all .3s ease-out;
}
.elementor .elementor-element.lmbtn .sv-icon-pack-1Arrow-1:before{
	display:flex;
	transition: all .3s ease-in;
}
/***********************FOOTER CSS END**********************/

/*******************HOME PAGE CSS START***********************/


.elementor .elementor-element.home-about-sec:before {
	content: '';
	background: #FFFFFF;
	width: 67px;
	height: 67px;
	position: absolute;
	top: -59px;
	right: 67px;
}

.elementor .elementor-element.home-about-sec:after {
	content: '';
	background: #E25A1E;
	width: 67px;
	height: 70px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.elementor .elementor-element.home-about-col:before {
	content: '';
	background: linear-gradient(to top, #ffffff 50%, #F4F4F4 50%);
	width: 67px;
	height: 142px;
	position: absolute;
	top: 0px;
	right: 134px;
	z-index: 1;
}

.elementor .elementor-element.home-about-col:after {
	content: '';
	background: linear-gradient(to bottom, #ffffff 50%, #E25A1E 50%);
	width: 67px;
	height: 142px;
	position: absolute;
	bottom: 108px;
	right: 134px;
	z-index: 1;
}

.elementor .elementor-element.about-img:before {
	content: '';
	background: linear-gradient(to right, #ffffff 50%, #F4F4F4 50%);
	width: 142px;
	height: 67px;
	position: absolute;
	top: 64px;
	left: -70px;
	z-index: 1;
}

.elementor .elementor-element.home-about-sec .home-about-col>.elementor-element-populated {
	margin: 70px 0px 179px 101px;
	padding: 118px 325px 0px 274px;
}

.elementor .elementor-element.home-about-col .left-col {
	width: 581px;
}

.elementor .elementor-element.home-about-col .right-col {
	width: 560px;
}

.elementor .elementor-element.home-about-col .right-col>.elementor-element-populated {
	margin: 0px 0px 0px 79px;

}

.elementor .elementor-element.comm-btn .elementor-button .elementor-button-icon {
	color: #fff;
	font-size: 19px;
	margin-top: -5px;
	margin-bottom: -5px;
}

.elementor .elementor-element.comm-btn.get-s .elementor-button .elementor-button-icon {
	color: #0A1216;
}

.elementor .elementor-element.outline-text {
	position: absolute;
	width: max-content;
	bottom: 112px;
	right: 15px;
}

.elementor .elementor-element.service-box {
	height: 647px;
	width: 100%;
	overflow: hidden;
	transition: all .6s ease-out;
}

.elementor .elementor-element.service-box:hover {
	overflow: unset;
	animation: service 0.6s ease-in;
}

@keyframes service {
	0% {
		overflow: hidden;
	}

	100% {
		overflow: hidden;
	}
}

.elementor .elementor-element.service-box .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 70%, rgba(226, 90, 30, 0.66) 100%);
}

.elementor .elementor-element.service-box .elementor-icon-wrapper.elementor-view-default {
	position: absolute;
	bottom: 46px;
	right: 34px;
}

.elementor .elementor-element.service-box .sub-text {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor .elementor-element.service-box .elementor-flip-box__button:after {
	content: '\e901';
	margin-left: 44px;
	font-family: 'savior-icon-pack-1';
	color: #E25A1E;
	z-index: 1;
	position: relative;
}

.elementor .elementor-element.service-box .elementor-flip-box__button:hover::after {
	/* 	color:#fff; */
	rotate: 40deg;
	display: inherit;
}

.elementor .elementor-element.service-box .elementor-flip-box__button {
	background: linear-gradient(to right, #FFF0 50%, #FFF 50%);
	padding: 22px 22px 22px 28px;
	background-size: 200% 100%;
	background-position: left bottom;
	transition: all .4s ease-out;
	display: inline-flex;
	height: 61px;
	justify-content: space-between;
}

.elementor .elementor-element.service-box .elementor-flip-box__button:hover {
	color: #E25A1E;
	background-position: right bottom;
}

.elementor .elementor-element.service-box .elementor-flip-box__button:before {
	content: '';
	background: #fff;
	width: 61px;
	height: 61px;
	position: absolute;
	bottom: -49px;
	right: 94px;
	z-index: 0;
}

.elementor .elementor-element.service-box .elementor-flip-box:hover {
	overflow: unset;
}

.elementor .elementor-element.service-box .elementor-flip-box:hover .elementor-flip-box__front {
	transform: none;
}

.elementor .elementor-element.service-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	height: 755px;
	width: 100%;
	background-image: linear-gradient(180deg, #FFF0 180px, #E25A1E 180px);
}

.elementor .elementor-element.service-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	height: 300px;
}

.elementor .elementor-element.service-sec .elementor-column-gap-no {
	/* 	gap: 16px; */
	justify-content: space-between;
}

.mCSB_inside>.mCSB_container {
	margin-right: 7px !important;
}

.mCSB_scrollTools {
	right: -7px !important;
}

.elementor .elementor-element.service-sec .elementor-column-gap-no .elementor-inner-column {
	max-width: 368px;
}

.elementor .elementor-element.protfolio-inner:before {
	content: '';
	background: linear-gradient(to top, #fff 50%, #E25A1E 50%);
	width: 96px;
	height: 192px;
	position: absolute;
	bottom: -192px;
	right: 582px;
	z-index: 1;
}

.elementor .elementor-element.elementor-element-6974f3c .pp-posts:not(.elementor-grid) {
	overflow: hidden;
}

.elementor .elementor-element.elementor-element-6974f3c .swiper-container~.elementor-swiper-button-prev {
	display: none;
}

.elementor .elementor-element.post-head .elementor-heading-title {
    max-width: 191px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: left;
}

.elementor .elementor-element.elementor-element-6974f3c .pp-slider-arrow {
	width: 120px;
	height: 100%;
	border-radius: 0;
	margin-right: -12px;
}

.pp-testimonials-quote-position-above .pp-testimonial-text:before {
	content: '\e910';
	font-family: 'savior-icon-pack-1';
	color: #E25A1E;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 22px;
}

.elementor .elementor-element.elementor-element-7cdc36e .pp-testimonial-content {
	border-right: 1px solid;
	border-color: rgba(0, 0, 0, 0.12);
}
.elementor .elementor-element.elementor-element-7cdc36e .pp-slider-arrow{
	top:40%;
}

.elementor .elementor-element.elementor-element-7cdc36e .pp-testimonial-cite {
	display: flex;
	margin-left: 33px;
}

.elementor .elementor-element.elementor-element-7cdc36e .pp-testimonial-position {
	margin-left: 7px;
}

.elementor .elementor-element.elementor-element-7cdc36e .pp-slider-arrow.pp-arrow-prev {
	left: -60px;
}

.elementor .elementor-element.elementor-element-7cdc36e .pp-slider-arrow.pp-arrow-next {
	right: -93px;
}

.elementor .elementor-element.elementor-element-7cdc36e .slick-slider {
	position: unset;
}

.sv-icon-pack-1left-arrow-2 {
	rotate: 180deg;
}

.sv-icon-pack-1left-arrow-2:before {
	content: "\e911";
}

.pp-testimonials.pp-testimonials-carousel.pp-testimonials-image-.pp-slick-slider.slick-initialized.slick-slider.slick-dotted {
	overflow: hidden;
}

.elementor .elementor-element.elementor-element-7cdc36e .pp-slick-slider li.slick-active {
	background: #fff0;
}

.elementor .elementor-element.news-sec:before {
	content: '';
	background: linear-gradient(to top, #fff 50%, #F4F4F4 50%);
	width: 96px;
	height: 192px;
	position: absolute;
	top: -96px;
	right: 96px;
	z-index: 1;
}

.elementor .elementor-element.homenews-head .elementor-heading-title a,
.elementor .elementor-element.elementor-element-7782c96 .elementor-heading-title a,
.elementor .elementor-element.home-news:hover .elementor-element-7782c96 .elementor-heading-title a {
	text-decoration: none;
}

.elementor .elementor-element.home-news:hover .elementor-heading-title a {
	text-decoration: underline;
}

.elementor .elementor-element.home-news img {
	transition: 0.5s all ease-in-out;
}

.elementor .elementor-element.home-news:hover img {
	transform: scale(1.1);
}

.hesperiden .tp-bullet {
	border: none !important;
}

.hesperiden .tp-bullet.rs-touchhover,
.hesperiden .tp-bullet.selected {
	border: 1px solid #e25a1e !important;
}

.slider-btn {
	height: 61px !important;
	width: 242px !important;
	padding: 21px 22px 21px 22px !important;
	background: linear-gradient(to left, #EEE 50%, #EEE0 50%);
	background-size: 200% 100%;
	background-position: left bottom;
	/* transition: all .45s cubic-bezier(0.07, 0, 0.86, 1); */
	transition: all .4s ease-out;
	display: inline-flex !important;
	align-items: center;
	justify-content: space-between;
	font-size: 14px !important;
}

.slider-btn:after {
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	background: #EEE;
	/* 	left: 183px; */
	right: 0;
	top: 0;
	z-index: -1;
}

.slider-btn:hover {
	background-position: right bottom;
}

i.svicon-pack-1.sv-icon-pack-1Arrow-1.home-slider-icon {
	color: #9F2F01;
	margin-left: 22px !important;
	font-size: 18px !important;
	display: inline-block;
	padding: 0 !important;
}

.slider-btn:hover i.svicon-pack-1.sv-icon-pack-1Arrow-1.home-slider-icon {
	transform: rotate(40deg);
	transition: all .3s ease-out;
}

.slider-btn:hover {
	color: #9F2F01 !important;
	outline: unset !important;
	transform: none !important;
}

.playicon svg {
	fill: #fff0;
	transition: all .3s ease-out;
}

.playicon:hover svg {
	animation: fillsvg 0.3s ease-in;
	fill: #fff;
}

@keyframes fillsvg {
	0% {
		fill: #fff0;
	}

	100% {
		fill: #fff;
	}
}

.playicon svg path {}

.bg-overlay {
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

rs-progress {
	inset: 243px auto auto 36px !important;
	height: 20% !important;
	position: absolute !important;
	left: 2.7% !important;
	top: 49.7% !important;
	transform: translate(50%, 50%) !important;
	rotate: 180deg;
}

#rev_slider_5_1_wrapper .hesperiden.tp-bullets {
	bottom: 2.94%;
	left: 7.29% !important;
	top: unset !important;
}

.elementor .elementor-element.comm-btn:hover .elementor-button .elementor-button-icon {
	color: #fff;
}

.elementor .elementor-element.comm-btn:hover .elementor-button .elementor-button-icon {
	transform: rotate(40deg);
	transition: all .4s ease-out;
}

.elementor .elementor-element.comm-btn:hover .elementor-button .elementor-button-icon:after {
	display: none;
}

.elementor .elementor-element.comm-btn .elementor-button .elementor-button-icon:after {
	content: '';
	position: absolute;
	width: 60px;
	height: 100%;
	background: #E25A1E;
	/* 	left: 183px; */
	right: 0;
	top: 0;
	z-index: -1;
}

.elementor .elementor-element.comm-btn .elementor-button {
	background: linear-gradient(to left, #E25A1E 50%, #EEE0 50%);
	background-size: 200% 100%;
	background-position: left bottom;
	/*     transition: all .45s cubic-bezier(0.07, 0, 0.86, 1); */
	transition: all .4s ease-out;
}

.elementor .elementor-element.comm-btn .elementor-button:hover {
	background-position: right bottom;
}

.elementor .elementor-element.elementor-element-509e650 .elementor-button .elementor-button-icon:after {
	right: 0px;
	left: auto;
}

.elementor .elementor-element.comm-btn-1 .elementor-button:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #E25A1E;
	position: absolute;
	bottom: 0;
	right: 0;
	transition: all .3s ease-in;
}

.elementor .elementor-element.comm-btn-1:hover .elementor-button:before {
	animation: width-reduce 0.3s ease-out;
	background: transparent;
}

@keyframes width-reduce {
	0% {
		width: 100%;
		background: transparent;
	}

	100% {
		width: 0%;
		background: #E25A1E;
	}
}

.elementor .elementor-element.comm-btn-1 .elementor-button svg {
	transition: all .3s ease-in;
}

.elementor .elementor-element.comm-btn-1:hover .elementor-button svg {
	transform: rotate(-40deg);
	transition: all .3s ease-out;
}

.elementor .elementor-element.comm-btn-2 .elementor-button:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #E25A1E;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s ease-in;
}

.elementor .elementor-element.comm-btn-2:hover .elementor-button:before {
	animation: width-reduce 0.3s ease-out;
	background: transparent;
}

@keyframes width-reduce {
	0% {
		width: 100%;
		background: #E25A1E;
	}

	100% {
		width: 0%;
		background: transparent;
	}
}

.elementor .elementor-element.comm-btn-2 .elementor-button svg {
	transition: all .3s ease-in;
}

.elementor .elementor-element.comm-btn-2:hover .elementor-button svg {
	transform: rotate(-40deg);
	transition: all .3s ease-out;
}

.elementor-429 .elementor-element.elementor-element-7782c96 .elementor-heading-title{
	text-align:left;
}
/*******************HOME PAGE CSS END********************/


/*******************News Page CSS START*****************/
.elementor .elementor-element.side-post-heading .elementor-heading-title,
.elementor .elementor-element.recentposts .pp-info-box-subtitle{
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.post-meta .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
    padding: 12px 45px;
    border: 1px solid;
}

.elementor .elementor-element.singleline .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
/* 	max-width: 1098px; */
}

.elementor .elementor-element.news-col {
	width: 750px;
}

.elementor .elementor-element.sidebar-col {
	width: 379px;
}

.elementor .elementor-element.braed-head .elementor-heading-title:after {
	content: '';
	width: 100%;
	height: 18px;
	position: absolute;
	background: #E25A1E;
	bottom: 8px;
	left: 0;
	z-index: -1;
}

.elementor .elementor-element.newspage-sec>.elementor-container {
	gap: 41px;
}

.recent-posts .pp-post-wrap.pp-grid-item-wrap.type-post:after {
	content: '';
	background: #E8E8E8;
	height: 1px;
	width: 100%;
	position: absolute;
	/* 	bottom: -25px; */
}

.recent-posts .pp-post-wrap.pp-grid-item-wrap.type-post:last-child .pp-post.pp-grid-item {
	padding: 0px 0px 0px 0px;
}

.recent-posts .pp-post-wrap.pp-grid-item-wrap.type-post:last-child::after {
	display: none;
}

.blog-cate .pp-category .pp-category-link {
	text-decoration: none;
}

.blog-cate .pp-category:after {
	content: '';
	background: red;
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: -11px;
}

.elementor .elementor-element.sec-mid .elementor-container.elementor-column-gap-no {
	justify-content: space-around;
}

.elementor .elementor-element.sec-mid .col-left {
	width: 15.33%;
}

.elementor .elementor-element.sec-mid .col-left>.elementor-element-populated {
	margin: -103px 0px 0px 0px;
}

.elementor .elementor-element.sec-mid .col-mid {
	width: 84.67%;
}

.elementor .elementor-element.sec-mid .col-right {
	min-width: 47px;
}

.elementor .elementor-element.sec-mid .col-mid .metadata li {
	height: 10px;
}

.elementor-element.post-card-big .card-share-btn.elementor-widget-button {
	position: relative;
	z-index: 2;
}

.elementor-element.post-card-big .card-share-btn.elementor-widget-button .elementor-button {
	cursor: pointer;
}

.elementor-element.post-card-big .card-share-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
	/* 	width: 30px;
	height: 30px; */
}

.elementor-element.post-card-big .card-share-btn.elementor-widget-button .elementor-button .elementor-button-icon {
	margin: -2px -2px 0px 0px;
}

.elementor-element.post-card-big .card-share-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
	width: 21px;
}

.elementor-element.post-card-big .elementor-section.card-middle .elementor-column.col-left {
	width: calc(100% - 150px);
}

.elementor-element.post-card-big .elementor-section.card-middle .elementor-column.col-right {
	width: 150px;
}

.elementor-element.post-card-big .elementor-section.card-middle .elementor-column.card-share-col>.elementor-element-populated {
	position: relative;
}

.elementor-element.post-card-big .card-share-icon.elementor-widget-share-buttons>.elementor-widget-container {
	position: relative;
}

.elementor-element.post-card-big .card-share-icon.elementor-widget-share-buttons {
	display: none;
}

.elementor-element.post-card-big .card-share-icon.elementor-widget-share-buttons.card-share-active {
	display: block;
	animation: cardShareIcons 0.5s ease;
	z-index: 3;
}

@keyframes cardShareIcons {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}

.elementor-element.post-card-big .card-share-icon.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon {
	width: auto;
}

.elementor-element.post-card-big .card-share-icon.elementor-widget-share-buttons .elementor-grid .elementor-grid-item {
	position: relative;
}

.elementor-element.post-card-big .card-share-icon.elementor-widget-share-buttons .elementor-grid .elementor-grid-item:last-child:after {
	display: none;
}

.elementor .elementor-element.blog-cate .pp-categories .pp-category:hover a .pp-category-inner .pp-category-title:before {
	content: '\e901';
	font-family: 'savior-icon-pack-1';
	rotate: 90deg;
	left: 0;
	position: absolute;
	top: 0;
	color: rgba(226, 90, 30, 1);
	transition: all .4s ease-in;
}

.elementor .elementor-element.blog-cate .pp-categories .pp-category:hover a .pp-category-inner .pp-category-title {
	margin-left: 30px;
	transition: all .3s ease-out;
}

.elementor .elementor-element.news-nevi-sec>.elementor-container {
	gap: 22px;
}

.elementor .elementor-element.prev-post-con .elementor-image-box-description,
.elementor .elementor-element.next-post-con .elementor-image-box-description,
.elementor .elementor-element.prev-post-con .pp-info-box-description,
.elementor .elementor-element.next-post-con .pp-info-box-description{
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	width: 187px;
}

.elementor .elementor-element.prev-post-con .pp-info-box-container::before {
    content: "\f053";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #020D17;
    position: absolute;
    top: 12px;
    left: 0px;
}

.elementor .elementor-element.next-post-con .pp-info-box-container::before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #020D17;
    position: absolute;
    top: 12px;
    right: 0px;
}
.prev-post-con img,
.news-nevi-right img{
	min-width:48px;
}
.elementor .pp-posts-empty p {
    margin-bottom: 0;
}

.elementor-1038 .elementor-element.elementor-element-807a559 .pp-info-box {
    text-align: -webkit-right !important;
}

.elementor .elementor-element.news-nevi-sec .news-nevi-left:hover,
.elementor .elementor-element.news-nevi-sec .news-nevi-right:hover {
	background: #E25A1E;
}

.elementor .elementor-element.news-nevi-sec .news-nevi-right:hover *,
.elementor .elementor-element.news-nevi-sec .news-nevi-left:hover *,
.elementor .elementor-element.news-nevi-sec .news-nevi-left:hover .pp-info-box-container::before,
.elementor .elementor-element.news-nevi-sec .news-nevi-right:hover .pp-info-box-container::before {
	color: #fff;
}

/******************************News Page CSS END*********************/


/*********404 Page CSS START**************/
.elementor .elementor-element.elementor-element-5cb8d32 .elementor-repeater-item-45b8b60 .pp-icon-list-text,
.elementor .elementor-element.elementor-element-5cb8d32 .elementor-repeater-item-36d3704 .pp-icon-list-text,
.elementor .elementor-element.elementor-element-a58b48c .elementor-repeater-item-45b8b60 .pp-icon-list-text,
.elementor .elementor-element.elementor-element-a58b48c .elementor-repeater-item-e400535 .pp-icon-list-text,
.elementor .elementor-element.elementor-element-f8f6902 .elementor-repeater-item-e400535 .pp-icon-list-text,
.elementor .elementor-element.elementor-element-f8f6902 .elementor-repeater-item-45b8b60 .pp-icon-list-text {
	color: #E25A1E;
}

.elementor .elementor-element.elementor-element-5cb8d32 li {
	height: 10px;
}

.elementor .elementor-element.comm-color:before {
	content: '';
	background: linear-gradient(to top, #0A1216 50%, #FFFFFF 50%);
	width: 96px;
	height: 192px;
	position: absolute;
	top: -96px;
	right: 134px;
	z-index: 1;
}

.elementor .elementor-element.error-sec>.elementor-container {
	gap: 57px;
}

.elementor .elementor-element.error-sec .col-left {
	width: 370px;
}

.elementor .elementor-element.error-sec .col-right {
	width: 778px;
}

/***********************404 Page CSS END*********************/


/********************SiteMap Page CSS START**********************/
.elementor .elementor-element.braed-sec .pp-breadcrumbs.pp-breadcrumbs-powerpack {
	padding: 0;
	margin: 0 0 0 -8px;
}

.elementor .elementor-element.braed-sec .pp-breadcrumbs-crumb {
	text-decoration: none;
}

.elementor .elementor-element.sitemap-list .pp-list-container .pp-list-items a {
	text-decoration: none;
}

.elementor .elementor-element.sitemap-inner>.elementor-container {
	gap: 145px;
}

.elementor .elementor-element.sitemap-inner .col-left {
	width: 138px;
}

.elementor .elementor-element.sitemap-inner .col-right {
	width: 138px;
}

/********************SiteMap Page CSS END**********************/

/********************Career Page CSS START**********************/

.elementor .elementor-element.elementor-element-7812e09>.elementor-container {
	gap: 79px;
}

.elementor .elementor-element.career-join:before {
	content: '';
	background: linear-gradient(to top, #fff 50%, #0A1216 50%);
	width: 96px;
	height: 192px;
	position: absolute;
	top: -96px;
	left: -1px;
	z-index: 1;
}

.elementor .elementor-element.career-join:after {
	content: '';
	background-image: url('/wp-content/uploads/2023/07/left-arrow-1.png');
	width: 363px;
	height: 361px;
	position: absolute;
	top: 59px;
	right: 101px;
	z-index: 1;
	background-repeat: no-repeat;
}

.elementor .elementor-element.career-work-right:before {
	content: '';
	background: linear-gradient(to right, #fff 50%, #0A1216 50%);
	width: 142px;
	height: 67px;
	position: absolute;
	top: 64px;
	right: -67px;
	z-index: 1;
}

.elementor .elementor-element.elementor-element-bed3fe6>.elementor-container {
	gap: 81px;
}

/********************Career Page CSS END**********************/


/********************Contact us Page CSS START**********************/
.elementor .elementor-element.contact-right:before {
	content: '';
	background: linear-gradient(to right, #fff 50%, #E25A1E 50%);
	width: 142px;
	height: 67px;
	position: absolute;
	top: 64px;
	right: -71px;
	z-index: 1;
}

.elementor .elementor-element.elementor-element-3ed2457>.elementor-container {
	gap: 62px;
}

.contactform p.gform_required_legend {
	color: #0A1216;
	font-size: 14px;
	font-family: Yantramanav;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 23px;
}

.contactform span#gfield_upload_rules_1_8 {
	display: none;
}

.contactform .gform_wrapper.gravity-theme .gform_footer,
.contactform .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0;
	padding: 0;
}

.contactform .ginput_container.ginput_container_fileupload input[type=file]{
	padding: 8px 11px 8px 11px;
	border: 1px solid #C4C4C4;
}

div#gform_1_validation_container {
    padding: 12px 24px;
    line-height: normal;
}

.ginput_container_fileupload input[type=file]::file-selector-button {
	margin-right: 20px;
	border: none;
	background: #E8E8E8;
	padding: 0 81px;
	color: #78858D;
	cursor: pointer;
	transition: background .2s ease-in-out;
	height:30px;
	font-family: Yantramanav;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-transform: capitalize;
}

.elementor .elementor-element.elementor-element-0414427 .pp-gravity-form .gform_footer input[type="submit"] {
	text-align: left;
}

.elementor .elementor-element.elementor-element-0414427 .pp-gravity-form .gform_footer:after {
	content: '\e901';
	font-family: 'savior-icon-pack-1';
	rotate: 90deg;
	left: 130px;
	position: absolute;
	bottom: 6px;
	color: rgba(226, 90, 30, 1);
	transition: all .4s ease-out;
}

.elementor .elementor-element.elementor-element-0414427 .pp-gravity-form .gform_footer:hover::after {
	rotate: 42deg;
}
.elementor .elementor-element.contactform .gform_confirmation_wrapper {
    padding: 20px 0 0;
}

/********************Contact us Page CSS END**********************/


/******************Search Results Page CSS START*****************/
.elementor .elementor-element.sec-mid-search .col-left {
	width: 15.333%;
	max-height: 16px;
}

.elementor .elementor-element.sec-mid-search .col-mid {
	width: 84.66%;
	max-height: 16px;
}

.elementor .elementor-element.sec-mid-search .col-mid>.elementor-element-populated {
	justify-content: space-between !important;
}


.elementor .elementor-element.sec-mid-search .col-right .card-share-icon .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}

.elementor .elementor-element.currenr-opening-sec .elementor-container.elementor-column-gap-no {
	gap: 73px;
}

.elementor .elementor-element.currenr-opening-sec .sec-one {
	width: 213px;
}

.elementor .elementor-element.currenr-opening-sec .sec-two {
	width: 337px;
}

.elementor .elementor-element.currenr-opening-sec .sec-three {
	width: 273px;
}

.elementor .elementor-element.currenr-opening-sec .sec-four {
	width: 127px;
}

.elementor .elementor-element.search-bar .fa-search:before {
    content: "";
    background: url(/wp-content/uploads/2023/07/search-icon.svg);
    width: 22px;
    height: 22px;
    display: grid;
    background-repeat: no-repeat;
    margin-top: 10px;
    background-position: center;
}

/******************Search Results Page CSS END******************/


/*********Service Page CSS START***********************/
.elementor .elementor-element.servicepage-sec:after {
	content: '';
	background: #F4F4F4;
	width: 67px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 58px;
}

.elementor .elementor-element.servicepage-sec:before {
	content: '';
	background: #FFFFFF;
	width: 67px;
	height: 67px;
	position: absolute;
	top: -59px;
	left: 125px;
}

.elementor .elementor-element.service-col:before {
	content: '';
	background: #E25A1E;
	width: 67px;
	height: 70px;
	position: absolute;
	top: -70px;
	left: 67px;
}

.elementor .elementor-element.service-img:before {
	content: '';
	background: linear-gradient(to left, #ffffff 50%, #F4F4F4 50%);
	width: 142px;
	height: 67px;
	position: absolute;
	top: 60px;
	right: -70px;
	z-index: 1;
}

.elementor .elementor-element.service-outline-text {
	position: absolute;
	width: 767px;
	bottom: 112px;
	left: 0;
	z-index: 1;
}

.elementor .elementor-element.elementor-element-f33461d .pp-posts:not(.elementor-grid) {
	overflow: hidden;
}

.elementor .elementor-element.elementor-element-f33461d .swiper-container~.elementor-swiper-button-prev {
	display: none;
}

.elementor .elementor-element.elementor-element-f33461d .pp-slider-arrow {
	width: 120px;
	height: 100%;
	border-radius: 0;
	margin-right: -12px;
}

.servicepage .elementor-element.elementor-element-934af9c .elementor-widget-wrap.elementor-element-populated {
	justify-content: end;
}

.elementor .elementor-element.dyna-ser:before {
	content: '';
	background: linear-gradient(to bottom, #0A1216 50%, #FFFFFF 50%);
	width: 96px;
	height: 192px;
	position: absolute;
	top: -96px;
	right: 96px;
	z-index: 1;
}

.elementor .elementor-element.qs-sec:before {
	content: '';
	background: linear-gradient(to bottom, #fff 50%, #E25A1E 50%);
	width: 92px;
	height: 192px;
	position: absolute;
	bottom: -96px;
	left: 165px;
	z-index: 10;
}

.elementor .elementor-element.ser-box .pp-flipbox-back {
	display: none;
}

.elementor .elementor-element.ser-box:hover .pp-flipbox-back {
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor .elementor-element.ser-box:hover .pp-flipbox-container {
	height: 260px;
	margin-top: -21px;
}

.elementor .elementor-element.comm-btn.ser-btn .elementor-button .elementor-button-icon:after {
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	background: #E25A1E;
	top: 50px;
	z-index: -1;
	right: 0;
	left: unset;
}

/*********Service Page CSS END***********************/


/*******************Our Project Single Page CSS START*****************/

.elementor .elementor-element.ourproject-sec:after {
	content: '';
	background: #E25A1E;
	width: 67px;
	height: 71px;
	position: absolute;
	top: -71px;
	right: 0px;
}

.elementor .elementor-element.ourproject-sec:before {
	content: '';
	background: #FFFFFF;
	width: 67px;
	height: 67px;
	position: absolute;
	top: -130px;
	right: 67px;
	z-index: 1;
}

.elementor .elementor-element.project-col:before {
	content: '';
	background: linear-gradient(to top, #ffffff 50%, #0A1216 50%);
	width: 67px;
	height: 142px;
	position: absolute;
	top: -71px;
	right: 134px;
	z-index: 1;
}
.elementor .elementor-element.project-col:after {
	content:'';
	background:url(/wp-content/uploads/2023/08/arrow-vector.png);
	width:690px;
	height:686px;
	position:absolute;
	left:100px;
	bottom:139px;
	background-repeat:no-repeat;
	z-index:1;
}
.elementor .elementor-element.project-col .elementor-slideshow__title{
	display:none;
}
.elementor .elementor-element.braed-list a{
	text-decoration:none;
}
.elementor .elementor-element.braed-list li:first-child .pp-icon-list-text{
	color:#ffffff;
}
.elementor .elementor-element.braed-list .pp-icon-list-text{
	color:#E25A1E;
}

.elementor .elementor-element.pro-image .pp-image-slider-thumb-item:after {
    content: "+";
    background: #0A1216;
    position: absolute;
    width: 46px;
    height: 46px;
    bottom: 0;
    right: 0;
    color: #E25A1E;
    font-family: Gothic A1;
    font-size: 34px;
    font-style: normal;
    font-weight: 300;
    line-height: 48px;
    text-transform: capitalize;
	transition: all .4s cubic-bezier(0, 0, 0.2, 1);
}

.elementor .elementor-element.pro-image .pp-image-slider-thumb-item:hover::after {
    right: unset;
    top: 50%;
/*     transition: all .4s ease-out; */
	background:#E25A1E;
	color:#fff;
	transform:translate(-50%,  -50%)
}

/*******************Our Project Single Page CSS END*****************/


/***************************Our Project Page CSS START****************/
.checks-boxes,
.checks-boxes-inner-col {
	position: relative;
}

.elementor .elementor-element.checks-boxes:before {
	content: '';
	background: #FFFFFF;
	width: 67px;
	height: 67px;
	position: absolute;
	top: -137px;
	right: 67px;
	z-index: 1;
}

.elementor .elementor-element.checks-boxes::after {
	content: '';
	background: #E25A1E;
	width: 67px;
	height: 70px;
	position: absolute;
	top: -71px;
	right: 0px;
}


.elementor .elementor-element.sub-checks-boxes:before {
	content: '';
	background: linear-gradient(to bottom, #F4F4F4 50%, #fff 50%);
	width: 67px;
	height: 142px;
	position: absolute;
	bottom: auto;
	right: 134px;
	z-index: 1;
	top: -181px;
}

.elementor .elementor-element.project-checks:before {
	content: '';
	background: linear-gradient(to bottom, #0A1216 50%, #fff 50%);
	width: 67px;
	height: 142px;
	position: absolute;
	bottom: auto;
	left: 134px;
	z-index: 1;
	top: -72px;
}

.paragraph1 p,
.paragraph2 p {
	margin-bottom: 0px !important;
}

.elementor .elementor-element.project-wrap .elementor-container {
	margin-right: 0px !important;
	justify-content: space-between;
}

.elementor .elementor-element.project-wrap .slick-slide {
	padding-top: 80px !important;
}

.pro-phase-box .elementor-widget-wrap {
	min-height: 550px !important;
}

.elementor .elementor-element.pro-phase-box:hover {
	margin-top: -30px !important;
	transition: all .4s ease-out;
}

.elementor .elementor-element.pro-phase-box:hover .paragraph2 .elementor-widget-container {
	background: #E25A1E !important;
	color: #ffffff !important;
	transition: all .4s ease-out;
}
.elementor .elementor-element.pro-phase-box .paragraph2 ul{
	padding:0 0 20px 0;
	margin:0 0 0 18px;
}
.elementor .elementor-element.pro-phase-box .paragraph2 {
	min-height:294px;
}
.elementor .elementor-element.project-wrap .slick-dots {
	text-align: right;
	top: -120px;
	right: 307px;
	height: 30px;
	width: 50%;
}

.elementor .elementor-element.project-wrap .slick-dots li button {}

.elementor .elementor-element.project-wrap .slick-dots li.slick-active button:before {
	/* 	font-size: 13px !important;
	color: #E25A1E !important; */
	background: #E25A1E;
	border-radius: 50% !important;
	opacity: 1 !important;
	width: 9px;
	height: 9px;
}

.elementor .elementor-element.project-wrap .slick-dots li button:before {
	color: #fff0 !important;
	background: #fff0;
	border: solid 1px #E25A1E !important;
	border-radius: 50% !important;
	opacity: 1 !important;
	width: 9px;
	height: 9px;
}

.elementor .elementor-element.project-wrap .slick-dots li {
	position: relative;
	display: inline-block;
	width: 9px;
	height: 9px;
}

.elementor .elementor-element.project-wrap .slick-dots li button {
	width: 9px;
	height: 9px;
}

.slick-dots li.slick-active button:before,
.slick-dots li button:before {
	color: transparent !important;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: auto !important;
	height: auto !important;
}

.elementor .elementor-element.project-wrap .slick-dots li:first-child {
	margin-right: 50px !important;
}

.elementor .elementor-element.project-wrap .slick-list.draggable {
	position: relative;
	z-index: 5;
}

.elementor .elementor-element.project-wrap .slick-list.draggable:after {
	width: 25%;
	/*386px*/
	height: 100%;
	position: absolute;
	background: #fff;
	content: " ";
	right: 0;
	top: 0;
	opacity: 0.3;
}

.elementor .elementor-element.pro-phase-box .top-text h2 {
	color: transparent !important;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #E25A1E;
	transition: all .4s ease-out;

}

.elementor .elementor-element.pro-phase-box:hover .top-text h2 {
	color: #E25A1E !important;
	-webkit-text-stroke-width: 0px;
	-webkit-text-stroke-color: #E25A1E;

}

.elementor .elementor-element.post-type-accordian .pp-accordion-item {
	display: flex;
}

/* .elementor .elementor-element.post-type300 span.pp-first-text,
{
color: transparent !important;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #E25A1E;
}


.elementor .elementor-element.post-type300 span.pp-second-text {
	position: absolute;
	transform: rotate(90deg);
	top: -20px;
} */

.elementor .elementor-element.project-wrap-type .elementor-container {
	margin-right: 0px !important;
	justify-content: space-between;
}

.elementor .elementor-element.project-inner .col-left {
	width: 19.29%;
}

.elementor .elementor-element.project-inner .col-right {
	width: 75.34%;
}

.elementor .elementor-element.post-type300:before {
	content: 'Completed projects';
	position: absolute;
	transform: rotate(90deg);
	color: #FFF;
	font-family: Gothic A1;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 42px;
	text-transform: capitalize;
	right: -159px;
	width: 185px;
	top: -20px;
}

li.project-type-li ul {
	display: none;
}

li.project-type-li.active>ul {
	display: block;
	padding-left: 25px;
	padding-top: 5px;
}

.loader_wrap {
	width: 100%;
	height: 100%;
	min-height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.project-loader {
	width: 60px;
	height: 60px;
	display: inline-block;
	position: relative;
}

.project-loader::after,
.project-loader::before {
	content: '';
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 3px solid #e25a1e;
	position: absolute;
	left: 0;
	top: 0;
	animation: animloader 2s linear infinite;
}

.project-loader::after {
	animation-delay: 1s;
}

@keyframes animloader {
	0% {
		transform: scale(0);
		opacity: 1;
	}

	100% {
		transform: scale(1);
		opacity: 0;
	}
}

.project-mainlist-ul li {
	list-style: none;
/* 	margin-top: 25px; */
	border-bottom: 1px solid #fff;
}

.project-type-list .project-mainlist-ul {
	padding: 0;
	margin: 0 0 30px;
	width: 100%;
}

.project-type-list {
	/*     width: 288px; */
}

.project-mainlist-ul li a {
	color: #FFF;
	font-family: Gothic A1;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none !important;
	padding-top: 25px;
    display: block;
    padding-bottom: 10px;
	padding-right: 20px;
}

.project-mainlist-ul li a:hover,
.project-mainlist-ul li .project-typelist-li a:hover,
.project-type-li.active>a,
.project-mainlist-ul li .project-typelist-li.active a {
	color: #E25A1E;
}

.project-mainlist-ul .project-type-li.active {
	color: #E25A1E;
	border: none;
}

.project-type-li.active>a i {
	color: #fff;
}

.project-mainlist-ul li:hover,
.project-mainlist-ul li .project-typelist-li.active {
	border-bottom: 1px solid #E25A1E;
}

.project-mainlist-ul li a i {
	position: absolute;
	right: 0px;
}

.project-mainlist-ul li.active a i {
	transform: rotate(90deg);
}

.project-mainlist-ul li .project-typelist-li {
/* 	margin-top: 23px; */
}

.project-mainlist-ul li .project-typelist-li a {
	color: #FFF;
	font-family: Gothic A1;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-top: 23px;
	display:block;
}

.project-typelist-li .project-details-bg {
	top: unset !important;
	bottom: 0;
}

.project-details ul {
	margin: 0;
	padding: 0;
}

.project-details ul li {
	list-style: none;
	color: #0A1216;
	font-family: Gothic A1;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
/* 	width: 150px; */
}

.elementor .elementor-element.project-image .slick-track .project-details-wrap {
	display: none;
}

.elementor .elementor-element.project-image .slick-track .slick-slide:hover .project-details-wrap,
.elementor .elementor-element.project-image .slick-track .slick-current .project-details-wrap {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 400px;
    height: 131px;
    background: #fff;
    padding: 21px 66px 20px 37px;
}

.elementor .elementor-element.project-image .slick-slide:before {
	content: '';
	background: rgba(10, 18, 22, 0.65);
	width: inherit;
	height: 100%;
	position: absolute;
}

.elementor .elementor-element.project-image .slick-current:before,
.elementor .elementor-element.project-image .slick-slide:hover::before {
	background: none;
}

.elementor .elementor-element.project-image .slick-dots {
	right: unset;
	top: 0;
	text-align: left;
	left: 0;
	z-index: 10;
	padding: 0;
	margin: 0;
	height: 30px;
}

.elementor .elementor-element.project-image .slick-dots li:first-child {
	margin-right: 26px !important;
}

.elementor .elementor-element.project-image .slick-dots li {
	margin: 0 26px 0 0;
}

.elementor .elementor-element.project-image .slick-dots li button:before {
	background: rgba(255, 255, 255, 0.21);
	border: solid 1px #fff0 !important;
}

.elementor .elementor-element.project-image .slick-dots li.slick-active button:before {
	background: #fff0;
	border: 1px solid #fff !important;
}

.elementor .elementor-element.project-image .slick-list.draggable:after {
	display: none;
}

.elementor .elementor-element.project-image .slick-slide {
	padding-top: 0px !important;
	min-height: 774px;
	justify-content: left;
	position:relative;
}

.elementor .elementor-element.project-image .slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.elementor .elementor-element.project-image .slick-track {
	top: 0;
	margin-top: 45px;
}

.elementor .elementor-element.project-image .slick-slide img {
	object-fit: cover;
	width:100%;
}
.elementor .elementor-element.project-wrap .elementor-container .slick-arrow {
    position: absolute;
    top: -45px;
    left: auto;
    right: 0;
	padding: 10px;
    border: solid 1px #E25A1E;
	cursor: pointer;
}
.elementor .elementor-element.project-wrap .elementor-container .next-arrow {
    right: 20px;
}
.elementor .elementor-element.project-wrap .elementor-container .prev-arrow {
    right: 100px;
}
.elementor .elementor-element.project-wrap .elementor-container .slick-arrow::before {
    color: #E25A1E;
}
.elementor .elementor-element.project-wrap .elementor-container .prev-arrow::before {
    transform: rotate(40deg) scale(-1);
    display: block;
}
.elementor .elementor-element.project-wrap .elementor-container .next-arrow::before {
    transform: rotate(40deg);
    display: block;
}

/***************************Our Project Page CSS END****************/

/************************About US CSS START **************************/
.elementor .elementor-element.firm-img:before {
	content: '';
	background: linear-gradient(to right, #E25A1E 50%, #F4F4F4 50%);
	width: 142px;
	height: 67px;
	position: absolute;
	top: 64px;
	left: -72px;
	z-index: 1;
}

.elementor .elementor-element.mission-statement-img:before {
	content: '';
	background: linear-gradient(to right, #ffffff 50%, #E25A1E 50%);
	width: 142px;
	height: 67px;
	position: absolute;
	top: 64px;
	left: auto;
	z-index: 1;
	right: -70px;
}


.elementor .elementor-element.abt-firm-wrap:after {
	content: '';
	background: linear-gradient(to bottom, #0A1216 50%, #FFF 50%);
	width: 96px;
	height: 192px;
	position: absolute;
	top: -96px;
	left: 124px;
	z-index: 1;
}

.elementor .elementor-element.square-list li {
	position: relative;
	padding-left: 25px;
}

.elementor .elementor-element.square-list li:before {
	content: " ";
	width: 10px;
	height: 10px;
	background: #E25A1E;
	top: 9px;
	left: 0px;
	position: absolute;
}

.our-team_wrap {
	visibility: hidden;
}

.team-thmb .teamthmb-img {
	z-index: 999;
	cursor: pointer;
	/*     width: 111px;
    height: 111px; */
	position: relative;
	filter: grayscale(1);
	/* 	margin-right:23px; */
}

.active .teamthmb-img.current,
.slick-current .teamthmb-img,
/* .slick-current.slick-active .teamthmb-img, */
.team-thmb .teamthmb-img:hover {
	filter: none;
	border: 1px solid #E25A1E;
}

/* .team-thmb .slick-current.slick-active:before, */
.team-thmb .slick-active.active:before,
.team-thmb .thumb_img:hover::before,
.team-thmb .slick-current:before{
	content: '';
	position: absolute;
	background: #E25A1E;
	width: 100%;
	height: 16px;
	bottom: 8px;
	left:0;
}

.team-thmb {
	position: relative;
	display: flex;
	gap: 20px;
}

.team-thmb .slick-track {
	margin: 0 auto;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	height: 126px;
	gap: 5px;
    justify-content: space-between;
/* 	    margin-left: -10px; */
}

.team-thmb .slick-list.draggable {
	width: 100%;
	height: calc(100% + 16px);
}

.user-info,
.user-image {
	display: none;
}

.user-info.visible_data,
.current-team-img.user-image.visible_data {
	display: block;
}

.our-tem .col-left {
	padding-right: 53px;
}
.teamthmb {
    overflow: hidden;
}

.comm-subheading.subhad {
	color: #78858D;
	font-family: Yantramanav;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 18px;
}

.comm-heading.mainhead {
	color: #0A1216;
	font-family: Gothic A1;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 57px;
	text-transform: capitalize;
	margin-bottom: 35px;
}

.user-info .team-name {
	color: #E25A1E;
	font-family: Yantramanav;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 30px;
}

.user-info .team-desc {
	color: #0A1216;
	font-family: Yantramanav;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 54px;
	height: 210px;
}

.user-image .team-main-img {
	width: 609px;
	height: 580px;
	object-fit: cover;
}

.col-right .shares-icon {
	position: absolute;
	right: 0;
	bottom: 10px;
}

.col-right .shares-icon .share-icon {
	position: absolute;
	right: 0;
	width: 61px;
	height: 61px;
	text-align: center;
	color: #0A1216;
	background: #E25A1E;
	padding: 20px;
	bottom: -3px;
	cursor: pointer;
}

.col-right .shares-icon .share-icon:hover {}

.col-right .shares-icon .share-icon:before {
	content: '';
	position: absolute;
	width: 61px;
	background: #0A1216;
	height: 15px;
	right: 0;
	bottom: -15px;
}

.col-right .shares-icon .share-link {
	display: none;
}

.share-link.active_social,
.share-link:hover {
	background: #fff;
	position: absolute;
	right: 0;
	width: 61px;
	bottom: 58px;
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
}

a.social_icon_link {
	text-align: center;
}

.share-link .linkicon {
	color: #0A1216;
	font-size: 20px;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	font-style: normal;
	padding: 10px 0;
}

.share-link .linkicon:hover {
	color: #E25A1E;
}

.our-team_wrap .dots-wrapper {
	position: absolute;
	left: 0;
	bottom: -40px;
	display: none;
	/*     right: 0;
    top: 50%;
    display: grid;
	grid-template-columns: repeat(1,1fr); */
}

span.dot-item {
	width: 10px;
	height: 10px;
	background: transparent;
	border-radius: 45%;
	border: 1px solid rgba(0, 0, 0, 0.35);
	margin-right: 23px;
	margin-bottom: 18px;
}

span.dot-item.active {
	background: #0A1216;
	border: none;
}
.team-thmb .thumb_img.slick-slide {
	width: 111px !important;
	margin-right: 22px;
	position:relative;
}
.team-thmb .thumb_img.slick-slide:last-child {
    margin-right: 0;
}
.team-thmb .slick-track:before,
.team-thmb .slick-track:after {
	display: none;
}

.our-tem .col-left .slick-arrow {
	font-size: 26px;
	position: absolute;
	color: #E25A1E;
	z-index: 10;
}

.our-tem .col-left .custom-prev-arrow {
	bottom: 56px;
	left: -25px;
}

.our-tem .col-left .custom-next-arrow {
	bottom: 56px;
	left: 45%;
}

.team-thmb.slick-initialized.slick-slider {
	margin-left: -6px;
	width: 100%;
	height: 126px;
}
.user-info .team-desc p {
	margin-bottom:10px;
}
.user-info .team-desc p:last-child{
	margin-bottom:0px;
}
/************************About US CSS END**************************/

.search-results .elementor .elementor-element.header-menu .pp--pointer-underline .menu-item-42 .pp-menu-item:after,
.page-id-1221 .elementor .elementor-element.header-menu .pp--pointer-underline .menu-item-41 .pp-menu-item:after{
	background-color: var(--e-global-color-primary);
	opacity:1;
}
.search-results .elementor .elementor-element.header-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu>li.menu-item-42:before,
.page-id-1221 .elementor .elementor-element.header-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu>li.menu-item-41:before{
	background-image: url('/wp-content/uploads/2023/06/menu-line-hover.png');
}
.search-results .elementor .elementor-element.header-menu .pp-advanced-menu--main .menu-item-42 .pp-menu-item,
.page-id-1221 .elementor .elementor-element.header-menu .pp-advanced-menu--main .menu-item-41 .pp-menu-item{
	color:var(--e-global-color-primary);
}