.services-section .services-geading-rotate-d {
	text-transform: uppercase;
	transform: rotate(-90deg);
	transform-origin: left;
	height: min-content;
}
.services-section .services-geading-rotate-d h2 {
    font-size: 127px;
}
.services-section {
    position: relative;
}
.services-section .services-geading-rotate-d {
    position: absolute;
    bottom: -20px;
    left: 120px;
}


.home-icon-wrap .home-icon-wrap-inner {
    border-radius: 100px 0px 0px 100px;
    position: relative;
    background-image: url();
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
}

.home-icon-wrap .home-icon-wrap-inner:hover {
    background-image: url(https://demo.goonlinemarketing.com/Metro_pavement_parkings/wp-content/uploads/2025/09/Group-8835.png);
}

.home-icon-wrap .home-icon-wrap-inner>.elementor-element>.elementor-image-box-wrapper {
    align-items: center;
    width: 100%;
    gap: 48px;
}
.home-icon-wrap .home-icon-wrap-inner:hover .elementor-image-box-content h3.elementor-image-box-title {
    color: #FFBD59;
}
.home-icon-wrap .home-icon-wrap-inner>.elementor-element>.elementor-image-box-wrapper img {
    max-width: 110px;
}
.home-icon-wrap .home-icon-wrap-inner>.elementor-element>.elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 100%;
    max-width: 110px;
    margin: 0;
}
.home-icon-wrap .home-icon-wrap-inner:hover figure.elementor-image-box-img img {
    filter: invert(41%) sepia(45%) saturate(504%) hue-rotate(352deg) brightness(98%) contrast(106%);
}
.home-icon-wrap .home-icon-wrap-inner .elementor-element.elementor-widget-image {
    width: 61px;
    height: 61px;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    transition: all 0.8s ease;
}

.home-icon-wrap .home-icon-wrap-inner:hover .elementor-element.elementor-widget-image {
    border-color: #000;
    background: #000;
}

.services-section .elementor-element-faddbbf {
    position: relative;
}

.services-section .elementor-element-faddbbf:after {
    content: "";
    position: absolute;
    left: 40px;
    height: 100%;
    width: 6px;
    background: #FFBD59;
    border-radius: 20px;
}
.right-section-our-proven {
    max-width: calc(100% - 540px);
}
.right-section-our-proven {
    max-width: calc(100% - 540px);
}


.year-section>.elementor-widget.elementor-widget-counter {
    border-top: 1px solid #5f5a5a;
    margin-top: 64px;
    padding-top: 60px;
    margin-right: auto;
}
.year-section {
    border-right: 1px solid #5f5a5a;
    padding-right: 20px !important;
}

.year-section>.elementor-element {
    padding-right: 30px;
}
.year-section>.elementor-widget.elementor-widget-counter .elementor-counter-number-wrapper {
    position: relative;
    padding-right: 14px;
}

.year-section>.elementor-widget.elementor-widget-counter .elementor-counter-number-wrapper span.elementor-counter-number-suffix {
    position: absolute;
    right: -31px;
    font-size: 50px;
}

.elementor-field-type-textarea.elementor-field-group textarea#form-field-message, .elementor-field-type-textarea.elementor-field-group textarea#form-field-message::placeholder {
    color: #fff;
    opacity: 1;
}

@media(max-width:1765px){
	.form-column-left-banner {
    right: 20px;
}
	
.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner {
    max-width: 60%;
    margin-left: 0;
}

.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner h1 {
    font-size: 65px;
}
}

@media(max-width:1535px){
	.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner {
    max-width: 50%;
    margin-left: 0;
}
	.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner h1 {
    font-size: 55px;
}
	.form-column-left-banner h3.elementor-heading-title.elementor-size-default {
    font-size: 38px !important;
}
.elementor-nav-menu--dropdown-none nav.elementor-nav-menu--main ul li.menu-item a.elementor-item {
    font-size: 17px !important;
    padding: 11px 14px;
}
	a.elementor-button.elementor-button-link.elementor-size-sm {
    font-size: 18px;
}
	.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner .elementor-element {
    width: 100%;
}
	.right-section-our-proven .elementor-widget-heading h2.elementor-heading-title {
    font-size: 47px !important;
    line-height: normal !important;
}
}
@media(max-width:1365px){
	.services-geading-rotate-d {min-width: 300px;width: 100%;}
.services-section .e-con.e-child:last-child {
    justify-content: space-between;
}

.services-section>.elementor-element>.e-flex.e-con.e-child:last-child {
    width: 100% !important;
    max-width: calc(100% - 300px);
}
}

@media(max-width:1200px){
	.right-section-our-proven {
    max-width: 100%;
}
	.year-section {
    border-right: 0;
    padding-right: 0px !important;
    max-width: 100%;
    width: 100% !important;
}
	.year-section>.elementor-widget.elementor-widget-counter .elementor-counter-number-wrapper {
    max-width: max-content;
}
	.elementor-7 .elementor-element.elementor-element-59769e6 .elementor-counter-title {
    padding-left: 50px;
}
	.year-section>.elementor-widget.elementor-widget-counter .elementor-counter-number-wrapper span.elementor-counter-number-suffix {
    top: 10px;
}
	.services-section>.elementor-element>.e-flex.e-con.e-child:last-child {
    max-width: calc(100% - 220px);
}
.services-section .services-geading-rotate-d h2 {
    font-size: 130px !important;
}
	.form-column-left-banner h3.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
    line-height: normal !important;
}
	.elementor-nav-menu--dropdown-none nav.elementor-nav-menu--main ul li.menu-item a.elementor-item {
    font-size: 15px !important;
    padding: 11px 8px !important;
}
	a.elementor-button.elementor-button-link.elementor-size-sm {
    font-size: 16px;
}
	.home-icon-wrap .home-icon-wrap-inner>.elementor-element>.elementor-image-box-wrapper img {
    max-width: 90px;
}
	.services-section .services-geading-rotate-d {
    bottom: 0 !important;

}
		.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner {
    max-width: 46%;
    margin-left: 0;
}
.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner h1 {
    font-size: 38px;
    line-height: 1.2;
}
	.our-project-images-sec .e-con-inner > .elementor-element > .elementor-element .below-heading ,
	.our-project-images-sec .e-con-inner > .elementor-element > .elementor-element .first-heading,
	.our-project-images-sec .e-con-inner > .elementor-element > .elementor-element .second-list{
    left: 10px !important;
    max-width: calc(100% - 20px) !important;
    width: 100%;
		 z-index: 9 !important;
}

}

@media(max-width:1024px){
	.elementor-nav-menu--toggle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li.menu-item ul li.menu-item a.elementor-sub-item {
    font-size: 15px;
    color: #000;
}
	.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner h1 {
    font-size: 35px;
}
	.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner {
    max-width: 45%;
    margin-left: 0;
}
	.services-section .services-geading-rotate-d h2 {
    font-size: 90px !important;
}
	.home-icon-wrap .home-icon-wrap-inner>.elementor-element>.elementor-image-box-wrapper img {
    max-width: 70px;
}
	.home-icon-wrap .home-icon-wrap-inner>.elementor-element>.elementor-image-box-wrapper {
    gap: 18px;
}
	.home-icon-wrap .home-icon-wrap-inner {
    background: transparent !important;
}
	.mobile-menus .elementor-element {
    z-index: 999;
}
	
.elementor-nav-menu--toggle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    right: 0;
    max-width: 100%;
    width: 100%;
    top: 80px;
    background: #000;
    height: calc(100vh - 80px);
}
.elementor-nav-menu--toggle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li.menu-item .elementor-item.elementor-item-active {
    background: #FFBD59;
    color: #000;
}

.elementor-nav-menu--toggle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li.menu-item .elementor-item {
    font-size: 19px;
    padding: 14px 20px;
    color: #fff;
    line-height: normal;
}
.services-section .services-geading-rotate-d {
    bottom: -40px !important;
}
	.services-section {
    padding-top: 20px !important;
}
	body.menu-open {
    overflow: hidden;
    position: relative;
	transition all 0.5s ease;
}

body.menu-open:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0, 0.5);
    z-index: 9;
}
	.elementor-nav-menu--toggle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    transform: translateX(120%) !important;
    transition: all 0.5s ease-in-out;
}

body.menu-open .elementor-nav-menu--toggle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    transform: translateX(0) !important;
}
	header .mobile-menus .elementor-element {
    position: static;
}
}

@media(max-width:989px){
	.elementor-element.elementor-element-bc810be.e-con-full.form-column-left-banner.e-flex.e-con.e-child {
    left: -4px;
}
.form-column-left-banner h3.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
    line-height: normal !important;
}
}
@media(max-width:880px){
		.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner {
    max-width: 100%;
    margin-left: 0;
}
}

@media(max-width:767px){
	.services-section .services-geading-rotate-d h2 {
    font-size: 40px !important;
    margin: 0px 0 30px;
}
	.services-section .elementor-element-faddbbf {
    position: relative;
}
	.services-section .services-geading-rotate-d {
    position: unset;
    transform: unset;
    text-align: center;
}
	.services-section>.elementor-element>.e-flex.e-con.e-child:last-child {
    max-width: 100%;
}
	
.services-section .elementor-element-faddbbf:after {
    display: none;
}
	.home-icon-wrap .home-icon-wrap-inner>.elementor-element>.elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 100%;
    max-width: max-content;
    margin: 0;
}
	.services-section .e-con.e-child:last-child {
    justify-content: center;
}
	.home-icon-wrap .home-icon-wrap-inner {
    margin-bottom: 26px;
}
	.services-section .services-geading-rotate-d {
    position: unset !important;
    transform: unset !important;
}
	.right-section-our-proven .elementor-widget-heading h2.elementor-heading-title {
    font-size: 32px !important;
}
	.main-banner-section .elementor-swiper-button.elementor-swiper-button-prev, .main-banner-section .elementor-swiper-button.elementor-swiper-button-next {
    display: none !important;
}
	.view-all-btn>.elementor-element {
    margin: 0 auto !important;
}
	.elementor-nav-menu--toggle nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    min-width: 315px;
}
	.our-project-images-sec .e-con-inner > .elementor-element > .elementor-element .below-heading {
    word-break: break-all;
    max-width: 250px;
}

.our-project-images-sec .e-con-inner > .elementor-element > .elementor-element .first-heading {
    width: 100%;
    max-width: max-content;
}

.our-project-images-sec .e-con-inner > .elementor-element > .elementor-element .second-list {
    max-width: max-content;
}

.our-project-images-sec .e-con-inner > .elementor-element .elementor-element img {
    height: 100%;
    object-fit: cover;
}
	.career-build-content h2{
		font-size:23px;
	}
}

@media(max-width:567px){
	.slider-content-wraap .swiper-slide .elementor-element .elementor-element>.e-con-inner h1 {
    font-size: 22px;
    line-height: 31px;
}
	.form-column-left-banner h3.elementor-heading-title.elementor-size-default {
    font-size: 22px !important;
}
	.right-section-our-proven .elementor-widget-heading h2.elementor-heading-title {
    font-size: 26px !important;
}
}
.services-section .elementor-element-57e6514:after {
    content: "";
    position: absolute;
    left: 40px;
    height: 100%;
    width: 6px;
    background: #FFBD59;
    border-radius: 20px;
}

.custom-container {
    display: flex;
    align-items: flex-start;
}

.custom-container>div:last-child {
    position: sticky;
    top: 0;
}

.custom-container>div:first-child {
    overflow: auto;
}

#our-process-road-sectiondecorative-pavement .our-preogesss-main:before{
    content: '';
        border-bottom: 2px dashed #fff;
        display: block;
        width: 70%;
        height: 1px;
        position: absolute;
        top: 20%;
        margin-inline: auto;
        left: 16%;
}
.popup-header-form input:focus,  .popup-header-form select:focus,.popup-header-form textarea:focus{
  box-shadow:unset !important;
  
   
}
body.scrolled header>div {
    background: #00000082;
    box-shadow: 0 0 10px #000;
}
.services-section .services-geading-rotate-d h2 {
    margin-left: -170px;
}
@media(max-width:1300px){
	#our-process-road-sectiondecorative-pavement .our-preogesss-main:before{
    top: 11%;
}
}
@media(max-width:1200px){
	.services-section .services-geading-rotate-d h2 {
    margin-left: 0px;
}
}
@media(max-width:1024px){
	.services-section .services-geading-rotate-d h2 {
    margin-left: 40px;
}
}
@media(max-width:767px){
	#our-process-road-sectiondecorative-pavement .our-preogesss-main:before{
    display:none;
}
}
