@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap");
html {
  scroll-behavior: smooth;
}
body {
  font-family: "Archivo", sans-serif;
  padding: 0;
  margin: 0;
}

.container {max-width: 1300px;margin: auto;padding: 0 10px;}

section {padding-top: 70px;padding-bottom: 70px;}

.img-fluid{width: 100%;height: auto;}

/* subscriber */
.subscribe {
  background-color: #fff !important;border-radius: 12px !important;display: flex !important;margin: 0 !important;padding: 17px 10px !important;align-items: center !important;justify-content: space-between !important;
}
.subscribe .submit-btn {
  cursor: pointer;font-size: 16px !important;font-weight: 600 !important;color: black !important;margin-bottom: 0 !important;
}
.subscribe input {
  border: none !important;background-color: transparent !important;font-size: 16px !important;font-weight: 400 !important;color: #555555 !important;margin-bottom: 0 !important;
}
.email-subs {
  margin-bottom: 0 !important;
}
.btn-subscribe {
  margin-bottom: 0 !important;
}

.subscribe input:focus-visible {
  border: none !important;outline: transparent !important;
}
/* subscriber end */

/*review*/
.review-text p {display: inline;}
.read-more {display: inline-block;color: #555555;cursor: pointer;margin-top: 0px;font-weight: 600;text-decoration: underline;}

/*review end*/


/* ------------------------------------------------------------- */

/* transformation slider */
.slider-section{background-color: #FCF6EB;margin-top: 200px;}
.transformation-slider{    position: relative;top: -281px;}

.transformation-card{position: relative;overflow: hidden;margin: 15px 0;border-radius: 20px;margin-right: 18px;}
.transformation-card img{height: 424px;object-fit: cover;border-radius: 20px;box-shadow: 0px 4px 14px 0px #00000026;}
.before-after {position: absolute;bottom: 0;display: flex;justify-content: space-around;align-items: center;background-color: #B2306DB2;width: 100%;border-radius:0px 0px 20px 20px;font-size: 18px;font-weight: 500 !important;color: #ffffff;}
.slick-prev, .slick-next {border-radius: 50%;width: 60px;height: 60px;padding: 0;z-index: 100;}
.slick-next:hover , .slick-next:focus , .slick-prev:hover , .slick-prev:focus{background: linear-gradient(90deg, #B2306D 10.1%, #7B194E 100%);
}

.slick-next ,.slick-prev  {background: linear-gradient(90deg, #B2306D 10.1%, #7B194E 100%);font-size: 0px !important;
}

.slick-prev:before {font-family: "Font Awesome 6 Free";content: "\f104";font-weight: 600;font-size: 20px;color: #ffffff;opacity: 1;}
.slick-next:before {font-family: "Font Awesome 6 Free";content: "\f105";font-weight: 600;font-size: 20px;color: #ffffff;opacity: 1;}


/* review card slider */
.review-slider{margin-top: -240px;}
.review-card{padding: 0 30px;}
.r-profile{display: flex;align-items: center;gap: 10px;margin-bottom: 20px;
}
.r-profile img{width: 55px;height: 55px;object-fit: cover;border-radius: 50%;}
.profile-content h3{font-size: 18px; font-weight: 500; color: black;margin: 0;margin-bottom: 5px;}
.profile-content p{font-size: 15px; font-weight: 400; color: #555555;margin: 0;}
.starr{margin-bottom: 20px;}
.review-content p{font-size: 16px; font-weight: 600; color: #555555;margin: 0; line-height: 24px;margin-bottom: 20px;}
.review-content a{color: black !important;}
.facebookimg{margin-top: auto;}
.review-slider .slick-prev{
  display: none !important;
}
.review-slider .slick-next {width: 40px;height: 40px; background: #000000;}
.review-slider .slick-next:before {font-size: 15px;}

/* banner form */
.form-outer-div{max-width: 603px;}
.banner-form{text-align: center;background-color: #CE9E92;padding: 39px 50px;border-radius: 80px 0px 80px 0px;}
.rating {margin: 12px 0;font-size: 14px;color: white;display: flex;align-items: center;justify-content: center;gap: 10px;}
.rating span{font-size: 20px;font-weight: 400;}
.rating a {color: white;font-size: 13px;font-weight: 400;text-decoration: underline;}
.progress-bar {width: 100%;height: 8px;background: rgb(0, 0, 0);border-radius: 10px;margin: 26px 0;position: relative;}
.progress {width: 30%;height: 100%;background: rgb(255, 255, 255);border-radius: 5px;}
.b-question{font-weight: 500;line-height: 26px;color: #fff;margin: 30px 0;font-size: 22px;}
.b-options {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px 30px;margin: 15px 0;}
.b-options button {background: #FFFFFF33;border: none;padding: 14px;border-radius: 40px;font-size: 18px;color: white;cursor: pointer;transition: 0.3s;font-weight: 500;}
.b-options input {background: #FFFFFF33;border: none;padding: 14px;border-radius: 15px;font-size: 18px;color: #ffffff;cursor: pointer;transition: 0.3s;text-align: center;}
.b-options input:focus {border: 1px solid #ffffffd6;outline: none;background: #FFFFFF33;}
.b-options input::placeholder{color: #ffffff;}
.form-description p {text-align: center;font-size: 16px;line-height: 22px;color: #000;}
.questions-option textarea {background: #FFFFFF33;border: none;padding: 14px;border-radius: 30px 0px 30px 0px;font-size: 18px;color: #ffffff;cursor: pointer;transition: 0.3s;width: 100%;text-align: center;}
.questions-option textarea:focus{border: 1px solid #ffffffd6;outline: none;background: #FFFFFF33;}
.b-options button:hover {background: rgba(255, 255, 255, 0.5);}
.next-btn-sec{display: flex;justify-content: center;margin-top: 33px;gap: 30px;}
.next-btn {background: white !important;color: black !important;border: none;padding: 9px 40px;border-radius: 40px !important;font-size: 18px;font-weight: 500;display: flex;align-items: center;cursor: pointer;height: 41px;}
.next-btn span img{width: 24px;margin-left: 8px;}
/*form end*/

/* review slider */
.outer-div{max-width: 583px;}
.review-content p{font-size: 18px;font-weight: 400;color: #555555;line-height: 30px;}
.starr {margin-bottom: 20px;display: flex;gap: 3px;}

/* today */
.myappicon .e-con-inner{display: flex !important;flex-direction: row !important;align-items: start !important;gap: 18px !important;}
.myappicon .elementor-element-06b6787{align-items: start !important;}
.question-sec .e-n-accordion-item-title{display: flex !important;justify-content: space-between !important;}
.banner-form-top{display: flex !important;flex-direction: row !important;gap: 10px;align-items: center;justify-content: center !important;}
.banner-form-top .elementor-widget-rating{width: max-content !important;}
.parazero p{margin: 0;}
.built-icon { position: absolute;bottom: -41px;}
.built-icon { border-radius: 50%;height: 100px !important;width: 100px !important;display: flex;align-items: center;justify-content: center;}
.header-menu .hfe-button-wrapper {margin-left: 22px;}
.para-zero p{margin: 0 !important;}
.description-para p{margin-bottom: 30px !important;}
.appimage{flex: 0 0 70px !important;height: 70px !important;display: flex;justify-content: center;align-items: center;  width: 70px !important;}
.appimage img{width: auto !important;}
.misson-left{max-width: 556px !important;}
.misson-left-main{display: flex;justify-content: center;align-items: end;}
.tnp-subscription{margin: 0 !important;}
.elementor-element-b0e5daf .elementor-button{background: black !important;}
.faq-right .elementor-element-62e889e {max-width: 620px !important;}
.header-main{display: flex !important;flex-direction: row !important;justify-content: space-between;}
.option-btn.selected {background-color: #FFFFFF33 !important;color: #fff;border: solid 2px #ffffff !important;padding: 15px;}