.loader{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(./images/background-general.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease-in-out;opacity:1}.loader.fade-out{opacity:0;pointer-events:none}.loader-header{position:fixed;top:0;left:0;right:0;width:100%}.loader-header .col{padding-left:27px!important;padding-top:15px!important}.loader-body{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.loader-body svg{max-width:80%!important;object-fit:cover}}@media screen and (max-width: 576px){.loader-body svg{max-width:70%!important}}.home-page{height:100vh;padding:0;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 992px){.home-page{height:initial;padding:0}}.home-page .row{margin:0;padding:0;width:100%;height:50%;flex:1}.home-page .row>*{display:flex;align-items:center;justify-content:center;flex-grow:1}@media screen and (max-width: 992px){.page-title{max-width:275px;margin:0 auto;padding:45px 0}.page-title svg{width:100%;height:100%;object-fit:contain}}.home-video{position:relative;flex-grow:1;height:100%}.home-video video{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.video-container{position:relative;flex-grow:1;height:100%;z-index:1}.video-container video{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}@media screen and (max-width: 992px){.video-container video{display:none}}.video-container .home-subtitle{z-index:90;display:block;max-width:340px;width:auto;height:auto;position:absolute;top:0;right:0;translate:50px 0}@media screen and (max-width: 992px){.video-container .home-subtitle{translate:0 0;left:50%;right:auto;transform:translate(-50%,-50%)}}@media screen and (max-width: 768px){.video-container .home-subtitle{max-width:200px;transform:translate(-50%,-20%)}}.home-description{max-width:490px;margin:0 auto;text-align:center;font-family:Roboto Condensed,sans-serif;font-weight:300;line-height:1.2;font-size:24px;color:#313131}@media screen and (max-width: 992px){.home-description{margin-top:140px}}.home-description-text{max-width:310px;margin:0 auto 20px}.home-description-button{max-width:310px;margin:0 auto;display:flex;justify-content:center}@media screen and (max-width: 992px){.home-description-button{margin-bottom:40px}}
