@media (max-width:991px){.col-lg-5,.col-xl-4{flex:0 0 100%;max-width:100%}.banner-section .main-title{text-align:center}}@media (max-width:1200px){.banner-section .main-title{text-align:center}}@media (max-width:1400px){.banner-section .main-title{text-align:center}}.banner-section{padding:189px 0 120px;position:relative;background-repeat:no-repeat;background-position:bottom;background-size:cover;overflow:hidden}.banner-section .img1{position:absolute;right:2%;animation:leftRight 5s linear infinite;z-index:1}@media (max-width:991px){.banner-section .img1,.banner-section .img2{display:none}}.banner-section .img2{position:absolute;right:17%;bottom:20%;animation:upDown 5s linear infinite}.banner-section .main-title{font-size:50px;line-height:70px;font-weight:700;text-transform:uppercase;color:#fff;text-align:left;margin-bottom:15px;max-width:1200px;margin-left:-10px}.banner-section .sub-title{font-size:18px;line-height:26px;font-weight:400;color:#fff;text-align:center;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto;opacity:.9}.banner-section .join-now-box{background:#fff;padding:23px 0 30px;border-radius:30px;box-shadow:0 3px 10px 0 rgba(0,0,0,.1);position:relative;z-index:2;min-height:350px;display:flex;align-items:center;justify-content:center;width:100%;max-width:600px}.banner-section .join-now-box .box-title{text-align:center;padding:0 40px 20px;border-bottom:1px solid rgba(0,0,0,.1);color:#2a286d!important;margin-bottom:0}.banner-section .join-now-box .box-title.fade-transition{position:absolute;width:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;border-bottom:none;padding:0 40px}.banner-section .join-now-box .box-title.fade-transition h3{width:100%;text-align:center;margin-top:0;margin-bottom:15px;font-size:24px;font-weight:700;color:#2a286d}.banner-section .join-now-box .box-title.fade-transition .subtitle{width:100%;text-align:center;margin-top:0;font-size:14px;color:#666;line-height:1.4}.banner-section .join-now-box .box-title h3{font-size:24px;font-weight:700;color:#2a286d;margin:0;text-transform:uppercase}.banner-section .join-now-box .box-title .subtitle{font-size:14px;color:#666;margin:10px 0 0;line-height:1.4;font-weight:400;color:#2a286d}.banner-section .join-now-box .single-option{display:flex;align-items:center;padding:22px 20px 15px}.banner-section .join-now-box .single-option.last{border-bottom:0!important;padding:29px 20px 28px}.banner-section .join-now-box .single-option.last .title{top:4px}.banner-section .join-now-box .single-option.last .select-bar{width:190px;height:40px!important;line-height:40px!important}.banner-section .join-now-box .single-option.gender{padding:17px 20px}.banner-section .join-now-box .single-option.age{padding:21px 20px 20px}.banner-section .join-now-box .single-option.age .select-bar{width:70px}.banner-section .join-now-box .single-option .title{width:110px;min-width:110px;max-width:110px;text-align:left;font-size:18px;line-height:28px;font-weight:700;margin-right:20px;top:0;position:relative;color:#2a286d!important}.banner-section .join-now-box .single-option .option{align-items:center;display:flex;margin:0;padding:0}.banner-section .join-now-box .single-option .option input{display:inline-block;width:14px;height:14px;border-radius:50%;opacity:0;z-index:-9;text-align:center}.banner-section .join-now-box .single-option .option input:checked~label:before{color:#5650ce;content:"\f111";font-family:Font Awesome\ 5 Free;font-weight:600;font-size:8px;line-height:13px;text-align:center}.banner-section .join-now-box .single-option .option label{display:inline-block;margin:0;width:calc(100% - 14px);padding-left:10px;position:relative;font-size:18px;line-height:28px;font-weight:400;text-transform:uppercase}.banner-section .join-now-box .single-option .option label:before{width:14px;height:14px;border-radius:50%;border:1px solid #5650ce;left:-14px;text-align:center;top:7px;position:absolute;content:""}.banner-section .join-now-box .single-option .option .s-input{margin:0;padding:0;display:flex;align-items:center;width:100%}.banner-section .join-now-box .single-option .option .s-input input{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px 15px;font-size:16px;line-height:1.5;width:100%;outline:none;transition:border-color .3s ease}.banner-section .join-now-box .single-option .option .s-input input:focus{border-color:#5650ce;box-shadow:0 0 0 2px rgba(86,80,206,.1)}.banner-section .join-now-box .single-option .option .s-input input::placeholder{color:rgba(0,0,0,.5);font-size:16px}.banner-section .join-now-box .single-option .option .s-input .nice-select{background:transparent;border:none;line-height:26px;border-radius:50px;padding:0 30px 0 15px;border:1px solid rgba(0,0,0,.1);height:auto}.banner-section .join-now-box .single-option .option .s-input .nice-select .list li{color:#222;padding:0 10px;line-height:20px}.banner-section .join-now-box .joun-button{text-align:center;margin-top:15px}.banner-section .join-now-box .joun-button .custom-button{padding:13px 45px}.banner-section .join-now-box .single-option.email .select-bar{background:#fff;color:#333;border:1px solid rgba(0,0,0,.1);border-radius:10px;opacity:1!important;z-index:1!important;display:block!important;width:calc(100% + 20px)!important;height:auto!important;margin-left:-10px}.banner-section .join-now-box .single-option.email .select-bar:focus{border-color:#5650ce;box-shadow:0 0 0 2px rgba(86,80,206,.1)}.fade-transition{transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.fade-in{opacity:1;visibility:visible}.fade-out{opacity:0;visibility:hidden}.fade-container{position:relative;width:100%;height:100%;min-height:350px;display:flex;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#5650ce;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.banner-section{padding:120px 0 80px}.banner-section .main-title{font-size:40px;line-height:50px;text-align:center}.banner-section .join-now-box{padding:20px 15px 40px}.banner-section .join-now-box .single-option{padding:15px 15px 10px}.banner-section .join-now-box .single-option .option label,.banner-section .join-now-box .single-option .title{font-size:16px;line-height:24px}}@media (max-width:575px){.banner-section .main-title{font-size:32px;line-height:40px}.banner-section .join-now-box .single-option{flex-direction:column;align-items:flex-start}.banner-section .join-now-box .single-option .title{flex-direction:row;display:flex;align-items:center;white-space:nowrap}.banner-section .join-now-box .single-option .option{margin-top:10px;width:100%}.banner-section .join-now-box .single-option.age .option{flex-direction:column}.banner-section .join-now-box .single-option.age .separator{margin:10px 0}.banner-section .join-now-box .single-option .title span{display:inline;margin-left:5px}}.flirting-section{padding:100px 0;background:#f8f9fa;position:relative}.flirting-section .content{padding-right:50px}.flirting-section .section-header{margin-bottom:30px;text-align:left}.flirting-section .sub-title{color:#ff6b6b;font-size:18px;font-weight:600;margin-bottom:15px;display:block}.flirting-section .title{font-size:50px;line-height:70px;font-weight:700;text-transform:uppercase;color:#2c3e50;margin-bottom:20px}.flirting-section .sub-heading{font-size:22px;line-height:30px;font-weight:500;color:#495057;margin-bottom:20px;font-style:italic}.flirting-section p{color:#6c757d;font-size:16px;line-height:1.8;margin-bottom:15px}.flirting-section .img{position:relative;text-align:center}.flirting-section .img .bg-shape{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;max-width:80%}.flirting-section .img img:not(.bg-shape){position:relative;z-index:2;max-width:100%;height:auto}@media (max-width:991px){.flirting-section .content{padding-right:0;margin-bottom:40px}.flirting-section .title{font-size:40px;line-height:50px}}@media (max-width:767px){.flirting-section{padding:60px 0}.flirting-section .title{font-size:32px;line-height:40px}.flirting-section .sub-title{font-size:16px}}.how-it-work-section{padding:100px 0;background-color:#e1e5fe;position:relative;overflow:hidden}.how-it-work-section .shape1{position:absolute;top:10%;left:5%;z-index:1;max-width:200px;opacity:.1}.how-it-work-section .shape2{position:absolute;top:20%;right:10%;z-index:1;max-width:150px;opacity:.1}.how-it-work-section .content{text-align:center;margin-bottom:60px}.how-it-work-section .section-header{margin-bottom:50px}.how-it-work-section .sub-title{color:#2a286d;font-size:50px;line-height:70px;font-weight:700;text-transform:uppercase;margin-bottom:15px;display:block}.how-it-work-section .title{font-size:48px;font-weight:700;color:#2c3e50;margin-bottom:20px;line-height:1.2}.how-it-work-section .text{color:#6c757d;font-size:18px;line-height:1.6;margin-bottom:0}.single-work-box{text-align:center;border-radius:15px;margin-bottom:30px;position:relative;z-index:2}.single-work-box .icon{margin-bottom:25px;display:inline-block}.single-work-box .icon .next-image,.single-work-box .icon img{object-fit:contain}.single-work-box .number{position:absolute;bottom:0;right:0;background:linear-gradient(45deg,#ff6b6b,#ff8e8e);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.single-work-box .title{font-size:20px;font-weight:600;color:#d32049;margin-bottom:20px;line-height:1.4}.single-work-box .custom-button{display:inline-block;background:linear-gradient(45deg,#ff6b6b,#ff8e8e);color:#fff;padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 5px 15px hsla(0,100%,71%,.3)}.single-work-box .custom-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(0,100%,71%,.4);color:#fff;text-decoration:none}@media (max-width:991px){.how-it-work-section{padding:80px 0}.how-it-work-section .title{font-size:36px}.how-it-work-section .sub-title{font-size:40px;line-height:50px}.col-lg-4,.col-lg-6{flex:0 0 100%;max-width:100%}}@media (max-width:767px){.how-it-work-section{padding:60px 0}.how-it-work-section .title{font-size:28px}.how-it-work-section .sub-title{font-size:32px;line-height:40px}.single-work-box{padding:30px 15px}.single-work-box .title{font-size:18px}.col-md-6{flex:0 0 100%;max-width:100%}}.feature-section{padding:60px 0 120px;background-color:#fafbff}.feature-section .section-header{margin-bottom:39px}.feature-section .main-content-area{position:relative}.feature-section .main-content-area .left-image{position:absolute;left:0;width:46%;height:100%;background-image:url(/images/feature/left-img.png);background-repeat:no-repeat;background-size:cover;background-position:100%}.feature-section .main-content-area .left-image .offer{position:absolute;width:240px;height:240px;background-image:linear-gradient(166deg,#f22876,#942dd9);border-radius:50%;text-align:center;top:50%;transform:translateY(-50%);right:-120px}.feature-section .main-content-area .left-image .offer:before{position:absolute;content:"";width:260px;height:260px;left:-10px;top:-10px;background:rgba(222,41,139,.2);border-radius:50%;z-index:-1}.feature-section .main-content-area .left-image .offer .offer-inner-content{margin-top:26%}.feature-section .main-content-area .left-image .offer .offer-inner-content .fs,.feature-section .main-content-area .left-image .offer .offer-inner-content .ss{font-size:16px;line-height:26px;text-transform:uppercase;color:#fff}.feature-section .main-content-area .left-image .offer .offer-inner-content h2{font-size:50px;line-height:60px;text-transform:uppercase;color:#fff;font-weight:700;display:block;margin-top:1px;margin-bottom:0}.feature-section .main-content-area .feature-lists{padding:50px 0 42px}.feature-section .main-content-area .feature-lists .single-feature-list{display:flex;margin-bottom:30px}.feature-section .main-content-area .feature-lists .single-feature-list:last-child{margin-bottom:0}.feature-section .main-content-area .feature-lists .single-feature-list:last-child .content{border-bottom:0;padding-bottom:0}.feature-section .main-content-area .feature-lists .single-feature-list .icon{width:65px;height:65px;line-height:65px;background:#faeffa;text-align:center;display:inline-block;border-radius:50%;margin-right:30px;transition:all .3s ease}.feature-section .main-content-area .feature-lists .single-feature-list .icon img{height:40px;display:inline-block;position:relative}.feature-section .main-content-area .feature-lists .single-feature-list .content{flex:1;border-bottom:1px solid #cecece;padding-bottom:24px}.feature-section .main-content-area .feature-lists .single-feature-list .content .title{font-size:24px;line-height:34px;font-weight:700;margin-bottom:10px}.feature-section .main-content-area .feature-lists .single-feature-list .content p{margin-bottom:0!important;margin-top:0!important}.feature-section .main-content-area .feature-lists .single-feature-list:hover .icon{box-shadow:0 5px 10px 0 rgba(64,36,155,.4)}.feature-section .main-content-area .feature-lists .button-container{margin-top:40px;text-align:center}.feature-section .main-content-area .feature-lists .button-container .cta-heading{font-size:18px;line-height:26px;font-weight:500;color:#2c3e50;margin-bottom:20px;text-align:center}@media (max-width:991px){.feature-section .main-content-area{position:relative;display:flex;flex-direction:column}.feature-section .main-content-area .left-image{position:relative;width:100%;height:300px;margin-bottom:30px;background-position:top}.feature-section .main-content-area .feature-lists{padding:0;width:100%}.feature-section .main-content-area .feature-lists .single-feature-list{margin-bottom:40px}.feature-section .main-content-area .feature-lists .single-feature-list .icon{width:60px;height:60px;line-height:60px;margin-right:20px}.feature-section .main-content-area .feature-lists .single-feature-list .icon img{height:35px}.feature-section .main-content-area .feature-lists .single-feature-list .content .title{font-size:20px;line-height:28px}}@media (max-width:767px){.feature-section{padding:40px 0 80px}.feature-section .main-content-area .left-image{height:250px}.feature-section .main-content-area .feature-lists .single-feature-list{flex-direction:column;text-align:center}.feature-section .main-content-area .feature-lists .single-feature-list .icon{margin-right:0;margin-bottom:15px;align-self:center}.section-header .title{font-size:32px}.section-header .text{font-size:16px}}@media (max-width:575px){.feature-section .main-content-area .left-image{height:200px}.section-header .title{font-size:28px}.feature-section .main-content-area .feature-lists .single-feature-list .content .title{font-size:18px;line-height:24px}}