.media-tabbing-section #e-n-tab-title-2320133621{
        cursor: default;
}
.footer-mobile-topsec{
		flex-wrap:wrap !important;
	}
.mobile-footer-design p{
	color:#fff !important;
}
.mobile-footer-design a{
			color:#fff !important;
		}
.feature-grid .feature-item{
    position: relative;
    padding: 40px 25px;
}
.feature-grid-sec .feature-item{
    position: relative;
    padding: 40px 25px;
}
.feature-grid .feature-item::after{
    content: "";
    position: absolute;
    top: 20%;
    right: -7%;
    width: 1px;
    height: 65%;
    background: #767673;
}
.wpcf7-not-valid-tip {
    margin-top: -15px;
}
#contect-form-design.details-page-form .wpcf7-not-valid-tip{
	margin-top: -22px;
}

.feature-grid .feature-item::before{
    content: "";
    position: absolute;
    left: 15%;
    bottom: 0;
	top:108%;
    width: 70%;
    height: 1px;
    background: #767673;
}

/* .feature-grid .feature-item:nth-child(4n)::after{
    display: none;
}  */
.feature-grid .feature-item:last-child::after{
    display: none !important;
} 
.feature-grid-sec .feature-item:last-child::after{
    display: none !important;
} 
.grid:nth-child(2) .item {
  border-bottom: none;
}
.feature-grid-sec .feature-item::after{
    content: "";
    position: absolute;
    top: 20%;
    right: -7%;
    width: 1px;
    height: 65%;
    background: #767673;
}

.feature-grid .feature-item:nth-child(n+5)::before{
    display: none;
}
.back-btn-column-project{
	width:1200px;
	padding-left:0 !important;
	padding-bottom:32px;
	padding-right:0 !important;
}
.back-btn-column-project .back-btn{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    font-family: "Helvetica", Sans-serif;
	color:#253758;
	width: 57px;
}
.back-btn-column-project .back-btn span{
	    padding-left: 10px;
}
.back-btn-column-project .back-btn:hover{
color:#03924e !important;
}
.back-btn-column-project .back-btn:hover path {
    fill: #03924e !important;
	color:#03924e !important;
}
.back-btn-column .back-btn{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    font-family: "Helvetica", Sans-serif;
	color:#253758;
	width:57px;
}
.back-btn-column .back-btn span{
	    padding-left: 10px;
}
.back-btn-column .back-btn:hover{
	color:#03924e;
}
.back-btn-column .back-btn:hover path{
	  fill: #03924e !important;
	color:#03924e !important;
}
.back-btn-column{
	padding-bottom:80px;
}

.site-footer .elementor-icon-list-item .elementor-icon-list-text{
    position: relative;
    display: inline-block;
}

.site-footer .elementor-icon-list-item .elementor-icon-list-text::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 1px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}
.site-footer .elementor-icon-list-item:hover .elementor-icon-list-text::before{
    transform: scaleX(1);
}
.site-footer .elementor-icon-list-item.current-menu-item .elementor-icon-list-text::before{
    transform: scaleX(1);
}

.blog-page-gride .categories-link{
    display:none;
}
.our-project-section .project-content .project-location{
       align-items: center;
}
body .Site-header.elementor-sticky{
       background-color: #fff !important;
}
.Site-header .site-button a:hover{
       border-color: #03924e !important;
}
.our-project-section .project-content .project-location i {
margin-top: 0px; 
}
.Site-header .main-navigation ul.menu li.menu-item a {
    margin-right: 16px;
}
.contact-sec-main #contect-form-design .site-button:hover{
   border: 1px solid #03924e;
   }
.contact-sec-main #contect-form-design .site-button{
   border: 1px solid #03924e;
   }
.join-our-team-section .elementor-careersshowcase-item:hover .careers-time {
    color: #fff !important;
}
.project-style-6 .project-location{
   color:#fff;
}
.map-column .elementor-custom-embed{
       height: 100%;
}
.map-column iframe{
       height: 100%;
}
.map-column .elementor-widget-google_maps{
    height: 100%;
}
.map-column .elementor-widget-image{
    height: 100%;
}
.map-column .elementor-widget-image img{
    height: 100%;
}
.custom-popup {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    align-items: center;
    z-index: 999999;
}

.careers-infor-wrap .elementor-button-text {
    position: relative;
}

.careers-infor-wrap .elementor-button-text:before {
    height: 1px;
    width: 0px;
    background-color: var(--primary);
    content: "";
    bottom: -8px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.careers-infor-wrap .careers-button:hover .elementor-button-text::before {
    width: 100%;
}

.Site-header .site-button a:hover svg path {
    fill: #fff;
}

.site-button.btn-transprent a:hover svg path {
    fill: #03924E;
}

.Site-header .site-button a:hover .elementor-button-icon {
    background-color: transparent;
}

.site-button a:hover svg path {
    fill: #fff;
}

.site-button a:hover .elementor-button-icon {
    background-color: transparent;
}

.site-button .elementor-button-icon {
    background-color: transparent;
}

.site-button.btn-transprent .elementor-button-text {
    position: relative;

}

.site-button.btn-transprent a .elementor-button-text:before {
    height: 1px;
    width: 0px;
    background-color: var(--primary);
    content: "";
    bottom: -8px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.site-button.btn-transprent a:hover .elementor-button-text:before {
    width: 100%;
}

.site-button.btn-reverce a:hover svg path {
    fill: #03924E;
}

#contect-form-design .custom-btn:before {
    height: 1px;
    width: 0px;
    background-color: var(--primary);
    content: "";
    bottom: 0px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#contect-form-design .custom-btn:hover::before {
    width: 65% !important;
}

#commentform .button-style .button-text:before {
    height: 1px;
    width: 0px;
    background-color: var(--primary);
    content: "";
    bottom: 0px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#commentform .button-style .button-text:hover::before {
    width: 70%;
}

.custom-popup.active {
    display: flex;
}

/* inner box */
.custom-popup .popup-content {
    background: #fff;
    padding: 30px;
    max-width: 500px;
    width: 90%;
    border-radius: 10px;
    position: relative;
}

#commentform textarea {
    font-size: 20px;
    line-height: 26px;
    padding: 16px;
    font-family: 'Inter';
    font-weight: 600;
    color: #767673;
    border-radius: 4px;
    background: #FAFAFA;

}

#contect-form-design.details-page-form input {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
    font-family: 'Inter';
    font-weight: 400;
}

#contect-form-design.details-page-form .row {
    margin-left: -26px !important;
    margin-right: -26px !important;
}

#contect-form-design.details-page-form .row [class*=column-],
.wpcf7-form .row [class^=column-] {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

#contect-form-design.details-page-form textarea {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
    font-family: 'Inter';
    font-weight: 400;
}

#comments .form-submit {
    margin-bottom: 0px !important;
}

.main-blog-filter .navigation-post-filter a:nth-child(1) {
    order: 1;
}

.main-blog-filter .navigation-post-filter a:nth-child(3) {
    order: 2;
}

.main-blog-filter .navigation-post-filter a:nth-child(2) {
    order: 3;
}

.project-item.project-style-2 .project-post-thumbnail {
    padding-top: 107% !important;
}

#commentform .comment-notes {
    margin-bottom: 16px !important;
}

#commentform .comment-form-comment {
    padding: 0 12px 0 15px !important;
}

#commentform .comment-form-email {
    padding: 0 15px 0 12px !important;
}

#commentform .button-icon {
    background: none;
}

#commentform .button-style .btn-icon {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotate(0deg);
}

#commentform .button-style {
    border: none;
    padding: 0;
    background: none;
    color: #03924E;
    padding-bottom: 8px;
}

#contect-form-design .site-button:hover svg path {
    fill: #03924E;
}

#commentform .button-style .button-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    font-family: "Helvetica", Sans-serif;
}

#commentform .comment-form-author {
    margin-bottom: 16px !important;
}

#commentform .comment-form-email {
    margin-bottom: 16px !important;
}

#commentform .button-style .button-icon {
    width: 16px;
    height: 16px;
}

#commentform .comment-form-cookies-consent {
    display: none;
}

#commentform input {
    font-size: 20px;
    line-height: 26px;
    font-family: 'Inter';
    padding: 16px;
    font-weight: 600;
    color: #767673;
    border-radius: 4px;
    background: #FAFAFA;

}

#commentform .comment-form-comment {
    margin-bottom: 16px !important;
}

.careers-popup .careers-infor-wrap .careers-button {
    border: none;
    padding: 0 0 8px 0;
}

.redevlopment-testimonial .decor-border {
    display: none;
}

.redevlopment-testimonial .testimonial-image img {
    border-radius: 0px !important;
}

.redevlopment-testimonial .testimonial-content {
    border-radius: 4px !important;
}

.redevlopment-testimonial .wrap_content {
    padding: 36px !important;
    background: #253758;
}

.redevlopment-testimonial .wrap_content .content {
    padding-bottom: 16px !important;
    margin-bottom: 16px;
}

.redevlopment-testimonial .wrap_content .details-info {
    row-gap: 8px;
}

.our-project-section .project-item.project-style-2 .project-content .project-location {
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.our-project-section h4,
.delta {
    font-size: 26px;
    line-height: 26px;

}

.accordion-section .e-n-accordion-item-title::before {
    content: counter(faq-counter) !important;
    position: absolute;
    left: 15px;
    font-size: 20px !important;
    line-height: 26px !important;
    font-family: 'Inter' !important;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    color: #03924E;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 600 !important;
}

.entry-meta-inner {
    margin-bottom: 16px !important;
}

.single-post .posted-on {
    text-transform: uppercase;
}

.careers-popup .careers-button .elementor-button-text {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #03924E;
    font-family: "Helvetica", Sans-serif;
}

.careers-popup a.careers-button:hover {
    /* 	background-color: none !important; */
    background: none;
}

.single-post .content-area:before {
    display: none;
}

.single-post .breadcrumb-wrap {
    display: none;
}

.single-post .col-full {
    max-width: 1200px;
    padding-top: 80px;
    margin-top: 106px;
    padding-left: 0px;
    padding-right: 0px;
}

.single-post #page .site-content {
    margin-top: 0px;
    margin-bottom: 80px;
}

.single-post .content-area {
    width: 100%;
}

.single-post .entry-header {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .entry-meta-inner {
    justify-content: center;
}

.single-post .entry-content {
    max-width: 945px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .post-navigation {
    max-width: 945px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .comments-area {
    max-width: 945px;
    margin-top: 36px !important;
    margin-left: auto;
    margin-right: auto;
}

.single-post .categories-link a {
    font-weight: 700;
    font-family: 'Inter';
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
}

.single-post .categories-link {
    border-radius: 4px;
    padding: 8px;
	display:none;
}

.single-post .posted-on {
    font-size: 16px;
    font-weight: 700;
}

.single-post .posted-on a {
    color: #03924E;
    padding: 8px;
}

.single-post .entry-meta-inner {
    margin-bottom: 16px;
    gap: 16px;
}

.single-post .entry-title {
    text-align: center;
    font-size: 52px;
    line-height: 60px;
    font-weight: 700;
    font-family: 'Inter';
    margin-bottom: 36px !important;
}

.single-post .single-content .post-thumbnail {
    border-radius: 0px !important;
    margin-bottom: 80px !important;
}

.single-post .post-thumbnail img {
    border-radius: 0px;
}

.single-post p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-family: "Helvetica", Sans-serif;
    margin-bottom: 36px !important;
}

.single-post .hentry .entry-content .wp-block-gallery,
.editor-styles-wrapper .wp-block-gallery {
    --wp--style--gallery-gap-default: 24px;
    margin: 0 auto 36px !important;
}

.single-post .single-content .entry-content .wp-block-image img {
    border-radius: 0px !important;
}

.single-post .hentry .entry-content .wp-block-quote,
.editor-styles-wrapper .wp-block-quote {
    margin: 0 0 36px 0;
}

.single-post blockquote:before {
    display: none !important;
}

.single-post blockquote:after {
    display: none !important;
}

.single-post .hentry .entry-content .wp-block-quote,
.editor-styles-wrapper .wp-block-quote {
    padding: 40px;
    border-radius: 0px;
    background-color: #FAFAFA;
}

.single-post blockquote p {
    font-size: 36px;
    line-height: 42px;
    color: #03924E;
    font-weight: 700;
    font-family: 'Inter';
    letter-spacing: 1.5%;
    margin-bottom: 16px !important;
}

.single-post blockquote cite {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    font-family: 'Inter' !important;
    color: #03924E !important;
    text-transform: uppercase;
}

.single-post .hentry .entry-taxonomy {
    margin-top: -20px !important;
}

.single-post nav.post-navigation {
    border-top: 1px solid #767673;
    border-bottom: 1px solid #767673;
}

.single-post nav.post-navigation .nav-next {
    padding-top: 36px;
    padding-bottom: 36px;
}

.single-post nav.post-navigation .nav-next .reader-text {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'Inter';
    color: #767673;
    margin-bottom: 16px;
}

.single-post nav.post-navigation .reader-text {
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 600 !important;
    font-family: 'Inter' !important;
    color: #767673 !important;
    margin-bottom: 16px !important;
}

.single-post nav.post-navigation .title {
    font-family: 'Inter';
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}

.single-post #respond #reply-title {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 1.5%;
    margin-bottom: 16px;
    font-weight: 700;
    font-family: 'Inter';
}

.single-spaciaz_project .breadcrumb-wrap {
    display: none;
}

.single-spaciaz_project .content-area {
    margin-top: 106px;
}

.single-spaciaz_project #page .site-content {
    margin-bottom: 80px;
    padding-top: 80px;
    margin-top: 0px;
}

.single-spaciaz_project .single-projects-header {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
}

.project-single-page-form .btn-icon img {
    filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(431%) hue-rotate(116deg) brightness(95%) contrast(95%);
    margin-top: 30px;
}

.banner-card {
    border: 1px solid rgba(224, 224, 224, 0.10);
    background-color: rgba(255, 255, 255, 0.3);
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(10px) !important;
}

.project-style-6 .project-title.delta {
    border-bottom: 1px solid var(--Gray---dark-bg, #FAFAFA);
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.project-item.project-style-6 .project-location {
    border-bottom: 0 !important;
}

#team-section.elementor-widget-spaciaz-team-box .team-item {
    overflow: visible;
}

/* .about-page-scroll-sec .horizontal-scroll-line {
    top: 104px !important;
    left: 264px !important;
    width: 1750px !important;
} */
.pagination ul.page-numbers li span.page-numbers.current {
    color: #fff;
}

.pagination ul.page-numbers li a.page-numbers {
    color: var(--Gray---text, #444);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.req-info {
    position: relative;
    top: -68px;
}

.custom-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}

.custom-popup-box {
    background: #fff;
    padding: 30px;
    width: 400px;
    border-radius: 10px;
    position: relative;
    text-align: center;
}

.career-main-box .careers-location {
    color: #444444;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    flex-basis: 30%;
    display: flex;
}

.career-main-box .careers-title {
    flex-basis: unset;
    color: var(--e-global-color-accent);
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 0;
}

.career-main-box .careers-time span {
    padding: 8px;
    border: 1px solid #03924E;
    border-radius: 4px;
    color: #444444;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    display: inline;
}

.career-main-box .careers-location i {
    color: var(--e-global-color-primary);
    font-size: 24px;
    margin-right: 8px;
}

.career-main-box .popup-icon {
    display: flex;
    align-items: center;
    position: absolute;
    color: var(--accent);
    font-size: 25px;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transform: scale(0.5);
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    z-index: 3;
}

.career-main-box .careers-content-wrap {
    position: relative;
}

.main-wrapper_ca {
    border-top: 1px solid #767673;
    padding: 19px 0px 19px 0px;
    position: relative;
    cursor: pointer;
}

.main-wrapper_ca:nth-last-child(1) {
    border-bottom: 1px solid #767673;
}

.main-wrapper_ca:hover .popup-icon {
    opacity: 1;
    transform: scale(1);
}

.main-wrapper_ca:hover .careers-time span {
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff;
}

.career-main-box .careers-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    z-index: 9999;
    padding: 20px;
    margin-top: 0;
    overflow: hidden auto;
}

.career-main-box .careers-popup .popup-inner {
    background: #fff;
    width: 100%;
    max-width: 1151px;
    border-radius: 4px;
    padding: 120px;
    background: white;
    height: fit-content;
    position: relative;
    animation: popupFade 0.3s ease-in-out;
    margin-top: 50px;

}

.career-main-box .careers-popup .close-popup {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
}

.careers-popup .close-popup.mfp-close svg {
    display: block;
    width: 9px;
    pointer-events: none;
}

.career-main-box .careers-popup .mfp-close.careers-popup-close {
    right: 13px;
    top: 21px;
}

/* Animation */
@keyframes popupFade {
    from {
        transform: scale(0.9);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}

.careers-content {
    display: flex;
}

.careers-description {
    width: 67%;
}

.careers-infor-wrap {
    width: 33%;
}

.career_title {
    font-size: 52px;
    line-height: 60px;
    font-family: 'Inter';
    margin-bottom: 0;
    font-weight: 700;
}

.popup-description h4 {
    font-family: "Inter", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    color: var(--e-global-color-text);
    margin-bottom: 36px;
}

.careers-popup .careers-infor-wrap {
    padding-top: 16px;
}

.popup-description ul {
    margin: 0 0 36px 23px;
}

.popup-description h3 {
    font-family: "Inter", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0.015em;
    color: var(--e-global-color-accent);
    margin-bottom: 16px;
}

.popup-description h5 {
    font-family: "Inter", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    color: var(--e-global-color-accent);
    margin-bottom: 36px;
}

.popup-description p {
    margin-bottom: 36px;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.popup-description ul li {
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.popup-description {
    margin-top: 18px;
    margin-bottom: 25px;
}

.careers-infor>* {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--accent);
    text-transform: uppercase;
    font-family: 'Inter';
    display: flex;
    gap: 10px;
    align-items: center;
}

.careers-infor>* i {
    color: #253758;
    margin-right: 15px;
    font-size: 24px;
}

.careers-infor {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.careers-content {
    flex-direction: column-reverse;
}

.careers-description {
    width: 100%;
}

.apply-btn.careers-button.elementor-button {
    border-radius: 0px;
    background: var(--Forest-Green, #03924E);
    border: 1px solid #03924E;
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    padding: 16px;
    text-transform: uppercase;
}

.apply-btn.careers-button.elementor-button:hover {
    color: #03924E;
}

.apply-btn.careers-button.elementor-button:hover svg path {
    fill: #03924E;
}

.project_link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9;
}

.apply-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    display: none;
    display: flex;
    justify-content: center;
    padding: 20px;
    overflow: hidden auto;
}

.apply-popup-inner {
    margin-top: 50px;
    display: flex;
    width: 100%;
    max-width: 904px;
    padding: 120px;
    gap: 36px;
    border-radius: 4px;
    background: var(--White-gray, #FFF);
    height: fit-content;
    position: relative;
}

.close-apply-popup {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background: transparent;
    border: none;
    font-size: 18px;
}

.apply-title {
    color: var(--Mehta-Estate-Blue, #253758);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0.54px;
}

#apply-job-form input,
#apply-job-form textarea {
    padding: 16px;
    border-radius: 0px;
    background: var(--Gray---dark-bg, #FAFAFA);
    color: var(--Cement-Grey, #767673);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    border: none;
    margin: 0;
}

#apply-job-form textarea {
    height: 90px;
    resize: none;
}

#apply-job-form .row {
    gap: 16px;
}

.input-file {
    border-radius: 0px;
    background: var(--Gray---dark-bg, #FAFAFA);
    padding: 16px;
    position: relative;
    margin-bottom: 16px;
}

.file-wrapper p {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.file-wrapper p {
    color: var(--Cement-Grey, #767673);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.input-file .wpcf7-form-control-wrap {
    position: static;
}

.input-file .wpcf7-form-control-wrap input {
    position: absolute;
    background: red;
    width: 100%;
    top: 0;
    z-index: 99;
    opacity: 0;
    height: 100%;
}

#apply-job-form .row .column-50 {
    width: 48.8%;
    flex: 0 0 48.8%;
}

#apply-job-form .row [class*=column-] {
    padding: 0 !important;
}
#apply-submit .wpcf7-submit {
    border-radius: 0px;
    background-color: var(--Forest-Green, #03924E);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 2.66667L11.3333 2.66667L0 14L2 16L13.3333 4.66667L13.3333 14L16 14L16 0L2 6.11959e-07L2 2.66667Z' fill='white'/%3E%3C/svg%3E");
    border: 1px solid #03924E;
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    padding: 16px 42px 16px 16px;
    text-transform: uppercase;
    color: #fff !important;
    background-repeat: no-repeat;
    background-position: 84%;
}
#apply-submit .wpcf7-submit:hover{
    background-color:#fff;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 2.66667L11.3333 2.66667L0 14L2 16L13.3333 4.66667L13.3333 14L16 14L16 0L2 6.11959e-07L2 2.66667Z' fill='%2303924E'/%3E%3C/svg%3E");
    color:#03924E !important;
}
#apply-job-form .wpcf7-not-valid-tip {
    font-size: 14px;
}
.singe-location-color{
    color:#253758;
}
.categories-link.single-category-text {
    color: #fff;
}


@supports (-webkit-touch-callout: none) {
    @media screen and (max-width: 1024px) {

    .small-heading-img .elementor-widget-image img{
    margin-right:10px !important;
}
        .pro-boxes-detail .elementor-icon-box-wrapper .elementor-icon{
    margin-right: 10px !important;
}
/*         .back-btn svg{
                margin-right: 10px !important;
        }    */
        .media-tabbing-section .e-n-tab-icon svg{
       margin-right: 10px !important;
}
		.small-heading-img{
    gap: 0px;
}
        .details-page-form#contect-form-design .custom-btn img {
         margin-left: 10px !important;
      }
        #contect-form-design.form-button-sub .custom-btn img {
         margin-left: 0px !important;
      }

.accordion-section .e-n-accordion-item-title {
        padding-right: 20px !important;
       padding-bottom: 12px;
     }
		 .accordion-section .e-n-accordion-item-title-icon{
        position: absolute; 
        right: 0; 
        top: 50%; 
        transform: translateY(-50%);

        }
        .home-banner .site-button{
        margin-top: 20px;
}
        .home-banner .banner-card{
    margin-bottom: 15px;
}
        .mobile-footer-design a{
            color:#fff;
        }
        #contect-form-design .submit-btn span{
    padding-right:0px !important;
}
        .project-item .project-location i {
    margin-right: 10px !important;
}
         .site-button .elementor-button-icon{
            margin-left:10px !important;
            opacity:1 !important;
            visibility:visible !important;
        }
        .redevlopment-form-button .custom-btn img{
    margin-left: 10px !important;
}

       

    }
}