@import url('../fonts/stylesheet.css');
:root {
	--deepblue: #11286b;		
	--midgreen: #23A638;	
	--darkgreen: #0C5646;	
	--yellow:#F8AE20;
	--red:#B9191C;
	--lightblue: #17A1DC;
	--orange:#ED6D11;
	--pink:#DC3E8F;
	--brightgreen:#8CC034;
}


/* Bootstrap overrides */
html {font-size:14px}
body {font-family: 'Montserrat',Arial;line-height:1.3;color:var(--deepblue);font-weight:normal}

/* Layout */
.navbar-brand img {width:135px;max-width:280px;}
.overlap {border-radius:15px 15px 0 0;margin-top:-15px;position: relative;}

/* Format */
a {color:#11286b;transition:color 0.25s ease-in;-moz-transition:color 0.25s ease-in;-webkit-transition:color 0.25s ease-in;-o-transition:color 0.25s ease-in}
a:hover,a.active {color:#333E47}
ul {margin:0 0 15px 15px;padding:0;font-size:16px;line-height:1.4;}
img {max-width:100%;height:auto !important}
h1,.h1 {font-weight: bold;line-height:1.1;font-size:3rem}
h2 {font-weight: bold;line-height:1.3;font-size:1.6rem;margin-bottom:20px}
h2.small {font-size:1.5rem;}
h3 {font-weight: normal;line-height:1.3;font-size:1.5rem;margin-bottom:20px}
h4 {font-weight: bold;line-height:1.3;font-size:1.3rem;margin-bottom:5px}
h5 {font-weight: bold;line-height:1.2;font-size:1.1rem;margin-bottom:5px}
p,ul {font-size:1rem}
p.lead {font-size:1.5rem}
.opensans {font-family: 'Open Sans';font-size:10px;line-height:12px;-webkit-text-size-adjust: 100%;}
.nomargin {margin:0}
section.content {background-color: #ffffff;padding:60px 0;}
.heading-icon {display:flex;align-items:center;justify-content: space-between;margin-bottom:20px}
.heading-icon h2 {margin:0 !important}
.heading-icon img {max-height:100px;max-width:150px}
hr {opacity: 1;}

/* Nav */
.nav-link,.nav-link:hover,.nav-link:focus {  color:var(--deepblue);font-weight: normal;font-size:1.2rem;}
.nav-link.active {color:var(--deepblue) !important;font-weight: bold}
/*.nav-item:hover > .nav-link {font-weight: bold}*/
.dropdown-menu {	border-radius: 0 0 20px 20px;	padding-bottom: 15px;	border: none;	margin-top:0 !important}
.dropdown-item {  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);  font-weight: normal;  color: var(--deepblue) !important;font-size:100%;margin-bottom:5px;}
.dropdown-item:hover, .dropdown-item:focus {  color: var(--deepblue);  background-color: transparent;font-weight:bold}
.nav-item .dropdown-menu-overview > li:not(:first-child) {margin-left:15px}
.navbar-toggler {border:1px solid #11286B}
.navbar-toggler:focus {  box-shadow: none;}
.navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2817, 40, 107, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/* Hero section */
.hero {	background-color: var(--deepblue);	color: #fff;	padding: 30px 0 70px 0;}
.hero.inner {min-height:300px}

/* home-services */
.home-services {margin-top:30px}
.home-services > a {display:block;margin-bottom:20px;border-radius: 20px;padding:20px;color:#FFFFFF;text-decoration: none;position: relative;overflow: hidden;}
.home-services .bg {position: absolute;left:0;right:0;top:0;bottom:0;border-radius: 20px;background-size:cover;background-position: center right;background-repeat: no-repeat;transition:scale 0.25s ease-in;-moz-transition:scale 0.25s ease-in;-webkit-transition:scale 0.25s ease-in;-o-transition:scale 0.25s ease-in;}
.home-services .mask {position: absolute;left:0;right:0;top:0;bottom:0;border-radius: 20px;background-color:rgba(0,0,0,0.2);opacity:0;transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-webkit-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;}
.home-services .content {position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: center;height:100%;}
.home-services > a:hover .mask {opacity:1}
.home-services > a:hover .bg {scale:1.05}
.home-services p.title {font-weight:bold;font-size:2rem;margin-bottom:5px;}
.home-services p.subtitle {font-weight:bold;font-size:1.3rem}


/* home-sectors */
.home-sectors {background-image:url('../images/Sectors_Background_1920x1950px.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;padding:30px 0 100px 0;position:relative;overflow:hidden;color:#FFFFFF;}
.home-sectors a {display: block;position: relative;background-color:var(--deepblue);border-radius: 20px;padding: 20px;color:#FFFFFF;text-decoration: none;overflow: hidden;margin-bottom:1.5rem;padding-bottom:30px;}
.home-sectors img {height:70px !important;width:auto;margin-bottom:20px;}
.home-sectors img:nth-child(2) {display:none}
.home-sectors a:hover {color:var(--deepblue);background-color:#FFFFFF}
.home-sectors a:hover img:nth-child(2) {display:block}
.home-sectors a:hover img:nth-child(1) {display:none}
.home-sectors.other-sectors a:hover {color:var(--deepblue);background-color:#FFFFFF}
.home-sectors.other-sectors a:hover img:nth-child(2) {display:block}
.home-sectors.other-sectors a:hover img:nth-child(1) {display:none}
.home-sectors a .arrow {position: absolute;bottom:20px;right:20px;background-image:url('../images/arrow.svg');width:20px;height:20px;background-repeat: no-repeat;background-size:contain}
.home-sectors.other-sectors a:hover .arrow {background-image:url('../images/arrow_blue.svg');}
.home-sectors p {font-size:0.9rem}
.home-sectors p.title {font-size:1.7rem;margin-bottom:10px}
.home-sectors h2 {margin-bottom:30px}

/* home-brands */
.home-brands {background: #262D62;background: linear-gradient(49deg,rgba(38, 45, 98, 1) 53%, rgba(20, 160, 220, 1) 100%);padding:30px 0 100px 0;position:relative;overflow:hidden;color:#FFFFFF;}
.home-brands h2 {margin-bottom:10px}
.home-brands .quotes div,.home-brands .case-studies a {display:block;border:1px solid #FFFFFF;border-radius: 20px;margin-bottom:1.5rem;padding:20px;}
.home-brands .quotes p,.home-brands .case-studies p {font-size:0.9rem}
.home-brands .quotes p.heading,.home-brands .case-studies p.heading {font-weight:bold}
.case-studies a {position: relative;color:#FFFFFF;text-decoration: none;}
.case-studies a .arrow {position: absolute;bottom:20px;right:20px;background-image:url('../images/arrow.svg');width:20px;height:20px;background-repeat: no-repeat;background-size:contain}
.home-brands .brand-logos > div {margin:20px 0 30px 0}
.home-brands .brand-logos {display:flex;column-gap: 8px;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:nowrap}
.home-brands .brand-logos > div {margin-bottom:20px}
.home-brands .brand-logos > div img {min-height:50px;max-height:50px;max-width:130px;width:100%;}

/* net-zero */
.net-zero {background-image:url('../images/Pine_Home_Page.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;padding:30px 0 100px 0;position:relative;overflow:hidden;color:#FFFFFF;}
.net-zero > div > div > div > div > div {background-color:rgba(0,0,0,0.5);border-radius:20px;padding:30px 20px}
.net-zero > div > div > div > div > div:nth-child(1) {background-image:url('../images/net-zero-heart.png');background-size:100px;background-position:top 20px right 20px;background-repeat:no-repeat}
.net-zero ul {list-style:none;margin-left:0;padding-left:0}
.net-zero li {padding:5px 0;border-top:1px solid #FFFFFF;font-size:0.9rem;line-height:1.4}
.net-zero p {margin-bottom:15px}
.net-zero .btn {background-color:var(--midgreen);color:#FFFFFF;padding:10px 70px 10px 15px;margin-top:15px;background-image:url('../images/arrow.svg');background-repeat:no-repeat;background-position:right 10px center;background-size:20px;}

/* footer */
footer,.footer {text-decoration: none;background-color:var(--deepblue);color:#FFFFFF;padding:30px 0;position:relative;overflow:hidden;}
footer a,.footer a,footer a:hover,.footer a:hover {color:#FFFFFF;text-decoration: none;}
.footer hr {border-color:#FFFFFF;opacity:1;margin-top:30px;}
.footer-logo {width:135px;max-width:280px;margin-bottom:30px;}
footer ul {list-style:none;font-size:0.8rem;margin-left:0;padding-left:0;}
footer li {border-top:1px solid #FFFFFF;padding:5px 0;}
footer li.blank {border-top:1px solid transparent;}
footer p {font-size:0.8rem;margin-bottom:20px;}
.footer-nav p {border-top:1px solid #FFFFFF;padding-top:5px;}
footer .follow-us {margin-bottom:30px}
footer .follow-us p:nth-child(1) {margin-bottom:10px}
footer .follow-us p:nth-child(2) {border:none}
footer .follow-us img {width:24px;margin-right:5px;}
/*footer .accreditations {display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row;grid-column-gap: 3rem}
footer .accreditations > div {margin-bottom:3rem}*/
footer .accreditations {display:flex;column-gap: 5px;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:nowrap}
footer .accreditations > div {flex: 1 1 50px;margin-bottom:20px}
footer .accreditations > div img {min-height:50px;max-width:130px;width:100%;}

/*Services*/
.other-services {background-image:url('../images/Services_Background_1920x1950px.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;padding:30px 0 100px 0;position:relative;overflow:hidden;color:var(--deepblue);}
.other-services a {display: block;position: relative;background-color:var(--deepblue);border-radius: 20px;padding: 20px;color:#FFFFFF;text-decoration: none;overflow: hidden;margin-bottom:1.5rem;padding-bottom:30px;transition: all 0.3s;}
.other-services img {height:70px !important;width:auto;margin-bottom:20px;}
.other-services img:nth-child(2) {display:none}
.other-services a:hover {color:var(--deepblue);background-color:#FFFFFF}
.other-services a:hover img:nth-child(2) {display:block}
.other-services a:hover img:nth-child(1) {display:none}
.other-services a .arrow {position: absolute;bottom:20px;right:20px;background-image:url('../images/arrow.svg');width:20px;height:20px;background-repeat: no-repeat;background-size:contain}
.other-services a:hover .arrow {background-image:url('../images/arrow_blue.svg');}
.other-services p {font-size:0.9rem}
.other-services p.title {font-size:1.7rem;margin-bottom:10px}
.other-services h2 {margin-bottom:30px}
.other-services .service-commercial-print {background-color:var(--yellow)}
.other-services .service-direct-mail {background-color:var(--red)}
.other-services .service-leaflets {background-color:var(--lightblue)}
.other-services .service-door-drops {background-color:var(--orange)}
.other-services .service-business-forms {background-color:var(--pink)}
.other-services .service-integrated-labels {background-color:var(--brightgreen)}

/*About*/
.trust-icons {display:flex;justify-content: space-around;text-align: center;font-weight: bold;}
.trust-icons img {height:60px !important;margin-bottom:10px}
.trust-icons > div:nth-child(1) {color:var(--orange)}
.trust-icons > div:nth-child(2) {color:var(--red)}
.trust-icons > div:nth-child(3) {color:var(--pink)}
.img-established {max-width:150px;float:right;margin:33px 0 20px 20px}
.proof-stats {display: grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row;grid-column-gap: 1rem;text-align: center;}
.proof-stats > div {border:1px solid red;padding:5px 5px 10px 5px;font-size:0.85rem;margin-bottom:1rem}
.proof-stats > div > div {font-weight: bold;font-size:1.5rem;}
.proof-stats > div:nth-child(1) {border-color:var(--yellow);color:var(--yellow)}
.proof-stats > div:nth-child(2) {border-color:var(--orange);color:var(--orange)}
.proof-stats > div:nth-child(3) {border-color:var(--red);color:var(--red)}
.proof-stats > div:nth-child(4) {border-color:var(--pink);color:var(--pink)}
.proof-stats > div:nth-child(5) {border-color:var(--lightblue);color:var(--lightblue)}
.proof-stats > div:nth-child(6) {border-color:var(--brightgreen);color:var(--brightgreen)}

/*Policies*/
.policies {display: grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-column-gap: 0.8rem;}
.policies a {display: block;border-radius: 15px;box-shadow: 0 4px 16px rgba(0,0,0,0.25);text-decoration: none;margin-bottom:0.8rem;background-image:url('../images/Icon_Pdf.png');background-repeat:no-repeat;background-position: right 20px bottom 15px;background-size:30px;padding: 20px 50px 40px 20px}

/*News*/
.other-articles {background-color:var(--lightblue);padding:30px 0 100px 0;position:relative;overflow:hidden;color:#FFFFFF;}
.news-articles a {display: block;position: relative;border-radius: 20px;padding: 20px;color:#FFFFFF;text-decoration: none;overflow: hidden;margin-bottom:1.5rem;padding-bottom:30px;transition: all 0.3s;}
.news-articles a > div:nth-child(1) {position: absolute;top:0;right:0;bottom:0;left:0;background-size:cover;transition: all 0.5s;}
.news-articles a > div:nth-child(2) {position: relative;}
.news-articles a .news-mask {position: absolute;top:0;right:0;bottom:0;left:0;background-color:#000000;opacity:0;transition: all 0.5s;}
.news-articles a:hover .news-mask {opacity:0.2}
.news-articles a:hover > div:nth-child(1) {scale:1.1}
.news-articles img {height:70px !important;width:auto;margin-bottom:20px;}
.news-articles a .arrow {position: absolute;bottom:20px;right:20px;background-image:url('../images/arrow.svg');width:20px;height:20px;background-repeat: no-repeat;background-size:contain}
.news-articles p {font-size:0.9rem}
.news-articles p.title {font-size:1.7rem;margin-bottom:10px}
.news-articles h2 {margin-bottom:30px}

/*Article*/
.news-cta {display:block;border-radius: 20px;padding: 30px 20%;color:#FFFFFF;text-align: center;font-size:1.5rem;font-weight: bold;margin-top:20px;text-decoration: none;position: relative;overflow: hidden;}
.news-cta div {position: relative;}
.news-cta div.bg {position: absolute;border-radius: 20px;left:0;right:0;top:0;bottom:0;background-image:url('../images/News_Link_Banner.jpg');background-position:center center;background-repeat:no-repeat;transition:scale 0.25s ease-in;-moz-transition:scale 0.25s ease-in;-webkit-transition:scale 0.25s ease-in;-o-transition:scale 0.25s ease-in;}
.news-cta div.mask {position: absolute;left:0;right:0;top:0;bottom:0;border-radius: 20px;background-color:rgba(0,0,0,0.2);opacity:0;transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-webkit-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;}
.news-cta:hover {color:#FFFFFF}
.news-cta:hover .mask {opacity:1}
.news-cta:hover .bg {scale:1.03}
.news-intro {border-bottom:1px solid var(--lightblue);margin-bottom:30px;}
.news-intro hr {opacity: 0;}




/*Case Study*/
.case-study-intro {border-bottom:1px solid var(--lightblue);margin-bottom:30px;}
.case-study-intro > div:nth-child(2) {max-width:50%}
.case-study-intro hr {opacity: 0;}

/*Environmental*/
.accordion {font-size:1.2rem;}
.accordion-item {color:var(--deepblue);padding:10px 0;border:none;border-bottom:1px solid var(--midgreen);}
.accordion-header {display: flex;justify-content: space-between;}
.accordion-button,.btn-download {background-color:var(--darkgreen) !important;color:#FFFFFF !important;width:auto;font-size:1rem;padding:10px 30px 10px 10px;border-radius: 8px;max-height:52px;background-image:url('../images/arrow.svg');background-size:15px;background-position: center right 10px;background-repeat: no-repeat;text-decoration: none;}
.accordion-button.collapsed {background-color:var(--midgreen) !important;}
.accordion-button:focus {  border-color: transparent;  outline: 0;  box-shadow: none;}
.accordion-button::after {display:none;}
.accordion-item:last-of-type {border:none !important;border-radius: 0;}
.accordion-body {padding-left:0;padding-right:0;}

/*Careers*/
.accordion-careers .accordion-item {border-bottom:1px solid var(--deepblue);}
.accordion-careers .accordion-button {background-color:var(--deepblue) !important;color:#FFFFFF}
.accordion-careers .accordion-button.collapsed {background-color:var(--lightblue) !important;}
.btn-download {background-color: var(--lightblue) !important;}

/*Contact*/
.contact-telephone {background-image:url('../images/Contact Icons_Handset Icon.svg');background-position: top left;background-repeat: no-repeat;line-height:45px;padding-left:55px;background-size:45px;}
.contact-email {background-image:url('../images/Contact Icons_Icon_Contact_Email.svg');background-position: top left;background-repeat: no-repeat;line-height:45px;padding-left:55px;background-size:45px;}
.contact-email a {text-decoration: none;}
.contact-address {background-image:url('../images/Contact Icons_Icon_Contact_Address.svg');background-position: top left;background-repeat: no-repeat;padding-left:55px;background-size:45px;}
.contact-telephone h3,.contact-email h3,.contact-address h3 {margin-bottom:0;line-height:45px;white-space:nowrap;}
.contact-map {margin:-80px 0 0 0}

/* Extra Small devices (tablets, 500px and up) */
@media (min-width: 500px) {
	h1,.h1 {font-size:3.3rem}
	h2 {font-size:1.95rem;}
	h2.small {font-size:1.55rem;}
	h3 {font-size:1.75rem;}
	h4 {font-size:1.45rem;}
	.home-sectors .sectors {display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-column-gap: 1.5rem;grid-auto-rows: 340px;}
	.home-brands .quotes,.home-brands .case-studies {display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row;grid-column-gap: 1.5rem}	
	.other-services .services,.news-articles {display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-column-gap: 1.5rem;}
	.other-services .services {grid-auto-rows: 340px; }
	.contact-map {margin:-50px 0 0 0}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	html {font-size:17px}
	.navbar-brand img {width:21vw;}
	.nav-link,.nav-link:hover {  font-size:1rem;}
	.nav-item .dropdown-menu > li:nth-child(1) {display:none;}
	.nav-item .dropdown-menu-overview > li:not(:first-child) {margin-left:0}
	.footer-logo {width:21vw;}
	.dropdown:hover>.dropdown-menu {  display: block;}
	.dropdown-menu {box-shadow: 0 8px 24px rgba(0,0,0,0.15);	background-color:rgba(255,255,255,0.9);min-width:230px}
	.dropdown-item {  font-size:80%;}
	.hero {	padding: 100px 0;}
	.hero.inner {min-height:400px}
	section.content {padding:100px 0;}
	.heading-icon {margin-bottom:30px}
	.heading-icon img {max-height:150px;max-width:200px}
	h2 {margin-bottom:30px}
	h3 {margin-bottom:30px}
	p {margin-bottom:20px}
	p.lead {font-size:1.675rem}
	.home-services .content {width:60%}
	.home-services > a {padding:30px;}
	.home-services p.subtitle {font-size:1.5rem}
	.home-sectors {padding-top:50px}
	.home-sectors .sectors {grid-template-columns:1fr 1fr 1fr;grid-auto-rows: 490px;}
	.home-sectors .arrow {width:25px;height:25px;}
	.home-sectors img {height:85px !important;}
	.home-brands {padding-top:50px}
	.home-brands .brand-logos {margin:40px 0}
	.home-brands .brand-logos {flex-wrap:nowrap;column-gap: 30px;}
	.home-brands .brand-logos > div img {max-width:none;min-height:50px;max-height:100px}
	footer .follow-us {margin-bottom:12px}
	footer .follow-us img {width:30px}
	footer .accreditations {flex-wrap:nowrap;column-gap: 30px;}
	footer .accreditations > div img {max-width:none}
	footer .accreditations > div img {min-height:25px;}
	.net-zero > div > div > div > div {display:grid;grid-template-columns:2fr 1fr;grid-auto-flow:row;grid-column-gap: 1.5rem}	
	.other-services {padding-top:50px}
	.other-services .services {grid-template-columns:1fr 1fr 1fr;grid-auto-rows: 440px; }
	.other-services .arrow {width:25px;height:25px;}
	.other-services img {height:85px !important;}
	.trust-icons img {height:90px !important;}
	.img-established {max-width:150px;margin:52px 0 0 20px}
	.proof-stats {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
	.proof-stats > div {font-size:0.75rem}
	.policies {grid-template-columns:1fr 1fr 1fr;}	
	.dropdown-menu-end[data-bs-popper] {		right: auto;		left: 0;min-width:130px}
	.news-articles {padding-top:30px}
	.news-articles {grid-template-columns:1fr 1fr 1fr;}
	.news-articles .arrow {width:25px;height:25px;}
	.news-articles img {height:85px !important;}
	.news-articles p.title {font-size:1.5rem;}
	.news-study-intro {display: grid;grid-template-columns: 4fr 1fr;column-gap:50px;align-items: flex-end;margin-bottom:0;border-bottom:none;}
	.news-study-intro hr {opacity: 1;}
	.accordion-button,.btn-download  {padding:10px 60px 10px 10px;background-size:20px;}
	.contact-telephone,.contact-email,.contact-address {padding-left:65px;line-height:55px;min-height:55px;background-size:55px;}
	.contact-telephone h3,.contact-email h3,.contact-address h3 {line-height:55px;}
	.contact-address p {line-height:1.3;}
	.contact-map {text-align: center;}
	.case-study-intro {display: grid;grid-template-columns: 4fr 1fr;column-gap:50px;align-items: flex-end;margin-bottom:0;border-bottom:none;}
	.case-study-intro > div:nth-child(2) {max-width:100%}
	.case-study-intro hr {opacity: 1;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	html {font-size:19px}
	.navbar {padding:30px 0}
	.navbar-expand-md .navbar-nav .nav-link {    padding-right: 15px;    padding-left: 15px; font-size:1rem }	
	p {margin-bottom:30px}	
	h2 {font-size:2.25rem;}
	.home-sectors h2 {margin-bottom:50px}	
	.home-sectors .sectors {grid-auto-rows: 440px;}
	.hero.inner {min-height:500px}
	.other-services h2 {margin-bottom:50px}	
	.img-established {max-width:200px;margin:30px 0 0 20px}
	.policies a {background-size:40px;padding: 20px 60px 40px 20px}
	.dropdown-menu-end[data-bs-popper] {		right: auto;		left: 0;}	
	.news-articles h2 {margin-bottom:50px}	
	.accordion-button,.btn-download  {padding:20px 60px 20px 20px;font-size:1rem !important;border-radius: 15px !important;}
	.contact-map {margin:-70px 0 0 -75px}
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	html {font-size:24px}	
	h1,.h1 {font-size:3.75rem}
	h2 {font-size:2.95rem;}
	h2.small {font-size:1.85rem;}
	h3 {font-size:1.75rem;}
	h4 {font-size:1.3rem;}
	p {margin-bottom:40px}	
	ul {margin:0 0 15px 19px;}
	.hero.inner {min-height:555px}
	.trust-icons img {height:110px !important;}
	.img-established {max-width:240px;margin:40px 0 0 20px}
	.home-brands .brand-logos {column-gap: 20px;}
	.home-brands .brand-logos > div img {min-height:70px;max-height:100px}
	.policies a {padding: 20px 70px 40px 20px}	
	.accordion-button  {padding:20px 100px 20px 20px;}
	.contact-map {margin:-70px 0 0 -125px}
	.contact-telephone,.contact-email,.contact-address {padding-left:85px;line-height:65px;min-height:65px;background-size:65px;}
	.contact-telephone h3,.contact-email h3,.contact-address h3 {line-height:65px;}
	.other-services .services {grid-auto-rows: 540px; }
	.home-sectors .sectors {grid-auto-rows: 540px;}
}

@media (min-width: 1366px) { 
	.dropdown-menu-end[data-bs-popper] {		min-width:230px;}
	.other-services .services {grid-auto-rows: 490px; }
	.home-sectors .sectors {grid-auto-rows: 490px;}
}