#top-banner{padding:0}@media (max-width:959px){#top-banner .flex-wrapper{display:block}}#top-banner .flex-wrapper .left{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 calc(50% + 80px);-ms-flex:0 0 calc(50% + 80px);flex:0 0 calc(50% + 80px);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding-right:50px}@media (max-width:959px){#top-banner .flex-wrapper .left{padding-right:0}}#top-banner .flex-wrapper .left .background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}#top-banner .flex-wrapper .left .background .lazyload{min-height:0;height:100%}#top-banner .flex-wrapper .left .background .lazyload .lazyload-image{height:100%}#top-banner .flex-wrapper .left .background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;background:rgba(6,42,67,.7)}#top-banner .flex-wrapper .left .content{padding:80px 0;padding-left:calc((100vw - 1250px)/ 2 + 30px)}#top-banner .flex-wrapper .left .content .title{font-size:50px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:40px;line-height:1.1}@media (max-width:1249px){#top-banner .flex-wrapper .left{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 calc(50% - 80px);-ms-flex:0 0 calc(50% - 80px);flex:0 0 calc(50% - 80px)}#top-banner .flex-wrapper .left .content{padding-left:30px}#top-banner .flex-wrapper .left .content .title{font-size:40px}}@media (max-width:959px){#top-banner .flex-wrapper .left .content{text-align:center;padding-right:30px}#top-banner .flex-wrapper .left .content .title{margin-bottom:20px}}@media (max-width:767px){#top-banner .flex-wrapper .left .content .title{font-size:30px}}#top-banner .flex-wrapper .left .content .title strong{color:#2de5fd;font-weight:800}#top-banner .flex-wrapper .left .content .common-text{color:#fff}#top-banner .flex-wrapper .right{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#top-banner .flex-wrapper .right .content{padding-top:80px;padding-bottom:80px;padding-left:50px;padding-right:calc((100vw - 1250px)/ 2 + 30px)}#top-banner .flex-wrapper .right .content .title{color:#eee;font-size:95px;font-weight:800;text-transform:uppercase}@media (max-width:1249px){#top-banner .flex-wrapper .right .content{padding-right:30px}#top-banner .flex-wrapper .right .content .title{font-size:80px}}@media (max-width:959px){#top-banner .flex-wrapper .right .content{text-align:center;padding-top:40px;padding-bottom:40px;padding-left:30px}#top-banner .flex-wrapper .right .content .title{font-size:75px}}@media (max-width:767px){#top-banner .flex-wrapper .right .content .title{font-size:60px}}#top-banner .flex-wrapper .right .content .subtitle{color:#0da7fd;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(-90deg,#0da7fd 0,#2de5fd 100%);font-size:50px;font-weight:800;text-transform:uppercase;margin-top:-1.1em;line-height:1;margin-bottom:.8em;position:relative;z-index:2}@media (max-width:1249px){#top-banner .flex-wrapper .right .content .subtitle{font-size:42px}}@media (max-width:959px){#top-banner .flex-wrapper .right .content .subtitle{font-size:40px}}@media (max-width:767px){#top-banner .flex-wrapper .right .content .subtitle{font-size:22px}}#top-banner .flex-wrapper .right .content .subtitle:first-line{font-size:72px;font-weight:800}@media (max-width:1249px){#top-banner .flex-wrapper .right .content .subtitle:first-line{font-size:64px}}@media (max-width:959px){#top-banner .flex-wrapper .right .content .subtitle:first-line{font-size:60px}#company-infos .flex-wrapper{display:block}}@media (max-width:767px){#top-banner .flex-wrapper .right .content .subtitle:first-line{font-size:40px}}#top-banner .flex-wrapper .right .content .common-text{color:#666}#top-banner .flex-wrapper .right .content .common-text p+p{margin-top:25px}#company-infos .flex-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -50px}#company-infos .flex-wrapper .column{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 calc(100% / 3);-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);padding:0 50px;margin-bottom:80px}@media (max-width:959px){#company-infos .flex-wrapper .column{margin-bottom:60px}}#company-infos .flex-wrapper .column .column-title{font-size:34px;color:#062a43;font-weight:200;text-transform:uppercase;line-height:1;margin-bottom:20px}@media (max-width:1249px){#company-infos .flex-wrapper .column .column-title{font-size:30px}}@media (max-width:1179px){#company-infos .flex-wrapper .column .column-title{font-size:24px}}@media (max-width:959px){#company-infos .flex-wrapper .column .column-title{font-size:29px;text-align:center}#company-infos .flex-wrapper .column .common-text p{text-align:center}}#company-infos .flex-wrapper .column .column-title strong{font-weight:700}@media (min-width:960px){#company-infos .flex-wrapper .column .column-title strong{display:block}}#company-infos .flex-wrapper .column .common-text{color:#666}#company-infos .flex-wrapper .column.double-list .common-text ul li{-webkit-flex-basis:50%;flex-basis:50%;padding:5px 5px 5px 0}#company-infos .flex-wrapper .column.column-wrapper{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 calc(100% / 3 * 2);-ms-flex:0 0 calc(100% / 3 * 2);flex:0 0 calc(100% / 3 * 2);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#gallery .left .image,#partner .content .couple img{display:block}#company-infos .flex-wrapper .column.column-wrapper>div:first-child{-webkit-flex-basis:40%;flex-basis:40%;padding-right:50px}@media (max-width:959px){#company-infos .flex-wrapper .column.column-wrapper{display:block;text-align:center;margin-bottom:0}#company-infos .flex-wrapper .column.column-wrapper>div:first-child{padding-right:0}#company-infos .flex-wrapper .column.column-wrapper>div:last-child{margin-top:30px}}#partner{position:relative;padding:0}#partner .background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}#partner .background .lazyload{min-height:0;height:100%}#partner .background .lazyload .lazyload-image{height:100%}#partner .common-limiter{position:relative;height:100%}#partner .content{width:50%;text-align:center;margin:auto;padding:60px 0}@media (max-width:959px){#partner .content{width:auto;text-align:left;margin:0;padding:40px 300px 40px 20px}}@media (max-width:767px){#company-infos .flex-wrapper .column .column-title{font-size:22px}#partner .content{padding-right:200px}}@media (max-width:519px){#partner .content{padding-right:110px}}#partner .content .title{font-size:34px;color:#666;text-transform:uppercase;font-weight:900;margin-bottom:20px}@media (max-width:959px){#partner .content .title{font-size:28px}}#partner .content .common-text{color:#666;margin-bottom:25px}#partner .content .couple{position:absolute;bottom:0;right:0;max-width:25%}@media (max-width:959px){#partner .content .couple{-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-o-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);max-width:unset;right:0}#gallery{padding:0}}@media (max-width:767px){#partner .content .title{font-size:24px}#partner .content .couple{-webkit-transform:translateX(40%);-moz-transform:translateX(40%);-o-transform:translateX(40%);-ms-transform:translateX(40%);transform:translateX(40%)}}@media (max-width:519px){#partner .content .couple{-webkit-transform:translateX(60%);-moz-transform:translateX(60%);-o-transform:translateX(60%);-ms-transform:translateX(60%);transform:translateX(60%)}}#gallery .image{position:relative}#gallery .image:after{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,.8);opacity:0;z-index:5}#gallery .image:hover:after{opacity:1}#gallery .left{padding-right:28px}@media (min-width:960px){#gallery .left .image{margin-bottom:28px;margin-left:auto}#gallery .left .image:first-of-type{width:100%;max-width:690px;height:360px}#gallery .left .image:last-of-type{width:100%;max-width:510px;height:898px}}#gallery .left .image .lazyload{height:100%;min-height:0}@media (max-width:959px){#gallery .flex-wrapper{display:block}#gallery .left{padding-right:0}#gallery .left .image .lazyload{height:auto}#gallery .left .image .lazyload .lazyload-image,#gallery .left .image .lazyload:not(.loaded){padding-bottom:52.66%}}#gallery .right{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 calc(50% + 90px);-ms-flex:0 0 calc(50% + 90px);flex:0 0 calc(50% + 90px)}#gallery .right .image{display:block;width:100%}@media (min-width:960px){#gallery .right .image{margin-right:auto;max-width:695px;height:360px;margin-bottom:28px}#gallery .right .image:first-of-type{max-width:960px;height:510px}}#gallery .right .image .lazyload{height:100%;min-height:0}@media (max-width:959px){#gallery .right .image .lazyload{height:auto}#gallery .right .image .lazyload .lazyload-image,#gallery .right .image .lazyload:not(.loaded){padding-bottom:52.66%}}