﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------

*/

/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/

body {

}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


hr{border:#000 1px solid;}

.pagepadding {padding-top: 2rem;}

/*--- HEADER STYLES ---------------------*/

.head {background: #5DA5EE;padding: 5px 30px;display: flex;align-items: center;justify-content: space-between;margin: 0 auto;}
.header-left {display: flex;flex: 1;;align-items: center;justify-content: flex-end;}
.contact {display: flex;gap: 10px;font-family: 'Oswald', sans-serif;font-size: 16px;color: #000;}
.contact a {display: flex;align-items: center;text-decoration: none;color: #000;font-size: 18px;}
.contact-bk,.contact-bk-social  {padding: 6px 12px; background: #A8CCF1; border-radius: 12px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);}
.contact-bk-social:hover {background: #f5f5f5;}
.contact-bk:hover{background: #f5f5f5;}
.contact-bk i {padding-right: 8px;}

.search-bar {flex: 1!important;max-width: 400px!important;margin-left: auto!important;}
.search-bar form {width: 100%!important;padding: 0!important;margin: 0!important;display: flex!important; align-items: center!important;}
.search-row {width: 100%!important;}
.inputs-row {width: 100%!important;}
.search-input-wrap {position: relative!important;width: 100%!important;}
.search-input-wrap input[type="text"] {width: 100%!important;height: 35px!important;box-sizing: border-box!important;padding: 0 65px 0 20px!important;border-radius: 8px!important;font-size: 16px!important;font-family: 'Oswald', sans-serif!important;text-transform: uppercase!important;outline: none!important;border:none;background: #A8CCF1!important;}
.search-input-wrap button {position: absolute!important;top: 50%!important;right: 5px!important;transform: translateY(-50%)!important;width: 30px!important;height: 27px!important;border: none!important;border-radius: 6px!important;background: #3B3E43!important;color: #fff!important;cursor: pointer!important;display: flex!important;align-items: center!important;justify-content: center!important;}
.search-input-wrap button i {font-size: 16px!important;}
.search-input-wrap input::placeholder {text-transform: none!important;color: #000!important;background: #A8CCF1!important;font-family: 'Oswald', sans-serif!important;}
form,.search-row,.inputs-row,.form-group {margin: 0 !important;padding: 0 !important;min-height: 0 !important;height: auto !important;}

.nav-bar {display: flex;justify-content: space-between;align-items: center;background-color: #3B3E43;padding: 10px 30px;position: relative;font-family: 'Oswald', sans-serif;}
.nav-left {display: flex;align-items: center;position: relative;}
.nav-left a {display: flex;align-items: center;position: relative;z-index: 10;}
.nav-right {display: flex;align-items: center;justify-content: flex-end;}
.logo {height: 90px;}
.nav-menu {display: flex;list-style: none;margin: 0;padding: 0;}

/*---HERO SECTION--------------------------------*/

.hero-grid{max-width:1850px;margin:30px auto;display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:0 30px;}
.hero-main{position:relative;overflow:hidden;border-radius:12px;min-height:700px;background-color: #000;}
.hero-main img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.hero-main .overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);box-shadow: inset 0 0 50px rgba(0,0,0,0.4);}
.hero-content{position:absolute;left:40px;top:50%;transform:translateY(-50%);z-index:2;color:#fff;max-width:850px;}
.tagline{font-size:30px;font-weight:300;margin-bottom:20px;font-family: 'ADLaM Display', sans-serif;}
.hero-content h1{font-weight:300;font-size:90px;line-height:1.2;margin-bottom:40px;text-transform:uppercase;font-family: 'ADLaM Display', sans-serif;} 
.hero-buttons{display:flex;gap:15px;}
.hero-btn {display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;text-decoration:none;padding:8px 50px;border-radius:8px;font-weight:400;text-transform:uppercase;transition:.3s;font-family: 'Oswald', sans-serif;font-size: 18px;}
.hero-btn.grey {background: #E8E6E2;}
.hero-btn:hover{background:#5DA5EE;color:#fff;transform: translateY(-3px);}

.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:18px;}
.side-card{position:relative;overflow:hidden;border-radius:12px;text-decoration:none;color:#fff;min-height:300px;background-color: #000;}
.side-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.4s;}
.side-card .overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);box-shadow: inset 0 0 50px rgba(0,0,0,0.4);}
.side-card span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;font-size:50px;font-weight:300;text-align:center;width:100%;padding:0 20px;font-family: 'ADLaM Display', sans-serif;}
.side-card:hover img{transform:scale(1.08);}
.side-card:hover .overlay{background:rgba(0,0,0,.2);}

/*--------ABOUT SECTION STYLES--------------------*/

.about-section{background: url("/siteart/One-89-Black-bg.jpg") center center/cover no-repeat;padding:20px 30px 30px;overflow:hidden;margin:30px;border-radius: 10px;background-color: #000;}
.about-content{max-width:1800px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;position:relative;}
.about-left{flex: 1; z-index:2;}
.about-left h2{color:#fff;font-size:45px;line-height:1.2;font-family:'ADLaM Display', sans-serif;font-weight:400;}
.about-image{ flex: 2; position:relative;z-index:1;}
.about-image img{width:100%;max-width:none;margin-left:-100px;display:block;}
.about-right{flex: 2; color:#fff;align-self: center;}
.about-right p{font-family:'Oswald', sans-serif;font-size:20px;line-height:2;margin:25px 0px}

/*--------REVIEW SECTION STYLES--------------------*/

.review-section{position:relative;background:url("/siteart/one-89-reviews.jpg") center center/cover no-repeat;border-radius:10px; margin:30px;padding:70px 30px;background-color: #000;}
.review-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);border-radius: 10px;}
.review-container{position:relative;z-index:2;display:flex;align-items:flex-start;gap:60px; max-width:1800px;margin:auto;margin-right: 20px;}
.review-title{flex:1;position: relative;}
.review-title h2{color:#fff;font-size:50px;line-height:1.2;font-family:'ADLaM Display',sans-serif;font-weight: 400;max-width: 350px;margin-top: -40px;}
.reviewSwiper{width: 100%;overflow: hidden;}
.review-slider-wrapper{position:relative;flex:2;min-width: 0;}
.swiper-slide{height:auto;}
.review-card{backdrop-filter:blur(20px);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:15px;padding:35px;color:#fff;min-height:200px;}
.stars{ color:#EED15D;margin-bottom:20px;}
.quote{font-size:19px;line-height:1.7;position:relative;font-family:'Oswald',sans-serif;font-weight: 300;}
.quote .fa-quote-left{margin-right:12px; opacity:0.7;}
.quote .fa-quote-right{float:right;opacity:0.7;}
.review-card h3{margin-top:20px;font-size:20px;font-family:'Oswald',sans-serif;font-weight: 400;}
.swiper-button-prev,.swiper-button-next{position:absolute;top:50%!important;transform:translateY(-50%);z-index:20;width:25px!important;height:25px!important; background:#5DA8FF;border-radius:8px;color: #fff!important;padding: 5px;margin-top: 0px!important;	}
.swiper-button-prev{left:-40px!important;}
.swiper-button-next{right:-40px!important;}

/*-------- CONTACT SECTION STYLES ----------------*/

.contact-section{position: relative;background: url("/siteart/one-89-blue-bg.jpg") center center/cover no-repeat;padding:40px 30px;overflow:hidden;margin:30px;border-radius: 10px;background-color: #000;}
.contact-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.3);border-radius: 10px;z-index: 1;}
.contact-content{position: relative;z-index: 2; max-width:1850px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;}
.contact-title{flex:1;z-index:2;order:3;display:flex;align-items:flex-end;text-align: end;flex-direction: column;justify-content: center;}
.contact-title h2{color:#fff;font-size:50px;line-height:1.2;font-family:'ADLaM Display', sans-serif;font-weight:400;max-width: 350px;margin: -10px 0 40px}
.contact-image{ flex: 1.5; position:relative;z-index:1;order: 2;}
.contact-image img{width:95%;max-width:none;margin-left:-20px;display:block;}
.contact-right{flex: 1.5; color:#fff;margin-top: 1rem; order: 1;}
.contact-right p{font-family:'Oswald', sans-serif;font-size:20px;line-height:2;margin:0px 0px 6rem;}
.contact-box {display: flex;align-items: center;gap: 15px;background: rgba(255,255,255,0.85);border: 1px solid white;border-radius: 8px;padding: 12px 15px;margin-bottom: 8px;font-family: "Oswald", sans-serif;font-size: 16px;color: #000;max-width: 460px;}
.contact-link {color: #000;}
.contact-box:hover {background: #fff;}
.contact-link:hover {color: #4A84BE;}
.contact-box i {width: 25px;font-size: 20px;color: black;}
.opening {align-items: flex-start;}

/*-------- CONTENT PAGE STYLES ----------------*/

.page-header {font-family:'ADLaM Display',sans-serif; position: relative;height: 220px;background: url("../siteart/one-89-header-img.jpg") center center/cover no-repeat; display: flex; align-items: center; justify-content: flex-start; text-align: left;background-color: #000;}
.page-header::before {content: ""; position: absolute;inset: 0;background: rgba(0,0,0,0.2);z-index: 1;}
.header-content {position: relative;max-width: 800px;z-index: 2;margin-left: 4rem;}
.header-content h1, .header-content h2 {font-family:'ADLaM Display',sans-serif;font-weight: 600;font-size: 80px;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);animation: fadeDown 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;}
@keyframes fadeDown {from {opacity: 0;transform: translateY(-30px);}to {opacity: 1;transform: translateY(0);}}

/*-------- ABOUT US PAGE STYLES ----------------*/

.aboutus-section {padding: 50px 0;}
.aboutus-content {max-width: 90%;margin: auto;display: grid;grid-template-columns: 1fr 1fr;gap: 60px; align-items: center;} 
.aboutus-text h2 {font-size: 40px;color: #000;margin-bottom: 15px;font-family:'ADLaM Display',sans-serif;font-weight: 300;}
.aboutus-text h3 {color:#000;font-size:26px;line-height:1.2;font-family:'Oswald', sans-serif;font-weight:300;margin: 15px 0;text-decoration: underline;}
.aboutus-text li {color:#000;font-size:18px;line-height:1.2;font-family:'Oswald', sans-serif;font-weight:300;padding: 5px 0 5px 0px;}
.aboutus-text ul {margin-left: 35px;}
.aboutus-text p {font-size: 18px;line-height: 1.7;color: #000; margin-bottom: 20px;font-family:'Oswald',sans-serif;font-weight: 300;}
.aboutus-gallery {display: grid;grid-template-columns: repeat(2, 1fr);gap: 18px;}
.gallery-item {overflow: hidden; border-radius: 15px;}
.gallery-item img {width: 100%;height: 300px;object-fit: cover;border-radius: 10px;display: block;transition: transform 0.4s ease;}
.gallery-item:hover img {transform: scale(1.1);}
.hero-btn.content {background: #000; color: #fff;padding: 8px 30px;}
.hero-btn.contenttwo {background: #fff; color: #000;padding: 8px 30px;box-shadow: inset 0 0 0 2px #5DA5EE;}
.hero-btn.content:hover, .hero-btn.contenttwo:hover {background: #5DA5EE;}

/*-------- SERVICE PAGE STYLES ----------------*/

.service-container {display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;margin:0 auto 1.5rem;padding: 0 20px;max-width: 1800px;align-items: stretch;}
.service-content {display: grid;grid-template-columns: repeat(1fr, 250px);flex-direction: column; justify-content: flex-start; gap: 0;margin: 1rem auto;background: #fff;border-radius: 10px;overflow: hidden;border: 1px #f5f5f5 solid;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);min-height: 550px;}
.service-text {padding: 25px;overflow: hidden;}
.service-img {flex: none;width: 100%;order: 2;margin-top: auto;}
.service-img img {width: 100%;height: 250px;object-fit: cover;display: block;border-radius: 0;}
.service-content h2 {font-family: 'ADLaM Display', sans-serif;font-size: 25px;letter-spacing: 2px;margin-bottom: 1.5rem;}
.service-content p {font-family: 'Oswald', sans-serif;font-size: 18px;margin-bottom: 10px;font-weight: 300;}

/*-------- CONTACT US PAGE STYLES ----------------*/

.contactus-wrapper {display: flex;gap: 40px;align-items: flex-start;width: 100%;max-width: 1800px;margin: 0 auto; padding: 40px 20px;box-sizing: border-box;}
.contactus-left {flex: 2;}
.contactus-left h2 {font-family: 'ADLaM Display', sans-serif;font-size: 35px;letter-spacing: 2px;margin-bottom: 1.5rem;}
.contactus-left p {font-family: 'Oswald', sans-serif;font-size: 18px;margin-bottom: 10px;font-weight: 400;}
#formpage {margin-top: 2rem;}
.contactus-right {flex: 1;padding: 30px;background: #5DA5EE;border-radius: 20px;box-shadow: 0 2px 10px rgba(0,0,0,0.3);}
.contactus-right h2 {font-family: 'ADLaM Display', sans-serif;font-size: 35px;letter-spacing: 2px;margin-bottom: 1.5rem;}
.contactus-info {display: flex; flex-direction: column;gap:10px;}
.contactus-info a {display: flex; align-items: center;font-family: 'Oswald', sans-serif;font-size: 18px;margin-bottom: 10px;font-weight: 300;color: #000;transition:.3s;}
.contactus-info a:hover {transform: translateY(-3px);background: rgba(255,255,255,0.3);padding: 5px 15px; border-radius: 8px; }
.contactus-info i {color: #000;padding-right: 10px;}
.map-container {position: relative;width: 100%;padding-bottom: 56.25%; height: 0;overflow: hidden;border-radius: 10px;margin-top: 4rem;}
.map-container iframe {position: absolute;width: 100%;height: 100%;}
.accent {color: #000;background-color: #fff;}

.thankyou-section {padding: 0 20px;}
.thankyou-content {max-width: 1200px; margin: 5rem auto; text-align: center;}
.thankyou-content p {font-family: 'Oswald', sans-serif;font-size: 20px;margin-bottom: 50px;font-weight: 400;}

/*-------- FOOTER STYLES ----------------*/

.footer {position: relative;background: url("/siteart/One-89-footer.jpg") center center/cover no-repeat;padding: 40px 40px 30px;overflow: hidden;background-color: #000;}
.footer-overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.6);}
.footer-container { position: relative;z-index: 2;display: flex; justify-content: space-between;gap: 60px;max-width: 1700px;margin: 0 auto;}
.footer-col {color: #fff;}
.footer-col h3 {margin-bottom: 20px;font-size: 30px;font-weight: 400; text-transform: uppercase;font-family:'ADLaM Display',sans-serif;}
.quick-links li { margin-bottom: 12px;list-style: none;}
.quick-links a {display: inline-block;text-transform: uppercase;color: #fff; text-decoration: none;font-weight: 500;font-family:'oswald',sans-serif;transition: 0.3s;}
.quick-links a:hover {color:#5DA5EE;}
.footer-center {max-width: 800px;}
.footer-center p {line-height: 1.7;font-size: 16px;color: #fff;font-family:'oswald',sans-serif;font-weight: 400;}
.follow-title {margin-top: 30px;}
.social-links { display: flex; gap: 15px;margin-top: 20px;}
.social-links a {background: #fff;color: #000;display: flex;align-items: center;justify-content: center;border-radius: 8px; font-size: 20px;}
.social-links a:hover {background:#5DA5EE;color: #fff;}
.footer-right {text-align: center;}
.footer-right a i {padding-right: 8px;}
.foot-logo {width: 180px;display: block;margin: 0 auto 25px;}
.hero-btn.foot {padding: 8px 30px;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/

.lds-label, .list-top-section .list-heading, .faceted-search-content .faceted-search__main-section, .list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid .list-listing-title .listing-title, .options-popper-div, .list-redesign .price-contain, .list-redesign .additional-price-info-grid, .list-redesign .specs-container, .list-redesign .contact-container, .detail__breadcrumbs, .detail__media-buttons, .detail__heading, .listing-prices, .detail__machine-location, .detail__contact-info, .detail__specs, .ts-disclaimer .des-disclaimer {
	font-family: 'Oswald', sans-serif!important;font-weight: 400;}

.faceted-search-content .faceted-section-box .faceted-search, .faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn, .faceted-search-content .selected-facets-container .selected-facet, .list-container-flexrow .view-listing-details-link, .list-container-flexrow .dealer-phone-call, .list-container-flexrow .dealer-phone-text, .detail__additional-listings, .dealer-contact__buttons{ 
	background: #5DA5EE!important; color: #000!important;font-family: 'Oswald', sans-serif!important;font-weight: 400;}

.lds-ring, .dealer-contact__icon, .detail-shipping__icon {
	color: #5DA5EE!important;}

.listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {
	color: #333333!important;}

/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1300px) {
	.deltext {display: none;}
	.contact-bk i {padding-right: 0;}
	.hero-main{min-height:600px;}
    .hero-content{max-width:700px;}
    .hero-content h1{font-size:70px;}
    .tagline{font-size:24px;}
    .side-card span{font-size:40px;}
	.about-content{gap:30px;}
    .about-left h2{font-size:42px;}
    .about-image img{width:110%;margin-left:-20px;}
    .about-right p{font-size:16px;}
	.about-right {flex: 3;padding: 0;}
	.footer{padding:40px 25px 30px; }
    .footer-container{ gap:40px;}
    .footer-center{ max-width:500px; }
    .footer-col h3{font-size:26px; }
	.service-container {grid-template-columns: repeat(2, 1fr);}
    .service-content {grid-template-rows: 1fr 220px;min-height: 520px;}
    .service-img {height: 220px;}
}

@media only screen and (max-width: 1000px) {
	.hero-grid{grid-template-columns:1fr;}
    .hero-main{min-height:550px;}
    .hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none;}
    .side-card{min-height:260px;}
    .hero-content{left:35px;right:35px;max-width:650px;}
    .hero-content h1{font-size:60px;}
    .tagline{font-size:22px;}
    .side-card span{font-size:34px;}
	.about-section{margin:0 15px;padding:40px 25px;}
    .about-content{flex-direction:column;align-items:center;text-align:center;gap:30px;}
	.about-left,.about-image,.about-right{flex:none;width:100%;}
	.about-content{gap:10px;}
    .about-left h2{font-size:36px;}
    .about-image img{width:100%;max-width:450px;margin:0 auto;}
	.review-section { margin: 15px; padding: 30px;}
    .review-container {gap: 30px; margin-right: 20px;}
    .review-title h2 {font-size: 36px;max-width: 280px;margin-top: -5px;}
    .review-card {padding: 25px;}
	.quote {font-size: 17px;}
	.contact-content{gap:25px;}
	.contact-section{margin: 20px 15px;}
	.contact-box{max-width:100%;font-size:15px;text-align: left;}
	.contact-content{flex-direction:column;align-items:center;text-align:center;gap:30px;}
	.contact-right{order:2;width:100%;margin-top:0;}
	.contact-image{order:3;width:100%;}
	.contact-image img{width:100%;margin-left:0;max-width: 450px;margin: 0 auto;}
	.contact-title{order:1;align-items:center;text-align:center;width:100%!important;}
	.contact-title h2 {max-width: 100%;font-size: 36px;margin-bottom: 2rem;}
	.footer-container{flex-direction:column;gap:35px;align-items: center;}
    .footer-col,.footer-center,.footer-right{width:100%;text-align:center;}
	.social-links {justify-content: center;}
	.aboutus-section {padding: 40px 0;}
	.aboutus-content {grid-template-columns: 1fr;gap: 30px;text-align: center;}
	.aboutus-text h2 {font-size: 30px;}
	.aboutus-text p {font-size: 16px; margin-bottom: 20px; }
	.aboutus-gallery { grid-template-columns: repeat(2, 1fr);gap: 12px;}
	.gallery-item img {height: 160px; }
	.hero-btn.content,.hero-btn.contenttwo {display: inline-block;padding: 8px 22px;}
}

@media only screen and (max-width: 800px) {
	.logo {height: 50px;}
    .header-left{display: flex;flex-wrap: wrap;justify-content: center;}
    .contact{width: 100%;justify-content: center;flex-wrap: wrap;margin-bottom: 10px;}
    .search-bar{order: 2;flex: 0 0 100% !important;max-width: 400px !important; width: 100%;margin: 0 auto !important; }
	.hero-grid{grid-template-columns:1fr;gap:15px;padding:0 15px;}
    .hero-main{ min-height:450px;}
    .hero-content{left:25px;right:25px;top:50%; transform:translateY(-50%);}
    .hero-content h1{font-size:38px;line-height:1.15;margin-bottom:25px;}
    .tagline{font-size:18px; margin-bottom:15px;}
    .hero-buttons{flex-wrap:wrap; gap:10px;}
    .hero-btn{padding:8px 20px;font-size:14px;}
    .hero-side{grid-template-columns:1fr;}
    .side-card{min-height:200px;}
	.side-card span{font-size:28px;}
    .about-left h2{font-size:34px;}
    .about-right{padding-top:0;}
    .about-right p{margin:20px 0;}
	.review-section {margin: 15px;padding: 40px 20px;}
    .review-container {display: flex;flex-direction: column;gap: 20px;margin: 0 40px!important;}
    .review-title {width: 100%;}
    .review-title h2 {font-size: 34px;max-width: 100%!important; margin-top: 0;text-align: center;}
    .review-slider-wrapper {width: 100%;}
    .reviewSwiper {width: 100%;}
    .review-card {padding: 25px; min-height: auto;}
    .quote {font-size: 16px; line-height: 1.5;}
    .review-card h4 {font-size: 18px;}
    .stars {margin-bottom: 15px;}
	.contact-section{padding:30px 20px;margin:15px;}
	.contact-box{max-width:100%;text-align:left;}
	.contact-right p{font-size:16px;line-height:1.6;}
	.footer{padding:35px 20px 80px;}
    .footer-col h3{font-size:24px;margin-bottom:15px;}
    .footer-center p{font-size:16px; line-height:1.6; }
    .social-links{justify-content:center;}
	.header-content h1, .header-content h2 {font-size: 55px;}
	.header-content {margin-left: 0;}
	.page-header {justify-content: center;text-align: center;height: 150px;}
	.aboutus-gallery {grid-template-columns: 1fr;}
	.service-container {gap: 1.5rem;}
    .service-content {grid-template-rows: 1fr 200px;min-height: 500px;}
    .service-text {padding: 20px;}
    .service-content h2 {font-size: 22px;margin-bottom: 1rem;}
    .service-content p {font-size: 16px;}
    .service-img, .service-img img {height: 200px;}
}

@media only screen and (max-width: 600px) {
    .service-container {grid-template-columns: 1fr;padding: 0 15px;gap:1rem;}
    .service-content { grid-template-rows: auto 220px; min-height: 0;}
    .service-img,.service-img img {height: 220px;}
}


