/*!
Theme Name: Glassworks Engineering
Author: Simon Newman
Author URI: http://formationmedia.co.uk
Version: 1.0.2
*/*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.primary-header{font-family:Sansation,Roboto,sans-serif;font-size:2.5em;color:#095195;text-transform:uppercase;margin-bottom:20px}@media screen and (max-width: 576px){.primary-header{font-size:2.125em}}.secondary-header{font-size:2em;color:#095195;margin-bottom:20px}.subtitle{font-size:1.5em;line-height:1.5;color:#095195;margin-bottom:20px}.slider-with-content{display:flex;height:436px}.slider-with-content .video{position:relative;width:calc(100% - 305px)}.slider-with-content .video iframe{position:absolute;top:0;left:0;height:100%;width:100%}.slider-with-content .slides{background:#095195;width:305px;position:relative;height:436px;color:#fff}.slider-with-content .slick-list,.slider-with-content .slick-track{height:436px}.slider-with-content .slick-dots{position:absolute;bottom:20px;right:30px;display:flex;margin-bottom:0}.slider-with-content .slick-dots li{list-style:none;height:32px;width:32px;margin-bottom:0!important}.slider-with-content .slick-dots li:not(:last-child){margin-right:10px}.slider-with-content .slick-dots li.slick-active button{background:#ffb900}.slider-with-content .content{display:flex;align-items:center;justify-content:center;padding:30px 35px 40px 40px}.slider-with-content button{text-indent:-9999em;height:32px;width:32px;display:block;padding:0;border-radius:50%;border:2px solid #fff;background:#fff;cursor:pointer;transition:all .15s ease-in-out}.slider-with-content button:hover,.slider-with-content button:active,.slider-with-content button:focus{background:#ffb900;outline:none}@media screen and (max-width: 992px){.slider-with-content{display:block;height:auto}.slider-with-content .video{padding-top:56.25%;margin-bottom:50px;width:100%}.slider-with-content .slides{width:100%;height:auto}.slider-with-content .slick-list,.slider-with-content .slick-track{height:auto}.slider-with-content .slick-dots{bottom:10px}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;text-size-adjust:100%}body{font-size:16px;color:#505050;line-height:1.8;font-family:Roboto,sans-serif;font-weight:400;background:#fff;overflow-x:hidden;padding-top:120px}@media screen and (max-width: 1150px){body{padding-top:70px}}@media screen and (max-width: 768px){body{font-size:14px}}::selection{background:#095195;color:#fff}.img-responsive{display:block;height:auto;max-width:100%}@font-face{font-family:Sansation;src:url(./SansationBold-f9cafaff.woff2) format("woff2"),url(./SansationBold-366c8fba.woff) format("woff");font-weight:400;font-style:normal}table{overflow:visible;margin-bottom:30px}td,th{border:1px solid #ddd;padding:5px 10px}tr:nth-of-type(2n){background:#eee}th{font-weight:400;background:#eee}p:not(:last-child){margin-bottom:20px}a{color:#095195;text-decoration:none}a:hover{color:#ffb900}strong{font-weight:900}em{font-style:italic}p+h1,p+h2,p+h3{padding-top:20px}h1,h2,h3,h4,h5,h6{margin-bottom:25px;font-family:Sansation,Roboto,sans-serif;color:#095195;line-height:1.3}h1{font-size:1.6em}h2{font-size:1.42em}h3{font-size:1.27em}h4{font-size:1.13em}.alignright{float:right;margin:20px 0 20px 20px}.alignleft{float:left;margin:20px 20px 20px 0}.aligncenter{display:block;margin:20px auto}.wp-caption{background:#eee;padding:5px}.wp-caption-text{font-size:.8em;padding:8px 5px 0}article h1{font-family:Sansation,Roboto,sans-serif;font-size:2.5em;color:#095195;text-transform:uppercase;margin-bottom:20px}@media screen and (max-width: 576px){article h1{font-size:2.125em}}article h2{font-size:2em;color:#095195;margin-bottom:20px}article h3{font-size:1.5em;line-height:1.5;color:#095195;margin-bottom:20px}.posted{font-size:.9em;color:#b4b4b4;margin-top:-130px}@media screen and (max-width: 992px){.posted{margin-top:0;margin-bottom:25px}}article{width:100%}article ul{margin-bottom:30px}article li{list-style-type:disc}.buttons-container{margin-bottom:100px}.buttons-container .container{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f2f2f2}@media screen and (max-width: 1170px){.buttons-container{margin-bottom:20px}}@media screen and (max-width: 500px){.buttons-container .container{display:block;text-align:center}.buttons-container .btn{margin:5px auto 25px}.buttons-container .addtoany{margin:0 auto}}.news-archive{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;width:calc(100% + 50px);margin-bottom:-50px;padding-bottom:100px;overflow-x:hidden}.news-archive>*{width:calc(100%/3 - 50px);margin-left:25px;margin-right:25px;margin-bottom:50px}.news-archive .title{padding:10px 0;display:block}@media screen and (max-width: 992px){.news-archive{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);margin-bottom:-40px}.news-archive>*{width:calc(50% - 40px);margin-left:20px;margin-right:20px;margin-bottom:40px}.news-archive img{width:100%}}@media screen and (max-width: 576px){.news-archive{margin-left:0;margin-right:0;display:block}.news-archive .post{margin:0 auto 50px;max-width:375px;width:100%}.news-archive .post:last-child{margin-bottom:0}}section,header,footer{padding:0 20px;width:100%}section>.container,header>.container,footer>.container{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;padding:0;max-width:1080px}section>.container.narrow,header>.container.narrow,footer>.container.narrow{max-width:800px}section>.container.wide,header>.container.wide,footer>.container.wide{max-width:1800px}.pagination{padding-bottom:50px}.pagination .page-numbers{display:block;height:40px;width:40px;float:left;line-height:40px;margin-right:5px;text-align:center;text-decoration:none;color:#fff;background:#095195}.pagination .page-numbers.current{background:none;color:#666}.pagination .page-numbers.next,.pagination .page-numbers.prev{font-size:1.5em;padding-top:0}.pagination a:hover{background:#ffb900}#newsletter-bar{background:#f2f2f2;padding:40px 20px}#newsletter-bar .container{justify-content:center}#newsletter-bar #mc_embed_signup_scroll{display:flex}.breadcrumbs{padding-top:20px;padding-bottom:20px;background:#f3f4f6;color:#707070;margin-bottom:35px}.breadcrumbs li{display:inline-block}.breadcrumbs li:not(:last-child):after{content:" /";padding:0 3px}.breadcrumbs a{color:#08447d}.breadcrumbs a:hover{color:#e6a700}@media screen and (max-width: 1200px){.breadcrumbs{margin-bottom:30px}}.page-title{margin-bottom:35px!important}article>.content{margin-bottom:40px;width:100%}article ul{padding-left:25px}article ul li:not(:last-child){margin-bottom:15px}article ul:last-child{margin-bottom:0}.video-lazy-load{margin:0 auto;max-width:100%;width:400px;position:relative;cursor:pointer}.video-lazy-load:before{content:"";display:block;width:100%;padding-top:56.25%}.video-lazy-load iframe{display:block;position:absolute;top:0;left:0;height:100%;width:100%}.video-inactive:after{position:absolute;content:"";display:block;width:80px;height:80px;background:url(https://image.flaticon.com/icons/svg/1384/1384060.svg) bottom right/contain no-repeat;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.btn{display:inline-flex;align-items:center;position:relative;padding:13px 22px;color:#fff;font-size:1.125em;font-weight:900;text-decoration:none;background:#ffb900;line-height:1.4;text-align:center;border:none;cursor:pointer;font-family:Roboto,sans-serif;letter-spacing:.1em;box-shadow:0 0 10px #0003;text-transform:uppercase;outline:none}.btn:hover{color:#fff;background:linear-gradient(135deg,#ffb900,rgb(229.5,166.5,0))}.btn:before{content:"";background:url(./white-angle-right-1a537396.svg) center/contain no-repeat;height:17px;width:10px;margin-right:12px}.btn.alt{background:none;box-shadow:none;padding-left:0;padding-right:0}.btn.alt:hover{color:#505050;background:none}.btn.alt:hover:before{filter:brightness(0) saturate(100%) invert(19%) sepia(0%) saturate(0%) hue-rotate(238deg) brightness(89%) contrast(91%)}.map-embed,.map-embed iframe{width:100%;height:600px}iframe{display:block;width:100%}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border-color:#f85b50!important;background:#f85b50;padding:15px 20px!important;color:#fff}div.wpcf7-mail-sent-ok{border-color:#85bf21!important;background:#85bf21!important;color:#fff;padding:15px 20px!important}.wpcf7{width:100%}.wpcf7 input:not([type=submit]):not([type=checkbox]),.wpcf7 textarea,.wpcf7 select{color:#707070;background-color:#f2f2f2;border:1px solid #ccc;font-size:1em;font-family:Roboto,sans-serif;padding:10px;width:100%;max-width:100%;border-radius:0}.wpcf7 textarea,.wpcf7 select,.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 input[type=email],.wpcf7 input[type=tel]{-webkit-appearance:none}.wpcf7 select{background:#f2f2f2 url(./arrow-down-3cc72b4d.svg) right 15px center/13px no-repeat}.wpcf7 div{float:left;width:100%}.wpcf7 div p{padding-top:10px}.wpcf7-response-output{margin:0!important}.wpcf7-not-valid-tip{position:relative;display:inline-block!important;margin-top:10px;z-index:2;background:#f85b50;color:#fff!important;padding:8px 12px;font-size:.8em!important}.wpcf7-not-valid-tip:after{content:"";display:block;height:10px;width:10px;background:#f85b50;position:absolute;top:-5px;left:calc(50% - 6px);transform:rotate(45deg)}.wpcf7-form-control-wrap{display:block;margin-top:5px}.wpcf7-recaptcha{margin-bottom:20px}span.wpcf7-list-item{margin:0!important}.home-video{padding:120px 20px 320px;margin-bottom:75px;position:relative;overflow:hidden}.home-video:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(17,51,82,.75)}.home-video .container{flex-direction:column;align-items:center;position:relative}.home-video svg{position:absolute;bottom:-1px;left:-10px;display:block;width:calc(100% + 20px);height:auto;z-index:1}.home-video video{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;height:auto;width:auto;z-index:-1;transform:translate(-50%,-50%)}.home-video .main-heading{color:#fff;font-family:Sansation,Roboto,sans-serif;font-size:3.75em;text-transform:uppercase;line-height:1.1;text-align:center;padding-bottom:40px;margin-bottom:40px;border-bottom:2px solid #bfc9d0}.home-video .main-heading span{color:#5fdaf0}.home-video .text{text-align:center}.home-video .british{font-weight:900;font-size:1.25em;text-transform:uppercase;letter-spacing:.4em;color:#fff;display:flex;align-items:center;justify-content:center}.home-video .flag{display:block;height:28px;width:56px;background:url(./flag-0fdaa2a6.svg) center/contain no-repeat;margin-right:24px}@media screen and (max-width: 1600px){.home-video{padding:60px 20px 275px;font-size:.8em}}@media screen and (max-width: 1400px){.home-video{padding:60px 20px 200px;font-size:.8em}}@media screen and (max-width: 1200px){.home-video{padding:60px 20px 175px}}@media screen and (max-width: 992px){.home-video{padding:50px 20px 150px}.home-video .main-heading{font-size:4em}}@media screen and (max-width: 768px){.home-video{padding:50px 20px 100px}.home-video video{display:none}}@media screen and (max-width: 400px){.home-video .main-heading{font-size:3em}}.home-intro{padding-top:0!important;padding-top:5.2083333333%;padding-bottom:5.2083333333%;position:relative;z-index:2}@media screen and (min-width: 1920px){.home-intro{padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 768px){.home-intro{padding-top:40px;padding-bottom:40px}}.home-intro .container{justify-content:space-between}.home-intro .column{flex:1}.home-intro .column:first-child{position:relative;margin-right:75px;align-self:flex-start}.home-intro .btn{margin-top:25px}.home-intro .subtitle{line-height:40/28;font-size:1.75em;font-family:Roboto,sans-serif;font-weight:500}@media screen and (max-width: 992px){.home-intro .column{flex:none;width:100%}.home-intro .column:first-child{margin-right:0}}.home-intro .mobile-btn{display:none}@media screen and (max-width: 992px){.home-intro .mobile-btn{display:inline-flex}.home-intro .desktop-btn{display:none}}.home-slider{position:relative;z-index:1}.home-slider .container{position:relative;z-index:2}.home-slider svg{position:absolute;left:0;bottom:99px;width:100%;background:#fff}.home-slider:after{content:"";position:absolute;left:0;bottom:0;height:100px;width:100%;background:#f3f4f6}@media screen and (max-width: 1200px){.home-slider:after,.home-slider svg{display:none}}#news-section{padding-top:5.2083333333%;padding-bottom:5.2083333333%}@media screen and (min-width: 1920px){#news-section{padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 768px){#news-section{padding-top:40px;padding-bottom:40px}}#news-section .news-archive{padding:0}.home-services{padding-top:5.2083333333%;padding-bottom:5.2083333333%;background:#f3f4f6;position:relative}@media screen and (min-width: 1920px){.home-services{padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 768px){.home-services{padding-top:40px;padding-bottom:40px}}.home-services .container{position:relative;z-index:1}.home-services svg{content:"";position:absolute;width:calc(100% + 20px);left:-10px;z-index:-1;transform:translateY(calc(-100% + 1px))}.home-services .primary-header{margin-bottom:30px}.home-services .service-list{border:1px solid #bfc9d0;display:flex;flex-wrap:wrap;justify-content:space-between;flex:1;width:calc(100% + 45px)}.home-services .service-list a{display:block;color:#fff;padding:15px 20px;font-size:1.25em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#505050}.home-services .service-list a:hover{background:rgba(191,201,208,.5)}.home-services .service-list li{width:50%;border:1px solid #bfc9d0}.home-services .services-row{margin-bottom:75px}.home-services .buy-products-online{width:330px;background:#fff;border-radius:5px;padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-around;box-shadow:0 0 20px #00000040}.home-services .buy-products-online>span{font-size:2em;color:#08447d;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.home-services .more-btn{margin:0 auto}@media screen and (max-width: 768px){.home-services .primary-header{font-size:2em;width:100%;text-align:center}.home-services .service-list a{padding:12px 0;text-align:center}.home-services .services-row{margin-bottom:40px}}@media screen and (max-width: 580px){.home-services .service-list li{width:100%;margin-right:0}}.home-rapid-quote{position:relative;display:flex;padding:0}.home-rapid-quote .image{width:50%;background-size:cover;background-position:center}.home-rapid-quote .content{padding:100px;width:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:770px}.home-rapid-quote .title{color:#095195;margin-bottom:25px;display:flex;align-items:center;white-space:nowrap}.home-rapid-quote .text{margin-bottom:75px;font-size:1.5em;max-width:460px;text-align:center}@media screen and (max-width: 1200px){.home-rapid-quote .content{padding:50px}}@media screen and (max-width: 992px){.home-rapid-quote .content{width:100%;min-width:0}.home-rapid-quote .image{display:none}}@media screen and (max-width: 576px){.home-rapid-quote .title{font-size:2em}.home-rapid-quote .text{margin-bottom:35px}}.home-rapid-quote.page .content{background:#f3f4f6;width:100%}.home-rapid-quote.page .wrapper{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:50px}.home-rapid-quote.page .title{margin-bottom:0;margin-right:50px}.home-rapid-quote.page .text{margin-bottom:0}.home-rapid-quote.page:before{display:none}@media screen and (max-width: 1270px){.home-rapid-quote.page .wrapper{flex-direction:column}.home-rapid-quote.page .title{margin-bottom:25px;margin-right:0}}@keyframes clock-hand{0%{transform:none}to{transform:rotate(360deg)}}.latest-news-feeds{padding-top:110px;padding-bottom:100px;position:relative;z-index:1}.latest-news-feeds .subtitle{margin-bottom:40px}.latest-news-feeds .container{justify-content:space-between}.latest-news-feeds .latest-news{width:522px;margin-right:35px}.latest-news-feeds .latest-news .news-row{display:flex;justify-content:space-between}.latest-news-feeds .latest-news .post{width:calc(50% - 18px);display:flex;flex-direction:column;transition:all .15s ease-in-out}.latest-news-feeds .latest-news .post:hover{box-shadow:0 0 10px #0003;background:#fff}.latest-news-feeds .latest-news .post:hover .content{border-color:#707070}.latest-news-feeds .latest-news .image img{display:block;max-width:100%;height:auto}.latest-news-feeds .latest-news .content{padding:20px 25px 25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #fff;border-top:none;transition:all .15s ease-in-out}.latest-news-feeds .latest-news .title{font-weight:900;font-size:1.125em;color:#505050;margin-bottom:50px}.latest-news-feeds .latest-news .btn{align-self:flex-start}.latest-news-feeds .facebook-feeds{flex:1}.latest-news-feeds .updates{display:flex;flex-direction:column}.latest-news-feeds .updates .update{background:#e3e3e3;border:1px solid #b4b4b4;padding:30px 30px 30px 70px}.latest-news-feeds .updates .update:not(:last-child){margin-bottom:40px}.latest-news-feeds .updates .title{display:block;color:#0a5ead;font-weight:500;margin-bottom:10px;position:relative}.latest-news-feeds .updates .title:before{content:"";height:21px;width:21px;background:url(./facebook-1b94d2f6.svg) center/contain no-repeat;top:calc(50% - 11px);position:absolute;left:-37px}.latest-news-feeds .updates .title:hover{color:#ffb900}.latest-news-feeds .updates .paragraph{margin-bottom:15px}.latest-news-feeds .updates .links a{display:inline-flex;align-items:center;margin-right:30px}.latest-news-feeds .updates .links a:before{content:"";margin-right:5px;height:15px;width:15px;background-size:contain;background-position:center;background-repeat:no-repeat}.latest-news-feeds .updates .links a.like:before{background-image:url(./facebook-like-d5bbc454.svg)}.latest-news-feeds .updates .links a.comment:before{background-image:url(./facebook-comment-3e190f3e.svg)}.latest-news-feeds .updates .links a.share:before{background-image:url(./facebook-share-03a47fec.svg)}@media screen and (max-width: 1030px){.latest-news-feeds{padding-top:60px;padding-bottom:60px}.latest-news-feeds .container{justify-content:center}.latest-news-feeds .latest-news,.latest-news-feeds .facebook-feeds{max-width:522px;flex:none}.latest-news-feeds .latest-news{margin-right:0;margin-bottom:50px}}@media screen and (max-width: 576px){.latest-news-feeds .latest-news{width:100%}.latest-news-feeds .latest-news .news-row{flex-direction:column}.latest-news-feeds .latest-news .title{margin-top:-5px;margin-bottom:20px}.latest-news-feeds .latest-news .post{width:100%;flex-direction:row;margin-bottom:30px}.latest-news-feeds .latest-news .post:hover{box-shadow:none}.latest-news-feeds .latest-news .post:hover .content{border-color:#fff}.latest-news-feeds .latest-news .content{padding:0}.latest-news-feeds .latest-news .image{margin-right:15px}.latest-news-feeds .latest-news .image img{width:100px;max-width:none}.latest-news-feeds .facebook-feeds{width:100%}}@media screen and (max-width: 400px){.latest-news-feeds .latest-news .image{display:none}}header{height:120px;align-items:center;box-shadow:0 3px 10px #0000001a;position:fixed;transition:all .1s ease-in-out;background:#095195;top:0;z-index:9}header.nav-up{top:-120px}header .container{height:100%;align-items:center}header nav{margin-left:auto}header ul{display:flex;align-items:center}header li{padding:5px 0;transition:all .1s ease-in-out}header li a{font-size:1.25em;font-weight:500;display:block;color:#fff}header li a:hover{color:#ffb900}header li:not(:last-child){margin-right:24px}header li.current_page_item:not(.rapid-quote) a{color:#ffb900}header .logo{align-self:flex-end}header .logo img{display:block;width:215px;height:auto}header .rapid-quote{border:none!important}header .rapid-quote a{box-shadow:0 0 10px #0003;background:#ffb900;color:#fff;display:flex;align-items:center;padding:8px 22px;z-index:1}header .rapid-quote a:hover{color:#fff;background:linear-gradient(135deg,#ffb900,rgb(229.5,166.5,0))}header .rapid-quote a:before{content:"";background:url(./white-angle-right-1a537396.svg) center/contain no-repeat;height:17px;width:10px;margin-right:12px}header .open-menu-btn{display:none;cursor:pointer}header .open-menu-btn:before{content:"";display:block;height:22px;width:22px;background:url(./menu-f60b8b86.svg) center/contain no-repeat}@media screen and (max-width: 1150px){header{padding:0;height:70px;top:0!important}header .container{padding:0 20px;flex-direction:row-reverse;justify-content:space-between}header nav{width:100vw;z-index:-1;background:#095195;position:absolute;top:70px;left:0;height:100vh;overflow:auto;box-shadow:none;transform:translate3d(0,-110vh,0);transition:all .3s ease-in-out}header nav.open{transform:translateZ(0)}header .logo{width:120px}header .logo a{padding:0}header ul{flex-direction:column;padding-top:10px;min-width:250px}header li{text-align:center;border:none;margin-right:0!important}header li:not(.rapid-quote) a:hover{color:#ffb900!important}header a{padding:10px;color:#fff!important}header .open-menu-btn{display:block}}.screen-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.7);display:none;z-index:10}footer{color:#fff;background:#505050;padding-top:100px;padding-bottom:100px;position:relative}footer a{color:#fff;font-size:20px;padding:10px}footer a:hover{color:#ffb900}footer .phone{display:inline-flex;align-items:center}footer .phone:before{content:"";background:url(./phone-532519c1.svg) center/contain no-repeat;height:20px;width:20px;margin-right:8px}footer .title{color:#5fdaf0;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}footer .logo{display:block;margin-bottom:35px;max-width:170px}footer .logo img{display:block;max-width:100%;height:auto}footer .container{justify-content:space-between;max-width:1200px;flex-wrap:nowrap}footer .column{flex:auto}footer .column:not(:last-child){margin-right:40px}footer .column:not(:first-child){max-width:245px}@media screen and (max-width: 992px){footer{padding-top:60px;padding-bottom:60px}footer .container{flex-wrap:wrap;justify-content:space-around}footer .column{margin-right:0!important;width:calc(50% - 100px);max-width:none!important;margin-bottom:50px;flex:none}}@media screen and (max-width: 768px){footer .container{justify-content:center}footer .logo{margin:0 auto 10px}footer .column{width:90%!important;text-align:center}footer .column:last-child{margin-bottom:0}footer .accreditations{text-align:left}}@media screen and (max-width: 576px){footer .column{width:100%!important}}.formation-bar{background:#313131;padding:25px}.formation-bar svg{margin:0 auto}.formation-bar p{text-align:center}.associates{background:rgb(161.5945945946,176.1891891892,186.4054054054)}.associates .container{justify-content:center;align-items:center}.associates .associate{padding:20px 30px;opacity:.8;transition:all .2s ease-in-out;filter:saturate(0)}.associates .associate:hover{filter:saturate(100%);opacity:1}.associates img{display:block;max-width:85px;max-width:170px;height:auto;width:100%}.services-archive{margin-bottom:100px}.services-archive .flex{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;width:calc(100% + 50px);margin-bottom:-50px}.services-archive .flex>*{width:calc(100%/3 - 50px);margin-left:25px;margin-right:25px;margin-bottom:50px}@media screen and (max-width: 992px){.services-archive .flex{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);margin-bottom:-30px}.services-archive .flex>*{width:calc(100%/3 - 30px);margin-left:15px;margin-right:15px;margin-bottom:30px}}@media screen and (max-width: 768px){.services-archive .flex{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);margin-bottom:-30px}.services-archive .flex>*{width:calc(50% - 30px);margin-left:15px;margin-right:15px;margin-bottom:30px}}@media screen and (max-width: 576px){.services-archive .flex{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px);margin-bottom:-20px;justify-content:center}.services-archive .flex>*{width:calc(100% - 20px);margin-left:10px;margin-right:10px;margin-bottom:20px}}.services-archive .service{box-shadow:2px 2px 10px #0003;background:#fff;border:1px solid #d1d1d1;max-width:330px;transition:box-shadow .2s ease-in-out}.services-archive .service:hover{box-shadow:2px 2px 2px #0000001a}.services-archive .service:hover .image{background:#bfc9d0}.services-archive .name{display:block;font-size:1.25em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:10px}.services-archive .image{transition:background .2s ease-in-out;background:rgb(220.4054054054,225.8108108108,229.5945945946)}.services-archive .placeholder{padding:60px}.services-archive img{display:block;max-width:100%;height:auto}@media screen and (max-width: 1170px){.services-archive{margin-bottom:50px}}.rapid-quote-page{background:#bfc9d0;padding-top:35px}.rapid-quote-page .page-title{color:#095195;margin-bottom:25px;display:flex;align-items:center;white-space:nowrap}.rapid-quote-page article h3{color:#fff}.rapid-quote-page .section-title{margin-bottom:35px;font-weight:500;color:#505050}.rapid-quote-page .section-title span{color:#b4b4b4}.rapid-quote-page .form-section{background:#fff;box-shadow:0 0 10px #0000001a;padding:50px 60px;margin-bottom:60px}.rapid-quote-page .form-wrapper{max-width:600px;margin:0 auto;float:none}.rapid-quote-page .wpcf7 input:not([type=submit]):not([type=checkbox]),.rapid-quote-page .wpcf7 textarea,.rapid-quote-page .wpcf7 select{padding:15px;height:53px}.rapid-quote-page .f{display:flex;margin-top:-10px;margin-bottom:30px}.rapid-quote-page .f .wpcf7-form-control-wrap{flex:1;margin-top:0}.rapid-quote-page .f .m{float:none;align-self:stretch;flex:none;border:1px solid #ccc;border-left:none;background:#f2f2f2;height:53px;line-height:53px;width:110px;text-align:center}.rapid-quote-page .buttons-container{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:50px}.rapid-quote-page div.wpcf7-mail-sent-ok,.rapid-quote-page div.wpcf7-validation-errors{color:#fff}.rapid-quote-page .flexible-content-container{padding-bottom:0}.rapid-quote-page .wpcf7-response-output{margin-bottom:30px!important}@media screen and (max-width: 768px){.rapid-quote-page .f .m{width:100px}.rapid-quote-page .form-section{padding:20px;margin-bottom:20px}.rapid-quote-page .buttons-container{padding-top:30px;margin-bottom:30px}.rapid-quote-page .image-and-content .columns .column.image{display:none}}@media screen and (max-width: 576px){.rapid-quote-page .form-section{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px);margin-bottom:10px}.rapid-quote-page .buttons-container{flex-direction:column-reverse}.rapid-quote-page .page-title{text-align:center;display:block;white-space:normal}.rapid-quote-page .page-title svg{display:none}}body #moove_gdpr_cookie_info_bar{align-items:flex-end;background:rgba(32,32,32,.8)!important;border-top:0!important;display:flex!important;height:100%;justify-content:center;max-height:none!important}body #moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden{bottom:-110%!important}body .moove-gdpr-info-bar-container{background:#202020;display:inline-flex!important;justify-content:center;width:100%}body .moove-gdpr-info-bar-content{width:auto!important}@media screen and (min-width: 1024px){body #moove_gdpr_cookie_info_bar{align-items:flex-end;background:rgba(32,32,32,.8)!important;border-top:0!important;display:flex!important;height:100%;justify-content:center;max-height:none!important}body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:60px}body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton{padding:15px 40px;font-size:20px;text-transform:uppercase;letter-spacing:.05em}}
