/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */fieldset,hr{border:0;padding:0}.bg,.disablescroll{overflow:hidden}.works nav.sub ul li .searchbox input,body{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased}.scrolldown-info,header,nav.main{-webkit-text-stroke:.5px}.copy .second-border-slides-up,.copy .second-border-slides-up:hover,a,a:visited,aside.casestudy-list ul li a,nav.main ul li a{text-decoration:none}.select-style select:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}.works nav.sub ul li .tagscloud,body,html,nav.sub ul li .searchbox input,nav.sub ul li .tagscloud{-webkit-font-smoothing:antialiased}.hidden,.invisible,.slick-next,.slick-prev,.sticky{visibility:hidden}button,html,input,select,textarea{color:#222}html{font-size:1em;line-height:1.7}::-moz-selection #{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}.bg,body,html{height:100%;width:100%}audio,canvas,img,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.bg,body{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}body,html{margin:0;padding:0}body{color:#535353;font-size:18px;font-weight:300;letter-spacing:1px;background-color:#000;background-position:center}.body-bold,h1,h2{font-weight:700;text-transform:uppercase}.news-heading,.quote-text,.small-text{font-weight:400}.page-h1{font-size:28px;margin-top:0}.body-bold,h2{letter-spacing:2px}.large-heading,h1{font-size:50px;letter-spacing:5px;line-height:1.3}.quote-text,h2{font-size:28px}.body-bold.primary{color:#46c1cb}.news-heading{letter-spacing:1px;line-height:1.4;text-transform:none}.medium-text{font-size:22px;letter-spacing:1px;color:#666}.small-text{font-size:14px;letter-spacing:2px;text-transform:uppercase}.special-text{font-size:70px;font-weight:700;letter-spacing:6px}a,a:visited{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}a:hover{color:#46c1cb}.phonenumber{color:#fff}.font-green,.font-green-light{color:#46c1cb}.fontcolor-fff{color:#fff}.fontcolor-666{color:#666}.bg{opacity:.4;z-index:-1;position:fixed;background-position:center 0}.bg img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:auto}.bg-video-home{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%)}.bg-video-overlay,header{position:fixed;width:100%}.bg-video-overlay{display:table;height:100%;background-color:rgba(0,0,0,.35)}.about .bg,.casestudy .bg,.home .bg,.works .bg{opacity:1}@media (max-width:860px){body{font-size:15px}.large-heading,h1{font-size:32px;letter-spacing:2px}.quote-text,h2{font-size:24px}.medium-text{font-size:18px}.bg img{left:-50%}}#logo-bubblefish,header{top:0;left:0;height:70px}header{z-index:9999999;background-color:rgba(38,158,167,0);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.works nav.sub ul li .searchbox,.works nav.sub ul li .tagscloud{z-index:999999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}header.active,header.green,header:hover{background-color:#46c1cb}#logo-bubblefish{position:absolute;width:332px}#logo-bubblefish a{position:relative;display:block;width:332px;height:100%;background:url(../images/logo-bubblefish.png) 30px center no-repeat;background-size:auto}#logo-bubblefish .tagline{position:absolute;bottom:20px;left:210px;color:#fff;font-size:7px;text-transform:uppercase;letter-spacing:5px;line-height:11px}nav.main{float:right;font-size:14px;color:#fff;padding:28px 20px 16px 0}nav.main ul{list-style:none;margin:0;padding:0}nav.main ul li{list-style:none;margin:0;float:left;padding:0 20px}nav.main ul li a{position:relative;color:#fff;display:block;padding:6px 10px;line-height:100%;letter-spacing:2px;text-shadow:none}nav.main ul li a:hover{color:#fff}nav.main ul li a::after{position:absolute;top:100%;left:50%;width:0;margin-left:0;height:1px;background:#fff;content:'';-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}nav.main ul li:last-child a::after{margin-left:-10px}nav.main ul li a.selected::after,nav.main ul li:hover a::after{width:18px;margin-left:-10px}nav.main ul li:last-child:hover a::after{margin-left:-20px}nav.sub ul,nav.sub ul li{float:none;list-style:none;margin:0;padding:0}nav.sub{position:absolute;top:70px;width:100%;background:#74c1c7;font-size:14px;text-align:center;letter-spacing:3px}nav.sub ul{display:table;width:100%}nav.sub ul li{display:table-cell;width:20%}nav.sub ul li a{display:block;line-height:40px;color:#fff;cursor:pointer}nav.sub ul li:nth-child(1) a{background:#D6D6D6}nav.sub ul li:nth-child(2) a{background:#c6c6c6}nav.sub ul li:nth-child(3) a{background:#a8a8a8}nav.sub ul li:nth-child(4) a{background:#999}nav.sub ul li:nth-child(5) a{background:#888}nav.sub ul li a.selected,nav.sub.tab5 ul li a.selected{background:#f7f7f7;color:#46c1cb}.works nav.sub ul li a.selected,nav.sub ul li a:hover,nav.sub.tab5 ul li a:hover{background:#333;color:#fff}.works nav.sub.tab5 ul li:nth-child(1) a{background:#D6D6D6}.works nav.sub.tab5 ul li:nth-child(2) a{background:#c6c6c6}.works nav.sub.tab5 ul li a.selected{background:#f7f7f7;color:#46c1cb}.works nav.sub ul li:nth-child(1) a{background:#333}.works nav.sub ul li:nth-child(2) a{background:#000}.works nav.sub.tab5{top:110px}.works nav.sub ul li .btn-search.active,.works nav.sub ul li .btn-tags.active{background:#74c1c7;color:#fff}.works nav.sub ul li .tagscloud{display:none;position:absolute;width:100%;margin-left:-50%;background:rgba(236,236,236,.95);padding:15px;box-sizing:border-box}.works nav.sub ul li .tagscloud a{display:inline-block;color:#666;text-align:center;margin:0 10px;background:0 0}.works nav.sub ul li .tagscloud a:hover{color:#46c1cb}.works nav.sub ul li .searchbox{display:none;position:absolute;width:100%;font-size:32px;font-weight:300;text-align:left;background:rgba(236,236,236,.95);padding:35px;box-sizing:border-box}nav.tabscroll ul,nav.tabscroll ul li{margin:0;padding:0;list-style:none}.works nav.sub ul li .searchbox input{border:none;width:100%;background:0 0;font-size:22px;font-weight:300;letter-spacing:1px;color:#666}nav.tabscroll ul li{float:left}nav.tabscroll .stickycat a,nav.tabscroll div span a,nav.tabscroll ul li a{padding:0 15px;line-height:40px;display:block}nav.tabscroll ul li a{color:#fff;cursor:pointer}nav.tabscroll ul li:nth-child(1) a{background:#dfdfdf}nav.tabscroll ul li:nth-child(2) a{background:#cfcfcf}nav.tabscroll ul li:nth-child(3) a{background:#bfbfbf}nav.tabscroll ul li:nth-child(4) a{background:#afafaf}nav.tabscroll ul li:nth-child(5) a{background:#9f9f9f}nav.tabscroll ul li:nth-child(6) a{background:#8f8f8f}nav.tabscroll ul li:nth-child(7) a{background:#7f7f7f}nav.tabscroll ul li:nth-child(8) a{background:#6f6f6f}nav.tabscroll ul li:nth-child(9) a{background:#5f5f5f}nav.tabscroll ul li:nth-child(10) a{background:#4f4f4f}nav.tabscroll ul li:nth-child(11) a{background:#3f3f3f}nav.tabscroll ul li:nth-child(12) a{background:#2f2f2f}nav.tabscroll{position:absolute;top:110px;width:100%;background:#74c1c7;font-size:14px;text-align:center;letter-spacing:3px}nav.tabscroll .stickycat{float:left;width:20%}nav.tabscroll .stickycat a{background:#efefef;color:#333}nav.tabscroll div span a{color:#fff;cursor:pointer}nav.tabscroll div span{margin:0 -2px}nav.tabscroll div span:nth-child(1) a{background:#dfdfdf}nav.tabscroll div span:nth-child(2) a{background:#cfcfcf}nav.tabscroll div span:nth-child(3) a{background:#bfbfbf}nav.tabscroll div span:nth-child(4) a{background:#afafaf}nav.tabscroll div span:nth-child(5) a{background:#9f9f9f}nav.tabscroll div span:nth-child(6) a{background:#8f8f8f}nav.tabscroll div span:nth-child(7) a{background:#7f7f7f}nav.tabscroll div span:nth-child(8) a{background:#6f6f6f}nav.tabscroll div span:nth-child(9) a{background:#5f5f5f}nav.tabscroll div span:nth-child(10) a{background:#4f4f4f}nav.tabscroll div span:nth-child(11) a{background:#3f3f3f}nav.tabscroll div span:nth-child(12) a{background:#2f2f2f}nav.tabscroll div span:nth-child(13) a{background:#1f1f1f}.scroll_tabs_container{position:relative;top:0;left:20%;width:80%;text-align:left;height:40px;margin-bottom:0}.scroll_tabs_container div.scroll_tab_inner{height:40px}.scroll_tabs_container div.scroll_tab_inner span{padding-left:0;padding-right:0;line-height:40px;font-size:14px;background-color:#CCC;color:#333;cursor:pointer}.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher,.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher{padding:0;width:0}.scroll_tabs_container .scroll_tab_left_button{height:40px;background-color:#CCC;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scroll_tabs_container .scroll_tab_left_button::before{content:"\25C0";line-height:40px;padding-left:5px}.scroll_tabs_container .scroll_tab_left_button_over{background-color:#999}.scroll_tabs_container .scroll_tab_left_button_disabled{color:#AAA;background-color:#CCC}.scroll_tabs_container .scroll_tab_right_button{height:40px;background-color:#CCC;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scroll_tabs_container .scroll_tab_right_button::before{content:"\25B6";line-height:40px;padding-left:5px}.scroll_tabs_container .scroll_tab_right_button_over{background-color:#999}.scroll_tabs_container .scroll_tab_right_button_disabled{color:#AAA;background-color:#CCC}.second-border-slides-up::after,.second-border-slides-up::before{position:absolute;top:99%;left:50%;width:18px;margin-left:-10px;height:1px;background:#fff;content:'';-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.second-border-slides-up.green:after,.second-border-slides-up.green:before{background-color:#46c1cb}.second-border-slides-up::after{opacity:0;-webkit-transition:top .3s,opacity .3s,-webkit-transform .3s;-moz-transition:top .3s,opacity .3s,-moz-transform .3s;transition:top .3s,opacity .3s,transform .3s}.second-border-slides-up:focus::after,.second-border-slides-up:focus::before,.second-border-slides-up:hover::after,.second-border-slides-up:hover::before{width:100%;margin-left:-50%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.second-border-slides-up:focus::after,.second-border-slides-up:hover::after{top:0;opacity:1}#nav-toggle-cs{padding-right:30px}#nav-toggle-cs div{position:absolute;top:12px;right:20px}#nav-toggle-cs span,#nav-toggle-cs span:after,#nav-toggle-cs span:before{cursor:pointer;height:2px;width:20px;background:#fff;position:absolute;display:block;content:'';transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#nav-toggle-cs span:before{top:-6px}#nav-toggle-cs span:after{bottom:-6px}#nav-toggle-cs.active span{background-color:transparent}#nav-toggle-cs.active span:after,#nav-toggle-cs.active span:before{top:0}#nav-toggle-cs.active span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}#nav-toggle-cs.active span:after{transform:translateY(-7px) rotate(-45deg);-webkit-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);top:7px}aside.casestudy-list{display:none;z-index:9999999;overflow:auto;position:fixed;top:70px;right:0;width:425px;height:100%;background-color:#333}aside.casestudy-list ul,aside.casestudy-list ul.show{list-style:none;margin:0;padding:0 0 70px}aside.casestudy-list ul li{display:block;width:100%;height:121px;border-bottom:solid 1px #000;background:#333;line-height:1.2}aside.casestudy-list ul li a{color:#fff}aside.casestudy-list ul li a:hover{color:#46c1cb}aside.casestudy-list ul li figure .thumbcs{position:relative;float:left;width:195px;height:121px}aside.casestudy-list ul li figure .thumbcs a{display:block}aside.casestudy-list ul li figure .thumbcs img{width:195px;height:121px}aside.casestudy-list ul li figure .thumbcs .badge{top:0;width:25px;height:63px}aside.casestudy-list ul li figure figcaption{float:left;width:212px;height:120px;font-size:14px;padding:12px 0 10px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}aside.casestudy-list ul li figure figcaption h1{font-size:16px;margin-top:0;line-height:115%}aside.casestudy-list ul li figure figcaption div{color:#c6c6c6;line-height:110%}aside.casestudy-list ul li.backLava{background:0 0;pointer-events:none;border:none}aside.casestudy-list ul li.backLava:after{position:absolute;top:0;right:0;display:block;content:'';width:5px;height:100%;background:#46c1cb}aside.casestudy-list ul li.list-slide{-webkit-animation:slide-right-to-left .3s linear;animation:slide-right-to-left .3s linear}@-webkit-keyframes slide-right-to-left{0%{-webkit-transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes slide-right-to-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.bg-intro{position:fixed;width:100%;height:100%}.headbanner,.headbanner .wrapper{position:relative;width:100%;height:100%}.headbanner{overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.headbanner .wrapper{display:table}.headbanner .tagline{position:fixed;top:35%;right:5%;left:5%;margin:0 auto;width:1010px}.headbanner .tagline figcaption{margin-left:192px}.headbanner .tagline .logo{z-index:-1;position:absolute;top:-75px;left:0}.headbanner .tagline h1{z-index:1;color:#fff;margin:0}.headbanner .tagline .category{margin:10px auto 15px;color:#46c1cb}.headbanner .tagline .category a{color:#46c1cb}.headbanner .tagline p{color:#fff;margin:5px 0 0}.headbanner a,.headbanner a:visited{color:#46c1cb}.headbanner .tagline .scrolldown-info{bottom:-50px;left:192px;text-align:left}.headbanner .tagline .scrolldown-info .arrow,.headbanner .tagline .scrolldown-info:after,.headbanner .tagline .scrolldown-info:before{left:27px}.headbanner.center .tagline{position:static;display:table-cell;vertical-align:middle;width:100%;height:auto;padding:0 20%;text-align:center}.scrolldown-info{display:block;width:100%;position:absolute;bottom:30px;text-align:center;color:#fff}.scrolldown-info .arrow{position:absolute;top:10px;left:50%;width:8px;margin-left:-4px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.scrolldown-info:after,.scrolldown-info:before{left:50%;width:15px;height:1px;background:#fff;position:absolute;display:block;content:''}.scrolldown-info:before{margin-left:-13px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.scrolldown-info:after,.select-style:before{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.scrolldown-info:after{margin-right:-13px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-webkit-animation:underline2arrowafter 1.5s infinite;animation:underline2arrowafter 1.5s infinite}.scrolldown-info:before{-webkit-animation:underline2arrowbefore 1.5s infinite;animation:underline2arrowbefore 1.5s infinite}@-webkit-keyframes underline2arrowbefore{0%{-webkit-transform:rotate(0);top:-25px;opacity:0;background:#fff}40%{opacity:1}60%{-webkit-transform:rotate(35deg)}99.99%{top:60px}100%{-webkit-transform:rotate(0);top:-25px;background:#46c1cb;opacity:0}}@-webkit-keyframes underline2arrowafter{0%{-webkit-transform:rotate(0);top:-25px;opacity:0;background:#fff}40%{opacity:1}60%{-webkit-transform:rotate(-35deg)}99.99%{top:60px}100%{-webkit-transform:rotate(0);top:-25px;background:#46c1cb;opacity:0}}@keyframes underline2arrowbefore{0%{transform:rotate(0);top:-25px;background:#fff;opacity:0}40%{opacity:1}60%{transform:rotate(35deg)}99.99%{top:60px}100%{transform:rotate(0);top:-25px;background:#46c1cb;opacity:0}}@keyframes underline2arrowafter{0%{transform:rotate(0);top:-25px;opacity:0;background:#fff}40%{opacity:1}60%{transform:rotate(-35deg)}99.99%{top:60px}100%{transform:rotate(0);top:-25px;background:#46c1cb;opacity:0}}main{position:relative;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.fadeOut10{opacity:.1}.fadeOut20{opacity:.2}.fadeOut30{opacity:.3}.fadeOut40{opacity:.4}.fadeOut50{opacity:.5}.fadeOut60{opacity:.6}.fadeOut70{opacity:.7}.fadeOut80{opacity:.8}.fadeOut90{opacity:.9}.fadeIn{opacity:1}#slides-featuredprojects{clear:both;position:relative;overflow:hidden}#slides-featuredprojects ul li.right .overlay,.headbanner.right .wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(left,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.65) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(40%,rgba(0,0,0,0)),color-stop(65%,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,.65)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.65) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.65) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.65) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1 )}#slides-featuredprojects ul li.left .overlay,.headbanner.left .wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(left,rgba(0,0,0,.65) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,0) 60%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.65)),color-stop(35%,rgba(0,0,0,.5)),color-stop(60%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,.65) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,0) 60%);background:-o-linear-gradient(left,rgba(0,0,0,.65) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,0) 60%);background:-ms-linear-gradient(left,rgba(0,0,0,.65) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,0) 60%);background:linear-gradient(to right,rgba(0,0,0,.65) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,0) 60%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 )}.headbanner .overlay{z-index:-1}#slides-featuredprojects figure img{width:100%;height:auto;max-height:100%}#slides-featuredprojects figcaption,.headbanner.left .caption,.headbanner.right .caption{z-index:999;width:50%;height:auto;display:table;color:#fff;text-align:center;overflow:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.headbanner.left .caption,.headbanner.right .caption{position:static;width:100%;display:table-cell;vertical-align:middle;text-align:center}#slides-featuredprojects figcaption .inner,.headbanner .caption .inner{display:table-cell;vertical-align:middle;width:40%}#slides-featuredprojects figcaption .projectname,.headbanner .caption .projectname{margin:0 0 25px}#slides-featuredprojects figcaption .projectname a,.headbanner .caption .projectname a{color:#fff}#slides-featuredprojects figcaption .category,.headbanner .caption .category{width:70%;margin:0 auto 30px;color:#46c1cb;-webkit-text-stroke:.5px}#slides-featuredprojects figcaption .category a,.headbanner .caption .category a{color:#46c1cb}#slides-featuredprojects figcaption .category a:hover,.headbanner .caption .category a:hover{color:#fff}#slides-featuredprojects figcaption .category.small-text,.headbanner .caption .category.small-text{text-transform:none}#slides-featuredprojects figcaption .shortdesc,.headbanner .caption .shortdesc{line-height:180%;margin-bottom:20px}#slides-featuredprojects figcaption .achievement,.headbanner .caption .achievement{text-align:center;margin-bottom:15px}#slides-featuredprojects figcaption .achievement img,.headbanner .caption .achievement img{height:82px;width:auto;display:inline-block}#slides-featuredprojects figcaption .achievement .award,.headbanner .caption .achievement .award{display:inline-block;margin-right:20px}#slides-featuredprojects figcaption .achievement .award .name,.headbanner .caption .achievement .award .name{display:inline-block;font-size:8px;font-weight:700;padding-right:42px;margin-bottom:5px;background:url(../images/ic-award.png) center right no-repeat}#slides-featuredprojects figcaption .achievement .statitstic,.headbanner .caption .achievement .statitstic{display:inline-block;margin-left:20px}#slides-featuredprojects figcaption .achievement .statitstic .percent,.headbanner .caption .achievement .statitstic .percent{height:26px;font-size:22px;font-weight:700;padding-top:11px;margin-bottom:5px;background:url(../images/ic-stat.png) center top no-repeat}#slides-featuredprojects figcaption .achievement .label,.headbanner .caption .achievement .label{font-size:11px;font-weight:400}#slides-featuredprojects ul li.left figcaption{left:120px;right:auto}#slides-featuredprojects ul li.right figcaption{right:120px;left:auto}.headbanner.left .caption{padding-right:45%;padding-left:5%}.headbanner.right .caption{padding-right:5%;padding-left:45%}#slides-featuredprojects .badge,.headbanner .badge{top:40px}.bx-wrapper{margin:0 auto}.bx-wrapper img{max-width:auto;width:100%}.bx-wrapper .bx-viewport{left:0;border:none;box-shadow:none;background-color:#333}.bx-wrapper .bx-viewport ul,.bxslider-featuredprojects{margin:0;padding:0}.bx-viewport li{min-height:1px;min-width:1px}.bx-controls{z-index:9;position:absolute;bottom:43px;width:100%}.bx-wrapper .bx-pager.bx-default-pager a{position:relative;width:28px;height:28px;margin:0 4px;border-radius:0;background:0 0}.bx-wrapper .bx-pager.bx-default-pager a::after{position:absolute;top:50%;left:0;margin-top:-2px;width:28px;height:3px;border-radius:0;background:#fff;content:''}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:0 0}.bx-wrapper .bx-pager.bx-default-pager a.active::after,.bx-wrapper .bx-pager.bx-default-pager a:hover::after{background:#46c1cb}.bx-next,.bx-prev{display:block;position:absolute;top:0;width:100%;height:100%}.nav-fillpath .nav-wrapper{position:absolute;top:50%;display:block;outline:0;text-align:left;z-index:1000;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:100px;height:100px}.nav-fillpath .nav-wrapper.prev{left:0}.nav-fillpath .nav-wrapper.next{right:0}.nav-fillpath .nav-wrapper svg{display:block;margin:0 auto;padding:0}.nav-fillpath .icon-wrap{position:relative;display:block;width:100%;height:100%}.nav-fillpath .icon-wrap::after,.nav-fillpath .icon-wrap::before,.nav-fillpath .nav-wrapper.next::after,.nav-fillpath .nav-wrapper.next::before,.nav-fillpath .nav-wrapper.prev::after,.nav-fillpath .nav-wrapper.prev::before{position:absolute;width:2px;height:50%;background:#fff;content:'';-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;left:35%}.nav-fillpath.green .icon-wrap::after,.nav-fillpath.green .icon-wrap::before,.nav-fillpath.green .nav-wrapper.next::after,.nav-fillpath.green .nav-wrapper.next::before,.nav-fillpath.green .nav-wrapper.prev::after,.nav-fillpath.green .nav-wrapper.prev::before{background:#46c1cb}.nav-fillpath .nav-wrapper.next .icon-wrap::after,.nav-fillpath .nav-wrapper.next .icon-wrap::before,.nav-fillpath .nav-wrapper.next::after,.nav-fillpath .nav-wrapper.next::before{left:65%}.nav-fillpath .icon-wrap::after,.nav-fillpath .icon-wrap::before{z-index:100;height:0;background:#46c1cb;-webkit-transition:height .3s,-webkit-transform .3s;transition:height .3s,transform .3s}.nav-fillpath.green .icon-wrap::after,.nav-fillpath.green .icon-wrap::before{background:#c6c6c6}.nav-fillpath .icon-wrap::before,.nav-fillpath .nav-wrapper.next::before,.nav-fillpath .nav-wrapper.prev::before{top:50%;-webkit-transform:translateX(-50%) rotate(-150deg);transform:translateX(-50%) rotate(-150deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}.nav-fillpath .nav-wrapper.next .icon-wrap::before,.nav-fillpath .nav-wrapper.next::before{-webkit-transform:translateX(-50%) rotate(150deg);transform:translateX(-50%) rotate(150deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}.nav-fillpath .icon-wrap::after,.nav-fillpath .nav-wrapper.next::after,.nav-fillpath .nav-wrapper.prev::after{top:50%;-webkit-transform:translateX(-50%) rotate(-30deg);transform:translateX(-50%) rotate(-30deg);-webkit-transform-origin:0 0;transform-origin:0 0}.nav-fillpath .nav-wrapper.next .icon-wrap::after,.nav-fillpath .nav-wrapper.next::after{-webkit-transform:translateX(-50%) rotate(30deg);transform:translateX(-50%) rotate(30deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.nav-fillpath h3{position:absolute;top:50%;margin:0;color:#fff;text-transform:uppercase;font-weight:300;font-size:.85em;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.nav-fillpath .nav-wrapper.prev h3{left:80%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.nav-fillpath .nav-wrapper.next h3{right:80%;text-align:right;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.nav-fillpath .nav-wrapper:hover .icon-wrap::after,.nav-fillpath .nav-wrapper:hover .icon-wrap::before{height:50%}.nav-fillpath .nav-wrapper:hover .icon-wrap::before,.nav-fillpath .nav-wrapper:hover::before{-webkit-transform:translateX(-50%) rotate(-125deg);transform:translateX(-50%) rotate(-125deg)}.nav-fillpath .nav-wrapper.next:hover .icon-wrap::before,.nav-fillpath .nav-wrapper.next:hover::before{-webkit-transform:translateX(-50%) rotate(125deg);transform:translateX(-50%) rotate(125deg)}.nav-fillpath .nav-wrapper:hover .icon-wrap::after,.nav-fillpath .nav-wrapper:hover::after{-webkit-transform:translateX(-50%) rotate(-55deg);transform:translateX(-50%) rotate(-55deg)}.nav-fillpath .nav-wrapper.next:hover .icon-wrap::after,.nav-fillpath .nav-wrapper.next:hover::after{-webkit-transform:translateX(-50%) rotate(55deg);transform:translateX(-50%) rotate(55deg)}.nav-fillpath .nav-wrapper:hover h3{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}@media screen and (device-width:768px){.nav-fillpath .nav-wrapper .icon-wrap{display:none}}.ladder ul{list-style:none;margin:0;padding:0;text-align:center}.ladder ul li{position:relative;float:left;width:25%;list-style:none;margin:0;padding:0;background-color:rgba(102,102,102,.6);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.ladder ul li:nth-child(odd){background-color:rgba(102,102,102,.8)}.ladder ul li:hover{background-color:rgba(247,247,247,.8)}.ladder ul li:hover a{color:#333}.ladder ul li a{display:block;width:100%;height:100%;padding-bottom:85%;color:#fff;background-position:center 40%;background-repeat:no-repeat}.ladder.tabs ul li.backLava:after,.ladder.tabs ul li.selected:after{position:absolute;top:0;content:'';width:100%;height:5px;left:0}.ladder ul li p{position:absolute;bottom:12%;width:100%}.ladder ul li.understanding a{background-image:url(../images/ic-ladder-understanding.png)}.ladder ul li.identifying a{background-image:url(../images/ic-ladder-identifying.png)}.ladder ul li.scaling a{background-image:url(../images/ic-ladder-scaling.png)}.ladder ul li.achieving a{background-image:url(../images/ic-ladder-achieving.png)}@media (max-width:1440px){.ladder ul li p{padding-right:5%;padding-left:5%;box-sizing:border-box}}@media (max-width:860px){.ladder{font-size:14px;line-height:1.3}}.ladder.tabs ul li{background-color:rgba(102,102,102,.8)}.ladder.tabs ul li:nth-child(odd){background-color:rgba(102,102,102,.5)}.ladder.tabs ul li a.active,.ladder.tabs ul li:hover{background-color:#f7f7f7;color:#333}.ladder.tabs ul li.selected:after{box-sizing:content-box;padding:0;background:#46c1cb}.ladder.tabs ul li.backLava{background:0 0;pointer-events:none;transition:none;-webkit-transition:none}.ladder.tabs ul li.backLava:after{z-index:1;display:block;background:#46c1cb}#slides-ladder{clear:both;position:relative;display:block}#slides-ladder ul{margin:0;padding:0;list-style:none}#slides-ladder ul li{margin:0;padding:0;list-style:none;display:table}#slides-ladder ul li div.left{float:none;display:table-cell;width:50%;vertical-align:top;background:#f7f7f7}#slides-ladder ul li div.left .wrapper{padding:5% 10%}#slides-ladder ul li div.right{position:relative;float:none;display:table-cell;vertical-align:middle;width:50%;background:#a8a8a8;text-align:center;color:#fff}#slides-ladder ul li div.right .wrapper{padding:0 10%}#slides-ladder ul li div.right .wrapper .quote{line-height:1.3}#slides-ladder ul li div.right .wrapper .quote p{margin-top:0;margin-bottom:0}#slides-ladder ul li div.left .label{padding-left:50px;font-size:16px;font-weight:700;color:#333;background:url(../images/ic-ladder-understanding.png) center left no-repeat;background-size:contain}#slides-ladder ul li.understanding div.left .label{background-image:url(../images/ic-ladder-understanding.png)}#slides-ladder ul li.identifying div.left .label{background-image:url(../images/ic-ladder-identifying.png)}#slides-ladder ul li.scaling div.left .label{background-image:url(../images/ic-ladder-scaling.png)}#slides-ladder ul li.achieving div.left .label{background-image:url(../images/ic-ladder-achieving.png)}#slides-ladder ul li div.left h1{font-size:24px;font-weight:300;color:#333;line-height:160%}.featured-work{width:100%;background-color:#fff}.featured-work .left,.featured-work .right{float:left}.featured-work .left{overflow-y:scroll;width:50%;height:100%;background:#fff}.featured-work .left .wrapper{padding:10%}.featured-work .left .wrapper p{margin-top:0}.featured-work .left .wrapper .label a{color:#46c1cb}.featured-work .left .wrapper .label a:hover,.featured-work .left .wrapper h2,.featured-work .left .wrapper h2 a{color:#333}.featured-work .left .wrapper h2 a:hover{color:#46c1cb}.featured-work .right{width:50%}.featured-work .right img{width:100%}.badge{position:absolute;top:10%;left:0;width:60px;height:150px;background-position:0 0;background-repeat:no-repeat;background-size:contain}.badge.featured{background-image:url(../images/ic-label-casestudy.png)}.badge.showcase{background-image:url(../images/ic-label-showcase.png)}@media (max-width:1280px){.ladder ul li p{margin-bottom:0}.badge{width:45px;height:100px}}.other-works{position:relative;z-index:9;margin-top:-3px}.other-works .label{background:#333;text-align:center;line-height:68px;color:#fff}#slides-otherworks{z-index:8;position:relative;overflow:hidden}#slides-otherworks ul,#slides-otherworks ul li{margin:0;padding:0;list-style:none;overflow:hidden}#slides-otherworks ul li:hover .overlay{background:rgba(12,16,16,.4)}#slides-otherworks .overlay{z-index:0;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(12,16,16,.6);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#slides-ourclients,#slides-ourclients .bx-wrapper .bx-viewport{background:#f7f7f7}#slides-otherworks figcaption{z-index:999;position:absolute;top:0;left:0;bottom:0;right:0;float:none;display:table;width:100%;color:#fff;text-align:center;margin:auto}#slides-casestudy,.copy,.copy.bg-img,.services{position:relative}#slides-otherworks figcaption .inner{float:none;display:table-cell;vertical-align:middle}.copy,.copy.bg-none{display:block;overflow:hidden;text-align:center}#slides-otherworks figcaption h1{margin:0;padding:0 100px}#slides-otherworks figcaption .medium-text,#slides-otherworks figcaption a{color:#fff}#slides-otherworks figcaption .category{font-size:16px;margin-top:10px;color:#46c1cb;padding:0 150px}#slides-otherworks figcaption .category a{color:#46c1cb}#slides-otherworks figcaption .tagline{padding:0 20%}@media (max-width:1650px){#slides-otherworks figcaption .inner{padding-right:40px;padding-left:40px}}#slides-ourclients{position:relative;overflow:hidden;padding:40px 70px}#slides-ourclients ul,#slides-ourclients ul li{margin:0;padding:0;list-style:none;overflow:hidden}#slides-ourclients .bx-wrapper img{max-width:auto;width:100%}#slides-ourclients .bx-controls{bottom:0}#slides-ourclients .bx-wrapper .bx-pager.bx-default-pager a:after{background:#c6c6c6}#slides-ourclients .bx-wrapper .bx-pager.bx-default-pager a.active:after,#slides-ourclients .bx-wrapper .bx-pager.bx-default-pager a:hover:after{background:#46c1cb}.nav-fillpath.grey .icon-wrap::after,.nav-fillpath.grey .icon-wrap::before,.nav-fillpath.grey .nav-wrapper.next::after,.nav-fillpath.grey .nav-wrapper.next::before,.nav-fillpath.grey .nav-wrapper.prev::after,.nav-fillpath.grey .nav-wrapper.prev::before{background:#c6c6c6}.nav-fillpath.grey .icon-wrap::after,.nav-fillpath.grey .icon-wrap::before{background:#46c1cb}#slides-casestudy{overflow:hidden;margin-bottom:-8px}#slides-casestudy .bx-wrapper .bx-pager.bx-default-pager a:after{background:#c6c6c6}#slides-casestudy .bx-wrapper .bx-pager.bx-default-pager a.active:after,#slides-casestudy .bx-wrapper .bx-pager.bx-default-pager a:hover:after{background:#46c1cb}@media(max-width:860px){.casestudy .headbanner.left .caption,.casestudy .headbanner.right .caption{padding-right:10%;padding-left:10%}}.copy{padding:40px 140px;font-size:22px}.copy.no-padding{padding:0}.copy p{margin-top:0;margin-bottom:1.5em}.copy blockquote{margin:0;text-align:center}.copy a,.copy p a,copy a:visited,copy p a:visited{color:#46c1cb;text-decoration:none}.copy a:hover,.copy p a:hover{text-decoration:underline}.copy.bg-white{color:#666;background:#fff}.copy.bg-grey,.copy.bg-grey p,.copy.bg-none,.copy.bg-none p{color:#fff}.copy.bg-grey{background:#333}.copy.bg-grey-light{background:#f7f7f7}.copy.bg-grey-dark{background:#666;color:#fff}.copy.bg-none{margin-top:-1px;padding:40px 140px;background-color:rgba(0,0,0,.5)}.copy.bg-img{z-index:9;background-position:center;background-size:cover}.background-content{background-color:#f7f7f7;text-align:left}.background-content-left,.background-content-right{float:left;width:50%;padding-right:5%;-webkit-box-sizing:border-box;box-sizing:border-box}.challenge .left,.copy.reguler.col2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media (max-width:960px){.badge{top:0}.background-content-left,.background-content-right{width:100%;padding-right:0}}.copy.reguler{text-align:left}.copy.reguler .label{margin-bottom:15px}.copy.reguler h1{font-size:24px;font-weight:400;margin-top:0;letter-spacing:1px}.copy.reguler .page-h1{font-size:28px}.copy.reguler h2{font-size:18px}.copy.testimonial h1,.copy.testimonial h1 blockquote{font-size:24px;font-weight:300;letter-spacing:2px}.copy.reguler p{color:#666}.copy.testimonial{color:#333}.copy.testimonial h1 blockquote{color:#333}.copy.testimonial h2{font-weight:700;margin-bottom:5px}.copy.testimonial h3{font-weight:300;font-size:16px;color:#666;margin:0}.copy.reguler.col2{display:table;width:100%;box-sizing:border-box}.copy.reguler.col2.nopadding{padding:0}.copy.reguler.col2 .right{display:table-cell;width:50%;height:100%;background:#fff;vertical-align:top}.copy.reguler.col2 .right .wrapper{padding:10%}.copy.reguler.col2 .left{display:table-cell;width:50%;height:100%;background-color:#fff}.challenge,.copy.reguler.col2 .left img{width:100%}#result-img{vertical-align:middle}#result-img img{display:table-cell}.challenge{display:table}.challenge .left,.challenge .right{display:table-cell;width:50%;float:none}.challenge .left{vertical-align:top;padding-top:40px;padding-right:5%;padding-left:140px;box-sizing:border-box}.challenge .right,.portfoliopreview figcaption{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.challenge .right{vertical-align:middle;padding-right:140px;padding-left:5%;box-sizing:border-box}@media (max-width:1024px){.challenge .left{padding-left:40px}.challenge .right{padding-right:40px}}.our-capabilities{display:table;width:100%}.our-capabilities .cat{float:none;display:table-cell;width:25%;background-color:#f7f7f7}.services,.services .services-wrapper{display:table}.our-capabilities .cat .inner{padding:10% 15%}.our-capabilities .cat .label{margin-bottom:15px}.our-capabilities .cat ul{margin:0;padding:0 0 0 16px;list-style:square;color:#46c1cb}.our-capabilities .cat ul li{padding:5px 0}.our-capabilities .cat ul li a{padding:5px 0;color:#666}.our-capabilities .cat ul li a:hover{color:#666}.heading-separator{background:#f7f7f7;text-align:center;line-height:68px;padding-top:40px;padding-bottom:0}.heading-separator h2{margin:0}@media (max-width:860px){.our-capabilities .cat{padding-bottom:20px}.our-capabilities .cat .label{line-height:1.3}}.services{background-color:#fff}.services main{background:#fff}.servicenav{position:fixed;top:70px;overflow:auto;display:table-cell;vertical-align:top;min-width:330px;height:100%;color:grey;font-size:14px;background-color:#F1F1F1}.servicenav nav{padding-bottom:70px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.servicenav a{display:block;color:grey}.servicenav ul{margin:0;padding:0;list-style:none}.servicenav ul li.listhead h4{margin:0;padding:0;color:#fff;line-height:40px;height:40px;background-color:#51B0B8}.servicenav ul li.listhead h4 a{padding:0 10px 0 30px;color:#fff}.servicenav ul li ul li{line-height:40px;height:40px;padding:0}.servicenav ul li ul li:nth-child(odd){background:#E4E4E4}.servicenav ul li ul li a{padding:0 10px 0 30px}.servicenav ul li ul li a.selected,.servicenav ul li ul li a:hover{background:#fff;color:#26C9D2}.servicenav .backtotop{position:absolute;bottom:35px;left:30px}.services .copy{padding:40px 40px 30px;margin-left:-1px}.services .content{display:table-cell;padding-left:330px}.services .content .headbanner{position:relative;width:100%;height:400px;background-size:auto;background-position:left;background-repeat:repeat-x}.services .content .headbanner .caption{display:table;width:100%;height:100%;text-align:center;font-size:50px;font-weight:700;color:#fff;letter-spacing:5px}.services .content .headbanner .caption span{display:table-cell;vertical-align:middle;padding:0 15px}.services .content .link{display:table;margin:0 auto 30px}.portfoliopreview .label{background:#333;color:#fff;line-height:68px;text-align:center}.portfoliopreview img{float:left;width:50%}.portfoliopreview figcaption{clear:both;width:100%;padding:30px 20px;text-align:center;background-color:#E5E5E5;box-sizing:border-box}.portfoliopreview figcaption h2{font-size:28px;font-weight:700;margin:0;color:#4D4D4D}.portfoliopreview figcaption h3{font-size:22px;font-weight:300;margin:0;color:#666}.portfoliopreview .achievement{padding:30px 0;text-align:center;font-size:12px;font-weight:300;background:#F7F7F7}.portfoliopreview .achievement .inner{display:inline-block}.portfoliopreview .achievement .icon{float:left;width:160px;margin:0 30px;padding-top:90px;background-position:center top;background-repeat:no-repeat}.portfoliopreview .achievement .icon.ic-statistic{background-image:url(../images/ic-statistic.png)}.portfoliopreview .achievement .icon.ic-location{background-image:url(../images/ic-location.png)}.footerextra{display:none;position:fixed;bottom:0;width:100%;height:250px;background:#000}.banner-team{clear:both;width:100%;position:relative}.banner-team figcaption{color:#fff;text-align:center;padding-top:160px;background:url(../images/ic-ladder-large-achieving.png) center top no-repeat;width:60%;height:40%;overflow:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}#commentform,.gallery-works,.post-list,.select-style,.sharrre .box,.sharrre .icons,.staff ul,footer{overflow:hidden}.banner-team figcaption h1,.banner-team figcaption h2,.team figcaption .name{margin:0}.banner-team img{width:100%;height:auto}.banner-team p{color:#fff}.banner-team a,.banner-team a:visited{color:#46c1cb;text-decoration:none}.team{display:table;width:100%}.team .list{background:#333}.team .list:nth-child(even){background:#4d4d4d}.team figure .pic{float:none;display:table-cell;width:50%}.team figure .pic img{width:100%;height:auto}.team figcaption{float:none;display:table-cell;overflow:hidden;width:50%;color:#fff;vertical-align:top}.team figcaption .inner{padding:5%}.team figcaption p{margin-top:5px}.team figcaption .social{margin:0;padding:0;list-style:none}.team figcaption .social li{float:left;width:32px;height:32px;margin-right:5px}.team figcaption .social li.backLava{border-bottom:solid 1px #46c1cb;pointer-events:none}.team figcaption .social a{display:block;width:32px;height:32px;border-color:#46c1cb;background-position:center;background-repeat:no-repeat}.team figcaption .social a.ic-facebook{background-image:url(../images/ic-facebook-med.png)}.team figcaption .social a.ic-linkedin{background-image:url(../images/ic-linkedin-med.png)}.team figcaption .social a.ic-twitter{background-image:url(../images/ic-twitter-med.png)}.team figcaption .social a.ic-instagram{background-image:url(../images/ic-instagram-med.png)}.staff ul{margin:0;padding:0;list-style:none;background:#F2F2F2}.staff ul li{float:left;margin:0;padding:4%;width:33.33%;background:#F7F7F7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.staff ul li:nth-child(even){background:#F2F2F2}.staff .icon{width:121px;height:99px;margin:0 auto;background-position:center;background-repeat:no-repeat}.staff .position{margin-top:35px;text-align:center;font-size:18px;color:#46c1cb}.staff .name{margin-top:10px;text-align:center;color:#333}.staff .copy{padding:0;text-align:left}.staff .icon.design{background-image:url(../images/ic-talent-design.png)}.staff .icon.ux{background-image:url(../images/ic-talent-ux.png)}.staff .icon.dev{background-image:url(../images/ic-talent-dev.png)}.gallery-works{clear:both;z-index:8;position:relative;background-color:rgba(0,0,0,.6)}.gallery-works ul{width:100%;margin:0;padding:0;list-style:none}.gallery-works ul li{float:left;position:relative;width:50%;margin:0;padding:0;list-style:none}.gallery-works ul li img{width:100%;height:auto}.gallery-works ul li:hover .overlay{background:rgba(12,16,16,.4)}.gallery-works .overlay{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(12,16,16,.6);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.gallery-works figcaption{z-index:999;position:absolute;top:0;left:0;bottom:0;right:0;float:none;display:table;width:100%;height:auto;color:#fff;text-align:center;margin:auto}.gallery-works figcaption .inner{float:none;display:table-cell;vertical-align:middle}.gallery-works figcaption h1{margin:0;font-size:28px;line-height:110%;letter-spacing:3px;font-weight:700;padding:0 100px}nav.sub ul li .searchbox input,nav.sub ul li .tagscloud{letter-spacing:1px;font-family:Lato,sans-serif}.gallery-works figcaption h2{margin-top:10px;margin-bottom:0}.gallery-works figcaption .medium-text,.gallery-works figcaption a{color:#fff}.gallery-works figcaption .category{font-size:16px;margin-top:10px;color:#46c1cb;padding:0 150px}.gallery-works figcaption .category a{color:#46c1cb}.gallery-works .tagline{padding:0 20%}@media (max-width:960px){.gallery-works figcaption .inner{padding-right:45px;padding-left:45px}}@media (max-width:860px){.works .headbanner.left .caption,.works .headbanner.right .caption{padding-right:10%;padding-left:10%}.gallery-works figcaption .medium-text,.gallery-works figcaption h2{line-height:1.3}.gallery-works .tagline{padding:0 5%}}.social.vertical{position:absolute;left:0;top:0;margin:0;padding:0;list-style:none}.social.vertical a{display:block;width:40px;height:40px;line-height:40px;font-size:17px;color:#fff;text-align:center;text-decoration:none;background-position:center;background-repeat:no-repeat;background-color:#c6c6c6}.address,.contact-wrapper{height:100%;line-height:180%}.social.vertical a:hover{background-color:#333}.social.vertical a.ic-facebook{background-image:url(../images/ic-facebook-med.png)}.social.vertical a.ic-linkedin{background-image:url(../images/ic-linkedin-med.png)}.social.vertical a.ic-twitter{background-image:url(../images/ic-twitter-med.png)}.social.vertical a.ic-instagram{background-image:url(../images/ic-instagram-med.png)}.social.vertical a.ic-website{font-weight:700;font-size:12px}.contact-wrapper{display:table;width:100%}.contact-wrapper .label{margin-bottom:10px}.address{display:table-cell;vertical-align:top;width:50%}.address .wadetrough{height:50%;background:#f7f7f7}.address .leapacross{height:50%;background:#fff}.address .leapacross .social{margin:0 0 0 -7px;padding:0;list-style:none}.address .leapacross .social li{float:left;width:32px;height:32px;margin-right:5px}.address .leapacross .social li.backLava{border-bottom:solid 1px #46c1cb;pointer-events:none}.address .leapacross .social a{display:block;width:28px;height:28px;border-color:#46c1cb;background-repeat:no-repeat;background-size:contain}.address .leapacross .social a:hover{border-bottom:solid 1px #46c1cb}.address .leapacross a.ic-facebook{background-image:url(../images/ic-facebook-med-black.png)}.address .leapacross a.ic-linkedin{background-image:url(../images/ic-linkedin-med-black.png)}.address .leapacross a.ic-twitter{background-image:url(../images/ic-twitter-med-black.png)}.address .leapacross a.ic-instagram{background-image:url(../images/ic-instagram-med-black.png)}.address a,.address a:visited{color:#46c1cb}.address a:hover{color:#333}.address .inner{padding:10%}.contact-form{display:table-cell;vertical-align:top;width:50%;height:100%;background:#333}.contact-form .inner{padding:10% 40px;max-width:530px}.contact-form .link{margin-left:74%}.contact-form input[type=text],.contact-form input[type=password],.contact-form select,.contact-form textarea{width:530px;border:1px solid #fff;color:#fff;margin:10px 0;padding:7px;font-family:Lato,sans-serif;font-weight:300;letter-spacing:1px;border-radius:0;background:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropdown-select .choosen,.select-style{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.contact-form input[type=submit]{background:0 0;border:none;color:#fff;line-height:30px}.contact-form textarea{height:180px}.select-style{padding:0;margin:10px 0;border:1px solid #fff;width:530px;border-radius:0;position:relative;box-sizing:border-box}.select-style:after,.select-style:before{top:48%;left:96%;width:10px;height:1px;background:#fff;position:absolute;display:block;content:''}.select-style:before{margin-left:-8px;-webkit-transform:rotate(35deg);transform:rotate(35deg);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.dropdown-select:before,.select-style:after{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.select-style:after{z-index:100;margin-right:-8px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.select-style select{color:#bababa;padding:5px 8px;margin:0;width:544px;border:none;box-shadow:none;background-color:#4d4d4d;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown-select{position:relative;cursor:pointer}.dropdown-select .choosen{width:530px;border:1px solid #fff;margin:10px 0;padding:2px 7px;color:#bababa;font-weight:300;background:#4d4d4d;box-sizing:border-box}.dropdown-select ul{z-index:9;display:none;position:absolute;top:34px;width:100%;border:1px solid #fff;list-style:none;margin:0;padding:0;background:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropdown-select ul li a{display:block;padding:2px 7px;color:#bababa;border-bottom:1px solid #000}.dropdown-select ul li a:hover{color:#46c1cb;background:#4d4d4d}.dropdown-select:after,.dropdown-select:before{top:48%;left:96%;width:10px;height:1px;background:#fff;position:absolute;display:block;content:''}.maintenance-wrapper,.thankyou-wrapper{line-height:180%;background-color:#fff}.dropdown-select:before{margin-left:-8px;-webkit-transform:rotate(35deg);transform:rotate(35deg);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.dropdown-select:after,footer .social a::after{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.dropdown-select:after{margin-right:-8px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#other{display:none}.thankyou-wrapper{display:table;width:100%;height:100%}.thankyou-wrapper .left,.thankyou-wrapper .right{float:none;display:table-cell;vertical-align:top}.thankyou-wrapper .left{position:relative;width:50%;height:100%;background-image:url(../images/thank-you@2x.jpg);background-position:center;background-size:cover}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.thankyou-wrapper .left{background-image:url(../images/thank-you@2x.jpg)}}.thankyou-wrapper .left figure{width:100%;height:100%}.thankyou-wrapper .left .logo{position:absolute;top:50%;left:50%;margin-left:-132.5px;margin-top:-75.5px}.maintenance-wrapper .right h1,.thankyou-wrapper .right h1{margin-top:0}.thankyou-wrapper .left .logo img{width:265px;height:auto}.thankyou-wrapper .left img{width:100%}.thankyou-wrapper .right{width:50%;height:100%}.thankyou-wrapper .right .inner{padding:15% 40px;max-width:100%}.thankyou-wrapper .right h2{font-size:22px;font-weight:300;text-transform:none;margin-bottom:30px}.thankyou-wrapper a,.thankyou-wrapper a:visited{color:#46c1cb;text-decoration:none}.thankyou-wrapper a:hover{text-decoration:underline}.maintenance-wrapper{display:table;width:100%;height:100%}.maintenance-wrapper .left,.maintenance-wrapper .right{float:none;display:table-cell;vertical-align:middle;width:50%;height:100%}.maintenance-wrapper .left{position:relative;padding:0 7%;text-align:center}nav.sub ul li .searchbox,nav.sub ul li .tagscloud{z-index:999999;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.maintenance-wrapper .left h1{font-size:68px;color:#46c1cb;margin:0;line-height:120%;font-weight:100}.maintenance-wrapper .right{background-color:#f2f2f2}.maintenance-wrapper .right .inner{padding:0 40px;max-width:100%}.maintenance-wrapper .right h2{font-size:22px;font-weight:300;text-transform:none;margin-bottom:30px}.maintenance-wrapper a,.maintenance-wrapper a:visited{color:#46c1cb;text-decoration:none}.maintenance-wrapper a:hover{text-decoration:underline}.maintenance-wrapper .right .bighello{font-size:132px;color:#46c1cb;line-height:100%;margin:0 0 0 -11px;font-weight:400}.maintenance-wrapper .right p{font-size:24px;font-weight:400;margin:10px 0}.social-undercosntruction h3{font-size:18px;font-weight:300;color:#999}.social-undercosntruction .icons a{margin-right:20px;color:#666;font-size:14px}.social-undercosntruction .icons a.fa{font-size:18px}.social-undercosntruction .icons a:hover{text-decoration:none;color:#46c1cb}.maintenance-wrapper.privacypolicy .left{width:35%;vertical-align:top}.maintenance-wrapper.privacypolicy .right{width:65%;vertical-align:top;padding-top:40px;padding-bottom:40px}.maintenance-wrapper.privacypolicy .right h1{text-transform:none;font-size:24px;margin:0}.maintenance-wrapper.privacypolicy .right h2{font-size:18px}.maintenance-wrapper.privacypolicy .right p{font-size:14px;line-height:normal;font-weight:400}.large-img{background:rgba(0,0,0,.6)}.pic-cs-large{width:100%}.pic-cs-large img{width:100%;height:auto}.journal{background:#fff}.journal nav.sub.tab5{top:110px}.journal nav.sub ul li a.selected{background:#333;color:#fff}.journal nav.sub ul li:nth-child(1) a{background:#333}.journal nav.sub ul li:nth-child(2) a{background:#000}.journal nav.sub.tab5 ul li:nth-child(1) a{background:#D6D6D6}.journal nav.sub.tab5 ul li:nth-child(2) a{background:#c6c6c6}.journal nav.sub.tab5 ul li a.selected{background:#f7f7f7;color:#46c1cb}.journal nav.sub ul li a:hover{background:#74c1c7;color:#fff}.journal nav.sub.tab5 ul li a:hover{background:#333;color:#fff}.journal nav.sub ul li .btn-search.active,.journal nav.sub ul li .btn-tags.active{background:#74c1c7;color:#fff}nav.sub ul li .tagscloud{display:none;width:100%;margin-left:-50%;background:rgba(236,236,236,.95);padding:15px;box-sizing:border-box}nav.sub ul li .tagscloud a{display:inline-block;text-align:center;margin:0 10px;background:0 0}.journal nav.sub ul li .tagscloud a{color:#666;background:0 0}.journal nav.sub ul li .tagscloud a:hover{color:#46c1cb}.latestpost .left,.latestpost .left a,.latestpost .right a{color:#666}nav.sub ul li .searchbox{display:none;width:100%;font-size:32px;font-weight:300;text-align:left;background:rgba(236,236,236,.95);padding:35px;box-sizing:border-box}nav.sub ul li .searchbox input{border:none;width:100%;background:0 0;font-size:22px;font-weight:300;color:#666}.latestpost{display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.latestpost .left,.latestpost .right{display:table-cell;width:50%;height:100%;float:none}.latestpost .left{background:#f7f7f7}.latestpost .right{background:#f2f2f2}.journal .inner{padding:5% 7%}.journal .title{margin:0 0 20px}.journal .date{margin-bottom:30px}.journal .category a{color:#46c1cb}.post-list ul li a,.post-list ul li:nth-child(even) a,.post-list ul:nth-child(even) li,.post-list ul:nth-child(even) li a,.post-list ul:nth-child(even) li:nth-child(even) a{color:#666}.post-list ul{display:table;margin:0;padding:0;list-style:none}.post-list ul li{float:none;display:table-cell;width:33.33%;background:#f2f2f2}.post-list ul li:nth-child(even){background:#f7f7f7}.post-list ul:nth-child(even) li{background:#f7f7f7}.post-list ul:nth-child(even) li:nth-child(even){color:#666;background:#f2f2f2}.post-list ul li .category a,.post-list ul:nth-child(even) li:nth-child(even) .category a{color:#46c1cb}.post-list .inner{padding:7% 8% 9%}.post-single{width:890px;margin:50px auto;background:#fff}.post-single .title{margin-bottom:30px;text-align:center}.post-single p{margin:30px 0}.paginationblog{position:fixed;top:150px;right:0;width:200px}.paginationblog a{float:left;display:block;width:40px;height:40px;text-align:center;color:#fff}.paginationblog .arrow{float:right;width:80px;font-size:54px;line-height:50%}.paginationblog .arrow .prev{background-color:#34c9d1}.paginationblog .arrow .next{background-color:#2e9da5}.paginationblog .numbers{float:right;width:auto;font-size:16px;line-height:40px;margin-right:-120px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.paginationblog .numbers a:nth-child(1){background:#D6D6D6}.paginationblog .numbers a:nth-child(2){background:#c6c6c6}.paginationblog .numbers a:nth-child(3){background:#a8a8a8}.paginationblog .arrow a:hover,.paginationblog .numbers a.selected,.paginationblog .numbers a:hover{background:#333}.paginationblog:hover .numbers{margin-right:0}.comments-count{margin-top:15px}.journal.single img{width:100%!important;max-width:100%!important}.journal.single .post-single a,.journal.single .post-single a:visited{color:#46c1cb}.journal.single .sharrre .icons a,.journal.single .sharrre .icons a:visited{color:#fff}@media screen and (device-width:768px){.paginationblog .numbers{margin-right:0}}.comments .inner{position:relative;width:890px;margin:0 auto;padding:0}.comments .inner p{margin-bottom:0}.comments .header{display:block;width:100%;height:70px;background:#f2f2f2}.comments .header .label{line-height:70px;font-weight:400}.comments .header .link{position:absolute;right:0;top:23px}.comments .header .link a{color:#333;text-transform:uppercase}.comments .commentlist{margin:0 auto;padding:0;list-style:none}.comments .commentlist li{position:relative;padding:20px 0;background:#f7f7f7}.comments .commentlist li:nth-child(even){background:#f2f2f2}.comments .commentlist li .inner>.commentreply{padding-left:5%;position:relative}.comments .commentlist li .name{color:#000}.comments .commentlist li .date{position:absolute;right:0;margin-top:-25px;letter-spacing:0}.comments .commentlist li .date .time{margin-left:10px}.comments .commentlist li .reply{display:block;margin-bottom:20px;text-align:right;font-size:12px;font-weight:700;letter-spacing:2px;color:#46c1cb}.comments .commentlist li .reply a{color:#46c1cb}.comments .commentlist li .reply a:hover{color:#333}#commentform{width:100%;height:100%;padding:50px 0;background:#333}#commentform form{width:890px;margin:0 auto}#commentform form .label{color:#46c1cb}#commentform .link{float:right}#commentform input[type=text],#commentform input[type=password],#commentform select,#commentform textarea{width:100%;border:1px solid #fff;color:#fff;margin:10px 0;padding:7px;font-family:Lato,sans-serif;font-weight:300;letter-spacing:1px;border-radius:0;background:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#commentform input[type=submit]{background:0 0;border:none;color:#fff;line-height:30px}.sharrre .icons a,.sharrre .total{line-height:40px;width:40px;text-align:center}#commentform textarea{height:180px}#sharepage{position:absolute;top:0;right:0;width:284px}#shareblog{position:fixed;top:150px;right:0;width:284px}#shareme{position:absolute;width:285px;top:0;right:-160px;cursor:pointer;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#shareme.show{right:0}.sharrre .box{background:#f2f2f2;height:40px;display:block;position:relative;font-size:12px;font-weight:400;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.sharrre .icons,.sharrre .total{position:absolute;top:0;height:40px}.sharrre .ic-share{float:left;width:40px;height:40px;background-color:#46c1cb;background-image:url(../images/ic-share.png);background-position:center;background-repeat:no-repeat}.sharrre .label{float:left;display:block;line-height:40px;padding:0 20px;white-space:nowrap;color:#333;text-transform:uppercase;-webkit-transition:all .3s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.sharrre .icons{right:0;color:#fff;width:160px;white-space:nowrap;text-align:left;-webkit-transition:width .3s linear;-moz-transition:width .2s linear;-o-transition:width .2s linear;transition:width .2s linear}.sharrre .icons a{display:block;color:#fff;font-size:17px;font-weight:700;float:left}.sharrre .icons a:nth-child(1){background:#D6D6D6}.sharrre .icons a:nth-child(2){background:#c6c6c6}.sharrre .icons a:nth-child(3){background:#a8a8a8}.sharrre .icons a:nth-child(4){background:#999}.sharrre .icons a:nth-child(5){background:#888}.sharrre .icons a:hover{background:#333;text-decoration:none}.sharrre .total{display:none;left:0;color:#4b5d61;background:#f1faf9}.sticky{z-index:9999998}.pinpic{position:relative}.hover-pinterest{position:absolute;bottom:15px;right:15px;z-index:999;margin:0;font-size:48px;color:#f2f2f2;background-position:center;background-repeat:no-repeat;display:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.pin-it-link{height:100%;width:100%;display:block;color:#46c1cb}.journal.single .post-single a.pin-it-link:hover,.journal.single .post-single a.pin-it-link:visited:hover,.pin-it-link:hover{color:#C92228}footer{clear:both;position:absolute;z-index:9;left:0;width:100%;height:250px;padding:40px 70px;color:#a0a0a0;text-align:center;background:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(1px);transform:translateZ(0)}footer section{display:inline-block;width:auto;text-align:left}.slick-dots,.slick-slide{text-align:center}footer a{text-decoration:none;letter-spacing:2px;color:#a0a0a0}footer .label{color:#fff;margin-bottom:10px}footer .link{margin-top:10px;font-size:12px;color:#fff;letter-spacing:2px}footer .social a{display:block;color:#a0a0a0;padding-left:26px;position:relative;background-position:center left;background-repeat:no-repeat;transition:none;-webkit-transition:all .3s ease-in-out}.link,.slick-dots li,.slick-slide a{display:inline-block}footer .social a.ic-facebook{background-image:url(../images/ic-facebook.png)}footer .social a.ic-twitter{background-image:url(../images/ic-twitter.png)}footer .social a.ic-instagram{background-image:url(../images/ic-instagram.png)}footer .social a.ic-linkedin{background-image:url(../images/ic-linkedin.png)}footer .social a::after,footer .social a:hover::after{position:absolute;top:100%;height:1px;background:#46c1cb;content:'';left:0}footer .social a::after{width:0;margin-left:9px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}footer .social a:hover::after{width:18px;margin-left:0;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}@media (max-width:860px){footer{font-size:16px}}.slick-dots{width:100%;list-style:none;margin:0;padding:0}.slick-dots li button{position:relative;width:28px;height:28px;margin:0 4px;text-indent:-9999px;background:0 0;border:none}.slick-dots li button:after{position:absolute;top:50%;left:0;margin-top:-2px;width:28px;height:3px;border-radius:0;background:#c6c6c6;content:''}.ir,.visuallyhidden{border:0;overflow:hidden}.slick-dots li.slick-active button:after{background:#46c1cb}#arrow polygon{fill:#fff}#arrow:hover polygon{fill:#46c1cb}address{font-style:normal}.link{position:relative;color:#fff}.link a{color:#fff;line-height:30px}.link.black a{color:#000}.link.grey a{color:#666}.bg-overlay{z-index:999999;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.opacity0{opacity:0}.opacity1{opacity:1}@media only screen and (max-width :1200px){.bg img{width:auto;height:100%}nav.main ul li{padding:0}nav.mains ul li:last-child{padding-right:20px}nav.sub{font-size:12px;letter-spacing:1px}.headbanner .tagline{width:900px}.headbanner .tagline h1{font-size:40px}.nav-fillpath .icon-wrap::after,.nav-fillpath .icon-wrap::before,.nav-fillpath .nav-wrapper.next::after,.nav-fillpath .nav-wrapper.next::before,.nav-fillpath .nav-wrapper.prev::after,.nav-fillpath .nav-wrapper.prev::before{left:25%}.nav-fillpath .nav-wrapper.next .icon-wrap::after,.nav-fillpath .nav-wrapper.next .icon-wrap::before,.nav-fillpath .nav-wrapper.next::after,.nav-fillpath .nav-wrapper.next::before{left:75%}.ladder ul li a{background-position:center 30%}.ladder ul li h2{bottom:7%}.copy{padding:40px 10%}.copy.bg-none{padding:40px 10% 60px}.team figcaption .name{font-size:36px}.team figcaption p{line-height:140%;font-size:14px}.gallery-works figcaption{height:40%}#slides-otherworks figcaption{height:50%}.gallery-works figcaption .category,.gallery-works figcaption h1{padding:0 15px}#slides-otherworks figcaption h1{padding:0 70px;font-size:20px;letter-spacing:2px}#slides-otherworks figcaption .category{padding:0 70px}.select-style{height:36px}.select-style select{height:34px}}@media only screen and (max-width :1024px){.banner-team figcaption{padding-top:0;background-size:30%;width:80%;height:80%}.banner-team figcaption h1{font-size:48px;margin-top:160px}.banner-team figcaption p{margin-top:0}.servicenav{min-width:260px;font-size:12px;letter-spacing:0}.services .content{padding-left:260px}.services .content .headbanner{height:320px;background-size:cover}.services .copy{padding:40px 30px 30px}}@media only screen and (max-width :992px){.headbanner .tagline{width:800px}.headbanner .tagline h1{font-size:34px}#slides-featuredprojects figcaption{height:60%}#slides-featuredprojects ul li.left figcaption{left:70px}#slides-featuredprojects ul li.right figcaption{right:70px}#slides-featuredprojects figcaption .achievement .award{margin-right:10px}#slides-featuredprojects figcaption .achievement .statitstic{margin-left:10px}.nav-fillpath .icon-wrap::after,.nav-fillpath .icon-wrap::before,.nav-fillpath .nav-wrapper.next::after,.nav-fillpath .nav-wrapper.next::before,.nav-fillpath .nav-wrapper.prev::after,.nav-fillpath .nav-wrapper.prev::before{left:20%;height:25%}.nav-fillpath .icon-wrap::after,.nav-fillpath .icon-wrap::before{height:0}.nav-fillpath .nav-wrapper.next .icon-wrap::after,.nav-fillpath .nav-wrapper.next .icon-wrap::before,.nav-fillpath .nav-wrapper.next::after,.nav-fillpath .nav-wrapper.next::before{left:80%}.nav-fillpath .nav-wrapper:hover .icon-wrap::after,.nav-fillpath .nav-wrapper:hover .icon-wrap::before{height:25%}.nav-fillpath h3{display:none}nav.tabscroll{letter-spacing:0}.headbanner.center .tagline{padding:0 10%}.ladder ul li a{background-size:60%;background-position:center 25%}.ladder ul li h2{letter-spacing:1px;font-size:14px}.copy{padding:30px 10%}.copy.bg-none{padding:20px 10% 40px}#slides-otherworks figcaption h1{padding:0 35px}#slides-otherworks figcaption .category{font-size:14px;margin-top:5px;padding:0 35px}.team figure .pic{overflow:hidden}.team figure .pic img{width:140%;margin-left:-20%}#slides-ladder ul li div.left .wrapper{padding:5% 7%}#slides-ladder ul li div.left .label{font-size:14px;padding-left:40px}#slides-ladder ul li div.left h1{font-size:20px;line-height:150%}#slides-ladder ul li div.left p{line-height:140%}.our-capabilities .cat .inner{padding:10% 15px}.our-capabilities .cat .label{letter-spacing:1px;margin-bottom:5px}.our-capabilities .cat ul{font-size:15px;padding-left:12px}.banner-team figcaption{padding-top:0;background-size:30%;width:90%;height:80%}.banner-team figcaption h1{font-size:48px;margin-top:120px}.banner-team figcaption p{margin-top:0}.staff .name,.staff .position{line-height:120%}.staff ul li p{font-size:14px;margin-top:0}.gallery-works figcaption{height:50%}.contact-form .inner,.dropdown-select .choosen{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.contact-form input[type=text],.contact-form input[type=password],.contact-form select,.contact-form textarea,.select-style{width:100%}.select-style select{width:104%}.copy.reguler .col2{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.portfoliopreview figure{width:100%}.portfoliopreview img{float:none;display:block;width:100%}.journal .title{line-height:normal}footer{padding:40px 50px}.maintenance-wrapper .left h1{font-size:58px}.maintenance-wrapper .right .bighello{font-size:82px}}@media (max-width:860px){#logo-bubblefish{width:212px}nav.main{font-size:11px;padding-top:0;padding-bottom:0}nav.main ul li a{letter-spacing:1.5px;padding:36px 10px 22px}nav.main ul li a:after{top:75%}#nav-toggle-cs div{top:40px}nav.sub{font-size:9px}.headbanner .tagline{width:90%}.headbanner .tagline h1{font-size:30px}#slides-otherworks figcaption .inner h2{margin-bottom:20px;font-size:20px}#slides-otherworks figcaption .tagline{padding:0 5%;font-size:16px}.featured-work .left .wrapper{padding:5%}.featured-work .left .wrapper p{margin-bottom:0}.featured-work .left .wrapper h2{margin-top:0}}@media only screen and (max-width :768px){.headbanner .tagline h1{font-size:26px}#commentform form,.post-single{width:710px}}@media only screen and (max-width :768px) and (orientation :portrait){.bg img{width:auto;height:100%}}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){header{-webkit-text-stroke:.5px}#logo-bubblefish a{left:30px;background:url(../images/logo-bubblefish@2x.png) center no-repeat;background-size:100%}.social.vertical a,.team figcaption .social a{background-size:28px}.team figcaption .social a.ic-facebook{background-image:url(../images/ic-facebook-med-retina.png)}.team figcaption .social a.ic-linkedin{background-image:url(../images/ic-linkedin-med-retina.png)}.team figcaption .social a.ic-twitter{background-image:url(../images/ic-twitter-med-retina.png)}.team figcaption .social a.ic-instagram{background-image:url(../images/ic-instagram-med-retina.png)}.ladder ul li a,.sharrre .ic-share{background-size:50%}.social.vertical a.ic-facebook{background-image:url(../images/ic-facebook-med@2x.png)}.social.vertical a.ic-linkedin{background-image:url(../images/ic-linkedin-med@2x.png)}.social.vertical a.ic-twitter{background-image:url(../images/ic-twitter-med@2x.png)}.social.vertical a.ic-instagram{background-image:url(../images/ic-instagram-med@2x.png)}.address .leapacross a.ic-facebook{background-image:url(../images/ic-facebook-med-black@2x.png)}.address .leapacross a.ic-linkedin{background-image:url(../images/ic-linkedin-med-black@2x.png)}.address .leapacross a.ic-twitter{background-image:url(../images/ic-twitter-med-black@2x.png)}.address .leapacross a.ic-instagram{background-image:url(../images/ic-instagram-med-black@2x.png)}.ladder ul li.understanding a{background-image:url(../images/ic-ladder-understanding@2x.png)}.ladder ul li.identifying a{background-image:url(../images/ic-ladder-identifying@2x.png)}.ladder ul li.scaling a{background-image:url(../images/ic-ladder-scaling@2x.png)}.ladder ul li.achieving a{background-image:url(../images/ic-ladder-achieving@2x.png)}.sharrre .ic-share{background-image:url(../images/ic-share-retina.png)}footer .social a{background-size:18px}footer .social a.ic-facebook{background-image:url(../images/ic-facebook-retina.png)}footer .social a.ic-twitter{background-image:url(../images/ic-twitter-retina.png)}footer .social a.ic-instagram{background-image:url(../images/ic-instagram-retina.png)}.badge.featured{background-image:url(../images/ic-label-casestudy@2x.png)}.badge.showcase{background-image:url(../images/ic-label-showcase@2x.png)}.portfoliopreview .achievement .icon{background-size:50%}.portfoliopreview .achievement .icon.ic-statistic{background-image:url(../images/ic-statistic@2x.png)}.portfoliopreview .achievement .icon.ic-location{background-image:url(../images/ic-location@2x.png)}}.ir{background-color:transparent}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{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:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.imgPinWrap{position:relative;display:inline-block}.imgPinWrap .pin{opacity:0;position:absolute;display:block;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.imgPinWrap .pin img{display:block;width:58px;height:58px}.imgPinWrap:hover .pin{opacity:1}.imgPinWrap .left{left:15px}.imgPinWrap .right{right:15px}.imgPinWrap .bottom{bottom:15px}.imgPinWrap .top{top:15px}.imgPinWrap .center{left:50%;top:50%}