/**
 * Theme Name:     Astra Child
 * Author:         Jain Deen
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    This is child theme
 */

#primary #main > article > .entry-header {
	display: none;
}/* Keep header transparent but fix overlap */
/* .site-header,
.main-header-bar {
  background: transparent !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
} */

/* Add spacing so hero content doesn’t hide behind header */
.hero-section,
.entry-content > .wp-block-cover:first-of-type {
  padding-top: 120px; /* Adjust based on header height */
}

/* Menu links white */
/* .main-header-menu a,
.main-header-menu .menu-link {
  color: #ffffff !important;
}

.main-header-menu a:hover {
  color: #00cc88 !important;
} */
html div.ban-subtitle {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ban-subtitle::after {
    content: "";
    background: #fff;
    width: 500px;
    height: 1px;
    display: inline-block;
    margin-left: 12px;
}
.elementor-button .elementor-button-icon svg {
	width: 10px;
}
.technologies {
	    position: relative !important;
    z-index: 99 !important;
}
.technologies::after {
    content: "";
    background: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/tech-graphics.png);
    width: 120px;
    height: 330px;
    position: absolute;
    bottom: -200px;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.site-footer h4.wp-block-heading {
    font-size: 20px;
		font-weight: 500;
    color: #fff;
    margin-bottom: 40px;
    text-align: left;
}
.site-footer #astra-footer-menu .menu-item {
	    width: 100%;
	margin-bottom: 12px;
}
.site-footer #astra-footer-menu > .menu-item > .menu-link {
	padding: 0;
}
.site-footer-primary-section-2 .widget-area > .widget {
	margin-bottom: 28px;
}
.site-footer-primary-section-2 h6 {
	color: #fff;
    margin-bottom: 12px;
    letter-spacing: 1px;
	font-weight: 400;
	font-size: 16px;
}
.site-footer-primary-section-2 p, .site-footer-primary-section-4 ul li a, .foot-contact li a {
	font-family: "Red Hat Text", Sans-serif;
	    font-size: 16px;
	font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
}
.foot-contact li a img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	margin-right: 15px;
}
.foot-contact li:first-child {
	margin-bottom: 10px;
}
.site-footer-primary-section-4 ul li a {
	display: inline-block;
	margin-bottom: 15px;
}
.site-primary-footer-wrap .ast-builder-grid-row-container-inner > .ast-builder-footer-grid-columns {
	grid-template-columns: 1fr 1.4fr 0.7fr 1.7fr auto;
	max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
button#backToTopBtn {
    padding: 0px !important;
    background: transparent;
}
button#backToTopBtn br {
	display: none;
}
.client-words .strong-view .wpmtst-testimonial-inner, .client-words .strong-view .wpmtst-testimonial-heading {
	text-align: center;
}
.client-words .strong-view .wpmtst-testimonial-heading {
	font-weight: 600;
    margin-bottom: 20px !important;
}
.client-words .strong-view .wpmtst-testimonial-inner .testimonial-content, .client-words .strong-view .wpmtst-testimonial-inner .testimonial-name {
	font-size: 23px;
    color: #070f11;
    width: 75%;
    margin: 0 auto 50px !important;
}
.client-words .strong-view .wpmtst-testimonial-inner .testimonial-name {
	width: 100%;
	margin: 0px auto !important;
	white-space: nowrap;
}
.client-words .strong-view .wpmtst-testimonial-inner .testimonial-company {
	font-size: 16px;
    color: #070f11;
	white-space: nowrap;
}
.client-words .strong-view .testimonial-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-column-gap: 25px;
}
.client-words .strong-view .disabled {
	display: inline-block !important;
}
.client-words .strong-view .wpmslider-controls {
	display: block !important;
	margin-top: 40px !important;
}
.contact-banner .ban-arrow img {
	-webkit-filter: invert(44%) sepia(91%) saturate(3197%) hue-rotate(350deg) brightness(101%) contrast(101%);filter: invert(44%) sepia(91%) saturate(3197%) hue-rotate(350deg) brightness(101%) contrast(101%);
}
.contact-banner .ban-subtitle::after {
	    background: #070F11;
	    margin-left: 10px;
	    width: 160px;
}
.contact-banner .ban-cnt p {
	font-size: 16px;
}
.contact-banner {
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.faq-sec .e-n-accordion-item-title {
	    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding: 24px 0px !important;
}
.faq-sec .e-n-accordion-item-title[aria-expanded="true"] {
	border-bottom: 0px !important;
}
.faq-sec .e-n-accordion-item-title + div {
	    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #35555E;
}
.faq-sec .e-n-accordion-item-title-icon span svg {
	display: none;
}
.faq-sec .e-n-accordion-item-title-icon span.e-opened {
	    width: 32px;
    height: 33px;
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/faq-open.svg);
	background-repeat: no-repeat;
	background-size: 32px;
}
.faq-sec .e-n-accordion-item-title-icon span.e-closed {
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/faq-close.svg);
	background-repeat: no-repeat;
	background-size: 32px;
	    width: 32px;
    height: 33px;
}
.getintouch-form .form-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0px 18px;
}
.getintouch-form .form-half {
  	width: 48%;
}
.getintouch-form .form-full {
  	width: 100%;
}
.getintouch-form .form-checkboxes {
  margin-top: 20px;
  font-size: 14px;
}
.getintouch-form .form-checkboxes a {
  color: #0056b3;
  text-decoration: underline;
}
.getintouch-form br {
	display: none;
}
.getintouch-form .form-half p, .getintouch-form .form-full p {
	margin-bottom: 0px;
}
.getintouch-form .wpcf7 .wpcf7-acceptance label {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	line-height: 1.6;
}
.getintouch-form .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	margin: 0px;
}
.getintouch-form .wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
	    margin: 0px 10px 0px 0px;
}
.getintouch-form .wpcf7 .wpcf7-form-control-wrap {
	margin-top: 10px;
}
.hs-form-required {
    color: red;
}
.getintouch-form .wpcf7 form {
    background-color: #f9f9f9;
    padding: 40px 25px;
    border-radius: 15px;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.getintouch-form .wpcf7 label {
    font-size: 16px;
    color: #070f11;
    margin-bottom: 6px;
    display: block;
}
.getintouch-form .wpcf7 input[type="text"],
.getintouch-form .wpcf7 input[type="email"],
.getintouch-form .wpcf7 input[type="tel"],
.getintouch-form .wpcf7 select,
.getintouch-form .wpcf7 textarea {
    width: 100%;
    padding: 7px 20px;
    font-size: 16px;
    border: 1px solid #e4e2df;
    border-radius: 50px;
    margin-bottom: 30px;
    height: 45px;
    color: #475569;
}
.getintouch-form .wpcf7 select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/icon-chevron-down.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center right 20px;
}
.getintouch-form .wpcf7 textarea {
    height: 130px;
    resize: none;
	    border-radius: 12px;
	margin-bottom: 0px;
}
.getintouch-form .wpcf7 input[type="text"]::-webkit-input-placeholder, .getintouch-form .wpcf7 input[type="tel"]::-webkit-input-placeholder, .getintouch-form .wpcf7 input[type="email"]::-webkit-input-placeholder, .getintouch-form .wpcf7 select::-webkit-input-placeholder, .getintouch-form .wpcf7 textarea::-webkit-input-placeholder {
color: #475569;
opacity: 1;
}
.getintouch-form .wpcf7 input[type="text"]::-moz-placeholder, .getintouch-form .wpcf7 input[type="tel"]::-moz-placeholder, .getintouch-form .wpcf7 input[type="email"]::-moz-placeholder, .getintouch-form .wpcf7 select::-moz-placeholder, .getintouch-form .wpcf7 textarea::-moz-placeholder {
color: #475569;
opacity: 1;
}
.getintouch-form .wpcf7 input[type="text"]:-ms-input-placeholder, .getintouch-form .wpcf7 input[type="tel"]:-ms-input-placeholder, .getintouch-form .wpcf7 input[type="email"]:-ms-input-placeholder, .getintouch-form .wpcf7 select:-ms-input-placeholder, .getintouch-form .wpcf7 textarea:-ms-input-placeholder {
color: #475569;
opacity: 1;
}
.getintouch-form .wpcf7 input[type="text"]::-ms-input-placeholder, .getintouch-form .wpcf7 input[type="tel"]::-ms-input-placeholder, .getintouch-form .wpcf7 input[type="email"]::-ms-input-placeholder, .getintouch-form .wpcf7 select::-ms-input-placeholder, .getintouch-form .wpcf7 textarea::-ms-input-placeholder {
color: #475569;
opacity: 1;
}
.getintouch-form .wpcf7 input[type="text"]::placeholder,
.getintouch-form .wpcf7 input[type="tel"]::placeholder,
.getintouch-form .wpcf7 input[type="email"]::placeholder,
.getintouch-form .wpcf7 select::placeholder,
.getintouch-form .wpcf7 textarea::placeholder {
color: #475569;
opacity: 1;
}
.getintouch-form .wpcf7 input[type="file"] {
    display: block;
    margin-bottom: 15px;
}
.getintouch-form .wpcf7 input[type="checkbox"] {
    margin-right: 8px;
}
.getintouch-form .wpcf7 input[type="submit"] {
    background-color: #e4e2df;
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/icn-btn-arrow-light.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center right 28px;
    color: #9da6a3;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 47px 14px 20px;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    width: auto;
}
.getintouch-form .wpcf7 input[type="submit"]:hover {
        background-color: #9da6a3;
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/icn-btn-arrow-white.svg);
    color: #fff;
}
.getintouch-form .sm-txt {
	font-size: 12px;
	color: #667085;
	display: block;
}
.getintouch-form .wpcf7 form > p > br {
	display: none;
}
.getintouch-form .wpcf7 form > p {
	margin-bottom: 0px;
}
.getintouch-form input[type="file"]#your-file {
  display: none;
}
.getintouch-form .upload-container {
  margin-top: 15px;
}
.getintouch-form .custom-file-upload {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
   align-items: center;
  color: #070f11;
  cursor: pointer;
  text-decoration: underline;
}
.getintouch-form .custom-file-upload br {
	display: none;
}
.getintouch-form .upload-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  vertical-align: middle;
}
.getintouch-form .mes-wrp br {
	display: none;
}
.getintouch-form .btn-wrp {
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
        justify-content: space-between;
width: 100%;
}
.getintouch-form .wpcf7-spinner {
	display: none;
}
.client-words .strong-view .wpmslider-prev:before, .client-words .strong-view .wpmslider-next:before {
	-webkit-mask: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/icon-arrow-left.svg) center center no-repeat !important;
	mask: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/icon-arrow-left.svg) center center no-repeat !important;
	width: 32px !important;
    height: 32px !important;
	background: #000 !important;
	    left: -10px !important;
}
.client-words .strong-view .wpmslider-next:before {
	-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1);
	    left: 10px !important;
}
html .whychooseus {
	    position: relative !important;
    z-index: 999 !important;
}
html .whychooseus::before {
    content: "";
    background: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/whychoose-bg.png);
    background-repeat: no-repeat;
    background-size: 1000px;
    background-position: center;
    position: absolute !important;
    top: -150px;
    z-index: 99;
	display: block !important;
}
.whychooseus > div {
	position: relative;
    z-index: 99;
}
.serv-subtitle.ban-subtitle::after {
	    width: 105px;
}
.serv-faq .cates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 15px;
	-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 40px;
}
.serv-faq .cates span {
    background: #f6f6f6;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 16px 28px;
    border-radius: 25px;
    line-height: 1;
    color: #000;
}
.serv-faq .e-n-accordion-item-title {
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
}
.serv-faq .e-n-accordion-item-title-header {
	width: 100%;
}
.serv-faq .elementor-widget-n-accordion .e-n-accordion-item-title-text {
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
        align-items: flex-start;
width: 100%;
}
.serv-faq .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
	position: relative;
    top: 8px;
}
.keys-bullets .premium-bullet-text span {
	font-family: "Red Hat Mono", sans-serif;
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 20px;
}
.keys-bullets .premium-bullet-list-text {
    width: 100%;	
}
.keys-bullets .premium-bullet-list-text-wrapper {
	-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
}
.keys-bullets .premium-bullet-list-content .premium-bullet-list-wrapper svg {
	width: 20px !important;
    height: 20px !important;
}
.home-ban-title h1 {
  position: relative;
  height: auto;
  overflow: hidden;
}
.home-ban-title span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease-in-out, visibility 0.6s;
}
.home-ban-title span.active {
  opacity: 1;
  visibility: visible;
}
.img-hgt {
	height: 100%;
}
.img-hgt.top img {
	border-radius: 8px 60px 8px 8px;
}
.img-hgt.middle img {
	border-radius: 8px;
}
.img-hgt.bot img {
	border-radius: 8px 8px 8px 60px;
}
.case-study-txt {
	opacity: 70%;
}
.cs-topwrp .elementor-widget-image {
	height: 100%;
}
.case-studies-wrp .premium-carousel-arrows-wrapper {
	margin-top: -100px;
  position: relative;
  top: -75px;
}
.case-studies-wrp .premium-carousel-arrows-wrapper .slick-arrow {
	font-size: 25px !important;
}
.case-studies-wrp .premium-carousel-arrows-wrapper .carousel-prev {
	background: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/icon-arrow-left-white.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.case-studies-wrp .premium-carousel-arrows-wrapper .carousel-next {
	background: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/icon-arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.case-studies-wrp .premium-carousel-arrows-wrapper .slick-arrow svg {
	display: none !important;
}
.whytop-center .elementor-widget-text-editor p {
	margin-bottom: 0px;
}
.main-header-menu > .menu-item > .menu-link {
	font-family: "Red Hat Text", Sans-serif !important;
	font-weight: 600 !important;
}
.main-header-menu > .menu-item-1570.menu-item > .menu-link::after {
	content: "";
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/we-hiring.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 91px;
	height: 24px;
	display: inline-block;
	margin-left: 5px;
}
.ast-theme-transparent-header .main-header-menu > .menu-item-1570.menu-item > .menu-link::after {
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/we-hiring-white.png);
}
.home-logos .elementor-image-gallery > .gallery {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.site-above-footer-wrap > .ast-builder-grid-row-container-inner {
	    background-color: #FFFEFA;
    border-radius: 16px;
    padding: 112px 15px;
}
section.innovation-section .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
section.innovation-section .content > div {
	width: 50%;
}
section.innovation-section h2 {
	font-family: "Red Hat Display", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #060606;
}
section.innovation-section p {
	font-family: "Red Hat Text", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #060606;
}
section.innovation-section a {
	display: inline-block;
	background-color: #35555E;
    font-family: "Red Hat Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
	line-height: 1;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #35555E;
    border-radius: 20px 20px 20px 20px;
    padding: 17px 25px 17px 25px;
    color: #fff;
}
section.innovation-section a::after {
	content: "";
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/btn-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 11px;
	display: inline-block;
	margin-left: 15px;
}
section.innovation-section a.button-green {
	background-color: #4C956C;
	border-color: #4C956C;
	margin-left: 16px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
	border: 40px solid #162D2D;
}
#page {
	overflow-x: hidden;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #000;
}
.home-logos .gallery-item img {
	-webkit-filter: grayscale(1);filter: grayscale(1);
}
.home-logos .gallery-item img:hover {
	-webkit-filter: grayscale(0);filter: grayscale(0);
}
.ast-primary-header-bar .site-primary-header-wrap {
  min-height: 100px !important;
}
.ast-hfb-header:not(.ast-theme-transparent-header) .site-header {
	margin: 0px !important;
}
.site-header {
  z-index: 9999;
}
.main-header-menu > .menu-item > .menu-link:focus, .main-header-menu > .menu-item > .menu-link:focus-within, .main-header-menu > .menu-item > .menu-link:focus-visible {
	outline: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.faq-sec .culture-accordion > .e-n-accordion > .e-n-accordion-item .e-n-accordion-item-title-icon {
	top: 0px !important;
}
.faq-sec .culture-accordion > .e-n-accordion > .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] {
	border-bottom: 2px solid #d9dedd !important;
	position: relative;
}
.faq-sec .culture-accordion .e-n-accordion-item-title[aria-expanded="false"] .e-n-accordion-item-title-text {
	color: #5d777e !important;
}
.faq-sec .culture-accordion > .e-n-accordion > .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]::after {
	content: "";
	background: #1d1f1e;
	width: 50%;
	height: 2px;
	display: block;
	position: absolute;
    left: 0;
    bottom: -2px;
}
.faq-sec .culture-accordion .mission-item, .faq-sec .culture-accordion .vision-item {
	padding-top: 32px;
}
.faq-sec .culture-accordion .mission-item p, .faq-sec .culture-accordion .vision-item p {
	margin-bottom: 0px;
}
.faq-sec .culture-accordion > .e-n-accordion > .e-n-accordion-item:first-child .e-n-accordion-item-title-icon span.e-opened, .faq-sec .culture-accordion > .e-n-accordion > .e-n-accordion-item:first-child .e-n-accordion-item-title-icon span.e-closed {
	width: 40px;
  height: 40px;
  background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/Flag.svg);
  background-repeat: no-repeat;
  background-size: 40px;
}
.faq-sec .culture-accordion > .e-n-accordion > .e-n-accordion-item:last-child .e-n-accordion-item-title-icon span.e-opened, .faq-sec .culture-accordion > .e-n-accordion > .e-n-accordion-item:last-child .e-n-accordion-item-title-icon span.e-closed {
	width: 45px;
  height: 46px;
  background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/Visible.svg);
  background-repeat: no-repeat;
  background-size: 45px;
}
.card-border {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.card-border .elementor-widget-html {
	-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;
	padding: 20px 20px 20px 0px;
}
.card-border .elementor-widget-image {
	-webkit-box-flex: 0;-ms-flex: 0 0 210px;flex: 0 0 210px;
}
.card-border .elementor-widget-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.card-border .team-card {
	margin-top: 0 !important;
}
.card-border .team-head {
	max-width: 100% !important;
}
.card-border .team-name {
	font-size: 18px;
	margin-bottom: 6px;
	color: #152226;
}
.card-border .team-role {
	font-size: 14px;
	color: #35555e;
	font-weight: 600;
	margin-bottom: 8px;
}
.card-border .team-bio {
	font-weight: 400 !important;
	color: #6b7976;
	margin-bottom: 16px;
}
.faq-sec.value-faq .culture-accordion .mission-item, .faq-sec.value-faq .culture-accordion .vision-item {
	padding-bottom: 20px;
}

@media only screen and (max-width: 1400px) {
	.faq-sec.value-faq {
		background-position: center right -200px !important; 
		background-size: cover !important;
	}
}
@media only screen and (max-width: 1260px) {
	.interact-sec > .e-con-inner {
		grid-column-gap: 0;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
        justify-content: space-between;
	}
	.interact-sec > .e-con-inner > div {
		width: 49%;
	}
	.interact-sec .right-col > div {
		width: 100% !important;
		height: 50% !important;
	}
	html .elementor-element.contact-banner.service-banner {
		background-position: bottom 0px left -80px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.faq-sec.value-faq {
		background-image: none !important;
	}
	html .vision-cta {
		background-position: center right -250px !important;
	}
	.whyus-top > .e-con-inner, .whyus-middle > .e-con-inner, .whyus-bottom > .e-con-inner {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
		grid-column-gap: 20px !important;
		padding: 0 20px !important;
	}
	.whyus-top > .e-con-inner > .whytop-left, .whyus-middle > .e-con-inner > .whymiddle-right, .whyus-bottom > .e-con-inner > .whybottom-center {
		width: 100%;
  		max-width: 125px;
	}
	.whyus-top > .e-con-inner > .whytop-center, .whyus-middle > .e-con-inner > .whymiddle-center, .whyus-bottom > .e-con-inner > .whybottom-left {
		width: 100%;
  		max-width: 100%;
		-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
	}
	.whyus-top > .e-con-inner > .whytopright, .whyus-middle > .e-con-inner > .whymiddle-left, .whyus-bottom > .e-con-inner > .whybottom-right {
		width: 100%;
  		max-width: 100%;
		-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
	}
	.main-header-menu > .menu-item > .menu-link {
		padding-left: 15px !important;
  		padding-right: 15px !important;
	}
	.home-logos .elementor-image-gallery > .gallery {
		margin: 0 -50px -50px 0 !important;
	}
	.home-logos .elementor-image-gallery > .gallery .gallery-item {
		padding: 0 50px 50px 0 !important;
	}
	.contact-banner:not(.service-banner) {
		background-position: bottom right -60px;
	}
}
@media only screen and (max-width: 1024px) {
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {
	color: #cf3403	
}
.ast-theme-transparent-header .main-header-menu > .menu-item-1570.menu-item > .menu-link::after {
	background-image: url(https://dev.highrisebuilder.in/wp-content/uploads/2025/09/we-hiring.png);
}
	html .vision-cta, html .ideas-cta {
		background-image: none !important;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
		grid-template-columns: repeat( 1,1fr ) !important;
		grid-row-gap: 16px;
	}
	.technologies::after {
		display: none;	
	}
	.client-words .strong-view .wpmtst-testimonial-inner .testimonial-content, .client-words .strong-view .wpmtst-testimonial-inner .testimonial-name {
  		font-size: 18px;
	}
	  .interact-sec > .e-con-inner > div {
    width: 100%;
  }
	section.innovation-section h2 {
		font-size: 33px;
	}
	section.innovation-section p {
		font-size: 17px;
	}
	section.innovation-section a {
		font-size: 16px;
	}
	section.innovation-section a.button-green {
		margin-left: 0px;
		margin-top: 20px;
	}
	section.innovation-section .buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.site-above-footer-wrap > .ast-builder-grid-row-container-inner {
		padding: 80px 25px;
	}
	.service-banner .in-cont p {
		color: #fff;
	}
	.serv-subtitle.ban-subtitle::after {
		background: #fff;
	}
	.serv-faq .cates {
		display: none;
	}
	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #fff;
	}
	.main-header-menu > .menu-item-1570.menu-item > .menu-link::after {
	position: relative;
  top: 6px;	
	}
	#masthead .site-logo-img img {
		max-width: 120px;	
	}
	.office-locations {
		background-image: none !important;
	}
	.contact-banner p {
		color: #fff;
	}
	.contact-banner .ban-subtitle::after {
		background: #fff;
	}
	.contact-banner.service-banner {
		background-color: #071c17 !important;
	}
	.card-border .elementor-widget-html {
		padding: 20px;
	}
	.faq-sec.value-faq {
		background-image: none !important;
	}
}
@media only screen and (max-width: 991px) {
	.site-primary-footer-wrap .ast-builder-grid-row-container-inner > .ast-builder-footer-grid-columns {
		grid-template-columns: 1.7fr 0.7fr 2.2fr auto;
		grid-column-gap: 30px;
		position: relative;
		padding-top: 120px;
	}
	.site-primary-footer-wrap .ast-builder-grid-row-container-inner > .ast-builder-footer-grid-columns .site-footer-primary-section-1 {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.elementor-heading-title br {
		display: none;
	}
	.home-ban-title h1 br {
		display: inline-block;
	}
}
@media only screen and (max-width: 767px) {
	.site-primary-footer-wrap .ast-builder-grid-row-container-inner > .ast-builder-footer-grid-columns {
		grid-row-gap: 40px;
		grid-template-columns: 1fr;
		padding-top: 100px;
	}
	.site-footer h4.wp-block-heading {
		margin-bottom: 20px;
	}
	.site-primary-footer-wrap .ast-builder-grid-row-container-inner > .ast-builder-footer-grid-columns .site-footer-primary-section-2 aside > section:last-child, .site-primary-footer-wrap .ast-builder-grid-row-container-inner > .ast-builder-footer-grid-columns .site-footer-primary-section-2 aside > section p {
		margin-bottom: 0px;
	}
	html .elementor-widget-button:not(.btn-alternate) a.elementor-button {
		border-radius: 10px !important;
  		padding: 12px 20px 12px 20px !important;
	}
	.case-studies-wrp .premium-carousel-arrows-wrapper {
  margin-top: 25PX;
  position: relative;
  top: 0;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
	.client-words .strong-view .wpmtst-testimonial-inner .testimonial-content, .client-words .strong-view .wpmtst-testimonial-inner .testimonial-name {
		font-size: 16px;
		width: 90%;
	}
	.whyus-top > .e-con-inner, .whyus-middle > .e-con-inner {
		-webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
  grid-row-gap: 15px !important;
		margin-bottom: 60px !important;
	}
	.whyus-bottom > .e-con-inner {
		-webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  grid-row-gap: 15px !important;
	}
	.whyus-top > .e-con-inner img, .whyus-middle > .e-con-inner img, .whyus-bottom > .e-con-inner img {
		border-radius: 12px !important;
		width: 100% !important;
	}
	.whybottom-left, .whytopright {
		min-height: 0px !important;
	}
	.whyus-top > .e-con-inner > .whytop-center, .whyus-middle > .e-con-inner > .whymiddle-left, .whyus-bottom > .e-con-inner > .whybottom-right {
		padding: 20px !important;
	}
	.ban-subtitle::after {
		width: 100px;
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] {
  		border: 20px solid #162D2D;
	}
	section.innovation-section .content {
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	section.innovation-section .content > div {
  		width: 100%;
	}
	 section.innovation-section h2 {
    	font-size: 25px;
    	margin-bottom: 30px;
  	}
	section.innovation-section p {
    	font-size: 16px;
    	margin-bottom: 40px;
  	}
	section.innovation-section a {
		font-size: 16px;
		border-radius: 10px !important;
		padding: 12px 20px 12px 20px !important;
	}
	.home-logos .elementor-image-gallery > .gallery {
    	padding: 0px 20px;
		-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	.home-logos .elementor-image-gallery > .gallery .gallery-item {
		width: 50%;
	}
	.whychooseus p {
  margin-bottom: 0px;
}
	.faq-sec .elementor-image-box-title br {
		display: none;
	}
	.faq-sec .elementor-image-box-title {
		margin-bottom: 15px !important;
	}
	 .site-above-footer-wrap > .ast-builder-grid-row-container-inner {
    padding: 40px 25px;
  }
	#masthead .site-logo-img img {
		max-width: 100px;	
	}
	.getintouch-form .form-half {
  width: 100%;
}
	.getintouch-form .wpcf7 form {
		padding: 30px 15px 20px;
	}
	.contact-banner {
		background-position: left !important;
	}
	.contact-banner .ban-subtitle::after {
		width: 110px;
	}
	.home-banner .ban-subtitle {
		width: 100%;
	}
	.home-banner .ban-subtitle p {
		white-space: nowrap;
	}
	.home-banner .ban-subtitle::after {
		width: 100%;
	}
	.home-ban-title h1 br {
		display: none;
	}
	.home-ban-title h1 {
		height: 105px;
	}
	html .faq-sec .culture-accordion .mission-item .elementor-widget-button:not(.btn-alternate) a.elementor-button, html .faq-sec .culture-accordion .vision-item .elementor-widget-button:not(.btn-alternate) a.elementor-button {
		padding: 0 !important;
	}
}
@media only screen and (max-width: 389px) {
	.home-ban-title h1 {
		height: 140px;
	}
}