/*!
Theme Name: Mistral Maintenance
Theme URI: http://www.k12m.it/
Author: k12m
Version: 1.0
*/
meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}
/*! lightgallery - v1.2.14 - 2016-01-18
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
html,body,body div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,img,q,small,i,ol,ul,li,form,label,table,th,td,article,figure,footer,header,menu,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}article,figure,footer,header,nav,section{display:block}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}img{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}select,input,textarea{font:99%sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}td,td img{vertical-align:top}pre,code{font-family:monospace,sans-serif}label,input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}*{box-sizing:border-box}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}:first-child+html .clearfix{zoom:1}.width-half{float:left}.width-half{width:50%;clear:none}@media (max-width:768px){.width-sm-full{width:100%;clear:both}}html{font-size:12px}@media (min-width:481px){html{font-size:14px}}body{background:#fff;font-family:"Montserrat",sans-serif;color:#0d286c;text-align:center}h1,h2,h3{font-weight:700;font-size:2.4rem;line-height:2.4rem}p{font-weight:400;font-size:1.125rem;line-height:1.5;margin-top:1rem}a{color:#0d286c;border-bottom:1px dotted;text-decoration:none}main{width:100%}section{width:100%;height:auto;float:left;padding:70px 0}.content{width:90%;display:block;margin:auto}@media (max-width:768px){.content{max-width:700px}}@media (min-width:769px){.content{max-width:960px}}@media (min-width:1025px){.content{max-width:1060px}}svg symbol g{fill:inherit}form{position:relative}form input,form textarea,form select{padding:.9rem 1rem .7rem;font-size:1rem;border:1px solid #0d286c;background:#eaf3fa;width:100%}form input[type=submit]{width:130px;background:#0d286c;color:#fff;position:absolute;bottom:0;border-radius:3px}form label{font-weight:400;font-size:1.375rem;line-height:1.375em;margin:2rem 0 .5rem;display:block}form p{padding:0 5%;line-height:0}@media (max-width:768px){form label{margin:.5rem 0}form input[type=submit]{position:relative}form p{margin-top:1.5rem}form p:last-of-type{margin-top:30px}}.wpcf7-form-control-wrap{float:left;width:100%}.wpcf7-response-output{opacity:0;transition:all .2s;margin:0!important;border:0!important;position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wpcf7-response-output.visible{opacity:1}.list{width:100%;margin-top:50px;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list .item{margin-top:25px}.list .item p{text-align:center}.list .item .wp-post-image{border:3px solid;height:auto;margin-bottom:28px}.list .item .item-image{display:block;border-bottom:none}#home-header{background:#fff;position:fixed;top:0;left:0;width:100%;height:48px;z-index:1}#home-header nav ul{float:right}#home-header nav ul li{display:inline-block}#home-header nav ul li::after{content:"|"}#home-header nav ul li:last-child::after{content:""}#home-header nav a{border-bottom:none;line-height:48px}#home-header nav>a{float:left;padding:7px 0}#home-header nav>a svg{width:90px;height:35px}#home-header nav>a use{fill:#0d286c}section#home-intro{color:#fff;background-color:#0635ad;background-position:left bottom;background-repeat:no-repeat;background-size:100%;height:calc(100vh - 48px);padding-top:100px;text-shadow:0 0 20px #000}section#home-intro use{fill:#a4beff}section#home-intro svg{margin-bottom:40px}section#home-intro p{font-weight:400;font-size:1.5rem;line-height:1.8rem;width:100%;max-width:600px;display:block;margin:2rem auto 0}section#home-services{background:#000;color:#fff;padding:70px 0}@media (min-width:769px){section#home-services .list .item{width:33%;max-width:310px}}@media (max-width:768px){section#home-services .list .item{width:100%;margin-bottom:28px}section#home-services .list .item img{margin-bottom:14px}}section#home-services .list .item .item-image{color:#fff}section#home-projects{padding:70px 0 42px}@media (min-width:769px){section#home-projects .list .item{width:20%;max-width:180px}}@media (max-width:768px){section#home-projects .list .item{width:47%;margin-bottom:28px}section#home-projects .list .item img{margin-bottom:14px}}@media (max-width:480px){section#home-projects .list .item{width:100%}}section#home-projects .list .item h3{font-weight:700;font-size:1.25rem;line-height:2.1875rem}section#home-projects .list .item p{font-weight:400;font-size:1rem;line-height:1.375rem;text-align:center;margin-top:0}section#home-projects .list .item .item-image{color:#5c99c5}section#home-clients{background:#eaf3fa}section#home-clients .list .item{width:19%;max-width:180px;padding-top:13%;position:relative;border:0;background:#fff}section#home-clients .list .item img{position:absolute;top:50%;left:50%;width:auto;max-height:100%;max-width:90%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0;margin-bottom:0}section#home-clients #logo_colours{margin-top:95px;width:252px;height:107px;max-width:80%}@media (max-width:768px){section#home-clients .list .item{width:30%;margin-bottom:14px}section#home-clients #logo_colours{margin-top:50px}}section#home-contacts div form{text-align:left}footer#home-footer>div{width:100%;float:left;padding:33px 0}footer#home-footer div.footer-copy{background:#3c4866;color:#b5b2b5}footer#home-footer div.footer-info{font-weight:400;font-size:1.125rem;line-height:1.125rem}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/assets/fonts/0b130f3675bf.woff2)format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/assets/fonts/2c82b9015a58.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/assets/fonts/51d963d26bc2.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/assets/fonts/1e82e2bfa969.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/assets/fonts/49e242afe593.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/assets/fonts/0b130f3675bf.woff2)format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/assets/fonts/2c82b9015a58.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/assets/fonts/51d963d26bc2.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/assets/fonts/1e82e2bfa969.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/assets/fonts/49e242afe593.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7-form-control-wrap{position:relative}.wpcf7-display-none{display:none}div.wpcf7 img.ajax-loader{border:0;vertical-align:middle;margin-left:4px}