.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.modal.hidden{display:none}.modal .modal-backface{width:100vw;height:100vh;background-color:rgba(61,46,133,.747)}@media only screen and (min-device-width:320px) and (max-device-width:845px) and (orientation:landscape){.modal .modal-backface{height:100vw}}.modal .btn-close{position:absolute;top:5%;right:calc((100vw - 1240px) / 2);width:40px;height:40px;cursor:pointer;transition:all .3s ease-out;display:flex;margin-left:auto;z-index:999}@media (max-width:1024px){.modal .btn-close{top:50px;right:20px;margin-top:0;width:35px;height:35px}}.modal .btn-close path{fill:#fff}.modal .btn-close:hover{transition:all .3s ease-out;transform:rotate(90deg)}.modal .modal-content{position:absolute;top:0;left:0;right:0;bottom:0;max-width:1240px;margin:auto;display:flex;flex-direction:column;min-width:1240px}@media (max-width:1240px){.modal .modal-content{min-width:auto}}@media (max-width:1024px){.modal .modal-content{height:fit-content;margin-top:0}}@media only screen and (min-device-width:320px) and (max-device-width:845px) and (orientation:landscape){.modal .modal-content{height:100vh;display:flex;align-items:center;justify-content:center}}.modal .modal-content iframe,.modal .modal-content video{margin:auto;height:80vh;width:100%}@media (max-width:1024px){.modal .modal-content iframe,.modal .modal-content video{margin-top:6.25rem;width:calc(100vw - 40px)}}@media only screen and (min-device-width:320px) and (max-device-width:845px) and (orientation:landscape){.modal .modal-content iframe,.modal .modal-content video{margin-top:auto;margin-bottom:auto;padding-top:0}}.modal-loader{position:fixed;top:20%;left:0;right:0;bottom:0;margin:auto;width:100px;height:100px;background-image:url(../img/grid.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:1;z-index:999}@media (max-width:1024px){.modal-loader{bottom:0;top:0;margin:auto}}.modal-loader.hidden{z-index:-999;opacity:0}.block-video{background-color:#3c2e85}.block-video .block-wrap{display:flex;max-width:calc((100vw - 1200px)/ 2 + 1200px);margin-right:auto;padding-right:20px;overflow:hidden;min-height:28.75rem}@media (min-width:1600px){.block-video .block-wrap{max-width:1240px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;box-sizing:border-box}}@media (max-width:1024px){.block-video .block-wrap{min-height:auto;flex-direction:column-reverse;max-width:100%;padding-right:0}}.block-video .block-wrap .video-side{width:100%;position:relative;display:flex;transition:all .5s ease-out;overflow:hidden}.block-video .block-wrap .video-side:hover{cursor:pointer}.block-video .block-wrap .video-side:hover .play-btn{transform:scale(1.1)}.block-video .block-wrap .video-side:hover .overlay{opacity:0}.block-video .block-wrap .video-side .overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#3c2e85;display:block;opacity:.6;z-index:1;transition:all .5s ease-out}.block-video .block-wrap .video-side .background-image{min-width:100%;height:28.75rem;object-fit:cover;object-position:top;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media (max-width:1024px){.block-video .block-wrap .video-side .background-image{position:relative;height:300px}}.block-video .block-wrap .video-side .play-btn{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transition:all .5s ease-out;z-index:2}.block-video .block-wrap .lead-side{max-width:592px;width:100%;display:flex;flex-direction:column;align-items:center}@media (max-width:1024px){.block-video .block-wrap .lead-side{max-width:100%}}.block-video .block-wrap .lead-side .lead{padding-left:6.25rem;padding-top:8.75rem;padding-bottom:8.75rem;margin-top:auto;margin-bottom:auto}@media (max-width:1024px){.block-video .block-wrap .lead-side .lead{padding:65px 20px}}.block-video .block-wrap .lead-side .lead .title{color:#fff;font-family:Mulish;font-size:2.5rem;font-style:normal;font-weight:700;line-height:110%;margin-bottom:1.5rem}@media (max-width:1240px){.block-video .block-wrap .lead-side .lead .title{font-size:36px}}.block-video .block-wrap .lead-side .lead .description{color:#fff;font-family:Mulish;font-size:1rem;font-style:normal;font-weight:400;line-height:140%}