.teamheadings .elementor-heading-title {
	letter-spacing: 10px;
}
.boldidea-section p {
	line-height:1.5;
}
.whyus-section .whyus_bg {
	clip-path: ellipse(98% 50% at left center);
}
.whyus-section .inhouse-heading .elementor-heading-title {
	line-height:1.5!important;
}
.whyus-section .inhouse-text .elementor-heading-title {
	font-size:1.3vw!important;
	line-height:1.5!important;
}
.whyus-section .inhouse-text .elementor-heading-title br {
    display: none1;
}
.testimonial-section {
	
}
.spread_title  {
  display: flex;
  justify-content: space-between;
  width: 100%; 
	font-size: 5.6vw;
    font-weight: 600;
    line-height: 0.9em;
    /* letter-spacing: 1em; */
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #D03A14;
}
.spread_title_two  {
  display: flex;
  justify-content: space-between;
  width: 92%; 
	font-size: 5.6vw;
    font-weight: 600;
    line-height: 0.9em;
    /* letter-spacing: 1em; */
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #D03A14;
}

.spread_title span {
  display: inline-block;
}
.spread_title_two span {
  display: inline-block;
}
@media (min-width: 768px) {
	.inhouse-text p {
	display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: calc(1.5em * 4);
}
}
@media (min-width: 1200px) {
	.whyus-section .inhouse-heading .elementor-heading-title{
	max-width:70%;
}
}
@media (min-width: 1920px) {
	.bannerbtn .elementor-button {
		padding: 20px !important;
        min-width: 300px;
        font-size: 20px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	.abt-bannerimg2 img { height:26vh!important;}
	.abt-bannerimg3 { top:46%!important;}

}
@media only screen and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
    .abt-bannerimg1 { top:13vh!important;}
	.abt-bannerimg2 { top:17vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;}
	.abt-bannervl5 { top: 57.5vh !important;}
}
/* @media screen and (width: 820px) and (height: 1180px){
	.abt-bannerimg1 { top:13vh!important;}
	.abt-bannerimg2 { top:17vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;}
	.abt-bannervl5 { top: 57.5vh !important;}
} */
@media screen and (width: 1280px) and (height: 800px){
	.abt-bannerimg1 { top:13vh!important;}
	.abt-bannerimg2 { top:17vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;}
	.abt-bannervl5 { top: 57.5vh !important;}
}
@media screen and (width: 1366px) and (height: 768px) {
	.abt-bannerimg1 { top:13vh!important;}
	.abt-bannerimg2 { top:18vh!important;}
	.abt-bannervl5 { top: 68vh !important;}
}
@media screen and (width: 1920px) and (height: 1080px) {
	.abt-bannerimg1 { top:11vh!important;}
	.abt-bannerimg2 { top:16.5vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;}
	.abt-bannervl5 { top: 57vh !important;}
}
@media screen and (width: 2560px) and (height: 1440px) {
	.abt-bannerimg1 { top:11vh!important;}
	.abt-bannerimg2 { top:15.5vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 58vh !important;}
}
/* Aman */
@media screen and (width: 2560px) and (height: 1024px) {
	.abt-bannerimg1 { top:13vh!important;}
	.abt-bannerimg2 { top:22.5vh!important;}
	.abt-bannerimg2 img { height:50.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 2560px) and (height: 1392px) {
	.abt-bannerimg1 { top:11vh!important;}
	.abt-bannerimg2 { top:15.5vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 1440px) and (height: 900px) {
	.abt-bannerimg1 { top:11vh!important;}
	.abt-bannerimg2 { top:15.5vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 1512px) and (height: 982px) {
	.abt-bannerimg1 { top:11vh!important;}
	.abt-bannerimg2 { top:15.5vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 1792px) and (height: 1120px) {
	.abt-bannerimg1 { top:11vh!important;}
	.abt-bannerimg2 { top:15.5vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 1024px) and (height: 768px) {
	.abt-bannerimg1 { top:13vh!important;}
	.abt-bannerimg2 { top:15.5vh!important;}
	.abt-bannerimg2 img { height:30.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 1280px) and (height: 1024px) {
	.abt-bannerimg1 { top:11vh!important;}
	.abt-bannerimg2 { top:13.5vh!important;}
	.abt-bannerimg2 img { height:30.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 1280px) and (height: 720px) {
	.abt-bannerimg1 { top:15vh!important;}
	.abt-bannerimg2 { top:2!important;}
	.abt-bannerimg2 img { height:45.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (width: 1600px) and (height: 900px) {
	.abt-bannerimg1 { top:13vh !important;}
	.abt-bannerimg2 { top:17vh !important;}
	.abt-bannerimg2 img { height:45.5vh!important;border-radius: 184px 0px 184px 0px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
@media screen and (max-width: 5120px) and (height: 2880px){
	 .abt-bannerimg1 { top:3vh!important;}
	.abt-bannerimg2 { top:8vh!important;}
	.abt-bannerimg2 img { height:40.5vh!important;width:40vw!important;border-radius: 50vw 0vw 50vw 0vw!important;}
	.abt-bannerimg3 { top:24vh!important;}
	.abt-bannerimg4 { top:8vh!important;}
/* 	.abt-bannervl5 { top: 56vh !important;} */
	.btns .elementor-widget-container .elementor-button-wrapper a { font-size: 1vw!important;padding: 1vw 2vw !important;border-radius: 0vw 50vw 0vw 50vw !important; }
}

/* Aman */
@media screen and (width: 3840px) and (height: 2160px) {
	.abt-bannerimg1 { top:8vh!important;}
	.abt-bannerimg2 { top:14.5vh!important;}
	.abt-bannerimg2 img { height:41.5!important;border-radius: 300px 0px 300px 0px!important;}
	.abt-bannerimg4 img { border-radius: 0px 0px 350px 350px!important;width:12.7vw!important;}
	.abt-bannerimg3 img { border-radius: 0px 0px 350px 350px!important;}
	.abt-bannervl5 { top: 56vh !important;}
}
/* team page */
@media (min-width: 1366px) {
	.testimonial-block .elementor-shape svg { height:70vh; }
}
@media (max-width: 1199px) {
	.clientele-bg { min-height:auto!important; }
	.teamheadings .elementor-heading-title { font-size:32px !important;}
}
@media (max-width: 767px){
	.whyus-section .inhouse-heading .elementor-heading-title {
		font-size:2vw!important;
	}
	.whyus-section .inhouse-text .elementor-heading-title {
		font-size:1.5!important;
	}
	.whyus_bg .elementor-heading-title br,
	.whyus-section .elementor-heading-title br{
		display:none!important;
	}
/* 	.whyus-section .whyus_bg {	clip-path: initial;} */
}
.clientele-bg { clip-path: ellipse(50% 100% at 50% 100%);border-radius:0!important;}
.director-heading {
    display: inline-flex;
	max-width:fit-content;
}
.director-heading .director-heading-right {
	align-items:flex-end;
}
.director-carousel-headings {
    display: inline-flex;
	flex-direction:column;
	direction: ltr;
}
.director-heading p.elementor-heading-title,
.director-carousel-headings h5{
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}
/* service page */
.servicetpbordr {
	position:relative;
}
.servicetpbordr:before {
	content: " ";
    position: absolute;
    border-top: 1px solid #da4424;
    left: -100%;
    right: -100%;
	top:0;
}
.servicetpbordr:after {
	content: " ";
    position: absolute;
    border-bottom: 1px solid #da4424;
    left: -100%;
    right: -100%;
	bottom:0;
}
.topcurve {
	clip-path: ellipse(50% 100% at 50% 100%);
}
.process_tab .e-n-tabs-content > div {
	padding-top:0;padding-bottom:0;
}
.process_tab .tabcircle  {
	    top: -60px!important;
	left:0!important;
	margin-left:-40px!important;
}
.process_tab .e-transform + .e-flex h2.elementor-heading-title {
	    font-size: 3vw!important;
    line-height: 1.3!important;
    font-weight: bold;
    font-family: 'Montserrat';
	transform:none!important;
}
.process_tab p.elementor-heading-title {
	margin-top:16px;
	font-size:2.3vw!important;
	line-height: 1.3;
}
.process_tab .tabcircle + .elementor-element .elementor-widget-container {
	--e-transform-translateY: 0%!important;
}
.process_tab .tabcircle + .elementor-element img {
	height:auto!important;
}
.process_tab .e-n-tabs-heading {
	position:absolute;
	left:75%;
	padding-right:0;
	top:-20px;
}
@media (max-width: 1200px) {
	.process_tab .e-n-tabs-content > div > div {
		align-items:center;
	}
}
/* media page */
.media-titile .elementor-heading-title {
	display:flex;
	justify-content:space-between;
}
.media-tab {
	
}
.media-tab .media-imag-block img {
	width:100%;
	height:auto!important;
}
/* .media-text-block h2 {
	color: #da4524;
	line-height: 1.3;
	font-family:'Montserrat',sans-serif;
} */
/* .media-text-block p {
	color: #da4524;
    font-weight: 300;
	line-height: 1.3;
	font-family:'Montserrat',sans-serif;
} */
@media (min-width: 1921px) {
	.mediapagebanner {
		border-radius:50% 50% 0% 0%!important;
	}
/* 	.media-text-block h2 {
		font-size:60px!important;
	} */
}
@media (max-width: 1366px) {
/* 	.media-text-block {
		align-self:center;
	} */
}
@media (max-width: 767px) {
/* 	.media-text-block h2 { font-size:20px!important; }
	.media-text-block p { font-size:15px!important; } */
	.media-imag-block img { width:100%!important; }
/* 	.media-text-block h2, .media-text-block p {
		display: -webkit-box;
  -webkit-line-clamp: 2;    /* LIMIT TO 2 LINES */
  -webkit-box-orient: vertical;
  overflow: hidden;
		text-overflow:ellipsis;
	} */
	.media-tab .e-n-tabs-heading {
		display: flex;
        align-items: center;
        position: absolute;
        bottom: 2px;
        left: 20%;
        right: 20%;
	}
	.media-tab .e-n-tabs-heading button {
		margin-top: 10px;
        margin-bottom: 10px;
        margin-block-end: 0 !important;
	}
	.media-tab {
		    padding-bottom: 90px;
	}
	.hidebrmobile p br {
		display:none!important;
	}
	.meetteamimag { background-image:none!important; }
	.senion-managementsection .elementor-element { background-color:#DA3815!important; }
	.senion-managementsection p {
		color:#fff!important;
	}
	.mobile-footer {
		position:relative;
	}
}
@media (max-width: 497px) {
	.servicebeigeshape {
		border-radius: 0; 
	}
	.topcurve { clip-path: none; }
}
@media screen and (width: 1280px) and (height: 1024px) {
	.mediapagebannersection {
		min-height:80vh!important;
	}
}
@media (min-width: 1400px) {
	.director-carousel figure figcaption h4 {
		font-size:48px!important;
	} 
	.director-carousel figure figcaption h5 {
		font-size:24px!important;
	} 
}
@media screen and (max-width: 5120px) and (height: 2880px){
	
	.director-carousel figure figcaption{
	h4{
		font-size:8vw !important;
	}
	h5{
		font-size:7vw !important;
	}
}	
}

.teamcarouselvline { position:relative; }
.teamcarouselvline:before {
    content: "";
    position: absolute;
    border: 1px solid red;
    width: 1px;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.teamcarouselvline .elementor-widget-divider .elementor-divider-separator {
	--divider-border-width:0px;
}
@media (max-width: 1024px) {
	.logo-carousel .swiper-slide-image {
			max-width:108px;
	}
}
@media (max-width: 575px) {
	.logo-carousel .swiper-slide-image {
			max-width:90px;
	}
}

	@media screen and (max-width: 5120px) and (height: 2880px){
	
		.portfolio-lightbox .gallery-item img{
			width:25vw!important;
		}
		
/* 		.portfolio-lightbox .elementor-lightbox .elementor-lightbox-image {
            width: 77vw!important;
    margin-right: 47vw!important;
    margin-top: 25vw!important;
} */
		.elementor-lightbox .elementor-lightbox-image {
    border-radius: 2px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    width: 70vw;
    margin-right: 46vw;
    margin-top: 20vh;
}
}

.testimonial-caraousel .ekit-wid-con svg{
		font-size:2vw!important;
	}

@media screen and (max-width: 5120px) and (height: 2880px){
	.contact-banner{
		height:80vh!important;
	}
}

/* Harshit */
	
	.hCaraousel .ekit-wid-con .elementskit-commentor-content .elementskit-profile-info{
		background:#d03a14;
		padding:20px;
		border-radius:0px 20px 0px 20px;
	}