
/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0,0%,100%,0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:white}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto}.flickity-prev-next-button
svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button
.arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots
.dot{display:inline-block;width:10px;height:10px;margin:0
8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}
.slicknav_menu{*zoom:1;background:#000;display:none;font-size:1.25em}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_btn{border:1px
solid #FFF;cursor:pointer;display:block;float:right;line-height:1.125em;margin:13px
15px;padding:8px
12px;position:relative;text-decoration:none;vertical-align:middle}.slicknav_menu
.slicknav_menutxt{color:#fff;display:block;float:left;font-weight:bold;line-height:1.188em}.slicknav_menu
.slicknav_icon{display:none}.slicknav_nav,
.slicknav_nav
ul{clear:both;list-style:none;margin:0;overflow:hidden;padding:0}.slicknav_nav
li{display:block}.slicknav_nav li+li{border-top:1px solid #7F7F7F;border-top:1px solid rgba(255,255,255,0.5)}.slicknav_nav
a{color:#fff;display:block;outline:0;padding:2.5% 5%;text-decoration:none}.slicknav_nav a:hover{background:#191919;background:rgba(255,255,255,0.1);text-decoration:none}.slicknav_nav .active > a,
.slicknav_nav .active > span > a,
.slicknav_nav .active_parent
.slicknav_arrow{color:#F53402}.slicknav_nav
ul{background-color:#393939;border-top:1px solid #999;font-size: .9em}.slicknav_nav li li
a{padding-left:10%}.slicknav_nav
.slicknav_item{background:#393939;border-left:1px solid #7F7F7F;border-left:1px solid rgba(255,255,255,0.5);bottom:0;position:absolute;right:0;top:0}.slicknav_nav .slicknav_item
a{display:inline;margin:0;padding:0}.slicknav_nav
.slicknav_arrow{color:#FFF;font-size:0.8em;margin:0
0 0 0.4em}.slicknav_nav li:first-child
.slicknav_item{border-top:1px solid #7F7F7F;border-top:1px solid rgba(255,255,255,0.5)}.slick_extra
a{float:left;font-size:0.8em;width:50%}.slicknav_brand{float:left;padding:7px
0 0 12px;width:280px}.slicknav_brand a,
.slicknav_brand
img{display:block}.slicknav_brand .header-logo
svg{max-width:none;max-height:53px}.slicknav_brand .header-logo .svg-logo-web{fill:#F53402}@media ( max-width : 43.75em ){.slicknav_menu{display:block}.header>.middle-inner,.main-menu{display:none}}@media ( max-width : 26.25em ){.slick_extra
a{width:100%}.slick_extra a+a{border-top:1px solid #7F7F7F;border-top:1px solid rgba(255,255,255,0.5)}}@media ( max-width : 480px ){.slicknav_brand{padding-top:15px;width:200px}}@media ( max-width : 380px ){.slicknav_brand{padding-top:19px;width:160px}}@media ( max-width : 330px ){.slicknav_brand{width:120px}.slicknav_btn{font-size:0.85em;margin:12px
12px 10px;padding:6px
10px}}
@font-face{font-family:'montserrat';src:url('/assets/fonts/montserrat-light-webfont.eot');src:url('/assets/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/montserrat-light-webfont.woff2') format('woff2'),
url('/assets/fonts/montserrat-light-webfont.woff') format('woff'),
url('/assets/fonts/montserrat-light-webfont.ttf') format('truetype'),
url('/assets/fonts/montserrat-light-webfont.svg#montserrat') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'montserrat';src:url('/assets/fonts/montserrat-regular-webfont.eot');src:url('/assets/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/montserrat-regular-webfont.woff2') format('woff2'),
url('/assets/fonts/montserrat-regular-webfont.woff') format('woff'),
url('/assets/fonts/montserrat-regular-webfont.ttf') format('truetype'),
url('/assets/fonts/montserrat-regular-webfont.svg#montserrat') format('svg');font-weight:bold;font-style:normal}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,strong,b,u,i,address,blockquote,iframe{border:0;margin:0;padding:0}address{font-style:normal}body,p,li,h1,h2,h3,h4,h5,h6,a,input,select,textarea{font-family:'montserrat',arial,sans-serif}ul,ol{margin:0;padding:1.12em 1.5em}ol>li{list-style:decimal}iframe{max-width:100%}img{height:auto;max-width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}form{margin:0}fieldset{border:0;margin:5px
auto;padding:0;width:95%;max-width:580px}legend{font-size:1.3em;padding:10px
0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input,label,select,textarea{display:inline-block}label{line-height:2}input{padding:0.45em}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;line-height:normal;padding:8px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical;width:100%}table{border-collapse:collapse;border-spacing:0;padding:5px}th,td{padding:2px
5px;border:1px
solid #999}*,*:after,*:before{box-sizing:border-box}.section-inner,.wide-inner,.middle-inner,.content-inner,.small-inner{clear:both;margin:auto;max-width:1600px;position:relative;width:90%}.wide-inner{max-width:1150px}.middle-inner{max-width:1000px}.content-inner{max-width:800px}.small-inner{max-width:580px}.section-inner:after,.wide-inner:after,.middle-inner:after,.content-inner:after,.small-inner:after,.clearfix:after{content:"";clear:both;display:table}.row{float:left;margin-bottom:1em;width:100%}.twelvecol{width:100%}.elevencol{width:91.66%}.tencol{width:83.33%}.ninecol{width:75%}.eightcol{width:66.66%}.sevencol{width:58.33%}.sixcol{width:50%}.fivecol{width:41.66%}.fourcol{width:33.33%}.threecol{width:25%}.twocol{width:16.66%}.onecol{width:8.33%}.halfcol{width:4.166%}.col{float:left;margin:1%}.col.twelvecol{width:98%}.col.elevencol{width:89.66%}.col.tencol{width:81.33%}.col.ninecol{width:73%}.col.eightcol{width:64.66%}.col.sevencol{width:56.33%}.col.sixcol{width:48%}.col.fivecol{width:39.66%}.col.fourcol{width:31.33%}.col.threecol{width:23%}.col.twocol{width:14.66%}.col.onecol{width:6.33%}.col.halfcol{width:2.166%}.col-wrap{float:left;margin:0
-1%}.col-wrap.twelvecol{width:102%}.col-wrap.tencol{width:85.33%}.col-wrap.ninecol{width:77%}.col-wrap.eightcol{width:68.66%}.col-wrap.sevencol{width:60.33%}.col-wrap.sixcol{width:52%}.center{margin:auto;overflow:hidden}.left{float:left !important}.right{float:right !important}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.nodesktop,.belowtab,.hide{display:none}@media ( max-width : 48em ){.inner{width:95%}.tab-twelvecol{width:100%}.tab-sixcol{width:50%}.tab-fourcol{width:33.33%}.tab-threecol{width:25%}.col.tab-twelvecol{width:98%}.col.tab-sixcol{width:48%}.col.tab-fourcol{width:31.33%}.col.tab-threecol{width:23%}.notab{display:none !important}.nodesktop{display:block}}@media ( max-width : 36.25em ){.land-twelvecol{width:100%;margin-bottom:10px}.land-sixcol{width:50%}.land-fourcol{width:33.33%}.land-threecol{width:25%}.col.land-twelvecol{width:98%;margin-bottom:10px}.col.land-sixcol{width:48%}.col.land-fourcol{width:31.33%}.col.land-threecol{width:23%}.noland{display:none !important}.belowtab{display:block}.mob-text-center{text-align:center}}@media ( max-width : 22.5em ){.inner{width:92%}.mob-twelvecol{width:100%;margin-bottom:10px}.mob-sixcol{width:50%}.mob-fourcol{width:33.33%}.mob-threecol{width:25%}.col.mob-twelvecol{width:98%;margin-bottom:10px}.col.mob-sixcol{width:48%}.col.mob-fourcol{width:31.33%}.col.mob-threecol{width:23%}.nomob{display:none !important}}hr{background:#C6C6C6;border:0;display:block;height:1px;margin:1em
0;width:100%}.content-table{display:table;height:100%;width:100%}.content-cell{display:table-cell;vertical-align:middle}.accessibility-text{left:-9999px;position:absolute;top:auto}pre{background:#F6F6F6;overflow-x:scroll;padding:1em}.inline-input{border:0;border-bottom:1px dotted #000;padding:0
1px}.inline-input:focus{border-style:solid;outline:0}.uniform input:focus,
.uniform select:focus,
.uniform textarea:focus{outline-color:#F53402}.uniform
label{color:#000;max-width:180px;vertical-align:top;width:100%}.uniform
.required{}.uniform .required:after{content:"*";color:#D00}.uniform .checkbox,
.uniform
.free{max-width:none !important;width:auto}.uniform .checkbox-group
.checkbox{}.uniform .checkbox-group .checkbox+.checkbox{margin-left:5px}.required.error{color:#D00}.uniform input[type="text"],
.uniform input[type="email"],
.uniform input[type="url"],
.uniform input[type="password"],
.uniform select,
.uniform
textarea{background:#F6F6F6;border:1px
solid #000;max-width:425px;vertical-align:top;width:100%}.uniform.full-width input[type="text"],
.uniform.full-width input[type="email"],
.uniform.full-width input[type="url"],
.uniform.full-width input[type="password"],
.uniform.full-width select,
.uniform.full-width textarea,
.uniform.full-width label,
.uniform.full-width .label,
.uniform .full-width input[type="text"],
.uniform .full-width input[type="email"],
.uniform .full-width input[type="url"],
.uniform .full-width input[type="password"],
.uniform .full-width select,
.uniform .full-width textarea,
.uniform .full-width label,
.uniform .full-width .label,
.uniform label.full-width{max-width:none;width:100%}.uniform
select{height:2.5em;padding-left:0;padding-right:0}.uniform.uniform
.smallblocks{display:inline-block;width:165px}.uniform
textarea{margin-bottom:3px;padding:5px}.message,.alert{border-radius:8px;display:block;margin:1.5em auto;padding:16px}.message.info,.alert-info{background-color:#dfeff5;border-color:#9ebcce;color:#00529B}.message.success,.alert-success{background-color:#e8f5df;border-color:#9ece9e;color:#4F8A10}.message.warning,.alert-warning{background-color:#f8fad5;border-color:#e5d35b;color:#9F6000}.message.error,.alert-error{background-color:#f5dfdf;border-color:#ce9e9e;color:#D00}ul.indented-list, .indented-list
ul{padding-bottom:0;padding-top:0}ul.menu, .menu
ul{padding:0}.indented-list li,
.menu
li{list-style:none;padding:0}.menu.horz
li{display:inline-block}.menu.horz li+li{margin-left:10px}#map_canvas
img{max-width:none}#map_canvas
*{box-sizing:content-box}#cookie_box{background:#393939;background:rgba(57, 57, 57, 0.7);bottom:0;color:#FFF;font-size:0.8em;position:fixed;text-align:center;width:100%;z-index:1000}#cookie_box
p{padding:5px}#cookie_box
a{color:#FFF}#cookie_box_close
svg{height:auto;margin-left:5px;vertical-align:text-top;width:13px}#cookie_box_close svg
path{fill:#FFF}.js
#cookie_box{max-height:0;transition:max-height .5s ease-in}#cookie_box.visible{max-height:43px;transition:max-height 1s ease-in}.nojs
#cookie_box_close{display:none}@media
print{.no-print{display:none !important}}
body{background:#FFF;font-size:1em;line-height:1.5;position:relative;text-align:center;-webkit-text-size-adjust:100%}.content{padding-bottom:40px}.content
p{margin-bottom:0.83em}.content ul,
.content
ol{display:block;margin:auto;max-width:600px;text-align:left;width:100%}.content
a{border-bottom:1px dotted #000;color:#F53402;display:inline-block;font-weight:bold;position:relative;text-decoration:none;transition:color .3s ease-out}.content a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;border-bottom:1px solid #000;transition:width 0.2s}.content a.standalone:after{left:50%;right:50%;transition:left 0.2s, right 0.2s;width:auto}.content a:hover:after,
.content a:focus:after{width:100%}.content a.standalone:hover:after,
.content a.standalone:focus:after{left:0;right:0;width:auto}.content a.minimal-link,
.content a.secret-link{border-bottom:0}.content a.secret-link:after{content:none}.content .button,
.content
button{background:none;border:1px
solid #F53402;color:#F53402;cursor:pointer;display:inline-block;font-weight:bold;outline:none;overflow:hidden;padding:0.3em 0.6em;position:relative;text-transform:lowercase;transition:color 0.3s, transform 0.1s;z-index:0}.content .button.light,
.content
button.light{border-color:#FFF;color:#FFF}.content .button:hover,
.content button:hover{color:#FFF}.content .button.light:hover,
.content button.light:hover{color:#F53402}.content .button:after,
.content button:after{content:'';background:#FF6735;border:0;bottom:0;left:0;opacity:0;position:absolute;right:0;top:100%;transition:all 0.15s;width:auto;z-index:-1}.content .button.light:after,
.content button.light:after{background:#FFF}.content .button:hover:after,
.content button:hover:after{opacity:1;top:0;width:auto}.content .button.large,
.content
button.large{font-size:1.5em}::selection{background-color:#FF6735;color:#FFF}.section{padding:2.1em 0 2.25em}.subsection{background:#F6F6F6}.btm_border{border-bottom:4px solid #F53402;position:relative}.btm_border:after{content:"";border:4px
solid transparent;border-bottom:0;border-top-color:#F53402;left:50%;margin-left:-5px;margin-top:4px;position:absolute;top:100%}.btm_border
img{display:block}.tiny_underline{padding-bottom:0.58em;position:relative}.tiny_underline:after{content:"";border-bottom:4px solid #000;display:block;margin:0.5em auto auto;width:38px}.tiny_underline.tiny_left:after{margin:0}h1, .h1,
.content .h1,blockquote{display:block;font-size:2.4em;font-weight:bold;line-height:1.3;margin:1em
0 0.4em;text-transform:lowercase}h2, .h2,
.content
.h2{display:block;font-size:1.6em;font-weight:bold;margin:1em
0 0.4em;text-transform:lowercase}h2+.h2,.h2+.h2{margin-top:0}h3, .h3,
h4,
.content
.h3{display:block;font-size:1.25em;font-weight:bold;margin:1em
0 0.4em;text-transform:lowercase}.image-left{float:left;margin:0
1em 1em 0}.image-center{display:block;margin:1em
auto}.image-right{float:right;margin:0
1em 0 1em}.full-width-image{margin:1em
0;width:100%}.full-width-bgimg{background-position:center;background-repeat:no-repeat;background-size:cover;height:0;margin:1em
0;padding-bottom:25em}.block-headline{margin-bottom:3em;overflow:hidden}.block-headline h1,
.block-headline .h1,
blockquote
p{color:#F53402;margin-left:auto;margin-right:auto;max-width:730px}.block-headline
p{font-size:1.34em}.call-to-action{padding:2em}.call-to-action.content>*{margin:0}.call-to-action.content *+*{margin-top:0.25em}.call-to-action.content * + button,
.call-to-action.content *+.button{margin-top:1.25em}.cta-orange{background:#F53402;color:#FFF}.comment{border-bottom:1px solid #E1E1E1;padding:1em
0}.comment-info{padding-left:1em}.comment-date{display:block;font-size:0.8em;font-style:italic}p.comment-text{margin-bottom:0}.comment.admin{background:#F0F0F0}.comment.admin .comment-author{padding-left:1em}.comment_form{padding-bottom:1.5em}.comment_form
h3{margin-top:0}.comment_form
textarea{max-width:none}.footer{background:#000;color:#FFF}.footer
a{color:#FFF;text-decoration:none}.footer-contact-us{margin-bottom:4em}.footer-follow-us
a{border:0;border-radius:50%;display:inline-block;line-height:50px;text-align:center;width:50px}.footer-follow-us
svg{height:20px;vertical-align:text-top;width:auto}.footer-follow-us svg
path{fill:#FFF}.footer-copyright{font-size:0.75em;margin-bottom:8.5em;margin-top:0.75em}.header{background:#000 no-repeat center;padding:0.5em 0.5em 2.5em;position:relative}.header.banner{background-size:cover;box-shadow:0 140px 100px -50px rgba(0, 0, 0, 0.25) inset;height:29em}.header .banner-text{bottom:30%;color:#FFF;display:inline-block;font-size:2.25em;font-weight:bold;left:0;line-height:1;padding:0
10px;position:absolute;right:0;text-shadow:0px 0px 5px #321D32, 0px 0px 40px #4D222A, 0px 0px 20px #090A0F;text-transform:lowercase;z-index:1}.banner-text .banner-main-text{font-size:1.9em;line-height:1.3}.header .banner-text
h1{font-size:1em;margin:0;text-shadow:0px 1px 6px rgba(0, 0, 0, 0.7)}.header .banner-tagline{line-height:1.3em}.header>.middle-inner{z-index:1}.header
a{color:#FFF;display:inline-block;font-weight:bold;padding:6px;text-decoration:none;text-transform:lowercase}.header .header-email{padding-right:0}.header .header-logo{display:inline;padding:0}.header-logo
svg{max-width:183px;width:100%}.instagram-wrap{overflow:hidden}.instagram-feed{position:relative;right:-50%;width:1500px}.instagram-content{left:-50%;position:relative}.instagram-feed
a{border:0;float:left}.instagram-feed a:before{content:none}.instagram-feed
img{display:block}.latest-tweets{font-weight:bold;padding-bottom:3.5em}.latest-tweets
svg{box-sizing:content-box;display:block;height:auto;margin:auto;padding:2.25em;width:4em}.latest-tweets svg
path{fill:#55ACEE}.latest-tweets
a{color:#000}.map{height:500px}.nojs .map,
.nojs #directions-container{display:none}.pagination{font-size:1.1em;line-height:1.6;padding:3px
0 5px}.pagination
a{color:#000;font-weight:normal}.pagination a:hover,
.pagination a:focus{color:#F53402}.page-number+.page-number{margin-left:5px}.page-numbers{display:inline-block}.pagination .page-number{padding:0
3px}.page-number.active{color:#F53402;font-weight:bold}.centred{padding:10px;margin-top:10px;text-align:center}.pricing-table{font-size:0.9em;margin-bottom:3em;width:100%}.pricing-table
td{border:1px
solid #EBEBEA;padding:10px;width:18%}.pricing-table td.first-col{text-align:left;width:28%}.pricing-table tr.header-extender
td{border:none;padding:5px}.pricing-table tr.header
td{background:#e0e0e0;border:1px
solid #EBEBEA;font-size:16px;font-weight:bold}.pricing-table tr.price
td{background:#fcfcfc;border:1px
solid #EBEBEA;font-size:22px;font-weight:bold}.pricing-table tr.footer
td{background:#f9f9f9;border:1px
solid #EBEBEA}.pricing-table tr.header td.first-col{background:none;border:none}.pricing-table tr.footer-extender
td{border:none;padding:5px}.recommended{position:relative}.recommended:before{box-shadow:-15px 0 15px -15px #CECDCA inset;content:" ";height:100%;left:-15px;position:absolute;top:0;width:15px}.recommended:after{box-shadow:15px 0 15px -15px #CECDCA inset;content:" ";height:100%;position:absolute;right:-15px;top:0;width:15px}.pricing-table tr.header
td.recommended{border-top:none;padding-bottom:15px;padding-top:5px}.pricing-table tr.header-extender
td.recommended{background:#e0e0e0;border:1px
solid #CECDCA;border-bottom:none}.pricing-table tr.footer
td.recommended{border-bottom:none;padding-bottom:5px;padding-top:15px}.pricing-table tr.footer-extender
td.recommended{background:#f9f9f9;border:1px
solid #CECDCA;border-top:none}.service-block
svg{height:87px;vertical-align:middle;width:auto}.service-block
a{border-bottom:0;color:#000;display:block}.service-block a:after{content:none}.service-icon>div,.service-children-menu>div>div{position:relative}.service-active a.web-design-development{color:#E43B26}.service-active a.bespoke-applications{color:#1D9ACA}.service-active a.hosting-server-management{color:#FD7423}.service-active a.maintenance-support{color:#243A74}.service-active
a.consultancy{color:#7A7C7B}.service-active a.fixes-improvements{color:#5BB13F}.service-icon>div:after,.service-children-menu>div>div:after{content:"";border:25px
solid transparent;border-top-color:#F6F6F6;border-bottom:0;bottom:-2.25em;left:50%;margin-bottom:0;margin-left:-25px;position:absolute;transition:margin-bottom .2s}.service-children-menu>div>div:after{border-top-color:#E5E5E5;bottom:-1.5em}.service-icon > .service-active:after,
.service-children-menu .active:after{margin-bottom:-25px}.service-icon>.service-child:after{margin-bottom:0}.service-children-menu{background:#E5E5E5;padding:1.5em 0}.service-children-menu .active
a{color:#E43B26}.service-title{margin-top:1em;text-transform:lowercase}.h2.service-headline{margin-top:0}.js .service-tab,
.nojs .service-tab-content{display:none}.js .service-tab.active{display:block}.sitemap-list .row>ul{padding:0}.sitemap-list
li{margin-bottom:0.5em}.content .share-buttons{margin:1em
0}.share-buttons
li{display:inline-block}.blog .content .share-buttons
a{display:inline-block;height:40px;line-height:28px;padding:5px;text-align:center;width:40px}.share-buttons
svg{display:inline-block;height:auto;vertical-align:middle;width:auto}.share-buttons svg
path{fill:#FFF}.share-fb
svg{height:30px}.bg-fb{background:#3B5998}.bg-gplus{background:#DC4E41}.bg-in{background:#0077B5}.bg-insta{background:#3F729B}.bg-mail{background:#F53402}.bg-twit{background:#55ACEE}.svg-fb		svg
path{fill:#3B5998}.svg-gplus	svg
path{fill:#DC4E41}.svg-in 	svg
path{fill:#0077B5}.svg-insta	svg
path{fill:#3F729B}.svg-mail	svg
path{fill:#F53402}.svg-twit	svg
path{fill:#55ACEE}.team-block{display:inline-block;margin:1em;padding:3em
0.485em}.team-block
img{border-radius:50%;box-shadow:0 0 5px 0px #C6C6C6}.team-block
.h3{margin-bottom:0;text-transform:none}.blog h1,
.blog h2,
.blog h3,
.blog .h1,
.blog .h2,
.blog .h3,
.blog .content
.h3{text-transform:none}.blog-headline,.h1.blog-headline{float:left;margin-top:0.7em}.blog-rss{float:right;width:20px}.blog-rss
svg{height:20px;vertical-align:middle;width:auto}.blog-rss svg
path{fill:#F53402}.blog-load-container .blog-title{color:#F53402;font-size:1.4em}.nojs #blog-content{width:100%}.blog-wrap{width:100%}.blog-listings{padding-left:0;width:66.66%}.blog-listings .blog-row{border-bottom:1px solid #000;margin-bottom:1em;padding-bottom:0.5em}.blog-listings .blog-row .small-inner{margin:0}.content .blog-listings .blog-link{display:inline-block;font-size:1.1em}.js .blog .blog-heading:before{content:"";border:25px
solid transparent;border-right-color:#F6F6F6;border-left:0;left:-2.5em;margin-left:0;margin-top:-25px;position:absolute;top:50%;transition:margin-left 0.2s}.js .blog .blog-active:before{margin-left:-25px}.blog .content
a{border:0;display:inline;margin-top:0}.blog .content a:hover,
.blog .content .blog-body a:focus{text-decoration:underline}.blog .content a:after{content:none}.blog-listings .blog-summary{word-wrap:break-word}.blog-sidebar{padding-left:2.5em;width:33.33%}.blog-categories{padding:0}.blog-categories
li{list-style:none;margin-bottom:0.5em}.blog-categories
a{border:0;color:#000;font-weight:normal}.content .blog-categories a:after{content:none}@media (max-width: 43.75em){.blog-headline{margin:0}.blog-load-container{padding:0}#blog-content{width:100%}.blog-listings{padding:0;width:100%}.blog-listings
h2{margin-top:0}.js .blog .blog-heading:before{content:none}.blog-sidebar{padding-left:0;padding-top:0;width:100%}}@media (min-width: 43.75em){.nojs .blog-load-container{padding:0}.js .blog-page{background:linear-gradient(to right, #FFF 0%, #FFF 50%, #F6F6F6 50%, #F6F6F6 100%)}.js .blog-page>.middle-inner{background:linear-gradient(to right, #FFF 0%, #FFF 66.66%, #F6F6F6 66.66%, #F6F6F6 100%)}.js #blog-content{display:block;padding-right:3.5em}.js .blog-wrap{position:relative;width:33%}.js .blog-listings{padding-left:2.5em;width:100%}.js .blog-recent{display:block}.js .blog-listings .blog-summary{display:none}.js .blog-links{opacity:0}.js .blog-sidebar{width:100%}}.latest-posts{padding-bottom:3.5em}.blog-heading{margin-bottom:1em}.blog-heading>a{color:#F53402;text-decoration:none}.blog-heading .smallprint
a{color:#000}.form-phone{padding-left:0.25em}.form-email{padding-right:0.25em}#contact-form-thank-you{display:none}.home-about-banner{margin-bottom:0}.home .latest-posts{padding-bottom:0}.main-portfolio,.portfolio-carousel{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.main-portfolio{padding-bottom:3em}.portfolio-carousel.flickity-enabled{display:block}.portfolio-carousel.other-projects{padding-bottom:1.5em}.portfolio-block{background:#FFF;display:inline-block;margin:0
12px 12px;overflow:hidden;padding:24px
24px 12px;vertical-align:top;width:270px}.portfolio-block.portfolio-featured{float:left;margin:1%;padding:0
0 20px;width:48%}.portfolio-block
a{border:0;color:#000}.portfolio-block a:after{content:none}.portfolio-block .btm_border:before{content:"";background:#F53402;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.2s ease-out}.portfolio-block:hover .btm_border:before{opacity:1}.portfolio-big-info{position:relative;text-align:center;transition:all 0.2s ease-out}.portfolio-featured .portfolio-big-info{padding:0
2em}.portfolio-block:hover .portfolio-big-info{transform:translateY(-2.6em)}.portfolio-block:hover .portfolio-block-title{color:#FFF;position:relative;transform:translateY(-100%);z-index:1}.portfolio-block-title{line-height:1.2}.portfolio-block-services{color:#858585;display:block;font-size:0.75em;font-weight:bold}.portfolio-block-snapline{color:#FFF;font-size:1.8em;position:absolute;left:7.5%;right:7.5%;text-indent:-9999px;top:-2em;transition:top 0.2s ease-out}.portfolio-block:hover .portfolio-block-snapline{text-indent:0;text-transform:lowercase;top:5%}.portfolio-more{display:block;margin:2em
0}.portfolio-intro{padding-right:3em}.portfolio-intro
h1{margin-top:0.6em}.portfolio-sidebar
.tiny_underline{padding-bottom:0}.portfolio-sidebar
a{border:0;color:#000;font-weight:normal}.portfolio-sidebar a:after{content:none}.portfolio-featured-row{margin-bottom:2.5em}.portfolio-subsection{border-top:1px solid #C6C6C6}.portfolio-subsection.last{border-bottom:1px solid #C6C6C6}.portfolio-featured-block .text-block.text-left{padding-left:1.5em}.portfolio-featured-block .text-block.text-right{padding-right:1.5em}.portfolio-intro
img{padding-top:15px}.service-details
h1{margin-top:0}.service-details
.h2{margin-bottom:0}.service-offers .block:nth-child(3n+1){clear:left}.service-offers
.h3{color:#F53402}.bold{font-weight:bold}.headway{margin-top:0.83em}.large-copy{font-size:1.34em}.smallprint{font-size:0.75em}.header-menu{text-align:right}.header-menu
li{display:inline-block;margin:3px;position:relative}.header-menu
li.last_child{margin-right:0}.header-menu li.last_child
a{padding-right:0}.header-menu li a:hover,
.header-menu li.active>a{border-bottom:1px solid;color:#FFF}.header-menu li:hover > ul,
.header-menu li:focus>ul{}.footer-menu{font-size:0.8em}.footer-menu
ul{display:inline-block}.footer-menu
li{display:inline-block}.footer-menu li + li,
.footer-menu ul+ul{border-left:1px solid;margin-left:4px;padding-left:6px}@media ( min-width : 1670px ){.js .blog-sidebar{left:100%;position:absolute;top:0}}@media ( min-width : 118.85em ){.header.banner{height:35em}}@media ( min-width : 131.35em ){.header.banner{height:40em}}@media ( max-width : 61.35em ){.header.banner{height:25em}.header .banner-text{font-size:1.85em}}@media ( max-width : 50em ){.header.banner{height:21em}.header .banner-text{font-size:1.6em}}@media ( max-width : 42.25em ){.header.banner{height:18em}.header .banner-text{font-size:1.45em}}@media ( max-width : 32.50em ){.header.banner{height:13em}.header .banner-text{font-size:1.2em}}@media ( max-width : 26.30em ){.header.banner{height:11em}.header .banner-text{font-size:1.15em;bottom:10%}}@media ( max-width : 69.7em ){.footer-menu ul+ul{border-left:0;margin-left:0;padding:1em
0 0}}@media ( max-width : 1045px ){.footer-follow-us
a{line-height:36px;width:36px}}@media ( max-width : 68em ){.service-title{font-size:0.9em}}@media ( max-width : 61.35em ){.service-title{font-size:0.8em}}@media ( max-width : 54.75em ){.service-title{font-size:0.73em}}@media ( max-width : 50em ){.service-title{display:none}}@media ( max-width : 40.65em ){.service-block
svg{height:70px}.service-tab-content{padding-top:0.5em}}@media ( max-width : 35em ){.service-block
svg{height:55px}}@media ( max-width : 26.65em ){.service-block
svg{height:43px}.service-icon>div:after{border-width:18px;margin-left:-18px}.service-icon>.service-active:after{margin-bottom:-18px}}@media ( max-width : 21.25em ){.service-block
svg{height:38px}}@media ( max-width : 61.96em ){.portfolio-block-snapline{font-size:1.4em}}@media ( max-width : 48em ){.header-menu
li{margin:1px}.header
a{padding:5px}.home-about-banner{background-position:58% !important;padding-bottom:18em}.portfolio-block-snapline{font-size:1em}.footer-call-us{clear:left}.footer-follow-us
a{line-height:50px;width:50px}}@media ( max-width : 43.75em ){.header{padding:0}.home-about-banner{padding-bottom:13em}.footer-menu li+li{padding-left:4px}}@media ( max-width : 36.25em ){h1, .h1, .content .h1,blockquote{font-size:1.9em}h2, .h2, .content
.h2{font-size:1.4em}.home-about-banner{padding-bottom:10em}.portfolio-block.portfolio-featured{width:98%}.portfolio-block-snapline{font-size:1.2em}.team-block{margin-top:0;padding:1em
0}.form-phone,.form-email{padding:0}.portfolio-intro{padding-right:0}.portfolio-featured-block
.sixcol{width:100%}.portfolio-featured-block .text-block.text-right,
.portfolio-featured-block .text-block.text-left{padding:0;text-align:center}.portfolio-featured-block
img{display:block;margin:auto}.sitemap
ul{text-align:center}.footer-menu ul,
.footer-menu
li{display:block}.footer-menu
li{padding:0.3em 0}.footer-menu ul+ul{border-left:0}.footer-menu li+li{border-left:0;margin-left:0;padding-left:0}}@media ( max-width : 22.5em ){.home-about-banner{padding-bottom:8em}.portfolio-block-snapline{font-size:1em}}.ie8 .header .header-logo{background:url(/assets/images/amity-logo.png);display:block;height:36px;width:181px}.ie8 .portfolio-block img,
.ie8 .team-block
img{max-width:none}.ie8 .footer-follow-us
a{background:none;display:block}.ie8 .footer-follow-us .accessibility-text{position:static}
