



.counter-sec .counter-three { width: 540px; margin-left: auto; }


/* Health and Safety */

/* .health-safety-top { margin-top: 60px; } */
.health-safety-top .right-img { position: relative; }
.health-safety-top .right-img .white-big-box {
	position: absolute;
	height: 90px;
	width: 180px;
	background-color: #fff;
	top: 0;
	right: 0;
}
.health-safety-top .right-img .lightgreen-box {
	position: absolute;
	height: 180px;
	width: 180px;
	background-color: #77D4A7;
	bottom: -90px;
    right: -60px;
    z-index: -1;
}
.health-safety-top .right-img .white-small-box {
	position: absolute;
	height: 90px;
	width: 90px;
	background-color: #fff;
	bottom: -1px;
    left: 97px;
}
.health-safety-top .right-img .orange-small-box {
	position: absolute;
	height: 90px;
	width: 90px;
	background-color: #F29B00;
	bottom: 90px;
    left: 186px;
}
.health-safety-top .satety-points { display: flex; }
.health-safety-top .satety-points p { padding: 0px 20px 0 25px; position: relative; margin-top: 10px; font-weight: 750; }
.health-safety-top .satety-points p::before {
	content: '';
    position: absolute;
    background-image: url(../images/check-mark-green.svg);
	background-repeat: no-repeat;
    width: 20px;
    height: 23px;
    left: 0px;
    top: 0px;
}
.health-safety-first { margin-top: 90px; background-color: #fff; position: relative; margin-bottom: 90px; }
.health-safety-first .right-content { margin-top: 0; padding: 0px 145px 0px 85px; }
.health-safety-first .white-b-box {
	position: absolute;
	height: 90px;
	width: 180px;
	background-color: #fff;
	top: -1px;
    right: 0;
}
.health-safety-first .green-s-box {
	position: absolute;
	height: 90px;
	width: 90px;
	background-color: #00A9A1;
	top: 0;
    right: 180px;
}
.health-safety-first .orange-b-box {
	position: absolute;
	height: 90px;
	width: 180px;
	background-color: #F29B00;
	bottom: -90px;
    left: 0;
}
.health-safety-first .left-img { width: 89%; }
.health-safety-first .right-content h2 { color: #000; }
.culture-safety { background-color: #34454E; padding: 5rem 0; }
.culture-safety .left-content { padding-left: 120px !important; padding-top: 0 !important; margin-top: -10px; }
.culture-safety .left-content h2, .culture-safety .left-content p { color: #FFF; }
.culture-safety .left-content h2 { margin-bottom: 20px; }
.culture-safety .right-img { text-align: center; }
.national-safety { background-color: #fff; }
.national-safety .right-content { padding: 0px 95px 50px 0px; }	
.national-safety .right-content h2 { color: #000; }
.national-safety .right-content ul { padding-left: 20px; }
.national-safety .left-img { position: relative; }
.national-safety .left-img .green-s-box {
	position: absolute;
	height: 90px;
	width: 90px;
	background-color: #77D4A7;
	top: 0;
    left: 0;
}
.national-safety .left-img .white-b-box {
	position: absolute;
	height: 90px;
	width: 180px;
	background-color: #fff;
	bottom: -1px;
    right: 69px;
}
.national-safety .left-img .blue-s-box {
	position: absolute;
	height: 90px;
	width: 90px;
	background-color: #0094BB;
	bottom: 88px;
    right: 70px;
}
.maintaining { padding: 4rem 0; }
.maintaining .main-logos { display: flex; align-items: start; margin: auto; max-width: 1170px; padding-top: 10px; justify-content: space-evenly; }
.maintaining .main-logos .main-logos-content { padding: 0 20px; }
.maintaining .main-logos .main-logos-content img { width: 90px; height: 90px; object-fit: contain; }
.maintaining .left-content h2 { margin-bottom: 40px; }
.maintaining .main-logos .main-logos-content p { margin-top: 10px; font-size: 14px; }
.safety-focused { padding: 2.5rem 0; background-color: #F2F1EE; }
.safety-focused .left-content { margin-left: 70px; }
.safety-focused .left-content h2 { margin-bottom: 18px; } 
.safety-focused .right-content a { font-size: 16px; padding: 16px 28px; }
.team-members .overlay { z-index: 999 !important; }
.team-members .popup { top: 15%; }
.home-mobile-menu{ display:none; }
.lets-new { padding-top: 0 !important; }
.contact-top .contact-box p { margin-bottom: 0; }
.contact-top .white-big-box { display: none !important; }
.contact-top .right-img .orange-small-box { right: 548px; left: auto; }
.contact-top .contactus-form { top: 90px !important; right: 180px !important; }
.contact-top .right-img { margin-bottom: 0 !important; }
.featured-projects .right-content .tab { width: 100% !important; }
.interested-career .right-content .buttons a { padding: 11px 25px; }
.nationwide-network .content { margin-top: 15px; }




@media (min-width: 1440px) {
    .our-team-top .left-content { padding-left: 165px; margin-top: 0 !important; left: 20px; position: relative; }
    .our-team-top .right-img { padding-left: 11.5% !important; }
    .our-team-top .team-row { padding-top: 85px !important; }
    .our-team-top .right-img .white-small-box { right: 12%; }
    .solve-problem .right-content { margin-top: 60px !important; padding: 0 145px 50px 105px !important; }
    .team-members .row { width: 1130px; margin: auto; }
    .solve-problem .left-img .white-box { bottom: -1px; right: -1px; }
    .top-footer.dark:after { box-shadow: none !important; clip-path: none !important; height: 100% !important; left: 50%; transform: translateX(-50%); }
    .team-members { padding-top: 80px; padding-bottom: 125px; }
    .solve-problem .left-img img { height: 450px; object-fit: cover; }
    .solve-problem .left-img { margin-right: -40px; }
	.our-team-top .left-content h1 { margin-top: 50px; margin-bottom: 35px; }
	.solve-problem .right-content .breadth-list ul { padding-left: 25px; }
	.solve-problem .right-content .breadth-list ul:first-child { margin-right: 80px; }
	.our-team-top .right-img .green-big-box { right: 0 !important; }
	.ready-to-work .left-content { padding: 60px 178px 100px; }
	.ready-to-work .left-content h2 { margin-bottom: 20px; }
	.ready-to-work .left-content p { margin-bottom: 1rem; }

	.health-safety-top .right-img img { height: 476px; width: 537px; object-fit: cover; }
	.health-safety-top .right-img .white-big-box { right: 22px; }
	.health-safety-top .left-content { padding-left: 99px !important; padding-top: 50px; }
	.health-safety-top .left-content h1 { margin-top: 45px; }
	.culture-safety .right-img img { margin-left: 10px; }
	.national-safety .right-content { padding: 25px 95px 50px 0; margin-left: -15px; }

	.res-top .right-img img { height: 540px; width: 541px; object-fit: cover; }
	.res-top .right-img .white-small-box { bottom: -1px; right: 542px; }
	.res-top .left-content { margin-top: -25px; padding-left: 24%; }
	.our-sustainability .sustainability-row .title { width: 36%; }
	.our-sustainability .title { padding: 100px 40px 292px 50px; }	
	.our-sustainability .sustainability-row .three-boxes { padding-left: 70px; }
	.res-ceo { margin-top: -96px !important; margin-bottom: 0 !important; }
	.res-ceo .left-img img { width: 630px; object-fit: cover; height: 540px; padding-top: 0 !important; }
	.res-ceo .right-content { padding: 135px 100px 120px 190px !important; margin-left: 40px !important; }
	.res-ceo .right-content .quotes:after { right: 40% !important; }
	.monitoring-progress { padding-top: 0 !important; }
	.monitoring-progress .right-content { padding: 65px 60px 60px 0 !important; }
	.want-to-make { padding-top: 0 !important; }
	.mark-fleri .left-img img { width: 633px; height: 585px; object-fit: cover; }
	.mark-fleri .right-content { padding: 120px 100px 100px 180px; }
	.mark-fleri .right-content .quotes:before { top: -50px; }
	.mark-fleri .left-img { margin-left: -25px; }
	.industry-benchmarks { padding-top: 100px; }
	.industry-benchmarks .logos { margin-top: 30px; }
	.want-to-make .right-content { padding: 105px 60px 60px !important; }
	.want-to-make .right-content h2 { color: #033F49 !important; }
	.mark-fleri .white-small-box { background-color: #FBFCF7; }

	.service-top-new .right-img img { width: 540px; height: 657px; object-fit: cover; }
	.service-top-new .left-content { margin-top: -95px; padding-left: 24.7% !important; }
	.video-section .left-img { margin-right: -70px; }
	.industries-where .right-content .points { margin-top: 14px; }
	.put-us-work .right-content .tab { width: 69%; }
	.put-us-work .right-content .tabcontent .tab-inside-content .left-content { width: 31%; }
	.put-us-work .right-content .tabcontent .tab-inside-content .right-img-content { width: 69% !important; }
	.delivery-execution .container { max-width: 1080px; }
	.lets-new { padding-top: 0 !important; margin-bottom: -2px; }
	.put-us-work { padding-top: 90px; }
	.delivery-execution .right-img.one h3, .delivery-execution .right-img.two h3, .delivery-execution .right-img.three h3 { width: 250px; }
	.contact-top { padding-bottom: 315px; }
	.contact-top .left-content { margin-left: -30px; }
	.contact-top .left-content .boxes .col-lg-3 { margin-right: -20px; }
	.contact-top .contact-box { width: 107px; }
	.interested-career .right-content { padding-left: 65px; }
	.nationwide-network .address-map { max-width: 1200px; margin: auto; padding-top: 25px; }
	.nationwide-network .address-map .col-lg-8, .nationwide-network .address-map .container-fluid { padding: 0; } 
	.nationwide-network .navbar-expand-lg .navbar-nav .nav-item .nav-link { padding: 7px !important; }
	.nationwide-network .navbar-expand-lg .navbar-nav .dropdown-menu { width: 250px; height: 410px; }
	.nationwide-network .map-img iframe { height: 410px !important; }
	.nationwide-network { padding-bottom: 58px; }
}





@media (max-width: 1440px) {
	.health-safety-top .left-content, .culture-safety .left-content { padding-left: 30px; }

}

@media (min-width: 1400px) and (max-width: 1440px) { 
	.our-impact .counter-one { width: 540px; }
	.our-impact .counter-two, .our-impact .counter-three, .our-impact .counter-four, .our-impact .counter-seven, .our-impact .counter-eight { width: 450px; }
	.our-impact .counter-six, .our-impact .counter-five, .our-impact .counter-nine, .our-impact .counter-eleven { width: 270px; }
	.our-impact .counter-twelve { width: 90px; }
	.our-impact .counter-thirteen { width: 540px; }
	.our-impact .counter-fourteen { width: 180px; }
	.our-impact .counter-sixteen p { margin-left: -70px; }
	.counter-sec .counter-one, .counter-sec .counter-twelve { width: 630px; }
	.counter-sec .counter-three { width: 540px; }
	.counter-sec .counter-four, .counter-sec .counter-six, .counter-sec .counter-seven, .counter-sec .counter-ten, .counter-sec .counter-eleven, .counter-sec .counter-nine { width: 270px; }
}

@media (max-width: 1400px) {
	.service-top-new .right-img .orange-big-box { right: 539px; }
	.contact-top { padding-bottom: 380px; }
	.contact-top .contactus-form { right: 138px !important; }
}

@media (max-width: 1350px) {
	.health-safety-top .satety-points p { padding: 0px 10px 0 27px; }
	.health-safety-first { margin-bottom: 82px; }
	.health-safety-first .right-content { padding: 0px 145px 0px 50px; }
	.health-safety-top .right-img .white-small-box { left: 64px; }
	.health-safety-top .right-img .orange-small-box { left: 157px; }
	.health-safety-first .orange-b-box { height: 95px; bottom: -94px; }
	.service-top-new .right-img .orange-big-box { right: 539px; }
	.counter-sec .counter-two { width: 205px; }
	
}

@media (max-width: 991px) {
	.health-safety-top .right-img { padding-left: 0; margin-left: -25px; }
	.health-safety-top .right-img .white-small-box { left: 0; }
	.health-safety-top .right-img .orange-small-box { left: 90px; }
	.health-safety-first { margin-top: 0; margin-bottom: 10px; }
	.health-safety-first .left-img img, .health-safety-first .left-img { width: 100%; }
	.health-safety-first .right-content { padding: 30px; }
	.health-safety-first .orange-b-box, .culture-safety .left-content h2 br, .culture-safety .left-content p br { display: none; }
	.health-safety-first .right-content h2 br { display: none; }
	.culture-safety .left-content { padding-left: 20px; }
	.culture-safety .right-img { text-align: left; padding-left: 15px; }
	.culture-safety { padding: 3rem 0; }
	.national-safety .left-img { padding-right: 0; }
	.national-safety .left-img .white-b-box, .national-safety .left-img .blue-s-box { right: 0; }
	.national-safety .right-content { padding: 35px; }
	.national-safety .right-content h2 br, .national-safety .right-content ul li br { display: none; }
	.maintaining { padding: 2rem 0; }
	.maintaining .main-logos { display: block; }
	.maintaining .main-logos .main-logos-content { width: 50%; float: right; margin-bottom: 25px; }
	.safety-focused .left-content { margin-left: 0; }
	.culture-safety .left-content { padding-left: 20px !important; padding-right: 20px; }
	.health-safety-top .left-content h1 br, .health-safety-top .left-content p br { display: none; }
	.health-safety-top .satety-points { justify-content: space-between; }
	.home-desktop-menu { display: none; }
	.team-members .popup { top: 7%; }
	.want-to-make { padding-top: 0 !important; }
	.want-to-make .right-content { padding-top: 0 !important; }
	.monitoring-progress { padding-top: 0 !important; }
	.whats-sets-us .left-content { padding: 0 30px; }
	.self-performance .left-img { padding-right: 0; }
	.our-team-top .left-content { padding-left: 30px; }
	.lets-new .gray-box { top: 0 !important; left: 0 !important; width: 60px; height: 60px; }
	.footerLogo img { width: 150px; }
	.contact-top { padding-bottom: 120px; }
	.search-icon { 
		margin-left: 0 !important;     
		padding-top: 0; 
		padding-bottom: 25px;
		background-color: #00a9a1;
		margin-top: -3px;
	}
	.search-icon form { max-width: 100px !important; margin-left: 0; }
}

@media (max-width: 767px) {
	.health-safety-top .right-img img { height: auto; padding-left: 15px; }
	.health-safety-top .right-img .lightgreen-box { display: none; }
	.health-safety-top .satety-points { display: block; }
	.health-safety-top .left-content p br { display: none; }
	.maintaining .main-logos .main-logos-content { width: 100%; float: none; }
	.safety-focused .left-content, .safety-focused .right-content { margin-left: 20px; }
	.maintaining .left-content p { margin: 0 20px; }
	.lets-new .right-content { padding-top: 100px !important; }
	.contact-top { padding-bottom: 100px; }
}