.inner-banner figcaption{position: absolute;inset: 0;margin: auto;display: flex;align-items: center;justify-content: center;flex-direction: column;flex-wrap: nowrap;}
.inner-banner figcaption h1{color: #fff;text-transform: uppercase;font-size: 3.5rem;}
.inner-banner h5{font-family: var(--base-font-family);color: #fff}

.career-section-three .form-control{border-color: rgb(70 78 85 / 50%);color: #464E55;padding: 0 0.25rem 0.75rem}
.career-section-three .form-control::placeholder {color: #464E55}
.career-section-three .form-control:focus {color: #464E55 !important}
.career-section-three .search button {top: 0;right: 0.3rem}
.career-section-three li {width: 18.6%}
.career-section-three li:first-child {width: 36%}
.career-section-three li:last-child {width: 26.8%;}
.career-section-three .job-head ul {background: rgb(238 238 238 / 60%);border-radius: 5px;padding: 0.5rem 0;}
.career-section-three .job-head ul li span {font-size: 1.125rem;display: block;border-right: 1px solid #EE343B;padding: 0.845rem 1.5rem;}
.career-section-three .job-head ul li:last-child span {border: 0}
.career-section-three #job-list ul {padding: 1.875rem 0;border-bottom: 1px solid rgb(70 78 85 / 20%);}
.career-section-three #job-list li {padding: 0 1.5rem;}
.career-section-three h6, .career-detail-two h4{font-family: 'Area_Normal_SemiBold',sans-serif;}

.career-section-four article{background: var(--primary-color);padding: 3.81rem 0}
.career-section-four p{color: rgb(255 255 255 / 80%)}

.careerFilter .dropdown-menu2 {overflow: auto;box-shadow: 0 0 0.125rem rgb(0 0 0 / 20%);display: none;background: #fff;color: var(--base-font-color);margin: 0;width: 100%;border-radius: 0;position: absolute;top: 100%;left: 0;right: 0;z-index: 9;margin-top: 5px;border: 0;}
.careerFilter .dropdown-menu2 li {transition: .6s;width: 100%;min-width: 100%;display: block;margin: 0;}
.careerFilter .dropdown-menu2 li a {margin: 0;display: block;padding: 0.6rem 0.938rem;text-decoration: none;line-height: 1.2;text-transform: capitalize;color: var(--base-font-color);}
.careerFilter .dropdown-menu2 li a:hover {background: #000;color: #fff;}
.careerFilter button:focus{box-shadow: none;}

.career-detail-one h2{text-transform: initial;}
.career-detail-two li:first-child{padding-top: 0}
.career-detail-two li{border-bottom: 1px solid rgb(70 78 85 / 20%);padding: 2.06rem 0}
.career-detail-two p{margin: 0}
.career-detail-three{background: #eee}
.career-detail-three .form-control{border-color: rgb(70 78 85 / 60%);color: rgb(70 78 85 / 80%);padding: 0 0.25rem 0.75rem}
.career-detail-three .form-control::placeholder{color: rgb(70 78 85 / 80%)}
.career-detail-three .form-control:focus {color: rgb(70 78 85 / 80%) !important}

.upload .form-control[type=file] {opacity: 0;}
.form-group svg {position: absolute;top: 3px;right: 4px;}
.upload span {padding: 0 0.25rem 0.75rem;border-bottom: 1px solid rgb(70 78 85 / 60%);color: rgb(70 78 85 / 80%);}

.contact-section-two::before{content: '';position: absolute;inset: auto 0 0;background: #EEEEEE;height: 58%}
.contact-section-two h3{font-size: 2.25rem;font-family: 'Area_Normal_SemiBold',sans-serif;}
.contact-section-two .contactInfo ul{gap: 6rem}
.contact-section-two .contactInfo li{display: flex;align-items: center;gap: 1rem}
.contact-section-two .contactInfo li a{color: var(--base-color);font-size: 1.125rem}

.media-section-one img{height: 15rem}
.media-detail-one .mediaWrap{border-bottom: 1px solid rgb(70 78 85 / 20%);padding-bottom: 5rem}
.media-detail-one h4{color: var(--base-color);font-family: 'Area_Normal_SemiBold',sans-serif;}
.breadcrumbs .headBorder{padding-bottom: 1.5rem;}
.breadcrumbs .headBorder h5{font-family: var(--base-font-family);}
.breadcrumbs .headBorder i{color: #32393F}
.breadcrumbs .headBorder a i{color: rgb(70 78 85 / 60%)}

.projects .project-section-one button{box-shadow: none;border: none;background: transparent;width: 100%;margin-bottom: 0;color: rgb(70 78 85 / 60%);}
.projects .project-section-one button.active, .projects .project-section-one button{color: #1B1B1B;}
.projects .project-section-one button svg{opacity: 0.6;}
.projects .project-section-one button.active svg, .projects .project-section-one button:hover svg{transform: rotate(45deg);opacity: 1;}
.projects .project-section-one button.active svg path, .projects .project-section-one button:hover svg path{stroke: #EE343B;}
.projects .project-section-one button.active::after, .projects .project-section-one button:hover::after {width: 100%;}
.projects .project-section-one article span{text-transform: uppercase;}
.projects .project-section-one article h3 svg{flex: 0 0 auto;margin-top: 0.25rem;}

.project-detail-one .main-heading h2{text-transform: capitalize;}
.project-detail-one .slick-dots{bottom: 30px;}
.project-detail-one .main-heading p{font-size: 1rem;}
.project-detail-one .pro-slider-thumb{margin: 0 -0.5rem;}
.project-detail-one .pro-slider-thumb .gallery{margin: 0 0.5rem;}
.project-detail-one .pro-slider-thumb .slick-arrow{height: 2.75rem;width: 2.75rem;background: #fff;top: 32%;left: -0.75rem;}
.project-detail-one .pro-slider-thumb .slick-next{left: auto;right: -0.75rem;}
.project-detail-one .pro-slider-thumb .slick-arrow:hover{background: #EE343B;}
.project-detail-one .col-md-6:last-child{position: relative;margin-bottom: -15rem;z-index: 9;}
.project-detail-one .sliderWrap{position: sticky;top: 0;}

.project-detail-two{background: #F6F6F6;padding-bottom: 10rem;}
.project-detail-two .pro-details li{border-bottom: 2px solid #D9D9D9;padding-bottom: 2rem;margin-bottom: 2rem;}
.project-detail-two .pro-details li:last-child{border: none;padding: 0;margin: 0;}
.project-detail-two .main-heading span{color: #EE343B;text-transform: uppercase;display: block;}
.project-detail-two .main-heading h2{ text-transform: uppercase; color: #464E55;}

.pagination a{width: 3.75rem;height: 3.75rem;display: flex;align-items: center;justify-content: center;text-align: center;border-radius: 50%;border: 1px solid rgb(70 78 85 / 20%);color:rgb(70 78 85 / 50%);font-size: 1.25rem}
.pagination a.active, .pagination a:hover{background: #EEEEEE;border-color: #EEEEEE;color: var(--base-color)}
.pagination path{transition: 0.75s}
.pagination a:hover path{opacity: 1;stroke: #EE343B}

.local-section-one a, .local-section-two a{min-width: 15rem}
.local-section-two::before{content: '';position: absolute;inset: 0;background: rgb(0 0 0 / 60%);z-index: -1;}
.local-section-two h1{font-family: var(--base-font-family);}
.local-section-two{padding: 3rem 0;}
.local-section-two figure{margin-bottom: 13.62rem;}
.local-section-three{margin-top: 5rem;}
.local-section-three::before{content: '';position: absolute;inset: 0 0 auto;background: rgb(238 238 238 / 40%);height: 30%;z-index: -1;}

.back-conter{z-index: -1;top: -2.5rem}
.back-conter strong{font-size: 16.25rem;color: transparent;text-align: center;display: block;line-height: 1;font-family: 'Plus Jakarta Sans', sans-serif;font-weight: 800;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: rgb(238 52 59 / 10%);}
.local-three-wrap{margin-top: 5rem}
.local-three-wrap .counter h4:first-child{margin-left: 3.5rem;}
.local-three-wrap .counter span + h4{margin: 1rem 3.5rem 0 0;}
.local-three-wrap .counter span{color: #EE343B;font-size: 10rem;text-align: center;display: block;line-height: 1;font-family: 'Plus Jakarta Sans',sans-serif;font-weight: 800;}
.local-three-slider{margin-top:5rem}
.local-three-slider article{margin: 0 0.875rem 1.5rem;border:18px solid #F8F8F8;box-shadow: 5px 15px 15px 0 rgb(0 0 0 / 10%);}
.local-three-slider figure{background:#E3E5E2;padding: 4.38rem 0;}
.local-three-slider figure img{width: 16.063rem;border: 1px solid rgb(0 0 0 / 60%);}
.local-three-slider figure svg{width: 3.25rem;height: auto;margin-left: auto;}
.local-three-slider figure span svg{width:0.875rem;}
.local-three-slider figcaption{padding: 2rem;background: rgb(238 52 59 / 85%);transition: 0.75s;transform: translateY(100%);}
.local-three-slider article:hover figcaption{transform: none;}
.local-three-slider .slick-arrow{background: #fff;box-shadow: none;border: 1px solid rgb(70 78 85 / 20%) !important}
.local-three-slider .slick-arrow:hover{background:#EE343B;border-color: #EE343B !important}

.local-section-four{background: #1B1B1B;}
.local-section-four .description p{color: #EEEEEE;}
.local-section-four article p{color: rgb(255 255 255 / 80%);margin: 0;}
.local-section-four figure::before{content: '';position: absolute;inset: 0;background: rgb(70 78 85 / 20%);z-index: 1;}
.local-section-four img{opacity: 0.4;transition: 0.75s;}
.local-section-four figure:hover img{transform: translateY(100%);opacity: 0;}
.local-section-four figcaption{padding: 2.75rem;z-index: 3;}
.local-section-four .shape{opacity: 0;transition: 0.75s;z-index: 1;}
.local-section-four figure:hover .shape{opacity: 1}
.local-section-seven article{background: rgb(27 27 27 / 80%);padding: 3rem 3rem 11rem 3rem}
.local-section-seven article p{color: rgb(255 255 255 / 80%);}
.local-section-eight h4{color: #464E55;}
.local-section-eight .shape{bottom: -100px;right: -50px;}

.service-section span{color: #EE343B;}
.service-section .col-md-6:nth-child(even) article{margin-top: 7.5rem;}

.service-detail-three article{background: #F5F5F5;padding: 2rem;position: relative;}
.service-detail-three article p:last-child{margin: 0;}
.service-detail-three .col-md-5:nth-child(even) article{margin-top: 8.5rem;}
.service-detail-three .shape path{fill: #fff;stroke: #fff;}
.service-detail-three figure::before{content: '';position: absolute;inset: 0;background: rgb(0 0 0 / 30%);}
.service-detail-three .serv-wrap::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%);z-index: -1;}

.about-section-one h4{font-family: 'Area_Normal_SemiBold',sans-serif;}
.about-section-one .headStroke{-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px rgb(27 27 27 / 60%);font-size: 5.313rem;transition: 0.75s;}
.about-section-one .headStroke:hover{-webkit-text-fill-color: #EE343B;-webkit-text-stroke: 1px #EE343B}
.about-section-two .slider-nav-about::before{content: '';position: absolute;inset: 0 auto 0 0;height: 100%;width: 2px;background: #E7E7E7;}
.about-section-two .slider-nav-about .slick-list{height: 26vw !important;padding: 7vw 0 !important;}
.about-section-two .slider-nav-about {overflow: hidden;}
.about-section-two .slider-nav-about span{font-family: 'Plus Jakarta Sans',sans-serif;font-size: 2.6354319180087846vw;color:#CECECE;display:flex;align-items: center;height: 3.6603221083455346vw;transform: scale(0.5) translateX(-2.5vw);position: relative;padding-left: 2rem;}
.about-section-two .slider-nav-about span::before{content: '';position: absolute;inset: 0 auto 0 -1px;background: #EE2737;width: 2px;height: 100%;transition: 0.75s;transform: scale(0);}
.about-section-two .slick-current.slick-center span::before{transform: scale(1);}
.about-section-two .slick-active span{transform: scale(0.6) translateX(-1.6vw);}
.about-section-two .slick-active + div span{transform: scale(0.7) translateX(-1.1vw);}
.about-section-two .slick-current.slick-center + div span{transform: scale(0.7) translateX(-1.1vw);}
.about-section-two .slick-current.slick-center + div + div span{transform: scale(0.6) translateX(-1.6vw);}
.about-section-two .slick-current.slick-center + div + div + div  span{transform: scale(0.5) translateX(-2.5vw);}
.about-section-two .slick-current.slick-center span{ transform:scale(1); color: #32393F}
.about-section-two h4{color: #EE343B;}
.about-section-four h4, .about-section-seven  h4{font-family: 'Area_Normal_SemiBold', sans-serif;color: #464E55;}
.about-section-four p{margin-bottom: 0 !important;}
.about-section-six img{transition: 1s;filter: grayscale(1);}
.about-section-six figure:hover img{filter: grayscale(0);}
.about-section-seven::before{background: rgb(255 255 255 / 10%);height: 100%;inset: 0;z-index: -1;}
.about-section-seven h3{font-size: 2.25rem;font-family: 'Area_Normal_SemiBold', sans-serif;display: flex;align-items: center;gap: 0.75rem;max-width: 40%;}
.about-section-seven h3 i{font-size: 5.75rem;font-family: 'Area_Normal_Bold', sans-serif;}
.about-section-seven p{max-width: 66%;}

.parking-section-one h5 {color: #EE343B;line-height: 1.5;}
.parking-section-one .main-heading h4 {color: var(--base-color);}
.parking-section-one i a {color: #000;font-size: 0.8rem;}
.parking-section-one i {font-size: 0.875rem;}
.parking-section-one .qoute p {color: #000;font-weight: 600;}

@media only screen and (min-width: 1200px) {.container {max-width: 85.652vw;padding: 0}}

@media only screen and (min-width: 1600px) {
	.main-section {padding: 7rem 0;}
	.banner h1{font-size: 4.375rem}
	h2{font-size: 2.25rem}
	h3{font-size: 2rem}
	h4{font-size: 1.75rem}
	h5, .headBorder h5{font-size: 1.5rem}
	h6, .linkBtn{font-size: 1.25rem}
	:root{--base-font-size:1.125rem;}/*
	.main-heading h2 {font-size: 3.125rem;}
	.sec3Slider .pro-left span, .footer .menu li a, .contact-section-two .contactInfo li a{font-size: 1.375rem}
	.home-section-five h3{font-size: 6rem}*/
	.sec3Slider article{min-height: 6rem;margin-top: 3rem;padding-left: 1.75rem;}
	.nav-pills .nav-link{padding-bottom: 1.4rem}
	.fs-6{font-size: 1.25rem !important}
	.offcanvas-body > ul > li > a{padding-top: 1.25rem}
	.linkBtn{min-width: 10.75rem;padding-bottom: 1.3rem}
	.home-section-five .sec5Wrap{margin-top: -60rem;padding-bottom: 18rem;}
	.home-section-five .sec5Wrap .col-md-10 .row:nth-child(even) article{margin: 3rem 0}
	.home-section-seven ul li a.active::before{transform: scale(1.5);}
	textarea.form-control{height: 2.5rem}
	.topFooter{padding: 7rem 3.5rem}
    .home-section-nine .locations{padding:0 2.5rem}
    .footer .logo svg{width: 150px;height: auto;}
    .offcanvas-body .dropdown-menu{height: 6.5rem}
    /*.contact-section-two h3{font-size: 2.5rem}*/
    .media-section-one img{height: 21.875rem}
    .media-detail-one .mediaWrap{padding-bottom: 7rem}
    .local-section-one a, .local-section-two a{min-width: 18rem}
    .local-section-two{padding: 5rem 0;}
    .about-section-one .headStroke{font-size: 5.625rem;}
    /*.about-section-seven h3{font-size: 2.5rem;}*/
    /*.about-section-seven h3 i{font-size: 6rem;}*/
    .service-section .col-md-6:nth-child(even) article{margin-top: 8.5rem;}
    .service-detail-three .col-md-5:nth-child(even) article{margin-top: 9.5rem;}
    .service-detail-three article{padding: 3rem;}
    .sec3SliderNav figure > img{width: 2.875rem;height: 2.875rem;}
    .slick-arrow{width: 4.25rem;height: 4.25rem}
    .local-three-slider figure{padding: 6rem 0}
    .back-conter strong{font-size: 22rem;}
    .local-three-wrap .counter span{font-size: 14.5rem;}
    .local-three-wrap, .local-three-slider{margin-top: 8rem}
}
@media only screen and (min-width: 1800px) {
	.offcanvas-body ul{gap: 12rem 4rem}
}