@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Raleway:wght@300;400;500;700&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--side-paddings:15rem}@media only screen and (max-width:81.25em){:root{--side-paddings:8rem}}@media only screen and (max-width:37.5em){:root{--side-paddings:2rem}}.u-para-with-adjacent-el{margin-bottom:5rem}section{margin-bottom:8rem}section:first-of-type{margin-top:8rem}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:10px}@media only screen and (max-width:75em){html{font-size:8px}}@supports (-webkit-touch-callout:none){html{overflow-x:hidden}}body{position:relative;overflow-x:hidden}button:active,button:focus{outline:none;border:none}html{font-family:lato,sans-serif}body{font-size:18px;font-weight:400}@media only screen and (max-width:37.5em){body{font-size:16px}}h1{font-family:raleway,sans-serif;font-size:60px;color:#fff}@media only screen and (max-width:37.5em){h1{font-size:35px}}h2{font-family:raleway,sans-serif;font-size:45px;color:#141414;padding-bottom:3rem}@media only screen and (max-width:37.5em){h2{font-size:30px}}h3{font-family:raleway,sans-serif;font-size:20px;color:#fff}p{color:#262f4c;line-height:1.7;font-weight:500}p:not(:last-of-type){margin-bottom:1em}sup{line-height:0}.columned-content{column-count:2;column-gap:40px}@media only screen and (max-width:50em){.columned-content{column-count:auto}}.footer{font-size:14px}.navigation{font-size:16px}@media only screen and (max-width:900px){.navigation{font-size:20px;text-align:center}}.slide-in-bottom--lg{transform:translateY(600px);opacity:0;transition:all 4s cubic-bezier(.19,1,.22,1)}.slide-in-bottom--lg.appear{transform:translateY(0);opacity:1}@-webkit-keyframes slide-in-bottom--lg{0%{-webkit-transform:translateY(600px);transform:translateY(600px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom--lg{0%{-webkit-transform:translateY(600px);transform:translateY(600px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slide-in-bottom{opacity:0;transform:translateY(100px);transition:all 4s cubic-bezier(.19,1,.22,1)}.slide-in-bottom.appear{transform:translateY(0);opacity:1}.back-forth{animation:back-forth 1s ease-in-out infinite}@keyframes back-forth{0%{transform:translateX(0)}50%{transform:translateX(.3rem)}to{transform:translateX(0)}}@keyframes back-forth-reverse{0%{transform:translateX(0)}50%{transform:translateX(-.3rem)}to{transform:translateX(0)}}.delay{transition-delay:.3s}.next-btn{position:relative;display:flex;width:max-content}.next-btn__text{width:max-content;font-weight:700;margin-right:2rem}.next-btn__arrow{display:block;fill:#000;width:14rem;height:2rem;padding-left:0}.next-btn__circle{position:absolute;top:0;right:0;transform:translateY(-35%);width:6rem;height:6rem;border:2px dashed #262f4c;border-radius:50%;transition:all .4s}.next-btn__circle:hover{border-color:#aba48d;transform-origin:center;transform:translateY(-35%) scale(1.2)}.next-btn__circle:active{transform:translateY(-35%) scale(.3)}a{outline:0}.tns-controls{display:flex;justify-content:flex-start;align-items:center;margin-left:2rem;gap:1rem}.tns-controls button{position:relative;border:2px solid #aba48d;outline:none;border-radius:50%;font-size:2rem;color:#aba48d;width:5rem;height:5rem;background-color:hsla(0,0%,100%,.9);z-index:100;cursor:pointer;transition:all .3s ease;text-align:center;vertical-align:middle;display:flex;align-items:center;justify-content:center}.tns-controls button:hover{background-color:#aba48d;color:#fff;transform:scale(1.05)}.tns-controls button:active{transform:scale(.95)}.tns-controls button:first-child{animation:back-forth-reverse 2s ease-in-out infinite}.tns-controls button:last-child{animation:back-forth 2s ease-in-out infinite}@media only screen and (max-width:900px){.tns-controls button{width:6rem;height:6rem;font-size:2.4rem;border-width:3px}}@media only screen and (max-width:600px){.tns-controls button{width:5.5rem;height:5.5rem;font-size:2.2rem}}.tns-controls:focus{outline:none}.card{position:relative;width:25rem}.card:before{content:"";background-color:#aba48d;display:block;position:absolute;top:-1rem;right:4rem;width:10rem;height:10rem;z-index:-1;transition:all .4s ease-in}.card:hover:before{transition:all .3s ease-in-out;width:22rem;height:15rem}.card__title{display:inline-block;color:#000;padding-top:5rem;margin:0}.card__content{color:#000}.card__icon{position:absolute;font-size:10.4rem;top:0;right:5rem}.card__icon[src]{width:10.4rem;height:10.4rem}@media only screen and (max-width:75em){.card__icon{right:2.8rem}}.card__icon--push-right{right:3rem}@media only screen and (max-width:75em){.card__icon--push-right{right:1rem}}@media only screen and (max-width:37.5em){.card__icon--push-right{right:3rem}}.card .heading-1{display:inline-block}.contact-form{font-family:raleway,sans-serif;min-width:45vw;width:100%;background-color:#262f4c;display:flex;flex-direction:column;justify-content:start;align-items:left;padding:6rem;box-shadow:5px 7px 10px rgba(0,0,0,.4);flex:1 1 auto}@media only screen and (max-width:50em){.contact-form{width:100%}}@media only screen and (max-width:37.5em){.contact-form{padding:5rem}}.contact-form__label{font-size:1.3rem;display:block;color:#fff}.contact-form__input,.contact-form__text-area{background-color:transparent;border:none;border-bottom:1px solid #d6d6d6;width:100%;margin-bottom:4rem}.contact-form__input:focus,.contact-form__text-area:focus{outline:none;border-bottom:1px solid #aba48d;transition:all .3s ease-out}.contact-form__input,.contact-form__text-area{font-size:1.8rem;color:#fff}.contact-form__input::placeholder,.contact-form__text-area::placeholder{font-family:raleway,sans-serif;font-size:2rem;color:#d6d6d6}.contact-form__input{height:6rem;margin-top:1rem}.contact-form__text-area{height:15rem;margin-top:1rem;resize:none}.contact-form__btn{border-radius:0;border:none;height:8rem;font-size:2rem;font-weight:700;color:#262f4c;background-color:#fff;cursor:pointer;transition:all .15s}.contact-form__btn:hover{background-color:#aba48d;color:#fff}.contact-form__btn:active,.contact-form__btn:focus{transform:scale(.95)}.dec-line{background-color:#aba48d;width:15rem;height:2px;margin-bottom:4rem}.gallery{display:grid;grid-template-columns:repeat(7,15rem);grid-template-rows:repeat(4,15rem);justify-content:center;gap:1.5rem}.gallery-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.gallery__item{width:30rem;height:45rem}@media only screen and (max-width:700px){.gallery__item{width:30rem;height:50rem}}.slider2{height:50rem;touch-action:pan-y pinch-zoom}@media only screen and (max-width:900px){.slider2{touch-action:manipulation}}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#141414}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#141414;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.pictures:not(.pre-animated){transition:transform .3s ease-in-out}.pictures:hover{transform:scale(1.05);transition:transform .2s ease-in-out}.footer{background-color:#262f4c;padding:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem}.footer__content{color:#fff;margin:0}.footer__developer{color:#ccc;margin:0}.footer__developer a{color:#aba48d;text-decoration:none;transition:color .3s ease}.footer__developer a:hover{color:#fff;text-decoration:underline}.header-banner{position:relative;height:100vh;display:grid;justify-content:right;align-content:center}@media only screen and (max-width:50em){.header-banner{justify-content:left}}@media only screen and (max-width:37.5em){.header-banner{padding-right:4rem}}.header-banner:before{content:"";position:absolute;top:0;left:0;height:100vh;width:100vw;background-image:url(temp-bg.71a13ad5.jpg);background-size:cover;background-position:70%;background-color:rgba(17,17,17,.6);background-blend-mode:overlay;filter:grayscale(80%);z-index:-11}@media only screen and (max-width:50em){.header-banner:before{background-position:15%}}.header-banner__heading{width:500px;display:block;text-align:right;margin-right:var(--side-paddings);-webkit-animation:slide-in-bottom--lg 4s cubic-bezier(.19,1,.22,1) .3s both;animation:slide-in-bottom--lg 4s cubic-bezier(.19,1,.22,1) .3s both}@media only screen and (max-width:50em){.header-banner__heading{text-align:left;margin-right:0;margin-left:8rem;margin-left:var(--side-paddings)}}@media only screen and (max-width:37.5em){.header-banner__heading{width:40rem}}.header-banner__heading .heading-1{margin-bottom:2rem}.navigation__white-Bg{position:fixed;top:0;left:0;width:100%;height:0;background-color:#fff;z-index:-1;transition:all .3s ease}.navigation__white-Bg--scrolled{height:10rem;box-shadow:0 5px 5px hsla(0,0%,60%,.3)}.navigation{font-family:raleway,sans-serif;position:fixed;top:0;left:0;z-index:9999;width:100vw;display:grid;background-color:transparent;grid-template-columns:repeat(2,min-content);align-items:center;justify-content:space-between;padding:2rem var(--side-paddings);margin-top:2rem;font-weight:500;color:#fff;transition:all .5s ease-in-out}@media only screen and (max-width:900px){.navigation{color:#000}}@media only screen and (max-width:37.5em){.navigation{padding:.5rem var(--side-paddings)}}.navigation--scrolled{margin-top:0;color:#000}@media only screen and (max-width:37.5em){.navigation--scrolled{margin-top:1rem}}.navigation__logo{width:8rem;height:7rem;background-image:url(logo-white-cropped.6d72bc45.png);background-size:100% 100%}.navigation__logo--scrolled{background-image:url(logo-black-cropped.50c29a18.png)}@media only screen and (max-width:900px){.navigation__menu:after{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:-999;transform:translateY(-90%);opacity:0;transition:.4s ease-in-out}.navigation__menu--scrolled:after{transform:translateY(0);opacity:1}}.navigation__menu-list{overflow:auto;list-style:none;display:grid;grid-template-columns:repeat(6,max-content)}.navigation__menu-list li:not(:last-child){margin-right:4rem}@media only screen and (max-width:900px){.navigation__menu-list li:not(:last-child){margin-right:0}}@media only screen and (max-width:900px){.navigation__menu-list{overflow-y:scroll;grid-template-columns:auto;grid-template-rows:repeat(4,minmax(min-content,max-content));row-gap:3rem;visibility:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,120%);opacity:0;transition:transform 1s cubic-bezier(.5,1,.89,1),opacity .7s ease-in-out}.navigation__menu-list.mobile-menu-active{visibility:visible;transform:translate(-50%,calc(-50% + 4rem));opacity:1}}@media only screen and (max-width:900px) and (max-height:600px){.navigation__menu-list{grid-template-rows:auto;grid-template-columns:repeat(4,max-content)}}.navigation__menu-item{display:inline-block;position:relative;margin:2rem 0 2rem 2rem;text-decoration:none;color:currentColor}@media only screen and (max-width:900px){.navigation__menu-item{margin:2rem}}.navigation__menu-item:after{transition:all .4s;transform-origin:center;content:"";display:block;position:absolute;bottom:-1rem;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0)}.navigation__menu-item:hover{color:#aba48d}.navigation__menu-item:hover:after{transform:scaleX(1)}.navigation__menu-item#it-link{font-size:1.3rem;margin-left:-1rem;margin-top:1.5rem;font-weight:400;opacity:.8;border:1px solid;border-radius:.3rem;padding:.5rem 1rem;transition:all .3s ease}.navigation__menu-item#it-link:after{display:none}.navigation__menu-item#it-link:hover{background-color:#aba48d;color:#fff;border-color:#aba48d}@media only screen and (max-width:900px){.navigation__menu-item#it-link{font-size:2rem;margin-left:1.75rem;margin-top:-1rem}}.unselected{color:#c2c2c2}@media only screen and (max-width:900px){.unselected{color:currentColor}}.active{transition:all .5s;color:#aba48d}.hamburger{display:none}@media only screen and (max-width:900px){.hamburger{display:block}}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#aba48d}.hamburger-inner--scrolled,.hamburger-inner--scrolled:after,.hamburger-inner--scrolled:before{background-color:#141414}.picture-sec{height:100rem;padding:0 10rem;display:grid;grid-template-columns:max-content max-content;column-gap:10rem;justify-content:center}@media only screen and (max-width:75em){.picture-sec{height:80rem;column-gap:5vw}}@media only screen and (max-width:37.5em){.picture-sec{display:none}}.picture-sec__p1,.picture-sec__p2{width:45rem;background-size:cover;background-position:50%;box-shadow:1rem 1rem 2rem #ccc}@media only screen and (max-width:75em){.picture-sec__p1,.picture-sec__p2{width:35rem}}.picture-sec__p1{align-self:flex-end}.slide-1{position:relative}@media only screen and (max-width:75em){.slide-1{margin-bottom:0;height:50rem}}.slide-1 .dec-block{display:block;background-color:rgba(171,164,141,.8);position:absolute;top:0;right:0;width:110rem;height:50rem}@media only screen and (max-width:75em){.slide-1 .dec-block{width:100vw}}@media only screen and (max-width:50em){.slide-1 .dec-block{height:40rem}}.slide-1 .slide-container{padding-top:2rem;margin-left:25rem;height:50rem}@media only screen and (max-width:75em){.slide-1 .slide-container{margin-left:0}}.slide-1__slide{touch-action:pan-y pinch-zoom}@media only screen and (max-width:900px){.slide-1__slide{touch-action:manipulation}}.slide-1__picture{object-fit:cover;height:35rem}@media only screen and (max-width:900px){.slide-1__picture{height:30rem}}@media only screen and (max-width:600px){.slide-1__picture{height:25rem}}.contact-us{overflow:hidden;margin-bottom:0}.contact-us__container{display:flex;flex-direction:column;align-items:center;max-width:80rem;padding:0 var(--side-paddings);max-width:1440px;margin:0 auto}@media only screen and (max-width:50em){.contact-us__container{width:90vw}}.contact-us .dec-line{margin-left:auto;margin-right:auto}.contact-us__title{text-align:center;font-size:6rem;margin-bottom:4rem}@media only screen and (max-width:50em){.contact-us__title{font-size:5rem;margin-bottom:3rem}}@media only screen and (max-width:37.5em){.contact-us__title{font-size:4rem;margin-bottom:2rem}}.egypt-advantages{position:relative;padding:8rem 0;margin-bottom:5rem}.egypt-advantages:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(cairo.c06d4a3a.jpg);background-size:cover;background-repeat:no-repeat;z-index:-2}@media only screen and (max-width:50em){.egypt-advantages:before{background-position:100%}}.egypt-advantages:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.95) 5%,hsla(0,0%,100%,.85) 40%,rgba(171,164,141,.1));z-index:-1}@media only screen and (max-width:50em){.egypt-advantages:after{background:linear-gradient(135deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.65) 30%,rgba(171,164,141,.2))}}@media only screen and (max-width:37.5em){.egypt-advantages:after{background:linear-gradient(135deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.55) 25%,rgba(171,164,141,.3))}}.egypt-advantages__container{position:relative;z-index:1;padding:0 var(--side-paddings);max-width:1440px;margin:0 auto}.egypt-advantages .dec-line{margin-left:auto;margin-right:auto}.egypt-advantages__subtitle{text-align:center;font-size:1.4rem;font-weight:600;color:#aba48d;letter-spacing:.2rem;text-transform:uppercase;margin-bottom:1.5rem}@media only screen and (max-width:50em){.egypt-advantages__subtitle{font-size:1.2rem;margin-bottom:1rem}}.egypt-advantages__title{text-align:center;font-size:6rem;margin-bottom:5rem}@media only screen and (max-width:50em){.egypt-advantages__title{font-size:4.5rem;margin-bottom:4rem}}.egypt-advantages__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:4rem;margin-top:4rem}@media only screen and (max-width:75em){.egypt-advantages__cards{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:3rem}}@media only screen and (max-width:50em){.egypt-advantages__cards{grid-template-columns:1fr 1fr;gap:3rem}}@media only screen and (max-width:37.5em){.egypt-advantages__cards{grid-template-columns:1fr;gap:2.5rem}}.egypt-advantages__card{background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:3rem;border-radius:1.5rem;box-shadow:0 .8rem 3.2rem rgba(0,0,0,.12),0 .2rem .8rem rgba(0,0,0,.08);text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid hsla(0,0%,100%,.6);min-height:12rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.egypt-advantages__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,rgba(171,164,141,.05),transparent 50%,rgba(171,164,141,.03));opacity:0;transition:opacity .3s ease;pointer-events:none}.egypt-advantages__card:hover{transform:translateY(-.8rem) scale(1.02);box-shadow:0 2rem 6rem rgba(0,0,0,.15),0 .5rem 1.5rem rgba(171,164,141,.2);background:hsla(0,0%,100%,.98)}.egypt-advantages__card:hover:before{opacity:1}@media only screen and (max-width:50em){.egypt-advantages__card{padding:3rem 2.5rem;min-height:10rem}}@media only screen and (max-width:37.5em){.egypt-advantages__card{padding:3rem 2rem;min-height:8rem}}.egypt-advantages__card-content{width:100%}.egypt-advantages__card-title{font-size:2.2rem;font-weight:600;color:#333;margin-bottom:.8rem;line-height:1.3}@media only screen and (max-width:50em){.egypt-advantages__card-title{font-size:3rem;margin-bottom:.6rem}}.egypt-advantages__card-subtitle{font-size:1.5rem;line-height:1.4;color:#666;margin:0;font-weight:400}@media only screen and (max-width:50em){.egypt-advantages__card-subtitle{font-size:2rem}}.experience{position:relative}.experience__bg{position:absolute;top:0;left:0;bottom:0;right:0;display:block;background-color:#262f4c;height:auto}.experience__container{position:relative;padding:8rem var(--side-paddings);display:flex;max-width:1440px;margin:0 auto;justify-content:space-between;align-items:center}@media only screen and (max-width:50em){.experience__container{flex-direction:column-reverse}}.experience__content-container{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width:50em){.experience__content-container{padding-bottom:10rem}}.experience .dec-line{margin-left:auto}.experience__title{text-align:right;width:50rem}@media only screen and (max-width:37.5em){.experience__title{width:100%;text-align:left}}.experience__content{line-height:1.7;font-weight:500;width:48rem;text-align:right}@media only screen and (max-width:50em){.experience__content{width:auto}}@media only screen and (max-width:37.5em){.experience__content{width:100%;text-align:left}}.experience__content,.experience__title{color:#fff}.experience__brands{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);grid-auto-flow:column;column-gap:8rem;margin-right:auto}@media only screen and (max-width:75em){.experience__brands{margin-right:0}}@media only screen and (max-width:62.5em){.experience__brands{align-items:center;row-gap:8rem}}@media only screen and (max-width:50em){.experience__brands{width:100%;grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-auto-flow:row;justify-items:center;align-items:center;justify-content:center;column-gap:0;row-gap:5rem}}.experience__brands-logo{width:20rem;fill:#fff}@media only screen and (max-width:75em){.experience__brands-logo{width:17rem}}@media only screen and (max-width:62.5em){.experience__brands-logo{width:15rem}}.experience__brands-logo--row2{align-self:flex-end;padding-top:3rem}@media only screen and (max-width:62.5em){.experience__brands-logo--row2{align-self:center;padding-top:0;padding-left:0}}.experience__brands .River{padding-top:8rem}@media only screen and (max-width:62.5em){.experience__brands .River{padding-top:0}}.experience__brands .LC{padding-top:6rem}@media only screen and (max-width:62.5em){.experience__brands .LC{padding-top:0}}@media only screen and (max-width:75em){:lang(it) .experience__content{width:50rem}}@media only screen and (max-width:50em){:lang(it) .experience__content{width:auto}}@media only screen and (max-width:37.5em){:lang(it) .experience__content{width:100%;text-align:left}}.intro__container{padding:0 var(--side-paddings);display:grid;grid-template-columns:repeat(auto-fit,minmax(45rem,1fr));row-gap:10rem;max-width:1440px;margin:0 auto}@media only screen and (max-width:37.5em){.intro__container{grid-template-columns:1fr}}.intro__picture{width:45rem;box-shadow:1rem 1rem 2rem #ccc}@media only screen and (max-width:50em){.intro__picture{width:65rem;justify-self:center}}@media only screen and (max-width:37.5em){.intro__picture{width:40rem}}.intro__caption{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}@media only screen and (max-width:50em){.intro__caption{order:-1}}@media only screen and (max-width:37.5em){.intro__caption{align-items:flex-start}}.intro__title{white-space:nowrap;text-align:center}@media only screen and (max-width:50em){.intro__title{white-space:normal;text-align:right}}@media only screen and (max-width:37.5em){.intro__title{white-space:normal;text-align:left}}.intro__content{line-height:1.7;font-weight:500}@media only screen and (max-width:75em){.intro__content{margin-left:10%}}@media only screen and (max-width:37.5em){.intro__content{margin-left:0}}@media only screen and (max-width:37.5em){.intro__next{align-self:flex-end}}.portfolio{position:relative}.portfolio__container{padding:0 var(--side-paddings);padding-top:0;position:relative;max-width:1440px;margin:0 auto}.portfolio__title{font-size:6rem}.portfolio__content{line-height:1.7;font-weight:500;width:66rem}@media only screen and (max-width:37.5em){.portfolio__content{width:auto}}.portfolio .dec-block{display:block;background-color:rgba(171,164,141,.8);position:absolute;top:21rem;left:0;right:110rem;bottom:65rem;width:110rem;height:52rem;z-index:-1}@media only screen and (max-width:50em){.portfolio .dec-block{height:56rem;top:36rem;left:0;right:0;bottom:0;width:100%}}@media only screen and (max-width:75em){:lang(it) .portfolio__content{width:70rem}}@media only screen and (max-width:37.5em){:lang(it) .portfolio__content{width:auto}}.services__container{padding:0 var(--side-paddings);max-width:1440px;margin:0 auto}.services .dec-line{margin-left:auto;margin-right:auto}.services__title{text-align:center;font-size:6rem}.services__intro{text-align:center;font-size:1.8rem;line-height:1.7;font-weight:500;max-width:80rem;margin-left:auto;margin-right:auto}@media only screen and (max-width:50em){.services__intro{font-size:1.6rem;margin-bottom:6rem}}.services__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:4rem;margin-top:4rem}@media only screen and (max-width:75em){.services__cards{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:3rem}}@media only screen and (max-width:50em){.services__cards{grid-template-columns:1fr 1fr;gap:3rem}}@media only screen and (max-width:37.5em){.services__cards{grid-template-columns:1fr;gap:2.5rem}}.services__card{background-color:#fff;padding:4rem 3rem;border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.1);text-align:center;transition:all .3s ease;border:1px solid #f0f0f0}.services__card:hover{transform:translateY(-.5rem);box-shadow:0 2rem 4rem rgba(0,0,0,.15)}@media only screen and (max-width:50em){.services__card{padding:3rem 2.5rem}}@media only screen and (max-width:37.5em){.services__card{padding:3rem 2rem}}.services__icon{font-size:4.5rem;color:#aba48d;margin-bottom:2rem;display:block;margin-left:auto;margin-right:auto}.services__icon[src]{width:4.5rem;height:4.5rem;filter:brightness(0) invert(60%) sepia(40%) saturate(100%) hue-rotate(10deg) brightness(90%) contrast(90%)}@media only screen and (max-width:50em){.services__icon[src]{width:4rem;height:4rem}}@media only screen and (max-width:50em){.services__icon{font-size:4rem;margin-bottom:1.5rem}}.services__card-title{font-size:2.2rem;font-weight:600;color:#333;margin-bottom:1.5rem;line-height:1.3}@media only screen and (max-width:50em){.services__card-title{font-size:2.8rem;margin-bottom:.6rem}}.services__card-content{font-size:1.6rem;line-height:1.6;color:#666;margin:0}@media only screen and (max-width:50em){.services__card-content{font-size:1.75rem}}.stats__container{padding:0 var(--side-paddings);max-width:1440px;margin:0 auto}.stats .dec-line{margin-left:auto;margin-right:auto}.stats__heading{text-align:center}.stats__cards{margin-top:10rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));justify-items:center;gap:3rem}@media only screen and (max-width:1400px){.stats__cards{grid-template-columns:1fr 1fr;justify-items:center}}@media only screen and (max-width:75em){.stats__cards{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}}@media only screen and (max-width:62.5em){.stats__cards{grid-template-columns:1fr 1fr}}@media only screen and (max-width:37.5em){.stats__cards{grid-template-columns:1fr}}.worksmanship__container{padding:0 var(--side-paddings);max-width:1440px;margin:0 auto}@media only screen and (max-width:50em){.worksmanship .dec-line{margin-left:auto;margin-right:auto}}@media only screen and (max-width:50em){.worksmanship__title{text-align:center;font-size:5rem}}@media only screen and (max-width:37.5em){.worksmanship__title{font-size:4rem}}.worksmanship__content{margin-left:33%;line-height:1.7;font-size:2rem}@media only screen and (max-width:75em){.worksmanship__content{margin-left:20%}}@media only screen and (max-width:50em){.worksmanship__content{margin-left:0;font-size:1.8rem;line-height:1.6;padding:0 1rem}}

/*# sourceMappingURL=home.652d2a2c.css.map */