#top-header #et-info {
width: 100%;
}
#top-header #et-info .et-social-icons {
float: right;
}   @media (max-width: 980px){
.frontpage-usp .et_pb_column {
width: 33.3333%;
margin-bottom: 22px;
}
.frontpage-usp h4.et_pb_module_header {
padding-bottom: 0;
}
}
@media (max-width: 540px){ 
.et_pb_section.et_pb_section_1.frontpage-usp {
padding-bottom: 20px 
}
}   .service-list ul {
list-style-type: none;
font-size: 20px;
}
.service-list ul li {
margin-bottom: 20px;
position: relative;
padding-left: 30px;
}
.service-list ul li::before {
content: "";
position: absolute;
left: 0;
top: 0;
background: #cb962e;
width: 20px;
height: 20px;
border-radius: 100%;
}   .front-page-tel-number a {
color: #cb962e; 
}   .accred-logos {
text-align: center;
}
.accred-logos img {
display: inline-block;
margin: 0 10px;
height: 80px;
width: auto;
}   .gk-site-footer h2 {
margin-bottom: 0;
padding-bottom: 0;
}
ul.footer-contact,
ul.footer-quick-links {
list-style-type: none;
padding-left: 0;
}
ul.footer-contact li,
ul.footer-quick-links li {
position: relative;
padding-left: 25px;
margin-bottom: 10px;
}
ul.footer-contact li::before,
ul.footer-quick-links li::before{
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 10px;
height: 10px;
border-radius: 100%;
background: #cb962e;
}
ul.footer-contact li a,
ul.footer-quick-links li a {
color: white;
}
.gk-site-footer input[type="text"],
.gk-site-footer input[type="email"],
.gk-site-footer textarea {
background-color: black;
color: white;
border: 0;
padding: 8px 10px;
margin-bottom: 5px;
width: 100%;
}
.gk-site-footer input[type="submit"] {
border: 0;
background: #cb962e;
color: white;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 20px;
}
.footer-quick-links--1,
.footer-quick-links--2 {
float: left;
width: 50%;
}
.gk-site-info a {
color: white !important;
}   .gk-content-mod-green__text li,
.gk-content-mod-white__text li {
line-height: 2rem;
}
.gk-content-mod-green__text a {
color: #cc973a;
}   .contact-page-form .form-row {
overflow: hidden;
margin-bottom: 8px;
}
.contact-page-form .form-row__group.form-row__group--third {
float: left;
width: 33.3333%;
padding-right: 5px;
}
.contact-page-form .form-row input[type="text"],
.contact-page-form .form-row input[type="email"],
.contact-page-form .form-row textarea {
background-color: #0e331e;
color: white;
border: 0;
padding: 15px 10px;
margin-bottom: 5px;
width: 100%;
}
.contact-page-form input[type="submit"] {
border: 0;
background: #cb962e;
color: white;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 20px;
}
@media (max-width: 540px){
.contact-page-form .form-row__group.form-row__group--third {
float: none;
width: 100%;
padding-right: 0;
}
.blurb-get-in-touch .et_pb_blurb_description {
line-height: 1.3;
}
}   @media (max-width: 540px){
.gkc-hero-banner .et_pb_text_inner {
line-height: 1.3;
}
}   .links-gold a {
color: #cc973a !important;
}   .error-404 {
height: 90vh;
display: flex;
justify-content: center;
align-items: center;
position: relative;
background-size: cover;
background-position: center;
}
.error-404::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.6);
z-index: 1;
}
.error-404__content {
text-align: center;
position: relative;
z-index: 2;
}
.error-404__content h1 {
color: white;
font-size: 110px;
}
.error-404__content p {
color: white;
font-size: 24px;
font-weight: bold;
margin-bottom: 25px;
}
.error-404__btn {
display: inline-block;
font-size: 22px;
padding: 10px 50px;
color: white !important;
text-transform: uppercase;
background-color: #cb962e;
border-radius: 8px;
}
@media (max-width: 768px){
.error-404__content h1 {
font-size: 72px;
}
.error-404__content p {
font-size: 16px;
}
}
@media (max-width: 420px){
.error-404__content h1 {
font-size: 38px;
}
.error-404__content p {
padding: 0 15px;
font-size: 14px;
max-width: 250px;
margin-left: auto;
margin-right: auto;
}
.error-404__btn {
font-size: 14px;
padding: 6px 30px;
}
}