body{padding-top:42px;font-family:"Open Sans","Myriad Pro", Helvetica,"Helvetica Neue", Helvetica, Arial, sans-serif}a{color:#1456a5}a:hover{color:#1660ba}h1,h2,h3{margin-top:21px;margin-bottom:14px}h2{font-size:50px;font-weight:bold;line-height:62px;letter-spacing:-2px;color:#1456a5;text-indent:-2px;margin-top:0}h2 a{color:#777;font-weight:600;font-size:16px;line-height:16px;padding-top:34px;letter-spacing:0}h2 a:hover{text-decoration:none;color:#bfbebe}h2 a:focus{text-decoration:none}h2 a .fa{font-size:16px;padding-left:4px}h3{font-family:"Century Gothic",Arial,Helvetica,"Helvetica Neue",sans-serif;text-transform:uppercase;font-weight:bold;font-size:28px;line-height:26px;color:#777}img+p{margin-top:14px}p{margin:0 0 50px}p+ul.horizontal{padding-top:10px}p+ol.row{padding-top:15px}p,ul li{font-size:16px;line-height:24px}.bullets{list-style-type:none;padding-left:19px}.bullets li{position:relative}.bullets li:before{display:block;position:absolute;top:1px;left:-14px;content:'\2022';color:#9d9fa2;font-size:20px}.horizontal{list-style-type:none;padding:0;overflow:hidden}.horizontal li{display:inline-block;font-weight:600;margin-right:5px}.horizontal li:before{content:'\2022';padding-right:3px;color:#9d9fa2}ul.row,ol.row{list-style:none;padding:0}section{position:relative;z-index:1}section>header>.container>h1{margin:35px 0;font-size:50px;font-weight:bold;line-height:62px;letter-spacing:-2px;color:#1456a5}section>header>.container>h2{margin:35px 0;font-size:50px;font-weight:bold;line-height:62px;letter-spacing:-2px;color:#1456a5}section>.container,section>.cms-block>.container{padding-top:75px;padding-bottom:75px}section>.container p:last-child,section>.cms-block>.container p:last-child{margin-bottom:0}section.blue{background:#56b1e0;-webkit-box-shadow:inset 0 4px 8px 0 rgba(0,0,0,0.5);box-shadow:inset 0 4px 8px 0 rgba(0,0,0,0.5)}section.blue p,section.blue h1,section.blue h2,section.blue h3{color:#fff}section.blue .panel p,section.blue .panel h1,section.blue .panel h2,section.blue .panel h3{color:#333}header h3+p,header h3 ~ p{font-family:"Century Gothic",Arial,Helvetica,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;color:#9d9fa2}.trim{font-family:"Century Gothic",Arial,Helvetica,"Helvetica Neue",sans-serif;font-size:20px;height:85px;line-height:85px}.trim a{color:#a7a7a7;font-weight:600}.trim a:hover{text-decoration:none;color:#bfbebe}.trim a:focus{text-decoration:none}.trim a .fa{font-size:16px;padding-left:4px}.trim.black{background:#1c1c1c;background-image:-webkit-linear-gradient(top, #1c1c1c 0%, #101010 100%);background-image:-o-linear-gradient(top, #1c1c1c 0%, #101010 100%);background-image:linear-gradient(to bottom, #1c1c1c 0%, #101010 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1C1C1C', endColorstr='#FF101010', GradientType=0)}.trim.gray{background-color:#eee}.wrap{width:100%;position:relative;z-index:2}.wrap>.container{padding-top:75px;padding-bottom:75px}.wrap:first-child{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.3);box-shadow:0 4px 8px 0 rgba(0,0,0,0.3)}.wrap.gray{background-color:#eee}.panel{border-radius:10px}.panel h3{text-transform:none}.panel h3:first-child,.panel h2:first-child{margin-top:0}.panel p:last-child{margin-bottom:21px}.panel .panel-footer{font-family:Arial, Helvetica, 'Helvetica Neue', Arial, sans-serif;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#cms-page header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);z-index:2;position:relative}#portfolio header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);z-index:2;position:relative}.no-padding{padding:0}.no-padding-sides{padding-left:0;padding-right:0}.panel-title{font-size:18px}body{padding-top:42px}section>.container{padding-top:75px;padding-bottom:75px}section>.container p:last-child{margin-bottom:0}.no-padding{padding:0}.no-padding-sides{padding-left:0;padding-right:0}.two-col-left{padding-top:50px;padding-bottom:50px}.two-col-right{padding-top:50px;padding-bottom:15px;background-color:#f2f2f2;text-align:center}.two-col-right img{margin:0 auto 30px auto}.two-col-right .map-container{margin-top:30px}.navbar.navbar-fixed-top{min-height:42px;background-color:#1c1c1c;background-image:-webkit-linear-gradient(top, #1c1c1c 0%, #101010 100%);background-image:-o-linear-gradient(top, #1c1c1c 0%, #101010 100%);background-image:linear-gradient(to bottom, #1c1c1c 0%, #101010 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1C1C1C', endColorstr='#FF101010', GradientType=0)}.navbar.navbar-fixed-top .nav.navbar-nav>li>a{padding-top:11px;padding-bottom:11px;line-height:22px;font-size:14px}.navbar.navbar-fixed-top .nav.navbar-nav>li>a:hover,.navbar.navbar-fixed-top .nav.navbar-nav>li>a:focus{outline:none}@media (min-width: 768px) and (max-width: 991px){.navbar.navbar-fixed-top .nav.navbar-nav>li>a{font-size:12px}}@media (max-width: 767px){.navbar.navbar-fixed-top .nav.navbar-nav>li>a{padding-top:8px;padding-bottom:8px}}.navbar.navbar-fixed-top .nav>li>a{font-size:14px}@media (min-width: 768px) and (max-width: 991px){.navbar.navbar-fixed-top .nav>li>a{font-size:12px}}.navbar-collapse{max-height:380px}.navbar-toggle{margin-top:4px;margin-bottom:4px}.footer{background-color:#d7d7d7;text-align:center;padding-top:75px;padding-bottom:75px}.footer .footer-logo{margin-top:16px;width:282px;margin:8px auto;display:block}.footer p{margin-top:16px;margin-bottom:0;font-size:15px;font-weight:600}.footer address{font-size:13px;color:#786466}.footer small{display:block;font-size:12px;font-weight:600;line-height:18px}.footer small+small{font-size:10px;font-weight:normal}.carousel-indicators{width:70%;margin-left:-35%}.carousel-indicators li{width:8px;height:8px;-webkit-transition:background-color 100ms ease-in-out;-o-transition:background-color 100ms ease-in-out;transition:background-color 100ms ease-in-out}.carousel-indicators li.active{width:9px;height:9px}.carousel-indicators li:not(.active):hover{background-color:rgba(255,255,255,0.4)}figure.mac{margin:35px auto 30px auto;width:426px;height:344px;overflow:hidden;background:url(/images/layout/mac.jpg) transparent no-repeat center center}@media (max-width: 499px){figure.mac{display:none}}figure.mac .carousel{border-radius:2px;margin-left:19px;margin-top:28px;width:384px;height:220px}figure.mac .carousel-control{text-shadow:0 1px 2px #000000}figure.mac .carousel-control .icon-prev,figure.mac .carousel-control .glyphicon-chevron-left{left:25%}figure.mac .carousel-control .icon-next,figure.mac .carousel-control .glyphicon-chevron-right{right:25%}figure.mac .carousel-indicators{bottom:-50px}.bullets{list-style-type:none;padding-left:19px}.bullets li{position:relative}.bullets li:before{display:block;position:absolute;top:1px;left:-14px;content:'\2022';color:#9d9fa2;font-size:20px}.horizontal{list-style-type:none;padding:0;overflow:hidden}.horizontal li{display:inline-block;font-weight:600;margin-right:5px}.horizontal li:before{content:'\2022';padding-right:3px;color:#9d9fa2}ul.row,ol.row{list-style:none;padding:0}#blog header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);position:relative;z-index:2}#blog header h2{margin:35px 0;line-height:60px}@media (max-width: 991px){#blog header h2{font-size:48px}}@media (max-width: 767px){#blog header h2{margin-bottom:15px;text-align:center}}#blog header+.container{padding-top:0}#blog .right-col{padding-top:75px;padding-bottom:15px;background-color:#f2f2f2}#blog .left-col{padding-top:75px;padding-bottom:75px}#blog .panel-heading{padding:0}#blog .panel-heading a{padding:10px 15px;display:block}#blog .panel-heading a:active,#blog .panel-heading a:focus{text-decoration:none}#blog .panel-heading.open{background:#1456a5;color:#fff}#blog .panel-heading.open a:hover{color:#fff}#blog .panel-body ul{margin-top:0;padding-left:15px}#blog .panel-body ul li{padding-left:10px;margin-bottom:5px}#blog .panel-body ul li i{margin-left:-16px;margin-right:5px;font-size:11px}#blog .panel-body a{font-size:14px}#blogs header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);position:relative;z-index:2}#blogs h3{margin-bottom:0}#blogs h3 a{font-size:30px;line-height:35px;font-weight:500}#blogs p.publishing{margin-bottom:10px;font-size:14px;font-weight:600}#blogs p{margin-bottom:0}#blogs p.intro{font-size:16px}#blogs .blog-item{padding-bottom:15px}#blogs .blog-item .inner{padding-bottom:15px;border-bottom:1px solid #eee}#case-study header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4)}#case-study header .container{position:relative}#case-study header h2{margin:35px 0;line-height:60px}@media (max-width: 991px){#case-study header h2{font-size:48px}}@media (max-width: 767px){#case-study header h2{margin-bottom:15px;text-align:center}}#case-study header nav{position:absolute;top:50%;right:5%;margin-top:-7.5px}@media (max-width: 767px){#case-study header nav{position:relative;margin-top:0;text-align:center;margin-bottom:15px;top:auto;right:auto}}#case-study header nav a{text-decoration:none}#case-study header nav a img{opacity:0.9}#case-study header nav a:hover img{opacity:1}#case-study header nav a.back{margin:0 14px}#case-study header+.container{padding-top:21px}#case-study figure.mac{margin:35px auto 20px auto}#case-study a.link{color:#000;font-size:18px;line-height:26px;text-transform:none;display:block;margin-bottom:14px;font-weight:600}#case-study .row>div:first-child+div{text-align:center}#case-study figure+.logo{display:inline-block;margin:32px 0}.testimonials{padding-top:12px;margin-bottom:98px}.testimonials .testimonial{padding:15px;position:relative;border:1px solid #2579CE;background-repeat:repeat-x;background-image:-webkit-linear-gradient(45deg, #2C7BCC 50%, #4594E4 75%);background-image:-o-linear-gradient(45deg, #2C7BCC 50%, #4594E4 75%);background-image:linear-gradient(45deg, #2C7BCC 50%, #4594E4 75%)}@media (min-width: 992px) and (max-width: 1199px){.testimonials .testimonial{background-repeat:repeat-x;background-image:-webkit-linear-gradient(45deg, #2C7BCC 45%, #4594E4 70%);background-image:-o-linear-gradient(45deg, #2C7BCC 45%, #4594E4 70%);background-image:linear-gradient(45deg, #2C7BCC 45%, #4594E4 70%)}}@media (max-width: 574px){.testimonials .testimonial{background-repeat:repeat-x;background-image:-webkit-linear-gradient(45deg, #2C7BCC 40%, #4594E4 60%);background-image:-o-linear-gradient(45deg, #2C7BCC 40%, #4594E4 60%);background-image:linear-gradient(45deg, #2C7BCC 40%, #4594E4 60%)}}@media (max-width: 399px){.testimonials .testimonial{background-image:none;background-color:#4594E4}}.testimonials .testimonial i{color:#0756A7;font-size:30px;margin-right:5px}.testimonials .testimonial p:first-child{color:#fff;font-size:16px}.testimonials .testimonial .byline{position:absolute;top:100%;right:80px;margin-bottom:0;margin-top:10px}.testimonials .testimonial .byline .author,.testimonials .testimonial .byline .organisation{display:block;font-size:13px;line-height:1.5;text-align:right}.testimonials .testimonial .byline .organisation{font-weight:bold;font-size:14px;color:#636466}.testimonials .testimonial:after{content:' ';display:block;border-width:49px 49px 0 0;border-style:solid;border-color:#4594E4 transparent transparent transparent;position:absolute;right:21px;top:100%;margin-top:0px;width:0;height:0;-webkit-transform:rotate(360deg)}.testimonials .testimonial:before{content:' ';display:block;border-width:51px 51px 0 0;border-style:solid;border-color:#2579ce transparent transparent transparent;position:absolute;right:20px;top:100%;margin-top:0px;width:0;height:0;-webkit-transform:rotate(360deg)}@media (max-width: 991px){.testimonials img{margin-left:auto;margin-right:auto}}.gallery-thumbnails .gallery-thumbnail{float:left;margin-bottom:10px}.gallery-thumbnails .gallery-thumbnail img{border:1px solid #eee}.click-for-gallery{margin-top:50px;margin-bottom:25px}.logo{display:block;margin-bottom:5px}#cms-page header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);z-index:2;position:relative}#enquiry-page>.container{padding-top:0;padding-bottom:0}#enquiry-page header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);z-index:2;position:relative}#enquiry-page .enquiry-left{padding-top:75px;padding-bottom:75px}#enquiry-page .enquiry-right{padding-top:75px;padding-bottom:15px;background-color:#f2f2f2;text-align:center}#enquiry-page .enquiry-right img{margin:0 auto 30px auto}#enquiry-page .enquiry-right .map-container{margin-top:30px}#enquiry-page .enquiry-right p{margin-bottom:25px}#enquiry-page .form-horizontal .has-feedback .form-control-feedback{padding-top:10px;padding-right:15px}#enquiry-page .has-error ul.errors{padding:0;margin:0;list-style:none}#enquiry-page .has-error ul.errors li{font-size:1.25rem}header.logo{background-color:#f2f2f2;padding:22px 0 37px 0;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 4px 8px 0 rgba(0,0,0,0.32)}header.logo a{overflow:hidden;display:block;float:left;margin-left:4.4%}@media (max-width: 991px){#introduction{text-align:center}}#introduction>.container{padding-top:0;padding-bottom:0}#introduction>.container>div{padding-bottom:75px}#introduction>.container>div:first-child{padding-top:35px}#introduction>.container>div:last-child{padding-top:50px}#introduction .text img{display:block;margin-left:auto;margin-right:auto}@media (max-width: 991px){#introduction .text img{margin:0 auto}}@media (max-width: 499px){#introduction .text p{margin-bottom:0}}@media (max-width: 991px){#introduction .text p{margin-bottom:50px}}#introduction .gallery .mac{margin-top:5px}@media (max-width: 991px){#introduction .gallery .mac{margin:5px auto 30px auto}}@media (min-width: 991px) and (max-width: 1075px){#introduction .gallery .mac{margin-left:-40px}}#software-development .row .two img{margin-top:50px}@media (max-width: 991px){#software-development .row .two img{margin-bottom:50px}}#software-development .wrap+.container{margin-top:20px}@media (max-width: 767px){#software-development .jcs-software{margin-top:15px;margin-bottom:15px}}#software-development .subsection{padding-top:50px}#software-development .subsection h3{margin-top:0}#website-design>.container{padding-bottom:55px}#website-design>.container>div>p{margin-bottom:50px}#website-design ol{margin-bottom:0}#website-design .panel{text-align:center}#website-design .panel p{color:#a7a7a7}section.blue+#portfolio{background:#eee}#portfolio>.container{padding-bottom:50px}#portfolio #case-studies{padding-top:0}#portfolio #case-studies>.container{padding-bottom:53px}#portfolio #case-studies ul{margin-bottom:0}#portfolio #case-studies ul.row{display:flex;flex-wrap:wrap;align-items:stretch}#portfolio #case-studies ul.row>li{display:flex}#portfolio #case-studies ul.row>li .panel{display:flex;flex-direction:column}#portfolio #case-studies ul.row>li .panel .panel-body{flex:1}@media (max-width: 549px){#portfolio li.col-md-4.col-xs-6{width:100%}}@media (max-width: 549px){#portfolio li.col-md-4.col-xs-6 img{margin:0 auto 14px}}#portfolio .panel{margin-top:6px}#portfolio .panel:hover{cursor:pointer}#portfolio .panel h3{color:#636466;font-size:22px;position:relative;z-index:3}#portfolio .panel img{margin-bottom:14px}#portfolio .panel p{font-size:14px;line-height:22px;color:#a7a7a7;text-align:center;margin-bottom:0}#portfolio .panel .panel-body{position:relative}@media (max-width: 549px){#portfolio .panel .panel-body{height:auto !important}}#portfolio .panel .panel-body h3{font-family:Arial, Helvetica, sans-serif;font-size:20px;text-align:center}#portfolio .panel .panel-body .panel-body-overlay{display:block;opacity:0;width:0;height:0;visibility:hidden;position:absolute;z-index:2;background-color:#000;background-color:rgba(0,0,0,0.15);top:0;left:0;border-top-left-radius:10px;border-top-right-radius:10px;transition:opacity 150ms ease-in-out}#portfolio .panel .panel-body .panel-body-overlay>div{width:100%;height:69px;padding:0;background-color:#000;position:absolute;overflow:hidden;bottom:0}#portfolio .panel .panel-body .panel-body-overlay ul{color:#fff;text-align:center;background-color:#000;width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#portfolio .panel .panel-body .panel-body-overlay ul li{font-size:12px;line-height:12px;margin-right:5px}#portfolio .panel .panel-body .panel-body-overlay ul li:before{color:#fff;padding-right:6px}#portfolio .panel .panel-body .panel-body-overlay ul li:first-child:before{content:''}#portfolio .panel .panel-footer{text-align:center;color:#616161;padding-left:4px}#portfolio .panel:hover .panel-body .panel-body-overlay{width:100%;height:100%;visibility:visible;opacity:1}#portfolio .panel:hover .panel-body h3{color:#000;transition:color 150ms ease-in-out}#portfolio .panel:hover .panel-footer{background-color:#d9d9d9;transition:background-color 150ms ease-in-out}#portfolio .panel:hover .panel-footer a{color:#1456a5}#about-us>.container,#about-us>.cms-block>.container{background:url("/images/layout/man-thinking-of-tech.jpg") no-repeat scroll right bottom transparent;background-origin:content-box}@media (max-width: 1199px){#about-us>.container,#about-us>.cms-block>.container{background-size:32%}}@media (max-width: 991px){#about-us>.container,#about-us>.cms-block>.container{background:none}}#about-us h3{margin-top:50px}#about-us .testimonials{margin-top:35px;margin-bottom:70px}#hosting h2{margin-bottom:32px}#blog>.container{padding-bottom:61px}#blog ul{list-style:none;padding-left:0;overflow:hidden;margin-top:28px;margin-bottom:0}#blog ul li{margin-bottom:14px;padding-left:26px}@media (max-width: 991px){#blog ul li{padding-left:41px}}#blog ul li article{position:relative}#blog ul li article:before{content:'';display:block;width:16px;height:16px;background:url(/images/layout/file.png) transparent no-repeat center center;position:absolute;top:2px;left:-26px}#blog ul li article a{display:block;font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:18px}#blog ul li article time{display:block;margin-top:-3px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#949494}#portfolio{background:#eee;position:relative;z-index:1}#portfolio.index-page{background-color:#fff}#portfolio header{-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.4);z-index:2;position:relative}.sitemap .sitemap-links{margin-bottom:30px}
