.mainDiv {
            max-width: 1200px;
			max-width: 1200px;
            margin: 0px auto;
            padding: 0px;

        }

        .master1 {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            background: #e9e5e5;
            background-image: url("images/dating-persons2.png");
			background-repeat: no-repeat, repeat;
			height: 620px;
            border-radius: 8px;
            overflow: hidden;

        }
		.master {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            background: #ffffff;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            border-radius: 8px;
            overflow: hidden;
        }

        .first-master {
            flex: 1;
            min-width: 320px;
        }
		.first-master1 {
		display: flex;
            flex: 4.5;
            min-width: 320px;
			flex-direction: row-reverse;
        }

        .mainImg {
            width: 100%;
            height: auto;
            display: flex;
        }
		.mainImg1 {
            width: 50%;
            height: auto;
            display: block;
			border-radius:50%;
        }

        .secondary-master1 {
            flex: 1.5;
            min-width: 320px;
            padding: 25px 30px;
			text-align: center;
			 
			box-shadow: 5px 10px #ff0000;
        }
		.secondary-master {
            flex: 1.5;
            min-width: 320px;
            padding: 25px 30px;
			
     
    font-family: source sans pro, Sans-serif;
    font-size: 17px;
        }

        .text-box {
            text-align: center;
        }

        .heading {
            font-size: 40px;
            font-weight: 900;
            color: #444;
            margin-bottom: 15px;
			font-family: playfair display, Sans-serif;
			
			
			
        }

        .text-second p {
            margin: 12px 12px;
            color: #000;
        }

        .ff-head {
            font-size: 24px;
            font-weight: bold;
            color: #222;
			font-family: playfair display, Sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.3em;
        }

        .buttons {
            margin-top: 20px;
            display: flex;
            justify-content: center;
            gap: 15px;
        }

       .btn {
            text-decoration: none;
            padding: 12px 40px;
            font-size: 18px;
            border-radius: 30px;
            font-weight: bold;
            color: #fff;
            transition: background 0.3s ease;
        }
		.btn1 {
            text-decoration: none;
            padding: 10px 20px;
            font-size: 28px;
            border-radius: 5px;
            font-weight: bold;
            color: #fff;
            transition: background 0.3s ease;
        }

        .btn-primary {
            background: red;
        }

        .btn-primary:hover {
            background: #870e0e;
			
			
        }

        .btn-second {
            background: red;
			color: #fff;
        }

        .btn-second:hover {
            background: #870e0e;
			  
        }
		.btn-danger {
            background: #red;
			border: red solid;
			 
			
        }

        .btn-danger:hover {
            background: red;
			 
			
        }

        @media (max-width: 768px) {
            .master {
                flex-direction: column;
            }

            .first-master, .secondary-master {
                flex: 1;
                min-width: 100%;
            }

            .heading {
                font-size: 26px;
            }

            .btn {
                padding: 10px 25px;
                font-size: 16px;
            }
        }
		
		.myimg {
    height: 160px;
    width: 160px;
    border-radius: 50%;
	margin:10px;
}
.nav {
             background-color: white;
             height: 70px;
             width: 100%;
             display: flex;
             justify-content: space-around;
             align-items: center;
             align-content: center;
			  
			 
   
   
        }
           .logo img{
  height: 49px;
  width: 250px;
  margin: 15px;
  
   
}
.lander-apr21 {
  margin: 0;
  padding: 0;
  font-family: OpenSans-Medium, Arial, Helvetica, sans-serif;
  overflow-x: hidden; }

.lander-apr21 * {
  box-sizing: border-box; }

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  cursor: pointer; }

.lander-header-desktop-apr21__top {
  height: 87vh;
  min-height: 600px;
  max-height: 855px;
  background-image: url(backendAssets/nl/landing-pages/lander-apr21/header-desktop-bg.jpg);
  background-size: cover;
  background-position: center top; }

.lander-header-desktop-apr21__container {
  width: 90%;
  max-width: 1300px;
  margin: 0 auto;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 50px; }

.lander-header-desktop-apr21__sign-up-col {
  margin-top: 38px; }

.lander-header-desktop-apr21__login-col {
  margin-top: 22px; }

.lander-header-desktop-apr21__login-col a {
  opacity: 0.6;
  font-size: 12px;
  color: #000000;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 15px;
  font-weight: 500; }

.lander-header-desktop-apr21__lang_selector {
  cursor: pointer;
  padding: 10px; }

.lander-header-desktop-apr21__login-button {
  margin-left: 40px;
  cursor: pointer;
  padding: 12px 15px;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid black;
  border-radius: 2px; }

.lander-header-desktop-apr21__login-button i {
  position: relative;
  top: 2px; }

.lander-header-desktop-apr21__trusted-logo {
  position: absolute;
  bottom: 39px;
  right: 0;
  width: 106px; }

@media (max-width: 900px) {
  .lander-header-desktop-apr21 {
    display: none; } }

.lander-header-mobile-apr21__content {
  height: 340px;
  position: relative;
  background-image: url(backendAssets/nl/landing-pages/lander-apr21/header-mobile-bg.jpg);
  background-size: cover;
  background-position: center top; }

.lander-header-mobile-apr21__top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  height: 70px;
  padding: 0 10px 0 20px; }

.lander-header-mobile-apr21__logo-col img {
  width: 172px; }

.lander-header-mobile-apr21__login-button {
  font-size: 14px;
  color: white;
  padding: 10px; }

.lander-header-mobile-apr21__login-button i {
  position: relative;
  top: 2px;
  pointer-events: none; }

.lander-header-mobile-apr21__start-for-free {
  color: #FFFFFF;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  font-size: 25px;
  text-align: center;
  font-weight: 500;
  letter-spacing: 1px; }

.lander-header-mobile-apr21__start-for-free span {
  font-style: italic;
  color: #ffc62f; }
@media (min-width: 900px) {
  .lander-header-mobile-apr21 {
    display: none; } }

.lander-sign-up-apr21 {
  width: 410px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  padding: 40px 25px;
  text-align: center; }

.lander-sign-up-apr21__logo-wrapper img {
  width: 330px; }

.lander-sign-up-apr21__start-for-free {
  font-size: 30px;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  display: inline-block;
  margin-top: 34px; }



.lander-sign-up-apr21__questions-row {
  display: flex;
  justify-content: space-between;
  margin-top: 37px; }

.lander-sign-up-apr21__question-col {
  flex: 0 0 48.7%;
  width: 48.7%; }

.lander-sign-up-apr21__question-label {
  font-size: 16px;
  color: white;
  letter-spacing: 1px;
  text-align: left;
  margin-bottom: 10px; }

.lander-sign-up-apr21__question-option {
  background: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  height: 48px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative; }

.lander-sign-up-apr21__question-option input {
  opacity: 0;
  position: absolute;
  top: 15px;
  left: 13px; }

.lander-sign-up-apr21__question-option-indicator {
  border-radius: 50%;
  height: 25px;
  width: 25px;
  margin-right: 10px;
  color: white;
  text-align: center;
  font-size: 12px;
  padding-top: 4px;
  border: 2px solid #C5C5C5; }

.lander-sign-up-apr21__question-option input:checked + .lander-sign-up-apr21__question-option-indicator {
  background-color: #1ED760;
  border-color: #1ED760; }

.lander-sign-up-apr21__form-group {
  margin-bottom: 10px; }

.lander-sign-up-apr21__input-wrapper {
  position: relative; }

.lander-sign-up-apr21__input-wrapper i {
  position: absolute;
  top: 12px;
  left: 18px;
  font-size: 22px; }

.lander-sign-up-apr21__input-wrapper i.lander-sign-up-apr21__input-password {
  left: initial;
  right: 15px;
  cursor: pointer; }

.lander-sign-up-apr21__input {
  width: 100%;
  padding-left: 54px;
  height: 48px;
  line-height: 48px;
  border-radius: 4px;
  border: none;
  font-size: 16px; }

.lander-sign-up-apr21__terms-text {
  opacity: 1;
  font-size: 11px;
  color: white;
  text-align: center;
  line-height: 15px;
  margin-top: 13px;
  margin-bottom: 20px; }

.lander-sign-up-apr21__terms-text a {
  color: white; }

.lander-sign-up-apr21__captcha-wrapper {
  display: flex;
  justify-content: center; }

.lander-sign-up-apr21__captcha-wrapper_hidden {
  display: none; }

.lander-sign-up-apr21__cta {
  background-image: linear-gradient(158deg, #FF7143 4%, #FFCB2E 100%);
  border-radius: 5px;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: 1px;
  width: 100%;
  text-transform: uppercase;
  position: relative;
  outline: none;
  font-size: 14px;
  height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center; }

.lander-sign-up-apr21__cta-loading.lds-ellipsis {
  display: none; }

@-webkit-keyframes animatedBackground {
  0% {
    background-position: -2000px -40px; }
  100% {
    background-position: 2000px -40px; } }

@keyframes animatedBackground {
  0% {
    background-position: -2000px -40px; }
  100% {
    background-position: 2000px -40px; } }

.lander-sign-up-apr21__cta:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-image: url(images/dash.png);
  background-position: 0 -40px;
  background-repeat: no-repeat;
  background-size: auto 100px;
  -webkit-animation: animatedBackground 5s linear infinite;
          animation: animatedBackground 5s linear infinite;
  outline: none; }

.lander-sign-up-apr21__full-form {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: all 0.3s ease;
  margin-top: 10px; }

.lander-sign-up-apr21__form_active .lander-sign-up-apr21__full-form {
  max-height: 300px;
  opacity: 1; }

.lander-sign-up-apr21__marketing-agree-text {
  color: white;
  font-size: 14px;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 15px; }

.lander-sign-up-apr21__marketing-agree-buttons {
  display: flex;
  justify-content: space-between; }

.lander-sign-up-apr21__marketing-agree-buttons input {
  display: none; }

.lander-sign-up-apr21__marketing-agree-buttons label {
  flex: 0 0 49%;
  width: 49%; }

.lander-sign-up-apr21__marketing-agree-button {
  border-radius: 6px;
  background-color: white;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  width: 100%;
  cursor: pointer;
  opacity: 0.7; }

.lander-sign-up-apr21__marketing-agree-button:hover {
  opacity: 1; }

.lander-sign-up-apr21__marketing-agree-buttons input:checked ~ .lander-sign-up-apr21__marketing-agree-button {
  opacity: 1; }

 .lander-advantages-apr21 {
  display: flex; }

.lander-advantages-apr21__advantage {
  height: 188px;
  flex: 0 0 33.3333%;
  width: 33.3333%;
  background-color: #949AA3;
  text-align: center;
  display: flex;
  flex-direction: column;
  color: white;
  padding: 25px 20px 30px; }

.lander-advantages-apr21__advantage:nth-child(2) {
  background-color: #00AB66; }

.lander-advantages-apr21__advantage:nth-child(3) {
  background-color: #A1653F; }

.lander-advantages-apr21__advantage-heart {
  margin-bottom: 20px; }

.lander-advantages-apr21__advantage-title {
  font-size: 18px; }

.lander-advantages-apr21__advantage-text {
  margin-top: auto;
  font-size: 11px; }

@media (max-width: 900px) {
  .lander-advantages-apr21 {
    flex-wrap: wrap;
    display: none; }
  .lander-advantages-apr21__advantage {
    flex: 0 0 100%;
    width: 100%;
    height: auto; }
  .lander-advantages-apr21__advantage-title {
    margin-bottom: 20px; } }

font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXtHA_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXtHA_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXtHA_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 800;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUXtHA_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUXtHA_A.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vXDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebunDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFunDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url(fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsunDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDc.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url(fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdr.ttf) format('truetype');
}