html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.only-tablet{display:none}@media (min-width: 768px){.only-tablet{display:block}}.button{color:#fff;border:1px solid #fff;border-radius:4px;background-color:#DB3C31;-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);padding:15px 30px;font-size:1.25rem}.button.button-primary{-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1)}.button.secondary-button{background-color:#333333}.contact-button-link:hover{color:#000}*{-webkit-overflow-scrolling:touch}.hero-title,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-body,*,.text-note{color:#fff;font-weight:400}.hero-title{font-size:2.25rem}@media (min-width: 992px){.hero-title{font-size:4rem}}.text-h1{font-size:1.5rem}@media (min-width: 992px){.text-h1{font-size:3rem}}.text-h2{font-size:1.25rem}@media (min-width: 992px){.text-h2{font-size:1.3rem}}.text-h3{font-size:1.0625rem}@media (min-width: 992px){.text-h3{font-size:20px}}.text-h4{font-size:0.9375rem}@media (min-width: 992px){.text-h4{font-size:1.25rem}}.text-h5{font-size:0.8125rem}@media (min-width: 992px){.text-h5{font-size:0.9375rem}}.text-h6{font-size:0.6875rem}@media (min-width: 992px){.text-h6{font-size:0.8125rem}}.text-body,*{font-size:0.9375rem}@media (min-width: 992px){.text-body,*{font-size:1rem}}.text-note{font-size:0.5rem}@media (min-width: 992px){.text-note{font-size:0.6875rem}}.primary{color:#DB3C31}.white{color:#000}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;-o-transition-property:opacity, filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:0.22s;-o-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;-o-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.12s;-o-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;-o-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.navbar{min-height:32px;position:fixed;background-color:#fff;top:-1px;right:0;left:0;z-index:99;min-height:50px;height:48px}.navbar .hero-title{font-weight:300;display:inline-block;position:relative}.navbar .hero-title.primary:before{content:"";position:absolute;width:40%;height:1px;bottom:0;left:25%;border-bottom:5px solid #000}.navbar .navbar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 16px}.navbar .navbar-container .navbar-logo{-ms-flex-item-align:start;align-self:flex-start;color:#fff}.navbar .navbar-container .hamburger{cursor:pointer;z-index:10}@media (min-width: 768px){.navbar .navbar-container .lang-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:calc(50% - 50px)}.navbar .navbar-container .lang-container .lang-button{cursor:pointer;width:48px;text-align:center;background-color:#616161;color:#fff;opacity:1;height:32px;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-right:10px}.navbar .navbar-container .lang-container .lang-button.secondary-button{opacity:.7;color:#000;background:#ddd}}.navbar .nav-menu{position:absolute;right:-85%;width:85%;height:100vh;top:0;background:#fff;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.navbar.open-menu .nav-menu{-webkit-box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.navbar .menu-container{margin:60px 16px 0 16px;text-align:center}.navbar .menu-container .menu-item{position:relative}.navbar .menu-container .menu-item span{opacity:0}.navbar .menu-container .menu-item.selected span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item.selected a{color:#DB3C31}.navbar .menu-container .menu-item:hover span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item:hover a{color:#DB3C31}.navbar .menu-container a{cursor:pointer;font-weight:300;line-height:80px;text-decoration:none}.navbar .languague-menu{text-align:center}.navbar .languague-menu .white{color:#fff;margin:6px 0}.navbar .languague-menu .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar .languague-menu .button{border-radius:10px;padding:20px;height:80px;width:102px;margin:0 15px}.navbar .social-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.navbar .social-menu .social-image-container{margin:0 14px;width:40px;height:40px}.navbar .social-menu .social-image-container img{width:100%}@media (min-width: 768px){.navbar .nav-menu,.navbar #navbar-menu{display:none}.navbar .navbar-container{margin:0 48px}.navbar .menu-container{width:250px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .menu-container a{cursor:pointer}}@media (min-width: 992px){.navbar .menu-container{width:350px}}.border-container{margin:0px 8px;height:100vh;overflow:hidden}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.border-container{margin:0px 48px}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact-container{margin:100px 0 50px 0;text-align:center}.contact-title{margin:50px 0 50px 0;text-align:center}.services-section{width:60%;margin:0 auto}.services-section.contact-item{width:33%;word-break:break-all}}.home-container{border-radius:5px;height:calc(100% - 66px);position:relative;margin-top:56px}.home-container .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.home-container .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-container .carousel-content{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.3)}.home-container .carousel-content .title,.home-container .carousel-content .text-h4,.home-container .carousel-content .text-h2,.home-container .carousel-content span{color:#fff}.home-container .carousel-content .project-title{text-align:center}.home-container .carousel-content .project-title .title{line-height:initial;font-weight:300;margin:48px 16px 13px 16px;margin-top:20%}.home-container .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.home-container .carousel-content .project-title .title{margin-top:100px}}@media (min-width: 1440px){.home-container .carousel-content .project-title .title{margin-top:20%}}@media (max-height: 721px){.home-container .carousel-content .project-title .title{margin-top:80px}}.home-container .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;min-height:60px;background:rgba(0,0,0,0.3);width:100%}.home-container .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.home-container .carousel-content .project-bottom-box .text-h4,.home-container .carousel-content .project-bottom-box span{font-weight:300}.home-container .carousel-content .project-bottom-box .text-h2{font-weight:700}@media (min-width: 992px){.home-container .carousel-content .project-bottom-box{width:368px}}.fas.fa-angle-down,.fas.fa-angle-right,.fas.fa-angle-left,.far.fa-times-circle{color:#fff}.carousel-inner .item{height:100vh}.carousel-inner .item.left,.carousel-inner .item.next{padding:0 4px}@media (min-width: 768px){.carousel-inner .item{height:97vh}}@media only screen and (max-width: 768px) and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.carousel-inner .item{margin:0px 8px;height:85vh}}@media only screen and (max-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3){.carousel-inner .item{margin:0px 8px;height:85vh}}.carousel-indicators{display:none}@media (min-width: 768px){.carousel-indicators{display:block;top:20%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.carousel-content .project-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.home-container .carousel-content .project-title .title{margin-top:20px}.home-container .carousel-content .project-title .button{font-size:.8rem}}.carousel-content button.button{border:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:40px}@media (min-width: 768px){.carousel-content a{color:#000;text-decoration:none}.carousel-content .button.button-primary{margin-top:35px;border:1px solid #DB3C31;-webkit-box-shadow:none;box-shadow:none;display:block}}.carousel-indicators-numbers{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;position:absolute;left:auto;top:13%}@media (min-width: 768px){.carousel-indicators-numbers{display:-webkit-box;display:-ms-flexbox;display:flex}}.carousel-indicators-numbers li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-indent:0;margin:8px 2px;margin-right:0;height:48px;width:44px;font-size:17px;border:none;border-radius:12px;border-bottom-right-radius:0;border-top-right-radius:0;line-height:30px;color:#000;background-color:#fff;opacity:.5;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.carousel-indicators-numbers li.active,.carousel-indicators-numbers li:hover{margin:0 2px;height:48px;width:44px;opacity:1;margin-right:0;color:#fff;background-color:#616161}.ie .carousel-image{position:relative}.ie .carousel-image img{position:absolute;height:100%;top:0;left:0}.services-container{height:calc(100% - 66px);margin-top:56px}.services-container .transition-div{position:absolute;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;space-between:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1440px){.services-container .transition-div{width:70%;margin:0 auto}}.services-container .services-section-details{margin-top:30px}.services-container .contact-item{text-decoration:none}.services-container .hero-title{margin-top:0;font-weight:300}.services-container .text-h2{margin:10px 0;font-weight:300;text-align:center}.services-container .text-h4,.services-container .text-h6{line-height:1.7}.services-container .services-section{text-align:center;margin:25px}.services-container .services-section.text-content{min-height:0;margin-top:15px}.services-container .services-section p.text-h4{font-size:1rem;font-weight:300}@media (min-width: 768px){.services-container .services-section{margin:0px 25px;min-height:285px}}.services-container .contact-button{text-align:center;margin-bottom:48px;margin-top:0}.services-container .contact-button .button.button-primary{-webkit-box-shadow:none;box-shadow:none;border:none}@media (min-width: 992px){.services-container{width:90%;margin-left:auto;margin-right:auto}}@media (min-width: 1440px){.services-container{width:70%}}.contact-container{text-align:center;margin:0;margin-top:35px}.contact-title{text-align:center}@media (min-width: 768px){.contact-title{margin-top:0}}.contact-title .text-h2{font-weight:300}.contact-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:30px 86px}.contact-section .contact-item{text-align:center;width:50%}.contact-section .contact-item p{margin:10px}.contact-section .contact-item .location-links{font-size:.9rem}.more-info{font-weight:300;font-size:2.5rem}.services-section-details{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item .icon-container{width:80px;height:80px}.services-section-details .contact-item .icon-container img{width:100%;height:100%}.services-section-details .contact-item{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px}.services-section-details .contact-item .text-h2{margin:18px 0;font-weight:300;line-height:1.2}@media (min-width: 768px){.contact-section{margin-right:0;margin-left:0;margin-top:80px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact-section .contact-item{margin:10px;text-align:center;width:105px}.contact-section .contact-item p{margin:10px}}.projects{display:-ms-grid;display:grid;-ms-grid-rows:34vh 34vh;grid-template-rows:34vh 34vh;-ms-grid-columns:(300px)[6];grid-template-columns:repeat(6, 300px);grid-auto-flow:row;grid-gap:25px;overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-top:60px}@media (min-width: 768px){.projects{-ms-grid-rows:40vh 40vh;grid-template-rows:40vh 40vh}}@media (min-width: 992px){.projects{overflow-x:auto}}@media (min-width: 1440px){.projects{-ms-grid-columns:(400px)[6];grid-template-columns:repeat(6, 400px)}}.project-item{width:100%;height:100%;border-radius:5px;position:relative}.project-item.main{-ms-grid-column-span:2;grid-column:span 2;border-radius:10px}.project-item a{border-radius:10px;text-decoration:none}.project-item .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.project-item .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-item .carousel-content{border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(0,0,0,0.3)}.project-item .carousel-content .subtitle-project{font-size:.9rem}.project-item .carousel-content .title,.project-item .carousel-content .text-h4,.project-item .carousel-content .text-h2,.project-item .carousel-content span{color:#fff}.project-item .carousel-content .project-title{text-align:center}.project-item .carousel-content .project-title .title{line-height:40px;margin:48px 16px 13px 16px}.project-item .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.project-item .carousel-content .project-title .title{line-height:initial}}.project-item .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;background:rgba(0,0,0,0.3);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.project-item .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.project-item .carousel-content .project-bottom-box .text-h4,.project-item .carousel-content .project-bottom-box span{font-weight:300}.project-item .carousel-content .project-bottom-box .text-h2{font-weight:700}.project-item.secondary .extra-text{display:none}.project-item.secondary .project-bottom-box{min-height:32px}*{color:#000;font-family:'Ubuntu', sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;height:100vh;width:100vw}main{height:calc(100% - 90px)}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.only-tablet{display:none}@media (min-width: 768px){.only-tablet{display:block}}.button{color:#fff;border:1px solid #fff;border-radius:4px;background-color:#DB3C31;-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);padding:15px 30px;font-size:1.25rem}.button.button-primary{-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1)}.button.secondary-button{background-color:#333333}.contact-button-link:hover{color:#000}*{-webkit-overflow-scrolling:touch}.hero-title,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-body,*,.text-note{color:#fff;font-weight:400}.hero-title{font-size:2.25rem}@media (min-width: 992px){.hero-title{font-size:4rem}}.text-h1{font-size:1.5rem}@media (min-width: 992px){.text-h1{font-size:3rem}}.text-h2{font-size:1.25rem}@media (min-width: 992px){.text-h2{font-size:1.3rem}}.text-h3{font-size:1.0625rem}@media (min-width: 992px){.text-h3{font-size:20px}}.text-h4{font-size:0.9375rem}@media (min-width: 992px){.text-h4{font-size:1.25rem}}.text-h5{font-size:0.8125rem}@media (min-width: 992px){.text-h5{font-size:0.9375rem}}.text-h6{font-size:0.6875rem}@media (min-width: 992px){.text-h6{font-size:0.8125rem}}.text-body,*{font-size:0.9375rem}@media (min-width: 992px){.text-body,*{font-size:1rem}}.text-note{font-size:0.5rem}@media (min-width: 992px){.text-note{font-size:0.6875rem}}.primary{color:#DB3C31}.white{color:#000}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;-o-transition-property:opacity, filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:0.22s;-o-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;-o-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.12s;-o-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;-o-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.navbar{min-height:32px;position:fixed;background-color:#fff;top:-1px;right:0;left:0;z-index:99;min-height:50px;height:48px}.navbar .hero-title{font-weight:300;display:inline-block;position:relative}.navbar .hero-title.primary:before{content:"";position:absolute;width:40%;height:1px;bottom:0;left:25%;border-bottom:5px solid #000}.navbar .navbar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 16px}.navbar .navbar-container .navbar-logo{-ms-flex-item-align:start;align-self:flex-start;color:#fff}.navbar .navbar-container .hamburger{cursor:pointer;z-index:10}@media (min-width: 768px){.navbar .navbar-container .lang-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:calc(50% - 50px)}.navbar .navbar-container .lang-container .lang-button{cursor:pointer;width:48px;text-align:center;background-color:#616161;color:#fff;opacity:1;height:32px;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-right:10px}.navbar .navbar-container .lang-container .lang-button.secondary-button{opacity:.7;color:#000;background:#ddd}}.navbar .nav-menu{position:absolute;right:-85%;width:85%;height:100vh;top:0;background:#fff;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.navbar.open-menu .nav-menu{-webkit-box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.navbar .menu-container{margin:60px 16px 0 16px;text-align:center}.navbar .menu-container .menu-item{position:relative}.navbar .menu-container .menu-item span{opacity:0}.navbar .menu-container .menu-item.selected span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item.selected a{color:#DB3C31}.navbar .menu-container .menu-item:hover span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item:hover a{color:#DB3C31}.navbar .menu-container a{cursor:pointer;font-weight:300;line-height:80px;text-decoration:none}.navbar .languague-menu{text-align:center}.navbar .languague-menu .white{color:#fff;margin:6px 0}.navbar .languague-menu .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar .languague-menu .button{border-radius:10px;padding:20px;height:80px;width:102px;margin:0 15px}.navbar .social-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.navbar .social-menu .social-image-container{margin:0 14px;width:40px;height:40px}.navbar .social-menu .social-image-container img{width:100%}@media (min-width: 768px){.navbar .nav-menu,.navbar #navbar-menu{display:none}.navbar .navbar-container{margin:0 48px}.navbar .menu-container{width:250px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .menu-container a{cursor:pointer}}@media (min-width: 992px){.navbar .menu-container{width:350px}}.border-container{margin:0px 8px;height:100vh;overflow:hidden}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.border-container{margin:0px 48px}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact-container{margin:100px 0 50px 0;text-align:center}.contact-title{margin:50px 0 50px 0;text-align:center}.services-section{width:60%;margin:0 auto}.services-section.contact-item{width:33%;word-break:break-all}}.home-container{border-radius:5px;height:calc(100% - 66px);position:relative;margin-top:56px}.home-container .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.home-container .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-container .carousel-content{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.3)}.home-container .carousel-content .title,.home-container .carousel-content .text-h4,.home-container .carousel-content .text-h2,.home-container .carousel-content span{color:#fff}.home-container .carousel-content .project-title{text-align:center}.home-container .carousel-content .project-title .title{line-height:initial;font-weight:300;margin:48px 16px 13px 16px;margin-top:20%}.home-container .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.home-container .carousel-content .project-title .title{margin-top:100px}}@media (min-width: 1440px){.home-container .carousel-content .project-title .title{margin-top:20%}}@media (max-height: 721px){.home-container .carousel-content .project-title .title{margin-top:80px}}.home-container .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;min-height:60px;background:rgba(0,0,0,0.3);width:100%}.home-container .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.home-container .carousel-content .project-bottom-box .text-h4,.home-container .carousel-content .project-bottom-box span{font-weight:300}.home-container .carousel-content .project-bottom-box .text-h2{font-weight:700}@media (min-width: 992px){.home-container .carousel-content .project-bottom-box{width:368px}}.fas.fa-angle-down,.fas.fa-angle-right,.fas.fa-angle-left,.far.fa-times-circle{color:#fff}.carousel-inner .item{height:100vh}.carousel-inner .item.left,.carousel-inner .item.next{padding:0 4px}@media (min-width: 768px){.carousel-inner .item{height:97vh}}@media only screen and (max-width: 768px) and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.carousel-inner .item{margin:0px 8px;height:85vh}}@media only screen and (max-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3){.carousel-inner .item{margin:0px 8px;height:85vh}}.carousel-indicators{display:none}@media (min-width: 768px){.carousel-indicators{display:block;top:20%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.carousel-content .project-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.home-container .carousel-content .project-title .title{margin-top:20px}.home-container .carousel-content .project-title .button{font-size:.8rem}}.carousel-content button.button{border:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:40px}@media (min-width: 768px){.carousel-content a{color:#000;text-decoration:none}.carousel-content .button.button-primary{margin-top:35px;border:1px solid #DB3C31;-webkit-box-shadow:none;box-shadow:none;display:block}}.carousel-indicators-numbers{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;position:absolute;left:auto;top:13%}@media (min-width: 768px){.carousel-indicators-numbers{display:-webkit-box;display:-ms-flexbox;display:flex}}.carousel-indicators-numbers li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-indent:0;margin:8px 2px;margin-right:0;height:48px;width:44px;font-size:17px;border:none;border-radius:12px;border-bottom-right-radius:0;border-top-right-radius:0;line-height:30px;color:#000;background-color:#fff;opacity:.5;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.carousel-indicators-numbers li.active,.carousel-indicators-numbers li:hover{margin:0 2px;height:48px;width:44px;opacity:1;margin-right:0;color:#fff;background-color:#616161}.ie .carousel-image{position:relative}.ie .carousel-image img{position:absolute;height:100%;top:0;left:0}.services-container{height:calc(100% - 66px);margin-top:56px}.services-container .transition-div{position:absolute;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;space-between:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1440px){.services-container .transition-div{width:70%;margin:0 auto}}.services-container .services-section-details{margin-top:30px}.services-container .contact-item{text-decoration:none}.services-container .hero-title{margin-top:0;font-weight:300}.services-container .text-h2{margin:10px 0;font-weight:300;text-align:center}.services-container .text-h4,.services-container .text-h6{line-height:1.7}.services-container .services-section{text-align:center;margin:25px}.services-container .services-section.text-content{min-height:0;margin-top:15px}.services-container .services-section p.text-h4{font-size:1rem;font-weight:300}@media (min-width: 768px){.services-container .services-section{margin:0px 25px;min-height:285px}}.services-container .contact-button{text-align:center;margin-bottom:48px;margin-top:0}.services-container .contact-button .button.button-primary{-webkit-box-shadow:none;box-shadow:none;border:none}@media (min-width: 992px){.services-container{width:90%;margin-left:auto;margin-right:auto}}@media (min-width: 1440px){.services-container{width:70%}}.contact-container{text-align:center;margin:0;margin-top:35px}.contact-title{text-align:center}@media (min-width: 768px){.contact-title{margin-top:0}}.contact-title .text-h2{font-weight:300}.contact-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:30px 86px}.contact-section .contact-item{text-align:center;width:50%}.contact-section .contact-item p{margin:10px}.contact-section .contact-item .location-links{font-size:.9rem}.more-info{font-weight:300;font-size:2.5rem}.services-section-details{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item .icon-container{width:80px;height:80px}.services-section-details .contact-item .icon-container img{width:100%;height:100%}.services-section-details .contact-item{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px}.services-section-details .contact-item .text-h2{margin:18px 0;font-weight:300;line-height:1.2}@media (min-width: 768px){.contact-section{margin-right:0;margin-left:0;margin-top:80px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact-section .contact-item{margin:10px;text-align:center;width:105px}.contact-section .contact-item p{margin:10px}}.projects{display:-ms-grid;display:grid;-ms-grid-rows:34vh 34vh;grid-template-rows:34vh 34vh;-ms-grid-columns:(300px)[6];grid-template-columns:repeat(6, 300px);grid-auto-flow:row;grid-gap:25px;overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-top:60px}@media (min-width: 768px){.projects{-ms-grid-rows:40vh 40vh;grid-template-rows:40vh 40vh}}@media (min-width: 992px){.projects{overflow-x:auto}}@media (min-width: 1440px){.projects{-ms-grid-columns:(400px)[6];grid-template-columns:repeat(6, 400px)}}.project-item{width:100%;height:100%;border-radius:5px;position:relative}.project-item.main{-ms-grid-column-span:2;grid-column:span 2;border-radius:10px}.project-item a{border-radius:10px;text-decoration:none}.project-item .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.project-item .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-item .carousel-content{border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(0,0,0,0.3)}.project-item .carousel-content .subtitle-project{font-size:.9rem}.project-item .carousel-content .title,.project-item .carousel-content .text-h4,.project-item .carousel-content .text-h2,.project-item .carousel-content span{color:#fff}.project-item .carousel-content .project-title{text-align:center}.project-item .carousel-content .project-title .title{line-height:40px;margin:48px 16px 13px 16px}.project-item .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.project-item .carousel-content .project-title .title{line-height:initial}}.project-item .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;background:rgba(0,0,0,0.3);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.project-item .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.project-item .carousel-content .project-bottom-box .text-h4,.project-item .carousel-content .project-bottom-box span{font-weight:300}.project-item .carousel-content .project-bottom-box .text-h2{font-weight:700}.project-item.secondary .extra-text{display:none}.project-item.secondary .project-bottom-box{min-height:32px}*{color:#000;font-family:'Ubuntu', sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;height:100vh;width:100vw}main{height:calc(100% - 74px)}.section{position:absolute;left:0;right:0}.project-item .carousel-content .project-bottom-box{min-height:60px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 10px}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.only-tablet{display:none}@media (min-width: 768px){.only-tablet{display:block}}.button{color:#fff;border:1px solid #fff;border-radius:4px;background-color:#DB3C31;-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);padding:15px 30px;font-size:1.25rem}.button.button-primary{-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1)}.button.secondary-button{background-color:#333333}.contact-button-link:hover{color:#000}*{-webkit-overflow-scrolling:touch}.hero-title,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-body,*,.text-note{color:#fff;font-weight:400}.hero-title{font-size:2.25rem}@media (min-width: 992px){.hero-title{font-size:4rem}}.text-h1{font-size:1.5rem}@media (min-width: 992px){.text-h1{font-size:3rem}}.text-h2{font-size:1.25rem}@media (min-width: 992px){.text-h2{font-size:1.3rem}}.text-h3{font-size:1.0625rem}@media (min-width: 992px){.text-h3{font-size:20px}}.text-h4{font-size:0.9375rem}@media (min-width: 992px){.text-h4{font-size:1.25rem}}.text-h5{font-size:0.8125rem}@media (min-width: 992px){.text-h5{font-size:0.9375rem}}.text-h6{font-size:0.6875rem}@media (min-width: 992px){.text-h6{font-size:0.8125rem}}.text-body,*{font-size:0.9375rem}@media (min-width: 992px){.text-body,*{font-size:1rem}}.text-note{font-size:0.5rem}@media (min-width: 992px){.text-note{font-size:0.6875rem}}.primary{color:#DB3C31}.white{color:#000}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;-o-transition-property:opacity, filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:0.22s;-o-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;-o-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.12s;-o-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;-o-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.navbar{min-height:32px;position:fixed;background-color:#fff;top:-1px;right:0;left:0;z-index:99;min-height:50px;height:48px}.navbar .hero-title{font-weight:300;display:inline-block;position:relative}.navbar .hero-title.primary:before{content:"";position:absolute;width:40%;height:1px;bottom:0;left:25%;border-bottom:5px solid #000}.navbar .navbar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 16px}.navbar .navbar-container .navbar-logo{-ms-flex-item-align:start;align-self:flex-start;color:#fff}.navbar .navbar-container .hamburger{cursor:pointer;z-index:10}@media (min-width: 768px){.navbar .navbar-container .lang-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:calc(50% - 50px)}.navbar .navbar-container .lang-container .lang-button{cursor:pointer;width:48px;text-align:center;background-color:#616161;color:#fff;opacity:1;height:32px;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-right:10px}.navbar .navbar-container .lang-container .lang-button.secondary-button{opacity:.7;color:#000;background:#ddd}}.navbar .nav-menu{position:absolute;right:-85%;width:85%;height:100vh;top:0;background:#fff;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.navbar.open-menu .nav-menu{-webkit-box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.navbar .menu-container{margin:60px 16px 0 16px;text-align:center}.navbar .menu-container .menu-item{position:relative}.navbar .menu-container .menu-item span{opacity:0}.navbar .menu-container .menu-item.selected span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item.selected a{color:#DB3C31}.navbar .menu-container .menu-item:hover span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item:hover a{color:#DB3C31}.navbar .menu-container a{cursor:pointer;font-weight:300;line-height:80px;text-decoration:none}.navbar .languague-menu{text-align:center}.navbar .languague-menu .white{color:#fff;margin:6px 0}.navbar .languague-menu .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar .languague-menu .button{border-radius:10px;padding:20px;height:80px;width:102px;margin:0 15px}.navbar .social-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.navbar .social-menu .social-image-container{margin:0 14px;width:40px;height:40px}.navbar .social-menu .social-image-container img{width:100%}@media (min-width: 768px){.navbar .nav-menu,.navbar #navbar-menu{display:none}.navbar .navbar-container{margin:0 48px}.navbar .menu-container{width:250px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .menu-container a{cursor:pointer}}@media (min-width: 992px){.navbar .menu-container{width:350px}}.border-container{margin:0px 8px;height:100vh;overflow:hidden}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.border-container{margin:0px 48px}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact-container{margin:100px 0 50px 0;text-align:center}.contact-title{margin:50px 0 50px 0;text-align:center}.services-section{width:60%;margin:0 auto}.services-section.contact-item{width:33%;word-break:break-all}}.home-container{border-radius:5px;height:calc(100% - 66px);position:relative;margin-top:56px}.home-container .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.home-container .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-container .carousel-content{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.3)}.home-container .carousel-content .title,.home-container .carousel-content .text-h4,.home-container .carousel-content .text-h2,.home-container .carousel-content span{color:#fff}.home-container .carousel-content .project-title{text-align:center}.home-container .carousel-content .project-title .title{line-height:initial;font-weight:300;margin:48px 16px 13px 16px;margin-top:20%}.home-container .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.home-container .carousel-content .project-title .title{margin-top:100px}}@media (min-width: 1440px){.home-container .carousel-content .project-title .title{margin-top:20%}}@media (max-height: 721px){.home-container .carousel-content .project-title .title{margin-top:80px}}.home-container .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;min-height:60px;background:rgba(0,0,0,0.3);width:100%}.home-container .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.home-container .carousel-content .project-bottom-box .text-h4,.home-container .carousel-content .project-bottom-box span{font-weight:300}.home-container .carousel-content .project-bottom-box .text-h2{font-weight:700}@media (min-width: 992px){.home-container .carousel-content .project-bottom-box{width:368px}}.fas.fa-angle-down,.fas.fa-angle-right,.fas.fa-angle-left,.far.fa-times-circle{color:#fff}.carousel-inner .item{height:100vh}.carousel-inner .item.left,.carousel-inner .item.next{padding:0 4px}@media (min-width: 768px){.carousel-inner .item{height:97vh}}@media only screen and (max-width: 768px) and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.carousel-inner .item{margin:0px 8px;height:85vh}}@media only screen and (max-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3){.carousel-inner .item{margin:0px 8px;height:85vh}}.carousel-indicators{display:none}@media (min-width: 768px){.carousel-indicators{display:block;top:20%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.carousel-content .project-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.home-container .carousel-content .project-title .title{margin-top:20px}.home-container .carousel-content .project-title .button{font-size:.8rem}}.carousel-content button.button{border:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:40px}@media (min-width: 768px){.carousel-content a{color:#000;text-decoration:none}.carousel-content .button.button-primary{margin-top:35px;border:1px solid #DB3C31;-webkit-box-shadow:none;box-shadow:none;display:block}}.carousel-indicators-numbers{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;position:absolute;left:auto;top:13%}@media (min-width: 768px){.carousel-indicators-numbers{display:-webkit-box;display:-ms-flexbox;display:flex}}.carousel-indicators-numbers li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-indent:0;margin:8px 2px;margin-right:0;height:48px;width:44px;font-size:17px;border:none;border-radius:12px;border-bottom-right-radius:0;border-top-right-radius:0;line-height:30px;color:#000;background-color:#fff;opacity:.5;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.carousel-indicators-numbers li.active,.carousel-indicators-numbers li:hover{margin:0 2px;height:48px;width:44px;opacity:1;margin-right:0;color:#fff;background-color:#616161}.ie .carousel-image{position:relative}.ie .carousel-image img{position:absolute;height:100%;top:0;left:0}.services-container{height:calc(100% - 66px);margin-top:56px}.services-container .transition-div{position:absolute;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;space-between:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1440px){.services-container .transition-div{width:70%;margin:0 auto}}.services-container .services-section-details{margin-top:30px}.services-container .contact-item{text-decoration:none}.services-container .hero-title{margin-top:0;font-weight:300}.services-container .text-h2{margin:10px 0;font-weight:300;text-align:center}.services-container .text-h4,.services-container .text-h6{line-height:1.7}.services-container .services-section{text-align:center;margin:25px}.services-container .services-section.text-content{min-height:0;margin-top:15px}.services-container .services-section p.text-h4{font-size:1rem;font-weight:300}@media (min-width: 768px){.services-container .services-section{margin:0px 25px;min-height:285px}}.services-container .contact-button{text-align:center;margin-bottom:48px;margin-top:0}.services-container .contact-button .button.button-primary{-webkit-box-shadow:none;box-shadow:none;border:none}@media (min-width: 992px){.services-container{width:90%;margin-left:auto;margin-right:auto}}@media (min-width: 1440px){.services-container{width:70%}}.contact-container{text-align:center;margin:0;margin-top:35px}.contact-title{text-align:center}@media (min-width: 768px){.contact-title{margin-top:0}}.contact-title .text-h2{font-weight:300}.contact-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:30px 86px}.contact-section .contact-item{text-align:center;width:50%}.contact-section .contact-item p{margin:10px}.contact-section .contact-item .location-links{font-size:.9rem}.more-info{font-weight:300;font-size:2.5rem}.services-section-details{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item .icon-container{width:80px;height:80px}.services-section-details .contact-item .icon-container img{width:100%;height:100%}.services-section-details .contact-item{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px}.services-section-details .contact-item .text-h2{margin:18px 0;font-weight:300;line-height:1.2}@media (min-width: 768px){.contact-section{margin-right:0;margin-left:0;margin-top:80px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact-section .contact-item{margin:10px;text-align:center;width:105px}.contact-section .contact-item p{margin:10px}}.projects{display:-ms-grid;display:grid;-ms-grid-rows:34vh 34vh;grid-template-rows:34vh 34vh;-ms-grid-columns:(300px)[6];grid-template-columns:repeat(6, 300px);grid-auto-flow:row;grid-gap:25px;overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-top:60px}@media (min-width: 768px){.projects{-ms-grid-rows:40vh 40vh;grid-template-rows:40vh 40vh}}@media (min-width: 992px){.projects{overflow-x:auto}}@media (min-width: 1440px){.projects{-ms-grid-columns:(400px)[6];grid-template-columns:repeat(6, 400px)}}.project-item{width:100%;height:100%;border-radius:5px;position:relative}.project-item.main{-ms-grid-column-span:2;grid-column:span 2;border-radius:10px}.project-item a{border-radius:10px;text-decoration:none}.project-item .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.project-item .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-item .carousel-content{border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(0,0,0,0.3)}.project-item .carousel-content .subtitle-project{font-size:.9rem}.project-item .carousel-content .title,.project-item .carousel-content .text-h4,.project-item .carousel-content .text-h2,.project-item .carousel-content span{color:#fff}.project-item .carousel-content .project-title{text-align:center}.project-item .carousel-content .project-title .title{line-height:40px;margin:48px 16px 13px 16px}.project-item .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.project-item .carousel-content .project-title .title{line-height:initial}}.project-item .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;background:rgba(0,0,0,0.3);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.project-item .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.project-item .carousel-content .project-bottom-box .text-h4,.project-item .carousel-content .project-bottom-box span{font-weight:300}.project-item .carousel-content .project-bottom-box .text-h2{font-weight:700}.project-item.secondary .extra-text{display:none}.project-item.secondary .project-bottom-box{min-height:32px}*{color:#000;font-family:'Ubuntu', sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;height:100vh;width:100vw}main{height:calc(100% - 74px)}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.only-tablet{display:none}@media (min-width: 768px){.only-tablet{display:block}}.button{color:#fff;border:1px solid #fff;border-radius:4px;background-color:#DB3C31;-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);padding:15px 30px;font-size:1.25rem}.button.button-primary{-webkit-box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -4px 0 0 #000,0 8px 16px 0 rgba(0,0,0,0.1)}.button.secondary-button{background-color:#333333}.contact-button-link:hover{color:#000}*{-webkit-overflow-scrolling:touch}.hero-title,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-body,*,.text-note{color:#fff;font-weight:400}.hero-title{font-size:2.25rem}@media (min-width: 992px){.hero-title{font-size:4rem}}.text-h1{font-size:1.5rem}@media (min-width: 992px){.text-h1{font-size:3rem}}.text-h2{font-size:1.25rem}@media (min-width: 992px){.text-h2{font-size:1.3rem}}.text-h3{font-size:1.0625rem}@media (min-width: 992px){.text-h3{font-size:20px}}.text-h4{font-size:0.9375rem}@media (min-width: 992px){.text-h4{font-size:1.25rem}}.text-h5{font-size:0.8125rem}@media (min-width: 992px){.text-h5{font-size:0.9375rem}}.text-h6{font-size:0.6875rem}@media (min-width: 992px){.text-h6{font-size:0.8125rem}}.text-body,*{font-size:0.9375rem}@media (min-width: 992px){.text-body,*{font-size:1rem}}.text-note{font-size:0.5rem}@media (min-width: 992px){.text-note{font-size:0.6875rem}}.primary{color:#DB3C31}.white{color:#000}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;-o-transition-property:opacity, filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:0.22s;-o-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;-o-transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.12s;-o-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;-o-transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.navbar{min-height:32px;position:fixed;background-color:#fff;top:-1px;right:0;left:0;z-index:99;min-height:50px;height:48px}.navbar .hero-title{font-weight:300;display:inline-block;position:relative}.navbar .hero-title.primary:before{content:"";position:absolute;width:40%;height:1px;bottom:0;left:25%;border-bottom:5px solid #000}.navbar .navbar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 16px}.navbar .navbar-container .navbar-logo{-ms-flex-item-align:start;align-self:flex-start;color:#fff}.navbar .navbar-container .hamburger{cursor:pointer;z-index:10}@media (min-width: 768px){.navbar .navbar-container .lang-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:calc(50% - 50px)}.navbar .navbar-container .lang-container .lang-button{cursor:pointer;width:48px;text-align:center;background-color:#616161;color:#fff;opacity:1;height:32px;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-right:10px}.navbar .navbar-container .lang-container .lang-button.secondary-button{opacity:.7;color:#000;background:#ddd}}.navbar .nav-menu{position:absolute;right:-85%;width:85%;height:100vh;top:0;background:#fff;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.navbar.open-menu .nav-menu{-webkit-box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);box-shadow:-2px 0px 6px -2px rgba(0,0,0,0.63);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.navbar .menu-container{margin:60px 16px 0 16px;text-align:center}.navbar .menu-container .menu-item{position:relative}.navbar .menu-container .menu-item span{opacity:0}.navbar .menu-container .menu-item.selected span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item.selected a{color:#DB3C31}.navbar .menu-container .menu-item:hover span{opacity:1;position:absolute;top:12px;left:5px;right:5px;height:4px;border-radius:0 0 100px 100px;background-color:#DB3C31}.navbar .menu-container .menu-item:hover a{color:#DB3C31}.navbar .menu-container a{cursor:pointer;font-weight:300;line-height:80px;text-decoration:none}.navbar .languague-menu{text-align:center}.navbar .languague-menu .white{color:#fff;margin:6px 0}.navbar .languague-menu .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar .languague-menu .button{border-radius:10px;padding:20px;height:80px;width:102px;margin:0 15px}.navbar .social-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.navbar .social-menu .social-image-container{margin:0 14px;width:40px;height:40px}.navbar .social-menu .social-image-container img{width:100%}@media (min-width: 768px){.navbar .nav-menu,.navbar #navbar-menu{display:none}.navbar .navbar-container{margin:0 48px}.navbar .menu-container{width:250px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .menu-container a{cursor:pointer}}@media (min-width: 992px){.navbar .menu-container{width:350px}}.border-container{margin:0px 8px;height:100vh;overflow:hidden}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.border-container{margin:0px 48px}.services-section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact-container{margin:100px 0 50px 0;text-align:center}.contact-title{margin:50px 0 50px 0;text-align:center}.services-section{width:60%;margin:0 auto}.services-section.contact-item{width:33%;word-break:break-all}}.home-container{border-radius:5px;height:calc(100% - 66px);position:relative;margin-top:56px}.home-container .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.home-container .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-container .carousel-content{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.3)}.home-container .carousel-content .title,.home-container .carousel-content .text-h4,.home-container .carousel-content .text-h2,.home-container .carousel-content span{color:#fff}.home-container .carousel-content .project-title{text-align:center}.home-container .carousel-content .project-title .title{line-height:initial;font-weight:300;margin:48px 16px 13px 16px;margin-top:20%}.home-container .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.home-container .carousel-content .project-title .title{margin-top:100px}}@media (min-width: 1440px){.home-container .carousel-content .project-title .title{margin-top:20%}}@media (max-height: 721px){.home-container .carousel-content .project-title .title{margin-top:80px}}.home-container .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;min-height:60px;background:rgba(0,0,0,0.3);width:100%}.home-container .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.home-container .carousel-content .project-bottom-box .text-h4,.home-container .carousel-content .project-bottom-box span{font-weight:300}.home-container .carousel-content .project-bottom-box .text-h2{font-weight:700}@media (min-width: 992px){.home-container .carousel-content .project-bottom-box{width:368px}}.fas.fa-angle-down,.fas.fa-angle-right,.fas.fa-angle-left,.far.fa-times-circle{color:#fff}.carousel-inner .item{height:100vh}.carousel-inner .item.left,.carousel-inner .item.next{padding:0 4px}@media (min-width: 768px){.carousel-inner .item{height:97vh}}@media only screen and (max-width: 768px) and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.carousel-inner .item{margin:0px 8px;height:85vh}}@media only screen and (max-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3){.carousel-inner .item{margin:0px 8px;height:85vh}}.carousel-indicators{display:none}@media (min-width: 768px){.carousel-indicators{display:block;top:20%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.carousel-content .project-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-device-width: 322px) and (-webkit-device-pixel-ratio: 2){.home-container .carousel-content .project-title .title{margin-top:20px}.home-container .carousel-content .project-title .button{font-size:.8rem}}.carousel-content button.button{border:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:40px}@media (min-width: 768px){.carousel-content a{color:#000;text-decoration:none}.carousel-content .button.button-primary{margin-top:35px;border:1px solid #DB3C31;-webkit-box-shadow:none;box-shadow:none;display:block}}.carousel-indicators-numbers{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;position:absolute;left:auto;top:13%}@media (min-width: 768px){.carousel-indicators-numbers{display:-webkit-box;display:-ms-flexbox;display:flex}}.carousel-indicators-numbers li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-indent:0;margin:8px 2px;margin-right:0;height:48px;width:44px;font-size:17px;border:none;border-radius:12px;border-bottom-right-radius:0;border-top-right-radius:0;line-height:30px;color:#000;background-color:#fff;opacity:.5;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.carousel-indicators-numbers li.active,.carousel-indicators-numbers li:hover{margin:0 2px;height:48px;width:44px;opacity:1;margin-right:0;color:#fff;background-color:#616161}.ie .carousel-image{position:relative}.ie .carousel-image img{position:absolute;height:100%;top:0;left:0}.services-container{height:calc(100% - 66px);margin-top:56px}.services-container .transition-div{position:absolute;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;space-between:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1440px){.services-container .transition-div{width:70%;margin:0 auto}}.services-container .services-section-details{margin-top:30px}.services-container .contact-item{text-decoration:none}.services-container .hero-title{margin-top:0;font-weight:300}.services-container .text-h2{margin:10px 0;font-weight:300;text-align:center}.services-container .text-h4,.services-container .text-h6{line-height:1.7}.services-container .services-section{text-align:center;margin:25px}.services-container .services-section.text-content{min-height:0;margin-top:15px}.services-container .services-section p.text-h4{font-size:1rem;font-weight:300}@media (min-width: 768px){.services-container .services-section{margin:0px 25px;min-height:285px}}.services-container .contact-button{text-align:center;margin-bottom:48px;margin-top:0}.services-container .contact-button .button.button-primary{-webkit-box-shadow:none;box-shadow:none;border:none}@media (min-width: 992px){.services-container{width:90%;margin-left:auto;margin-right:auto}}@media (min-width: 1440px){.services-container{width:70%}}.contact-container{text-align:center;margin:0;margin-top:35px}.contact-title{text-align:center}@media (min-width: 768px){.contact-title{margin-top:0}}.contact-title .text-h2{font-weight:300}.contact-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:30px 86px}.contact-section .contact-item{text-align:center;width:50%}.contact-section .contact-item p{margin:10px}.contact-section .contact-item .location-links{font-size:.9rem}.more-info{font-weight:300;font-size:2.5rem}.services-section-details{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-section-details .contact-item .icon-container{width:80px;height:80px}.services-section-details .contact-item .icon-container img{width:100%;height:100%}.services-section-details .contact-item{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px}.services-section-details .contact-item .text-h2{margin:18px 0;font-weight:300;line-height:1.2}@media (min-width: 768px){.contact-section{margin-right:0;margin-left:0;margin-top:80px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact-section .contact-item{margin:10px;text-align:center;width:105px}.contact-section .contact-item p{margin:10px}}.projects{display:-ms-grid;display:grid;-ms-grid-rows:34vh 34vh;grid-template-rows:34vh 34vh;-ms-grid-columns:(300px)[6];grid-template-columns:repeat(6, 300px);grid-auto-flow:row;grid-gap:25px;overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-top:60px}@media (min-width: 768px){.projects{-ms-grid-rows:40vh 40vh;grid-template-rows:40vh 40vh}}@media (min-width: 992px){.projects{overflow-x:auto}}@media (min-width: 1440px){.projects{-ms-grid-columns:(400px)[6];grid-template-columns:repeat(6, 400px)}}.project-item{width:100%;height:100%;border-radius:5px;position:relative}.project-item.main{-ms-grid-column-span:2;grid-column:span 2;border-radius:10px}.project-item a{border-radius:10px;text-decoration:none}.project-item .carousel-image{width:100%;border-radius:10px;overflow:hidden;height:100%;position:relative}.project-item .carousel-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-item .carousel-content{border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(0,0,0,0.3)}.project-item .carousel-content .subtitle-project{font-size:.9rem}.project-item .carousel-content .title,.project-item .carousel-content .text-h4,.project-item .carousel-content .text-h2,.project-item .carousel-content span{color:#fff}.project-item .carousel-content .project-title{text-align:center}.project-item .carousel-content .project-title .title{line-height:40px;margin:48px 16px 13px 16px}.project-item .carousel-content .project-title .subtitle{line-height:24px;margin-top:13px}@media (min-width: 992px){.project-item .carousel-content .project-title .title{line-height:initial}}.project-item .carousel-content .project-bottom-box{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;background:rgba(0,0,0,0.3);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.project-item .carousel-content .project-bottom-box .text-h4{text-transform:uppercase;margin:10px 0}.project-item .carousel-content .project-bottom-box .text-h4,.project-item .carousel-content .project-bottom-box span{font-weight:300}.project-item .carousel-content .project-bottom-box .text-h2{font-weight:700}.project-item.secondary .extra-text{display:none}.project-item.secondary .project-bottom-box{min-height:32px}*{color:#000;font-family:'Ubuntu', sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;height:100vh;width:100vw}main{height:calc(100% - 74px)}

