.carousel .carousel-item{height:calc(100vh - (108px + 260px))!important}.more{width:100%;z-index:950;height:35px;padding:7px 0;text-align:center;background-color:rgba(221,221,221,.6);position:absolute;bottom:0;display:none}.more a{text-decoration:none!important}.more a i{font-size:18pt;color:#777;cursor:pointer}.features{width:100%;position:relative;display:flex;flex-flow:row;flex-direction:row;flex-wrap:wrap;justify-content:center}.features .feature{margin:15px;padding:15px;display:inline-block;border-radius:7px;background-color:#f8f8f8;position:relative;overflow:hidden}.features .feature .overlay{position:absolute;width:300px;height:200px;opacity:.3;-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg)}.features .feature .overlay.blue{background-color:#3fa1bc}.features .feature .overlay.green{background-color:#99b03e}.features .feature .overlay.orange{background-color:#f79405}.features .feature .overlay.red{background-color:#e04445}.features .feature .overlay.purple{background-color:#5d019a}.features .feature .overlay.top-left{top:-185px;left:-165px}.features .feature .overlay.top-right{top:-185px;right:-165px}.features .feature .overlay.bottom-left{bottom:-65px;left:-205px}.features .feature .overlay.bottom-right{bottom:-225px;right:-165px}.features .feature i{font-size:42pt;color:#666;padding-right:10px}.features .feature p.header{color:#555;margin:0;padding:12px 0;line-height:12pt;font-weight:600;font-size:12pt}.features .feature .feature-content p{font-family:'Open Sans',sans-serif;font-weight:200;margin-bottom:5px}.features .feature .feature-content a{color:#555;text-decoration:none}@media(min-width:1300px){.features .feature{width:calc(20% - 30px)}}@media(max-width:1299px) and (min-width:950px){.features .feature{width:calc(33% - 30px)}}@media(max-width:949px) and (min-width:550px){.features .feature{width:calc(50% - 30px)}}@media(max-width:549px){.features .feature{width:calc(100% - 30px)}}.work{background-color:#607483;padding:50px 0 30px}.work h1{font-weight:900;text-align:center;margin-bottom:15px;color:#f5f5f5;font-family:'Open Sans',sans-serif}.work p{text-align:center;margin-bottom:40px;color:#f5f5f5;font-family:'Open Sans',sans-serif}.work a{text-decoration:none!important}.work .work-item{width:100%;margin-bottom:20px}.work .work-item img{width:100%;border-radius:5px;opacity:.8;transition:opacity .4s}.work .work-item img:hover{opacity:1;cursor:pointer}.work .work-item p{margin:0;margin-top:10px;text-align:left}.team-section{position:relative;background-color:#f8f8f8;padding:40px 0 30px}.team-section a{color:#333!important;text-decoration:none;outline:none}.team-section h1{font-weight:900;text-align:center;margin-bottom:30px;font-family:'Open Sans',sans-serif}.team-section .more{width:100%;text-align:center;margin-bottom:40px;transition:height .4s}.team-section .member{width:100%;height:170px;position:relative;border-radius:6px;background-size:cover;background-position:center;transition:transform .4s;margin-bottom:20px;overflow:hidden}.team-section .member:hover{transform:scale(1.01);cursor:pointer}.team-section .member .overlay-dark{background-color:rgba(0,0,0,.08)}.team-section .member p{margin:0;font-size:11pt;font-family:'Open Sans',sans-serif;position:absolute;bottom:8px;left:15px;background-color:rgba(255,255,255,.75);padding:10px 10px 10px 0;border-radius:4px}.team-section .member p span{font-weight:200;display:block;color:#777}.team-section .member#ian{background-image:url(../images/ian.jpg)}.team-section .member#scott{background-image:url(../images/scott.jpg)}.team-section .member#mark{background-image:url(../images/mark.jpg)}.team-section .member#robin{background-image:url(../images/robin.jpg)}.team-section .member#craig{background-image:url(../images/craig.jpg)}.team-section .member#joe{background-image:url(../images/joe.jpg)}.team-section .member#luke{background-image:url(../images/luke.jpg)}.testimonial-section{padding:50px 0 70px;background:url(../images/testimonials.jpg);background-size:cover;background-position-y:center}.testimonial-section i{font-size:40pt;color:#f5f5f5}.testimonial-section h3{font-weight:200;padding-left:60px;margin-top:20px;color:#f8f8f8;font-family:'Open Sans',sans-serif}.testimonial-section img{width:95px;margin-left:60px}.testimonial-section p{margin:0;font-size:10pt;color:#f8f8f8;font-weight:200;display:inline-block;vertical-align:middle;padding-left:15px;line-height:16px;font-family:'Open Sans',sans-serif}.technologies-section{padding:50px 0;background-color:#f8f8f8}.technologies-section h1{font-weight:900;text-align:center;margin-bottom:30px;font-family:'Open Sans',sans-serif}.technologies-section h2{margin:0;font-weight:200;font-family:'Open Sans',sans-serif}.technologies-section h2:nth-of-type(2){margin-top:40px}.technologies-section hr{margin:5px 0 25px}.technologies-section .technology.margin{margin-top:30px}.technologies-section .technology img{height:100px}.technologies-section .technology h3{font-weight:600;font-family:'Open Sans',sans-serif}.technologies-section .technology p{margin:0;font-weight:200;font-size:12pt;font-family:'Open Sans',sans-serif}.clients-section{padding:40px 0;background-color:#eee}.clients-section .slider .slide a{outline:none}.clients-section .slider{height:113px}.clients-section .slider .slide img{width:273px;height:113px}.anniversary-section{padding:40px 0;background-color:#f5f5f5}.anniversary-section .content-wrapper{background-color:#eee;padding:20px 30px;border-radius:6px;width:100%;text-align:center}.anniversary-section .content-wrapper img{width:200px}.anniversary-section .content-wrapper p{font-weight:200;font-size:11pt;font-family:'Open Sans',sans-serif;margin-bottom:5px}.anniversary-section .content-wrapper a{color:#333}@media(max-width:1100px){.clients-section .slider{height:83px}.clients-section .slider .slide img{width:200px;height:83px}}@media(max-width:768px){.more{display:none}.work{padding-bottom:20px}.work .work{margin-bottom:30px}.carousel .carousel-item{height:345px!important;width:100%}.features .content-middle{position:unset;transform:none}.features .container-fluid .col-md-3 .feature{margin-bottom:20px}.features .container-fluid .col-md-3:last-child .feature{margin:0}.testimonial-section .col-md-6{margin-bottom:30px}.testimonial-section .col-md-6:last-child{margin-bottom:0}.technologies-section h2:nth-of-type(2){margin-top:60px}.technologies-section .technology img{margin-bottom:25px}.clients-section .slider{height:62px}.clients-section .slider .slide img{width:150px;height:62px}}@media(max-width:575px){.team-section:not(.more){height:555px;overflow:hidden}.team-section:not(.more) a{display:block}}@media(min-width:768px) and (max-width:960px){.carousel .carousel-item{height:calc(100vh - (108px + 300px))!important}.features .feature p.header{display:none}.features .feature .d-flex{display:block!important;text-align:center}.features .feature i{padding:0}}