/* General */
body {background:white;margin:0;padding:0;font-family: "Libre Franklin", Helvetica, Arial, Verdana, sans-serif;font-weight:400;font-style:normal;color:#191919;font-size:18px;overflow-x:hidden;}
h1 {margin:0;padding:0;font-size:46px;font-weight:700;letter-spacing:0px;} 
h2 {margin:0;padding:0;font-size:32px;font-weight:700;letter-spacing:0px;color:#67916b;} 
h3 {margin:0;padding:0;font-size:32px;font-weight:700;letter-spacing:0px;color:#67916b;} 
h4 {margin:0;padding:0;font-weight:700;font-size:24px;letter-spacing:0px;color:#212020;} 
h5 {margin:0 0 40px 0;padding:0;font-weight:500;font-size:24px;}
/*
h5 a {text-decoration:underline;}
h6 {margin:0;padding:0;letter-spacing:0px;font-size:24px;font-weight:600;}
*/
p {font-weight:400;letter-spacing:0px;margin:0 0 40px 0;padding:0;}
p a {color:inherit;text-decoration:none;}
p a:hover {color:inherit;text-decoration:none;}
p a:active,a:visited {text-decoration:none;}
p.small {font-size:14px;}
a {outline:none;color:inherit;text-decoration:none;}
a:hover {color:inherit;text-decoration:none;}

.full-width {width:100%;}
.max-width {max-width:100%;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.mobile-block {display:none;}
.mobile-inline {display:none;}
.inline-mobile {display:none;}
.block-mobile {display:none;}
.container-fluid {padding: 0;}
.row {padding:0;margin:0;}
[class*="col-"] {padding:0;}
.relative {position:relative;}
::-moz-selection {color:white;background: black;}
::selection {color:white;background: black;}

/* Font overrides */
.font-600 {font-weight:600;}
.font-800 {font-weight:800;}

/* Colours */
.white {color:white;}
.black {color:black;}
.green {color:#67916b;}
.blue {color:#1d2b6d;;}
.white-bg {background:white;}
.black-bg {background:black;}
.blue-bg {background:#1d2b6d;}
.green-bg {background:#67916b;}

/* Homepage */
.header-height {height:100px;}
img.header-logo {max-height:70%;}
.header-logo-outer {width:300px;}
ul.header-links {margin:0;padding:0;}
ul.header-links li {margin:0;padding:0;list-style:none;display:inline;margin-right:30px;}
ul.header-links li a {color:white;}
ul.header-links li a:hover {color:#67916b;}
ul.header-links li a.active {color:#67916b;}
a.header-request-quote {background:#67916b;color:white;padding:10px 20px;font-weight:600;}
.services-carousel .item .content-outer {background:#f3f3f3;padding:20px;min-height:425px;text-align:left;}
.services-carousel .item .content-outer img.icon {height:30px;width:auto;}
.kitchen-bg {background:url(../images/kitchenbg.jpg);background-size:cover;}
.footer-height {height:100px;}
.footer-address {font-size:14px;}
img.footer-logo {max-height:70%;}
.mobile-header-height {height:100px;}
.menu-icon {color:white;font-size:50px;}
#mobile-menu {position:fixed;top:0;left:0;right:0;bottom:0;background:#1d2b6d;z-index:2000;display:none;}
ul.top-menu {list-style:none;margin:0;padding:0;}
ul.top-menu>li {float:left;font-size:1.1rem;line-height:1.1rem;font-weight:700;text-transform:uppercase;padding-right:25px;margin-right:25px;border-right:3px solid white;}
ul.top-menu>li.last {padding-right:0;margin-right:0;border:0;}
.sub-menu {list-style:none;margin:0;padding:5px 0 5px 20px;background:rgba(29,43,109,0.75);border:0;width:300px;top:100%;left:0;z-index:1000;}
.sub-menu>li {display:block !important;text-transform:uppercase;width:100%;margin:10px 0 !important;}
.sub-menu>li a {font-size:0.8rem;}
.dropdown:hover .sub-menu {display:block !important;}
.service-banner-title {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(29,43,109,0.5);}
.socual-outer {margin-top:-20px;}
.social-icons {font-size:30px;}
.owl-dots {padding-bottom:20px !important;}
.contact {display:flex;align-items:flex-start;gap:8px;}
.icon-size {font-size:35px;}
.icon-width {width:40px;text-align:center;margin-top:6px;}
