#banner{background:url("/Images/homepage/bg-banner.jpg") no-repeat center center;background-size:cover;position:relative;height:800px;padding:100px 0 200px 0}#banner .top{position:relative;z-index:2;height:100%}#banner #banner-contents{display:flex;height:100%}#banner #banner-contents .wrapper{display:flex}#banner #banner-contents .left{width:50%;padding-right:100px}#banner #banner-contents .left h1{font-family:"Quicksand",sans-serif;font-size:32px;line-height:36px;color:#e3496d;margin-bottom:10px}#banner #banner-contents .left h2{font-family:"Quicksand",sans-serif;font-weight:300;color:#404040;text-align:left;font-size:20px;background:#fef7da99;border-radius:6px;padding-left:2px;width:fit-content}#banner #banner-contents .right{width:50%;display:flex;align-self:center;min-height:324px}#banner #banner-contents .right .avatar{background:url("/Images/avatar_home.png") no-repeat 0 0;background-size:100%;display:block;width:70px;height:65px;flex-shrink:0;margin-right:20px}#banner #banner-contents .right .swiper-container{width:100%;overflow:hidden;position:relative;padding:0 10px}#banner #banner-contents .right .question{font-family:"Quicksand",sans-serif;font-size:24px;line-height:30px;margin-bottom:30px;margin-top:15px}#banner #banner-contents .right .options{display:flex;flex-direction:column;align-items:flex-start}#banner #banner-contents .right input,#banner #banner-contents .right select{height:50px;border:none}#banner #banner-contents .right input{border-radius:25px;padding:0 20px;box-shadow:0 3px 15px rgba(0,0,0,.15)}#banner #banner-contents .right .box{width:100%;position:relative}#banner #banner-contents .right .label{left:15px}#banner #banner-contents .right .option{display:inline-flex;font-size:18px;font-weight:700;color:#e3496d;border:solid 2px #e3496d;border-radius:20px;margin-bottom:20px;padding:7px 15px;margin-left:10px;position:relative;transition:background .3s ease}#banner #banner-contents .right .option span{background-color:#fff;position:absolute;left:-10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:solid 2px #e3496d;border-radius:10px}#banner #banner-contents .right .option:hover{background-color:#e3496d;color:#fff}#banner #banner-contents .right .option.active{background-color:#e3496d;color:#fff}#banner #banner-contents .right .option.active span{background-color:#e3496d}#banner #banner-contents .right .option.active span:before{background:url("/Images/icons-home.svg") no-repeat -28px -21px;background-size:140px;content:"";width:7px;height:7px}#banner #banner-contents .right .note{font-size:14px;color:#0296c0;top:5px;position:relative;padding-left:15px}#banner #banner-contents .right .swiper-button-next:after{display:none}#banner #banner-contents .right .swiper-button-next{flex-shrink:0;top:auto;bottom:auto;left:auto;right:auto;margin-top:0;width:auto}#banner #banner-contents .right .swiper-slide:nth-child(3) .options{display:flex;flex-direction:row}#banner #banner-contents .right .swiper-slide:nth-child(3) .box-name{margin-right:20px}#banner #banner-contents .right .swiper-slide:nth-child(4) .options{display:flex;flex-direction:row}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday{display:flex;width:100%;margin-right:20px;box-shadow:0 3px 15px rgba(0,0,0,.15);border-radius:25px}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-day{width:25%}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-day select{border-radius:25px 0 0 25px}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-month{width:44%}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-month select{border-width:1px 0 1px 0;border-left:solid 1px #ccc;border-radius:0}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-year{width:31%}#banner #banner-contents .right .swiper-slide:nth-child(4) .birthday .box-year select{border-radius:0 25px 25px 0;border-left:solid 1px #ccc}#banner #banner-contents .right .swiper-slide:nth-child(5) .options{display:flex;flex-direction:column}#banner #banner-contents .right .swiper-slide:nth-child(5) .box-email{margin-bottom:30px}#banner #banner-contents .right .swiper-slide:nth-child(5) .bot-option{display:flex;width:100%}#banner #banner-contents .right .swiper-slide:nth-child(5) .box-password{margin-right:20px}#banner #banner-contents .right .box-pagination{justify-content:space-between;display:flex;align-items:center;position:absolute;bottom:0;left:0;width:100%;opacity:1;transition:opacity .3s ease}#banner #banner-contents .right .box-pagination .swiper-button-next,#banner #banner-contents .right .box-pagination .swiper-button-prev{position:relative;display:flex;align-items:center;top:auto;bottom:auto;left:auto;right:auto;margin-top:0;width:auto;height:30px;border:solid 2px #e3496d;border-radius:15px;padding:0 10px;flex-shrink:0;opacity:1 !important}#banner #banner-contents .right .box-pagination .swiper-button-next{padding-right:0;width:125px}#banner #banner-contents .right .box-pagination .swiper-button-prev{padding:0;width:30px}#banner #banner-contents .right .box-pagination .swiper-button-next:after,#banner #banner-contents .right .box-pagination .swiper-button-prev:after{display:none}#banner #banner-contents .right .box-pagination .swiper-button-next .icon,#banner #banner-contents .right .box-pagination .swiper-button-prev .icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:15px;flex-shrink:0}#banner #banner-contents .right .box-pagination .swiper-button-next .icon:after{background:url("/Images/icons-home.svg") no-repeat 0 0;background-size:200px;content:"";width:10px;height:10px}#banner #banner-contents .right .box-pagination .swiper-button-prev .icon:after{background:url("/Images/icons-home.svg") no-repeat -20px 0;background-size:200px;content:"";width:10px;height:10px}#banner #banner-contents .right .box-pagination .swiper-button-next .text{font-size:12px;color:#e3496d;opacity:1;white-space:nowrap;transition:opacity .3s ease}#banner #banner-contents .right .box-pagination .swiper-button-next:hover,#banner #banner-contents .right .box-pagination .swiper-button-prev:hover{background-color:#e3496d}#banner #banner-contents .right .box-pagination .swiper-button-next:hover .text{color:#fff}#banner #banner-contents .right .box-pagination .swiper-button-next:hover .icon:after{background-position:0 -30px}#banner #banner-contents .right .box-pagination .swiper-button-prev:hover .icon:after{background-position:-20px -30px}#banner #banner-contents .right .box-progress{opacity:0;transition:opacity .3s ease}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-pagination{opacity:1 !important}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-progress{position:absolute;bottom:0;right:0;bottom:10px;width:calc(100% - 40px);left:auto;opacity:1 !important}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-progress .swiper-progress{background-color:#fff;display:flex;align-items:center;height:10px;padding:2px;border-radius:5px;border:solid 1px #ccc}#banner #banner-contents .right .swiper-initialized.swiper-arrows-enabled .box-progress .swiper-progress span{background-color:#0296c0;width:0;height:4px;border-radius:2px;transition:width .3s ease}#banner #banner-contents .right .swiper-initialized.swiper-arrows-disabled .box-pagination{pointer-events:none;opacity:0 !important}#banner #banner-contents .right .swiper-initialized.swiper-arrows-disabled .box-progress{opacity:0 !important}#banner .bot{position:absolute;bottom:0;width:100%;z-index:2}#banner .bot .grid{display:flex;justify-content:center;width:100%}#banner .bot .grid-item{background-color:#fff;display:flex;border-radius:30px;box-shadow:0 3px 20px rgba(0,0,0,.15)}#banner .bot .grid-item *{font-family:"Quicksand",sans-serif}#banner .bot .grid-item .number{background-color:#e3496d;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:60px;height:60px;border-radius:30px;font-weight:700;color:#fff}#banner .bot .grid-item .text{display:inline-flex;height:60px;padding:0 20px;align-items:center}#banner .bot .grid-item a{color:#e3496d;padding-left:5px}#banner .bot .grid-item:nth-child(2){margin:0 50px;position:relative}#banner .bot .grid-item:nth-child(2):before{content:"";width:50px;border-top:dotted 2px #404040;position:absolute;left:-50px;top:50%}#banner .bot .grid-item:nth-child(2):after{content:"";width:50px;border-top:dotted 2px #404040;position:absolute;right:-50px;top:50%}.box-button{text-align:center;margin-top:50px}#home-firstmetrics{padding:50px 0 100px}#home-firstmetrics .title .icon span{background-color:#fff}#home-firstmetrics .title .icon span:before{background-position:0 -200px}#home-firstmetrics .grid{display:grid;grid-gap:30px;grid-template-columns:repeat(2,1fr)}#home-firstmetrics .grid-item{position:relative;padding:0 20px 0 60px;display:flex;align-items:center}#home-firstmetrics .grid-item .icon{background-color:#fff;position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:60px;box-shadow:0 3px 20px rgba(0,0,0,.15)}#home-firstmetrics .grid-item .contents{background-color:#fff;padding:70px 50px 70px 90px;border-radius:5px;box-shadow:0 3px 20px rgba(0,0,0,.15)}#home-firstmetrics .grid-item a{background-color:#fff;position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:solid 2px #e3496d;border-radius:25px;transition:background-color .3s ease,transform .3s ease}#home-firstmetrics .grid-item a:before{background:url("/Images/icons-home.svg") no-repeat -60px 0;background-size:200px;content:"";width:10px;height:10px;display:block}#home-firstmetrics .grid-item a:hover{background-color:#e3496d;transform:scale(1.1)}#home-firstmetrics .grid-item a:hover:before{background-position:-60px -30px}#home-firstmetrics .grid-item:nth-child(even){padding:0 60px 0 20px}#home-firstmetrics .grid-item:nth-child(even) .icon{left:auto;right:0}#home-firstmetrics .grid-item:nth-child(even) .contents{padding:70px 90px 70px 50px}#home-firstmetrics .grid-item:nth-child(even) a{right:auto;left:0}body.index .title .icon span:before{background:url("/Images/icons-home.svg") no-repeat 0 0}body.index .testimonials-section .clouds{background:url("/Images/clouds.png") repeat center center;position:absolute;height:200px;width:100%;bottom:0;left:0}#home-firstmetrics{padding:50px 0 50px}#home-press{padding:20px 0 50px 0}#home-press #box-press .title .icon span{background-color:#fff}#home-press #box-press .title .icon span:before{background-position:-350px -200px}#home-press #box-press .swiper-container{overflow:hidden;margin-top:20px}#home-press #box-press img{width:100%;opacity:.7}#home-about{padding:0 0 100px}#home-about .title .icon span{background-color:#fff}#home-about .title .icon span:before{background-position:-100px -200px}#home-about .item{display:flex;align-items:center;margin-bottom:50px}#home-about .item .innerleft{width:50%;padding-right:70px}#home-about .item .innerleft h3{margin-bottom:15px}#home-about .item .innerright{display:flex;align-items:center;justify-content:center;position:relative;width:50%;border-radius:5px;box-shadow:0 3px 20px rgba(0,0,0,.15);overflow:hidden}#home-about .item .innerright img{width:100%;position:absolute;top:0;left:0}#home-about .item .innerright:before{content:"";width:100%;height:0;padding-bottom:56.25%}#home-about .item:nth-child(even){flex-direction:row-reverse}#home-about .item:nth-child(even) .innerleft{padding-right:0;padding-left:70px}#home-about .box-button{margin-top:0}#home-blog{background-color:#fef5f7;padding:80px 0 280px;position:relative}#home-blog .title .icon span{background-color:#fef5f7}#home-blog .title .icon span:before{background-position:-250px -200px}#home-blog .swiper-container{width:100%;padding:20px 10px;overflow:hidden}#home-blog .swiper-container .swiper-slide{height:auto}#home-blog .swiper-container a{background-color:#fff;display:flex;flex-direction:column;width:100%;height:100%;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.15);overflow:hidden}#home-blog .swiper-container a .image{background-color:#ccc;position:relative;display:flex;justify-content:center;flex-shrink:0;width:100%;height:auto;overflow:hidden}#home-blog .swiper-container a .image:before{content:"";display:block;width:100%;height:0;flex-shrink:0;padding-bottom:100%}#home-blog .swiper-container a .image img{height:100%;position:absolute;top:0;object-fit:cover;width:100%}#home-blog .swiper-container a .info{padding:50px 40px;height:100%}#home-blog .swiper-container a .info h3{margin-bottom:20px}#home-blog .swiper-container a .info .description{font-size:16px}#home-blog .swiper-container a .bot{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:60px;width:100%;border-top:solid 1px #ccc;color:#e3496d;font-weight:700;transition:background-color .3s ease}#home-blog .swiper-container a:hover .bot{background-color:#e3496d;color:#fff}#home-blog .swiper-bot{margin-top:30px;display:flex;justify-content:space-between;align-items:center}#home-blog .swiper-bot .swiper-pagination{position:relative;width:auto;top:auto;bottom:auto;flex-shrink:0;order:1}#home-blog .swiper-bot .box-button{margin-top:0;flex-shrink:0;order:3}#home-blog .swiper-bot:before{background-color:#ccc;content:"";height:1px;width:100%;margin:0 10px;display:block;order:2}#home-blog .clouds{background:url("/Images/clouds.png") repeat center center;position:absolute;height:200px;width:100%;bottom:0;left:0}#home-highlights{padding:0 0 100px}#home-highlights .wrapper{display:grid;grid-gap:30px;grid-template-columns:repeat(2,2fr)}#home-highlights .left .title .icon span{background-color:#fff}#home-highlights .left .title .icon span:before{background-position:-150px -200px}#home-highlights .left .grid{display:grid;grid-gap:30px;grid-template-columns:repeat(2,1fr)}#home-highlights .left .grid-item{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 3px 20px rgba(0,0,0,.2)}#home-highlights .left .grid-item a{display:block}#home-highlights .left .grid-item a:before{background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#000 100%);content:"";width:100%;height:100%;position:absolute;left:0;top:0;opacity:.4;z-index:1;transition:opacity .3s ease}#home-highlights .left .grid-item img{width:100%;transition:transform .3s ease}#home-highlights .left .grid-item .innercontents{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 0;display:flex;flex-direction:column;justify-content:space-between;z-index:1}#home-highlights .left .grid-item .innercontents *{color:#fff}#home-highlights .left .grid-item .innercontents .top{display:flex;flex-direction:column}#home-highlights .left .grid-item .innercontents .name{background:url("/Images/banner-blue.svg") no-repeat right center;background-size:auto 100%;height:30px;padding:5px 20px;margin-bottom:5px;font-family:"Quicksand",sans-serif;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:fit-content;max-width:calc(100% - 20px)}#home-highlights .left .grid-item .innercontents .local{display:flex;align-items:center;align-self:flex-start;font-size:14px;font-weight:500;padding:0 20px}#home-highlights .left .grid-item .innercontents .local:before{background:url("/Images/icons-home.svg") no-repeat -140px -60px;background-size:400px;content:"";display:block;width:20px;height:20px;margin-right:5px}#home-highlights .left .grid-item .innercontents .bot{font-size:14px;line-height:17px;padding:0 20px}#home-highlights .left .grid-item:hover img{transform:scale(1.1)}#home-highlights .left .grid-item:hover a:before{opacity:.2}#home-highlights .right .title .icon span{background-color:#fff}#home-highlights .right .title .icon span:before{background-position:-300px -200px}#home-highlights .right .grid{display:grid;grid-gap:30px;grid-template-columns:repeat(3,3fr)}#home-highlights .right .grid-item{position:relative;border-radius:5px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}#home-highlights .right .grid-item a{display:block}#home-highlights .right .grid-item a:before{background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#000 100%);content:"";width:100%;height:100%;position:absolute;left:0;top:0;opacity:.4}#home-highlights .right .grid-item:hover a:before{opacity:.2}#home-highlights .right .grid-item img{width:100%}#home-highlights .right .grid-item .innercontents{position:absolute;left:0;bottom:10px;display:flex;flex-direction:column;width:100%;z-index:1}#home-highlights .right .grid-item .innercontents *{color:#fff}#home-highlights .right .grid-item .innercontents .name{background:url("/Images/banner-blue.svg") no-repeat right center;background-size:auto 100%;height:30px;padding:5px 20px;margin-bottom:5px;font-family:"Quicksand",sans-serif;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:fit-content;max-width:calc(100% - 20px)}#home-highlights .right .grid-item .innercontents .local{display:flex;align-items:center;font-size:14px;font-weight:500;padding:0 20px;align-self:flex-start}#home-highlights .right .grid-item .innercontents .local:before{background:url("/Images/icons-home.svg") no-repeat -140px -60px;background-size:400px;content:"";display:block;width:20px;height:20px;margin-right:5px}#home-highlights .right .grid-item:hover{transform:scale(1.05);box-shadow:0 3px 10px rgba(0,0,0,.3)}#home-register-highlight{background-color:#e3496d}#home-register-highlight *{color:#fff}#home-register-highlight .wrapper{display:flex;justify-content:space-between;padding:35px 0;position:relative}#home-register-highlight .left{display:flex;align-items:center;padding-left:150px;margin-right:20px}#home-register-highlight .left .icon{background-color:#fff;position:absolute;left:0;top:-15px;width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:60px;box-shadow:0 3px 20px rgba(0,0,0,.15)}#home-register-highlight .left .icon:before{background:url("/Images/icons-home.svg") no-repeat 0 -320px;background-size:1600px;content:"";width:80px;height:80px}#home-register-highlight .right{flex-shrink:0}#home-register-highlight .right .btn-border{border-color:#fff}#home-register-highlight .right .btn-border:hover{background-color:#fff;color:#e3496d}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active),screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){#home-firstmetrics .grid{display:flex}#home-firstmetrics .grid-item{width:calc(50% - 15px)}#home-firstmetrics .grid-item:nth-child(1){margin-right:15px}#home-firstmetrics .grid-item:nth-child(2){margin-left:15px}#home-firstmetrics .grid-item .icon{top:calc(50% - 60px)}#home-firstmetrics .grid-item a{top:calc(50% - 20px)}#home-blog .swiper-container .swiper-slide{max-width:calc(33.33% - 30px);margin:0 15px}#home-blog .swiper-container a{width:auto}#home-blog .swiper-container a .image{width:auto}#home-blog .swiper-container a .image img{left:0}#home-highlights .wrapper{display:flex}#home-highlights .wrapper .left{width:calc(50% - 15px);margin-right:15px}#home-highlights .wrapper .right{width:calc(50% - 15px);margin-left:15px}#home-highlights .left .grid{display:flex;flex-wrap:wrap}#home-highlights .left .grid-item{width:calc(48% - 10px);margin:10px}#home-highlights .left .grid-item img{top:0;left:0}#home-highlights .right .grid{display:flex;flex-wrap:wrap}#home-highlights .right .grid-item{width:calc(33.33% - 10px);margin:5px}#banner #banner-contents .right{display:none}}.hidden-on-load{display:none;visibility:hidden}.field-validation-error{border-radius:5px}#IndexForm select{padding:0 35px 0 14px}#IndexForm .birthday{flex-flow:wrap}@media screen and (max-width:480px){#minimum18YearsMessage{top:-15px;position:relative;margin-bottom:-5px}}@media screen and (min-width:481px){#IndexForm .birthday{max-height:50px}}#IndexForm .validation-summary-errors{margin-bottom:20px}#indexFormSubmitBtn{padding-left:20px}#indexFormSubmitBtn.withSpinner::after{margin-right:0}@media(max-width:480px){#indexFormSubmitBtn.withSpinner::after{position:absolute;right:25px;margin:0}}@media(max-width:380px){#home-highlights .left .grid-item .innercontents{top:initial;height:initial;padding:0;bottom:10px}}@media(max-width:600px){#home-highlights .wrapper,#home-about .wrapper{margin-top:-15px;z-index:1}}#home-about .contents .innerleft p{line-height:22px}p.home-about-single-testimonial{font-style:italic;color:#777;margin-top:12px}.body-content{margin-top:0}
