@import url(https://use.typekit.net/hdb1emm.css);
body {
background-color: rgba(233, 236, 239, 0.3);
color: #0a1936;
font-family: kobenhavn-sans, sans-serif;
font-style: normal;
font-weight: 100;
font-size: 1rem;
line-height: 1.3;
}
.professor {
font-family: professor, sans-serif;
font-weight: 400;
font-style: normal;
}
.filson {
font-family: filson-pro, sans-serif;
font-weight: 500;
font-style: normal;
}
.light {
font-weight: 100;
}
h1,
h2 {
font-weight: 500;
margin: 0;
margin-bottom: 1rem;
line-height: 1;
}
h1 {
font-size: 3rem;
}
h2 {
font-size: 2rem;
}
h3 {
font-size: 1.5rem;
line-height: 1;
}
.p-lg {
font-size: 1.4rem;
}
.p-sm {
font-size: 1rem;
}
.ninety {
width: 90%;
margin-left: auto !important;
margin-right: auto !important;
}
.seventy {
width: 70%;
margin-left: auto !important;
margin-right: auto !important;
}
@media screen and (min-width: 1400px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 1350px;
}
}
input:focus,
select:focus,
textarea:focus,
button:focus,
*:focus {
outline: none !important;
box-shadow: none !important;
}
button:hover {
cursor: pointer;
}
button {
padding: 10px 20px;
border-radius: 26px; border: none;
font-weight: 200;
font-family: kobenhavn-sans, sans-serif;
font-style: normal;
font-size: 1rem;
margin: 0px;
white-space: nowrap;
} button.arrow::after {
content: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/10/button-arrow.svg);
margin-left: 5px;
}
button.white-btn.arrow::after {
content: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/11/open-arrow-dark.svg);
}
.white-btn {
background-color: white;
color: #0a1936;
}
.red-btn {
background-color: #cd1719;
color: white;
}
.dark-blue-btn {
background-color: #0a1936;
color: white;
}
a[href]:hover {
text-decoration: none;
color: #cd1719;
transition: 0.15s ease-in-out;
}
a {
text-decoration: none;
color: #0a1936;
transition: 0.15s ease-in-out;
}
.email-form {
padding-top:100px;
}  .header-top {
padding: 10px 0;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 2px solid rgba(112, 112, 112, 0.32);
}
.header-top div {
display: flex;
align-items: center;
}
.header-top div p:first-of-type {
margin-right: 20px;
}
.header-top p {
margin-bottom: 0;
font-size: 0.9rem;
}
.header-top p span {
color: #cd1719;
}
.navbar {
background-color: transparent;
}
.header-main {
padding: 10px 0 20px 0;
}
.navbar-brand img {
max-height: 60px;
}
.nav-link {
color: #0a1936;
font-weight: 200;
font-size: 1rem;
}
.current-menu-item .nav-link.active,
.nav-link:hover {
color: #cd1719;
transition: 0.15s ease-in-out;
}
.nav-last .nav-item:first-of-type {
margin-right: 1rem;
} #home-hero {
position: relative;
}
.tag-box {
position: absolute;
top: 50px;
left: 50%;
transform: translateX(-50%);
width: 20%;
z-index: 100000;
}
.tag-box .pin {
max-width: 30%;
position: absolute;
left: 20%;
transform: translate(-3%, -46%);
z-index: 100;
}
.tag-box .tag {
position: absolute;
left: 0;
top: 0;
transform-origin: 35% 1.5%;
animation: tag-swing 3.5s infinite linear;
}
.tag-box .tag img {
max-width: 100%;
}
@keyframes tag-swing {
0% {
transform: rotate(5deg);
}
20% {
transform: rotate(9.5deg);
}
25% {
transform: rotate(10deg);
}
30% {
transform: rotate(9.5deg);
}
50% {
transform: rotate(5deg);
}
70% {
transform: rotate(0.5deg);
}
75% {
transform: rotate(0deg);
}
80% {
transform: rotate(0.5deg);
}
100% {
transform: rotate(5deg);
}
}
.home-slider-item {
display: flex;
align-items: center;
}
.home-slider-item .container {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.home-hero-text {
width: 33%;
}
.home-hero-text .mob {
display: none !important;
}
.home-hero-text h1 span {
color: #cd1719;
}
.home-hero-text .trusted {
margin-top: 50px;
}
.home-hero-text .trusted img {
max-height: 20px;
width: auto !important;
}
.home-hero-text .professor {
font-size: 28px;
}
.home-hero-image {
max-width: 50%;
margin-left: auto;
}
.home-hero-image img {
max-width: 100%;
}
.home-hero-image .mob {
display: none;
}
.owl-home-hero.owl-carousel .owl-nav {
margin: 0;
}
.owl-home-hero.owl-carousel .owl-nav button.owl-prev {
position: absolute;
left: 0;
top: 30%;
margin: 0;
border-radius: 0;
}
.owl-home-hero.owl-carousel .owl-nav button.owl-prev img {
transform: rotate(180deg);
}
.owl-home-hero.owl-carousel .owl-nav button.owl-next {
position: absolute;
right: 0;
top: 30%;
margin: 0;
border-radius: 0;
}
#sample-divider {
margin: 50px 0;
}
.sample-divider {
display: flex;
align-items: center;
}
.sample-divider > span {
height: 2px;
width: 100%;
background: rgba(112, 112, 112, 0.32);
}
.sample-divider > div {
display: flex;
align-items: center;
}
.sample-divider div a {
text-align: end;
margin: 0 25px;
}
.sample-divider h2 {
margin-bottom: 0;
white-space: nowrap;
}
.sample-divider h2 .professor {
font-size: 40px;
}
.sample-divider p {
color: #cd1719;
margin-bottom: 0;
}
#home-intro .professor {
font-size: 40px;
color: #cd1719;
margin-bottom: -10px;
}
#services-squares {
margin: 50px 0;
z-index: 10;
position: relative;
}
.services-squares-title {
display: flex;
align-items: center;
margin-bottom: 30px;
}
.services-squares-title h2 {
white-space: nowrap;
margin-right: 30px;
}
.services-squares-title p,
.services-squares-title h2 {
margin-bottom: 0;
}
.sectors {
display: flex;
}
.sectors .quater,
.sectors .half {
width: 25%;
}
.sectors .full {
width: 50%;
}
.sectors .full {
display: flex;
flex-wrap: wrap;
}
.sectors .full .half,
.sectors .full .full {
width: 50%;
}
.sectors-wrapper {
width: 100%;
overflow: hidden;
padding: 25px;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
text-align: center;
position: relative;
}
.sectors-wrapper::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
opacity: 100%;
background: linear-gradient(
180deg,
rgba(55, 59, 58, 0) calc(100% - 175px),
rgba(55, 59, 58, 1) 100%
);
transition: 0.5s;
}
.sectors-wrapper:hover::after {
opacity: 0%;
transition: 0.5s;
}
.sectors-wrapper::before {
opacity: 0%;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
background: linear-gradient(
180deg,
rgba(10, 25, 54, 0.67) 0%,
rgba(0, 15, 30, 1) 100%
);
transition: 0.5s;
}
.sectors-wrapper:hover::before {
opacity: 100%;
transition: 0.5s;
}
.sectors-box {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: 0.5s;
z-index: -1;
}
.sectors-box img {
object-fit: cover;
object-position: center;
width: 100%;
height: 100%;
}
.sectors-wrapper:hover .sectors-box {
transform: scale(1.2);
}
.sectors-wrapper p {
overflow: hidden;
max-height: 0;
transition: max-height 1s cubic-bezier(0, 1, 0, 1);
}
.sectors-wrapper:hover p {
max-height: 200px;
transition: 1s;
}
.sectors-wrapper h3,
.sectors-wrapper p {
color: white;
z-index: 10;
font-weight: 100;
margin-bottom: 0;
}
.sectors-wrapper p {
margin-bottom: 0;
font-size: 0.8rem;
margin-top: 0.5rem;
}
#home-case-studies {
position: relative;
padding-top: 150px;
margin-top: -150px;
margin-bottom: 100px;
}
#home-case-studies::after {
content: "";
width: 95%;
height: 100%;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
background: rgb(234, 234, 234);
background: -moz-linear-gradient(
180deg,
rgba(234, 234, 234, 1) 0%,
rgba(248, 249, 250, 0) 100%
);
background: -webkit-linear-gradient(
180deg,
rgba(234, 234, 234, 1) 0%,
rgba(248, 249, 250, 0) 100%
);
background: linear-gradient(
180deg,
rgba(234, 234, 234, 1) 0%,
rgba(248, 249, 250, 0) 100%
);
border-radius: 10px;
z-index: -100;
}
.home-case-studies-title {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 30px;
}
.home-case-studies-title h2 {
margin-bottom: 0;
}
.home-case-studies-title h2.professor {
font-size: 40px;
color: #cd1719;
}
.home-case-studies-title .buttons {
display: flex;
align-items: center;
}
.home-case-studies-title .buttons a:first-of-type {
margin-right: 15px;
}
.single-case-study {
text-align: center;
}
.single-case-study .image iframe,
.single-case-study .image iframe .player {
border-radius: 10px;
}
.single-case-study .image { position: relative;
margin-bottom: 1rem;
}
.single-case-study .image video {
position: absolute;
left: 0;
top: 0;
max-width: 100%;
max-height: 100%;
object-fit: cover;
border-radius: 10px;
}
.single-case-study h2 {
font-weight: 300;
margin-bottom: 0.5rem;
}
.single-case-study .author {
display: flex;
align-items: center;
justify-content: center;
}
.single-case-study .author p {
margin-bottom: 0;
font-weight: 200;
}
.single-case-study .author span {
margin: 0 10px;
}
#why-choose-us {
position: relative;
margin-bottom: 100px;
}
#why-choose-us h2 {
margin-bottom: 30px;
}
.owl-why-choose-us.owl-carousel {
position: initial;
width: 90%;
margin: 0 auto;
}
.single-why-choose-us {
text-align: center;
padding: 0 20px;
position: relative;
}
.single-why-choose-us img {
width: auto !important;
max-width: 30%;
margin: 0 auto;
}
.single-why-choose-us h3 {
font-weight: 300;
}
.single-why-choose-us a {
width: fit-content;
margin: 0 auto;
}
.owl-why-choose-us.owl-carousel .owl-nav {
margin: 0;
}
.owl-why-choose-us.owl-carousel .owl-nav button.owl-prev {
position: absolute;
left: 0;
top: 50%;
margin: 0;
border-radius: 0;
}
.owl-why-choose-us.owl-carousel .owl-nav button.owl-prev img {
transform: rotate(180deg);
}
.owl-why-choose-us.owl-carousel .owl-nav button.owl-next {
position: absolute;
right: 0;
top: 50%;
margin: 0;
border-radius: 0;
}
.owl-why-choose-us.owl-carousel .owl-stage { }
.owl-why-choose-us .owl-item .single-why-choose-us {
filter: blur(3px);
transform: scale(0.8);
}
.owl-why-choose-us .owl-item .single-why-choose-us a {
margin: 0 auto;
display: block;
}
.owl-why-choose-us .owl-item .single-why-choose-us .red-btn {
display: none;
}
.owl-why-choose-us .owl-item.active.center .single-why-choose-us {
filter: blur(0px);
transform: scale(1);
}
.owl-why-choose-us .owl-item.active.center .single-why-choose-us .red-btn {
display: flex;
}
#outer-gallery {
margin-bottom: 50px;
}
.outer-gallery {
width: 100%;
position: relative;
margin-bottom: -10%;
z-index: -1;
}
.page-template-gallery .seventy {
width:90%;
}
.outer-gallery::after {
position: absolute;
content: "";
bottom: 0;
left: 0;
height: 30%;
width: 100%;
background: rgb(248, 249, 250);
background: -moz-linear-gradient(
0deg,
rgba(248, 249, 250, 1) 50%,
rgba(248, 249, 250, 0) 100%
);
background: -webkit-linear-gradient(
0deg,
rgba(248, 249, 250, 1) 50%,
rgba(248, 249, 250, 0) 100%
);
background: linear-gradient(
0deg,
rgba(248, 249, 250, 1) 50%,
rgba(248, 249, 250, 0) 100%
);
}
.gallery-item {
width: calc(25% - 12px);
margin-bottom: 15px;
}
.gallery-item img {
width: 100%;
height: 100%;
object-fit: cover;
min-height: 250px;
border-radius: 10px;
}
#areas-covered {
position: relative;
}
#areas-covered::after {
content: "";
background-color: #0a1936;
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/10/uk-dots.svg);
background-size: contain;
background-position: right;
background-repeat: no-repeat;
border-radius: 10px;
width: 95%;
position: absolute;
left: 50%;
top: 0;
transform: translateX(-50%);
height: 100%;
z-index: -1;
}
#areas-covered > img {
position: absolute;
right: 0%;
bottom: -30%;
max-width: 38%;
z-index: 10;
pointer-events: none;
}
.owl-areas {
margin-top: 30px;
}
.owl-areas::after {
content: "";
position: absolute;
right: 0;
width: 45%;
height: 100%;
top: 0;
background: rgb(10, 25, 54);
background: -moz-linear-gradient(
90deg,
rgba(10, 25, 54, 0) 0%,
rgba(10, 25, 54, 1) 85%
);
background: -webkit-linear-gradient(
90deg,
rgba(10, 25, 54, 0) 0%,
rgba(10, 25, 54, 1) 85%
);
background: linear-gradient(
90deg,
rgba(10, 25, 54, 0) 0%,
rgba(10, 25, 54, 1) 85%
);
pointer-events: none;
}
.areas-covered {
padding: 75px 0;
}
.areas-covered h2 {
color: white;
font-weight: 200;
}
.single-area {
display: flex;
align-items: center; }
.single-area img {
margin-right: 5px;
width: auto !important;
}
.single-area p,
.areas-covered-strip p {
color: white;
margin-bottom: 0;
font-weight: 200;
}
.areas-covered-strip p {
padding: 15px 20px;
background: #cd1719;
width: fit-content;
border-radius: 30px 30px 30px 0;
} #gallery-hero {
margin-top: 100px;
margin-bottom: 50px;
}
.gallery-hero {
display: flex;
}
.gallery-hero h1 {
white-space: nowrap;
line-height: 0.5;
margin-bottom: 0;
}
.gallery-hero p {
margin-left: 10px;
margin-bottom: 0;
}
#gallery-filter {
margin-bottom: 50px;
}
.gallery-filter {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.gallery-filter > .main-filter-box:not(:last-of-type) {
margin-right: 2rem;
}
.main-filter {
font-weight: 500;
font-size: 1.5rem;
padding: 0 !important;
background: none;
border-radius: 0 !important;
position: relative;
line-height: 1.1;
color: #0a1936 !important;
margin: 15px 0;
}
.sub-filter {
font-weight: 300;
font-size: 1.3rem;
padding: 0 !important;
background: none;
border-radius: 0 !important;
position: relative;
line-height: 1;
color: #0a1936 !important;
}
.sub-filter::before {
content: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/unchecked-1.svg);
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}
.main-filter.active,
.main-filter.active:hover,
.main-filter:focus {
color: #cd1719 !important;
transition: 0.15s ease-in-out;
}
.sub-filter.active::before,
.sub-filter.active:hover::before,
.sub-filter:focus::before {
content: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/checked-2.svg);
}
.main-filter.active::after {
content: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/11/sub-filter-arrow.svg);
position: absolute;
top: 80%;
left: 50%;
transform: translateX(-50%);
}
.main-filter-box {
position: relative;
}
.sub-filter-box {
opacity: 0%;
display: flex;
align-items: center;
position: absolute;
top: calc(100% + 10px);
left: 0;
pointer-events: none;
}
.sub-filter-box.active {
pointer-events: all;
transition: 0.15s;
opacity: 100%;
}
.sub-filter:not(:last-of-type) {
margin-right: 15px;
}
#gallery {
margin-bottom: 100px;
}
.gallery .gallery-item {
border-radius: 10px;
}
.gallery.loading {
opacity: 0%;
}  #testimonials-hero {
margin-top: 50px;
}
.testimonials-hero {
display: flex;
align-items: flex-end;
}
.testimonials-hero h1 {
margin-bottom: 0;
white-space: nowrap;
}
.testimonials-hero > div > div {
display: flex;
align-items: center;
}
.testimonials-hero > div > div a:first-of-type {
margin-right: 30px;
}
.testimonials-hero > div > div img {
margin-right:10px;
}
.testimonials-hero p {
margin-bottom: 0;
margin-left: 10px;
}
#testimonials-case-studies {
margin-top: 50px;
}
#testimonials-case-studies .single-case-study {
margin-bottom: 50px;
}
#testimonials-case-studies .single-case-study .image {
margin-bottom: 0.5rem;
}
#customer-comments {
margin-top: 50px;
margin-bottom: 75px;
position: relative;
}
.customer-comments-title {
display: flex;
align-items: center;
margin-bottom: 25px;
}
.customer-comments-title h2 {
margin-bottom: 0;
white-space: nowrap;
}
.customer-comments-title span {
width: 100%;
height: 2px;
width: 100%;
background: rgba(112, 112, 112, 0.32);
margin: 0 25px;
}
.single-comment {
padding: 50px;
background: rgba(234, 234, 234, 0.6);
border-radius: 10px 10px 0 10px;
position: relative;
}
.single-comment .quotes {
max-width: 75px;
position: absolute;
top: 0;
left: 50px;
transform: translateY(-50%);
}
.single-comment .stars {
max-width: 100px;
}
.single-comment p:first-of-type {
margin-bottom: 0.5rem;
}
.single-comment .author {
font-size: 1.4rem;
margin-bottom: 25px;
font-weight: 300;
}
.single-comment .bottom {
position: absolute;
top: 100%;
right: 0;
max-width: 75px;
}
.owl-comments.owl-carousel .owl-nav {
margin: 0;
}
.owl-comments.owl-carousel .owl-nav button.owl-prev {
position: absolute;
left: 0;
top: 50%;
margin: 0;
border-radius: 0;
}
.owl-comments.owl-carousel .owl-nav button.owl-prev img {
transform: rotate(180deg);
}
.owl-comments.owl-carousel .owl-nav button.owl-next {
position: absolute;
right: 0;
top: 50%;
margin: 0;
border-radius: 0;
}
.owl-comments.owl-carousel {
position: initial;
width: 70%;
margin: 0 auto;
padding: 0 12px;
}
.owl-comments.owl-carousel .owl-item {
padding: 50px 0;
}
.customer-comments-links {
margin: 25px 0;
display: flex;
align-items: center;
justify-content: center;
}
.customer-comments-links a:first-of-type {
margin-right: 25px;
}
.customer-comments-box {
background-color: #0a1936;
border-radius: 10px;
width: 100%;
padding: 50px 0;
text-align: center;
}
.customer-comments-box h2 {
color: white;
}
.customer-comments-box > div {
display: flex;
align-items: center;
justify-content: center;
}
.customer-comments-box > div a:first-of-type {
margin-right: 15px;
} .single-hero-box {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.single-hero-text {
width: 50%;
}
.single-hero-text .text {
width: 75%;
margin: 0 auto;
}
.single-hero-text .text h1 {
line-height: 1;
}
.single-hero-text .text h3 {
font-weight: 300;
}
.text .trust {
display: flex;
align-items: center;
margin-bottom: 30px;
}
.text .trust p {
margin-bottom: 0;
border-left: 2px solid #70707035;
padding-left: 15px;
margin-left: 15px;
margin-top: 5px;
}
.service-col img {
max-width: 100%;
width: 98%;
}
.single-serv-intro {
margin-top: 100px;
}
.pd-right {
padding-right: 0;
}
.page-template-single-services #home-case-studies {
margin-top: 100px;
}
.service-col p:first-of-type {
font-size: 1.4rem;
margin-bottom: 30px;
}
.four-images div {
background-position: center;
background-size: cover;
border-radius: 10px;
}
.service-recent {
margin-top: 50px;
}
.single-serv-intro ul {
padding-left: 0;
}
.single-serv-intro li {
margin: 15px 0;
list-style-type: none;
}
.single-serv-intro li::before {
content: "";
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/11/red-tick.svg);
padding-left: 30px;
background-position: center;
background-size: cover;
width: 20px;
margin-right: 10px;
}
.recent-images {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.recent-images div {
width: 24%;
border-radius: 10px;
margin: 10px 0;
max-height: 325px;
}
.recent-images img {
object-fit: cover;
height: 100%;
width: 100%;
border-radius: 10px;
}
.page-template-single-services #sample-divider:nth-child(2) .ninety {
width: 100%;
}
.center-btn-serv {
text-align: center;
margin-top: 30px;
}
.three-serv-cta {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.serv-single-cta {
border-radius: 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 60px 50px 40px 50px;
width: 32%;
align-items: flex-start;
margin: 10px 0;
height: 400px;
}
#sample-divider-alt {
margin: 50px 0;
}
.serv-single-cta h3 {
color: white;
font-weight: 100;
}
.serv-cta {
margin-bottom: 75px;
}
.ask-q {
background-color: #0a1936;
}
.ask-order {
background-color: #cd1719;
}
.ask-speak {
background-color: #486176;
} footer {
margin-top: 100px;
position: relative;
}
footer::after {
content: "";
position: absolute;
width: 100%;
bottom: 0;
left: 0;
height: 20px;
background-color: #0a1936;
border-radius: 73px 73px 0 0;
}
footer p,
footer a {
font-size: 0.9rem;
}
.footer-logo {
display: flex;
align-items: center;
margin-bottom: 50px;
}
.footer-logo a {
margin-right: 25px;
}
.footer-logo a img {
max-height: 75px;
}
.footer-logo span {
height: 2px;
width: 100%;
background: rgba(112, 112, 112, 0.32);
}
.footer-links {
display: flex;
justify-content: space-between;
margin-bottom: 50px;
}
.footer-links .left {
display: flex;
gap: 0 50px;
}
.footer-links h6 {
font-weight: 500;
font-size: 1rem;
margin: 0;
margin-bottom: 0.5rem;
}
footer ul {
list-style: none;
padding-left: 0;
margin: 0;
}
footer ul li:not(:last-of-type) {
margin-bottom: 0.5rem;
}
.footer-links .right a {
display: flex;
width: fit-content;
}
.footer-links .right a div {
width: 23px;
margin-right: 10px;
text-align: center;
}
.footer-links .right a div img {
max-width: 100%;
}
.footer-bottom .hyphen {
display: flex;
align-items: center;
margin-bottom: 30px;
width: fit-content;
}
.footer-bottom .hyphen img {
margin-right: 10px;
max-height: 20px;
}
.footer-bottom > div {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
}
.footer-bottom > div p {
margin-bottom: 0px;
}
.footer-bottom > div p:first-of-type {
margin-right: 30px;
}
.footer-bottom > div > div {
margin-bottom: 30px;
display: flex;
align-items: center;
}
.footer-bottom > div > div a:first-of-type {
margin-right: 30px;
}
.footer-bottom > div img {
max-height: 35px;
mix-blend-mode:multiply;
}
.footer-bottom .disclaimer {
font-size: 0.7rem;
font-weight: 200;
margin-bottom: 0;
}
.footer-bottom .disclaimer:last-of-type {
margin-bottom: 50px;
} .page-template-services #home-intro {
margin-top: 50px;
}
.second-img {
height: 600px;
}
.second-img img {
height: 100%;
width: 98%;
object-fit: cover;
border-radius: 10px;
} .form-alt {
text-align: right;
margin: 75px 0;
}
.form-alt a {
border-bottom: 2px solid #cd1719;
color: #cd1719;
}
.form-alt .p-lg a {
border-bottom: 0;
}
.book-col {
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-wrap: wrap;
}
.book-left {
width: 45%;
padding-right: 50px;
height: 100%;
}
.page-template-samples .book-call {
position: -webkit-sticky;
top: 30px;
}
.book-right {
width: 55%;
}
.contact-form input.dark-blue-btn {
background-color: #16244a;
color: white;
border: 2px solid #16244a;
}
.contact-form input.dark-blue-btn {
padding: 15px 35px;
font-family: kobenhavn-sans, sans-serif;
font-weight: 100;
}
.contact-form.product-enquiry input.dark-blue-btn {
width: 100%;
}
.contact-form input[type="submit"] {
font-style: normal !important;
font-size: 20px !important;
}
.contact-form > p {
margin-bottom: 0;
text-align: end;
}
.contact-form select {
-webkit-appearance: none;
border-radius: 0;
}
.contact-form .wpcf7-form-control-wrap.Subject1 {
position: relative;
} .contact-form input,
.contact-form select,
.contact-form textarea {
padding: 15px;
background-color: transparent;
border: 2px solid #e8e8e8;
transition: 0.3s ease-in-out;
font-weight: 400;
font-size: 14px;
font-style: normal;
color: rgba(10, 25, 54, 0.51);
border-radius: 3px !important;
box-shadow: none !important;
}
.wpcf7-submit.dark-blue-btn {
border-radius: 35px !important;
}
.wpcf7-spinner {
width: 100%;
}
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
padding: 15px;
background-color: transparent;
border: 2px solid #0a1936;
}
.contact-form input::placeholder,
.contact-form select::placeholder,
.contact-form textarea::placeholder {
color: rgba(10, 25, 54, 0.51);
transition: 0.3s ease-in-out;
font-size: 14px;
font-family: kobenhavn-sans, sans-serif;
font-weight: 100;
}
.contact-form select {
font-size: 14px;
}
.contact-form input:focus::placeholder,
.contact-form select:focus::placeholder,
.contact-form textarea:focus::placeholder {
opacity: 0.4;
}
.wpcf7-form-control.wpcf7-radio {
width: 100% !important;
margin-top: 15px;
}
.wpcf7-form-control.wpcf7-radio span label {
width: 100% !important;
display: flex;
align-items: center;
}
.wpcf7-form-control.wpcf7-radio span label input {
width: auto;
}
.wpcf7-form-control.wpcf7-radio span label .wpcf7-list-item-label {
margin-left: 5px;
}
.contact-form-split {
display: flex;
padding-bottom: 20px;
flex-wrap: wrap;
}
.contact-form-split div {
width: 50%;
}
.contact-form-split div:nth-child(1) {
padding-right: 20px;
}
.contact-form-split input,
.contact-form-split textarea,
.contact-form-split select {
width: 100%;
}
.contact-form-split span:first-of-type,
.contact-form-split span:first-of-type,
.contact-form-split span:first-of-type {
width: 50%;
}
.contact-form-split span:last-of-type,
.contact-form-split span:last-of-type,
.contact-form-split span:last-of-type {
width: 50%;
}
.contact-form-full {
padding-bottom: 20px;
}
.contact-form-full input,
.contact-form-full span input,
.contact-form-full textarea,
.contact-form-full span textarea,
.contact-form-full select,
.contact-form-full span select {
width: 100%;
}
.contact-form-split div p,
.contact-form-full div p,
.contact-form-full p {
margin-bottom: 0;
}
.red {
color: #cd1719;
}
.book-call {
display: flex;
align-items: center;
margin-top: 100px;
}
.book-call img {
margin-right: 10px;
}
.book-call p {
margin-bottom: 0;
}
#book-section {
background: rgb(234, 234, 234);
background: -moz-linear-gradient(
180deg,
rgba(234, 234, 234, 1) 0%,
rgba(248, 249, 250, 1) 100%
);
background: -webkit-linear-gradient(
180deg,
rgba(234, 234, 234, 1) 0%,
rgba(248, 249, 250, 1) 100%
);
background: linear-gradient(
180deg,
rgba(234, 234, 234, 1) 0%,
rgba(248, 249, 250, 1) 100%
);
margin: 0 30px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.wpcf7-form-control.wpcf7-radio {
width: 100%;
display: flex;
}
.wpcf7 form.sent .wpcf7-response-output {
border: none !important;
}
.page-template-contact .form-alt {
display: flex;
align-items: center;
justify-content: space-between;
}
.page-template-contact .book-call {
margin-top: 0;
}
.contact-p-deets:nth-child(1) {
align-items: flex-start !important;
}
.contact-p-deets {
display: flex;
align-items: center;
margin-bottom: 30px;
}
.align-start {
align-items: flex-start !important;
}
.contact-p-deets img {
margin-right: 10px;
width: 25px;
height: 25px;
}
.contact-intro-head {
text-align: center;
margin: 0 30px 0 0;
}
.quick-contact {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 100px;
margin-top: 75px;
flex-wrap: wrap;
}
.quick-contact a {
width: 32%;
transition: 0.3s;
}
.quick-contact a:hover .circle-contact {
transform: scale(1.1);
transition: 0.3s;
}
.sq-c-box {
height: 300px;
display: flex;
align-items: flex-end;
position: relative;
padding: 50px;
}
.sq-c-box h2 {
color: white;
margin: 0;
}
.sq-c-box img {
margin-left: 5px;
height: 20px;
}
.circle-contact img {
margin-left: 0;
height: 30px;
width: 30px;
}
.circle-contact {
background: white;
height: 70px;
width: 70px;
text-align: center;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: -35px;
right: 30px;
-webkit-box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.15);
}
.quick-contact a:nth-child(1) .sq-c-box {
background-color: #0a1936;
}
.quick-contact a:nth-child(2) .sq-c-box {
background-color: #cd1719;
}
.quick-contact a:nth-child(3) .sq-c-box {
background-color: #486176;
}
.contact-p-deets div {
width: 45px;
}
.blue {
color: #0a1936;
}
.find-title {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.find-title div {
display: flex;
align-items: center;
}
.find-title div img {
margin-right: 10px;
}
.find-title div p {
margin-bottom: 0;
}
.red {
color: #cd1719;
}
#find-us {
margin-top: 50px;
} .select-samples .wpcf7-list-item:nth-child(1) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Alpine.png);
}
.select-samples .wpcf7-list-item:nth-child(2) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Anthracite.png);
}
.select-samples .wpcf7-list-item:nth-child(3) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Arcadia.png);
}
.select-samples .wpcf7-list-item:nth-child(4) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2025/07/ATHENA.png);
}
.select-samples .wpcf7-list-item:nth-child(5) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Cappuccino.png);
}
.select-samples .wpcf7-list-item:nth-child(6) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Carnival.png);
}
.select-samples .wpcf7-list-item:nth-child(7) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Dune.png);
}
.select-samples .wpcf7-list-item:nth-child(8) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Eclipse.png);
}
.select-samples .wpcf7-list-item:nth-child(9) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Eden.png);
}
.select-samples .wpcf7-list-item:nth-child(10) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2025/07/GLACIER.png);
}
.select-samples .wpcf7-list-item:nth-child(11) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Golden-Pearl.png);
}
.select-samples .wpcf7-list-item:nth-child(12) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2025/07/Gunmetal-Grey.png);
}
.select-samples .wpcf7-list-item:nth-child(13) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Harvest-Gold.png);
}
.select-samples .wpcf7-list-item:nth-child(14) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Merlot.png);
}
.select-samples .wpcf7-list-item:nth-child(15) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Peal-Blush.png);
}
.select-samples .wpcf7-list-item:nth-child(16) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2025/07/Richmond.png);
}
.select-samples .wpcf7-list-item:nth-child(17) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Rose-Garden.png);
}
.select-samples .wpcf7-list-item:nth-child(18) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Slate-Grey.png);
}
.select-samples .wpcf7-list-item:nth-child(19) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Sorrento.png);
}
.select-samples .wpcf7-list-item:nth-child(20) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2025/07/Sunlight.png);
}
.select-samples .wpcf7-list-item:nth-child(21) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Titanium.png);
}
.select-samples .wpcf7-list-item:nth-child(22) input[type="checkbox"] {
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2025/07/windsor-grey.png);
}
.select-samples .wpcf7-list-item input[type="checkbox"] {
height: 100px;
-webkit-appearance: none;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
border: none;
position: relative;
}
.select-samples .wpcf7-list-item input[type="checkbox"]:checked::before {
content: "";
background-image: url(//www.nghomeimprovements.co.uk/wp-content/uploads/2022/12/Blue-Tick.svg);
background-position: center;
position: absolute;
transform: translate(-53%, -50%);
z-index: 1000;
height: 90%;
width: 90%;
background-size: 50%;
background-repeat: no-repeat;
left: 50%;
top: 50%;
}
.select-samples .wpcf7-list-item {
text-align: center;
width: 20%;
margin: 1em 0 1em 0;
}
.wpcf7-not-valid-tip {
font-weight: 100;
width: 100% !important;
}
.error-page {
padding: 50px 0;
text-align: center;
}
.error-page h1 {
margin-bottom: 20px;
} @media screen and (min-width: 1900px) {
.navbar-brand img,
.footer-logo a img {
max-height: initial;
}
.navbar-expand-xl .navbar-nav .nav-link {
font-size: 1.4rem;
margin: 0 1rem;
}
body,
button,
.header-top p,
footer p,
footer a {
font-size: 1.1rem;
}
.p-lg {
font-size: 1.4rem;
}
#areas-covered > img {
right: 10%;
}
.owl-areas::after {
width: 50%;
background: rgb(10, 25, 54);
background: -moz-linear-gradient(
90deg,
rgba(10, 25, 54, 0) 0%,
rgba(10, 25, 54, 1) 35%
);
background: -webkit-linear-gradient(
90deg,
rgba(10, 25, 54, 0) 0%,
rgba(10, 25, 54, 1) 35%
);
background: linear-gradient(
90deg,
rgba(10, 25, 54, 0) 0%,
rgba(10, 25, 54, 1) 35%
);
}
.customer-comments-box h2 {
margin-bottom: 25px;
font-size: 2.5rem;
}
.page-template-gallery .seventy {
width:70%;
}
}
@media screen and (max-width: 1440px) {
} @media screen and (max-width: 1200px) {
.home-hero-text {
width: 40%;
}
.nav-last {
flex-direction: row;
width: fit-content;
position: absolute;
top: 0;
right: 0;
}
.navbar-collapse {
position: relative;
}
.nav-link {
font-size: 1.5rem;
}
.tag-box {
top: 120px;
}
.owl-areas::after {
display: none;
}
.testimonials-hero h1 br {
display: none;
}
.testimonials-hero {
display: block;
}
.testimonials-hero h1 {
margin-bottom: 1rem;
white-space: normal;
}
.testimonials-hero p {
margin-left: 0;
}
.select-samples .wpcf7-list-item {
width: 25%;
}
.home-hero-text h1 {
font-size: 2.5rem;
}
.page-template-single-services #home-case-studies {
padding-top: 100px;
}
#testimonials-case-studies {
padding: 0 15px;
}
.wpcf7-form-control.wpcf7-radio {
display: block;
}
}
@media screen and (max-width: 1024px) {
#areas-covered > img {
max-width: 32%;
}
footer .seventy {
width: 100%;
}
.single-why-choose-us {
padding: 0;
}
.owl-home-hero.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 0;
position: absolute;
left: 0;
bottom: 0;
width: 50%;
}
.owl-theme .owl-dots .owl-dot span {
background: #0a1936;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background: #cd1719;
}
.areas-covered h2 br {
display: none;
}
.single-serv-intro .seventy {
width: 100%;
} .page-template-contact #book-section {
padding-left: 30px;
padding-right: 30px;
}
} @media screen and (max-width: 992px) {
.home-slider-item .container {
position: initial;
transform: none;
}
.home-slider-item {
display: block;
}
.home-hero-image {
max-width: 100%;
}
.home-hero-text {
width: 100%;
}
.seventy {
width: 100%;
}
.ninety {
width: 100%;
}
.single-why-choose-us {
padding: 0 50px;
}
.home-hero-image {
display: none;
}
.home-hero-text .mob {
display: block !important;
border-radius: 10px;
}
.sample-divider > span {
display: none;
}
.sample-divider > div img {
max-width: 100%;
}
.sample-divider div a {
margin: 0;
margin-right: 30px;
}
#why-choose-us h2 {
text-align: center;
}
#home-hero {
margin-top: 50px;
}
#areas-covered > img,
.areas-covered h2 br {
display: none;
}
.areas-covered {
width: 65%;
}
.menu-item {
margin: 0 auto;
}
.nav-last {
flex-direction: column-reverse;
align-items: flex-end;
}
.footer-links {
display: block;
}
.nav-last .nav-item:first-of-type {
margin-right: 0;
margin-top: 1rem;
}
.footer-links .right {
margin-top: 50px;
}
.footer-links .left {
gap: 0 100px;
}
#sample-divider {
margin: 100px 0;
}
#home-case-studies {
margin-bottom: 50px;
}
#home-case-studies .ninety .row {
justify-content: center;
}
#home-case-studies .ninety .row .col-md-6 {
margin-bottom: 25px;
}
.home-hero-text .text {
width: 50%;
}
.owl-home-hero.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px;
position: initial;
width: 100%;
}
.tag-box {
top: 0;
left: 80%;
width: 25%;
}
.home-hero-text .text {
width: 65%;
}
.owl-comments.owl-carousel {
width: calc(100% - 150px);
}
.single-hero-text {
width: 100%;
}
.single-hero-text .text {
margin: initial;
margin-bottom: 30px;
}
.home-hero-image img {
border-radius: 10px;
}
.page-template-single-services .home-hero-image {
display: block;
}
.page-template-single-services .pd-right {
padding-right: 10px;
}
.sample-div-alt {
display: none;
}
.second-img {
margin-bottom: 20px;
}
.serv-single-cta h3 {
white-space: break-spaces;
}
.serv-single-cta {
padding: 50px 30px 30px 30px;
}
.single-case-study {
margin: 10px 0;
}
.sq-c-box {
padding: 30px;
height: 250px;
}
.select-samples .wpcf7-list-item {
width: 33.3%;
}
#home-case-studies .ninety {
width: 90%;
}
} @media screen and (max-width: 768px) {
.sample-divider > div {
flex-direction: column-reverse;
align-items: center;
width: 100%;
}
.sample-divider div a {
text-align: center;
}
.sample-divider > div img {
margin-bottom: 0.5rem;
}
.page-template-contact .book-left,
.page-template-contact .book-right {
width: 100%;
}
.page-template-samples #book-section {
padding-left: 30px;
padding-right: 30px;
}
.page-template-samples .book-call {
display: block;
}
} @media screen and (max-width: 767px) {
.header-top div {
display: block;
}
.sectors .full,
.sectors .full .half,
.sectors .full .full {
width: 100%;
}
.sectors {
display: block;
}
.sectors-wrapper {
height: 300px !important;
}
.sectors-wrapper:hover p {
max-height: 100px;
}
.single-case-study .image video {
position: initial;
}
.single-case-study .image {
height: auto;
padding-bottom: 0;
}
.home-case-studies-title {
flex-direction: column-reverse;
}
.home-case-studies-title .buttons {
margin-bottom: 50px;
}
.gallery-item {
width: calc(50% - 7.5px);
}
.areas-covered {
width: 100%;
}
.footer-bottom > div > div:first-of-type {
flex-direction: column;
align-items: flex-start;
}
.footer-links .left p br {
display: none;
}
.footer-links .left {
gap: 0;
justify-content: space-between;
}
.footer-links .left > div {
width: 30%;
}
.outer-gallery::after {
height: 10%;
}
.home-hero-text .text {
width: 70%;
}
.tag-box {
top: 12%;
left: 83%;
width: 30%;
}
.customer-comments-title a {
display: none;
}
.page-template-single-services .single-hero-text .text {
width: 100%;
}
.recent-images div {
width: 48%;
height: 250px;
}
.serv-single-cta {
width: 100%;
height: auto;
}
.page-template-contact .form-alt {
display: block;
}
.page-template-contact .book-call {
margin-bottom: 30px;
}
.form-alt {
margin: 50px 0;
}
.page-template-contact #book-section {
padding-left: 15px;
padding-right: 15px;
}
.quick-contact a {
width: 100%;
}
.sq-c-box {
margin-bottom: 60px;
}
.contact-form-split div {
width: 100%;
margin: 10px 0;
}
.contact-form-split {
padding-bottom: 0;
}
.contact-form-full {
margin-top: 20px;
}
.contact-form-split div:nth-child(1) {
padding-right: 0;
}
.book-left,
.book-right {
width: 100%;
height: auto;
}
.page-template-samples .book-call {
position: static;
margin-top: 50px;
margin-bottom: 50px;
}
.select-samples .wpcf7-list-item {
width: 50%;
}
.page-template-samples #book-section {
padding-left: 15px;
padding-right: 15px;
}
.form-alt {
text-align: left;
}
.nav-last {
position:static;
align-items: center;
width: 100%;
}
.find-title {
display:block;
}
.header-top div p:last-of-type {
display:none;
}
}
@media screen and (max-width: 576px) {
.header-top > a {
display: none;
}
.sample-divider h2 {
white-space: normal;
}
.sample-divider div a {
margin-right: 0;
}
.services-squares-title {
display: block;
}
#home-hero,
#testimonials-hero {
margin-top: 0;
}
.home-hero-text .text {
width: 100%;
}
.home-hero-text .text p {
width: 60%;
}
.header-top div {
display: flex;
justify-content: space-between;
width: 100%;
}
.tag-box {
top: 20%;
left: 80%;
width: 34%;
}
#areas-covered::after {
background-image: none;
}
.areas-covered-strip p {
width: 70%;
}
.areas-covered {
padding: 75px 25px;
}
.footer-links .left > div {
width: 100%;
}
.footer-links .left {
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
.footer-bottom {
text-align: center;
}
.footer-bottom > div p:first-of-type {
margin-right: 0;
}
.footer-bottom > div > div,
.footer-bottom > div > div:first-of-type {
align-items: center;
width: 100%;
flex-wrap: wrap;
justify-content: center;
flex-direction: column;
}
.footer-bottom > div > div a:first-of-type {
margin-right: 0;
}
.footer-bottom .hyphen {
margin: 0 auto 30px auto;
}
.footer-links .right {
margin-top: 30px;
}
.footer-links .left > div:not(:first-of-type) {
margin-bottom: 30px;
}
.footer-links .left > div:first-of-type {
order: 3;
}
.footer-links .right a {
margin: 0 auto;
}
.footer-links h6 {
text-align: center;
}
.footer-logo a {
margin: 0 auto;
}
.footer-logo span {
display: none;
}
.services-squares-title h2 {
margin-bottom: 1rem;
}
.testimonials-hero > div > div {
display: none;
}
} @media screen and (max-width: 375px) {
.navbar-brand img {
max-height: 65px;
}
.header-top div {
flex-direction: column;
}
.header-top div p:first-of-type {
margin-right: 0;
}
h1 {
font-size: 2.5rem;
}
.home-hero-text .professor {
line-height: 0.8;
margin-top: 10px;
}
.home-hero-text .text p {
width: 100%;
}
.tag-box {
top: 36%;
left: 75%;
width: 42%;
}
.home-hero-text .professor {
width: 50%;
}
.sectors-wrapper {
height: 200px !important;
}
.home-case-studies-title .buttons {
display: block;
text-align: center;
}
.home-case-studies-title .buttons a:first-of-type {
margin-right: 0;
}
.home-case-studies-title .buttons a:first-of-type button {
margin-bottom: 1rem;
}
#why-choose-us h2 br {
display: none;
}
.nav-last {
position: initial;
margin: 0 auto;
align-items: center;
padding-top: 0.5rem;
}
}