/*Colours: #cc1f1f #f24545 #1a1a1a #2a2a2a #f5faf6 */
:root {
	--brand-red: #cc1f1f;
	--brand-red-hover: #f24545;
	--brand-dark: #1a1a1a;
	--brand-gray: #2a2a2a;
	--brand-light: #f5faf6;
	--font-condensed: 'Barlow Condensed', sans-serif;
	--font-body: 'Barlow', sans-serif;
}
body {font-family: 'Barlow', sans-serif, sans-serif;font-optical-sizing: auto;font-style: normal;font-size: 1.25rem;font-weight: 400;color:#161616;}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,button:focus,button:active,button:hover,label:focus,.btn:active,.btn.active{outline:0px !important;/*-webkit-appearance:none;*/box-shadow: none !important;}

.svg-white {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.text-shadow {text-shadow: 0 3px 5px rgba(0,0,0,0.6);}
img.img-auto {width:auto !important;}
h1, h2, h3 {font-family: 'Barlow Condensed', sans-serif;font-weight: 900;}
h1 {font-size: clamp(2.5rem, 5vw, 3.5rem); text-transform: uppercase;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {font-weight: 900;}
h1, .h1 {font-size:clamp(2.5rem, 5vw, 3.5rem);color:#1a1a1a;margin-bottom:0.5rem;}
h2, .h2 {font-size:clamp(1.5rem, 5vw, 2.5rem);;color:#CC1F1F;line-height: 100%;font-weight: 600;}
h2 strong, .h2 strong {color:#2A2A2A;}
h2 strong small, .h2 strong small {font-size:1rem}
h3, .h3 {font-size:1.7rem;color:#CC1F1F;font-weight: 600;}
h4, .h4 {font-size:1.4rem;color:#CC1F1F;}
h5 {font-size:1.2rem;color:#CC1F1F;}

p.byline {font-weight: 400;margin-bottom:1rem;font-size:1.6rem;color:#1a1a1a;text-transform: uppercase;position: relative;}

h2.section-header, .box-home h1, .box-home h2, .box-services h2, .box-why h2, .section-sub-title h1, .box-testimonials h2, .box-cta h2, .owner-title {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;font-size: clamp(3rem, 9vw, 6rem);font-weight: 900;}
h2.section-header strong, .box-home h1 strong, .box-home h2 strong, .section-sub-title h1 strong, .box-cta h2 strong {}
.text-bg-dark h1, .text-bg-dark h2, .text-bg-dark h3, .text-bg-dark h4, .text-bg-dark h5, .text-bg-dark h6 {color: #FFF !important;}

.multi-column-text h2 {font-weight:600;}
.multi-column-text h2, .normal-pages h2 {font-size: 2.2rem;}
.multi-column-text h3, .normal-pages h3 {color:#1A1A1A;font-weight: 600;}
.multi-column-text h3 em, .normal-pages h3 em {color:#000;font-size:1.2rem;font-weight: 400;}
.multi-column-text h2, .normal-pages h2, .multi-column-text h3, .normal-pages h3, .multi-column-text h4, .normal-pages h4 {margin-top:1.8rem;margin-bottom:0.9rem;}

.logo-wrap {position:absolute;left:0;top:0;width:100%;z-index: 100;}
a {color:#1a1a1a;}
a:hover, a:focus, .text-success {color:#CC1F1F;}
.bg-dark, .text-bg-dark {background-color: rgba(0,0,0,1) !important;}
.bg-custom {background-color:#1a1a1a !important;}
.bg-custom-1 {background-color:#CC1F1F !important;}
.bg-custom-2, .logo-wrap-sub {background-color:#2A2A2A !important;}
.text-custom {color:#1a1a1a !important;}
.border-custom {border-color:#1a1a1a !important;}
.border-custom-1 {border-color:#000 !important;}
.bg-light-custom {background-color:#f5faf6 !important;}
.bg-light {background-color:#f5faf6 !important;}
.btn {font-family: 'Barlow Condensed', sans-serif;border-radius: 0;font-size:1.1rem;text-transform:uppercase;padding-right:2rem;padding-left:2rem;line-height:1.8rem;font-weight: 700;border-width:2px;}

.btn-lg {line-height:2rem;}
.btn-sm {font-size:1rem; padding-right:1rem;padding-left:1rem;line-height:1.5rem;}
.btn-custom {background-color:#cc1f1f !important;border-color:#cc1f1f !important;color:#FFF !important;}
.btn-form {background-color:#cc1f1f !important;border-color:#cc1f1f !important;color:#FFF !important;line-height:2rem;padding:0.4rem !important; padding-right:3rem !important;padding-left:3rem !important;}
.btn-phone {color:#FFF;padding:0;height: 100%;}
.btn-phone img {width:auto;height:42px;margin-right:0.8rem;}
.btn-phone:hover, .btn-phone:focus {color:#cc1f1f;padding:0;height: 100%;}
.btn-custom-1 {background-color:#f24545 !important;border-color:#f24545 !important;color:#FFF !important;line-height:2rem;}
.btn-custom:hover, .btn-custom:focus {background-color:#f24545 !important;border-color:#f24545 !important;color:#FFF !important;}
.btn-custom-1:hover, .btn-custom-1:focus, .btn-form:hover, .btn-form:focus {background-color:#f24545 !important;border-color:#f24545 !important;color:#FFF !important;}

.site-img-overlay {position:absolute;left:0;top:0;width:100%;height: 100%; z-index: 50;}
.section-sub-title, .bg-sub {background: #000 url(images/bg-title.jpg) center center no-repeat; background-size: 100% auto;}
.section-sub-title h1, .section-sub-title h2, .section-sub-title h3, .section-sub-title h4, .section-sub-title h5 {color:#FFF !important;margin:1rem 0 !important;font-weight: 600;}
.topbar {border-bottom:#2a2a2a 1px solid;}

.title-img {z-index:1;}
.title-overlay {top:15%;height: 80%;}
.title-overlay h1 {font-size: clamp(3rem, 9vw, 7rem);color:#FFF;margin-bottom:1rem;line-height: 90%;font-weight: 900;}
.title-overlay h1 strong {color:#CC1F1F;font-size:5.2rem;padding-top:1rem;display: inline-block;}
.title-overlay h2 {margin:0 0 1rem;color: #FFF;font-size:1.8rem;font-weight: 600;font-family: 'Barlow Condensed', sans-serif;}
.title-overlay p strong {font-weight:700;}
.title-slide-nav {position: absolute;left:0;top:50%;width:94%;margin:-28px 3% 0;z-index: 51;}

.quote-head {background:transparent url(images/tile-form.png) 0 0 no-repeat;background-size:100% auto;}
.quote-head h3 {margin:0 !important;text-transform: uppercase;color:#FFF;}
.quote-card .form-control {background-color:transparent;border:rgba(255,255,255,0.5) 1px solid;color:#FFF !important;font-family: 'Barlow Condensed', sans-serif;}
.hero-badges span {margin-right: 2rem;font-family: 'Barlow Condensed', sans-serif;font-size:115%;}

.quote-card .form-control::placeholder {color: rgba(255,255,255,0.6);}
.quote-card .form-control:focus::placeholder {color: rgba(255,255,255,0.6);}

.stats-bar {background-color:rgba(0,0,0,0.7);position:absolute;left:0;bottom:0;z-index: 2;font-family: 'Barlow Condensed', sans-serif;}
.stats-bar h3 {color:#FFF;font-style: italic;opacity: 0.8; letter-spacing: 0.7px;font-weight: 600;}
.stats-bar .stat-item {border-right:1px solid #ffffff33}
.stats-bar .stat-item:last-child {border-right:none;}

.box-services h2 {color:#1A1A1A;}
.box-why {background:transparent url(images/owner.webp) right bottom no-repeat;background-size:cover;}
.box-why h2 strong {font-weight:900;color:#cc1f1f;}
.box-why p strong, .box-why p b {color:#cc1f1f;}
.owner-title {position:absolute;right:8%;bottom:-2px;line-height:80% !important;}

.service-card {position: relative;overflow: hidden;display: block;width: 100%;}
.service-card img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease;}
.service-card:hover img {transform: scale(1.06);}
.service-card-overlay {position: absolute;inset: 0;background: linear-gradient(	to top,	rgba(0, 0, 0, 0.82) 0%,rgba(0, 0, 0, 0.25) 45%,	transparent 70%	);display: flex;flex-direction: column;justify-content: flex-end;padding: 1rem 1.1rem;color: #fff; }
.service-card-overlay h3 {font-size: clamp(1.3rem, 2vw, 1.9rem);font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 0.2rem;line-height: 1.1;color:#FFF;}
.service-card-overlay p {font-size: clamp(1rem, 1.2vw, 1.3rem);margin: 0;opacity: 0.88;line-height: 1.3;font-family: 'Barlow Condensed', sans-serif;}
.card-arrow {position: absolute;top: 0;right: 0;width: 50px;height: 50px;background:transparent url(images/arrow-icon.png) center center no-repeat;background-size:cover;display: flex;align-items: center;justify-content: center;font-size: 1rem;color: #fff;z-index: 2;text-decoration: none;transition: 0.2s;font-weight: 700;opacity: 0;}
.service-card:hover .card-arrow {opacity: 1;}

.h-row1-left  { height: 604px; }   /* tall left card */
.h-row1-top   { height: 288px; }   /* two small top images */
.h-row1-bot   { height: 308px; }   /* site clearing bottom */

.h-row2-half  { height: 300px; }   /* hedge + bamboo halves */
.h-row2-main  { height: 550px; }   /* mulching card */
.h-row2-palm  { height: 608px; }   /* palm card */

.cta-bar {display: block;background: #cc1f1f;color: #fff;text-align: center;text-transform: uppercase;padding:0;text-decoration: none;transition: background 0.2s;font-weight: 700;height:50px;line-height: 50px;}
.cta-bar:hover { background: #f24545; color: #fff; }
.services-grid { --bs-gutter-x: 8px; --bs-gutter-y: 8px; }
.gap-btm {margin-bottom:8px;}
.box-testimonials h2 {color:#1A1A1A;}

.box-accordion {font-size:1.2rem !important;}
.box-accordion .accordion {border:none !important;}
.box-accordion button.accordion-button {color:#000 !important;background-color:#fff;padding: 2rem 2rem;font-size: 1.3rem;font-weight: 700;}
.box-accordion button.accordion-button::after {content: '+';font-weight:500;display: inline-block; border:none;font-size: 1.5rem;line-height: 30px;background-image: none;width: 32px;height: 32px;border-radius:16px;text-align: center;}
.box-accordion button.accordion-button:not(.collapsed)::after {content: '–';background-image: none;line-height: 27px}
.box-accordion .accordion-button:not(.collapsed) {box-shadow:none !important;}
.box-accordion .accordion-body {padding:2rem; padding-top:0;}
.accordion-item {margin-top:1rem;border-radius: 0 !important; border-top:#EEE 1px solid !important;}

.news-image {height: 300px;background-size:100% auto; background-repeat: no-repeat;}
.search .news-image {background-size:auto 100%;}
.news-image img {height: 100%;}

.owl-nav {position: absolute;left: 0;top: 50%;width: 100%;margin-top:-25px;height: 0;overflow: visible;}
.owl-prev {float:left;margin-left:5%;}
.owl-next {float:right;margin-right:5%;}
#owl-title .owl-prev {float:left;margin-left:0;}
#owl-title .owl-next {float:right;margin-right:0;}
.owl-prev span, .owl-next span {font-size:0px;border-radius: 0;background:url(images/prev-button.png) 0 -55px no-repeat;background-size:100% auto;width: 50px;height: 50px;display: inline-block;}
#owl-ma .owl-prev {float:left;margin-left:-7%;}
#owl-ma .owl-next {float:right;margin-right:-7%;}
.owl-next span {background-image: url(images/next-button.png);}
.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-position:0 0px;animation: fadeIn; animation-duration: 0.6s;}
#owl-title .owl-dots {display:none;}
.owl-dots {display:block;width:100%;text-align:center;line-height: 0;margin-top:2rem;}
.owl-dots .owl-dot {width:6px;height:6px;display:inline-block;background-color:rgba(0,0,0,0.7) !important; margin: 0 0.1rem;border-radius:3px;}
.owl-dots .owl-dot.active {background-color:#CC1F1F !important;width:50px; }

.review-box {min-height: 250px;background: rgba(255,255,255,1); font-size:1.2rem;border:#E2E2E2 1px solid;border-radius: 10px;}
.review-item {padding:1rem;}
.review-box:hover {box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);}
.review-box h3 {color:#FFF;}
.review-text p:last-child {margin-bottom:0;}
.review-author h3 {color:#000;}
.review-author h3 strong {font-weight:600 !important;}
.review-author p {color:#666}
/*.review-head:after {content: url(images/quote-close-icon.png);position: absolute;top:10%;right:20px; height: 70%;}*/
.review-footer {left:0;width:100%;text-align: center;}
.review-name {color:#FFF;font-size:1rem;}
.review-name strong {font-weight:700;}
.review-img {max-width: 80px;}
.review-icon {float:right;max-width: 40px;}
.review-rating {right: -17%;top: 50%;margin-top: -35px;width: 40px;height: 70px;text-align: center;padding: 12% 5% 0;font-size: 0.9rem;}
.review-rating img {max-width: 80%;margin-bottom: 3px;}

a.service-slide-prev, a.service-slide-next {font-size:0px;border-radius: 0;background:url(images/prev-button.png) 0 -60px no-repeat;background-size:100% auto;width: 70px;height: 60px;display: inline-block;opacity:1;margin-left:0.5rem;}
a.service-slide-next {background-image: url(images/next-button.png); float: right;}
a.service-slide-prev:focus, a.title-slide-next:focus, a.service-slide-prev:hover, a.service-slide-next:hover {background-position:0 0px;animation: fadeIn; animation-duration: 0.6s; opacity: 1;}

blockquote {background:transparent;font-weight:400;padding: 0.5rem 1rem;margin:1rem 0; border-radius:0px;border-left:#E5E5E5 5px solid;display: inline-block;}
blockquote p:last-child {margin-bottom:0;}
.box-home blockquote {margin-bottom:1.5rem;}
.author-testimonial {color:#2a2a2a; font-weight: normal;}

footer {font-size: 1rem;}
.footer-icon {border:#2a2a2a 1px solid;}
.border-footer {border-top:#2a2a2a 1px solid;border-bottom:#2a2a2a 1px solid;}
.border-footer-1 {border-left:#2a2a2a 1px solid;border-right:#2a2a2a 1px solid;}
.social-footer {border:#2a2a2a 1px solid;}
footer ul li {margin:15px 0 0;}
.box-footer a, .box-footer ul li a {text-decoration:none;color:#FFF !important;}
.box-footer a:hover, .box-footer a:focus, .box-footer ul li a:hover, .box-footer ul li a:focus {text-decoration:none;color:#CC1F1F !important;}
.footer-btm-menu li {display:inline;margin:0 5px;}
.footer-contact {font-weight: 700;font-size:1.1rem;}
.footer-credits {background:#FDFFFA;border-top:#1A1A1A 1px solid;}
.footer-credits a {color:#000;text-decoration: none;}
.footer-credits a:focus, .footer-credits a:hover {color:#1A1A1A !important;}
.footer-logo {max-width:80%;}
.footer-info {font-family: 'Barlow Condensed', sans-serif;}
.footer-info strong {font-weight:600;font-size:1.3rem;}
.footer-info a:hover, .footer-info a:focus {color:#CC1F1F !important;}
.foot-boxes h3 {font-weight: 900;text-transform: uppercase;font-style: italic;}

.header-logo-home {visibility: hidden;}
.topbar.sub-top {position: relative;top:auto;left:auto;margin:0 auto;}
.topbar.fixed-top {position: fixed;top:0;background-color:#2A2A2A;}
.topbar.fixed-top .header-logo-home {visibility: visible;}
.topbar.sub-top.fixed-top {left:0;}
.topbar.fixed-top .navbar-brand img {width:auto;height:46px;}
.topbar.fixed-top {/*padding-top:5px !important;padding-bottom:5px !important; background:#FFF !important;*/border-bottom:#DDD 0px solid;}
.dmax-70mob100 {width:70%;margin-left:auto;margin-right:auto;}
.mobile-overlay {background-size:cover;background-position: center center; background-repeat:no-repeat;}

#back-top {z-index: 110;}

@media (min-width: 2560px) {
.maxw-2560 {max-width:2560px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
}
@media (min-width: 2100px) {
.btn {font-size:1.5rem; padding-right:3rem;padding-left:3rem;line-height:2.5rem;}
.btn-phone {padding-right:0rem;padding-left:0rem;}
.btn-phone img {height:52px;}
.topbar.fixed-top .btn {font-size:1rem; padding-right:2rem;padding-left:2rem;line-height:2.2rem;}
}

@media (min-width: 1925px) {
.maxw-1920 {max-width:1920px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
.maxw-100 {width:100% !important;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width:92%; max-width: 2200px !important;}
	
body {font-size: 1.4rem;}
.box-certifications {margin-top:-340px;padding-top:350px !important;}
.title-overlay h1 {font-size:8rem;}
.title-overlay h2 {font-size:2.5rem}
.title-overlay p {font-size:3.5rem}
/*.topbar {top:5%;left:8%;width:84%;}*/
.py-3xl-5 {padding-top:3rem !important; padding-bottom: 3rem !important;}
.px-3xl-5 {padding-left:4rem !important; padding-right: 4rem !important;}
.title-box {width:100%;}
h2.section-header, .box-home h1, .box-home h2, .box-services h2, .box-why h2, .section-sub-title h1, .box-testimonials h2, .box-cta h2, .owner-title {font-size:8rem;}
.topbar.fixed-top .navbar-brand img {width:auto;height:70px;}
footer {font-size: 1.4rem;}
.btn-sm {font-size:1.3rem; padding-right:1.5rem;padding-left:1.5rem;line-height:2rem;}
.soc-f-icon {width:38px;}
.container-normal {max-width:1280px !important;}
.quote-head h3 {font-size: 3rem;font-style: italic;}
.quote-head {padding-bottom: 0.8rem !important;padding-top: 1.8rem !important;}
.quote-card .form-control {padding-top:1rem !important;padding-bottom:1rem !important;}
.quote-card .btn {margin-top:2rem;}

.topbar.fixed-top .btn {font-size:1.5rem;padding:0;}

.stats-bar {padding:0.8rem !important;font-size:1.2rem;}
.stats-bar h3 {font-size:2.5rem;}
.stat-label {font-size:1.5rem;}

.h-row1-left  { height: 850px; }   /* tall left card */
.h-row1-top   { height: 407px; }   /* two small top images */
.h-row1-bot   { height: 427px; }   /* site clearing bottom */

.h-row2-half  { height: 547px; }   /* hedge + bamboo halves */
.h-row2-main  { height: 1010px; }   /* mulching card */
.h-row2-palm  { height: 1110px; }   /* palm card */
.box-services .container-fluid {padding:1rem !important;}
.services-grid { --bs-gutter-x: 16px; --bs-gutter-y: 16px; }
.cta-bar {font-size:2rem;height:84px;line-height: 84px;}
.gap-btm {margin-bottom:16px;}

.service-card-overlay h3 {font-size:3rem;}
.service-card-overlay p {font-size:1.5rem;}
.card-arrow {width: 70px;height: 70px;}
.contact-info {margin:5rem 0 !important;max-width:70%;}
.foot-boxes h3 {font-size:2.5rem}
}

@media (max-width: 1920px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width:90%; max-width:90% !important;}
	.container-normal {max-width:1280px !important;}
	.header-logo {max-width:280px;}
	.contact-info {max-width:90%;}
}

@media (max-width: 1800px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width:92%; max-width: 92% !important;}
	.section-sub-title, .bg-sub {background-size: 100% 100%;}
	.brands {bottom:35%;}
}
@media (max-width: 1600px) {
	.title-overlay h1 {font-size:6rem;}
	h2.section-header, .box-home h1, .box-home h2, .box-services h2, .box-why h2, .section-sub-title h1, .box-testimonials h2, .box-cta h2, .owner-title {font-size:5rem;}
}

@media (max-width: 1400px) {
	.title-overlay {top:5%;}
	.stat-box h3 {font-size:3rem;}
	.quote-head h3 {font-size:1.4rem;}
	.title-overlay h1 {font-size:5rem;}
	h2.section-header, .box-home h1, .box-home h2, .box-services h2, .box-why h2, .section-sub-title h1, .box-testimonials h2, .box-cta h2, .owner-title {font-size:4rem;}
}

@media (min-width: 1200px) {
	.mobile-overlay {background-image:none !important;}
}

@media (max-width: 1200px) {
	.title-overlay {height: 100%;}
	.btn {font-size:1.2rem; padding-right:1rem;padding-left:1rem;line-height:1.8rem;}
	.btn-phone, .btn-phone:hover, .btn-phone:focus {padding:0;}
	.border-footer-1 {border:none !important;}
	.footer-address li {justify-content: center;}
	.quote-head {background-color:#1a1a1a;background-image:none;}
	.box-why {background-color: #2a2a2a;background-image:none !important;}
	h2 br {display: none;}
	.contact-info {max-width:100%;}
	.site-img-overlay {position:relative;left:auto;top:auto;width:100%;height:auto;}
	.box-image-over-text-overlay {position: relative;}
	.title-box {background-image:none;width:100%;max-width: 100%;}
	.mobile-overlay {background-color:#2A2A2A;}
	.stats-bar {position: relative;}
	.mobile-overlay {background-size:cover;background-position: center center; background-repeat:no-repeat;}
}

@media (max-width: 991.98px) {
	.topbar {position:relative;top:auto;left:auto;width:100%;background-color:#2A2A2A;}
	.topbar.fixed-top {position: fixed;}
	.container{max-width:94% !important;}
	.owl-prev span, .owl-next span {width: 40px;height: 40px;}
	.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-position:0 -40px;}
	footer {font-size: 1.1rem;}
	.foot-boxes, .foot-logo {max-width: 660px !important;margin:0 auto;}
	.title-slide-nav {display: none;}
	.btn-title {padding-right: 50px;}
	.stats-bar .stat-item {border-right:none;}
}

@media (max-width: 767.98px) {
	.title-overlay h1 {font-size:5rem;}
	.title-overlay h2 {font-size:1.5rem;}
	h2.section-header, .box-home h1, .box-home h2, .box-services h2, .box-why h2, .section-sub-title h1, .box-testimonials h2, .box-cta h2 {font-size:4rem;}
	.owner-title {font-size:3rem;}
	h2, h2.section-header {font-size: 2rem;}
	h3 {font-size: 1.7rem;}
	.custom-overlay {background-image:none;}
	footer .list-group {justify-content: center;}
	.dmax-70mob100 {width:100%;}
	.owl-prev span, .owl-next span {width: 30px;height: 30px;}
	.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-position:0 -30px;}
	.box-home, .box-tb {background-image:none;}
	footer h4 {font-size:1.5rem !important;}
	.box-accordion button.accordion-button {padding: 1rem 2rem;}
	.section-sub-title h3 {font-size: 1.5rem;}
	.h-row1-bot, .h-row2-palm {height: 220px;}
	.h-row1-left, .h-row1-top, .h-row2-half, .h-row2-main {height: auto;} 
	.stat-item {border-bottom:rgba(255,255,255,0.2) 1px solid;}
	.stat-item:last-child {border-bottom:none;}
}

@media (max-width: 600px) {
	h2 br {display: block;}
}

@media (max-width: 420px) {
	.title-overlay h1 {font-size:3.5rem;}
	.title-overlay h2 {font-size:1.2rem;}
	h2.section-header, .box-home h1, .box-home h2, .box-services h2, .box-why h2, .section-sub-title h1, .box-testimonials h2, .box-cta h2, .owner-title {font-size:3rem;}
}