@font-face {
    font-family: 'Nimbus Sans Extd';
    src: url('../fonts/nimbus-sans-extd.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
} 

/* Usage */
h2,h1,h3 {
   font-family: "nimbus extend", Sans-serif;
}

html {
  scroll-behavior: smooth;
}


.container {max-width: 1800px;margin: auto;padding: 0 10px;}
.big-container{max-width: 100%;margin: auto;}
header{position: absolute !important;top: 0;width: 100%;background-color: transparent;}

section {padding-bottom: 70px;}

.img-fluid{width: 100%;height: auto;}

/* subscriber */
.subscribe {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;}
.subscribe  .email-subs {background-color: #fff; padding: 13px 30px !important;}
.subscribe .tnp-submit{border: 1px #000 solid !important;margin-left: 10px !important;border-radius: 30px;padding: 20px 30px!important;}
.subscribe .tnp-submit:hover{background-color: #000 !important;color: #fff !important;}
/* subscriber end */


/* ------------------------------------------------------------- */
/* transformation slider */

/*.slider-section{margin-top: 200px;}*/
/*.transformation-slider{    position: relative;top: -281px;}*/

.transformation-card{position: relative;overflow: hidden;margin: 15px 0;margin-right: 18px;}
/*.transformation-card img{height: 424px;object-fit: cover;box-shadow: 0px 4px 14px 0px #00000026;}*/
.slick-prev, .slick-next {border-radius: 50%;width: 60px;height: 60px;padding: 0;z-index: 100;box-shadow: 0px 4px 10px 0px #00000026;}
.slick-next:hover , .slick-next:focus , .slick-prev:hover , .slick-prev:focus{background:#ffd04d;}

.slick-next ,.slick-prev  {background: #ffd04d;font-size: 0px !important;opacity: 0.7;}
.slick-next:hover{opacity: 1;}
.slick-prev:hover{opacity: 1;}
.transformation-slider  .slick-prev,.transformation-slider  .slick-next {top:40%;}
/* .slick-prev:before {font-weight: 600;font-size: 30px;color: #000000;opacity: 1;}
.slick-next:before {font-weight: 600;font-size: 30px;color: #000000;opacity: 1;} */
.slick-next:before{display: none;}
.slick-prev:before{display: none;}
.review-content p {  font-family: "nimbus extend", Sans-serif; color: #ffffff;font-weight: 900;font-style: normal;font-size: 20px;text-transform: uppercase;line-height: 18px;}


/* ------------------------------------------------------------- */
/*testimonial*/

.testimonial-content{color:#000000;}

.apply-btn{ border-radius: 40px;padding: 25px 30px;border: 1px solid black;font-size: 16px;font-weight: 600;cursor: pointer;color:black;background-color:white;margin-top: 25px;}
.apply-btn:hover {background-color: black;color: white;}
.testimonial-title {font-size: 42px;font-weight: 900;text-transform: uppercase;margin-bottom: 0;}


/* ------------------------------------------------------------- */

/* 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: #313131;border-radius: 10px;margin: 26px 0;position: relative;}
.progress {width: 30%;height: 100%;background: #FCB900;border-radius: 5px;}
.b-question{font-weight: 500;line-height: 26px;color: #FCB900;margin: 30px 0;font-size: 24px;  font-family: "Archivo", sans-serif;}
.b-options {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px 30px;margin: 15px 0;  font-family: "Archivo", sans-serif;}
.b-options button {background: #fcb9001a;border: 1px solid #FCB900; padding: 14px;  border-radius: 10px 10px 10px 10px;font-size: 20px;color: #FCB900;cursor: pointer;transition: 0.3s;font-weight: 500;min-height: 50px;text-align: start;padding-left: 20px;  font-family: "Archivo", sans-serif;}

.b-options input {background: #fcb9001a;border: 2px solid #FCB900; padding: 14px;  border-radius: 10px 10px 10px 10px;font-size: 20px;color: #FCB900;cursor: pointer;transition: 0.3s;font-weight: 500;min-height: 50px;  font-family: "Archivo", sans-serif;}
.b-options input:focus {border: 1px solid #FCB900;outline: none;background: #fcb9001a;}
.b-options input::placeholder{color: #FCB900;}
.form-description p {text-align: center;font-size: 16px;line-height: 22px;color: #ffffff;  font-family: "Archivo", sans-serif;}
.questions-option textarea {background: #fcb9001a;border: none;padding: 14px;border-radius: 10px 10px 10px 10px;font-size: 18px;color: #ffd04d;cursor: pointer;transition: 0.3s;width: 100%;text-align: start;  font-family: "Archivo", sans-serif;}
.questions-option textarea:focus {border: 1px solid #ffd04d;outline: none;background: #fcb9001a;color: #FCB900BA;}
.b-options button:hover {background:#fcb90033;}
.next-btn-sec{display: flex;justify-content: center;margin-top: 33px;gap: 30px;}
.next-btn {background: #abb8c3 !important;color: black !important;border: none;padding: 9px 30px;border-radius: 40px !important;font-size: 20px;font-weight: 500;display: flex;align-items: center;cursor: pointer;min-height: 49px;position: relative;}
.next-btn span{margin-left: 20px;}
.next-btn.prev-step span{margin-left: 0 !important;margin-right: 20px;}
.questions-option p{font-family: "Archivo", sans-serif;}
.checkbox-sec label{font-family: "Archivo", sans-serif;}
/*form end*/
/* ------------------------------------------------------------- */

.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;}

.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;}
.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;}
.tnp-subscription{margin: 0 !important;}
.faq-right .elementor-element-62e889e {max-width: 620px !important;}
.option-btn.selected { background-color: #FCB900BF; border: none; padding: 15px;color: #333333;}

/* ------------------------------------------------------------- */
.marquee-track {display: inline-flex;will-change: transform;animation: marquee 20s linear infinite;}
.marquee-text {display: inline-block;padding-right: 18px;font-size: 24px;font-weight: bold;}
.marquee-tex span{ font-weight: 900;}
.marquee-wrapper {overflow: hidden;white-space: nowrap;padding: 16px 0;position: relative;text-transform: uppercase;}
.custom-marquee .marquee-text { color: #000000;font-weight:900;font-family: 'Nimbus Sans Extd', sans-serif; }
.personal-marquee .marquee-text { color: #f9da45;font-weight:900;font-family: 'Nimbus Sans Extd', sans-serif; }


@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
/* ------------------------------------------------------------- */
.footer-social ul li a{color:#FFD04D !important; }
/*.transformation-slider  .slick-prev{display: none !important;} */
.transformation-slider .slick-next { right: 100px;}

.transformation-slider .slick-prev {  left: 100px;}
.girlreview-slider .slick-prev {left: 10px; background-color: #4c4c4c; opacity: 1;}
.girlreview-slider  .slick-next { right: 10px;background-color: #4c4c4c;opacity: 1;}
.girlreview-slider .slick-next:before {color: #fff !important;}
.girlreview-slider .slick-prev:before {color: #fff !important;}

.big-btn a{min-width: 350px;height: 88px;display: flex;align-items: center;justify-content: center;}
.work-with-me h2{border-bottom: 1px solid #FFD04D;}
 /* .bootom-shape-sec{    clip-path: polygon(0 0, 100% 0, 100% 68%, 81% 76%, 67% 81%, 42% 92%, 31% 96%, 0 100%);padding: 100px 20px;
    position: relative;} */
.bootom-shape{       clip-path: polygon(0 0, 100% 0, 100% 31%, 0 134%);position: relative;}
.elementor-10 .elementor-element.elementor-element-b995e9e > .elementor-shape-top svg, .elementor-10 .elementor-element.elementor-element-b995e9e > .e-con-inner > .elementor-shape-top svg {
    width: calc(160% + 1.3px);
    height: 217px;
    transform: translateX(-66%) rotateY(180deg);
}
.checkbox-sec lable{color: #fff !important;}
.slider-section{padding-top: 0 !important;}
.e-closed svg{width: 24px !important;height: 24px !important;}
.e-opened svg{width: 24px !important;height: 24px !important;}

.banner-heading h1{background-color: black;padding-bottom: 10px;}
.martin-left-img{height: 100% !important;}
.martin-left-img img{height: 100% !important;object-fit: cover;}
.testimonial-content {
    margin: 0 auto;
    max-width: 743px;
}
/* Hide disabled arrows */
/*.slick-arrow {
  z-index: 10;
}*/

.slick-arrow.slick-disabled {display: none !important;}
.transformation-slider .slick-list{padding:0 10% 0 5%!important;}
.martin-banner-text h1{background-color: black;}
.martin-banner-text1 h1{background-color: black;padding-bottom: 10px;}

.testimonial-content .testimonial-title, .marquee-text span {font-family: "nimbus extend", Sans-serif;}
/* Hide default slick arrows */
.testimonial-content p{font-family: Neue-Haas, Sans-serif;}
.custom-arrow img{width: 21px;}
.girlreview-slider .custom-arrow img{filter: invert(1);}
.next-btn span{flex: 0 0 15px;}