.col-6.logo{width:18%}.contact-details.col-6{width:78%}.header.container{padding:20px 0}.logo img{width:200px;height:auto}.phone{text-align:right}.contact-details.col-6{vertical-align:middle}.slogan{font-size:18px;font-weight:600;font-style:italic;float:right;margin:0 0 10px 0;text-align:right;line-height:30px}.slogan button{padding:10px 30px;background-color:#d33;border:0;font-size:16px;font-weight:700;color:#fff;border-radius:10px;cursor:pointer}.phone .phone-num{font-size:36px;color:#d33;font-weight:600;display:block;line-height:100%}.phone .phone-action{font-size:28px;color:#d33;font-weight:600;display:block;margin-bottom:5px;line-height:100%}.phone .office-times{font-size:17px;color:#ccc}.banner{padding:60px 0;background-position:center center;background-size:cover}h1{color:#393a3d;letter-spacing:1px;font-weight:700;text-align:left;margin-bottom:20px}h3.subheading{color:#d33;text-align:left}.banner ul.icons{list-style:none;padding:0;margin-bottom:0}.banner ul.icons li{position:relative;font-size:21px;font-weight:600;color:#393a3d;margin-bottom:20px;padding-left:48px}.banner ul.icons li i{position:absolute;left:0;font-size:32px;color:#d33}#form .error-message{font-size:14px;color:#fff;margin:5px 0;font-weight:700;width:100%;text-align:center;display:none}#form{padding:20px;background-color:rgba(57,58,61,.7);text-align:center;border-radius:10px;margin-left:100px}#form h2{color:#fff}#form .error{border:2px solid #f00 !important}.banner .trustpilot{max-width:360px;height:auto;width:100%;margin:30px auto 0 0;display:block}@media(max-width:1200px){.col-6.logo{width:20%}.contact-details.col-6{width:80%}.header .col-6{float:left;margin:0 auto}#form{margin-left:0}#form fieldset{max-width:100%}.banner .col-6:first-of-type{margin-bottom:50px}}@media(max-width:767px){.banner{padding:30px 0}.banner .trustpilot{max-width:250px;margin:20px auto 0 auto}.banner ul.icons li{font-size:14px;padding-left:25px;margin-bottom:10px;font-weight:700}.banner ul.icons li i{font-size:18px}.banner .col-6:first-of-type{margin-bottom:30px}}@media(max-width:767px){h3.subheading{font-weight:700}.header.container{padding:10px 0}.header .sub-container{padding-bottom:0}.col-6.logo{width:50%;text-align:left}.col-6.logo img{width:130px}.contact-details.col-6{text-align:right;width:50%;height:50px;position:relative}.slogan .slogan-message{display:none}.slogan{margin:0;font-size:13px;padding:0;float:none;position:absolute;top:50%;transform:translatey(-50%);right:0;padding-left:10x;text-align:center}}