/* @import url(https://db.onlinewebfonts.com/c/768313e876bfac33b58b6bbbdbff5ee4?family=Eina); */
/* @import url(http://db.onlinewebfonts.com/c/f96c2990a009f9c1b0745e68c4cac608?family=Eina); */

@font-face {
    font-family: "Eina04-SemiBold";
    src: url("./font/Eina04-SemiBold.woff2") format("woff2"), url("./font/Eina04-SemiBold.woff") format("woff");
}

@font-face {
    font-family: "Eina";
    src: url("./font/Eina04-Regular.woff2") format("woff2"), url("./font/Eina04-Regular.woff") format("woff");
}

@font-face {
    font-family: "Eina04-Bold";
    src: url("./font/Eina04-Bold.woff2") format("woff2"), url("./font/Eina04-Bold.woff") format("woff");

}

html {
    font-family: "Eina" !important;
    line-height: 1.5;
}

*,
::before,
::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
    margin: 0;
    padding: 0;
}

a {
    color: inherit;
    text-decoration: inherit;
}

.p-8 {
    padding: 2rem;
}

.border {
    border-width: 1px;
}

.border-solid {
    border-style: solid;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.border-dkGrey {
    --border-opacity: 1;
    border-color: #E8EBF1;
    border-color: rgba(232, 235, 241, var(--border-opacity));
}

.text-link--black {
    color: #000;
}

.bg-grey {
    --bg-opacity: 1;
    background-color: #F0F2F6;
    background-color: rgba(240, 242, 246, var(--bg-opacity));
}

.w-12 {
    width: 3rem;
}

.shadow {
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%);
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.h-12 {
    height: 3rem;
}

.justify-center {
    justify-content: center;
}

.items-center {
    align-items: center;
}

.flex {
    display: flex;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.shadow-benefits-cards {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.border-radius-16 {
    border-radius: 16px;
}

.mb-41 {
    margin-bottom: 41px;
}

.mb-10 {
    margin-bottom: 10px;
}

.w-6 {
    width: 1.5rem;
}

.h-6 {
    height: 1.5rem;
}

.pointer-events-none {
    pointer-events: none;
}

img,
video {
    max-width: 100%;
    height: auto;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}

img {
    border-style: solid;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.text-xl {
    font-size: 1.25rem;
}

.font-bold {
    font-weight: 700;
}

.opacity-75 {
    opacity: 0.75;
}

.text-lg {
    font-size: 1.125rem;
}

.w-100 {
    width: 100%;
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

.grid {
    display: grid;
}

.gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.text-16 {
    font-size: 16px;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

.relative {
    position: relative;
}

.overflow-hidden {
    overflow: hidden;
}

.bg-green {
    --bg-opacity: 1;
    background-color: #33CC99;
    background-color: rgba(51, 204, 153, var(--bg-opacity));
}

.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
}

.btn.btn-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #3B86F6;
    color: rgba(59, 134, 246, var(--text-opacity));
}

.mr-3 {
    margin-right: 0.75rem;
}

.mt-3 {
    margin-top: 0.75rem;
}

.btn {
    display: inline-block;
    border-radius: 9999px;
    --bg-opacity: 1;
    background-color: #673CF5;
    background-color: rgba(103, 60, 245, var(--bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
    line-height: 1;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-weight: 600;
    font-size: 1rem;
    transition-property: opacity;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    font-family: 'Eina04-SemiBold';
}

.btn-top1 {
    padding: 12px 64px;
}

.btn.btn-outline--white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.bg-black {
    --bg-opacity: 1;
    background-color: #171717;
    background-color: rgba(23, 23, 23, var(--bg-opacity));
}

.img-w-full img {
    width: 100%;
}

.w-full {
    width: 100%;
}

.mt-12 {
    margin-top: 3rem;
}

.h-auto {
    height: auto;
}

.hidden {
    display: none;
}

.pb-20 {
    padding-bottom: 5rem;
}

.pt-20 {
    padding-top: 5rem;
}

.mt-20 {
    margin-top: 5rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.justify-end {
    justify-content: flex-end;
}

.w-16 {
    width: 4rem;
}

.h-16 {
    height: 4rem;
}

.text-link {
    display: inline-flex;
    font-weight: 700;
    line-height: 1;
    align-items: center;
}

.text-link.text-link--white:after {
    background: url(/wp-content/themes/theme/dist/images/text-link-white.svg) no-repeat center;
}

/* .text-link:after {
    margin-left: 0.5rem;
    margin-bottom: 0.25rem;
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    content: "";
    background: url(./arrow-right-circle.svg) no-repeat center;
    background-size: contain;
} */

.w-1\/2 {
    width: 50%;
}

.duration-200 {
    transition-duration: 200ms;
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-opacity {
    transition-property: opacity;
}

.opacity-75 {
    opacity: 0.75;
}

.opacity-50 {
    opacity: 0.5;
}

.text-sm {
    font-size: 0.875rem;
}

.block {
    display: block;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.justify-between {
    justify-content: space-between;
}

.justify-evenly {
    justify-content: space-evenly;
}

.items-start {
    align-items: flex-start;
}

.flex-wrap {
    flex-wrap: wrap;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}

.mb-4 {
    margin-bottom: 1rem;
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.text-center {
    text-align: center;
}

.md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.bg-yellow {
    background-color: #FFD600;
}

.bg-purple {
    background-color: #673CF5;
}

.text-black {
    color: #000;
}

.bg-red {
    --bg-opacity: 1;
    background-color: #FF3366;
    background-color: rgba(255, 51, 102, var(--bg-opacity));
}

.shadow {
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%);
}

.left-0 {
    left: 0;
}

.top-0 {
    top: 0;
}

.absolute {
    position: absolute;
}

.-mt-8 {
    margin-top: -2rem;
}

.ml-8 {
    margin-left: 2rem;
}


.h-auto {
    height: auto;
}

.max-w-2xl {
    max-width: 42rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.mr-1 {
    margin-right: 0.25rem;
}

.rounded-full {
    border-radius: 9999px;
}

.testimonial__content span {
    display: inline-flex;
    white-space: nowrap;
}

.hover\:opacity-100:hover {
    opacity: 1;
}

.btn:hover {
    opacity: 0.5;
}

.bg-opacity {
    position: relative;
    z-index: 10;
}

.bg-opacity:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    /* Per me implementu animacionin tek pjesa black, duhet width: 0 */
    height: 100%;
    --bg-opacity: 1;
    background-color: #171717;
    opacity: 0.25;
    transition-property: all;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    content: "";
    z-index: -1;
    transform: scale(1.05);
}

/* Per me implementu animacionin tek pjesa black */

[data-aos^="wipe"][data-aos^="wipe"].aos-animate:after {
    width: 100%;
}

/* Per me implementu animacionin tek pjesa black */

.mr-4 {
    margin-right: 1rem;
}

/* Section1 */

#section-1 {
    margin-bottom: 113px;
}

#section-1 .right {
    position: relative;
}

#section-1 .user_preview-card-wrapper {
    position: absolute;
    left: -174px;
    width: 407px;
    bottom: -40px;
}

#section-1 .right .user_preview-card {
    background: #FFFFFF;
    box-shadow: 0px 30px 26px rgba(26, 28, 31, 0.06);
    border-radius: 10px;
    padding: 23px 30px;
}

#section-1 .right .user_preview-card .header-preview-card {
    padding-bottom: 13px;
}

#section-1 .right .user_preview-card .content-preview-card {
    padding-bottom: 16px;
}

#section-1 .right .user_preview-card .content-preview-card p {
    font-family: 'Eina';
    font-size: 16px;
    line-height: 146%;
    color: #171717;
}

#section-1 .right .user_preview-card .header-preview-card .google-icon {
    height: auto;
}

#section-1 .left h2 {
    font-family: 'Eina04-Bold';
    font-size: 76px;
    line-height: 95.4%;
    letter-spacing: -0.03em;
    color: #000000;
}

#section-1 .left p {
    font-family: 'Eina';
    font-size: 18px;
    line-height: 155%;
    color: #000000;
    margin: 25px 0;
}

#section-1 .right .user_preview-card .footer-preview-card b {
    font-family: 'Eina04-Bold';
    font-size: 14px;
    line-height: 123%;
    color: #000000;
}

#section-1 .footer-preview-card p {
    font-family: 'Eina';
    font-size: 13px;
    line-height: 123%;
    color: #171717;
}

/* Section1 */

/* Happy customers */
#happy-customers {
    background-color: rgb(241, 244, 249);
    padding: 50px;
    margin-bottom: 114px;
}

#happy-customers .rating-wrapper {
    margin-top: 37px;
}

#happy-customers h2 {
    font-family: 'Eina04-SemiBold';
    font-size: 42px;
    line-height: 47px;
    text-align: center;
    letter-spacing: -0.02em;
    margin-bottom: 45px;
    color: #000000;
}

[data-aos^="wipe"][data-aos^="wipe"].aos-animate:after {
    width: 100%;
}

.happy-customers-bg {
    position: relative;
    z-index: 10;
}

.happy-customers-bg:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    --bg-opacity: 1;
    background-color: #FFD600;
    border-radius: 5px;
    transition-property: all;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    content: "";
    z-index: -1;
    transform: scale(1.05);
}

#happy-customers .rating-happy-customers .rating-number {
    font-family: 'Eina04-SemiBold';
    font-size: 24px;
    line-height: 146%;
    text-align: center;
    color: #474747;
    margin-right: 2px;
}

#happy-customers .rating-happy-customers .rating-text {
    font-family: 'Eina04-SemiBold';
    font-size: 18px;
    line-height: 196%;
    text-align: center;
    color: #474747;
    margin-left: 3px;
}

#happy-customers .reviews-happy-customers,
#happy-customers .sources-happy-customers {
    margin-left: 15px;
}

#happy-customers .reviews-happy-customers .reviews-text,
#happy-customers .sources-happy-customers .sources-text {
    font-family: 'Eina04-SemiBold';
    font-size: 24px;
    line-height: 146%;
    text-align: center;
    color: #474747;
}

#happy-customers .reviews-happy-customers .reviews-text span,
#happy-customers .sources-happy-customers .sources-text span {
    font-family: 'Eina04-SemiBold';
    font-size: 18px;
    line-height: 146%;
    text-align: center;
    color: #474747;

}

/* Happy customers */

/* Customer Reviews */
#customer-reviews .customer-reviews-part1 {
    margin-bottom: 32px;
}

#customer-reviews .customer-content .img-customer {
    display: inline;
}

#customer-reviews .customer-reviews-part1 .left h1 {
    font-family: 'Eina04-SemiBold';
    font-size: 20px;
    line-height: 146%;
    color: #000000;
}

/* Select Menu */
#customer-reviews .customer-reviews-part1 .right .custom-select {
    position: relative;
}

#customer-reviews .customer-reviews-part1 .right .custom-select select {
    display: none;
    /*hide original SELECT element:*/
}

/*style the arrow inside the select element:*/
#customer-reviews .customer-reviews-part1 .right .select-selected:after {
    position: absolute;
    background: url(./images/down-arrow.svg) no-repeat;
    content: "";
    width: 100%;
    height: 100%;
    top: 20px;
    margin-left: 9px;
    /* left: 20px */
}

/*style the items (options), including the selected item:*/
#customer-reviews .customer-reviews-part1 .right .select-items div,
#customer-reviews .customer-reviews-part1 .right .select-selected {
    color: #000;
    padding: 12px 44px;
    border: 1px solid #E8EBF1;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    border-radius: 50px;
    background-color: rgb(241, 244, 249);
}

#customer-reviews .customer-reviews-part1 .right .select-selected {
    background-color: white;
}

#customer-reviews .customer-reviews-part1 .right .select-items div {
    border-radius: unset;
}

/*style items (options):*/
#customer-reviews .customer-reviews-part1 .right .select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/*hide the items when the select box is closed:*/
#customer-reviews .customer-reviews-part1 .right .select-hide {
    display: none;
}

/* #customer-reviews .customer-reviews-part1 .right .select-items div:hover,
#customer-reviews .customer-reviews-part1 .right .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
} */

/* Select Menu */
#customer-reviews .customer-header {
    border-bottom: 1px solid rgb(163, 175, 195);
    padding-bottom: 31px;
}

#customer-reviews .customer-reviews-title {
    font-family: 'Eina04-SemiBold';
    font-size: 20px;
    line-height: 146%;
    color: #000000;
    margin-bottom: 7px;
}

#customer-reviews .customer-card {
    background: #FFFFFF;
    border: 1px solid #E8EBF1;
    box-sizing: border-box;
    box-shadow: 9px 6px 30px rgba(26, 28, 31, 0.06);
    border-radius: 30px;
    padding: 35px 59px;
}

#customer-reviews .customer-card:not(:last-child) {
    margin-bottom: 32px;
}

#customer-reviews .customer-content {
    padding-top: 31px;
}

#customer-reviews .customer-content p {
    font-family: 'Eina';
    font-size: 18px;
    line-height: 163.5%;
    color: #4E5A6D;
    width: 95%;
}

.customer-reviews-time {
    font-family: 'Eina';
    font-size: 18px;
    line-height: 163.5%;
    color: #4E5A6D;
}

.pagination-wrapper {
    margin-top: 54px;
}

.pagination-wrapper .page {
    margin: 0 16px;
    padding: 0 2px;
    font-family: 'Eina04-SemiBold';
    font-size: 14px;
    line-height: 163.5%;
    color: #C4C4C4;
    cursor: pointer;
}

.pagination-wrapper .page.active {
    padding-bottom: 4px;
    border-bottom: 1px solid #000;
    font-family: 'Eina04-SemiBold';
    font-size: 14px;
    line-height: 163.5%;
    color: #000000;
}

/* Customer reviews */

/* Purple - backgeround */
.testimonial__author-title {
    font-family: 'Eina04-Bold';
    font-size: 18px;
    line-height: 123%;
    color: #FFFFFF;
    margin-bottom: 4px;
}

.testimonial__author-subtitle {
    font-family: 'Eina';
    font-size: 16px;
    line-height: 123%;
    color: #FFFFFF;
}

/* Purple - backgeround */

/* Yellow background */
.testimonial-yellow__author-title {
    font-family: 'Eina04-Bold';
    font-size: 18px;
    line-height: 123%;
    margin-bottom: 4px;
}

.testimonial-yellow__author-subtitle {
    font-family: 'Eina';
    font-size: 16px;
    line-height: 123%;
}

.testimonial-yellow__author-title,
.testimonial-yellow__author-subtitle {
    color: #000;
}

.testimonial__content p {
    font-family: 'Eina04-SemiBold';
}

/* Yellow background */

/* Status review */
#status-review {
    margin-bottom: 115px;
}

#status-review .description {
    margin-right: 50px;
}

#status-review .description p {
    font-family: 'Eina04-Bold';
    font-size: 36px;
    line-height: 109.4%;
    text-align: right;
    color: #000000;
    font-weight: bold;
}

.set-size {
    font-size: 10em;
    transform: rotate(180deg);
    position: relative;
}

.charts-container:after {
    clear: both;
    content: "";
    display: table;
}

.pie-wrapper {
    height: 1em;
    width: 1em;
    float: left;
    margin: 15px;
    position: relative;
}

.pie-wrapper:nth-child(3n+1) {
    clear: both;
}

.pie-wrapper .pie {
    height: 100%;
    width: 100%;
    clip: rect(0, 1em, 1em, 0.5em);
    left: 0;
    position: absolute;
    top: 0;
}

.pie-wrapper .pie .half-circle {
    height: 100%;
    width: 100%;
    border: 0.1em solid #3498db;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    left: 0;
    position: absolute;
    top: 0;
}

.pie-wrapper .label {
    background: #34495e;
    border-radius: 50%;
    bottom: 0.4em;
    color: #ecf0f1;
    cursor: default;
    display: block;
    font-size: 0.25em;
    left: 0.4em;
    line-height: 2.8em;
    position: absolute;
    right: 0.4em;
    text-align: center;
    top: 0.4em;
}

.pie-wrapper .label .smaller {
    color: #bdc3c7;
    font-size: 0.45em;
    padding-bottom: 20px;
    vertical-align: super;
}

.pie-wrapper .shadow {
    height: 95%;
    width: 95%;
    border: 8px solid #D1D3D1;
    border-radius: 50%;
    z-index: 1;
    transform: translate(5px, 5px);
}

.pie-wrapper.style-2 .label {
    background: none;
    color: #7f8c8d;
    transform: rotate(180deg);
    position: absolute;
}

.pie-wrapper.style-2 .label .label-number {
    font-family: 'Eina04-SemiBold';
    font-size: 50px;
    line-height: 146%;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
}

.pie-wrapper.style-2 .label .smaller {
    color: #bdc3c7;
    position: absolute;
    top: 36%;
    left: 95px;
}

.pie-wrapper.style-2 .label .smaller img {
    height: 22px;
}

.pie-wrapper.style-2 .label .average-text {
    position: absolute;
    bottom: 25%;
    left: 32%;
    font-family: 'Eina';
    font-size: 18px;
    line-height: 132.5%;
    text-align: center;
    color: #4E5A6D;
}

.pie-wrapper.progress-60 .pie {
    clip: rect(auto, auto, auto, auto);
    z-index: 2;
}

.pie-wrapper.progress-60 .rotate-pie {
    animation: rotatePie 3s infinite alternate-reverse;
}

@keyframes rotatePie {
    0% {
        transform: rotate(145deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.pie-wrapper.progress-60 .pie .half-circle {
    border-color: #33CC99;
}

.pie-wrapper.progress-60 .pie .left-side {
    transform: rotate(216deg);
}

.pie-wrapper.progress-60 .pie .right-side {
    transform: rotate(180deg);
}

.pie-wrapper--solid {
    border-radius: 50%;
    overflow: hidden;
}

.pie-wrapper--solid:before {
    border-radius: 0 100% 100% 0/50%;
    content: "";
    display: block;
    height: 100%;
    margin-left: 50%;
    transform-origin: left;
}

.pie-wrapper--solid .label {
    background: transparent;
}

.pie-wrapper--solid.progress-65 {
    background: linear-gradient(to right, #e67e22 50%, #34495e 50%);
}

.pie-wrapper--solid.progress-65:before {
    background: #e67e22;
    transform: rotate(126deg);
}

.pie-wrapper--solid.progress-25 {
    background: linear-gradient(to right, #9b59b6 50%, #34495e 50%);
}

.pie-wrapper--solid.progress-25:before {
    background: #34495e;
    transform: rotate(-270deg);
}

.pie-wrapper--solid.progress-88 {
    background: linear-gradient(to right, #3498db 50%, #34495e 50%);
}

.pie-wrapper--solid.progress-88:before {
    background: #3498db;
    transform: rotate(43.2deg);
}

#status-review .text-center-status-review {
    font-family: 'Eina';
    font-size: 20px;
    line-height: 146%;
    color: #000000;
    font-weight: bold;
    margin-left: 31px;
    margin-right: 24px;
}

#status-review .status-review-number {
    font-family: 'Eina04-SemiBold';
    font-size: 50px;
    line-height: 146%;
    text-align: center;
    color: #000000;
    font-weight: bold;
}

#status-review .purple-bg-reviews {
    background-color: #673CF5;
    width: 100px;
    height: 6px;
}

#status-review .pink-bg-sources {
    background-color: #FF0063;
    width: 100px;
    height: 6px;
}

#status-review .status-desc {
    font-family: 'Eina04-SemiBold';
    font-size: 21px;
    line-height: 146%;
    text-align: center;
    color: #000000;
    font-weight: bold;
}

/* Status review */

/* benefits-cards */
#benefits-cards {
    margin-bottom: 123px;
}

#benefits-cards .benefits-cards-title {
    font-family: 'Eina04-Bold';
    font-size: 24px;
    line-height: 105.4%;
    color: #171717;
}

#benefits-cards .benefits-cards-text {
    font-family: 'Eina';
    font-size: 18px;
    line-height: 163.5%;
    color: #171717;
    opacity: 0.7;
}

/* benefits-cards */

/* Image Card */
#case-studies {
    margin-bottom: 89px;
}

#case-studies .case-studies_title h2 {
    font-family: 'Eina04-Bold';
    font-size: 50px;
    line-height: 109.4%;
    text-align: center;
    color: #000000;
    margin-bottom: 72px;
}

#case-studies .left-wrapper {
    background-color: #33CC99;
}

#case-studies .right-wrapper {
    width: 699px;
    height: 600px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.float-layout {
    padding: 5px 5px;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 0;
}

#case-studies .card-container {
    overflow: hidden;
}

#case-studies .case-studies-card {
    background-color: #33CC99;
    color: black;
    min-height: 100%;
    float: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 41px;
    border-radius: 5px 0 0 5px;
}

#case-studies .card-title {
    font-family: 'Eina04-Bold';
    font-size: 50px;
    line-height: 109.4%;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 1rem;
    margin-top: 47px;
}

#case-studies .card-desc {
    font-family: 'Eina';
    font-size: 18px;
    line-height: 163.5%;
    color: #FFFFFF;
}

/*add this it*/
#case-studies .card-image {
    display: flex;
}

/*-------------*/

#case-studies .card-image .right-img {
    height: 600px;
    object-fit: contain;
    border-radius: 0 5px 5px 0;
}

/* Phone Devices Query */
@media only screen and (max-width: 37.5em) {
    #case-studies div.card-image img {
        /* width: 100%; */
        height: auto;
    }

    /*add this it*/
    #case-studies .card-image {
        flex-direction: column;
    }

    /*----------------------*/

    #case-studies .case-studies-card {
        width: 100%;
        margin-top: -4px;
    }
}

/* Image Card */

/* Cards */
#info-card-section .card {
    margin: 10px;
    background-color: #fff;
    overflow: hidden;
    /* width: 300px; */
    background: #FFFFFF;
    border: 1px solid #E8EBF1;
    box-sizing: border-box;
}

#info-card-section .card-header img {
    width: 100%;
    height: 200px;
    /* object-fit: cover; */
}

#info-card-section .card-body {
    padding: 20px;
    min-height: 150px;
    border-radius: 18px;
}

#info-card-section .tag {
    background: #C2D0E6;
    border-radius: 8px;
    width: 102.38px;
    height: 24.75px;
    display: block;
    cursor: pointer;
}

#info-card-section .card-body h4 {
    margin-top: 1.5rem;
    font-family: 'Eina04-Bold';
    font-size: 24px;
    line-height: 132.9%;
    color: #171717;
}

#info-card-section .card-body .card-bottom_wrapper {
    margin-top: 2rem;
}

#info-card-section .card-body h5 {
    font-family: 'Eina04-SemiBold';
    font-size: 16px;
    line-height: 123%;
    color: #000000;
    margin-right: 22px;
}

.info-card-section-btn {
    padding: 12px 48px;
    line-height: unset;
}


/* Cards */

@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .md\:pt-32 {
        padding-top: 8rem;
    }

    .md\:pb-28 {
        padding-bottom: 7rem;
    }

    .md\:flex {
        display: flex;
    }

    .md\:w-1\/3 {
        width: 33.333333%;
    }

    .md\:block {
        display: block;
    }

    .md\:w-40 {
        width: 10rem;
    }

    .md\:w-7\/12 {
        width: 58.333333%;
    }

    .md\:w-1\/4 {
        width: 25%;
    }

    .md\:mb-0 {
        margin-bottom: 0;
    }

    .md\:text-xl {
        font-size: 1.25rem;
    }

    .md\:mb-4 {
        margin-bottom: 1rem;
    }

    .md\:mt-40 {
        margin-top: 10rem;
    }

    .md\:text-base {
        font-size: 1rem;
    }

    .md\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:rounded-lg {
        border-radius: 0.5rem;
    }

    .md\:w-20 {
        width: 5rem;
    }

    .md\:-mt-10 {
        margin-top: -2.5rem;
    }

    .md\:ml-24 {
        margin-left: 6rem;
    }

    .md\:h-20 {
        height: 5rem;
    }

    .md\:w-8 {
        width: 2rem;
    }

    .md\:h-8 {
        height: 2rem;
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .md\:text-3xl {
        font-size: 1.875rem;
    }

    .md\:w-auto {
        width: auto;
    }

    .md\:mr-6 {
        margin-right: 1.5rem;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

@media (max-width: 1280px) {
    .mobile-btn-span {
        display: inline;
        white-space: nowrap;
    }
}

@media (max-width: 1100px) {
    #section-1 .section-1_wrapper {
        flex-wrap: wrap;
    }

    #section-1 .user_preview-card-wrapper {
        position: static;
    }

    #section-1 .right .user-img {
        width: 100%;
    }

    #section-1 .btn-top1 {
        width: 100%;
        margin-bottom: 1rem;
        text-align: center;
    }
}

@media (max-width: 992px) {
    #status-review .review-wrapper {
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    #section-1 .left h2 {
        font-size: 50px;
    }

    #case-studies .card-title {
        font-size: 30px;
    }

    .customer-card .customer-card-wrap {
        flex-wrap: wrap;
    }

    #happy-customers {
        padding: 0;
    }

    #happy-customers h2 {
        padding-top: 20px;
    }

    #happy-customers .rating-wrapper {
        padding-bottom: 20px;
    }

    #happy-customers>div>div {
        flex-wrap: wrap;
    }

    #case-studies .card-image .right-img {
        height: unset;
    }

    .info-card-section-btn {
        text-align: center;
    }

    #status-review .review-wrapper {
        flex-wrap: wrap;
    }

    #status-review .description p {
        text-align: center;
    }

    #status-review .description {
        margin: unset;
    }

    #section-1 .section-1_wrapper {
        flex-wrap: wrap;
    }

    #section-1 .btn-top1 {
        text-align: center;
    }

    #section-1 .user_preview-card-wrapper {
        position: static;
    }

    #section-1 .right .user-img {
        width: 100%;
    }

    #customer-reviews .customer-reviews-part1 .right .select-selected:after {
        display: none;
    }
}