/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
*/

html, body {
    overflow-x: hidden;
	background-color:#f7f6f2;
}
::-webkit-scrollbar{width:10px;background-color:transparent}
::-webkit-scrollbar-track{background-color:transparent}
::-webkit-scrollbar-thumb{background-color:#888;border-radius:20px}
::-webkit-scrollbar-thumb:hover{background-color:#555}

/* navbar-btn */

   #menu-1-5f6efee .custom-contact-us a {
	  display:none;
  }
.more {display: none;}
#myBtn{ cursor:pointer; }

/* Single new post page */
.single-new-post .n-post .elementor-button-wrapper {  display: none;}
.single-new-post .n-post .elementor-widget-container p {  display: none;}
.single-new-post .n-post .elementor-widget.elementor-widget-post-info { display: none; }
.cust_pst_btn svg.e-font-icon-svg.e-fas-arrow-right {  transform: rotate(320deg);  fill: #1313137a; }


/* news post Archive Page */
.post-type-archive .elementor-widget.elementor-widget-theme-post-content {  overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical; }
.newsletter_form { padding: 12px; background: #242424;}
.newsletter_form input {   width: 100%;  border: none; height: 50px;  }
.newsletter_form p span.wpcf7-spinner {  display: none;}
.newsletter_form p label br {  display: none; }
.newsletter_form p label { width: 100%;}


body:has(#contact-page) #footer-bg { display: none; }


#content .abt-sec .ab-slider .elementor-swiper-button-prev {  background: #8cbd38;  padding: 4px; left: -56px; border-radius: 50%;}
#content .abt-sec .ab-slider .elementor-swiper-button-next { background: #8cbd38;  padding: 4px;  right: -56px;  border-radius: 50%;}
#content .abt-sec .ab-slider .elementor-swiper-button svg { fill: #f9f9f9eb;}
#content .abt-sec .ab-slider .elementor-testimonial__content { display: flex; flex-direction: column-reverse; justify-content: left; }
#content .abt-sec .ab-slider .elementor-testimonial__text, #content .abt-sec .ab-slider .elementor-testimonial__cite{ font-style:normal; }


#testimonial-slider .elementor-testimonial__image img {
    width: 460px;
    height: 500px;
    border-radius: 10px;
}

#testimonial-slider .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

#testimonial-slider .swiper .elementor-swiper-button {
    right: 50px;
    top: 76%;
    left: 44%;
}
.news .elementor-widget-theme-post-excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#testimonial-slider .swiper-pagination { display:none; }

#testimonial-slider .swiper .elementor-swiper-button-next { left: 48%;}
.swiper cite.elementor-testimonial__cite {
    margin-top: 0 !important;
}

.elementor-7 .elementor-element.elementor-element-8581006 .elementor-swiper-button svg, .elementor-45 .elementor-element.elementor-element-0a8e36c .elementor-swiper-button svg  {
    border: 1px solid #000;
    border-radius: 50%;
    padding: 4px;
    background: #000;
}

#testimonial-slider .elementor-main-swiper {
    width: 100%;
}

#homgepg-img {
    left: 0;
    right: 0;
    margin: auto;
} 

#footer-bg {
    right: 0px;
    width: auto;
    left: 0;
    margin: auto;
    --e-con-transform-translateY: 70px;
    max-width: 80%;
}

#contacts-form  textarea, p{
	width:100%;
}


#contacts-form input[type="submit"]{
	padding: 16px 32px;
	border:none;
}

.cust_sec h2 {
    line-height: 26px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: white;
    border: none;
}
.wpcf7 form .wpcf7-response-output {
    border: 0;
    color: white;
}
span.elementor-counter-number-prefix {
    display: none;
}

.form-align {
    display: flex;
    gap: 10px;
}
/* Building Communities Together.backgroung-sec-1 */

.clip-path-css-3 {clip-path: polygon(30% 0%, 70% 0%, 100% 0, 100% 93%, 52% 93%, 51% 100%, 0 100%, 0 0);}

/* bg-fotter-clip-path */

/* .clip-path-css-2 {clip-path: polygon(79% 0, 100% 14%, 100% 100%, 75% 100%, 21% 100%, 0 85%, 0 0);} */

align-items: center; justify-content: center;
.clip-path{	clip-path: polygon(0 0, 86% 0, 100% 10%, 100% 100%, 15% 100%, 0 88%);}
.clip-path-css{	clip-path: polygon(0 0, 86% 0, 100% 10%, 100% 100%, 15% 100%, 0 88%);}
.cust_card_img h2 {  display: none;}
/* .cust-city h3 {   overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;} */
/* .cust_card_img:hover h2 { display: block; background:black;} */
.cust_card_img{ clip-path: polygon(0 0, 86% 0, 100% 10%, 100% 100%, 15% 100%, 0 88%);}
.cust_card_img:hover h2 { display: flex; align-items: center; justify-content: center; min-height: 250px; min-width: 355px; padding: 7px 10px; background: #0000006b; transition: 0.3s ease-in-out;}


.slider_parent .swiper-slide figure img { aspect-ratio: 3 / 1; object-fit: contain; width: 200px; background-color: #fff; padding: 0 10px;}


	/* Coverage section */
	#coverage .elementor-image-box-wrapper h3 { margin: 0; }
	#coverage > div > :first-child > div > :last-child { margin-bottom: -15px; }
	#coverage > div > :first-child > div > :first-child { margin-bottom: -25px; }
	#coverage .elementor-image-box-wrapper > figure img { max-height: 53px; }
	#coverage > div > :nth-child(3) > div { padding-bottom: 0; margin: 20px 0 -10px; }
	#coverage .elementor-image-box-wrapper > figure { margin-bottom: 0; max-height: 53px; transform: translateY(-2px) translateX(-6px); }

.center-slider.elementor-testimonial--layout-image_left .elementor-testimonial { align-items: center;}
.custom_testimonial.elementor-testimonial--layout-image_inline .elementor-testimonial__footer { align-items: start;}

.custom_testimonial .elementor-testimonial {display: flex;flex-wrap: wrap;flex-direction: column;height: 100%;}
.custom_testimonial .elementor-testimonial__footer { flex-grow: 1;}
.custom_testimonial .elementor-testimonial__content {  flex-grow: 1;}

.social-icons .elementor-icon-box-icon a, .social-icons .elementor-icon-box-icon span { background-color: #000; padding: 12px; border-radius: 50%;}
.news-image a { width: 100%;}

/*--------------- Media-Qurires----------------- */
@media screen and (min-width: 1600px){
	
	.hero_sec{ min-height:100vh !important; }
	.hero_sec_slider{ padding-block: 5em;   }
	.cust_sec { min-height: 82vh !important;}
	.cust_sec .e-con-inner {padding: 0px !important; height: auto;}
	#content .sust-sec .elementor-element.clip-path-css {  --margin-top: 10px; }
}

@media (max-width: 1539px){
/* #content .sust-sec h2.elementor-heading-title { font-size: 32px;  line-height: 1.2;} */
.sust-sec .elementor-widget-text-editor p {  font-size: 16px; line-height: 1.2;}
#content .sust-sec .clip-path-css.s-img.elementor-widget-image { height: 100%; max-height: 340px;}

	/*Custom Section*/
	#content .custom-section { height: 100vh; }
	#content .custom-section > div { padding: 40.5px 0; }	
	.custom_testimonial .elementor-testimonial__content { height: 160px; overflow: auto;}
}
/* mediaquerry(1440) */

@media (max-width: 1440px){
	#footer-bg { max-width: 1300px;}
	
}

/* mediaquerry(1280) */

@media (max-width: 1280px) {
       #footer-bg {
        max-width: 1140px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
	
    .cust_sec p { line-height: 1.6; }
	.cust_sec .elementor-element.clip-path-css.sec-img {  --min-height: 435px; }
	
	
	.abt-sec {padding-top: 4em;}
	.elementor-element.clip-path-css.abt-img { --min-height: 470px;  margin-top: -55px;}
	.abt-sec p { line-height: 1.4;}
	#Vision { padding-top: 2.5em; }
	.abt-sec#values { padding-top: 2em; }
	.abt-sec .elementor-element.clip-path-css.abt-img {  --min-height: 500px;  margin-top: 0;}
	
	#content .sust-sec h2.elementor-heading-title.elementor-size-default { font-size: 28px; line-height: 1.5; }
	#content .sust-sec .elementor-widget-text-editor p { font-size: 19px; line-height: 1.5; }
	.s-img { height: 100%;  max-height: 200px;}
	.s-img img {  height: 100%;  width: 100%;  object-fit: cover; }
	.imp-img {  height: 90%; }
	.home #content .h-work-sec h2.elementor-heading-title { font-size: 28px; line-height: 1.2;}
	#content .h-work-img.elementor-widget.elementor-widget-image { height: 100%; min-height: 400px; }
	#content .contact-page h2.elementor-heading-title { font-size: 26px; line-height: 1.2;}
	#content .contact-page h3.elementor-icon-box-title {font-size: 20px;}
	#content .contact-page .e-con-inner { gap: 11px; }
	
	
}

@media screen and (max-width: 1200px){
	#testimonial-slider .swiper .elementor-swiper-button-next { left: 52%}
	#testimonial-slider .swiper .elementor-swiper-button-prev { left: 48%}
}

/* mediaquerry(1025) */


@media screen and (max-width: 1025px){

	/* #testimonial-slider .swiper .elementor-swiper-button-next { left: 54%;} */
		#footer-bg {
		right: 0px;
		width: 990px;
		left: 0;
		margin: auto;
		--e-con-transform-translateY: 70px;
	}

	#testimonial-slider .swiper .elementor-swiper-button-next {  left: 65%; top: 85%;}
	#testimonial-slider .swiper .elementor-swiper-button-prev {  left: 56%; top: 85%;}
	
}


/* mediaquerry(1024) */
@media (max-width: 1024px) {

	#testimonial-slider .elementor-testimonial__image img {
    width: 285px;
    height: 297px;
   }
	
	#testimonial-slider .swiper .elementor-swiper-button-next {  display:none; }
	#testimonial-slider .swiper .elementor-swiper-button-prev {  display:none;}
	#testimonial-slider .swiper-pagination { display:block; }

  cite.elementor-testimonial__cite {
      margin-top: 0 !important;
   }
	/* navbar-btn */


		 .custom-contact-us a {
			background: #88bd23;
			width: fit-content;
			border-radius: 3px;
			margin-left: 7px;
			display: block;
			color: #000;
			padding: 10px 10 20px 10;
			text-align: center;
		}
		 .custom-contact-us svg {
		transform: translate(2px, 2px);
	}
/* 	a.elementor-button.elementor-button-link.elementor-size-sm {	display: none;} */
	#menu-2-5f6efee {	padding-bottom: 20px;}
	

}

/* mediaquerry(991) */

@media (max-width: 991px) {
    #footer-bg { max-width: 930px;}
}
/* mediaquerry(881) */

@media (max-width: 881px){
	    #footer-bg {
        width: 100vw;
        max-width: 850px;
    }
	cite.elementor-testimonial__cite {
    margin-top: 0 !important;
}
}

/* mediaquerry(800) */

@media (max-width: 800px) {
    #footer-bg {
        width: 100vw;
        max-width: 768px;
    }
/* 	#testimonial-slider .swiper .elementor-swiper-button-next {  left: 65%; top: 100%;}
	#testimonial-slider .swiper .elementor-swiper-button-prev {  left: 48%; top: 100%;} */
/*Custom Section*/
	#content .custom-section { height: fit-content; max-height: fit-content !important; }
}

/* mediaquerry(768) */

@media screen and (max-width: 768px){
	#footer-bg {
    right: 0px;
    width: 100vw;
    left: 0;
    margin: auto;
    --e-con-transform-translateY: 70px;
    max-width: 720px;
}
}

/* mediaquerry(767) */

@media (max-width: 767px){
	.testimonial-slider.elementor-testimonial--layout-image_left .elementor-testimonial {flex-direction: column-reverse !important;	}
	
	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper { display: flex; flex-direction: row; align-items: center; 		gap: 10px; }
	.elementor-31 .elementor-element.elementor-element-67f9e802 .elementor-image-box-wrapper { text-align: left;}
	.cust_card_img:hover h2 { min-width: 315px;}
	.cust_sec h2 { line-height: 1.2 !important; }
	.footer_menu ul { flex-direction: column; padding: 0;}
}

/* mediaquerry(600) */

@media (max-width: 600px) {
	.elementor-7 .elementor-element.elementor-element-8581006 > .elementor-widget-container {
        padding: 0px 0px 0px 0px !important;
    }
    #footer-bg {
        max-width: 567px;
    }
	
	/* 	#testimonial-slider .swiper .elementor-swiper-button-next {  left: 55%; top: 100%;}
	#testimonial-slider .swiper .elementor-swiper-button-prev {  left: 40%; top: 100%;} */
}



/* mediaquerry(480) */

@media (max-width: 480px){	
	:root {
		--e-global-typography-primary-font-size: 32px;
	}
	#testimonial-slider .elementor-testimonial__image img { height: 270px;}
    #footer-bg {    max-width: 450px;  }
	.elementor-element.e-con-full.e-grid.sesctor_grid.e-con.e-child,
	.elementor-element.e-grid.grid_layout.e-con-boxed.e-con.e-child { --e-con-grid-template-columns: repeat(1, 1fr); }

}

/* mediaquerry(450) */

@media (max-width: 450px) {
    #footer-bg { max-width: 419px;}
	.cust_card_img:hover h2 { min-width: 260px;}
}

/* mediaquerry(414) */

@media (max-width: 414px){
	#footer-bg {  max-width: 386px; }
}


/* mediaquerry(375) */

@media screen and (max-width: 375px){
	    #footer-bg {
        max-width: 348px;
    }
}
/* mediaquerry(360) */

@media screen and (max-width: 360px){
	
	#footer-bg {
		right: 0px;
		width: 100vw;
		left: 0;
		margin: auto;
		--e-con-transform-translateY: 70px;
		max-width: 328px;
	}
	
	#testimonial-slider .elementor-testimonial__image img {  height: 210px; }
	
	

}


/* mediaquerry(320) */

@media screen and (max-width: 320px) {
    #footer-bg { max-width: 288px;}
}
