@import url('https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
    overflow-x: hidden;
}

body {
    overflow-x: hidden;
}

body {
    color: #FFF;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    z-index: 0;
}

/* Arrows ka color change karne ke liye */
.ghostwriting-solutions-slider .swiper-button-next, 
.ghostwriting-solutions-slider .swiper-button-prev {
    color: #1e73be; /* Aapki theme ka blue color */
    transform: scale(0.7); /* Size thora chota karne ke liye */
}

/* Dots ka color change karne ke liye */
.ghostwriting-solutions-slider .swiper-pagination-bullet-active {
    background: #1e73be;
}

.parent-ghostwriting-solutions-slider .swiper-button-prev:after, .parent-ghostwriting-solutions-slider .swiper-button-next:after {
    color: #fff;
}

.ghostwriting-solutions-slider .swiper-button-next {
    right: 0;
}

.ghostwriting-solutions-slider .swiper-button-prev {
    left: 0;
}

/* Dots ko thora niche jagah dene ke liye */
.parent-ghostwriting-solutions-slider {
    padding-bottom: 50px; 
    position: relative;
}

.grand-top-header {
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hero-section {
    background: #013E65;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 99.1vh;
    display: flex;
    align-items: center;
    padding-top: 6rem;
    padding-bottom: 0rem;
    border-radius: 0 0 260px 0;
    outline: 8px solid #013E65;
}

.icon-link {
    color: #FFF;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
}

.adress-bar-left {
    display: flex;
    gap: 2rem;
}

.social-links ul {
    display: flex;
    align-items: center;
    gap: 1rem;
    list-style: none;
    margin: 0;
    padding: 0px 0px 0 20px;
}

.top-header-sec {
    border-bottom: 1px solid #013E65;
    background: #C2262D;
    padding: 6px 0 6px;
}

.custom-btn {
    border-radius: 100px;
    background: #013E65;
    color: #fff;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    padding: 6px 8px 6px 8px;
    height: auto;
}

span.arrow-b {
    width: 35px;
    height: 35px;
    border-radius: 28px;
    background: #C2262D;
    border: 1px solid #013E65;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: 2px dashed #C2262D;
}

.parentBtns {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.custom-btn.yellow-btn.quote-btn {
    padding-left: 18px;
}

.header-form {
    border-radius: 18.631px 18.631px 0 0;
    border: 4px solid #FFF;
    background: #013E65;
    text-align: center;
    padding: 1rem 0 2.5rem;
    border-bottom: 0;
}

.contact-form-parent {
    border-radius: 0 0 18.631px 18.631px;
    border: 4px solid #C2262D;
    background: #FFF;
    box-shadow: 0 3.726px 10.62px 0 rgba(0, 0, 0, 0.25);
    padding: 20px 20px;
    border-top: 0;
    position: relative;
    z-index: 0;
}

.parent-form-body h6 {
    color: #404146;
    font-family: Prompt;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}


.brands {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin: 1.5rem 0 2rem;
}

ul.list-style li {
    color: #FFF;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin: 0 0 10px;
}

.heading-1 {
    color: #FFF;
    font-family: Prompt;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

header#header {
    margin: 1rem 0 0;
}

.heading-6 {
    color: #fff;
    font-family: Prompt;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.header-form .parent-timer {
    width: 100%;
    margin: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

figure {
    margin: 0 0;
}

ul.list-style {
    padding: 0px 18px 0px;
    color: #013E65;
}

.contact-form-parent .custom-btn {
    width: 100%;
    justify-content: space-between;
    margin: 1rem 0 0;
}

.form_submission {
    align-items: center;
    justify-content: center;
}

.contact-form-parent input,
.contact-form-parent textarea,
.contact-form-parent select {
    border-radius: 93.157px;
    border: 0.932px solid #013E65;
    background: #FFF;
    margin: 0 0 12px;
    color: #9A9A9A;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    height: 45px;
}

.file-upload {
  border-radius: 93.157px;
  border: 0.932px solid #013E65;
  background: #FFF;
  margin: 0 0 12px;
  color: #9A9A9A;
  font-family: Prompt;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  height: 45px;
  display: flex;
  align-items: center;
  padding-left: 12px;
}

.contact-form-parent textarea {
    border-radius: 10px;
    height: 90px;
}

.parent-form-body {
    text-align: center;
}

.customer-form-grand-parent {
    width: 85%;
    margin-left: auto;
    position: relative;
    z-index: 0;
}

.custom-btn.yellow-btn.call-btn {
    padding-right: 16px;
}

.social-links p {
    margin: 0;
}

.social-links {
    display: flex;
    align-items: center;
}

p {
    color: #FFF;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

::marker {
    color: #fff;
}

.contact-form-parent:before {
    position: absolute;
    content: "";
    right: -8px;
    bottom: -8px;
    background: transparent;
    width: 50px;
    height: 70px;
    z-index: -1;
    border-bottom-right-radius: 27px;
    border-bottom: 8px solid #013E65;
    border-right: 8px solid #013E65;
}

section {
    position: relative;
    z-index: 0;
}

.radical::before {
    position: absolute;
    top: 120px;
    left: 700px;
    border-radius: 436px;
    background: #FFF;
    filter: blur(250px);
    content: "";
    width: 436px;
    height: 436px;
    z-index: -1;
}




/* our services */
.our-services-sec {
    position: relative;
    z-index: 0;
}

.divided-headings {
    display: grid;
    align-items: center;
    gap: 5rem;
    grid-template-columns: 40% 53%;
}

.services-card {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgb(0 0 0 / 7%);
    position: relative;
    z-index: 0;
    text-align: center;
    padding: 14px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 280px;
}

.content-card {
    margin: 12px 0 0;
}

.content-card p {
    height: 100px;
    overflow-y: auto;
    margin: 0;
}

.ghostwriting-solutions-slider {
    height: 605px;
    padding: 1rem 9px 1rem;
}

section {
    position: relative;
    z-index: 0;
}

figure.top-dimand-ring {
    position: absolute;
    top: 20px;
    left: 20px;
}

.main-heading.centered {
    text-align: center;
    margin: 0 0 2rem;
    position: relative;
}

.portfolio-grand-parent a {
    color: black;
}

.portfolio-grand-parent a .heading-3 {
    margin: 12px 0 2px;
}

.portfolio-parent img {
    width: 100%;
}

.satisfied-video-sec {
    background: #FFE0B3;
    background-image: url('https://theghostwriterspro.com/lp/images/video-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

figure.video-frame video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cta-parent {
    border-radius: 10px;
    background: #242E3D;
    padding: 1.5rem 3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin: 3rem 0 0;
}

h4.heading-2-1 {
    color: #FFF;
    font-family: Arial;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 119%;
    text-transform: uppercase;
    margin: 0;
}

.cta-parent .custom-btn {
    white-space: nowrap;
}

.choice-card {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgb(0 0 0 / 4%);
    text-align: center;
    width: 212px;
    height: 181px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 20px;
}

html {
    overflow-x: hidden;
}

.parent-why-choice-us {
    position: relative;
    z-index: 0;
    height: 500px;
    width: 750px;
    margin: auto;
}

figure.why-choice-us-center {
    position: absolute;
    left: 0;
    right: 0;
    display: inline-flex;
    justify-content: center;
    bottom: 0;
    width: 210px;
    margin: auto;
}

.why-choice-us-steps {
    position: absolute;
}

figure.why-choice-us-steps.why-choice-us-1 {
    bottom: 0;
    left: 0;
}

figure.why-choice-us-steps.why-choice-us-2 {
    bottom: 150px;
    left: 60px;
}

figure.why-choice-us-steps.why-choice-us-3 {
    bottom: 230px;
    left: 300px;
}

figure.why-choice-us-steps.why-choice-us-4 {
    bottom: 150px;
    right: 60px;
}

figure.why-choice-us-steps.why-choice-us-5 {
    bottom: 0;
    right: 0px;
}

figure.why-choice-us-steps.why-choice-us-1 span.why-list {
    left: -200px;
    bottom: 70px;
}

figure.why-choice-us-steps.why-choice-us-2 span.why-list {
    left: -280px;
    bottom: 110px;
}

figure.why-choice-us-steps.why-choice-us-3 span.why-list {
    left: -80px;
    top: -30px;
}

figure.why-choice-us-steps.why-choice-us-4 span.why-list {
    right: -240px;
    top: 60px;
}

figure.why-choice-us-steps.why-choice-us-5 span.why-list {
    bottom: 70px;
    left: 260px;
}

.parent-why-choice-us {}

span.why-list {
    position: absolute;
    color: #404146;
    font-family: Prompt;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    white-space: nowrap;
}


.swiper.process-slider {
    padding: 15px 0;
}

figure {
    margin: 0 0 0;
}

.swiper-slide.first-heading-services .services-card {
    background: transparent;
    text-align: start;
    padding: 0;
    box-shadow: none;
}

.swiper-slide.first-heading-services .services-card .tag {
    width: 100%;
}

.tag.white-tag {
    color: white;
}

.swiper-slide.first-heading-services .services-card .content-card {
    margin: 0;
}

.swiper-slide.first-heading-services .services-card .content-card .heading-2 {
    margin: 0;
}

.black {
    color: #404146;
}

.heading-3 {
    color: #404146;
    font-family: Prompt;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.py {
    padding: 5rem 0;
}

.tag {
    color: #404146;
    font-family: Prompt;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.heading-2 {
    color: #404146;
    font-family: Prompt;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.hero-section::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    border-radius: 0 0 600px 0px;
    background: #013E65;
    bottom: 0px;
    z-index: -1;
}

/* our services */


/* about us */
span.progress-value {
    position: absolute;
    right: 8px;
    color: black;
    color: #000;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    opacity: 1;
}

.progress-bar-child {
    position: relative;
    z-index: 0;
    margin: 0 0 16px;
}

.progress-bar {
    border-radius: 5px 0 0 5px;
    background: #013E65b3;
}

.progress-bar-child .progress {
    border-radius: 5px;
    height: 28px;
}

.progress-bar-parent {
    border-radius: 20px;
    background: #C2262D;
    padding: 2.5rem 20px;
    position: relative;
    z-index: 0;
    margin: 3rem 0 2rem;
}

figure.furs-img {
    position: absolute;
    top: 0px;
    left: -45px;
}

.parent-about-us {
    position: relative;
    z-index: 0;
    display: grid;
    grid-template-columns: 22% 22% 51%;
    gap: 2rem;
}

.left-about-us {
    position: relative;
    z-index: 0;
}

.about-us-sec {
    background-image: url('../images/about-us-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    height: 100%;
}

.about-us-sec .parentBtns {
    margin: 2rem 0 0;
}

.cta-manuscripts .parentBtns {
    margin: 2rem 0 0;
}

.white {
    color: white;
}

/* about us */


/* work-process css */
.work-process-grand-parent {
    position: relative;
    z-index: 0;
    height: 490px;
}

.work-process-steps {
    width: 450px;
    position: absolute;
    z-index: 0;
}

.work-process-steps.process-1 {
    right: 0;
}

.work-process-steps.process-2 {
    left: 0;
    top: 0;
}

.work-process-steps.process-3 {
    bottom: 0;
    right: 0;
}

.work-process-steps.process-4 {
    bottom: 0;
    left: 0;
}

.work-process-directions-parent {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    display: inline-flex;
    height: 100%;
    width: 77px;
    background: red;
    width: 2.5px;
    height: 90%;
    background: #C2262D;
}

.work-process-child {
    position: relative;
    z-index: 0;
}


span.arrow-tip {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 12px solid #C2262D;
    position: absolute;
    top: -7px;
    left: -5.8px;
    right: 0;
    z-index: 1;
}

.parent-work-process {
    position: absolute;
}

.parent-work-process img {
    object-fit: contain;
    max-width: 200px;
}

.parent-work-process.work-process-1 {
    right: -137px;
    top: 50px;
}

.parent-work-process.work-process-2 {
    right: -8px;
    top: 51px;
}

.parent-work-process.work-process-3 {
    right: -136px;
    top: 290px;
}

.parent-work-process.work-process-4 {
    bottom: 72px;
    right: -7px;
}

/* work-process css */

.cta-manuscripts {
    background-image: url('../images/cta-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    height: 100%;
}


figure.current {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.parent-divider-row {
    display: grid;
    grid-template-columns: 75% 25%;
    justify-content: space-between;
    align-items: center;
}

figure.cta-girl {
    position: absolute;
    right: 200px;
    bottom: -10px;
    transition: all linear 1s;
    animation: ball2 2s linear infinite alternate;
}

figure.portfolio-figure {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25);
    padding: 16px 16px;
}

.portfolio-Slider {
    overflow: hidden;
    padding: 20px 10px;
}

figure.portfolio-figure img {
    width: 100%;
}


/* our-pricing-sec css */

.our-pricing-sec {
    background-image: url('../images/about-us-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    height: 100%;
    background-color: #134ea3;
}

.save-your-money-card-parent {
    position: relative;
    z-index: 0;
}

.money-card {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25);
    padding: 50px 60px 50px;
}

.save-your-money-card-parent figure.furs-img {
    top: -45px;
}

.pricing-card {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25);
    padding: 20px 30px;
}

ul.package-list {
    margin: 0 0 1.5rem;
    list-style-image: url('../images/arrow-tick.webp');
    padding: 0rem 0rem 0rem 24px;
    color: #404146;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    height: 300px;
    overflow-x: auto;
}

.pricing-header .custom-btn.yellow-btn.quote-btn {
    width: 100%;
    justify-content: center;
}

.pricing-card .custom-btn {
    width: 100%;
    justify-content: center;
}

.pricing-footer p {
    margin: 1rem 0 0;
}

span.number-pricing {
    color: #404146;
    font-family: Arial;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
}

.pricing-header {
    display: flex;
    gap: 1rem;
}

/* our-pricing-sec css */

/* faq sec */

.faq-sec.full-width-faqs .accordion-button:not(.collapsed) {
    /* background: #EEE; */
    /* color: #A047D4 !important; */
    /* border-radius: 0; */
    border: 1px solid #A047D4;
    background: #EEE;
    border-bottom: 0;
    margin-bottom: 0;
    box-shadow: none;
}

.faq-sec.full-width-faqs .accordion-collapse.collapse.show {
    border-radius: 10px;
    border: 0px solid #A047D4;
    background: #EEE;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.faq-sec.full-width-faqs .accordion-button:not(.collapsed)::after {
    filter: none;
}

.faq-sec.full-width-faqs .accordion-header .accordion-button {
    margin: 0;
    border: none;
    background: white;
    border-bottom: 0;
    /* color: #595959; */
    color: #404146;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    box-shadow: none;
}

.faq-sec.full-width-faqs .accordion-item {
    background: red;
    border-radius: 10px;
    border: 1px solid #000000;
    background: #EEEEEE;
    margin: 0 0 1rem;
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

.faq-sec.full-width-faqs .accordion-body {
    padding-top: 0;
    color: #404146;
    background: white;
}

.accordion-header {
    background: white;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.faq-sec.full-width-faqs .accordion-item .accordion-body p {
    width: 90%;
    color: black;
    margin: 0;
}

.faq-sec.full-width-faqs {
    height: 100%;
    /* padding-bottom: 6rem; */
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url('../images/faq-bg.webp');
}

figure.faq-current {
    position: absolute;
    top: 0;
}

.accordion-button::after {
    background-image: url('../images/plus.webp');
    background-size: 34px;
    width: 34px;
    height: 34px;
}

.faq-sec.full-width-faqs .accordion-button:not(.collapsed)::after {
    background-image: url('../images/minus.webp');
}

.testimonials-card {
    background-image: url('../images/cloud.webp');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 280px;
    width: 100%;
    padding: 35px 32px;
    position: relative;
    z-index: 0;
}

/* faq sec */

/* testimonials css */
figure.quote {
    position: absolute;
    top: -14px;
}

.testimonials-slider {
    padding: 20px 0px 3rem;
}

.testimonials-card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px 0 12px;
}

.testimonials-parent-card {
    position: relative;
    z-index: 0;
    height: auto;
}

.testimonials-card h3 {
    color: #000;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin: 0;
}

.client-photo-n-name {
    display: flex;
    align-items: center;
    gap: 1rem;
    position: absolute;
    bottom: -45px;
    left: 110px;
}

.clients-says {
    height: 145px;
    overflow-y: auto;
    padding: 0px 4px 0px 0px;
}

.clients-says p {
    margin: 0;
}

figure.yellow-current {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.cta-blue {
    background-image: url('../images/blue-cta.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    height: 100%;
    background-color: #084aa1;
}

.cta-blue .parent-divider-row {
    grid-template-columns: 54% 31%;
}

figure.cta-book img {
    max-width: max-content;
}

.contact-sec .wrapper {
    border-radius: 20px 0 0 20px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25);
    padding: 50px 30px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border-radius: 20px;
}

.contact-sec .wrapper:before {
    height: 100%;
    width: 30%;
    position: absolute;
    content: "";
    right: 0;
    border-radius: 0 20px 20px 0;
    background: #013E65;
    /* box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25); */
    top: 0;
    bottom: 0;
    z-index: -1;
}


/* testimonials css */


.contact-details-row {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    gap: 1.5rem;
    margin: 2rem 0 0;
}

.contact-label-parent a {
    color: #000;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* text-transform: capitalize; */
    text-decoration: none;
    /* white-space: pre; */
    /* width: 150px; */
}

span.phone-label-name {
    color: #404146;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.contact-parent {
    display: flex;
    gap: 6px;
    /* width: 190px; */
    width: 100%;
}

.contact-parent span.icon-contact {
    width: 30px;
}

span.icon-contact img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(95%) saturate(615%) hue-rotate(166deg) brightness(97%) contrast(95%);
    width: 21px;
    height: 21px;
    display: inline;
}

.contact-label-parent {
    display: flex;
    flex-direction: column;
}

.parent-contact-form .btn-parent-love-sec {
    margin: 1rem 0 0rem;
}

.parent-contact-form input,
.parent-contact-form textarea {
    border-radius: 95.501px;
    border: 0.955px solid #C8C8C8;
    background: #F4F6F8;
    margin: 0 0 14px;
    text-transform: none;
}

.parent-contact-form textarea {
    border-radius: 14px;
}


/* footer css */
figure.bottom-cta-bottom {
    position: absolute;
    bottom: 0;
    left: 5%;
}

figure.bottom-cta-top {
    position: absolute;
    top: 0;
    right: 5%;
}

.bottom-cta-banner p {
    width: 70%;
    margin: auto;
}

.faq-sec.py {
    /* padding-bottom: 11rem; */
}

.bottom-cta-banner .parent-btn {
    justify-content: center;
    margin: 1.5rem 0 0;
}

footer {
    background: #013E65;
    padding: 4rem 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.bottom-footer {
    border-top: 1px solid white;
    margin: 3rem 0 0;
    padding: 1rem 0;
}

.parent-bottom-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.parent-bottom-footer p {
    color: white;
    margin: 0;
}

ul {
    padding: 0;
    margin: 0;
}

.parent-bottom-footer ul {
    display: flex;
    align-items: center;
    gap: 1rem;
    list-style: none;
}

ul.footer-anchar-list {
    list-style: disc;
    color: white;
    padding: 0 18px 0px;
}

.footer-link-parent ul li a {
    color: #FFF;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-transform: capitalize;
}

.parent-bottom-footer ul li a {
    color: white;
    color: #FFF;
    font-family: Prompt;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-transform: capitalize;
}

h6.footer-link-child {
    color: #FFF;
    font-family: Prompt;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 2rem;
}

figure.footr-logo {
    margin: 0 0 1.5rem;
}

.footer-link-parent.contact-us-details ul.footer-anchar-list {
    list-style: none;
    padding: 0;
}

.footer-link-parent.contact-us-details ul.footer-anchar-list li.bolded a {
    color: #FFF;
    font-family: Prompt;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
}

ul.footer-anchar-list li {
    margin: 0 0 8px;
}

.left-footer {
    text-align: center;
    width: 80%;
    margin: 0 auto 2rem;
}

.parent-footer-form {
    display: grid;
    grid-template-columns: 75% 24%;
    gap: 1rem;
    align-items: end;
}

.parent-footer-form input.form-control {
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25);
    height: 50px;
}

.parent-footer-form .custom-btn.yellow-btn.quote-btn {
    justify-content: space-between;
}

.parent-input label {
    color: #FFF;
    text-align: center;
    font-family: Prompt;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.social-media-footer {
    text-align: center;
    margin: 2rem 0 0;
}

.social-media-footer ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.heding-6 {
    color: #FFF;
    text-align: center;
    font-family: Prompt;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

/* footer css */


.bottom-line {
    position: relative;
    z-index: 0;
    color: #C2262D;
}

.bottom-line.blocked {
    display: inline-block;
    margin-bottom: 20px;
}

.bottom-line:before {
    position: absolute;
    width: 100%;
    height: 4px;
    transform: rotate(-1.233deg);
    background: #013E65;
    content: "";
    bottom: 0;
    left: 0;
    animation: bottomline 3s ease-in-out 2s infinite;
}

@keyframes bottomline {
    0% {
        opacity: 1;
        background: #013E65;
    }


    100% {
        opacity: 1;
        background: #C2262D;
    }
}

.bottomline-animate {
    animation: bottomline 2s forwards;
}

.our-pricing-sec.radical .main-centered {
    margin: 0 0 2rem;
}


/* landing-page-reviews css */

.landing-page-reviews .video-testimonials-sec {
    background: white;
}

.landing-page-reviews .video-testimonials-sec .tag.white-tag {
    color: black;
}

.landing-page-reviews .video-testimonials-sec * {
    color: #404146 !important;
}

/* landing-page-reviews css */


#popup_form .contact-form-parent .custom-btn {
    width: auto;
    padding: 10px 20px;
    margin: 0;
}

#popup_form .contact-form-parent:before {
    display: none;
}

.customer-form-grand-parent.custom-banner-form span.flip-clock-divider.days {
    left: 0px;
}


.about-us-frame-parent {
    position: relative;
    z-index: 0;
    text-align: left;
}

figure.about-us-book {
    position: absolute;
    right: 0;
    bottom: -32px;
    transition: all linear 1s;
    animation: ball2 2s linear infinite alternate;
}


@keyframes ball2 {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

figure.furs-layer {
    position: absolute;
    top: -40px;
    left: -6px;
}

figure.location-map {
    transition: all linear 1s;
    animation: ball2 2s linear infinite alternate;
}