@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap");@font-face{src:url("../fonts/VinkaDuschaRegular.eot?") format("eot"),url('../fonts/VinkaDuschaRegular.svg#str-replace("Vinka Duscha", " ", "_")') format("svg"),url("../fonts/VinkaDuschaRegular.ttf") format("truetype"),url("../fonts/VinkaDuschaRegular.woff") format("woff"),url("../fonts/VinkaDuschaRegular.woff2") format("woff2");font-family:"Vinka Duscha";font-style:normal;font-weight:400}@font-face{src:url("../fonts/VinkaDuschaItalic.eot?") format("eot"),url('../fonts/VinkaDuschaItalic.svg#str-replace("Vinka Duscha Italic", " ", "_")') format("svg"),url("../fonts/VinkaDuschaItalic.ttf") format("truetype"),url("../fonts/VinkaDuschaItalic.woff") format("woff"),url("../fonts/VinkaDuschaItalic.woff2") format("woff2");font-family:"Vinka Duscha Italic";font-style:italic;font-weight:400}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{scrollbar-width:none;width:0 !important}html{scrollbar-width:none;height:100%;height:-webkit-fill-available;width:100%}h1,h2,h3,h4,h5,h6,strong{font-weight:500}body{color:#121212;display:flex;flex-direction:column;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:400;height:auto;line-height:1.6;margin:0 !important;max-width:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-y:scroll;position:relative;transition:background-color 1s ease 0s;width:100%}body.hidden{overflow:hidden !important}body .main-wrapper{height:auto;width:100%}body .slider-home{max-width:100%;width:100%;height:100vh;position:relative;overflow:hidden}body .slider-home .container{width:100%;height:100vh;position:relative;background:#121212;overflow:hidden}body .slider-home .container .video-content{width:100%;height:100vh;position:relative;pointer-events:all}body .slider-home .container .video-content.playing{z-index:99999}body .slider-home .container .video-content.playing .icon{display:none}body .slider-home .container .video-content.playing video{opacity:1;transition:all 0.3s linear 0s}@media only screen and (max-width: 520px){body .slider-home .container .video-content.playing video[poster]{object-fit:contain;background-color:rgba(18,18,18,0.95);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}body .slider-home .container .video-content video{margin-left:0;max-width:100%;width:100%;height:100vh;position:relative;top:0;overflow:hidden;opacity:0.4;cursor:pointer;transition:all 0.3s linear 0s}@media only screen and (max-width: 520px){body .slider-home .container .video-content video{max-width:100%}}body .slider-home .container .video-content video[poster]{width:100%;height:100%;object-fit:cover}body .slider-home .container .video-content video source{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}body .slider-home .container .content{max-width:1440px;width:100%;margin:0 auto;position:absolute;z-index:99;left:0;top:0;right:0;color:#fff;display:flex;flex-direction:column;height:100%;pointer-events:none}@media only screen and (max-width: 520px){body .slider-home .container .content{max-width:calc(100% - 50px);width:calc(100% - 50px)}}body .slider-home .container .content .icon{position:absolute;z-index:99;bottom:40px;right:16.66%;margin:auto;width:16.66%;height:100px;display:flex;align-items:center;justify-content:center;pointer-events:none;flex-direction:column}@media only screen and (max-width: 520px){body .slider-home .container .content .icon{right:0;bottom:25px;width:40vw;flex-direction:row}}body .slider-home .container .content .icon img{width:80px;height:auto}@media only screen and (max-width: 520px){body .slider-home .container .content .icon img{width:16.66vw}}body .slider-home .container .content .icon span{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-top:12px;font-weight:500}@media only screen and (max-width: 520px){body .slider-home .container .content .icon span{font-size:2.8vw;margin-top:0;margin-left:16px}}body .slider-home .container .content .title{margin:0;font-family:"Vinka Duscha",sans-serif;display:flex;flex-direction:column;font-size:85px;line-height:0.8;margin-left:16.6%;margin-top:auto;margin-bottom:60px;pointer-events:none}@media only screen and (max-width: 520px){body .slider-home .container .content .title{margin-left:0;font-size:16.66vw}}body .slider-home .container .content .title strong{display:block;font-size:110px}@media only screen and (max-width: 520px){body .slider-home .container .content .title strong{font-size:25vw}}body .slider-home .container .content .title strong span{font-style:italic;display:block}body .slider-home .container .content .subtitle{position:absolute;pointer-events:none;right:0;bottom:0;transform:rotate(270deg) translate3d(-33.33%, 120%, 0);width:105vh;text-align:center;height:31.33%;display:flex;align-items:center;justify-content:center;top:0;font-size:36px;font-family:"Vinka Duscha",sans-serif;font-style:italic}@media only screen and (max-width: 520px){body .slider-home .container .content .subtitle{height:20%;font-size:8vw;transform:rotate(270deg) translate3d(-40%, 240%, 0)}}body .slider-home .container .content .btn{margin-left:16.66%;width:100%;max-width:16.66%;text-align:center;margin-bottom:120px;pointer-events:all}@media only screen and (max-width: 520px){body .slider-home .container .content .btn{margin-left:0;max-width:max-content;text-align:left;margin-bottom:150px}}body .slider-home .container .content .btn a{color:#fff;text-decoration:none}body #proyectos{max-width:100%;width:100%;background:#fff;position:relative;padding:0}body #proyectos .container{display:flex;max-width:calc(1440px - 60px);width:calc(100% - 60px);padding:180px 30px;position:relative;margin:0 auto}@media only screen and (max-width: 520px){body #proyectos .container{max-width:calc(100% - 50px);width:calc(100% - 50px);padding:120px 25px;flex-direction:column}}body #proyectos .container .title-section{max-width:calc(33.33% - 30px);width:calc(100% - 30px);position:sticky;top:120px;align-self:flex-start;padding-bottom:120px}@media only screen and (max-width: 520px){body #proyectos .container .title-section{position:relative;top:0;max-width:calc(100% - 0px);width:calc(100% - 0px);padding-bottom:90px}}body #proyectos .container .title-section h3{margin:0 0 48px;font-size:80px;line-height:0.8;font-family:"Vinka Duscha",sans-serif}@media only screen and (max-width: 520px){body #proyectos .container .title-section h3{font-size:20vw}}body #proyectos .container .title-section h3 span{font-size:98px;display:block}@media only screen and (max-width: 520px){body #proyectos .container .title-section h3 span{font-size:33.33vw}}body #proyectos .container .title-section p{margin:0;font-size:18px;line-height:29px;max-width:70%}@media only screen and (max-width: 520px){body #proyectos .container .title-section p{font-size:4.6vw;line-height:1.6;max-width:100%}}body #proyectos .container .infinite-loading-container{position:absolute;width:100%;height:25vh;pointer-events:none;opacity:0;left:0;top:0}body #proyectos .container .grid{width:calc(100% + 11px);height:auto;position:relative;max-width:calc(66.66% + 11px);margin-left:auto;display:flex;flex-wrap:wrap}@media only screen and (max-width: 520px){body #proyectos .container .grid{width:calc(100% + 0px);max-width:calc(100% + 0px)}}body #proyectos .container .grid .item{width:100%;position:relative;height:max-content;margin-bottom:14px;top:0;left:0;max-width:50%;border-radius:24px;overflow:hidden;cursor:pointer}@media only screen and (max-width: 520px){body #proyectos .container .grid .item{margin:0 0 24px !important;border-radius:20px}}body #proyectos .container .grid .item:hover .image{transform:scale(1.05);transition:all 0.5s ease 0s}body #proyectos .container .grid .item:hover .text-content{opacity:1;transition:all 0.5s ease 0s}body #proyectos .container .grid .item .image{position:relative;background:#f2f2f2;height:0;width:100%;overflow:hidden;padding-bottom:56.25%;transition:all 0.5s ease 0s}body #proyectos .container .grid .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}body #proyectos .container .grid .item .text-content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:99;opacity:0;transition:all 0.5s ease 0s;background-color:rgba(18,18,18,0.8)}body #proyectos .container .grid .item .text-content h4{margin:0;text-align:center;color:#fff;font-size:18px}body #proyectos .container .grid .item:nth-child(6n+1){max-width:75%;margin-left:15%}@media only screen and (max-width: 520px){body #proyectos .container .grid .item:nth-child(6n+1){width:calc(100% + 0px) !important;max-width:calc(100% + 0px) !important;margin:0}body #proyectos .container .grid .item:nth-child(6n+1) .image{padding-bottom:65%}}body #proyectos .container .grid .item:nth-child(6n+2){max-width:calc(60% - 14px);margin-right:14px}body #proyectos .container .grid .item:nth-child(6n+2) .image{padding-bottom:85%}@media only screen and (max-width: 520px){body #proyectos .container .grid .item:nth-child(6n+2){width:calc(100% + 0px) !important;max-width:calc(100% + 0px) !important;margin:0}body #proyectos .container .grid .item:nth-child(6n+2) .image{padding-bottom:65%}}body #proyectos .container .grid .item:nth-child(6n+3){max-width:40%}body #proyectos .container .grid .item:nth-child(6n+3) .image{padding-bottom:90%}@media only screen and (max-width: 520px){body #proyectos .container .grid .item:nth-child(6n+3){width:calc(100% + 0px) !important;max-width:calc(100% + 0px) !important;margin:0}body #proyectos .container .grid .item:nth-child(6n+3) .image{padding-bottom:65%}}body #proyectos .container .grid .item:nth-child(6n+4){max-width:50%;margin-left:20%;margin-right:30%}body #proyectos .container .grid .item:nth-child(6n+4) .image{padding-bottom:65%}@media only screen and (max-width: 520px){body #proyectos .container .grid .item:nth-child(6n+4){width:calc(100% + 0px) !important;max-width:calc(100% + 0px) !important;margin:0}body #proyectos .container .grid .item:nth-child(6n+4) .image{padding-bottom:65%}}body #proyectos .container .grid .item:nth-child(6n+5){max-width:calc(40% - 14px);margin-right:14px}body #proyectos .container .grid .item:nth-child(6n+5) .image{padding-bottom:70%}@media only screen and (max-width: 520px){body #proyectos .container .grid .item:nth-child(6n+5){width:calc(100% + 0px) !important;max-width:calc(100% + 0px) !important;margin:0}body #proyectos .container .grid .item:nth-child(6n+5) .image{padding-bottom:65%}}body #proyectos .container .grid .item:nth-child(6n+6){max-width:60%}body #proyectos .container .grid .item:nth-child(6n+6) .image{padding-bottom:56.25%}@media only screen and (max-width: 520px){body #proyectos .container .grid .item:nth-child(6n+6){width:calc(100% + 0px) !important;max-width:calc(100% + 0px) !important;margin:0}body #proyectos .container .grid .item:nth-child(6n+6) .image{padding-bottom:65%}}body #proyectos .container .video-modal{position:fixed;top:0;left:0;height:100vh;background:rgba(255,255,255,0.95);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);width:100%;z-index:9999;cursor:pointer;pointer-events:none;opacity:1;transition:all 0.5s ease 0s}@media only screen and (max-width: 520px){body #proyectos .container .video-modal{height:100%;overflow-y:scroll}}body #proyectos .container .video-modal.content__selected{opacity:1;pointer-events:all}body #proyectos .container .video-modal.slide-fade-enter-active{transition:all 1s ease .4s;opacity:1}body #proyectos .container .video-modal.slide-fade-leave-active{transition:all .4s ease 0s;opacity:0}body #proyectos .container .video-modal.slide-fade-enter,body #proyectos .container .video-modal .slide-fade-leave-to{opacity:0}body #proyectos .container .video-modal .modal{padding:0vw 30px;height:calc(100vh - 0vw);display:flex;max-width:calc(1440px - 60px);width:calc(100% - 60px);margin:0 auto;position:relative}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal{flex-direction:column-reverse;max-width:calc(100% - 50px);width:calc(100% - 50px);height:auto;padding:120px 25px 60px;justify-content:flex-start}}body #proyectos .container .video-modal .modal .back_projects{position:absolute;bottom:40px;cursor:pointer;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px}body #proyectos .container .video-modal .modal .back_projects::before{content:"\2014";padding-right:8px}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal .back_projects{display:none}}body #proyectos .container .video-modal .modal .text-content{display:flex;flex-direction:column;height:calc(100vh - 20vh);justify-content:center;left:30px;padding:10vh 0vw;pointer-events:none;position:absolute;top:0;width:100%;max-width:calc(33.33% - 0px)}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal .text-content{position:relative;max-width:calc(100% - 0px);left:0;height:auto !important;justify-content:flex-start;padding-top:48px}}body #proyectos .container .video-modal .modal .text-content h4{font-size:36px;line-height:1;font-weight:800;margin-bottom:24px;margin-top:0px}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal .text-content h4{font-size:8vw}}body #proyectos .container .video-modal .modal .text-content .content__description{font-size:16px;max-width:85%;width:100%;line-height:1.6}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal .text-content .content__description{font-size:4.2vw;max-width:100%}}body #proyectos .container .video-modal .modal .text-content .content_team{margin-top:32px}body #proyectos .container .video-modal .modal .text-content .content_team strong{font-weight:600;text-transform:uppercase;font-size:16px;padding-bottom:8px;display:block}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal .text-content .content_team strong{font-size:4.2vw;max-width:100%}}body #proyectos .container .video-modal .modal .text-content .content_team .content{font-size:16px;line-height:1.6}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal .text-content .content_team .content{font-size:4.2vw;max-width:100%}}body #proyectos .container .video-modal .modal .video-content{max-width:calc(100% - 40% - 2vw);position:relative;width:calc(100% - 40% - 2vw);height:100vh;margin:auto;margin-right:2vw;justify-content:center;display:flex;flex-direction:column}@media only screen and (max-width: 520px){body #proyectos .container .video-modal .modal .video-content{max-width:calc(100% - 0px);width:calc(100% - 0px);margin:0;height:auto}}body #proyectos .container .video-modal .modal .video-content .video{position:relative;background:#f2f2f2;height:0;width:100%;padding-bottom:56.25%;overflow:hidden;cursor:auto !important}body #proyectos .container .video-modal .modal .video-content .video iframe{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}body .header{position:fixed;top:-1px;left:0;width:100%;z-index:99999;transition:all 0.3s ease 0s;pointer-events:none}body .header.sticky,body .header.header-secondary{background-color:rgba(255,255,255,0.95);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:all 0.3s ease 0s}body .header.sticky .header-wrapper,body .header.header-secondary .header-wrapper{display:flex;align-items:center;padding:12px 30px;transition:all 0.3s ease 0s}@media only screen and (max-width: 520px){body .header.sticky .header-wrapper,body .header.header-secondary .header-wrapper{padding:12px 25px}}body .header.sticky .header-wrapper .main-logo .logo a .brand,body .header.header-secondary .header-wrapper .main-logo .logo a .brand{height:86px;transition:all 0.3s ease 0s}@media only screen and (max-width: 520px){body .header.sticky .header-wrapper .main-logo .logo a .brand,body .header.header-secondary .header-wrapper .main-logo .logo a .brand{height:68px}}body .header.sticky .header-wrapper .main-logo .logo a .brand path,body .header.header-secondary .header-wrapper .main-logo .logo a .brand path{fill:#121212;transition:all 0.3s ease 0s}body .header.sticky .header-wrapper .hamburger,body .header.header-secondary .header-wrapper .hamburger{transition:all 0.3s ease 0s;border:2px solid #121212}body .header.sticky .header-wrapper .hamburger .burger-bar,body .header.header-secondary .header-wrapper .hamburger .burger-bar{background:#121212}body .header.sticky.open .header-wrapper,body .header.header-secondary.open .header-wrapper{padding:12px 30px}@media only screen and (max-width: 520px){body .header.sticky.open .header-wrapper,body .header.header-secondary.open .header-wrapper{padding:12px 25px}}body .header.sticky.open .header-wrapper .main-logo .logo a .brand,body .header.header-secondary.open .header-wrapper .main-logo .logo a .brand{height:86px}@media only screen and (max-width: 520px){body .header.sticky.open .header-wrapper .main-logo .logo a .brand,body .header.header-secondary.open .header-wrapper .main-logo .logo a .brand{height:68px}}body .header.open{background:transparent;transition:all 0.3s ease 0s}body .header.open .header-wrapper{display:flex;align-items:center;padding:22px 0px;transition:all 0.3s ease 0s}@media only screen and (max-width: 520px){body .header.open .header-wrapper{padding:12px 25px}}body .header.open .header-wrapper .main-logo .logo a .brand{height:100px;transition:all 0.3s ease 0s}@media only screen and (max-width: 520px){body .header.open .header-wrapper .main-logo .logo a .brand{height:68px}}body .header.open .header-wrapper .main-logo .logo a .brand path{fill:#fff;transition:all 0.3s ease 0s}body .header.open .header-wrapper .hamburger{transition:all 0.3s ease 0s;border:2px solid #fff}body .header.open .header-wrapper .hamburger .burger-bar{background:#fff}body .header .header-wrapper{display:flex;position:relative;max-width:calc(1440px - 60px);margin:0 auto;width:calc(100% - 60px);padding:22px 30px;align-items:center;justify-content:space-between;transition:all 0.3s ease 0s}@media only screen and (max-width: 520px){body .header .header-wrapper{max-width:calc(100% - 50px);margin:0 auto;width:calc(100% - 50px);padding:12px 25px}}body .header .header-wrapper .main-logo{z-index:999;pointer-events:all}body .header .header-wrapper .main-logo .logo{margin:0}body .header .header-wrapper .main-logo .logo a{display:flex;align-items:center;justify-content:center}body .header .header-wrapper .main-logo .logo a .brand{height:100px;width:auto;transition:all 0.3s ease 0s}@media only screen and (max-width: 520px){body .header .header-wrapper .main-logo .logo a .brand{height:68px}}body .header .header-wrapper .main-logo .logo a .brand path{fill:#fff;transition:all 0.3s ease 0s}body .header .header-wrapper .hamburger{height:48px;width:48px;border-radius:100%;border:2px solid #fff;z-index:999;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s ease 0s;pointer-events:all}body .header .header-wrapper .hamburger .burger-bar{width:24px;height:3px;background:#fff;display:block;margin:auto;position:absolute;border-radius:3px;transition:all 0.5s ease 0s}body .header .header-wrapper .hamburger .burger-bar.burger-bar--1{top:calc(50% - 12px);transform:rotate(0deg);bottom:0}body .header .header-wrapper .hamburger .burger-bar.burger-bar--2{bottom:calc(50% - 12px);transform:rotate(0deg);top:0}body .header .header-wrapper .hamburger.active{transition:all 0.5s ease 0s}body .header .header-wrapper .hamburger.active .burger-bar{transition:all 0.5s ease 0s}body .header .header-wrapper .hamburger.active .burger-bar--1{transform:rotate(-45deg);bottom:0;top:0}body .header .header-wrapper .hamburger.active .burger-bar--2{transform:rotate(45deg);bottom:0;top:0}body .header .header-wrapper .header-nav{position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(18,18,18,0.99);z-index:99;opacity:0;pointer-events:none;transition:all 0.8s ease 0s;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body .header .header-wrapper .header-nav.open{opacity:1;pointer-events:all;transition:all 0.5s ease 0s}body .header .header-wrapper .header-nav .content{display:flex;justify-content:space-between;max-width:calc(1440px - 0px);margin:0 auto;width:calc(100% - 0px);height:100vh}@media only screen and (max-width: 520px){body .header .header-wrapper .header-nav .content{max-width:calc(100% - 50px);width:calc(100% - 50px);flex-direction:column-reverse}}body .header .header-wrapper .header-nav .content .main-menu{padding:0 0 120px;margin:0;margin-left:120px;list-style:none;margin-top:auto}@media only screen and (max-width: 520px){body .header .header-wrapper .header-nav .content .main-menu{margin-left:0}}body .header .header-wrapper .header-nav .content .main-menu li{opacity:0.3;transition:all 0.5s ease 0s}body .header .header-wrapper .header-nav .content .main-menu li:hover{opacity:1;transition:all 0.5s ease 0s}body .header .header-wrapper .header-nav .content .main-menu li a{line-height:1;font-size:80px;font-family:"Vinka Duscha",sans-serif;color:#fff;text-decoration:none}@media only screen and (max-width: 520px){body .header .header-wrapper .header-nav .content .main-menu li a{font-size:20vw}}body .header .header-wrapper .header-nav .content .contact-menu{margin-top:180px;display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width: 520px){body .header .header-wrapper .header-nav .content .contact-menu{align-items:flex-start}}body .header .header-wrapper .header-nav .content .contact-menu .social-media{margin:0;display:flex;align-items:center;list-style:none;padding:0;padding-right:120px}@media only screen and (max-width: 520px){body .header .header-wrapper .header-nav .content .contact-menu .social-media{padding-right:0}}body .header .header-wrapper .header-nav .content .contact-menu .social-media li{margin-left:48px}@media only screen and (max-width: 520px){body .header .header-wrapper .header-nav .content .contact-menu .social-media li{margin-right:48px;margin-left:0}}body .header .header-wrapper .header-nav .content .contact-menu .social-media li a{color:#FFC7C6;font-size:18px;text-decoration:none}@media only screen and (max-width: 520px){body .header .header-wrapper .header-nav .content .contact-menu .social-media li a{font-size:5.2vw}}body .header .header-wrapper .header-nav .content .contact-menu .contact{display:flex;align-items:center;margin-top:48px;padding-right:120px}body .header .header-wrapper .header-nav .content .contact-menu .contact a{line-height:1.2;font-size:64px;font-family:"Vinka Duscha",sans-serif;color:#fff;text-decoration:none}body .header .header-wrapper .header-nav .content .contact-menu .contact img{height:36px;width:auto;margin-left:16px}body .bar{max-width:1440px;width:100%;position:fixed;left:0;top:0;right:0;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;z-index:99;opacity:0.1;pointer-events:none}body .bar .line{width:1px;height:100vh;background:#121212;position:relative}body .bar .line::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:white;opacity:0.5}@media only screen and (max-width: 520px){body .bar{display:none}}body footer{background:#121212;color:#fff;width:100%}body footer .footer-content{max-width:calc(1440px - 60px);width:calc(100% - 60px);margin:0 auto;display:flex;min-height:700px;height:auto}@media only screen and (max-width: 520px){body footer .footer-content{max-width:calc(100% - 50px);width:calc(100% - 50px)}}body footer .footer-content .contact-us{width:100%;display:flex;justify-content:space-between;padding-top:160px}@media only screen and (max-width: 520px){body footer .footer-content .contact-us{flex-direction:column;padding-top:90px}}body footer .footer-content .contact-us .title-section{max-width:33.33%;width:100%}@media only screen and (max-width: 520px){body footer .footer-content .contact-us .title-section{max-width:100%}}body footer .footer-content .contact-us .title-section h3{margin:0 0 48px;font-size:58px;line-height:0.8;font-family:"Vinka Duscha",sans-serif}@media only screen and (max-width: 520px){body footer .footer-content .contact-us .title-section h3{font-size:12vw}}body footer .footer-content .contact-us .title-section h3 span{font-size:116px;display:block}@media only screen and (max-width: 520px){body footer .footer-content .contact-us .title-section h3 span{font-size:20vw}}body footer .footer-content .contact-us .title-section p{margin:0;font-size:18px;line-height:29px}body footer .footer-content .contact-us .content{max-width:50%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding-top:68px;align-items:flex-start;height:280px}@media only screen and (max-width: 520px){body footer .footer-content .contact-us .content{height:auto;max-width:100%}}body footer .footer-content .contact-us .content span{text-transform:uppercase;font-size:14px;width:100%}body footer .footer-content .contact-us .content .mail-link{font-size:38px;color:#fff;text-decoration:none;width:100%;margin-top:12px;margin-bottom:60px}@media only screen and (max-width: 520px){body footer .footer-content .contact-us .content .mail-link{font-size:6.5vw;margin-bottom:48px}}body footer .footer-content .contact-us .content .our_address{margin-top:36px;font-size:20px;line-height:1.6}body footer .footer-content .contact-us .content .follow-us{max-width:33.33%;margin-top:36px;width:100%;margin-left:auto}@media only screen and (max-width: 520px){body footer .footer-content .contact-us .content .follow-us{max-width:100%}}body footer .footer-content .contact-us .content .follow-us span{text-transform:uppercase;font-size:14px}body footer .footer-content .contact-us .content .follow-us ul{padding:0;list-style:none}@media only screen and (max-width: 520px){body footer .footer-content .contact-us .content .follow-us ul{display:flex}body footer .footer-content .contact-us .content .follow-us ul li{margin-right:36px}}body footer .footer-content .contact-us .content .follow-us ul li a{font-size:18px;line-height:2;color:#FFC7C6;text-decoration:none}body footer .footer-menu{max-width:calc(1440px - 50px);margin:0 auto;width:calc(100% - 50px)}@media only screen and (max-width: 520px){body footer .footer-menu{max-width:calc(100% - 50px);width:calc(100% - 50px)}}body footer .footer-menu ul{padding:0;display:flex;list-style:none}@media only screen and (max-width: 520px){body footer .footer-menu ul{flex-direction:column;justify-content:center;align-items:center;width:100%}}body footer .footer-menu ul li{margin-right:52px}@media only screen and (max-width: 520px){body footer .footer-menu ul li{margin:0;width:100%;text-align:center}}body footer .footer-menu ul li a{font-size:14px;letter-spacing:1px;line-height:2;color:#fff;text-transform:uppercase;text-decoration:none}body .page-secondary{max-width:calc(1440px - 33.33%);width:100%;height:auto;margin:0 auto}body .page-secondary .container-wrapper{padding:160px 0}body .page-secondary .container-wrapper .page-title{font-size:56px;font-family:"Vinka Duscha",sans-serif;margin-top:0}body .page-secondary .container-wrapper .container h4{font-size:24px;line-height:1;margin-bottom:12px}body #nosotros{width:100%;position:relative;padding:80px 0 120px;background:#FFC7C6;height:calc(100vh - 240px)}body #nosotros .container{max-width:calc(1440px - 60px);width:calc(100% - 60px);height:100%;margin:0 auto;display:flex;flex-direction:column}body #nosotros .container .title{margin:0;font-size:80px;line-height:0.8;font-family:"Vinka Duscha",sans-serif}body #nosotros .container .title span{font-size:98px;display:block}body #nosotros .container .text{margin-top:auto;margin-left:auto;display:flex;flex-direction:column;max-width:calc(50% - 0%);width:calc(100% - 0%)}body #nosotros .container .text .svg{width:90px;height:auto;transform:rotate(90deg);margin-bottom:48px}body #nosotros .container .text .svg line,body #nosotros .container .text .svg polyline,body #nosotros .container .text .svg path{stroke:#121212}body #nosotros .container .text p{margin:0;font-size:18px;line-height:29px}@media only screen and (max-width: 520px){body #nosotros{height:auto;padding:120px 0}body #nosotros .container{max-width:calc(100% - 50px);width:calc(100% - 50px)}body #nosotros .container .title{margin-bottom:90px;font-size:20vw}body #nosotros .container .title span{font-size:33.33vw}body #nosotros .container .text{max-width:calc(100% - 0%)}body #nosotros .container .text p{font-size:4.6vw;line-height:1.6}}body #clientes{max-width:100%;width:100%;background:#fff;position:relative;padding:120px 0}body #clientes .container{display:flex;max-width:1440px;width:100%;position:relative;margin:0 auto;flex-direction:column}@media only screen and (max-width: 520px){body #clientes .container{max-width:100%}}body #clientes .container .title{max-width:50%;width:calc(100% - 60px);padding:0 30px;margin:0 0 48px;font-size:72px;line-height:0.8;font-family:"Vinka Duscha",sans-serif}@media only screen and (max-width: 520px){body #clientes .container .title{max-width:calc(100% - 50px);width:calc(100% - 50px);padding:0 25px;font-size:16.66vw}}body #clientes .container .title span{font-size:102px;display:block}@media only screen and (max-width: 520px){body #clientes .container .title span{font-size:25vw}}body #clientes .container .grid{margin-left:auto;max-width:calc(100% - 33.33%);display:flex;flex-wrap:wrap;width:calc(100% - 33.33%)}@media only screen and (max-width: 520px){body #clientes .container .grid{max-width:calc(100% - 0px);width:calc(100% - 0px)}}body #clientes .container .grid .item{width:25%;opacity:0.3;position:relative;transition:all 0.5s ease 0s}@media only screen and (max-width: 520px){body #clientes .container .grid .item{width:33.33%}}body #clientes .container .grid .item:hover{opacity:0.8;transition:all 0.5s ease 0s}body #clientes .container .grid .item a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}body #clientes .container .grid .item img{width:100%;height:auto}body #equipo{max-width:100%;width:100%;background:#121212;position:relative;padding:160px 0;max-height:auto}@media only screen and (max-width: 520px){body #equipo{padding:120px 0}}body #equipo .container{display:flex;max-width:calc(1440px - 31.66% - 2px);width:calc(100% - 31.66% - 2px);padding:0;position:relative;margin:0 auto;align-items:center;height:100vh}@media only screen and (max-width: 520px){body #equipo .container{padding:0;height:auto;display:flex;flex-direction:column;width:calc(100% - 50px);max-width:calc(100% - 50px)}}body #equipo .container .item{max-width:100%;width:100%;transition:all 0.8s ease 0s;z-index:20;position:absolute;display:flex;align-items:stretch;flex-direction:row;pointer-events:none;filter:blur(0px)}@media only screen and (max-width: 520px){body #equipo .container .item{position:relative;flex-direction:column}}body #equipo .container .item.active{z-index:9;filter:blur(0px);transition:all 0.8s ease 0s;pointer-events:all}body #equipo .container .item.active .name{opacity:1;transition:all 0.8s ease 0s}body #equipo .container .item.active .name .icon{transform:rotate(45deg);transition:all 0.8s ease 0s}body #equipo .container .item.active .text{opacity:1;transition:all 1.2s ease 0.3s}body #equipo .container .item.hide{pointer-events:none;opacity:0.2;filter:blur(3px);transition:all 0.8s ease 0s}body #equipo .container .item.hide .name{opacity:0;transition:all 0.8s ease 0s}body #equipo .container .item:nth-child(2){flex-direction:row-reverse}@media only screen and (max-width: 520px){body #equipo .container .item:nth-child(2){position:relative;flex-direction:column}}body #equipo .container .item .image{max-width:50%;width:100%;height:0;padding-bottom:calc(125%/2);position:relative;pointer-events:all}@media only screen and (max-width: 520px){body #equipo .container .item .image{max-width:100%;padding-bottom:125%;position:absolute}}body #equipo .container .item .image:hover{cursor:pointer}body #equipo .container .item .image::after{position:absolute;left:0;bottom:-2%;width:100%;height:100%;content:"";z-index:9;background:linear-gradient(0deg, #121212 0%, rgba(18,18,18,0.99) 12%, rgba(18,18,18,0) 100%)}body #equipo .container .item .image img{opacity:0.8;position:absolute;left:0;top:0;width:100%;height:100%;object-position:center;object-fit:cover}body #equipo .container .item .text{max-width:50%;width:100%;height:auto;color:#fff;display:flex;flex-direction:column;justify-content:end;pointer-events:none;padding-bottom:36px;opacity:0;transition:all 0.8s ease 0s}@media only screen and (max-width: 520px){body #equipo .container .item .text{max-width:100%;opacity:1;z-index:99;font-size:4.2vw}}body #equipo .container .item .text ul{display:flex;padding:0;list-style:none}body #equipo .container .item .text ul li{margin-right:48px}body #equipo .container .item .text ul li a{color:#fff;text-decoration:none;text-transform:uppercase}body #equipo .container .item .name{display:flex;flex-direction:column;color:#fff;position:absolute;z-index:99;text-align:center;width:50%;bottom:0%;justify-content:center;pointer-events:none}@media only screen and (max-width: 520px){body #equipo .container .item .name{max-width:100%;opacity:1;width:100%;position:relative;padding-top:90%}}body #equipo .container .item .name strong{font-size:48px;line-height:1;font-family:"Vinka Duscha",sans-serif;margin-bottom:24px;pointer-events:none}@media only screen and (max-width: 520px){body #equipo .container .item .name strong{font-size:12vw}}body #equipo .container .item .name .icon{border-radius:100%;margin:auto;width:32px;height:32px;border:2px solid #fff;cursor:pointer;transform:rotate(0deg);position:relative;transition:all 0.5s ease 0s}@media only screen and (max-width: 520px){body #equipo .container .item .name .icon{display:none}}body #equipo .container .item .name .icon::after{position:absolute;left:0;top:0;width:16px;height:2px;border-radius:2px;content:"";bottom:0;right:0;background:#fff;margin:auto}body #equipo .container .item .name .icon::before{position:absolute;left:0;top:0;width:16px;height:2px;border-radius:2px;content:"";bottom:0;right:0;transform:rotate(90deg);background:#fff;margin:auto}
