body {
    font-size: 16pt;
}

.boxHeader {
    color: #619143;
    padding: 10px;
}
.box-shadow {
    box-shadow: 4px 4px 20px 10px #efefef;
}
.box-shadow-c1c1c1 {
    box-shadow: 4px 4px 20px 10px #c1c1c1;
}
.text-shadow-black {
    text-shadow: 4px 4px 20px #000000;
}
.backgroundfef5d2 {background-color: #fef5d2;}
.backgroundf5f6f6 {background-color: #f5f6f6;}
.backgroundF9E6C9 {background-color: #F9E6C9}
.backgroundF6F2E1 {background-color: #F6F2E1}

.backgroundgradientKurkumins1 {
    background: linear-gradient(90deg, rgb(255, 255, 254) 0%, rgb(246, 215, 171) 100%);
}
.backgroundgradientKurkumins2 {
    background: linear-gradient(90deg, rgb(220, 211, 155) 0%, rgb(255, 255, 254) 100%);
}
.backgroundgradient1 {
    background: rgb(240,245,232);
    background: linear-gradient(90deg, rgba(240,245,232,1) 0%, rgba(255,255,255,1) 50%, rgba(240,245,232,1) 100%);
}
.backgroundgradient2 {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(251,235,210,1) 15%, rgba(251,235,210,1) 85%, rgba(255,255,255,1) 100%);
}
.backgroundgradient3 {
    background: rgb(224,233,218);
    background: linear-gradient(90deg, rgba(224,233,218,1) 0%, rgba(255,255,255,1) 100%);
}
.backgroundgradient4 {
    background: rgb(109, 110, 113);
    background: linear-gradient(90deg, rgba(109,110,113,1) 0%, rgba(180,181,184,1) 100%);
}
.backgroundgradient5 {
    background: rgb(249,0,2);
    background: linear-gradient(90deg, rgba(249,0,2,1) 0%, rgba(236,10,30,1) 50%, rgba(249,0,2,1) 100%);
}
.homepage-container {
    width: 100%;
}
.backgroundSection4Col {
    background: url(../images/pages/home/brush.png);
    background-size: 100% 100%;
    background-position: center;
}

.productHeaderContainer {
    text-align: center;
}

.productHeaderContainer img {
    max-width: 275px;
    margin-bottom: 0;
    margin-top: 30px;
}

.aboutProductsRoundImage {
    max-width: min(100%, 225px);
    margin: auto;
    display: block;
}

.aboutProductsTableGrid div {
    border-top: 1px solid #5f5f5f;
    border-left: 1px solid #5f5f5f;
    height: 100%;
    vertical-align: center;
}

.aboutProductsTableGrid div.bs-none {
    border-left: none;
}
.aboutProductsTableGrid div.bt-none {
    border-top: none;
}

.aboutProductsGridBgImage {
    position: absolute;
    bottom: 0;
    max-width: calc(4 * 100%/12);
}

.aboutProductsGridBgImage.odd {
    right: 0;
}
.aboutProductsGridBgImage.even {
    left: 0;
}
.hrGreenSection6 {
    border-bottom: solid #3e8926 2px;
    max-width: 250px;
    margin: 0 auto;
}
.testimonialBox {
    padding-top: 35px;
    padding-bottom: 35px;
    background-image: url(../images/pages/home/marturie-box.png);
    background-size: 100% 100%;
}

.section7LiDiv {
    font-size: 1.4rem;
}

.testimonialBox p {
    padding-left: 30px;
    padding-right: 25px;
}
.ulSection7 {
    list-style: none;
}
.ulSection7:before {
    /*background-image:  ;*/
}
.testimonialCarousel {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.backgroundSection8 {
    background: rgb(227,227,227);
    background: -moz-linear-gradient(180deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 50%, rgba(228,226,227,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 50%, rgba(228,226,227,1) 100%);
    background: linear-gradient(180deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 50%, rgba(228,226,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e3e3e3",endColorstr="#e4e2e3",GradientType=1);
}
.delimiterHeaderSection7 {
    border-bottom: 1px solid #484848;
    width: 85%;
    margin: 0 auto;
}
.backgroundSection6 {
    background-size: 100%;
    background: url('../images/pages/home/img-bol-v2.webp') no-repeat #ebe7e4;
    background-position-x: right;
}
.aboutProductsOrderBtn, .aboutProductsOrderBtn:visited {
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    background: #f4105d;
    padding: 10px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 4px 6px 2px #000000;
    box-shadow: 0px 4px 6px 2px #000000;
}

.aboutProductsOrderBtn:hover {
    color: white;
    background: #f74f86;
}
.accordion-item {
    border: none;
}
.accordion .accordion-header button.accordion-button:focus {
    box-shadow: none;
}

.accordion-button:not(.collapsed)::after, .accordion-button:not(.collapsed)::after{
    filter: hue-rotate(300deg);
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 15px;
}

#accordionFaq.accordion .accordion-header button.accordion-button {
    color: #484848;
}

#accordionFaq.accordion .accordion-button::before, .accordion-flush.accordion .accordion-button::after {
    flex-shrink: 0;
    width: 3.25rem;
    height: 3.25rem;
    content: "";
    background-image: url(../images/pages/home/sageata.png);
    background-repeat: no-repeat;
    background-size: 3.25rem;
    transition: transform .2s ease-in-out;
}

#accordionFaq.accordion .accordion-button:not(.collapsed)::before {
    background-image: url(../images/pages/home/sageata_simpla.png);
    transform: rotate(-180deg);
}

#accordionFaq.accordion .accordion-button::after {
    background-image: none;
}
.backgroundSection10 {
    background: #eeeeee;
}
.phoneContainerSection11 span{
    border-radius: 20px;
    background: white;
}
.accordion .accordion-header button.accordion-button {
    border-radius: 15px;
    color: #509002;
    border-collapse: collapse;
    border: solid 1pt #696d6c;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(228,228,228,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(228,228,228,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(228,228,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e4e4e4",GradientType=1);
}

.aboutProductsOriginImage {
    max-width: 40px;
}

.aboutProductsTableGrid {
    grid-template-columns: 1fr 3fr;
    align-items: center;
    grid-gap: 0;
}

.aboutProductsBgImage {
    position: absolute;
    bottom: 0;
    max-width: calc(3 * 100%/12);
}

.aboutProductsBgImage.even {
    right: 0;
}
.aboutProductsBgImage.odd {
    left: 0;
}

.productHeaderContainer h4 {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom: 2px dashed #e4095c;
    border-left: 2px dashed #e4095c;
    border-right: 2px dashed #e4095c;
    max-width: 300px;
    margin: 0 auto;
    padding-top: 25px;
}

.starsGridContainer {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
}

.colorgreen {color: #619143;}
.colororange {color: #e28e25;}
.colorwhite {color: #fff;}
.coloryellow {color: #fed304;}
.color618d33 {color: #618d33;}

.home-16 {
    color: #ffffff;
}
.backgroundContainer1819 {
    background-image: url("../images/pages/home/s10-background.jpg");
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
}
.backgroundContainer24 {
    background-image: url("../images/pages/home/s10-background.jpg");
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}
.backgroundimage1 div {min-height: 180px;}
.d-inline-flex {
    display: inline-flex;
}
.cta {
    background-color: #fff;
    color: #000;
    border-radius: 18px;
    padding: 20px;
    margin: 15px auto;
    text-align: center;
    width: max-content;
    font-size: 1.3em;
}
.separator {
    width: 100%;
    color: #619143;
    border-bottom: solid 5px #619143;
    margin: 1rem 0;
}

.separator2 {
    width: 90%;
    color: #939598;
    border-bottom: solid 5px #939598;
}
#carouselExampleControls {
    height: 400px
}

.carouselbkg {
    background: url('../images/pages/home/s12-ref-strip2.jpg') no-repeat;
    background-size: cover;
    z-index: 1;
}
.flagImg {
    bottom: 22px;
    left: 5px;
    width: 20%;
}
.coupleImg {
    object-fit: cover;
}
.lh-17rem {
    line-height: 1.7rem !important;
}
.accordion-flush {
    max-width: 950px;
    margin: auto;
}
@media (max-width: 991px) {
    .carousel-item {
        height: 410px;
    }
}
@media (max-width: 767px) {
    .carousel-item {
        height: 450px;
    }
}

@media (max-width: 630px) {
    .carousel-inner {
        height: 520px;
    }
}
@media (max-width: 530px) {
    .carousel-inner {
        height: 650px;
    }
}
@media (max-width: 430px) {
    .carousel-inner {
        height: 730px;
    }
}
@media (max-width: 380px) {
    .carousel-inner {
        height: 830px;
    }
}
@media (max-width: 340px) {
    .carousel-inner {
        height: 1030px;
    }
}
@media (max-width: 991px) { /*lg*/
    .backgroundSection6 {
        background: url(../images/pages/home/img-bol-v2.webp) no-repeat #e8e2db;
    }
    .ulSection7 li:before {
        width: 30px;
        height: 30px;
        margin-right: 15px;
        flex-shrink: 0;
        background-size: 30px 30px;
    }
    .testimonialCarousel {
        grid-template-columns: 1fr;
    }
    .aboutProductsBgImage.odd {
        transform: scaleX(-1);
        max-width: calc(5 * 100%/12);
        right: 0;
        left: unset;
    }
    .section6MainImage {
        border-radius: 20px;
    }
    .aboutProductsTableGrid {
        grid-template-columns: 40% 60%;
    }
    .aboutProductsOriginImage {
        max-width: 25px;
    }
    .starsGridContainer {
        grid-template-columns: 1fr;
    }
    .section4MainContainerElements {
        border-radius: 20px 20px 0 0;
    }
    .section4MainImage {
        border-radius: 20px;
    }
    .section4ListElement {
        border-left: solid 0.5pt #484848;
        border-right: solid 0.5pt #484848;
    }
    .fs-microgranule {
        font-size: 2.3rem;
    }
    .xs-green {
        color: #619143;
    }
    .text-xs-right {
        text-align: right;
    }
    .technologyGridTemplate {
        /*row-gap: 15px;*/
        /*column-gap: 2px;*/
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "techImage1 dummyTech"
            "techImage1 techText1"
            "techImage1 techText1"
            "techImage1 techImage2"
            "dummyTech1 techImage2"
            "techText2 techImage2"
            "techImage3 techImage2"
            "techImage3 techText3"
            "techImage3 techText3";
    }
    .techImage1 {
        grid-area: techImage1;
    }
    .techText1 {
        grid-area: techText1;
    }
    .techImage2 {
        grid-area: techImage2;
    }
    .techText2 {
        grid-area: techText2;
    }
    .techImage3 {
        grid-area: techImage3;
    }
    .techText3 {
        grid-area: techText3;
    }

    .backgroundHome16 {
        background-image: url("../images/pages/home/s9-curcuma-bar-mob.jpg");
        background-size: cover;
        background-position: center;
    }
    .mt-xs-4 {
        margin-top: 1.5rem;
    }
    .mb-xs-4 {
        margin-bottom: 1.5rem;
    }
    .m-xs-0 {
        margin: 0 !important;
    }
    .mh-xs-540 {
        min-height: 540px;
    }
    .row.row {
        --bs-gutter-y: 0;
        --bs-gutter-x: 0;
    }
    .carouselbkg {
        background: url('../images/pages/home/s12-ref-strip-mob2.jpg') no-repeat;
        background-size: cover;
        z-index: 1;
    }
    .turmipureImg {
        width: 25%;
    }
    .lh-xs-12 {
        line-height: 1.2 !important;
    }
}

@media (min-width: 993px) {
    .fs-microgranule {
        font-size: 3rem;
    }
    .boxGridTemplate {
        row-gap: 15px;
        column-gap: 2px;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas:
        "boxLeft1 boxCenter boxRight"
        "boxLeft2 boxCenter boxRight";
    "boxLeft2 boxCenter dummyBoxGrid";
    }

    .boxLeft1 {
        grid-area: boxLeft1;
    }
    .boxLeft2 {
        grid-area: boxLeft2;
    }
    .boxRight {
        grid-area: boxRight;
    }
    .boxCenter {
        grid-area: boxCenter;
        align-items: center;
    }
    .boxCenter img {
        margin-left: -30px;
        margin-right: -30px;
        max-width: calc(100% + 60px);
    }
    .boxHeader {
        background-color: #f6d7ab;
    }
    .boxes {
        box-shadow: 4px 4px 20px 10px #efefef;
    }

    .boxes p {
        padding: 0 10px;
        font-size: 15px;
    }

    .background619143-desktop {
        background-color: #619143;
    }
    .lg-yellow {
        color: #fed304;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-left {
        text-align: left !important;
    }
    .height-lg-100 {
        height: 100%;
    }
    .home14ContainerDesktop {
        top: 10%;
        position: absolute!important;
    }
    .backgroundHome16 {
        background-image: url("../images/pages/home/s9-curcuma-bar.jpg");
        background-size: cover;
        background-position: center;
        min-height: 165px;
    }
    .turmipureImg {
        width: 11%;
    }
    .stampImg {
        right: -20px;
        top: 240px;
        width: 20%;
    }
    .ml-xl-45 {
        margin-left: 45px;
    }
    .ml-xl-minus15 {
        margin-left: -15px;
    }
    .mt-xl-minus60 {
        margin-top: -60px;
    }
}

@media (min-width: 1150px) {
    .home14ContainerDesktop {
        top: 17%;
        position: absolute!important;
    }
    .stampImg {
        right: -20px;
        top: 200px;
        width: 20%;
    }
}