@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://fonts.googleapis.com/css?family=Open+Sans:600&display=swap");@import url("https://fonts.googleapis.com/css?family=Raleway&display=swap");@-webkit-keyframes gradient-animator{0%{background-position:0% 20%;}50%{background-position:100% 81%;}100%{background-position:0% 20%;}}@-moz-keyframes gradient-animator{0%{background-position:0% 20%;}50%{background-position:100% 81%;}100%{background-position:0% 20%;}}@keyframes gradient-animator{0%{background-position:0% 20%;}50%{background-position:100% 81%;}100%{background-position:0% 20%;}}html,body{font-family:"Raleway",sans-serif;font-weight:400;font-size:16px;line-height:1.5rem;margin:0;padding:0;}@media screen and (min-width:992px){html,body{ovoerflow-x:hidden;}}h1,h2,h3,h4{font-family:"Open Sans",sans-serif;font-weight:600;font-style:bold;}.gsh-gradient,.header-hero .header-hero-container.background-type-1,.slick-slideshow-wrapper .slick-slide{background:linear-gradient(314deg,#ac0b0b,#000000);background-size:200% 100%;-webkit-animation:gradient-animator 8s ease infinite;-moz-animation:gradient-animator 8s ease infinite;animation:gradient-animator 8s ease infinite;}.main-container{padding:2rem 15px 5rem;}a:hover{color:#ac0b0b;}.content .field--name-body p{font-size:1.2rem;line-height:2rem;}body.page-node-type-page .content .field--name-body{padding-right:22rem;}body.page-node-type-page .content .field--name-body p{font-size:1.2rem;line-height:2rem;}@media screen and (max-width:992px){body.page-node-type-page .content .field--name-body{padding-right:1rem;}}body.path-our-clients{background-color:white;}body.path-our-clients .client-row{border-right:1px solid #cecece;border-bottom:1px solid #cecece;padding:20px;}body.path-our-clients .client-row:nth-child(4n){border-right:none;}body.path-our-clients .image-handler{width:250px;height:150px;background-size:100%;background-repeat:no-repeat;}body.page-node-type-webform .location-container{margin-bottom:20px;}body.page-node-type-webform .field--type-webform{padding-right:15rem;}@media screen and (max-width:992px){body.page-node-type-webform .field--type-webform{padding-right:0;}}body.page-node-type-webform .other-contact-container a{color:black;}body.page-node-type-webform .other-contact-container > div > .field--label:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:2.4rem;color:#ac0b0b;}body.page-node-type-webform .other-contact-container > div:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:1.4rem;color:#ac0b0b;}body.page-node-type-webform .region-content .field--name-body{margin:20px 0px 30px;}body.page-node-type-webform .field--label{color:#ac0b0b;margin-bottom:10px;margin-top:15px;font-size:1.2rem;}body.page-node-type-webform .main-container{padding:2rem 15px 5rem;background:white;margin:1rem auto;}@media screen and (min-width:992px){body.path-frontpage .header-hero-container{min-height:100vh;}}body.path-frontpage .header-hero-container > .container{padding:15rem 0 5rem;text-align:center;}body.path-frontpage .header-hero-container .header-body{padding:1.5rem 10rem;}@media screen and (max-width:992px){body.path-frontpage .header-hero-container .header-body{padding:0.5rem 1rem;}}body.page-node-type-service-product .content{padding-right:9rem;}@media screen and (max-width:992px){body.page-node-type-service-product .content{padding-right:0;}}body.page-node-type-service-product .region-sidebar-second{float:left;width:100%;}body.page-node-type-service-product .region-sidebar-second nav#block-mainnavigation{background:#ac0b0b;padding:40px 25px 65px;display:inline-block;}@media screen and (max-width:992px){body.page-node-type-service-product .region-sidebar-second nav#block-mainnavigation{width:100%;text-align:center;}}body.page-node-type-service-product .region-sidebar-second nav#block-mainnavigation > h2{font-size:1.4rem;margin:0;text-align:left;margin-bottom:30px;margin-top:20px;padding-left:5px;color:white;}@media screen and (max-width:992px){body.page-node-type-service-product .region-sidebar-second nav#block-mainnavigation > h2{text-align:center;}}body.page-node-type-service-product .region-sidebar-second nav#block-mainnavigation .navbar-nav > li > a{color:white;padding:5px;font-size:0.875rem;}body.page-node-type-service-product .region-sidebar-second nav#block-mainnavigation .navbar-nav > li > a:hover{color:inherit;background-color:transparent;}body.page-node-type-service-product .region-sidebar-second section#block-enquiryquote{padding:25px;margin-top:3rem;background:#e7e7e7;border:1px solid #d2caca;}.block-views .block-title{font-size:2rem;text-align:center;text-transform:uppercase;padding:20px;}.block-views .block-title:after{content:'';display:block;width:10%;height:5px;margin:15px auto 30px;background:#ac0b0b;}#block-topnavigationcontactdetails{background:#ac0b0b;padding:0px;float:right;position:absolute;right:-25%;width:25%;top:38%;padding:20px;}#block-topnavigationcontactdetails a{color:white;font-size:1.255rem;}#block-topnavigationcontactdetails a svg{padding:0;margin:0 5px;}#block-topnavigationcontactdetails span{color:white;font-size:1.255rem;padding-right:0px;float:left;width:100%;}@media screen and (max-width:992px){#block-topnavigationcontactdetails span{display:inline-block;width:100%;text-align:center;}}footer.footer{margin-top:0px;padding-top:20px;padding-bottom:20px;border-top:none;background:#ac0b0b;}footer.footer #block-footerlogoandaddress{color:white;float:left;width:100%;text-align:center;}footer.footer #block-footerlogoandaddress .footer-logo{width:150px;}footer.footer #block-footerlogoandaddress .footer-logo img{border-radius:100%;}footer.footer #block-footerlogoandaddress .footer-address{margin-bottom:20px;}footer.footer #block-footerlogoandaddress .footer-address p{line-height:1.5rem;margin:0;}footer.footer #block-footerlogoandaddress .footer-address p:first-child{color:white;}footer.footer #block-copyrighttext{float:left;color:white;width:100%;font-size:0.875rem;}.footer-bottom{background-color:black;padding:4rem 0px;}.footer-bottom .nav{text-align:center;float:left;width:100%;margin-bottom:20px;}.footer-bottom #block-gsh-footer,.footer-bottom #block-mainnavigation-2{float:none;}.footer-bottom #block-gsh-footer .nav > li,.footer-bottom #block-mainnavigation-2 .nav > li{display:inline-block;float:none;}.footer-bottom #block-gsh-footer .nav > li > a,.footer-bottom #block-mainnavigation-2 .nav > li > a{position:relative;display:block;padding:0px 10px;font-size:0.675rem;color:white;float:left;font-weight:300;text-transform:uppercase;}.footer-bottom #block-gsh-footer .nav > li > a:hover,.footer-bottom #block-mainnavigation-2 .nav > li > a:hover{background:transparent;text-decoration:underline;}.footer-bottom #block-mainnavigation-2{padding:10px 0;}.footer-bottom #block-mainnavigation-2 .nav > li > a{color:#ac0b0b;font-size:1.2rem;font-weight:700;}.footer-bottom #block-socialmediamenu .nav > li{display:inline-block;}.footer-bottom #block-socialmediamenu .nav > li:first-child > a:before{font-family:FontAwesome;font-weight:900;content:'\f082';}.footer-bottom #block-socialmediamenu .nav > li:nth-child(2) > a:before{font-family:FontAwesome;font-weight:900;content:'\f08c';}.footer-bottom #block-socialmediamenu .nav > li:last-child > a:before{font-family:FontAwesome;font-weight:900;content:'\f081';}.footer-bottom #block-socialmediamenu .nav > li > a{position:relative;display:block;padding:0px 10px;font-size:0;color:white;float:left;}.footer-bottom #block-socialmediamenu .nav > li > a:hover{background:transparent;text-decoration:underline;}.footer-bottom #block-socialmediamenu .nav > li > a:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:2.4rem;color:#ac0b0b;}.navigation-container.scroll{position:fixed;top:0;z-index:1000;width:100%;background:white;border-bottom:1px solid #ac0b0b;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}.navigation-container.scroll header.navbar.navbar-default .navbar-header .logo{width:120px;position:absolute;top:-30px;}@media screen and (max-width:992px){.navigation-container.scroll header.navbar.navbar-default .navbar-header .logo{width:106px;top:0px;}}.navigation-container.scroll header.navbar.navbar-default .navbar-brand{color:#ac0b0b;line-height:60px;}.navigation-container.scroll header.navbar.navbar-default .navbar-nav li a{color:black;line-height:75px;font-size:1.2rem;padding:5px 10px;}.navigation-container.scroll #block-topnavigationcontactdetails{top:28%;}header.navbar.navbar-default{background:transparent;border-color:transparent;width:100%;border-radius:0;top:0;z-index:999;padding:0;margin:0 auto;padding-top:30px;}@media screen and (max-width:992px){header.navbar.navbar-default{padding-top:0;}}header.navbar.navbar-default.scroll{position:fixed;width:100%;left:0;}header.navbar.navbar-default .navbar-header{width:35%;position:relative;margin-left:0;margin-right:0;}@media screen and (max-width:992px){header.navbar.navbar-default .navbar-header{width:auto;}}header.navbar.navbar-default .navbar-header .logo{width:180px;position:absolute;top:-36px;left:-22px;}@media screen and (max-width:992px){header.navbar.navbar-default .navbar-header .logo{width:110px;position:absolute;top:6px;left:4px;}}header.navbar.navbar-default .navbar-header .logo img{max-width:100%;height:auto;border-radius:100%;}header.navbar.navbar-default .navbar-collapse{width:65%;float:left;}@media screen and (max-width:992px){header.navbar.navbar-default .navbar-collapse{width:100%;}}header.navbar.navbar-default .navbar-brand{color:white;float:left;height:100%;line-height:80px;padding-left:10rem;text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;font-family:"Open Sans",sans-serif;}@media screen and (max-width:992px){header.navbar.navbar-default .navbar-brand{padding-left:7rem;font-size:1rem;color:#ac0b0b;}}header.navbar.navbar-default .navbar-nav{float:right;}@media screen and (max-width:992px){header.navbar.navbar-default .navbar-nav{float:left;margin:20px;}}header.navbar.navbar-default .navbar-nav li.active.active-trail > a{background:transparent;}header.navbar.navbar-default .navbar-nav li a{color:white;line-height:100px;font-size:1.2rem;padding:5px 10px;}header.navbar.navbar-default .navbar-nav li.expanded.is-active{background:none;}@media screen and (min-width:992px){header.navbar.navbar-default .navbar-nav li.expanded:hover > .dropdown-menu{display:inline-block;}}header.navbar.navbar-default .navbar-nav li .dropdown-menu{min-width:300px;border-radius:0px;box-shadow:none;}@media screen and (max-width:992px){header.navbar.navbar-default .navbar-nav li .dropdown-menu{min-width:100%;position:relative;}}header.navbar.navbar-default .navbar-nav li .dropdown-menu > li > a{line-height:50px;color:black;font-size:1rem;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ac0b0b;}@media screen and (max-width:992px){.navbar-default .navbar-toggle{border-color:#ac0b0b;background:#ac0b0b;border-radius:0;top:25px;right:15px;}.navbar-default .navbar-toggle .icon-bar{background-color:white;transition:0.4s;}}.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:not(.sr-only):nth-child(2){-webkit-transform:rotate(-45deg) translate(-2px,3px);transform:rotate(-45deg) translate(-2px,3px);}.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:not(.sr-only):nth-child(3){display:none;}.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:not(.sr-only):last-child{-webkit-transform:rotate(45deg) translate(-1px,-3px);transform:rotate(45deg) translate(-1px,-3px);}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:black;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;}button[type="submit"],input[type="submit"]{background-color:#ac0b0b;border-radius:0;font-size:1.2rem;outline:0;border-color:#ac0b0b;}@media screen and (max-width:992px){button[type="submit"],input[type="submit"]{width:100%;}}.header-hero{position:relative;z-index:30;}@media screen and (min-width:992px){.header-hero{top:-142px;}}.header-hero ul.slick-wrapper{padding:0;list-style:none;}.header-hero ul.slick-wrapper > li{width:100%;}.header-hero ul.slick-wrapper .slick-list{width:100% !important;}.header-hero .header-hero-container{padding:4rem 0 6rem;min-height:500px;padding:0px;}@media screen and (max-width:992px){.header-hero .header-hero-container{min-height:100%;}}.header-hero .header-hero-container.background-type-2,.header-hero .header-hero-container.background-type-3,.header-hero .header-hero-container.background-type-4{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;}.header-hero .header-hero-container.background-type-3:before,.header-hero .header-hero-container.background-type-4:before{position:absolute;left:0;right:0;top:0;bottom:0;background:#00000040;z-index:20;width:100%;height:100%;content:'';}.header-hero .header-hero-container.background-type-3 > .container,.header-hero .header-hero-container.background-type-4 > .container{position:relative;z-index:30;}.header-hero .header-hero-container > .container{padding:15rem 0 5rem;}@media screen and (max-width:992px){.header-hero .header-hero-container > .container{padding:9rem 23px 5rem;}}.header-hero .header-hero-container .header-body{color:white;padding:1.5rem 32rem 1.5rem 0px;}@media screen and (max-width:992px){.header-hero .header-hero-container .header-body{padding-right:2rem;}}.header-hero .header-hero-container .header-text > *{color:white;font-size:54px;line-height:80px;}@media screen and (max-width:992px){.header-hero .header-hero-container .header-text > *{font-size:24px;line-height:36px;}}.header-hero .header-hero-container .header-links a{padding:10px 15px;margin:30px 15px;display:inline-block;border:1px solid #ac0b0b;color:white;background:#ac0b0b;border-radius:4px;}.header-hero .header-hero-container .header-links a:first-child{margin-left:0;}.view-service-grid .views-row{background:#f1f1f1;border:1px solid #948e8e24;padding:0;margin-right:2%;margin-bottom:20px;width:100%;padding-bottom:0;min-height:300px;box-shadow:-2px 2px 4px 0px #27252559;}@media screen and (max-width:992px){.view-service-grid .views-row{min-height:auto;width:100%;margin-right:2%;padding-bottom:20px;}}.view-service-grid .views-row:nth-child(2n+1) .views-field-field-cover-photo{float:left;margin-right:2rem;margin-left:0;}.view-service-grid .views-row .views-field-field-cover-photo{float:right;width:33.3%;margin-left:2rem;}@media screen and (max-width:992px){.view-service-grid .views-row .views-field-field-cover-photo{width:100%;margin-bottom:20px;}}.view-service-grid .views-row .views-field-field-cover-photo .image-handler{height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;}@media screen and (max-width:992px){.view-service-grid .views-row .views-field-field-cover-photo .image-handler{height:200px;}}.view-service-grid .views-row .views-field-title{padding:15px 15px 0;}.view-service-grid .views-row .views-field-title a{color:#ac0b0b;font-size:1.4rem;display:block;margin:20px 0px;}@media screen and (max-width:992px){.view-service-grid .views-row .views-field-title a{margin:10px 0px;}}.view-service-grid .views-row .views-field-field-short-description{line-height:1.5rem;padding:0 15px;}.view-service-grid .views-row .views-field-view-node{padding:0 15px;}.view-service-grid .views-row .views-field-view-node a{color:black;margin:10px 0px;display:inline-block;width:auto;border-bottom:1px dotted;}.slick-slideshow-wrapper{margin:20px 0;}.slick-slideshow-wrapper .slick-content-slideshow .view-content{width:500px !important;}.slick-slideshow-wrapper .image-handler{width:300px;height:300px;float:left;background-size:cover;background-repeat:no-repeat;background-position:center;background-position:center;margin-left:4rem;}.slick-slideshow-wrapper .slick-slide{padding:30px;}.slick-slideshow-wrapper .slick-arrow{background:#ac0b0b;border-radius:0%;}.slick-slideshow-wrapper .slick-arrow:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:1.4rem;line-height:2rem;color:white;}.slick-slideshow-wrapper .slick-arrow.slick-prev{left:-31px;}.slick-slideshow-wrapper .slick-arrow.slick-prev:before{content:'\f060';font-family:FontAwesome;font-weight:400;}.slick-slideshow-wrapper .slick-arrow.slick-next{right:-55px;}.slick-slideshow-wrapper .slick-arrow.slick-next:before{content:'\f061';font-family:FontAwesome;font-weight:400;}.slick-slideshow-wrapper.full-width .view-content{width:100%;margin-bottom:4rem;margin-top:2rem;}.slick-slideshow-wrapper.full-width .slick-slide{background:transparent;padding:0;}.slick-slideshow-wrapper.full-width .slick-slide img{margin:auto;width:125px;}#block-views-block-client-sponser-view-block-client-list{background:#f1f1f1;}#block-views-block-client-sponser-view-block-client-list .image-handler{height:130px;background-size:100%;background-repeat:no-repeat;background-position:center;}#block-views-block-client-sponser-view-block-client-list .view-content{background:white;padding:2rem;}#block-views-block-client-sponser-view-block-client-list .view-footer{text-align:center;padding:20px 0px;width:50%;margin:0 auto;}#block-views-block-client-sponser-view-block-client-list .view-footer a{background:#ac0b0b;color:white;border-radius:4px;padding:10px 15px;}.spb-popup-main-wrapper{background:#ac0b0b;border:1px solid white;padding:25px;}.spb-popup-main-wrapper .spb_minimize{display:none;}.spb-popup-main-wrapper .spb_close{border:none;cursor:pointer;float:right;margin:-4px 10px 18px;font-size:5rem;padding:7px 8px 12px;line-height:1rem;color:white;background:transparent;}@media screen and (min-width:992px){.spb-popup-main-wrapper{top:30%;width:700px !important;left:42%;}}@media screen and (max-width:992px){.spb-popup-main-wrapper{top:20%;}}.spb-popup-main-wrapper .header *,.spb-popup-main-wrapper .body *,.spb-popup-main-wrapper .footer *{color:white;}.spb-popup-main-wrapper .footer a{display:inline-block;width:100%;text-align:center;background:white;padding:20px;color:#ac0b0b !important;}section.col-sm-9{padding-right:60px;}header.navbar.navbar-default .navbar-collapse{width:auto;float:left;}header#navbar{right:5%;}
