a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline}h1,h2,h3,h4,h5,h6,strong,b{font-weight:400}i,em{font-style:normal}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}mark{background-color:transparent}a,ins,del{text-decoration:none}ul,ol{list-style:none}table{border-spacing:0;border-collapse:collapse}caption,th{text-align:left}q:after,q:before{content:""}:focus{outline:none}@keyframes ripple-hover-in{0%{transform:scale(0)}100%{transform:scale(1);box-shadow:inset 0 0 0 0 rgb(0 0 0%)}}@keyframes ripple-hover-out{0%{transform:scale(1);box-shadow:inset 0 0 0 0 rgb(0 0 0%)}100%{transform:scale(0)}}@keyframes ripple-click{100%{transform:scale(1);opacity:0}}.ripple-click,.ripple-hover{position:relative;overflow:hidden}.ripple-hover{z-index:0}.ripple{width:0;height:0;border-radius:50%;transform:scale(0);transition:transform .5s,opacity .5s;position:absolute;background:#000}.ripple-effect-click{z-index:100;opacity:.4;background:#000;animation:ripple-click .5s cubic-bezier(.4, 0, .2, 1)}.ripple-effect-hover-in,.ripple-effect-hover-out{opacity:1;z-index:-1;pointer-events:none}.ripple-effect-hover-in{animation:ripple-hover-in .3s ease-out forwards}.ripple-effect-hover-out{animation:ripple-hover-out .2s ease-out forwards}::selection{color:#fff;background:#000}*{box-sizing:border-box}.bold{font-weight:600}.lineAnim{position:relative}.lineAnim:hover:before{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.lineAnim:before{content:"";display:block;position:absolute;left:0;right:0;bottom:-10px;height:1px;background:#BBB;-webkit-transition:-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04);-o-transition:-o-transform .45s cubic-bezier(.4, .22, .21, 1.04);-moz-transition:transform .45s cubic-bezier(.4, .22, .21, 1.04),-moz-transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:transform .45s cubic-bezier(.4, .22, .21, 1.04),-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04),-moz-transform .45s cubic-bezier(.4, .22, .21, 1.04),-o-transform .45s cubic-bezier(.4, .22, .21, 1.04)}@keyframes cb-btn_menu-open-bottom{0%{opacity:1;top:0;left:0;-webkit-transform:rotate(0) scaleX(1);transform:rotate(0) scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}50%{opacity:1;top:0;left:0;-webkit-transform:rotate(0) scaleX(0);transform:rotate(0) scaleX(0)}50.1%{opacity:0;top:0;left:0;-webkit-transform:rotate(0) scaleX(0);transform:rotate(0) scaleX(0)}51%,55%{opacity:1;top:-12px;left:-4px;-webkit-transform:rotate(-45deg) scaleX(0);transform:rotate(-45deg) scaleX(0)}100%{opacity:1;top:-12px;left:-4px;-webkit-transform:rotate(-45deg) scaleX(1);transform:rotate(-45deg) scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype')}html{font-family:'Montserrat',sans-serif}div.scrollContainer{perspective:1px}a.button,span.button{line-height:30px;font-size:18px;font-weight:600;color:#444;box-sizing:border-box;text-align:center;background:#FFF;overflow:hidden;border-radius:30px;display:inline-block;vertical-align:top;position:relative;transition:all .3s;padding:16px 40px}a.button:before,span.button:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transition:all .25s ease;border-radius:30px;z-index:-1;border-radius:0;margin-left:-100%}a.button:after,span.button:after{content:"";position:absolute;top:0;left:0;height:100%;z-index:-1;width:100%;transition:all .25s ease;border-radius:30px}a.button:hover:before,span.button:hover:before{margin-left:0}a.button.ripple-hover:hover,span.button.ripple-hover:hover{color:#FFF !important}div.input,div.textarea{position:relative}div.input.error input,div.textarea.error input{border-color:#ff6f6f}div.input.error textarea,div.textarea.error textarea{border-color:#ff6f6f}div.input label,div.textarea label{display:block}div.input label.error input,div.textarea label.error input{border-color:#ff6f6f}div.input label.error textarea,div.textarea label.error textarea{border-color:#ff6f6f}div.input label textarea,div.textarea label textarea{display:block}div.input.labelInside label,div.textarea.labelInside label{position:relative}div.input.labelInside label.focus span.label,div.textarea.labelInside label.focus span.label,div.input.labelInside label.error span.label,div.textarea.labelInside label.error span.label,div.input.labelInside label.ok span.label,div.textarea.labelInside label.ok span.label{transition-duration:.3s;transition-property:color,transform;transform:translateY(-35px);border-radius:20px;font-size:16px;top:16px;left:0;color:#000}div.input.labelInside label.focus span.label span,div.textarea.labelInside label.focus span.label span,div.input.labelInside label.error span.label span,div.textarea.labelInside label.error span.label span,div.input.labelInside label.ok span.label span,div.textarea.labelInside label.ok span.label span{font-size:18px}div.input.labelInside label.error span.info,div.textarea.labelInside label.error span.info{display:block}div.input.labelInside label span.label,div.textarea.labelInside label span.label{font-size:25px;position:absolute;top:13px;color:#999}div.input.labelInside label span.label.noRequired,div.textarea.labelInside label span.label.noRequired{top:-3px}div.input.labelInside label span.label.noRequired span,div.textarea.labelInside label span.label.noRequired span{display:none}div.input span.info,div.textarea span.info{display:none;position:absolute;top:-4px;right:9px;font-size:24px}div.input span.info.error svg,div.textarea span.info.error svg{color:#cf0900}div.input span.info.ok,div.textarea span.info.ok{color:#008d04}div.input span.info:hover span.tooltip,div.textarea span.info:hover span.tooltip{display:block}.itemRotate{display:inline-block;width:56rem;height:600px;position:relative;margin:.3rem 0;text-align:left;perspective:4000px;cursor:pointer;color:#000}.itemRotate .front,.itemRotate .back{position:absolute;top:0;left:0;right:0;bottom:0;padding:4.5rem 2.5rem;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:30px;transition:transform 1.5s cubic-bezier(.34, 1.56, .64, 1)}.itemRotate .back{transform:rotateY(180deg);color:#fff;background:#232325}.itemRotate .front{background:#f6f6f6}.itemRotate.open .back{transform:rotateY(0)}.itemRotate.open .front{transform:rotateY(-180deg)}body{position:relative;min-height:100vh;background-color:#FFF;overflow-x:hidden;overscroll-behavior:none}body span.bgs{background:url(/assets/dev/img/kijaro_logo.png);width:30vw;height:100%;display:block;background-size:100%;opacity:.04;position:absolute;background-repeat:no-repeat;top:-248px;left:-100px}body.works{background:#000}body.mix{mix-blend-mode:exclusion}body.mix div.description{filter:invert()}body:before{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;opacity:0;visibility:hidden;z-index:1}body.showMenu{overflow:hidden}body.showMenu .menuBox{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}body.showMenu div.scrollContainer{filter:blur(4px)}body.showMenu div.menus{z-index:2001;position:relative}body.showMenu div.menus span:first-child{-webkit-animation:cb-btn_menu-open-top .75s;-moz-animation:cb-btn_menu-open-top .75s;-o-animation:cb-btn_menu-open-top .75s;animation:cb-btn_menu-open-top .75s;top:4px;-webkit-transform:rotate(45deg) scaleX(1);-moz-transform:rotate(45deg) scaleX(1);-ms-transform:rotate(45deg) scaleX(1);-o-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);-webkit-transition-duration:0s,0s;-moz-transition-duration:0s,0s;-o-transition-duration:0s,0s;transition-duration:0s,0s}body.showMenu div.menus span:last-child{-webkit-animation:cb-btn_menu-open-bottom .75s;-moz-animation:cb-btn_menu-open-bottom .75s;-o-animation:cb-btn_menu-open-bottom .75s;animation:cb-btn_menu-open-bottom .75s;top:-3px;-webkit-transform:rotate(-45deg) scaleX(1);-moz-transform:rotate(-45deg) scaleX(1);-ms-transform:rotate(-45deg) scaleX(1);-o-transform:rotate(-45deg) scaleX(1);transform:rotate(-45deg) scaleX(1);-webkit-transition-duration:0s,0s;-moz-transition-duration:0s,0s;-o-transition-duration:0s,0s;transition-duration:0s,0s}body.showMenu:before{opacity:1;z-index:1002;visibility:visible}input{width:100%;height:62px;font-size:20px;text-indent:18px;border:none;border-bottom:2px solid #E0E0E0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type="number"]{-moz-appearance:textfield}textarea{width:100%;padding:20px;border:none;resize:none;font-size:16px;border-bottom:2px solid #E0E0E0}div.menuBox{width:30%;position:fixed;min-width:980px;top:0;right:0;z-index:2000;padding-top:20px;background:#fff;height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}div.menuBox div.menu-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:80%;width:100%;padding:0 90px}div.menuBox div.grid{display:flex;width:100%}div.menuBox div.grid div.social{display:block;-webkit-box-flex:.8;-webkit-flex:.8;-moz-box-flex:.8;-ms-flex:.8;flex:.8}div.menuBox div.grid div.social p{font-weight:600;padding:0 0 30px 0;color:rgba(0,0,0,0.3);font-size:16px;line-height:100%}div.menuBox div.grid div.social ul li{padding:15px 0}div.menuBox div.grid div.social ul li a{color:#000;font-size:17px}div.menuBox div.grid div.tree{-webkit-box-flex:1.2;-webkit-flex:1.2;-moz-box-flex:1.2;-ms-flex:1.2;flex:1.2}div.menuBox div.grid div.tree p{font-weight:600;padding:0 0 30px 0;color:rgba(0,0,0,0.3);font-size:16px;line-height:100%}div.menuBox div.grid div.tree ul li{padding:7px 0}div.menuBox div.grid div.tree ul li a{color:#000;font-size:50px}div.menuBox div.bottom{padding:0 90px}div.menuBox div.bottom p{font-weight:600;padding:0 0 30px 0;color:rgba(0,0,0,0.3);font-size:16px;line-height:100%}div.menuBox div.bottom a{margin-top:30px;font-size:25px;color:#000;font-weight:600}div.button{position:fixed;top:37px;right:136px;width:30px;padding:18px 15px;border-radius:20px;transition:.4s;z-index:3000;mix-blend-mode:exclusion}div.button p{display:inline-block;margin:0 25px 0 0;font-size:20px;letter-spacing:-0.03em}div.button:hover div.menus{background:#222;transition:.4s}div.button:hover div.menus span{transition:.4s;background:#FFF}div.button div.menus{position:relative;width:30px;padding:18px 15px;border-radius:20px;transition:.4s;box-sizing:unset;filter:invert()}div.button div.menus span{position:relative;display:block;width:100%;transition:.4s;height:2px;margin:5px 0;top:0;z-index:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background-color:#000;-webkit-transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,-webkit-transform .3s;-o-transition:top .3s .3s,-o-transform .3s;-moz-transition:top .3s .3s,transform .3s,-moz-transform .3s;transition:top .3s .3s,transform .3s;transition:top .3s .3s,transform .3s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s}header{padding:60px 100px 40px}header a.logo{display:block;position:relative;width:165px;float:left}header a.logo img{max-width:130px}header p{position:relative;font-size:20px;margin-top:10px;font-weight:500}header div.menu{float:right;display:flex;justify-content:flex-end;align-items:center;position:relative;margin-right:65px}header:after{clear:both;display:block !important;content:'';visibility:hidden}a .button,span .button{line-height:30px;font-size:18px;font-weight:600;color:#444;box-sizing:border-box;text-align:center;background:#FFF;overflow:hidden;border-radius:300px;display:inline-block;vertical-align:top;position:relative;border:1px solid #DDD;transition:all .3s;padding:16px 40px}.arrow.left img{transform:rotate(180deg)}.arrow.top img{transform:rotate(270deg)}.arrow.bottom img{transform:rotate(90deg)}div.container{position:relative;height:100%;width:100%;margin:0 auto;max-width:1900px}div.container p.title{font-weight:600;margin-bottom:150px;font-size:50px}div.container:after{clear:both;display:block !important;content:'';visibility:hidden}section{width:100%;height:100vh}section:after{clear:both;display:block !important;content:'';visibility:hidden}section+section{padding:200px 0}section.auto-height{height:auto}section.auto-height div.container{height:auto}section.top div.main{perspective:1000px}section.top div.container{transform-origin:top center;height:85vh;transform:rotate(0)}section.top div.container div.box{border-radius:40px;height:100%;width:100%;overflow:hidden;position:relative;padding:80px;box-sizing:border-box}section.top div.container div.box.yellow{background:#fa9f3c}section.top div.container div.box.gray{background:#f6f6f6}section.top div.container div.box.smaller{padding:50px}section.top div.container div.box.smaller p{color:#000;width:100%;font-size:36px;line-height:1.3em}section.top div.container div.box.smaller p span{display:block;color:#bebdc8}section.top div.container div.box p{font-weight:600;font-size:50px;color:#FFF;width:70%;line-height:1.5em}section.top div.container div.box a{font-weight:600;position:absolute;bottom:80px;font-size:18px;background:#FFF;padding:20px 35px;text-align:center;color:#000;border-radius:40px}section.top div.container div.box span.phone{position:absolute;bottom:0;right:10px;display:block;width:50%;height:50%;background:url(/assets/prod/img/phone.png) 0 0 no-repeat;background-size:100%}section.top div.container div.box span.phone2{position:relative;top:-100px;right:-20px;display:block;width:430px;height:80%;background:url(/assets/prod/img/phone.png) 0 bottom no-repeat;background-size:110%}section.top div.col{padding-top:50px;padding-bottom:80px}section.aboutus{background-color:#FFF}section#offer{background:#c8d0d6;height:auto;position:relative}section#offer span.bg{background:url(/assets/dev/img/kijaro_logo.png);background-position:center;width:24vw;height:100%;display:block;background-size:100%;opacity:.04;position:absolute;background-repeat:no-repeat;bottom:0}section#offer div.container{padding:100px 200px 150px}section#offer div.text p{font-size:60px;font-weight:600;margin-bottom:20px}section#offer div.text span{font-size:24px;display:block;padding-right:24vw;line-height:1.5em}section#offer div.grid{grid-column-gap:1.667vw;grid-row-gap:5.185vh;flex-direction:row;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;padding-top:6.019vh;padding-left:4.604vw;display:grid}section#offer div.grid div.item{grid-column-gap:5.926vh;grid-row-gap:5vh;border:.052vw solid rgba(200,208,214,0.2);border-bottom-color:#333;border-radius:1px;flex-direction:column;align-items:flex-start;padding-top:1.667vw;padding-bottom:2.963vh;padding-right:1.2vw;display:flex;grid-area:span 1 / span 1 / span 1 / span 1}section#offer div.grid div.item.noBorder{border:none}section#offer div.grid div.item div.ico{justify-content:center;align-items:center;display:flex;position:relative}section#offer div.grid div.item div.ico img{width:70px;color:#bebdc8;opacity:.3}section#offer div.grid div.item div.wrap{grid-column-gap:1.481vh;grid-row-gap:1.481vh;flex-direction:column;display:flex}section#offer div.grid div.item div.wrap p{font-weight:300;font-size:19px;line-height:1.5em}section#offer div.grid div.item div.wrap p.title{font-weight:500;margin-bottom:15px;font-size:30px}section#offer div.box{text-align:center}section#offer div.box a{padding:16px 30px}section.faq{background:#e0e6eb;padding-top:100px}section.faq h5{text-transform:none;font-size:50px}section.faq h5:before{z-index:0;top:-216px;right:655px;color:#FFF}section.faq div.list{padding-top:150px;margin-left:300px}section.faq div.list div.item{border-bottom:1px solid #DDD}section.faq div.list div.item.show div.question div.more span{transform:rotate(180deg);transition:transform .5s linear}section.faq div.list div.item.show div.question div.more span+span{transform:180deg;transition:transform .5s linear}section.faq div.list div.item div.question{overflow:hidden;padding:40px 0;cursor:pointer}section.faq div.list div.item div.question p{float:left}section.faq div.list div.item div.question div.more{top:11px;float:right;width:40px;height:40px;justify-content:center;align-items:center;display:flex;position:relative}section.faq div.list div.item div.question div.more span{position:absolute;display:block;width:100%;height:2.2px;margin:5px 0;top:10px;z-index:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background-color:#000}section.faq div.list div.item div.question div.more span+span{transform:rotate(90deg)}section.faq div.list div.item p{font-size:26px}section.faq div.list div.item div.desc{font-size:18px;line-height:1.5em;display:none;margin:0 120px 60px 0}h1,h2,h3,h4,h5,h6{float:left;display:block;position:absolute;top:9px;text-align:left;font-size:30px;font-weight:600;text-transform:uppercase}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:attr(data-focus);font-size:115px;position:absolute;color:#f2f2f2;z-index:-1;top:-36px;right:0;text-transform:none;display:inline-block;transform:rotate(270deg);transform-origin:right bottom;width:500px}div.rel{position:relative}div.rel:after{clear:both;display:block !important;content:'';visibility:hidden}div.description{margin-top:100px}div.description h1{float:left;display:block;position:absolute;top:9px;text-align:left;font-size:30px;font-weight:600;text-transform:uppercase}div.description h1:before{content:attr(data-focus);font-size:115px;position:absolute;color:#f2f2f2;z-index:-1;top:-36px;right:0;text-transform:none;display:inline-block;transform:rotate(270deg);transform-origin:right bottom;width:500px}div.description div.container{padding:0 200px}div.description p.main{text-indent:130px;font-size:32px;line-height:1.4em;font-weight:500;font-weight:600}div.description p.main span.empty{display:inline-block}div.description div.text{float:right;margin-left:300px}div.description div.cols{margin-top:80px;border-top:1px solid #DDD;padding-top:80px;grid-column-gap:3vw;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-bottom:4.5vh;display:grid}div.description div.cols p{grid-area:1 / span 1 / span 1 / span 1;font-size:22px;line-height:1.6em;text-align:justify}div.description div.cols p strong{font-weight:600}section.vision{background:#FFF;margin-top:0}section.vision div.container{display:flex;padding:0 200px;align-items:center}section.vision div.photo{width:550px;float:left;height:70vh;display:flex;align-items:center;justify-content:center;background:url('/assets/dev/img/pani.jpg');background-position:bottom 0 right -273px;background-repeat:no-repeat;background-size:cover}section.vision div.text{float:right}section.vision div.text p{font-size:23px;line-height:1.4em;text-align:justify}section.vision div.text p.title{font-size:60px;line-height:1.2em;margin-bottom:40px;text-align:left}section.vision div.text p+p{padding-top:20px}section.vision div.text div.foot{padding-top:60px;margin-top:40px;border-top:1px solid #DDD;font-size:20px;line-height:1.4em;text-align:justify;color:#777}section.vision div.flex{grid-column-gap:6vw;grid-row-gap:0vw;grid-template-rows:auto;grid-template-columns:.75fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}div.projects div.container{padding:0 200px}div.projects div.col{width:47%;float:left;margin-bottom:200px}div.projects div.col.right{float:right;margin-top:130px}div.projects div.col div.item{color:#FFF;opacity:.8}div.projects div.col div.item:hover{opacity:1}div.projects div.col div.item img{width:100%;margin-bottom:50px}div.projects div.col div.item p{font-size:34px;font-weight:600;margin-bottom:20px}div.projects div.col div.item span{font-size:20px}div.projects:after{clear:both;display:block !important;content:'';visibility:hidden}section.opinion{margin-top:0;background:#FFF;padding-top:100px}section.opinion div.rel{position:relative}section.opinion div.rel:after{clear:both;display:block !important;content:'';visibility:hidden}section.opinion h1{float:left;display:block;position:absolute;top:9px;text-align:left;font-size:30px;font-weight:600;text-transform:uppercase}section.opinion h1:before{content:attr(data-focus);font-size:115px;position:absolute;color:#f2f2f2;z-index:-1;top:-36px;right:0;text-transform:none;display:inline-block;transform:rotate(270deg);transform-origin:right bottom;width:500px}section.opinion div.container{padding:0 200px}section.opinion p.main{text-indent:130px;font-size:32px;line-height:1.4em;font-weight:500;font-weight:600}section.opinion p.main span.empty{display:inline-block}section.opinion div.text{float:right;margin-left:300px}section.opinion div.cols{margin-top:80px;border-top:1px solid #DDD;padding-top:80px;grid-column-gap:3vw;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-bottom:4.5vh;display:grid}section.opinion div.cols p{grid-area:1 / span 1 / span 1 / span 1;font-size:22px;line-height:1.6em;text-align:justify}section.opinion div.cols p strong{font-weight:600}div.col{float:left;width:50%;height:100%;padding:100px 10px 50px;box-sizing:border-box}div.col div.col{padding:0 10px 0}#sectionPin{height:100vh;width:auto;overflow:hidden;display:flex;left:0}div.pinos span.anim,div.pinos span{font-size:300px;margin:0 0 20px 0;font-family:'Roboto',sans-serif;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:120px;font-weight:700;font-weight:600;line-height:90%;letter-spacing:-0.05em;-webkit-transition:color .3s;-o-transition:color .3s;-moz-transition:color .3s;transition:color .3s;color:transparent;text-shadow:none;-webkit-text-stroke:1px #000}div.pinos h1{margin:0;font-weight:600;font-size:32px;margin-bottom:30px}div.pinos p{font-size:25px;line-height:1.5em}div.pinos ul{list-style-type:none;display:flex;gap:3em;width:100%;height:300px;padding:0}div.pinos ul li{background:white;border-radius:.3em;flex-grow:1}.pin-wrap{height:100vh;display:flex;justify-content:flex-start;align-items:center;padding:50px 10vw}.pin-wrap>div.pinos{max-width:60vw;min-width:50vw;padding:0 5vw}.pin-wrap img{height:80vh;width:auto;object-fit:cover}section.aboutus p.title{padding:100px 0 0}section.aboutus div.team{display:flex;display:-webkit-flex;justify-content:space-around}section.aboutus div.team div.itemRotate{margin:0 30px}section.workflow p{font-weight:600;font-size:50px;margin-bottom:200px}section.workflow ul{padding:0 350px}section.workflow ul:after{clear:both;display:block !important;content:'';visibility:hidden}section.workflow li.item{float:left;width:50%;padding:75px 0}section.workflow li.item div.number{font-size:300px;margin:0 0 20px 0;font-family:'Roboto',sans-serif;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:120px;font-weight:700;font-weight:600;line-height:90%;letter-spacing:-0.05em;-webkit-transition:color .3s;-o-transition:color .3s;-moz-transition:color .3s;transition:color .3s;color:transparent;text-shadow:none;-webkit-text-stroke:1px #000}section.workflow li.item div.title{font-weight:600;font-size:32px;margin-bottom:30px}section.workflow li.item div.text{max-width:600px;font-size:25px;line-height:1.5em}section.workflow li.item:nth-child(odd){clear:both}section.workflow p.title{margin:200px 0 150px;font-size:50px;line-height:1.4em}section.workflow div.wrapperow{overflow-x:hidden;position:relative}section.workflow div.wrapperow svg{position:absolute;top:12em;left:10vw;width:50vw}section.workflow div.wrapperow svg .mask{width:0}section.workflow div.wrapperow .scrollx{display:flex;width:auto}section.workflow div.wrapperow .scrollx div.container{position:absolute;left:0;margin-left:calc((100vw - 1900px)/2)}section.workflow div.wrapperow .scrollx .col{display:flex;gap:3em}section.workflow div.wrapperow .scrollx .col p{font-size:.8rem}section.contact{position:relative;background:#000;color:#FFF}section.contact div.main{padding:300px 0 0 0}section.contact div.main p{font-size:75px;line-height:1.4em}section.contact div.main p.bold{font-weight:600}section.contact div.main p.underline{display:inline;position:relative}section.contact div.main p.underline:hover:before{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}section.contact div.main p.underline:before{content:"";display:block;position:absolute;left:0;right:0;bottom:-10px;height:1px;background:#BBB;-webkit-transition:-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04);-o-transition:-o-transform .45s cubic-bezier(.4, .22, .21, 1.04);-moz-transition:transform .45s cubic-bezier(.4, .22, .21, 1.04),-moz-transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:transform .45s cubic-bezier(.4, .22, .21, 1.04),-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04),-moz-transform .45s cubic-bezier(.4, .22, .21, 1.04),-o-transform .45s cubic-bezier(.4, .22, .21, 1.04)}section.contact div.main p a{color:#FFF}section.contact div.bottom{position:absolute;bottom:120px;color:#FFF}section.contact div.bottom a.mail{font-size:26px;letter-spacing:1px;font-weight:600;color:#FFF;position:relative}section.contact div.bottom a.mail:hover:before{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}section.contact div.bottom a.mail:before{content:"";display:block;position:absolute;left:0;right:0;bottom:-10px;height:1px;background:#BBB;-webkit-transition:-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04);-o-transition:-o-transform .45s cubic-bezier(.4, .22, .21, 1.04);-moz-transition:transform .45s cubic-bezier(.4, .22, .21, 1.04),-moz-transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:transform .45s cubic-bezier(.4, .22, .21, 1.04);transition:transform .45s cubic-bezier(.4, .22, .21, 1.04),-webkit-transform .45s cubic-bezier(.4, .22, .21, 1.04),-moz-transform .45s cubic-bezier(.4, .22, .21, 1.04),-o-transform .45s cubic-bezier(.4, .22, .21, 1.04)}section.contact div.bottom div.phones{margin:25px 0 0}section.contact div.bottom div.phones p{font-size:19px;padding:3px 0}section.contact div.bottom div.office{margin-top:30px}section.contact div.bottom div.office div.branch{float:left;font-size:19px;color:#777}section.contact div.bottom div.office div.branch p{padding:3px 0}section.contact div.bottom div.office div.branch+div.branch{margin-left:100px}@media (max-width:767px){div.container{padding:0 30px}section.top div.container{display:none}div.button{top:-5px;right:65px}div.menuBox{width:100%;min-width:auto}header{padding:25px 30px}header a.logo img{max-width:95px}header p{display:none;margin-top:6px;font-size:16px}div.description p{font-size:19px;line-height:1.6em}div.description p br{display:none}div.projects h2{text-align:center;font-size:30px;line-height:1.1em;letter-spacing:-1.2px;margin-bottom:70px}div.projects h2 span{font-size:30px;letter-spacing:1px}div.projects div.gallery{display:block;padding:0 20px}div.projects div.gallery .left{width:100%}div.projects div.gallery .right{display:none}div.projects div.gallery .desktopContent{width:100%}div.projects div.gallery .desktopContentSection{display:block;min-height:auto;text-align:center;padding:40px 0;line-height:2em}div.projects div.gallery .desktopContentSection div.desktopPhoto{display:block}div.projects div.gallery .desktopContentSection div.text{max-width:270px;margin:45px auto 0}div.projects div.gallery .desktopContentSection h3{display:inline;font-size:19px;font-weight:600}div.projects div.gallery .desktopContentSection p{display:inline;font-size:19px}div.projects div.gallery .desktopContentSection p br{display:none}div.projects div.gallery .desktopContentSection p:before{content:" – "}div.projects div.gallery .desktopContentSection span{display:none}div.projects div.gallery .desktopContentSection div.boxF{display:none}div.projects div.gallery .desktopPhoto{position:static;border-radius:40px;height:80vw}div.projects div.more{margin-bottom:0}div.projects div.more a{padding:10px 40px;font-size:14px;font-weight:700}section.workflow div.wrapperow .scrollx div.container{text-align:center;margin-left:auto}section.workflow div.wrapperow .scrollx div.container p{text-align:center;font-size:30px;line-height:1.1em;letter-spacing:-1.2px;margin-bottom:70px}section.workflow div.wrapperow .scrollx div.pinos{padding:25vh 10vw 0}section.workflow div.wrapperow .scrollx div.pinos span{font-size:90px !important}section.workflow div.wrapperow .scrollx div.pinos h1{margin:20px 0 40px;font-size:25px}section.workflow div.wrapperow .scrollx div.pinos p{font-size:18px;font-weight:400}section.workflow div.wrapperow .scrollx div.pinos div.col{width:100%;height:auto;padding-top:0}section.aboutus{height:auto;padding-bottom:100px}section.aboutus p.title{text-align:center;font-size:30px;line-height:1.1em;letter-spacing:-1.2px;margin-bottom:70px}section.aboutus div.team{display:block}section.aboutus div.team div.itemRotate{margin:1%;width:47%;height:350px}section.aboutus div.team div.itemRotate .front,section.aboutus div.team div.itemRotate .back{padding:2.5rem 1.5rem}section.contact{min-height:600px}section.contact div.main{padding:20vh 0 0 0}section.contact div.main p{font-size:30px}section.contact div.bottom a.mail{font-size:16px}section.contact div.bottom a.mail:before{bottom:-5px}section.contact div.bottom div.phones p{font-size:17px}section.contact div.bottom div.office div.branch{font-size:14px}}@media (min-width:768px) and (max-width:1350px){header{padding:50px}div.button{right:88px;top:28px}div.container{padding:0 150px}div.description p{font-size:27px;max-width:895px}div.description p br{display:none}}@media (min-width:1351px) and (max-width:1550px){div.col div.col{width:100%;height:50%;padding-bottom:10px}div.col div.col+div.col{padding-top:10px;padding-bottom:0}}@media (min-width:1351px) and (max-width:1899px){section.top{height:auto}section.top div.main.container{height:60vw;padding:0 140px;margin-bottom:100px}section.top div.main.container div.box{padding:70px}section.top div.main.container div.box.smaller{padding:40px}section.top div.main.container div.box.smaller p{font-size:1.9vw}section.top div.main.container div.box p{width:100%;font-size:2.8vw}section.top div.main.container div.box span.phone2{margin-bottom:-50px}div.container{padding:0 180px}div.description p{max-width:70vw;font-size:1.875vw}div.projects div.gallery div.left{width:55%}div.projects div.gallery div.right{width:45%}div.projects div.gallery h3{font-size:1.6vw}div.projects div.gallery p{font-size:2.1vw}div.projects div.gallery span{font-size:1.3vw}}@media (min-width:1900px){section.top div.main div.container{padding:0 140px}div.container{padding:0 270px}div.description p{max-width:1400px;font-size:34px}div.projects div.gallery .desktopPhotos{max-height:951px}}@media (min-width:2300px){section.top div.main div.container{padding:0}section.top div.main div.container div.box{padding:100px}section.top div.main div.container div.box.smaller{padding:50px}}