/*!
Theme Name: CBS
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cbs
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

CBS is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#323B75}a:visited{color:#323B75}a:hover,a:focus,a:active{color:#323B75}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:max-content}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.page-template-tpl_industry section.faqs{display:none!important}.home section.case-studies{display:none!important}.home section.areas{background:#f8f8f8}*{margin:0;padding:0;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}body{margin:0;padding:0;margin:auto;font-family:'Roboto',Helvetica,sans-serif;background-color:#f4f4f4;overflow:auto;overflow-x:hidden}body #page{margin:auto;max-width:1640px;padding-top:80px}.page{margin-bottom:0}p{font-family:'Roboto',Helvetica,sans-serif;font-size:.95em;line-height:1.6em;margin-bottom:15px;color:#13172E;text-decoration:none}p strong,strong{font-family:'Roboto Bold',Helvetica,sans-serif}h1,h2,h3,h4,h5{font-family:'Montserrat Semibold',Helvetica,sans-serif;font-weight:400;color:#323B75}h1{font-size:2.25em;line-height:1.1em;margin:0;margin-bottom:10px}h2{font-size:2em;line-height:1em;margin:0;margin-bottom:5px}h3{font-size:1.75em;line-height:1.1em;margin-bottom:5px}h4{font-size:1.5em;margin-bottom:5px;line-height:1em}a{text-decoration:none;color:#323B75;cursor:pointer}section p a{text-decoration:underline;transition:all 0.3s ease}li{list-style-type:none}section div ul{list-style-type:disc;padding-left:15px;margin:0 0 20px 0}section div ol{list-style-type:numbers;padding-left:15px;margin:0 0 20px 0}section div li{list-style-type:disc}a button{background:#1F82C2;border:0;border-radius:4px;padding:12px 36px;cursor:pointer;transition:all 0.5s ease}a button span{color:#fff;font-size:.9em;text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat Semibold',Helvetica,sans-serif}a button:hover,a button:focus,a button:active{background:#323B75;cursor:pointer;transition:all 0.5s ease}a span.link{text-transform:uppercase;font-family:'Montserrat Semibold',Helvetica,sans-serif;color:#1f82c2;letter-spacing:1px;font-size:.95em;padding-bottom:2px;cursor:pointer;border-bottom:1px solid #1f82c2;transition:all 0.5s ease}a span.link:hover,a span.link:focus,a span.link:active{color:#323b75;cursor:pointer;border-bottom:1px solid #323b75;transition:all 0.5s ease}@font-face{font-family:'Roboto Bold It';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-BlackItalic.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Roboto Bold';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-Bold.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto it';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-LightItalic.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-Light.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Roboto-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Semibold';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-Bold.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Semibold It';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-BoldItalic.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat Semibold';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-SemiBold.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Semibold It';src:url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-SemiBoldItalic.woff2) format('woff2'),url(https://cbs-electrical.co.uk/wp-content/themes/cbs/fonts/Montserrat-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}header#masthead .menu-footer-mobile-container{display:none}header#masthead{position:fixed;top:0;width:100%;height:80px;background:#fff;border-bottom:1px solid #f2f2f2;box-shadow:0 0 7px 0 rgb(0 0 0 / .05);display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:1000;max-width:1640px;margin:auto}header#masthead .site-branding{padding-left:7.5%}header#masthead .site-branding .custom-logo{max-width:200px;height:auto;margin-top:5px}header#masthead .main-navigation ul{display:flex;flex-direction:row;justify-content:center;align-items:baseline}header#masthead .main-navigation ul li{margin:0 15px 0 15px;height:80px;display:flex;flex-direction:column;justify-content:center}header#masthead .main-navigation ul li a{color:#323B75;font-size:1em;text-transform:capitalize;font-family:'Roboto',Helvetica,sans-serif;transition:all 0.3s ease}header#masthead .main-navigation ul li a:hover{color:#1F82C2;transition:all 0.3s ease}header#masthead .main-navigation ul li.current_page_item>a{color:#1F82C2;transition:all 0.3s ease}header#masthead .main-navigation ul ul{flex-direction:column;background:#fff;padding:10px}header#masthead .main-navigation ul li ul li{height:auto}header#masthead .main-navigation ul li ul li a{padding:5px 0;color:#323B75;font-size:1em;transition:all 0.3s ease}header#masthead .main-navigation ul li ul li a:hover{color:#1F82C2;transition:all 0.3s ease}header#masthead .main-navigation ul li ul li.current_page_item a{color:#1F82C2;transition:all 0.3s ease}header#masthead .contact{height:80px;min-width:240px;background:#1F82C2;color:#fff;padding:10px 30px;display:flex;flex-direction:column;justify-content:center;align-content:center;transition:all 0.3s ease}header#masthead .contact:hover,header#masthead .contact:focus,header#masthead .contact:active{background:#323B75;transition:all 0.3s ease}header#masthead .contact h4{font-family:'Montserrat Semibold',Helvetica,sans-serif;line-height:1em;color:#fff}header#masthead .contact h4 span{font-family:'Roboto',Helvetica,sans-serif;font-size:.75em;color:#fff}section.top{background-position:right!important;background-size:contain!important;background-color:#f8f8f8;padding:120px 7.5%}section.top .text{background:#fff;padding:35px;max-width:540px;box-shadow:0 0 10px 0 rgb(0 0 0 / .2);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .2);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .2)}section.top .text p{font-size:1em}section.top.contact-page{padding:0}section.top.contact-page .text{position:absolute;margin-top:120px;margin-left:7.5%}section.top.contact-page iframe{width:calc(100% - 270px);margin-left:calc(7.5% + 270px);max-width:1247px}section.content{padding:50px 7.5%;background:#fff}section.content .text{max-width:1000px}section.contact{padding:50px 7.5%;background:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}section.contact .details{background:#f8f8f8;padding:25px;margin:15px auto 0;border-radius:5px;box-shadow:0 0 10px 0 rgb(0 0 0 / .02);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .02);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .02)}section.contact .details p a{text-decoration:none;color:#13172E;transition:all 0.3s ease}section.contact .details p a.linkedin{display:flex;flex-direction:row;align-items:center;gap:3px}section.contact .details p a svg{width:25px}section.contact .details p a:hover,section.contact .details p a:focus,section.contact .details p a:active{text-decoration:none;color:#1f82c2;transition:all 0.3s ease}section.contact .form{max-width:720px;text-align:left;margin-right:40px}section.contact .gform_wrapper .gsection .gfield_label,section.contact .gform_wrapper h2.gsection_title,section.contact .gform_wrapper h3.gform_title{font-size:2em}section.contact .form .gform_wrapper{background:#f8f8f8;padding:20px 30px 25px;border-radius:5px;box-shadow:0 0 10px 0 rgb(0 0 0 / .02);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .02);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .02)}section.contact .gform_wrapper label.gfield_label,section.contact .gform_wrapper legend.gfield_label{color:#1f82c2}section.contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),section.contact textarea{padding:4px 8px;border:0;border-bottom:1px solid #313a74;border-radius:0}section.contact .gform_wrapper input.button,section.contact .gform_wrapper input[type="submit"]{margin:0;background:#1f82c2;border:0;padding:12px 24px;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat Semibold',Helvetica,sans-serif;transition:all 0.5s ease}section.contact .gform_wrapper input.button:hover,section.contact .gform_wrapper input[type="submit"]:hover{margin:0;background:#313a74;border:0;padding:12px 24px;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat Semibold',Helvetica,sans-serif;transition:all 0.5s ease}section.industries{background:#fff;padding:70px 7.5%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}section.industries .industry{width:calc(25% - 15px);background:#f2f2f2;box-shadow:0 0 10px 0 rgb(0 0 0 / .05);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .05);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .05)}section.industries .industry img{margin:0;display:block}section.industries .industry .text{background:#f2f2f2;padding:20px}section.industries .industry .text h3{color:#323B75;transition:all 0.3s ease}section.industries .industry .text h3:hover,section.industries .industry .text h3:active,section.industries .industry .text h3:focus{color:#1F82C2;transition:all 0.3s ease}section.about{background:#f8f8f8;display:flex;flex-direction:row;justify-content:flex-start}section.about .image{width:50%}section.about .text{width:50%;padding:70px 7.5%}section.main-text{padding:70px 15%;background:#fff}section.main-text .text{column-count:2;column-gap:40px;margin-bottom:15px}section.faqs{display:flex;flex-direction:row;justify-content:flex-start}section.faqs .image{width:50%}section.faqs .text{width:50%;padding:70px 7.5%}section.faqs .text .accordion{max-width:600px;text-align:left;margin:10px 0 25px}.accordion .transition,.accordion p,.accordion ul li i:before,.accordion ul li i:after{transition:all 0.25s ease-in-out}.accordion .flipIn,.accordion ul li{animation:flipdown 0.5s ease both}.accordion .no-select{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion ul{width:100%}.accordion h5{padding-left:15px;margin-bottom:10px;color:#1f82c2;font-size:1.25em;line-height:1.2em}.accordion p{position:relative;overflow:hidden;opacity:1;color:#464646;font-weight:200;transform:translate(0,0);margin:10px 0 10px 15px;z-index:2;transition:all 0.5s ease}.accordion ul{list-style:none;perspective:900;padding:0;margin:0}.accordion ul li{position:relative;padding:0;margin:0;padding:5px 0;list-style-type:none!important}.accordion ul li:last-of-type{padding-bottom:0}.accordion ul li i{position:absolute;transform:translate(-6px,0);margin-top:10px;left:10px}.accordion ul li i:before,.accordion ul li i:after{content:"";position:absolute;background-color:#1f82c2;width:2px;height:10px}.accordion ul li i:before{transform:translate(0,0) rotate(90deg)}.accordion ul li i:after{transform:translate(0,0) rotate(90deg)}.accordion ul li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}.accordion ul li input[type=checkbox]:checked~p{margin:0;max-height:0;opacity:0;transition:all 0.5s ease}.accordion ul li input[type=checkbox]:checked~i:before{transform:translate(0,0) rotate(0deg);background-color:#1f82c2}.accordion ul li input[type=checkbox]:checked~i:after{transform:translate(0,0) rotate(-90deg);background-color:#1f82c2}.accordion ul li input[type=checkbox]:checked~h5{color:#1f82c2}@keyframes flipdown{0%{opacity:0;transform-origin:top center;transform:rotateX(-90deg)}5%{opacity:1}80%{transform:rotateX(8deg)}83%{transform:rotateX(6deg)}92%{transform:rotateX(-3deg)}100%{transform-origin:top center;transform:rotateX(0deg)}}section.services.grey{background:#f8f8f8}section.services.grey .service,section.services.grey .service .text{background:#fff}section.services{background:#fff;padding:70px 7.5%}section.services .main-text{text-align:center;margin:0 auto 35px;max-width:420px}section.services .content{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}section.services .service{width:calc(33.333% - 20px);margin-bottom:20px;margin-right:20px;background:#f2f2f2;box-shadow:0 0 10px 0 rgb(0 0 0 / .05);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .05);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .05)}section.services .service img{margin:0;display:block}section.services .service .text{background:#f2f2f2;padding:20px 20px 25px}section.services .service .text h3{color:#323B75;transition:all 0.3s ease}section.services .service .text h3:hover,section.services .service .text h3:active,section.services .service .text h3:focus{color:#1F82C2;transition:all 0.3s ease}section.case-studies{padding:0 7.5%;background-color:rgb(215 239 255 / .23)}section.case-studies ul li .text{width:50%;padding:70px 40px 70px 20px}section.case-studies ul li .image{width:50%}ul.glide__slides{margin:0;padding:0;list-style-type:none}ul.glide__slides li{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;justify-content:space-between}.glide__arrow{color:#fff0;padding:0;background-color:#fff0;border:3px solid #323B75;border-radius:0;box-shadow:none;text-shadow:none;cursor:pointer;height:20px;width:20px;transform:rotate(45deg);transition:all 0.3s ease}.glide__arrow:hover{border:3px solid #1F82C2;transition:all 0.3s ease}.glide__arrow--right{right:-30px;border-bottom:0px!important;border-left:0px!important}.glide__arrow--left{left:-20px;border-top:0px!important;border-right:0px!important}section.areas{padding:70px 7.5%;text-align:center;background:#fff}section.areas .main-text{max-width:640px;margin:auto}section.areas .main-text a{font-size:1.2em;font-family:'Roboto Bold',Helvetica,sans-serif;text-decoration:none;color:#1f82c2;transition:all 0.3s ease}section.areas .main-text a:hover,section.areas .main-text a:focus,section.areas .main-text a:active{color:#323B75;transition:all 0.3s ease}section.areas .areas-boxes{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:1000px;margin:35px auto 0}section.areas .areas-boxes a.area{padding:50px;display:block;background:#f2f2f2;width:auto;margin:0 5px 10px 5px;transition:all 0.3s ease}section.areas .areas-boxes a.area h3{color:#323B75;transition:all 0.3s ease}section.areas .areas-boxes a.area:hover{background:#1f82c2;transition:all 0.3s ease}section.areas .areas-boxes a.area:hover h3{color:#fff;transition:all 0.3s ease}footer#colophon{max-width:1640px;margin:auto;display:flex;flex-direction:row;justify-content:flex-start;background:#323B75}footer#colophon li{list-style-type:none}footer#colophon ol,footer#colophon ul{padding:0}footer#colophon .site-info{padding:0 7.5%;display:flex;flex-direction:row;justify-content:space-between;width:100%}footer#colophon .site-info .widget{padding:35px 0}footer#colophon section#custom_html-2 div{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}footer#colophon section#custom_html-2{max-width:250px}footer#colophon section#custom_html-2 div img{width:95px;height:auto;margin:15px 30px 10px 0}footer#colophon .site-info a,footer#colophon .site-info li,footer#colophon .site-info p{color:#fff;text-decoration:none;transition:all 0.3s ease}footer#colophon .site-info a:hover,footer#colophon .site-info a:focus,footer#colophon .site-info a:active,footer#colophon .site-info a:hover p,footer#colophon .site-info a:focus p,footer#colophon .site-info a:active p{color:#1F82C2;text-decoration:none;transition:all 0.3s ease}footer#colophon .site-info .address{display:inline-block;margin-right:25px;vertical-align:text-top}footer#colophon .site-info .address p,footer#colophon .site-info .textwidget p{font-size:1em;line-height:1.5em}footer#colophon .site-info h4{color:#1F82C2;margin-bottom:5px}footer#colophon #menu-footer-mobile{margin:0;column-count:2;column-gap:20px}.footer-bottom{display:flex;padding:10px 7.5%;background:#fff}.footer-bottom p{color:#323B75;margin-bottom:0;margin-right:10px;font-size:.75em}.footer-bottom a p{color:#323B75;transition:all 0.3s ease}.footer-bottom a:hover p,.footer-bottom a:focus p,.footer-bottom a:active p{color:#1F82C2;transition:all 0.3s ease}@media screen and (max-width:1400px){header#masthead .site-branding{padding-left:35px}header#masthead .site-branding .custom-logo{max-width:160px}section.top{background-size:cover!important;background-position:center!important;padding:120px 5%}section.top.contact-page .text{margin-left:5%}section.content{padding:50px 5%}section.industries{padding:70px 5%}section.about .text{width:50%;padding:70px 5%}section.services{padding:70px 5%}section.case-studies{padding:0 5%}section.areas{padding:70px 5%}section.contact{padding:50px 5%}footer#colophon .site-info{padding:0 5%}.footer-bottom{padding:10px 5%}}@media screen and (max-width:1200px){header#masthead .menu-header-container{display:none}header#masthead .menu-footer-mobile-container{display:block}header#masthead .main-navigation .menu-toggle{display:block;margin:auto}header#masthead .main-navigation{display:flex;width:85px;position:fixed;right:0;height:80px;background-color:#fff;flex-direction:column;justify-content:center;z-index:9999}header#masthead .main-navigation ul#mobile-menu{background:#f8f8f8;height:100vh;top:0;left:-500px;position:fixed;width:calc(100% - 85px);max-width:400px;min-width:150px;padding:35px 20px!important;display:flex!important;flex-direction:column;justify-content:center;transition:all 1s ease}header#masthead .main-navigation.toggled ul#mobile-menu{background:#fff;z-index:9999;height:100vh;top:0;left:0;position:fixed;width:calc(100% - 85px);max-width:400px;min-width:150px;padding:35px 20px 35px 5%!important;display:flex!important;flex-direction:column;justify-content:center;transition:all 1s ease}header#masthead .main-navigation ul li{margin:0;font-size:1.25em}header#masthead .main-navigation ul li a,header#masthead .main-navigation ul li:hover a{margin:0 0 15px;line-height:1em;padding-bottom:3px}header#masthead .main-navigation ul li.current_page_item a,header#masthead .main-navigation ul li ul li.current_page_item a,header#masthead .main-navigation ul li.current_page_item:hover a{margin:0 0 15px;padding-bottom:3px}header#masthead .main-navigation ul li{height:auto}header#masthead .main-navigation ul li:hover{margin:0;font-size:1.25em}header#masthead .main-navigation ul ul{box-shadow:none}header#masthead button div:first-child{margin:0 0 5px}header#masthead button div{height:3px;width:34px;background:#323b75;margin:5px 0;transition:all 0.3s ease}header#masthead button:hover div{background:#1f82c2;transition:all 0.3s ease}header#masthead button div:last-child{margin:5px 0 8px;transition:all 0.3s ease}header#masthead nav#site-navigation.toggled button div:first-child{transform:rotate(45deg);width:34px;transform-origin:6px 5px;transition:all 0.3s ease}header#masthead nav#site-navigation.toggled button div{width:0;transition:all 0.3s ease}header#masthead nav#site-navigation.toggled button div:last-child{transform:rotate(-45deg);width:34px;transform-origin:8px -1px;transition:all 0.3s ease}header#masthead .menu-toggle{background-color:#fff0;color:#323b75;border:0;border-radius:0;font-size:.65em;cursor:pointer;padding:0!important}header#masthead .menu-toggle:hover{color:#1f82c2;cursor:pointer;transition:all 0.3s ease}header#masthead .menu-toggle:focus{outline:0}header.active .menu-toggle{color:#323b75!important;transition:all 0.3s ease}header.active button div{background-color:#323b75!important;transition:all 0.3s ease}header.active .menu-toggle:hover{color:#1f82c2!important;transition:all 0.3s ease}header.active button:hover div{background-color:#1f82c2!important;transition:all 0.3s ease}header#masthead .contact{margin-right:85px}header#masthead .site-branding .custom-logo{max-width:200px}section.main-text{padding:70px 10%}section.industries{padding:50px 5% 30px}section.industries .industry{width:calc(50% - 10px);margin-bottom:20px}section.services{padding:50px 5%}section.areas{padding:50px 5%}section.contact .form{max-width:640px}footer#colophon .site-info{flex-wrap:wrap}footer#colophon .site-info .widget{width:50%;margin:0}footer#colophon section#custom_html-2{max-width:100%}}@media screen and (max-width:1024px){section.services .service{width:calc(50% - 20px)}section.contact{flex-direction:column;justify-content:center;align-items:center}section.contact .form{max-width:720px;margin-right:0}section.contact .details{max-width:720px;width:100%}}@media screen and (max-width:820px){section.main-text{padding:50px 5%}section.main-text .text{column-count:1}section.faqs{flex-direction:column}section.faqs .image{width:100%;height:300px}section.faqs .text{width:100%;padding:50px 5%}section.about{flex-direction:column}section.about .image{width:100%;height:300px}section.about .text{width:100%;padding:50px 5%}ul.glide__slides li{flex-direction:column;margin-bottom:50px}.glide__arrow{top:25%}section.case-studies ul li .text{width:100%;padding:50px 10px 25px}section.case-studies ul li .image{width:calc(100% - 20px);height:250px;margin:auto}.glide__arrow--right{right:-20px}}@media screen and (max-width:640px){header#masthead .site-branding{padding-left:5%}header#masthead .site-branding .custom-logo{max-width:180px}header#masthead .contact{padding:20px;min-width:auto}header#masthead .contact h4{display:none}header#masthead .contact i{display:block!important;font-size:2.25em}section.top{background-image:none!important;padding:0}section.top .image{display:block!important;height:300px;width:100%}section.top .text{background:#f8f8f8;max-width:100%;padding:25px 5%}section.top.contact-page{display:flex;flex-direction:column-reverse;justify-content:flex-start}section.top.contact-page iframe{width:100%}section.top.contact-page .text{position:static;margin:0!important;width:100%;max-width:100%;background:#fff}section.contact .gform_wrapper{margin-bottom:0;margin-top:0}section.top.contact-page iframe{width:100%;margin-left:0;max-width:100%;height:300px}section.contact{padding:0}section.industries .industry{width:calc(100% - 10px)}section.services .service{width:100%;margin-right:0}footer#colophon .site-info{padding:35px 5% 15px}footer#colophon .site-info .widget{width:100%;padding:0 0 20px 0}}@media screen and (max-width:450px){section.top .image{height:200px}section.about .image{height:200px}.glide__arrow--left{left:-10px}.glide__arrow--right{right:-10px}}