@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

:root {
    --green: #148E72;
    --gradientGreen: linear-gradient(42deg, rgba(1, 132, 119, 1) 0%, rgba(188, 228, 76, 1) 100%);
    --gradientGrey: linear-gradient(42deg, rgba(217, 217, 217, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.txtgreen {
    color: #148E72;
}

.green {
    background: var(--green);
}

.gradientGrey {
    background: var(--gradientGrey);
}

.gradientGreens {
    background: linear-gradient(270deg, rgba(1, 132, 119, 1) 0%, rgba(188, 228, 76, 1) 100%);
}

html {
    overflow-x: hidden;

}

body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Lexend", sans-serif;
    overflow-x: hidden;
}


.headerSec {
    background: url("../../assets/images/headerImage.jpg");
    background-size: cover;
}

.navigationSec .nav-link {

    padding: 24px 20px !important;
    font-size: 20px;
    color: #000000;
    font-weight: 300;
}

.navigationSec .navbar-nav .nav-link.active {
    background: var(--gradientGreen);
    color: #fff;
}

.navigationSec .nav-link.ordernow {
    background: var(--green);
    padding: 11px 23px !important;
    border-radius: 10px;
    color: #fff;
}

.fs84 {
    font-size: 60px;
}

.fs57 {
    font-size: 45px;
}

.fs20 {
    font-size: 20px;
}

.sliderSec .form-group {
    margin-bottom: 10px;
}

.sliderSec .form-control {
    appearance: auto;
    padding: 16px 20px;
    height: auto;
    border-radius: 0;
}

.sliderSec button {
    background: var(--green);
    width: 100%;
    padding: 14px 0;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}

.sliderSec {
    padding-bottom: 3.5rem;
}

.leftBox {
    width: 100%;
    height: 100%;
    background: #fff;
}

.boxes {
    flex: 1;
    height: 480px;
    /* background: #fff; */
    border-radius: 18px;
    box-shadow: 0px 0px 10px 5px #3333;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.lh20 {
    line-height: 65px;
}

.londonLogo {
    max-width: 224px;
}

.boyHeader {
    max-width: 402px;
    position: absolute;
    right: 0;
    bottom: 0px;
    height: 460px;
}

.fs40 {
    font-size: 40px;
}

.fs75 {
    font-size: 60px;
}

.fs26 {
    font-size: 26px;
}


.fs24 {
    font-size: 24px;
}

.featuresItem {
    padding: 1rem 1rem;
    box-shadow: 0px 0px 10px 10px #99999933;
    border-top-right-radius: 120px;
    padding-left: 2.5rem;
}

.shape {
    position: absolute;
    top: -5px;
    right: -4px;
}

.fs16 {
    font-size: 16px;
}

.fs18 {
    font-size: 18px;
}

.contentSec {
    background: url("../../assets/images/contentBg.jpg");
    background-size: cover;
    background-position: center;
}

.fs50 {
    font-size: 50px;
}

.fs24 {
    font-size: 24px;
}

.overlaytxt {
    background: url("../../assets/images/pencile.png");
    background-size: cover;
}

.servicesSec {
    background: url("../../assets/images/headerImage.jpg");
}

.servicesSec .featuresItem {
    background: #fff;
    padding-left: 1rem;
    height: 100%;
}

.fs22 {
    font-size: 22px;
}

.fs13 {
    font-size: 13px;
}



.content2Box {
    background: linear-gradient(171deg, rgb(255 255 255 / 41%) 0%, rgb(188 228 76 / 18%) 100%);
    padding: 3rem 2rem;
    border-radius: 20px;
    height: 100%;
    box-shadow: 0px 0px 20px #3333;
}

.fs33 {
    font-size: 33px;
}

.writerSec {
    background: url("../../assets/images/writerBg.jpg");
    background-size: cover;
}

.yellow {
    color: #FFBC27;
}

.itemLIst li {
    background: #fff;
    padding: 10px;
    border-radius: 20px;
}

.livechat {
    background: var(--green);
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    border: 1px solid #fff;
}

.writerWrapper {
    background: var(--gradientGreen);
    padding: 3rem 2rem;
    border-radius: 20px;
}

.writerSec .nav-tabs .nav-link {
    width: 100%;
    background: #fff;
    margin-bottom: 52px;
    padding-bottom: 13px;
    border-radius: 17px;
}

.writerSec .nav-tabs .nav-link.active {
    background: var(--gradientGreen);
}

.smallImg1 {
    margin-top: -42px;
}

.counterSec {
    background: url("../../assets/images/ctaBg.jpg");
    background-size: cover;
}

.fs80 {
    font-size: 60px;
}

.fs25 {
    font-size: 20px;
}

.lh65 {
    line-height: 65px;
}

.priceItemBox {
    background: var(--gradientGreen);
    text-align: center;
    padding: 3rem 1rem;
    border-top-right-radius: 140px;
    padding-top: 4.8rem;
    padding-bottom: 3rem;
}

.ordernow {
    border: 1px solid #fff;
}

.greenshape {
    position: absolute;
    top: 0;
    right: 0;
}

.pricineWrapper {
    border: 1px solid #000;
    padding: 1rem 3rem;
    border-radius: 80px;
}

.pricingSec .nav-item {
    flex: 35%;
}

.pricingSec .nav-tabs .nav-link {
    width: 100%;
    padding: 18px 0;
    margin-bottom: 20px;
    border: 1px solid #bebebe;
    color: #000;
    font-size: 18px;
}

.pricingSec .nav-tabs .nav-link.active {
    background: var(--gradientGreen);
    color: #fff;
}

.processItems {
    background: #FAFAFA;
    position: relative;
    padding: 10px 30px;
    border-radius: 20px;
    border: 1px solid #d0d0d0;
    margin-bottom: 3rem;
}

.processinfo h3 {
    position: absolute;
    top: -1.6rem;
    left: 8rem;
    background: var(--green);
    padding: 10px 30px;
    color: #fff;
    border-radius: 10px;
}

.testimonailsSec {
    background: url("../../assets/images/testimonailBg.jpg");
    background-size: cover;
}

.fs50 {
    font-size: 50px;
}

.flex-1 {
    flex: 1;
}

.testiWrapper .writerWrapper {
    background: #fff;
    padding-top: 1.9rem;
}

.faqImg {
    position: relative;
    bottom: 0;
    width: 100%;
    max-width: 738px;
    /* left: -305px; */
    top: 0;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.faqSec .accordion-item {
    background: #F3F3F3;
    margin-bottom: 16px;
    border: 1px solid #cdcdcd33;

}

.faqSec .accordion-button {
    font-size: 25px;
    font-weight: 400;
}

.faqSec .accordion-button:not(.collapsed) {
    background: #F3F3F3;
    box-shadow: none;
    padding-bottom: 0;
    color: #000;
    font-weight: 600;
}

.whatsappinfo {
    padding: 16px 44px;
    box-shadow: 0px 0px 10px #3333;
    width: max-content;
    border-radius: 10px;
    border: 2px solid white;
}

.fs50 {
    font-size: 40px;
}

.faqSec .accordion-body {
    font-size: 19px;
}

.footerSec {
    background: url("../../assets/images/footerBg.jpg");
    background-size: cover;
}


.fs148 {
    font-size: 70px;
}

.socialFollow li {
    font-size: 30px;
    color: #fff;
}

.socialFollow li a {
    color: #fff;
}

.fs26 {
    font-size: 26px;
}

.fs13 {
    font-size: 13px;
}

.yellowclr {
    color: #FFC200;
}

.greyClr {
    background: #FAFAFA;
}

.roundedx {
    border-radius: 40px;
}

.reviewItems {
    margin-top: 20px;
}

.reviewItems.active {
    background: var(--gradientGreen);
}

.formdata {
    background: #148E73;
    padding: 2rem;
}

.formdata .row {
    margin-top: 20px;
}

.formdata label {
    color: #fff;
}

.formdata .form-control {
    background: transparent;
    appearance: auto;
    color: #fff;
}

.formdata .form-control::placeholder {
    color: #fff;
}

.formdata textarea::placeholder {
    color: #fff;
}

.formdata .form-group {
    margin-top: 10px;
    margin-bottom: 10px;
}

.formdata button {
    background: #B7E14D;
    padding: 10px 40px;
    border-color: #B7E14D;
    color: #000;
    font-size: 20px;
}

.middleCta {
    padding: 3rem 0;
    background: url("../../assets/images/businessCtabg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.featuresItem img:nth-child(1) {
    border: 3px dotted;
    border-radius: 50%;
    padding: 10px 10px;
    height: 110px;
}

.swiper-pagination-bullet {
    padding: 7px;
}

.swiper-pagination-bullet-active {
    background: white;
}

.reviewLists .swiper-pagination-bullet-active {
    background: var(--green);
}

.servicesSec .swiper-pagination-bullet-active,
.pricingBoxes .swiper-pagination-bullet-active,
.testimonailsSec .swiper-pagination-bullet-active,
.counterSec .swiper-pagination-bullet-active {
    background: white;
}

p a {
    color: var(--white);
    text-decoration: none;
}

.featuresSec .featuresItem img:nth-child(1) {
    width: 80px;
    height: auto;
}

.sliderSec .col-lg-7 {
    position: relative;
    z-index: 11;
}

.footerSec img.img-fluid.branLogo {
    width: 400px;
}

.swiper-pagination-bullet-active {
    background: var(--green);
}

.not-found a {
    background: var(--green);
    padding: 6px 20px;
    color: white;
}

.sitemapdata ul {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    text-align: center;
}

.sitemapdata ul li {
    width: 32%;
    padding: 0.4rem 0;
    background: #e2e0e033;
    border-radius: 4px;
    display: flex;
    align-items: center;
}

.sitemapdata ul li a {
    color: #000;
    font-size: 1rem;
    font-weight: normal;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 6px;
}

.heading1 {
    background: var(--gradientGreen);
    padding: 1rem 1rem;
    border-radius: 12px;
    color: white;
    font-size: 28px;
    margin-bottom: 0.6rem;
}

.heading2 {
    background: var(--gradientGreen);
    padding: 1rem 1rem;
    border-radius: 12px;
    color: #fff;
    font-size: 28px;
    margin-bottom: 0.6rem;
}
.dropdown-item.active, .dropdown-item:active{
    background: var(--green);
}