input,select,textarea{font-family:'Avenir Book',Arial,Helvetica,sans-serif;-webkit-appearance:none}body,html,iframe,select{padding:0;margin:0}.nav-overlay,body{overflow-x:hidden}.table-style ol,.table-style ul,ul.pinktick,ul.ticked{list-style-image:url(../css/images/tick.png)}.noscroll,.popup-content{overflow:hidden}@font-face{font-family:Axis;src:url(../fonts/Axis.eot);src:local('☺'),url(../fonts/Axis.woff) format('woff'),url(../fonts/Axis.ttf) format('truetype'),url(../fonts/Axis.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Roman';src:url(../fonts/Avenir-Roman.eot);src:local('☺'),url(../fonts/Avenir-Roman.woff) format('woff'),url(../fonts/Avenir-Roman.ttf) format('truetype'),url(../fonts/Avenir-Roman.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Light';src:url(../fonts/Avenir-Light.eot);src:local('☺'),url(../fonts/Avenir-Light.woff) format('woff'),url(../fonts/Avenir-Light.ttf) format('truetype'),url(../fonts/Avenir-Light.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Book';src:url(../fonts/Avenir-Book.eot);src:local('☺'),url(../fonts/Avenir-Book.woff) format('woff'),url(../fonts/Avenir-Book.ttf) format('truetype'),url(../fonts/Avenir-Book.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Medium';src:url(../fonts/Avenir-Medium.eot);src:local('☺'),url(../fonts/Avenir-Medium.woff) format('woff'),url(../fonts/Avenir-Medium.ttf) format('truetype'),url(../fonts/Avenir-Medium.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Black';src:url(../fonts/Avenir-Black.eot);src:local('☺'),url(../fonts/Avenir-Black.woff) format('woff'),url(../fonts/Avenir-Black.ttf) format('truetype'),url(../fonts/Avenir-Black.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir Book Oblique';src:url(../fonts/Avenir-BookOblique.eot);src:local('☺'),url(../fonts/Avenir-BookOblique.woff) format('woff'),url(../fonts/Avenir-BookOblique.ttf) format('truetype'),url(../fonts/Avenir-BookOblique.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup,tbody,td,tfoot,th,thead,tr,tt,u,ul,var,video{background:0 0;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}embed,img{vertical-align:top}input,textarea{padding:5px 20px;margin:0;outline:0;background:#eaeaea;border:0;height:25px;width:calc(100% - 40px);border-radius:0}iframe{border:0}body,html{width:100%;height:100%}body{background:#FFF;color:#000;font:15px 'Avenir Book',Arial,Helvetica,sans-serif;letter-spacing:2px}a,a:active,a:link{color:#ff004e;text-decoration:none}a:hover{color:#ff004e;text-decoration:underline}#menu .triggerMenu,#sitemap a,.accordion dd a,.accordion dt a,.client-col a,.footer-menu a,.nav-overlay a,.pagination a:hover,.readmore a,.table-style button,a.button,a.button02{text-decoration:none}a.button{cursor:pointer;color:#fff!important;line-height:1.4em;font-family:'Avenir Book',Arial,Helvetica,sans-serif;font-size:14px;background:#000;display:inline-block;padding:8px 2%}#header-left,#menu{padding:0;height:auto}a.button:hover{background:#525252}.clear{content:"\0020";display:block;height:0;clear:both;visibility:hidden}::-webkit-input-placeholder{color:#000}:-ms-input-placeholder{color:#000}::-moz-placeholder{color:#000;opacity:1}:-moz-placeholder{color:#000;opacity:1}header{position:fixed;top:0;left:0;z-index:2000;width:0;height:0;border-top:180px solid #FFF;border-right:320px solid transparent;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#menu .triggerMenu,#menu .triggerMenu span{display:block;width:100%;text-align:center}#menu,#menu .triggerMenu{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#header-left{position:absolute;left:0;top:0}#menu{position:relative;margin-top:-130px;margin-left:50px}#menu .triggerMenu{cursor:pointer;color:#000;margin:0;clear:both;font-size:10px}#menu .triggerMenu span{margin-bottom:5px}#menu .triggerMenu .line-holder{height:auto;width:90%;margin:auto;text-align:left;display:inline-block}#menu .triggerMenu .line-holder i{height:3px;background:#000;display:inline-block;margin:0;padding:0;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#menu .triggerMenu .line-holder i.line1{width:100%}#menu .triggerMenu .line-holder i.line2{width:78%;margin-top:-2px}#menu .triggerMenu .line-holder i.line3{width:95%;margin-top:-4px}#menu .triggerMenu .line-holder:hover>i.line2,#menu .triggerMenu .line-holder:hover>i.line3{width:100%}body.scrolldown header{border-top:70px solid #FFF;border-right:150px solid transparent}body.scrolldown #menu{margin-top:-60px;margin-left:10px}body.scrolldown #menu .triggerMenu{font-size:8px}body.scrolldown #menu .triggerMenu img{max-width:25px}.nav-overlay{overflow-y:auto;height:100%;width:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);color:#fff;opacity:0;z-index:0;text-align:center;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}.nav-overlay.show{z-index:10001;opacity:1}.nav-overlay-top{background:#363636;padding-bottom:50px}.nav-overlay-content{position:relative;top:0;max-width:1400px;width:88%;padding:0 6%;text-align:left;margin:110px auto 0;display:inline-block}.nav-overlay a{font-size:15px;font-family:"Avenir Light",Arial;color:#cacaca;transition:.3s}.nav-overlay a.active,.nav-overlay a:focus,.nav-overlay a:hover{color:#ff004e}.nav-overlay-content .col-about{float:left;width:16%;margin:0 2% 0 0}.nav-overlay-content .col-service{float:left;width:24%;margin:0 2%}.nav-overlay-content .col-blog{float:left;width:22%;margin:0 2%}.nav-overlay-content .col-touch{float:left;width:24%;margin:0 0 0 2%}.nav-overlay-content a{padding:3px 0 3px 20px;text-align:left;display:block}.nav-contact a,.nav-socials a{display:inline-block!important}.nav-overlay-content h2{color:#FFF;font-size:23px;font-family:"Avenir Roman",Arial;font-weight:400;text-align:left;letter-spacing:3px}.nav-overlay .closeMenu{position:absolute;top:0;right:2%;font-size:50px;color:#FFF;font-weight:400}.nav-logo{position:absolute;top:16px;left:1%;text-align:left}.nav-logo img{max-width:397px}#body-bg,#wrapper,.row,nav .wrap-nav,section{position:relative}.nav-contact{color:#cacaca}.nav-contact a{color:#FFF!important;padding:0!important}h1,h2,h3,h4,h5{color:#000;line-height:1.3em;font-weight:400}.contact-row{width:calc(100% - 20px);padding-left:20px;margin-bottom:5px}.contact-row span{font-size:15px;margin-top:0;line-height:1.3em;display:inline-block}.contact-row:last-child span{margin-top:2px}.nav-socials{margin:20px auto 20px 20px!important}.nav-socials a{margin:0 20px 0 0!important;padding:0!important}.nav-socials img{max-width:24px}nav{width:100%;margin-top:0;z-index:11}nav .wrap-nav{max-width:100%;height:52px;margin:0 auto}#wrapper{min-height:100%}#listingpage #wrapper{min-height:100%;position:relative;margin-top:98px}#detailpage #wrapper{margin-top:0}section{z-index:1111;margin-top:20px}#content>div{z-index:6111}#content .wrap-content{margin-top:0;padding-top:0}h1,h2{padding:10px 0 15px}h3,h4,h5{padding:5px 0}#content ol,#content ul{margin-left:20px}h1{font-size:30px}h2{font-size:28px}h3{font-size:24px}h4{font-size:18px}h5{font-size:15px}a{color:#ff004e}.row,.row h1,.row h2,.row p{color:#000}.row{margin:0 auto;padding:0 0 20px;max-width:1100px;width:100%;text-align:left}.row h1,.row h2{padding:10px 0 15px}.banner-content-inner img,.row.full-width{max-width:100%}.row p{font-size:16px;text-align:left;line-height:1.3em}#banner-content,#mouse-scroll,.heading,.slider-wrapper{text-align:center}.row h1{font-size:28px}.row h2{font-size:24px;font-weight:400;line-height:1.3em}.row h3,.row h4,.row h5{padding:5px 0;line-height:1.3em;color:#000}.row h3{font-size:18px;font-weight:400}.row h4{font-size:18px}.row h5{font-size:15px}.home-desc-left h4,.home-project-left h2{line-height:1.5em}.row a{color:#ff004e}.slider-wrapper{width:100%;margin:auto}.slider-wrapper img{max-width:100%;width:100%}#slider-banner{margin:0 auto;height:100%}.banner-overlay{position:absolute;width:100%;height:100%;top:0;left:0;right:0;background:#000;background:rgba(0,0,0,.7);z-index:99;display:none}#banner-content,#header-bottom-corner{z-index:100;position:absolute;right:0}#header-bottom-corner{width:0;height:0;border-bottom:260px solid #FFF;border-left:480px solid transparent;bottom:0}.client-heading h2,.home-desc-left h4,.home-project-left h2{border-bottom:2px solid #ff004e}#mouse-scroll{position:absolute;left:0;right:0;bottom:30px;z-index:101;margin:auto;vertical-align:bottom;width:30px;height:30px;-webkit-animation:m-top-down 5s infinite;animation:m-top-down 5s infinite}.bcontent-left,.bcontent-right,.table-style td{vertical-align:middle}#mouse-scroll a{position:absolute;bottom:1%;left:0;right:0;display:block}#home-desc,#home-project,#home-service,.bcontent-left,.bcontent-right,.home-project-right,.service-slogan{display:inline-block}#banner-content{height:100vh;width:100%;left:0;margin:auto}.banner-content-inner{position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;margin:auto;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}.banner-content-inner div,.banner-content-inner p{color:#FFF;font-family:"Avenir Light",Arial,Helvetica,sans-serif;letter-spacing:1px;font-size:16px}.banner-content-inner h1,.banner-content-inner h2,.banner-content-inner h3,.banner-content-inner h4,.banner-content-inner h5{font-family:"Avenir Light",Arial,Helvetica,sans-serif!important;color:#FFF;font-weight:400;padding-bottom:10px}.home-desc-left h4,.home-desc-right div,.home-desc-right p,.home-project-left div,.home-project-left h2,.home-project-left p{font-family:"Avenir Light",Arial,Helvetica,sans-serif}.banner-content-inner h3{font-size:23px}.banner-content-inner h4{font-size:20px;letter-spacing:4.5px;padding-bottom:5px}.bcontent-left{margin-right:10px}#service-banner,#servicepage #banner-content{width:100%;margin:auto;text-align:center;position:absolute;z-index:100;left:0;right:0}#servicepage #content{margin-top:60px}#service-banner{bottom:-60px}#service-banner img{max-width:1000px;width:100%}#servicepage #banner-content{height:100%}#servicepage .banner-content-inner{position:absolute;top:auto;bottom:auto;transform:translateY(none);right:0;left:0}.AnimateIn2{opacity:1;transform:translate(0,40px);-webkit-transform:translate(0,40px)}#service-banner img.AnimateIn2{margin-top:20px;-webkit-animation:AnimateIn2 .7s .5s forwards;animation:AnimateIn2 .7s .5s forwards}#home-desc{margin:auto;padding:50px 20px;width:calc(100% - 40px)}.home-desc-left{float:left;width:26.5%;margin-right:5.5%;padding-top:3%;margin-bottom:20px}.home-desc-right{float:left;width:68%}#home-solution{padding:20px 20px 20px;margin:50px auto 50px;width:calc(100% - 40px);background:#FFF;background:url(../css/images/home-core.png) top left no-repeat;background-size:35% auto;background-position:10px 40%}#home-solution .row{display:flex;align-items:center;max-width:1200px}.home-solution-left{float:left;width:35%;margin-right:5%;padding-top:0;margin-bottom:20px}.home-solution-right{width:60%;text-align:left}h2.solution-heading{text-align:left;font-size:70px;font-family:Axis,Arial;letter-spacing:-2px;line-height:1em}#home-solution .desc{margin-top:18px}#home-solution .home-solution-kicker{font-family:"Avenir Light",Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:2px;line-height:1.2em;margin-bottom:18px}#home-solution .home-solution-highlight{color:#ff004e;font-family:"Avenir Black",Arial,Helvetica,sans-serif}#home-solution .desc p{font-family:"Avenir Light",Arial,Helvetica,sans-serif;max-width:440px;line-height:1.3em}.home-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-card{background:#fff;border:1px solid #f1f1f1;box-shadow:0 10px 28px rgba(0,0,0,.08);min-height:150px;padding:28px 26px;display:flex;flex-direction:column;justify-content:flex-start;transition:background-color .25s ease,color .25s ease}h3.solution-card-title{font-family:"Avenir Medium",Arial,Helvetica,sans-serif;font-size:15px;letter-spacing:.8px;line-height:1.15em;color:#111;padding:0;margin:0 0 14px;transition:color .25s ease}.solution-card-text{font-family:"Avenir Light",Arial,Helvetica,sans-serif;font-size:15px!important;letter-spacing:.8px;line-height:1.5em;color:#111;margin:0;transition:color .25s ease}.solution-card:hover,.solution-card:focus{background:#000;color:#fff}.solution-card:hover .solution-card-title,.solution-card:hover .solution-card-text,.solution-card:focus .solution-card-title,.solution-card:focus .solution-card-text{color:#fff}.solution-card.is-dark{background:#000}.solution-card.is-dark .solution-card-title,.solution-card.is-dark .solution-card-text{color:#fff}@media (max-width:1024px){#home-solution{background-size:65% auto;background-position:left top}#home-solution .row{display:block}.home-solution-left,.home-solution-right{width:100%;margin-right:0;float:none}.home-solution-right{margin-top:30px}#home-solution .desc p{max-width:100%}}@media (max-width:767px){#home-solution{margin:50px auto 35px;padding:30px 15px 15px;width:calc(100% - 30px);background-size:80% auto}.solution-heading{font-size:50px}#home-solution .home-solution-kicker{font-size:18px}.home-solution-grid{grid-template-columns:1fr;gap:14px}.solution-card{min-height:0;padding:22px 18px}h3.solution-card-title{font-size:15px}.solution-card-text{font-size:16px;letter-spacing:.6px}}#home-project{padding:50px 20px 20px;margin:90px auto 50px;width:calc(100% - 40px);background:url(../css/images/latest-project-bg.png) top left repeat-x}.home-project-left{float:left;width:26.5%;margin-right:5.5%;padding-top:0;margin-bottom:20px}.home-project-right{width:62%;text-align:right}.home-project-left .desc{margin:20px 0}.home-project-left h2{font-size:18px}.home-project-right img{margin-top:-100px;max-width:100%}#home-service{margin:auto;width:100%;padding:20px 0;position:relative}#home-service img{width:100%}.service-top{width:calc(100% - 40px);min-height:150px;padding:0 20px}.service-slogan{text-align:center;margin:0 0 0 21%;letter-spacing:3px}.slogan-inner{text-align:left}.siteday{font-size:21px;font-family:"Avenir Book Oblique",Arial,Helvetica,sans-serif;display:block;margin-bottom:5px}#about-desc,#bottom-reason,#bottom-testi,#home-clients,#home-counter,.about-process,.client-col a,.client-col span,.client-list,.home-counter-right,.process-left,.process-right,.reason-col,.reason-col .reason-content,.reason-col .reason-index,.reason-col .reason-index span,.service-col,.service-list,.service-right{display:inline-block}.developer{font-size:20px;font-family:"Avenir Light",Arial,Helvetica,sans-serif}.fontRed{color:#ff004e;font-family:"Avenir Black",Arial,Helvetica,sans-serif}h2.service-heading{position:absolute;right:0;top:0;text-align:right;font-size:70px;font-family:Axis,Arial;letter-spacing:0;line-height:1em}.home-counter-right .bigtitle,.service-desc{font-family:"Avenir Light",Arial,Helvetica,sans-serif}.service-list{width:100%;background:url(../css/images/service-bg.png) top left no-repeat;background-size:contain}.service-col{text-align:center;margin:20px auto}.service-left{float:left;width:50%}.service-right{width:50%}.service-content{margin:35% auto 0;-webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);-ms-transform:translateY(-35%);-o-transform:translateY(-35%);transform:translateY(-35%);width:75%}h3.service-title{font-size:18px}.service-desc{margin:30px auto;font-size:14px}#home-counter{padding:50px 20px 20px;margin:90px auto 50px;width:calc(100% - 40px);background:url(../css/images/counter-bg.png) top left repeat-x}.home-counter-left{float:left;width:50%;padding-top:0}.home-counter-right{width:45%;padding-right:5%;text-align:right}.home-counter-right .bigtitle{line-height:1.3em;font-size:50px;letter-spacing:5px}.counter-col{width:185px;height:185px;padding:20px;background:#333;color:#FFF}.counter-col.clients,.counter-col.systems,.counter-col.websites{margin:0 auto}.counter-col .countval{color:#FFF;font-size:66px;letter-spacing:0;font-family:"Avenir Medium",Arial,Helvetica,sans-serif;padding:0}.counter-col .desc{font-size:14px;font-family:"Avenir Light",Arial,Helvetica,sans-serif;letter-spacing:1px;padding-bottom:30px}.process-left,.reason-col{letter-spacing:1.5px}.counter-col .border{border-top:2px solid #ff004e;width:50px}.counter-list table{width:auto;margin-top:-130px}.counter-list table tr td{vertical-align:middle;padding:15px}#home-clients{padding:20px;margin:0 auto 20px;width:calc(100% - 40px)}.client-heading{text-align:center;margin-bottom:50px}.client-heading h2{width:260px;padding-bottom:0;margin:0 auto 10px;font-size:18px}.client-list{width:100%;min-height:290px}.client-col{float:left;text-align:center;width:20%;padding:3% 2%;margin:0 .5%;background:#f4f4f4;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out filter:url(../"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")}.client-col:hover{background:#fff;padding:5% 2% 3%;box-shadow:2px 2px 5px 1px #bdbdbd;margin-top:-25px}.client-col a{color:#000}.client-col img{max-width:100%;filter:grayscale(0);-webkit-filter:grayscale(0);-webkit-filter:contrast(0);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.client-col:hover>img{filter:contrast(100%);-webkit-filter:contrast(100%);margin-top:-10px}.client-col span{font-family:"Avenir Medium",Arial,Helvetica,sans-serif;font-size:16px;opacity:0;height:0;width:0}.client-col:hover>span{opacity:1;width:100%;margin:40px auto 0}#bottom-testi{padding:40px 20px 20px;margin:0 auto;width:calc(100% - 40px);background:url(../css/images/testi-bg.png) top left #000;color:#FFF;text-align:center;position:relative;z-index:100}#bottom-testi h2{text-align:center;color:#FFF;padding-bottom:0}#bottom-testi .quotes{font-size:85px;color:#777;font-family:"Times New Roman";font-weight:400;text-align:center}#bottom-testi .testi-content{font-size:13px;text-align:center;width:85%;margin:-30px auto 0}#bottom-testi div,#bottom-testi p{color:#FFF;font-size:13px;font-family:"Avenir Book",Arial,Helvetica,sans-serif;text-align:center;line-height:1.5em}#bottom-testi .author{font-family:"Avenir Book Oblique",Arial,Helvetica,sans-serif;margin-top:30px}.readmore a{text-align:center;font-size:14px;background:0 0;display:inline-block;padding:7px 25px;line-height:1.6em;border:1px solid #000;color:#000}.readmore a:hover{background:#000;color:#FFF}#about-desc{margin:auto;padding:30px 20px;width:calc(100% - 40px);background:url(../css/images/about-bg.png) top left no-repeat;background-size:contain}.about-desc-left{float:left;width:26.5%;margin-right:5.5%;padding-top:0}.about-desc-right{float:left;width:68%;margin-bottom:50px}.about-desc-left h1{line-height:1.5em;font-family:"Avenir Medium",Arial,Helvetica,sans-serif;font-size:26px;margin-top:0;padding-top:0}.about-desc-right div,.about-desc-right p{font-family:"Avenir Light",Arial,Helvetica,sans-serif}.about-process{width:100%}.process-col{margin-bottom:40px}.process-left{width:28%;font-family:"Avenir Black",Arial,Helvetica,sans-serif!important;font-size:14px}.process-right{width:71%}#bottom-reason{padding:40px 20px 20px;margin:0 auto;width:calc(100% - 40px);background:url(../css/images/testi-bg.png) top left #000;color:#FFF}#bottom-reason h2{text-align:center;color:#FFF;font-size:18px;font-family:"Avenir Medium",Arial,Helvetica,sans-serif;padding:30px 0}.reason-list{font-size:13px;width:100%;margin:20px auto 0}.reason-col{color:#FFF;width:45%;margin-right:5%;margin-bottom:20px}.reason-col.even{width:48%;margin-right:0}.reason-col .reason-index{width:8%}.reason-col .reason-index span{background:#ff004e;border-radius:50%;width:18px;padding:3px 2px;text-align:center}#innercontent,#portfolios,#service-desc{background:url(../css/images/about-bg.png) top left no-repeat;background-size:contain}.reason-col .reason-content{width:90%}.reason-col .reason-content span{font-family:"Avenir Book Oblique",Arial,Helvetica,sans-serif;display:block;padding-top:10px}#featured-projects,#portfolios,#service-desc,.portfolio-col,.portfolio-list,.projects-heading{display:inline-block}#portfolios{margin:auto;padding:20px;width:calc(100% - 40px);text-align:center}#portfolios h5{text-align:center;margin-bottom:40px}.portfolio-list{width:100%;margin:auto;text-align:left}.portfolio-col{width:32.5%;margin:0 .1% 50px;position:relative}.portfolio-col img.img{max-width:100%;text-align:center;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.portfolio-col .title{text-align:center;font-family:"Avenir Medium",Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;margin:20px auto 10px}.portfolio-col .location{text-align:center;font-family:"Avenir Book Oblique",Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:1px}.service-desc-left h4,.service-desc-right div,.service-desc-right p{font-family:"Avenir Light",Arial,Helvetica,sans-serif}.portfolio-col .magnifier{text-align:center;position:absolute;left:0;right:0;top:40%;opacity:0;z-index:10;-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-o-transform:translateY(-40%);transform:translateY(-40%);-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.portfolio-col:hover>a img.img{filter:brightness(50%)}.portfolio-col:hover>a .magnifier{opacity:1}#service-desc{margin:auto;padding:30px 20px 20px;width:calc(100% - 40px)}.service-desc-left{float:left;width:26.5%;margin-right:5.5%;padding-top:0;margin-bottom:20px}.service-desc-right{float:left;width:68%;margin-bottom:50px}.service-desc-right.fullwidth{float:none;width:100%!important}.service-desc-left h4{line-height:1.5em;border-bottom:2px solid #ff004e;margin-bottom:20px}.popup-content,a.button02,input.button02,button.button02,ul.ticked{line-height:1.4em}ul.pinktick{margin-left:30px!important}ul.pinktick li span{position:relative;left:15px}#featured-projects{padding:20px 0;margin:0 auto 20px;width:100%;position:relative;z-index:100}.projects-inner{width:100%;margin:auto;text-align:center}.projects-heading{text-align:center;margin:0 auto 50px}.projects-heading h4{border-bottom:2px solid #ff004e;padding-bottom:0;margin:0 auto 10px}#mac-slice{position:relative;display:block;height:1000px}img.mac-clear{position:absolute;left:0;top:6.6%;max-width:76%;z-index:6;max-height:93.4%}img.mac-blur{position:absolute;right:0;top:0 max-width:63%;z-index:5;width:100%}#project-bottom-corner{width:0;height:0;position:absolute;bottom:0;right:0;z-index:100;border-bottom:320px solid #fff;border-left:650px solid transparent}#innercontent{display:inline-block;margin:auto;padding:30px 20px;width:calc(100% - 40px)}a.button02{cursor:pointer;color:#fff!important;font-family:'Avenir Book',Arial,Helvetica,sans-serif;font-size:14px;background:#000;text-align:center;width:auto;display:inline-block;padding:10px 42px}a.button02:hover{background:#525252}.pagination a:hover,.pagination span{background:#bdbdbd;color:#FFF}.pagination{text-align:center;width:100%;margin:20px auto}.pagination a,.pagination span{font-size:14px;display:inline-block;margin:0 7px;border:1px solid #bdbdbd;padding:1px 6px}.pagination a{color:#000}.confirmModal_body button.btn{border:1px solid #4f4f4f;font-size:16px;border-radius:8px;padding:12px 50px;cursor:pointer;outline:0}.confirmModal_body button.btn-primary{background:#4f4f4f;color:#FFF}.confirmModal_body button.btn-default{background:#fff;color:#4f4f4f}.accordion{display:none;margin:10px auto}.accordion dd,.accordion dt{padding:10px;border:1px solid #FFF;border-bottom:0}.accordion dd:last-of-type,.accordion dt:last-of-type{border-bottom:1px solid #FFF}.accordion dd a,.accordion dt a{display:block;color:#FFF;font-size:16px}.accordion dd{border-top:0;font-size:12px;color:#FFF}.accordion dd p{color:#FFF}.accordion dd:last-of-type{position:relative;top:-1px}.table-style{border:1px solid #D9D9D9;width:98%;margin-top:10px;-webkit-box-shadow:0 0 5px 2px #D9D9D9;box-shadow:0 0 5px 2px #D9D9D9;-moz-box-shadow:0 0 5px 2px #D9D9D9;padding:1%}.table-style table{width:98%}.table-style td{font-size:14px;padding:4px 10px}.table-style td.labelField{text-align:right;width:250px}.table-style td input,.table-style td textarea{background:#e4e4e4;border:1px solid #d7d6d6;width:100%}.table-style .top{vertical-align:top}.table-style td img{vertical-align:middle}.table-style td input{height:22px}.table-style td textarea{height:150px}.table-style button{color:#FFF;margin:10px auto;background:#000;padding:8px 35px;font-size:18px;border:1px solid #000;cursor:pointer;font-family:'Avenir Book',Arial,Helvetica,sans-serif;font-weight:700}#sitemap ul li,.table-style ol,.table-style ul,ul.ticked{margin-left:25px}ul.ticked{margin-top:5px}#content ol li,#content ul li,ul.ticked li{padding:4px 0}#sitemap ul{list-style-type:square}#sitemap ul li{padding-left:5px}footer{margin-top:0;color:#FFF;position:relative;bottom:0;left:0;right:0;text-align:center;background:#363636;z-index:9999}.footer-inner{margin:auto;text-align:left;display:inline-block;max-width:1400px;width:88%;padding:30px 6% 60px}.footer-left{width:100%}.footer-menu{margin:auto}.footer-menu a{color:#cacaca;font-size:15px;font-family:"Avenir Light",Arial;display:block;transition:.3s;padding:3px 0 3px 20px;text-align:left}.footer-menu a:hover{color:#ff004e}.footer-menu h2{color:#FFF;font-size:23px;font-family:"Avenir Roman",Arial;font-weight:400;text-align:left;letter-spacing:3px}.footer-menu .col-about{float:left;width:16%;margin:0 2% 0 0}.footer-menu .col-service{float:left;width:24%;margin:0 2%}.footer-menu .col-blog{float:left;width:22%;margin:0 2%}.footer-menu .col-touch{float:left;width:24%;margin:0 0 0 2%}.footer-bottom{width:100%;background:#000;display:inline-block}.footer-bottom-inner{font-family:"Avenir Light",Arial;max-width:1400px;width:88%;padding:15px 6%;color:#fff;margin:auto;font-size:14px;letter-spacing:0;display:inline-block}.footer-logo{float:left}.footer-logo img{max-width:203px}.footer-copy{float:right;padding-top:10px}#back-top{position:fixed;z-index:9999;right:10px;bottom:6%;display:none}#back-top a{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}#back-top img{width:30px}.contact-left,.contact-right{width:45%;float:left}#contact-form{margin:40px auto 20px}.contact-left{margin-right:10%}.contact-left h6{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;margin-bottom:20px}.contact-left .left{float:left;text-align:right;margin-right:10px;margin-bottom:2px}.tbContactform{width:98%;max-width:700px}.tbContactform td{text-align:left;padding-bottom:10px}.tbContactform .field-row{margin:0 0 20px;width:100%;display:inline-block}.tbContactform input[type=text],.tbContactform input[type=email],.tbContactform textarea{width:calc(100% - 40px);padding:10px 20px 5px;background:#eaeaea;font-size:16px}.tbContactform input[type=text]{height:25px}.tbContactform textarea{height:100px;vertical-align:top}input.button02,button.button02{color:#fff!important;font-family:'Avenir Medium',Arial,Helvetica,sans-serif;font-size:16px;background:#000;text-align:center;width:auto;display:inline-block;padding:10px 35px;cursor:pointer;letter-spacing:3px;height:40px;border:0}.error,.tbErrors{color:red}input.button02:hover,button.button02:hover{background:#525252}.tbContactform .semicol{float:left;padding:0 2%}.tbErrors{text-align:left}.colon{color:#FFF;float:left;padding:0 5px}.tbSuccess{color:green}.popup-content{display:none;max-width:850px;width:100%;font-size:14px}.popup-content input{border:1px solid #bdbdbd;width:300px;height:20px}.popup-content input[type=submit]{background:#6a4265;border:1px solid #FFF;width:300px;height:25px;color:#FFF;padding:2px 0;cursor:pointer}.breadcrumbs{line-height:1.4;letter-spacing:0;font-size:16px}.breadcrumbs a{color:#000}.breadcrumb-separator{padding:0 15px;font-size:20px;color:#ff004e}.breadcrumb-current{color:#979797}@-webkit-keyframes m-top-down{0%,100%{bottom:30px}50%{bottom:46px}}@keyframes m-top-down{0%,100%{bottom:30px}50%{bottom:46px}}@keyframes animteIn{0{opacity:0;transform:translate(0,40px)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes animteIn{0{opacity:0;-webkit-transform:translate(0,40px)}100%{opacity:1;-webkit-transform:translate(0,0)}}@keyframes AnimateIn2{0{opacity:0;transform:translate(0,40px)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes AnimateIn2{0{opacity:0;-webkit-transform:translate(0,40px)}100%{opacity:1;-webkit-transform:translate(0,0)}}.fading,.slide-in{-webkit-transition:all .5s ease;-mos-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.from-left,.from-right{-webkit-transition:all 1s ease;-mos-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.fade-in{-webkit-transition:all 2s ease;-mos-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}@media (min-width:768px){.from-right{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.project-third-right{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.from-right.in-view{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.from-left{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.from-left.in-view{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.from-bottom{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%)}.from-bottom.in-view{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.from-top{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.from-top.in-view{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.fade-in{opacity:0}.fade-in.in-view{opacity:1}}