/*!
Theme Name: Drillcut Uk Ltd
Theme URI: http://underscores.me/
Author: Simon Parfitt
Author URI: http://simonparfitt.com
Description: New Responsive Drillcut WP Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drillcut
Tags:

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

Drillcut Uk Ltd is based on Underscores http://underscores.me/, (C) 2012-2015 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 http://necolas.github.com/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}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:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 15px 17px rgba(255,255,255,0.5),inset 0 -5px 12px rgba(0,0,0,0.05);color:rgba(0,0,0,0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255,255,255,0.8)}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 15px 17px rgba(255,255,255,0.8),inset 0 -5px 12px rgba(0,0,0,0.02)}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;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:1.5em;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{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;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:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.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:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}nav#mobile-nav{margin:0}nav#mobile-nav a#menu-btn{position:relative;display:block;height:40px;padding:20px 0;outline:none;background:#0064a3}nav#mobile-nav a#menu-btn .hamburger-menu{float:left;position:relative;top:-9px;left:50%;margin-left:-20px;width:40px;height:18px;fill:white}nav#mobile-nav #mobile-draw{width:100%;display:none}.no-js nav#mobile-nav #mobile-draw{display:block}nav#mobile-nav #mobile-draw ul{position:relative;top:0;left:0;width:100%;margin:0;padding:0}nav#mobile-nav #mobile-draw ul li{margin:0;padding:0;background:none;list-style:none;font-size:1em}nav#mobile-nav #mobile-draw ul li:before{display:none}nav#mobile-nav #mobile-draw ul li a{display:block;text-align:left;text-decoration:none;text-transform:uppercase;color:white;background:#0074bc;padding:8px 10px;font-size:1.4em;border-bottom:1px solid #0081d0}nav#mobile-nav #mobile-draw ul li a:hover,nav#mobile-nav #mobile-draw ul li a:focus{color:white;background:#0093ef}nav#mobile-nav #mobile-draw ul li.current-menu-parent a,nav#mobile-nav #mobile-draw ul li.current-menu-item a{color:white;background:#0064a3;border-color:#0064a3}.home nav#mobile-nav #mobile-draw ul li.current-menu-parent a,.home nav#mobile-nav #mobile-draw ul li.current-menu-item a{background:#0074bc}nav#mobile-nav #mobile-draw ul li ul.sub-menu li a{background:#0084d6;padding:8px 10px 8px 25px}nav#mobile-nav #mobile-draw ul li ul.sub-menu li.current-menu-item a{color:white;background:#0064a3;border-color:#0064a3}@media (min-width: 900px){nav#mobile-nav{display:none}}nav#desk-navigation{display:none}@media (min-width: 900px){nav#desk-navigation{position:relative;z-index:1001;display:block;background:white}}@media (min-width: 900px) and (min-width: 1200px){nav#desk-navigation{float:right;width:70%}}@media (min-width: 900px){nav#desk-navigation ul{margin:0;padding:0;text-align:center}}@media (min-width: 900px) and (min-width: 900px){nav#desk-navigation ul{padding:0 0 20px}}@media (min-width: 900px) and (min-width: 1200px){nav#desk-navigation ul{padding:50px 0 0;text-align:right}}@media (min-width: 900px){nav#desk-navigation ul li{position:relative;display:inline-block;background:none;margin:0;padding:0;font-size:1em}nav#desk-navigation ul li:before{display:none}nav#desk-navigation ul li a{color:#444;position:relative;display:block;margin:0;padding:5px 15px;text-transform:uppercase;text-decoration:none;font-size:1.5em}}@media (min-width: 900px) and (min-width: 900px){nav#desk-navigation ul li a:hover,nav#desk-navigation ul li a:focus{color:white;background:#ef4123}}@media (min-width: 900px){nav#desk-navigation ul li:hover,nav#desk-navigation ul li:focus{background:#ef4123}nav#desk-navigation ul li:hover a,nav#desk-navigation ul li:focus a{color:white}nav#desk-navigation ul li:hover ul.sub-menu,nav#desk-navigation ul li:focus ul.sub-menu{left:0}nav#desk-navigation ul li.current-menu-parent>a,nav#desk-navigation ul li.current-menu-item>a{color:white;background:#ef4123}.home nav#desk-navigation ul li.current-menu-parent>a,.home nav#desk-navigation ul li.current-menu-item>a{color:#444;background:none}.home nav#desk-navigation ul li.current-menu-parent>a:hover,.home nav#desk-navigation ul li.current-menu-parent>a:focus,.home nav#desk-navigation ul li.current-menu-item>a:hover,.home nav#desk-navigation ul li.current-menu-item>a:focus{color:white;background:#ef4123}nav#desk-navigation ul li ul.sub-menu{position:absolute;top:30px;left:-9999px;z-index:2000;margin:0;padding:0;background:rgba(0,116,188,0.9);border-top:2px solid #ef4123;white-space:nowrap}nav#desk-navigation ul li ul.sub-menu li{display:block;text-align:left}nav#desk-navigation ul li ul.sub-menu li a{color:white;padding:10px 30px}nav#desk-navigation ul li ul.sub-menu li a:hover,nav#desk-navigation ul li ul.sub-menu li a:focus{background:#023b5f}nav#desk-navigation ul li ul.sub-menu li.menu-item-490{display:block}}@media (min-width: 900px) and (min-width: 900px){nav#desk-navigation ul li ul.sub-menu li.menu-item-490{display:none}}.single-project nav#desk-navigation li.menu-item-259>a,.single-post nav#desk-navigation li.menu-item-21>a{color:white;background:#ef4123}*{-ms-box-sizing:border-box;box-sizing:border-box}.skip-nav{position:absolute;top:-50px;left:0}html{color:#444;background:white;font-family:'Open Sans', sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:62.5%}h1,h2,h3,h4,h5,h6{color:#0074bc;margin:0 0 15px;font-weight:600}h1{font-size:2.6em;margin:0 0 15px;letter-spacing:-1px;line-height:1.1}@media (min-width: 641px){h1{font-size:3.5em}}h2{font-size:2.2em}@media (min-width: 641px){h2{font-size:2.6em}}h3{font-size:1.8em}@media (min-width: 641px){h3{font-size:2.2em}}h4{font-size:1.6em}@media (min-width: 641px){h4{font-size:1.8em}}h5{font-size:1.4em}@media (min-width: 641px){h5{font-size:1.6em}}h6{font-size:1.2em}p{font-size:1.4em;line-height:1.4;margin:0 0 15px}@media (min-width: 641px){p{font-size:1.6em;line-height:1.6}}.lead{color:#0074bc;font-size:1.8em;line-height:1.4}@media (min-width: 641px){.lead{font-size:2em}}strong{font-weight:600}a,a:visited{color:#0074bc}a:hover{text-decoration:none}img{max-width:100%;height:auto}figure{position:relative;margin:0;padding:0}figure img{display:block;width:100%}figure figcaption{position:absolute;bottom:0;left:0;color:white;background:rgba(2,59,95,0.75);padding:8px 10px;font-size:1.2em}a.btn,input.btn,button.btn,input.wpcf7-submit{display:inline-block;color:white;background:#ef4123;font-size:1.6em;font-weight:600;line-height:1.2;margin:0 15px 15px 0;padding:12px 20px;border:none;border-radius:0;text-shadow:none;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:none;width:auto;-webkit-transition:background 0.4s ease-in-out;transition:background 0.4s ease-in-out;clear:both}a.btn:hover,a.btn:focus,input.btn:hover,input.btn:focus,button.btn:hover,button.btn:focus,input.wpcf7-submit:hover,input.wpcf7-submit:focus{background:#d92d10;text-decoration:none;box-shadow:none}a.btn.btn-arrow,input.btn.btn-arrow,button.btn.btn-arrow,input.wpcf7-submit.btn-arrow{width:40px;height:40px;background:#ef4123 url(images/carousel-arrow-right.svg) no-repeat 50% 50%;background-size:14px 26px}.sf5-1 a.btn.btn-arrow,.sf5-1 input.btn.btn-arrow,.sf5-1 button.btn.btn-arrow,.sf5-1 input.wpcf7-submit.btn-arrow{background:#ef4123 url(images/carousel-arrow-right.png) no-repeat 50% 50%}a.btn.btn-arrow:hover,a.btn.btn-arrow:focus,input.btn.btn-arrow:hover,input.btn.btn-arrow:focus,button.btn.btn-arrow:hover,button.btn.btn-arrow:focus,input.wpcf7-submit.btn-arrow:hover,input.wpcf7-submit.btn-arrow:focus{background:#d92d10 url(images/carousel-arrow-right.svg) no-repeat 50% 50%;background-size:14px 26px;text-decoration:none}.sf5-1 a.btn.btn-arrow:hover,.sf5-1 a.btn.btn-arrow:focus,.sf5-1 input.btn.btn-arrow:hover,.sf5-1 input.btn.btn-arrow:focus,.sf5-1 button.btn.btn-arrow:hover,.sf5-1 button.btn.btn-arrow:focus,.sf5-1 input.wpcf7-submit.btn-arrow:hover,.sf5-1 input.wpcf7-submit.btn-arrow:focus{background:#d92d10 url(images/carousel-arrow-right.png) no-repeat 50% 50%}ul{margin:0;padding:0 10px 20px}ul li{position:relative;font-size:1.4em;line-height:1.35;margin:10px 0;padding:0 0 0 15px;list-style-position:inside;list-style:none}@media (min-width: 900px){ul li{font-size:1.6em}}ul li:before{content:'>';position:absolute;top:0;left:0;color:#0074bc}ul li ul{margin:0;padding:0 0 0 5px}ul li ul li{font-size:1em}ol{margin:0;padding:10px 0 10px 32px}ol li{font-size:1.6em;line-height:1.5;margin:10px 0;padding:0 0 0 5px;background:none;list-style-position:inside;list-style:decimal}ol li ol{margin:0;padding:0 0 0 5px}ol li ol li{font-size:1em}form div{overflow:hidden;margin:15px 0}@media (min-width: 900px){form div{margin:30px 0}}form div label{display:block;font-size:1.6em;width:100%;padding:8px 0;color:#0074bc}@media (min-width: 900px){form div label{float:left;width:30%}}form div label span{color:red}form div input[type=text],form div input[type=email],form div input[type=tel],form div textarea{font-size:1.6em;width:100%;border:1px solid #0074bc;background:white;border-radius:0;padding:10px}@media (min-width: 900px){form div input[type=text],form div input[type=email],form div input[type=tel],form div textarea{float:left;width:50%}}@media (min-width: 900px){input.wpcf7-submit{margin:0 0 0 30%}}.wpcf7-not-valid-tip{text-align:center;color:white !important;background:#d2232a;margin:5px 0 0;padding:8px;border-radius:0 5px 0 5px}.wpcf7-mail-sent-ok{text-align:center;color:white;background:#0db14b;margin:0 0 15px !important;padding:10px !important;border-radius:0 5px 0 5px;border:none !important}.wpcf7-validation-errors{text-align:center;color:black;background:#ffd400;margin:0 0 15px !important;padding:10px !important;border-radius:0 5px 0 5px;border:none !important}table{margin:25px 0}table tr{background:none}table th,table td{padding:12px 10px;text-align:center;font-size:1.2em}@media (min-width: 641px){table th,table td{font-size:1.4em}}table th{color:white;background:blue;border:1px solid blue;border-right:1px solid #009}table th:last-child{border:1px solid blue}table td{border:1px solid #38424A}.inner{position:relative;overflow:hidden;padding:0 15px}@media (min-width: 1200px){.inner{width:1200px;margin:0 auto;padding:0}}#header .inner{padding:0}@media (min-width: 900px){#header .inner{overflow:visible;height:174px}}@media (min-width: 1200px){#header .inner{height:145px}}@media (min-width: 900px){.page-content{position:relative;top:-25px}.single-post .page-content{top:75px;margin:0 0 100px}}.content{overflow:hidden}@media (min-width: 900px){.single-services .content{float:left;width:48%}}@media (min-width: 900px){.page-id-17 .content{float:left;width:70%}}@media (min-width: 900px){#narrow-page .content{padding:0 120px}}@media (min-width: 1200px){#narrow-page .content{padding:0 220px}}@media (min-width: 900px){aside{float:right;width:25%}}.grid{overflow:hidden;text-align:center}.grid-item{float:left;width:48%;margin:0 4% 4% 0;background:#f3f3f3;padding:8px;text-align:center}.grid-item:nth-child(2n){margin:0 0 4% 0}@media (min-width: 641px){.grid-item{width:30.5%}.grid-item:nth-child(2n){margin:0 4% 4% 0}.grid-item:nth-child(3n){margin:0 0 4% 0}}@media (min-width: 900px){.grid-item{width:22%}.grid-item:nth-child(2n),.grid-item:nth-child(3n){margin:0 4% 4% 0}.grid-item:nth-child(4n){margin:0 0 4% 0}}.grid-item a{text-decoration:none}.grid-item a:hover,.grid-item a:focus{text-decoration:underline}.grid-item a:hover+.grid-item-title,.grid-item a:focus+.grid-item-title{text-decoration:underline}.grid-item .grid-item-title{font-size:1.2em;margin:0;padding:15px 0 10px}@media (min-width: 641px){.grid-item .grid-item-title{font-size:1.8em}}.no-js #turn-js-on{color:black;position:absolute;top:0;left:0;background:orange;padding:30px;text-align:center;width:100%;z-index:2000;font-size:1.6em}.no-js #turn-js-on a{text-decoration:underline;color:black}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:25px;right:25px;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#ef4123 url(images/cd-top-arrow.svg) no-repeat center 50%;background:rgba(239,65,35,0.8) url(images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;z-index:2000}.no-svg .cd-top{background:#ef4123 url(images/cd-top-arrow.png) no-repeat center 50%;background:rgba(239,65,35,0.8) url(images/cd-top-arrow.png) no-repeat center 50%}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s}.cd-top.cd-is-visible{visibility:visible;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.cd-top.cd-fade-out{opacity:.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.logo{position:relative;z-index:1000;display:block;text-align:center;padding:20px 0 0}@media (min-width: 900px){.logo{padding:20px 20px 0}}@media (min-width: 1200px){.logo{float:left;width:30%;padding:20px 0 0}}.sf5-1 .logo{height:100px}.logo img{width:80%;margin:0 auto 15px}@media (min-width: 450px){.logo img{width:360px;margin:0 auto 20px}}@media (min-width: 1200px){.logo img{margin:10px 0 30px}}@media (min-width: 1200px){.hero-image-area{margin:0 0 50px}}@media (min-width: 1800px){.hero-image-area{background:#023b5f}}.slick-slider-wrapper{position:relative;margin:0 0 25px}@media (min-width: 1800px){.slick-slider-wrapper{width:1800px;margin:0 auto}}.slider-navigation{position:absolute;bottom:22px;right:15px;z-index:2000}@media (min-width: 1200px){.slider-navigation{left:50%;margin-left:-535px}}.slider-navigation button{border:none;text-indent:-9999px;background:#0074bc url(images/carousel-arrow-left.svg) no-repeat 50% 50%;background-size:14px 26px;width:40px;height:40px;margin:0 0 0 10px;outline:none;-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out;box-shadow:none;border-radius:0}.sf5-1 .slider-navigation button{background:#0074bc url(images/carousel-arrow-left.png) no-repeat 50% 50%}.slider-navigation button.slick-next{background-image:url(images/carousel-arrow-right.svg);background-size:14px 26px}.sf5-1 .slider-navigation button.slick-next{background-image:url(images/carousel-arrow-right.png)}.slider-navigation button:hover,.slider-navigation button:focus{cursor:pointer;background-color:#023b5f}.slick-slide img{width:100%}@media (min-width: 1200px){.slide-info-wrapper{position:absolute;top:0;left:50%;width:1200px;height:100%;margin:0 0 0 -600px}}.slide-info{color:white;background:#004570;padding:0 15px 6px;overflow:hidden}.slide-info.no-btn{padding:0 15px 65px}@media (min-width: 900px){.slide-info{padding:0 170px 0 15px}.slide-info.no-btn{padding:0 170px 65px 15px}}@media (min-width: 1200px){.slide-info{width:45%;height:100%;background:rgba(0,116,188,0.75);z-index:200;padding:25px 75px}.slide-info.no-btn{padding:25px 75px 65px}}@media (min-width: 1800px){.slide-info{padding:100px 75px}.slide-info.no-btn{padding:100px 75px 65px}}.slide-title{color:white;margin:0;padding:15px 0}.telephone-panel{color:#0074bc;font-size:2em;font-weight:600;text-align:center;text-transform:uppercase;padding:0 0 15px}.telephone-panel span{color:#a7c0e4}@media (min-width: 900px){.telephone-panel{position:absolute;top:0;left:0;width:100%;padding:25px 0;z-index:1000;color:white;background:rgba(2,59,95,0.7);font-size:2.6em}}@media (min-width: 1200px){.telephone-panel{top:auto;bottom:0;text-align:right;font-size:3em}}@media (min-width: 1200px){.telephone-panel .inner{padding:0 25px}}@media (min-width: 1800px){.telephone-panel .inner{padding:0}}.about-drillcut{padding:0 0 25px}.about-drillcut figure{margin:0}@media (min-width: 900px){.about-drillcut figure{float:right;width:48%}}@media (min-width: 641px){.about-drillcut-info{margin:0 0 25px}}@media (min-width: 900px){.about-drillcut-info{float:left;width:45%}}@media (min-width: 1200px){.about-drillcut-info{padding:25px 0 0 75px}}@media (min-width: 641px){.drillcut-services{padding:0 0 35px}}@media (min-width: 1200px){.drillcut-services .inner{background:#0074bc url(images/our-services-title-bg.png) no-repeat}}@media (min-width: 1200px){.drillcut-services h1{position:absolute;top:60px;left:75px;color:white}}@media (min-width: 1200px){.drillcut-services ul{float:right;width:60%;margin:0 25px 0 0;padding:15px 10px 20px}}.drillcut-services ul li{border-bottom:1px dotted #0074bc;margin:0;padding:0 0 0 15px;font-size:1em}@media (min-width: 641px){.drillcut-services ul li{float:left;width:46%;margin:0 4% 0 0}}@media (min-width: 1200px){.drillcut-services ul li{border-bottom:none}}.drillcut-services ul li:before{top:10px;font-size:1.6em}@media (min-width: 1200px){.drillcut-services ul li:before{color:white;font-size:1.8em;top:10px}}.drillcut-services ul li a{display:block;text-decoration:none;padding:10px;font-size:1.6em}@media (min-width: 1200px){.drillcut-services ul li a{color:white;font-size:2em;padding:6px 10px}.drillcut-services ul li a:hover,.drillcut-services ul li a:focus{text-decoration:underline}}.additional-offerings .inner{background:rgba(167,192,228,0.4);padding:25px 15px}@media (min-width: 900px){.additional-offerings .inner{padding:45px 0 45px 75px}}.projects-panel{margin:0 0 50px}@media (min-width: 900px){.projects-panel{float:left;width:44%;margin:0 6% 0 0}}.article-summary{position:relative;margin:20px 0}@media (min-width: 900px){.article-summary{margin:30px 0;width:85%}}.article-summary .btn-arrow{display:none}@media (min-width: 900px){.article-summary .btn-arrow{display:block;position:absolute;top:-10px;right:0}}.article-summary-title a{color:#444;text-decoration:none}.article-summary-title a:hover,.article-summary-title a:focus{text-decoration:underline}@media (min-width: 900px){.article-summary-snippet{padding:0 45px 0 0}}.dcr-panel{position:relative}@media (min-width: 900px){.dcr-panel{float:right;width:50%;padding:0 75px 0 0}}.dcr-panel a{color:#444;text-decoration:none}.dcr-panel img{margin:0 0 10px}@media (min-width: 900px){.dcr-panel img{margin:0 0 15px}}button.btn-dcr{width:100%}@media (min-width: 641px){button.btn-dcr{width:50%}}@media (min-width: 900px){button.btn-dcr{position:absolute;top:1px;right:50px;width:201px}}.page-image{position:relative;margin:0 0 20px;text-align:center}@media (min-width: 900px){.page-image{position:relative;top:-80px;margin:0 0 -25px}}@media (min-width: 1800px){.page-image{background:none}}.page-image img{border-bottom:3px solid #0074bc}@media (min-width: 900px){.page-image img{border-bottom:6px solid #0074bc}}.freephone{position:relative;color:#0074bc;font-size:2em;font-weight:600;text-align:center;text-transform:uppercase;padding:0 0 15px}.freephone span{color:#a7c0e4}@media (min-width: 900px){.freephone{top:80px;left:0;line-height:80px;height:80px;padding:0 15px 0 0;z-index:1;color:white;font-size:2.6em;text-align:right}}@media (min-width: 1200px){.freephone{width:1200px;margin:0 auto}}.page-title-area{background:#0074bc}@media (min-width: 900px){.page-title-area{position:absolute;top:80px;left:0;width:100%;background:rgba(0,116,188,0.85)}}.page-title{color:white;margin:0;padding:15px 0;text-align:center}@media (min-width: 900px){.page-title{text-shadow:0 0 10px rgba(0,0,0,0.5);line-height:80px;height:80px;padding:0;text-align:left}}@media (min-width: 900px){.secondary-page-image{float:right;width:48%}}.video-area{position:relative;padding:40px 0;clear:both}.video-title{color:white;background:#0074bc;text-align:center;margin:0;padding:10px}@media (min-width: 900px){.video-title{float:left;padding:20px 20px 20px 70px;background:#0074bc url(images/icon-video.png) no-repeat 20px 50%;background-size:39px 28px}}.video-iframe iframe{width:100%;height:160px}@media (min-width: 450px){.video-iframe iframe{height:320px}}@media (min-width: 641px){.video-iframe iframe{height:400px}}@media (min-width: 900px){.video-iframe iframe{height:670px}}.drillcut-youtube-link{text-align:center;padding:25px 0}@media (min-width: 900px){.drillcut-youtube-link{position:absolute;top:55px;right:0;padding:0}.sf5-1 .drillcut-youtube-link{top:-55px}}.drillcut-youtube-link a{color:#444;text-decoration:none;font-size:2em}.drillcut-youtube-link img{display:block;margin:10px auto;width:80px;height:33px;vertical-align:middle}@media (min-width: 900px){.drillcut-youtube-link img{position:relative;top:-2px;display:inline-block;margin:0 0 0 6px}}.sf5-1 .drillcut-youtube-link img{height:250px}.project-information{background:#f3f3f3;margin:0 0 50px;padding:10px;text-align:center;overflow:hidden}@media (min-width: 641px){.project-information{text-align:left}}@media (min-width: 900px){.project-information{float:left;width:25%}}.project-logo{text-align:center}@media (min-width: 641px){.project-logo{float:left;width:40%}}@media (min-width: 900px){.project-logo{float:none;width:100%}}.project-logo img{width:100%;margin:0 0 20px}@media (min-width: 450px){.project-logo img{width:50%}}@media (min-width: 641px){.project-logo img{width:100%;margin:0}}@media (min-width: 900px){.project-logo img{margin:0 0 20px}}@media (min-width: 641px){.project-meta{float:right;width:55%;padding:20px 0 0}}@media (min-width: 900px){.project-meta{float:none;width:100%;padding:0 10px}}.project-gallery,.article-gallery{overflow:hidden;padding:10px 0 75px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}.no-flexbox .project-gallery,.no-flexbox .article-gallery{text-align:left}@media (min-width: 900px){.single-post .project-gallery,.single-post .article-gallery{width:100%;padding:0 0 25px}}.project-gallery .gallery-image,.article-gallery .gallery-image{text-align:center;margin:0 20px 25px 0;padding:5px;background:#0074bc;background:rgba(0,116,188,0.2);width:40%;-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out}@media (min-width: 450px){.project-gallery .gallery-image,.article-gallery .gallery-image{width:auto;padding:5px}}.project-gallery .gallery-image:hover,.project-gallery .gallery-image:focus,.article-gallery .gallery-image:hover,.article-gallery .gallery-image:focus{background:rgba(0,116,188,0.75)}.no-flexbox .project-gallery .gallery-image,.no-flexbox .article-gallery .gallery-image{display:inline-block}.project-gallery .gallery-image a,.project-gallery .gallery-image img,.article-gallery .gallery-image a,.article-gallery .gallery-image img{display:block}.project-gallery .gallery-image img,.article-gallery .gallery-image img{width:150px;height:auto;opacity:0;-webkit-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.no-js .project-gallery .gallery-image img,.no-js .article-gallery .gallery-image img{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}@media (min-width: 900px){.project-description,.article-gallery{float:right;width:72%;padding:0 0 75px}}.featherlight-content{overflow:visible !important}.featherlight .featherlight-content{padding:10px 10px 0;border-bottom:10px solid transparent}.featherlight .featherlight-close-icon{top:-10px;right:-10px;color:white;background:#0074bc;border-radius:50px;font-weight:700}.back-btn{display:block;margin:25px 0}@media (min-width: 900px){.article-thumbnail,.article-title{float:left;width:44%}}.article-title{margin:20px 0 10px}@media (min-width: 900px){.article-title{float:left;width:50%;margin:0}}.article-content{clear:both;padding:10px 0 0}@media (min-width: 900px){.article-content{padding:25px 0 15px}}aside{margin:40px 0;overflow:hidden}aside h2{text-align:center;margin:0 0 25px}@media (min-width: 900px){aside h2{text-align:left}}.address{margin:0 0 0 -25px;padding:8px 0 8px 25px;cursor:default;text-align:center;overflow:hidden}@media (min-width: 641px){.address{float:left;width:50%}}@media (min-width: 900px){.address{text-align:left;float:none;width:100%}}.address h3{font-size:1.8em;color:#0d7bbe;margin:0 0 10px;text-transform:uppercase}.address p{font-size:1.35em;line-height:1.5}.address span{font-weight:bold;color:#0d7bbe}div.wpcf7-validation-errors{font-size:1.6em;padding-top:15px !important;text-align:center;color:#FFF !important;background:red;border:none !important}span.wpcf7-not-valid-tip{color:#FFF !important;background:red !important;border:none !important}div.wpcf7-mail-sent-ok{background:#398F14 !important}.connect-with-us{padding:25px 0 0}footer{background:#0074bc;padding:25px 0 0}@media (min-width: 641px){footer{padding:50px 0 0}}.telephone-numbers{overflow:hidden}.tel-number{text-align:center;margin:0 0 20px}@media (min-width: 641px){.tel-number{float:left;width:50%}}@media (min-width: 900px){.tel-number{width:25%}}.tel-number .dept-name{color:#a7c0e4;margin:0;padding:0;font-weight:400}.tel-number p{color:white;font-size:1.8em;margin:0;padding:0}@media (min-width: 900px){.tel-number p{font-size:3.2em}}.accreditation-logos{text-align:center}@media (min-width: 641px){.accreditation-logos{padding:30px 0 0}}.accreditation-logo{display:inline-block;width:49%;text-align:center;margin:0 0 25px}@media (min-width: 641px){.accreditation-logo{width:auto;margin:0 10px 50px}}.copyright{color:white;background:#023b5f;text-align:center;font-size:1.2em;line-height:1.4;padding:20px}@media (min-width: 641px){.copyright{padding:30px}}.social-logos{padding:20px 0 0}.social-logos a{display:inline-block;margin:0 10px}@media (min-width: 641px){.social-logos a{margin:0 5px}}.is-hidden{display:none}.no-js .is-hidden,.is-visible{display:block}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;-webkit-filter:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#444 !important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=style.css.map */