.et_pb_code_inner{position:relative}
.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}#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;
}
}