.red{color:#ca3046}.grey{color:#666}html,body{background: #fff;background-attachment:fixed;font-family:Poppins,sans-serif;font-weight:400;color:#666}.webpage{border-left:2px solid #eee;border-right:2px solid #eee;background:#fff}.container{max-width:1360px}a{color:#0275d8}a:hover{color:#36b}.no_underline:hover,.no_underline{text-decoration:none}h1,h2,h3,h4,h5,h6{margin-top:50px;margin-bottom:20px;padding:0;color:#e84f65;font-family:Merriweather,sans-serif;font-weight:600}h1.first_h,h2.first_h,h3.first_h,h4.first_h,h5.first_h,h6.first_h{margin-top:20px}.impact{font-family:Anton,sans-serif!important;font-weight:400!important;text-transform:uppercase}.stroke{color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#111}.fs400{font-size:400%}.fs500{font-size:500%}.fs600{font-size:600%}.container-fluid.container-fluid-striped:nth-child(odd),.row.row-striped:nth-child(odd){border-bottom:1px solid #ccc;background:#fff}.container-fluid.container-fluid-striped:nth-child(even),.row.row-striped:nth-child(even){border-bottom:1px solid #ccc;background:#f9f9f9}.bg1{border:2px solid #ccc;background:#eee}.row_cta{background:url(../images/skin/cta_bg.jpg) top center no-repeat;background-size:cover}.row_cta{color:#fff}.bullet_bg{background:#464583 url(../images/skin/bullet_24_24.png) center center repeat}.circle_bg{background:#e18021 url(../images/skin/circle_24_24.png) center center repeat}.hexagon_bg{background:#367827 url(../images/skin/hexagon_24_40.png) center center repeat}.square_bg{background:#8c3c87 url(../images/skin/square_24_24.png) center center repeat}div.top_banner{background:#666}div.top_banner p{margin:0}div.top_banner i{font-size:120%}div.top_banner div.phone,div.top_banner div.email{padding:5px 0}div.top_banner div.phone a,div.top_banner div.email a{text-decoration:none}div.top_banner p,div.top_banner a{color:#fff}.navigation_top_banner{position:sticky;top:0;z-index:16}div.header_outer{background:#eee}div.header_outer div.contact_details p{margin:0;padding:5px 0;color:#666;line-height:1em;font-size:125%}div.header_outer div.contact_details p a{color:#666;text-decoration:none}div.header_outer div.contact_details p.phone{font-size:200%}div.navigation{border-bottom:1px solid #ccc;background:#fff;xbackground:rgba(255,255,255,.9);xbox-shadow:10px 10px 10px #f9f9f9}div.navigation nav.navbar{width:100%}div.navigation nav.navbar button.navbar-toggler{border:2px solid #666;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}button.navbar-toggler span.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(102,102,102,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}div.navigation nav.navbar a.navbar-brand{max-width:75%}div.navigation nav.navbar a.navbar-brand img.logo{margin:0 auto;padding:5px;max-height:60px}div.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link,div.navigation nav.navbar ul.navbar-nav li.nav-item.dropdown div.dropdown-menu a.dropdown-item{padding:10px 20px;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;xfont-family:Merriweather,sans-serif;font-weight:500;text-transform:uppercase;font-size:100%}.dropdown-toggle::after{xdisplay:none}div.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link{xxxpadding:10px 20px;background-color:transparent;color:#666}div.navigation nav.navbar ul.navbar-nav li.nav-item.active a.nav-link{background:#eee}div.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover{background:#d9d9d9}div.navigation nav.navbar ul.navbar-nav li.nav-item.dropdown:hover div.dropdown-menu{display:block}div.navigation nav.navbar ul.navbar-nav li.nav-item.dropdown div.dropdown-menu{margin:0;border:0;border-radius:0;padding:0;background:#999}div.navigation nav.navbar ul.navbar-nav li.nav-item.dropdown div.dropdown-menu a.dropdown-item{padding:6px 20px;background-color:transparent;color:#fff}div.navigation nav.navbar ul.navbar-nav li.nav-item.dropdown div.dropdown-menu a.dropdown-item:hover{background-color:#888;color:#fff}div.navigation nav.navbar ul.navbar-nav li.social{display:flex}div.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link span.fa_holder,span.fa_holder{width:30px;display:inline-block}.navigation#change_colour_header{transition:.3s;background:rgba(255,255,255,0)}div.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link.change_colour_link{transition:.3s}.navigation#change_colour_header.change_colour_header_scrolled{background:rgba(255,255,255,1)}div.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link.change_colour_link.change_colour_link_scrolled{color:#444}div.navigation nav.navbar ul.navbar-nav li.nav-item.active a.nav-link.change_colour_link.change_colour_link_scrolled,div.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link.change_colour_link.change_colour_link_scrolled:hover{color:#fff}@media(max-width:992px){.navigation#change_colour_header{background:rgba(255,255,255,1)}.navigation#change_colour_header button.navbar-toggler span.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(102,102,102,1)' stroke-width='2' stroke-linecap=round stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navigation#change_colour_header nav.navbar ul.navbar-nav li.nav-item a.nav-link{color:#444}.navigation#change_colour_header nav.navbar button.navbar-toggler{border:2px solid #333}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}#carouselSlider{xmargin-left:-15px;xmargin-right:-15px}.carousel-overlay{border-left:8px solid #ca3046;padding:20px;position:absolute;background:rgba(255,255,255,.8);xtext-align:center;left:20px;top:20px;z-index:100;max-width:550px}.carousel-overlay h3{margin:0;padding:10px 0}.carousel-indicators{bottom:50px}.btn-primary{border:2px solid #ca3046;padding:10px;background:#ca3046}.btn-primary:hover{border:2px solid #ca3046;background:#d8465b}.btn-secondary{background:#d6273c;border-color:#d6273c}.btn-secondary:hover{background:#bd182b;border-color:#bd182b}.btn-success{background:#5de35d;border-color:#5de35d}.btn-success:hover{background:#91e391;border-color:#5de35d}div#mobile_fixed_booking_button{padding:20px;width:100%;position:fixed;z-index:9999;bottom:0;background:rgba(255,255,255,.8)}div#mobile_fixed_booking_button a.btn{border-radius:5px;box-shadow:5px 5px 5px #999}section.parallax{height:90vh}.overlay_container{position:relative}.overlay_container .overlay{border-radius:20px;background:rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}.overlay_container .overlay h1,.overlay_container .overlay h2,.overlay_container .overlay h3,.overlay_container .overlay p,.overlay_container .overlay a{color:#fff}div.fixed_social_media{border-radius:5px 0 0 5px;padding:3px 8px 5px;position:absolute;top:274px;right:0;z-index:9999;position:fixed;width:55px;background:rgba(255,255,255,.5)}img.fixed_social_icon{margin:2px 0}table#calendar{margin-top:15px;margin-bottom:15px;width:100%}table#calendar th,table#calendar td{border:1px solid #ccc;text-align:center}table#calendar thead th{padding-top:30px;padding-bottom:30px;background:#ddd}table#calendar tbody th{padding-top:20px;padding-bottom:20px;background:#e9e9e9}table#calendar td{padding-top:10px;padding-bottom:10px;background:#fff}div.radius-div div.radius-div-left{border:1px solid #999;border-right:0;border-radius:30px 0 0 30px;background:#fbf4d0 url(../images/skin/radius_div_bg.png) top center repeat}div.radius-div div.radius-div-left img{border-radius:30px 0 0 30px}div.radius-div div.radius-div-right{border:1px solid #999;border-left:0;border-radius:0 30px 30px 0;padding:30px;background:#fbf4d0 url(../images/skin/radius_div_bg.png) top center repeat}div.radius-div div.radius-div-right div.card{border:0;background:none}.project_header{letter-spacing:3px;text-align:right}.project_type{letter-spacing:3px;color:#fff;text-align:right}.project_type span{color:#f9911f;margin:0 10px 0 0}.project_desc{background:#1d6083;color:#fff}div.news_event{margin-top:15px;border:1px solid #ccc;padding:20px;background:#eee}p.news_event_date{margin:10px auto 0;border:1px solid #ccc;border-radius:5px 5px 0 0;border-bottom:0;padding:5px;font-size:200%;font-weight:bold;background:#fff;width:100%}p.news_event_month{margin:0 auto;border:1px solid #ccc;border-top:0;border-bottom:0;padding:0;text-transform:uppercase;font-size:150%;font-weight:bold;background:#666;color:#fff;width:100%}p.news_event_year{margin:0 auto;border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:0;padding:0;font-weight:bold;background:#888;color:#fff;width:100%}h3.news_event_title{margin-top:0}div.card div.news_event{margin-top:0;margin-bottom:10px;border:0;padding:0}div.card div.news_event p.news_event_date{margin:0 auto;border-radius:3px 3px 0 0;padding:0;font-size:125%}div.card div.news_event p.news_event_month{border-radius:0 0 3px 3px;font-size:100%}div.card div.news_event h3{margin:0;font-size:100%;text-transform:capitalize;color:#888}div.card div.news_event h3 a{color:#888}.card.news_event_index{background:#eee}div.fa_panel{text-align:center;color:#fff}div.fa_panel i{font-size:500%}div.fa_panel h4{padding:0;margin:0}div.fa_panel1{background:#464583}div.fa_panel2{background:#e18021}div.fa_panel3{background:#367827}div.fa_panel4{background:#8c3c87}div.overlay-panel{position:relative;height:350px;display:flex}div.overlay-panel div.overlay-content{position:absolute;top:3%;left:3%;text-align:center;width:94%;height:94%;opacity:0;background:rgba(0,0,0,.6);transition:.5s;padding:10px}div.overlay-panel div.overlay-content:hover{opacity:1}div.overlay-panel .overlay-initial-header{margin:0;align-self:center;width:100%;text-align:center;color:#fff;transition:.3s}div.overlay-panel:hover .overlay-initial-header{opacity:0}div.overlay-panel div.overlay-content h2{margin:0;color:#fff}div.overlay-panel div.overlay-content p{color:#fff}div.overlay-panel#overlay-panel-1{background:url(../images/panels/service1.jpg) top center no-repeat;background-size:cover}div.overlay-panel#overlay-panel-2{background:url(../images/panels/service2.jpg) top center no-repeat;background-size:cover}div.overlay-panel#overlay-panel-3{background:url(../images/panels/service3.jpg) top center no-repeat;background-size:cover}.videoWrapper iframe{xposition:absolute;xtop:0;xleft:0;width:100%;xheight:100%}.hero_video{margin-bottom:-10px}p#form_error_message{margin:10px 0;padding:10px;border:2px solid #dc1818;border-radius:4px;display:inline-block;text-align:center;width:100%}div.recaptcha_error{margin:10px 0;padding:6px 5px 5px 6px;border:2px solid #dc1818;border-radius:4px;display:inline-block}footer{background:#444}footer h3{margin:0;padding:10px 0;text-align:left;font-size:200%}footer a,footer a:hover,footer a:focus{color:#fff}footer li.nav-item a.nav-link{padding:0!important;font-family:'Open Sans',sans-serif;font-size:100%}footer .dropdown-toggle::after,footer li.nav-item.dropdown div.dropdown-menu{display:none}footer a.nav-link:hover,footer li.nav-item.active a.nav-link{background:none!important}footer a.nav-link:hover{text-decoration:underline}footer ul li.social div{display:none!important}footer ul li.social{display:block}footer ul{margin-left:0;padding-left:0}footer ul li{list-style-type:none}.copyright_info{background:#222;font-size:80%}img.backtotop{border-radius:10px;opacity:.8;bottom:90px;right:10px;position:fixed;z-index:9999999;background:rgba(100,100,100,.8)}.checkbox .cr{position:relative;display:inline-block;border:1px solid #a9a9a9;border-radius:.25em;width:1.3em;height:1.3em;float:left;margin-right:.5em}.checkbox .cr .cr-icon{position:absolute;font-size:.8em;line-height:0;top:20%;left:20%}.checkbox label#checkbox{float:right}.checkbox label input[type=checkbox]{display:none}.checkbox label input[type=checkbox]+.cr>.cr-icon{transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in}.checkbox label input[type=checkbox]:checked+.cr>.cr-icon{transform:scale(1) rotateZ(0deg);opacity:1;font-size:90%;margin-top:6px}.checkbox label input[type=checkbox]:disabled+.cr{opacity:.5}div.card-columns{column-count:5}::placeholder{color:#aaa!important;opacity:1}:-ms-input-placeholder{color:#aaa!important}::-ms-input-placeholder{color:#aaa!important}div.send_email{color:#666;background:#fff;opacity:0}div#preloader{display:none;position:fixed;top:0;left:0;background:rgba(255,255,255,.7);width:100%;height:100%;z-index:99999}div#preloader p{position:absolute;bottom:20%;left:50%;transform:translate(-50%,0);width:100%;padding:1rem;text-align:center;background:#cceff7;font-size:120%;border-top:2px solid #a2ddeb;border-bottom:2px solid #a2ddeb}div#preloader .loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;position:absolute;top:calc(50%-60px);left:calc(50%-60px)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.object-fit-cover{object-fit:cover}.top_panel{margin-top:110px}div.card.accordion-card{border-radius:0;border:0;background:none}div.accordion-card .card-header{margin-bottom:0!important;border:0;border-bottom:1px solid #ddd;background:none}div.accordion-card .card-header h6{margin:0}div.accordion-card .card-header button{margin:0;padding-left:0;color:#666;font-weight:600;text-decoration:none}div.accordion-card .card-header button:hover,div.accordion-card .card-header button:focus{text-decoration:none}@media (max-width:1200px){.overlay_container .overlay{width:75%}}@media (max-width:992px){div.card-columns{column-count:4}div.fixed_social_media{display:none}div.overlay-panel div.overlay-content{opacity:1}h1{font-size:200%}h2{font-size:150%}h3,h4,h5,h6{font-size:125%}.navigation_top_banner,.top_banner_with_menu{position:sticky;z-index:16}.navigation_top_banner{top:80px}.top_banner_with_menu{top:0}div.overlay-panel .overlay-initial-header{opacity:0}.hero_video{margin-top:86px}.overlay_container .overlay{width:95%}div.radius-div div.radius-div-left{border:1px solid #999;border-bottom:0;border-radius:30px 30px 0 0}div.radius-div div.radius-div-left img{border-radius:30px 30px 0 0}div.radius-div div.radius-div-right{border:1px solid #999;border-top:0;border-radius:0 0 30px 30px}div.radius-div div.radius-div-right img{border-radius:0 0 30px 30px}}@media (max-width:768px){div.card-columns{column-count:3}a.nav-link{padding:5px!important}img.logo{max-width:100%}}@media (max-width:576px){div.card-columns{column-count:2}}