@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

*{
    margin: 0;
    padding: 0;
}
body {
    font-family: 'Poppins', sans-serif;
}
ul.list-none {
    list-style: none;
}

a {
    color: #ff2a57;
    text-decoration: none;
}

.fw-5 {
    font-weight: 500 !important;
}

.header-section {
    border-bottom: 2px solid #eee;
    box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.34);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 05px 0px 05px 0px;
    z-index: 999;
}
.header-section header {
    max-width: 100%;
    margin: auto;
}

.header-section header > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    /* padding: 8px 50px; */
}

.header-section header div.logo {
    padding: 0px 10px;
}

.header-nav {
    display: block;
    align-items: center;
    padding: 0;
    margin: auto;
}

.header-nav li {
    list-style: none;
}
ul.elementor-icon-list-items li a,
.header-nav a {
    text-decoration: none;
    color: #333;
    padding: 8px 15px;
    transition: background-color 0.3s ease;
}
ul.elementor-icon-list-items li a {
    color: #4B4947;

}
.primary-btn {
    background-color: #FF2A57;
    color: white;
    border-radius: 5px;
    text-decoration: none;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 100%;
    padding: 13px 50px 13px 50px;
}
.primary-btn-2 {
    background-color: #fff;
    color: #FF2A57;
}

.logo-image {
    width: 93%;
    width: 100%;
}
.header_icon i {
    font-weight: 900;
    font-style: normal;
    margin-left: 6px;
    font-size: 11px;
}



.dropdown_hire .innerlinks_container {
    padding-top: 15px;
}

.dropdown_hire .innerlinks_container .list-items,
.dropdown_hire .innerlinks_container .list-item a {
    padding-left: 0;
}

.dropdown_Resources ul {
    padding: 0px 20px 0px 20px;
}
.dropdown_Resources li.list-item {
    padding: 9px 0;
    border-bottom: solid 2px #e8e8e8;
}
.dropdown_Resources li.list-item:last-of-type {
    border: none;
}
.dropdown_Resources .heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #ff2a57;
    padding: 8px 0;
}

/* header css end*/

/* home page */

/* home css */
 .hero-section {
     padding: 80px 0;
     position: relative;
     overflow: hidden;
 }
.hero-heading-title {
    font-size: 23.24px;
    font-weight: 400;
    color: #797979;
    line-height: 1.4em;
}
.hero-section .hero-title-yr {
    color: #737373;
    font-size: 70.92px;
    font-weight: 600;
}
.hero-section .hero-title span.hero-title-va {
    background: #F71AA9;
    font-size: 50.94px;
    font-size: 63.94px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
    padding: 0px 20px;
    border-radius: 8px;
    display: inline-block;
    line-height: 1;
}
.hero-section .hero-title-small {
    font-size: 21px;
    font-weight: 400;
    color: #737373;
}
.hero-section .small-inner-slider {
    padding: 0 10px;
    border-radius: 0 16px;
    background: #ff2c74;
    display: inline-block;
}


.hero-section .hero-title-small-inner-slider {
    color: #fff;
    text-align: center;
    font-size: 38px;
    font-weight: 700;
}

 .btn-primary-custom {
    background: #ff2c74;
    color: #fff;
    font-weight: 600;
    border: none;
    padding: 12px 25px;
    border-radius: 6px;
 }

 .btn-outline-custom {
     border: 2px solid #ff2c74;
     color: #ff2c74;
     padding: 10px 25px;
}

.btn-primary-custom-1 {
    background-color: #FF2A57;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500;
    line-height: 22.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 70px 12px 70px;
}

.btn-outline-custom:hover {
    background-color: #0074e4;
    color: #FFFFFF;
 }
.primary-btn-custom {
    background-color: #FF2A57;
    font-size: 15px;
    font-weight: 500;
    line-height: 22.5px;
    padding: 12px 15px 12px 15px;
}
.primary-btn-custom:hover {
    background-color: #fff;
    color: #FF2A57;
}

 .form-card {
     background: #fff;
     border-radius: 20px;
     padding: 30px;
     box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
 }

 .form-control {
     height: 50px;
     border-radius: 8px;
 }

 .form-select {
     height: 50px;
     border-radius: 8px;
 }

 .form-title {
     color: #ff2c74;
     font-weight: 700;
 }


.heading-title-1 {
    font-size: 51.73px;
    font-weight: 500;
    color: #636363;
}

.heading-title-2 {
    font-size: 26.14px;
    font-weight: 500;
    color: #636363;
}

.heading-title-3 {
    font-size: 33.69px;
    font-weight: 300;
    color: #636363;
}
.heading-title-4 {
    font-size: 43px;
    font-weight: 500;
    color: #636363;
}
.heading-title-5 {
    font-size: 53px;
    font-weight: 400;
    line-height: 44.59px;
}

.heading-title-6 {
    font-size: 75px;
    font-weight: 600;
    line-height: 90px;
}

.heading-title-bold {
    font-size: 51.73px;
    font-weight: 700;
    color: #636363;
}

.sub-heading {
    font-size: 36.61px;
    font-weight: 200;
    line-height: 44.59px;
}
.service-container-2 .service-inner-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.heading-title-stroke {
    font-size: 200px;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
    color: #FF2A57;
}

.container-p-18 {
    font-size: 18px;
    font-weight: 400;
    color: #636363;
}
.p-line-height-40 {
    line-height: 40px;
}
.counter .counter-icon {
    max-width: 105px;
    margin: auto;
    text-align: left;
}
.counter .counter-title {
    justify-content: start;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}

.counter .counter-number-suffix,
.counter .counter-number {
    color: #353333;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
}

.heading-title-icon::after {
    content: '';
    background-image: url('../images/home-images/approach-icon-27.png');
    display: inline-block;
    position: relative;
    top: -5px;
    width: 49px;
    height: 49px;
}

.card-element {
    box-shadow: -20px 9px 12px 0px rgba(0, 0, 0, 0.07058823529411765);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 12px 12px 12px 12px;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    text-align: left;
    height: 100%;
    max-height: 320px;
}

.image-box-title {
    margin-bottom: 16px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    color: #2C4ECE;
}

.image-box-title a {
    color: #4169e1;;
}

.image-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    word-spacing: 1.57px;
    color: #838383;
}

section.contact-form-container {
    background-image: url("../images/home-images/Rectangle-12.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.contact-form-container::after,
.contact-form-container::before {
    content: '';
    display: none;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.contact-form-container::before {
    background-image: url("../images/home-images/visual-dashboard-right.png");
    top: -20px;
    right: -10px;
    width: 109px;
    height: 200px;
}
.contact-form-container::after {
    background-image: url("../images/home-images/visual-dashboard-left.png");
    left: 0px;
    bottom: -10px;
    width: 130px;
    height: 240px;    
}
img.contact-form-container-bg-left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 5vw;
}
img.bg-right-img {
    position: absolute;
    right: 0;
    left: unset;
    width: 15vw;
}

.service-container-2 {
    background-color: #FF2A57;
    position: relative;
}
.service-container-2 .service-inner-container {
    position: absolute;
}
/* slider css */
.slider-card-body {
    background: #fff;
    padding: 1.5rem 1rem;
    text-align: left;
    border-radius: 5px 5px 5px 25px;
    min-height: 350px;
}

.slider-card-element .header-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.slider-card-element img.slider-card-icon {
    max-width: 65px;
    height: 65px;
}

.slider-card-element .card-heading-num {
    font-family: "Quicksand", Sans-serif;
    font-size: 110px;
    font-weight: 600;
    font-style: normal;
    color: #FDC9D5;
    line-height: 1;
    margin: -30px 0px 10px 0;
}

.slider-card-element .card-heading-title {
    font-size: 18.4px;
    font-weight: 600;
    line-height: 27.61px;
    margin-bottom: 20px;
}
.slider-card-element .card-heading-title a {
    color: #000000;
}

.slider-card-body .widget-container .slider-card-description {
    font-size: 14px;
    font-weight: 300;
    line-height: 24.56px;
    color: #646464;
}
.slider-card-body .widget-container .slider-card-description {
    font-weight: 400;
}

.owl-carousel-service .owl-nav {
    width: stretch;
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: -35px;
    right: -35px;
    top: 140px;
}
.owl-carousel-service.owl-carousel .owl-nav button {
    font-size: 0px;
    background-image: url('../images/owl-slider-icon.svg');
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;

}

.owl-carousel-service .owl-nav button.owl-next {
    transform: rotate(180deg);
}
/* slider css end */

section.virtual-assistant {
    position: relative;
}
section.virtual-assistant img.contact-form-container-bg-left {
    width: 20vw;
}

.virtual-assistant-body .widget-image img {
    max-height: 556px;
}
.virtual-assistant-box {
    padding-left: 20px;
    position: relative;
}

.virtual-assistant-box:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: solid #424242;
    border-radius: 50%;
    background-color: #424242;
    position: absolute;
    left: -15px;
    top: 3px;
}

.virtual-assistant-box:after {
    content: '';
    display: block;
    background-color: #424242;
    position: absolute;
    left: -7px;
    top: 22px;
    bottom: -20px;
    width: 4px;
    
}

.virtual-assistant-box.box-5:after {
    display: none;
}


.virtual-assistant-body .heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 51.73px;
    font-weight: 500;
    line-height: 63px;
    color: #636363;
}

.virtual-assistant-body .virtual-subtext p {
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    color: #636363;
}

.virtual-assistant-body .virtual-subheading p.subheading {
        font-size: 22px;
    font-weight: bold;
    line-height: 1.3;
}

.virtual-assistant-box.box-2,
.virtual-assistant-box.box-1 {
    min-height: 140px;
}

.virtual-assistant-box.box-3 {
    min-height: 119px;
    margin-top: 9px;
}

.virtual-assistant-box.box-4,
.virtual-assistant-box.box-5 {
    min-height: 124px;
}



.virtual-assistant-box .box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    color: #636363;
}

.virtual-mojoe-assistant .virtual-assistant-body .heading-title {
    font-size: 38px;
    line-height: 50px;
}
section.virtual-mojoe-assistant {
    margin-top: 90px !important;
    position: relative;
}

section.virtual-mojoe-assistant .virtual-mojoe-assistant-card {
    background-color: #FFFFFF;
    padding: 15px 5px;
    border-radius: 12px 12px 12px 12px;
    box-shadow: -2px 4px 16px 0px rgba(0, 0, 0, 0.25098039215686274);
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -1px;
    color: #000000;
    text-align: center;
}
section.virtual-mojoe-assistant .virtual-mojoe-assistant-card p {
    margin: 0;
}

.clients-testimonials {
    background-image: url("../images/home-images/boxs-bg.png");
    background-size: contain;
    background-position: center;
    position: relative;
}

.clients-testimonials-body {
    margin-bottom: 80px;
    margin-top: 80px;
}

.clients-testimonials-container {
    border: solid 3px #315eff;
    border-radius: 18px 0 0 18px;
    border-right: 0;
    padding: 20px 0 20px 20px;
    position: relative;
    margin-bottom: 20px;
}
.clients-testimonials-container:before {
    content: '"';
    font-size: 100px;
    color: #315eff;
    background: #fff;
    position: absolute;
    top: -12px;
    right: 0px;
    width: 60px;
    height: 30px;
    display: block;
    line-height: 1;
    padding: 5px 4px;
    font-style: italic;
    transform: rotate(180deg);
}
.clients-testimonials-container p {
    font-size: 22px;
    font-weight: 400;
    word-spacing: 2.25px;
    color: #000000;
    margin-bottom: 0;
}
.clients-testimonials .heading-title {
    font-size: 51.73px;
    font-weight: 600;
    color: #0074E4;
}
.owl-carousel-testimonials .slider-card-body {
    padding: 30px 0px;
    min-height: auto;
}
.owl-carousel-testimonials .slider-card-body .slider-card-element {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0 10px 10px;
    border-radius: 15px;    
}

.header-icon {
    background: #000;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 48px;
    font-weight: bold;
    line-height: 1;
    padding: 16px;
    position: relative;
    top: -30px;
    left: 15px;
}
.header-icon-1 {
    background: #f55e00;
}
.header-icon-2 {
    background: #f71aa9;
}
.header-icon-3 {
    background: #0074e4;
}
.header-icon-4 {
    background: #F100F5;
}
.title-icon-1 { color: #f55e00;}
.title-icon-2 { color: #f71aa9;}
.title-icon-3 { color: #0074e4;}
.card-jd {
    font-size: 15px;
    font-weight: 400;
    color: #636363;
}
.virtual-assistant-team {
    background-image: url("../images//home-images/image-8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 70px 0;
}
.virtual-assistant-team:before {
    content: '';
    display: block;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/home-images/visual-dashboard-left.png);
    left: 0px;
    bottom: -10px;
    width: 130px;
    height: 240px;
}

.virtual-assistant-team .widget-container {
    font-size: 19px;
    font-weight: 400;
    line-height: 38px;
}
.virtual-assistant-team .widget-container p {
    margin: 0;
}

.faq-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 49.93px;
    font-weight: 600;
    line-height: 74.9px;
    text-align: center;
}

.faqs-item {
    background-color: #FFFFFF;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 01px 0px;
    border-color: #FF2A57;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);

}
.accordion-item:last-of-type {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.faqs-item.accordion-item .accordion-button {
    background-color: transparent;
    color: #ff2a57;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    line-height: 30px;
}
.accordion-item.faqs-item {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.accordion-item.faqs-item .accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
}

.accordion-collapse.show {
    background-color: #FF2A57;
    color: #fff;
}
.accordion-collapse.show,
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.accordion-item:has(.accordion-collapse.show) .accordion-header {
    background-color: #FF2A57;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.accordion-item:has(.accordion-collapse.show) .accordion-header button {
    color:  #fff;
}
.accordion-button::after {
    background-image: url(../images/arrow-icon-active.svg);
    background-repeat: no-repeat;
    transform: rotate(270deg);
    width: 30px;
    height: 30px;
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../images/arrow-icon.svg);
    transform: rotate(90deg);
}

.faqs-bg {
    width: 100%;
}
.faqs-bg-after::after,
.faqs-bg-after::before,
.faqs-bg-befor::after,
.faqs-bg-befor::before {
    content: '';
    display: block;
    width: 180px;
    height: 240px;
    position: absolute;
    background-image: url("../images/home-images/assistant-collaboration.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.faqs-bg-befor::after,
.faqs-bg-befor::before {
    top: 0;

}

.faqs-bg-after::after,
.faqs-bg-after::before {
    bottom: 0;
}

.faqs-bg-befor::after {
    right: 0;
}
.faqs-bg-befor::before {
    left: 0;
    top: 140px;
    transform: rotate(180deg) scaley(-1);
}

.faqs-bg-after::after{
    right: 0;
    bottom: 170px;
}
.faqs-bg-after::before {
    left: 0;
    transform: rotate(180deg) scaley(-1);
}

img.faqs-container-bg-left, 
img.faqs-container-bg-right {
    width: 40vh;
}

img.hair-virtual-assistant {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
}

.hair-virtual-assistant .widget-wrap {
    display: flex;
    /* max-width: 35vw; */
    min-height: 250px;
    align-content: center;
    flex-wrap: wrap;
    padding: 60px 0;
}

.hair-virtual-assistant p {
    font-size: 39.06px;
    font-weight: 400;
    line-height: 59px;
    color: #FFFFFF;
}

/* home page css end */

/* how it works  */

/* General Styles */

.how-it-works {
    background-image: url("../images/how-it-works-img/how-it-works-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 160px 0px;
}
.how-it-works.about-us {
    background-image: url("../images/about-us/Rectangle-100-6.png");
}
.how-it-works .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1260px;
    margin: 0 auto;
    padding: 50px 20px;
    padding: 30px 20px;
    flex-wrap: wrap;
}


.how-it-works .content {
    flex: 1;
    max-width: 700px;
    color: #fff;
}

.how-it-works .content h2 {
    font-size: 27.43px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 41.15px;
}
.how-it-works .content h3 {
    font-size: 45.38px;
    font-weight: 300;
    line-height: 68.66px;
}

/* General Styles */

.onboarding-process .container {

    max-width: 1250px;
    margin: 0 auto;
    padding: 50px 20px;
}
.onboarding-body {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}

.onboarding-process .header h2 {
    font-size: 47.86px;
    font-weight: 500;
    line-height: 58.72px;
    color: #838383;
}
.onboarding-process .header p {
    text-align: center;

    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    color: #838383;

}
.onboarding-process .header h3 {
    font-size: 44.79px;
    font-weight: 600;
    line-height: 100%;
    color: #ff2a5f;
}

.onboarding-process .steps {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.onboarding-process .step {
    border-style: solid;
    border-radius: 10px 10px 10px 10px;
    border-width: 0px 0px 2px 2px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.33);
    padding: 20px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.33);
}

.onboarding-process .step-1{

    border-color: #FF2A57;
}
.onboarding-process .step-2 {
    border-color: #F55E00;
}
.onboarding-process .step-3 {
    border-color: #217CF3;
}

.onboarding-process .step h4 {
    font-size: 28.09px;
    font-weight: 500;
    line-height: 100%;
    color: #F55E00;
}

.onboarding-process .step p {
    color: #83839f;
    font-size: 15px;
}

.onboarding-process .image img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

.onboarding-process .image {
    flex: 1;
    max-width: 50%;
}


.vm-expertise-section {
    width: 100%;
    padding: 10px 12px;
    background: #ffffff;
    font-family: 'Poppins', sans-serif;
}

.vm-expertise-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px 20px;
}

.vm-card {
    position: relative;
    min-height: 335px;
    border-radius: 7px;
    overflow: hidden;
    padding: 42px 35px;
    display: flex;
    align-items: center;
}

.vm-card::after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 54px;
    height: 48px;
    background: #ffffff;
    border-top-left-radius: 55px;
    z-index: 3;
}

.vm-card-pink {
    background: #ff2559;
    color: #ffffff;
}

.vm-card-gray {
    background: #e9e9e9;
    color: #1f2933;
}

.vm-card-content {
    position: relative;
    z-index: 2;
    max-width: 620px;
    margin-top: 25px;
}

.vm-card h3 {
    font-size: 29px;
    font-size: 27px;
    font-weight: 500;
    line-height: 44.6px;
    color: #FFFFFF;
}

.vm-card-pink h3,
.vm-card-pink p {
    color: #ffffff;
}

.vm-card-gray h3 {
    color: #0074e8;
}

.vm-card p {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 500;
}

.vm-card-number {
    position: absolute;
    top: -2px;
    right: 28px;
    font-size: 86px;
    line-height: 1;
    font-weight: 400;
    z-index: 1;
}

.vm-card-pink .vm-card-number {
    color: rgba(255, 255, 255, 0.28);
}

.vm-card-gray .vm-card-number {
    color: rgba(0, 116, 232, 0.13);
}

.client-testimonials {

}
.client-testimonials .testimonials-body {
    max-width: 90vw;
    margin: 0 auto;
    text-align: center;
}

.client-testimonials .heading-title {
    font-size: 31.73px;
    font-weight: 400;
    line-height: 48px;
    color: #838383;
    max-width: 1600px;
}

.client-testimonials .heading-title span {
    color:#FF2A57; 
    font-weight: 600;
}

.client-testimonials .sub-title {
    margin-top: 40px;
}

.client-testimonials .sub-title .heading-title-1 {
    font-size: 32.56px;
    font-weight: 400;
    line-height: 48.84px;
    color: #838383;
}
.client-testimonials .sub-title .heading-title-2 {
    font-size: 54.77px;
    font-weight: 600;
    line-height: 82.15px;
    color:#FF2A57; 

}

.client-testimonials .owl-carousel-service .owl-nav {
    display: flex;
    justify-content: center;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    gap: 10px;
}
.client-testimonials .owl-carousel-service.owl-carousel .owl-nav button {
    /* margin-top: 340px; */
    background: #0074E4 !important;
    height: 30px !important;
    width: 30px !important;
    border-radius: 50%;
    padding: 20px !important;
    z-index: 50 !important;
 }

.client-testimonials .owl-carousel-service.owl-carousel .owl-nav button span {
    padding: 10px;
    background-image: url('../images/owl-slider-icon.svg');
    background-repeat: no-repeat;
    margin-left: -10px;
}
.testimonial-content {
    color: #534D4D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 42px;
}
.testimonial__name {
    color: #FF2A57;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    line-height: 2;
    display: block;
    text-align: center;
}

.testimonial__title {
    color: #666666;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 51.24px;
    display: block;
    text-align: center;
}

section.contact-form-container.quickest-virtual-assistant {
    background-image: url("../images/how-it-works-img/Rectangle-94-2.png");
}

.quickest-virtual-assistant .heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 48.69px;
    font-weight: 200;
    line-height: 59.29px;
    color: #FFFFFF;
}

.quickest-virtual-assistant .heading-title-1 {
    font-family: "Poppins", Sans-serif;
    font-size: 98.87px;
    font-weight: 600;
    line-height: 120.41px;
    color: #FF2A57;
}

.quickest-virtual-assistant p {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 22.45px;
    font-weight: 400;
    line-height: 43.86px;
    color: #FFFFFF;
}
/* how it works end */

/* about us */
.about-us.section.section-3{
    background-image: url('../images/about-us/about-vision.png');
    background-position: 0px 10px;
    background-repeat: no-repeat;
    /* background-size: 17vw; */
    padding: 60px 0px 60px 0px;
    z-index: 1;
    position: relative;
}
.about-us.section.section-4{
    background-image: url('../images/about-us/about-approach.png');
    background-position: 0px 10px;
    background-repeat: no-repeat;
    /* background-size: 17vw; */
    padding: 60px 0px 60px 0px;
    z-index: 1;
    position: relative;
}
.about-us.section .heading-title-1 {
    font-size: 48.69px;
    font-weight: 200;
    line-height: 59.29px;
    color: #636363;
}
.about-us.section .heading-title-2 {
    font-size: 116.64px;
    font-weight: 600;
    line-height: 142.04px;
    color: #FF2A57;
}

.about-us.section .heading-title-3 {
    color: #FF2A57;
    font-size: 59.9px;
    font-weight: 600;
    line-height: 100%;
}
.about-us.section .owl-carousel .heading-title-3 {
    font-size: 44.55px;
    font-weight: 400;
    line-height: 100%;
    color: #636363;
}

.about-us.section .description{
    width: var(--container-widget-width, 101.954%);
    max-width: 101.954%;
    --container-widget-width: 101.954%;
    --container-widget-flex-grow: 0;
    font-size: 17.48px;
    font-weight: 300;
    line-height: 46.72px;
    color: #646464;
}

.slider-heading-title {
    font-size: 49px;
    font-weight: 400;
    font-style: normal;
    line-height: 100%;
    color: #636363;
}
.person-info .slider-name {
    font-size: 41px;
    font-weight: 600;
    font-style: normal;
    color: #FF2A57;
}
.person-info .slider-name.slider-name-2 {
    color: #F55E00;
}
.person-info .slider-name.slider-name-3 {
    color: #0074E4;
}
.person-info .slider-name.slider-name-4 {
    color: #F71AA9;
}

.person-info .desig {
    text-align: start;
    font-size: 20.95px;
    font-weight: 300;
    font-style: italic;
    color: #7a7a7a;
}

.owl-carousel-aboutus .owl-nav {
    position: absolute;
    bottom: 200px;
    right: 40px;
    z-index: 999;
}
.owl-carousel-aboutus .slider-card-body {
    background: transparent;
}
.owl-carousel-aboutus.owl-carousel .owl-nav button {
    background: #ff2a57 ;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 20px !important;
}

.owl-carousel-aboutus.owl-carousel .owl-nav button span {
    background-image: url(../images/owl-slider-icon.svg);
    background-repeat: no-repeat;
    margin-left: -12px;
    padding: 10px;
    font-size: 0;
    position: relative;
    top: -16px;
}
.owl-carousel-aboutus.owl-carousel .owl-nav button.owl-next {
    transform: rotate(180deg);
    margin-left: 50px;
}
.our-top img {

}
.our-top-heading-name {
    font-size: 36.32px;
    font-weight: 500;
    line-height: 69.93px;
    color: #000000;
    margin-bottom: 0;
}
.our-top-desig {
    font-size: 17px;
    font-weight: 400;
    line-height: 37.98px;
    color: #000000;
}

.quickest-virtual-assistant .heading-title.about-us {
    font-size: 42.5px;
}
.quickest-virtual-assistant p.about-us-p {
    font-size: 42.07px;
}
section.contact-form-container.quickest-virtual-assistant.about-us {
    background-image: url("../images/about-us/Rectangle-94-11.png");
}
.about-us .container-lg {
    position: relative;
    z-index: 9;
}
.about-us .bg-section {
    display: flex;
    justify-content: space-between;
}

.about-us .bg-section .bg-left {
    position: relative;
    top: 40px;
}
.about-us .bg-section .bg-right {
    position: relative;
}

.about-us .bg-section .bg-left::before,
.about-us .bg-section .bg-left::after,
.about-us .bg-section .bg-right::before,
.about-us .bg-section .bg-right::after {
    content: '';
    display: block;
    width: 250px;
    height: 250px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
}

.about-us .bg-section .bg-left::before { 
    background-image: url("../images/home-images/visual-dashboard-left.png");
    filter: contrast(0.1);
}
/* .about-us .bg-section .bg-left::after {
    background-image: url("../images/bg-element/Vector-2.png");
    top: 215px;
    width: 30vw;
    max-width: 250px;
} */


.about-us .bg-section .bg-right::before {
    background-image: url("../images/bg-element/container-bg-right.png");
    right: 0;
    width: 50vw;
    height: 800px;
    background-position: right top;
    top: -100px;
}
.about-us .bg-section .bg-right::after {
    background-image: url("../images/bg-element/Layer-2-2.png");
    right: 0;
    width: 120px;
    top: 110px;
}

.about-us.section-3 .bg-section .bg-right {
    position: relative;
}

/* .about-us.section-3 .bg-section .bg-left::after {
    filter: hue-rotate(211deg) brightness(0.9);
    top: 400px;
} */

.about-us.section-3 .bg-section .bg-left::before { 
    background-image: url("../images/bg-element/contact-form-container-bg-left.png");
    filter: contrast(1);
    width: 50vw;
    height: 800px;
    background-position: left top;
    top: -150px;
}

.about-us.section-4 .bg-section .bg-right {
    position: relative;
    width: 100%;
}

.about-us.section-4 .bg-section .bg-right::after {
    filter: hue-rotate(211deg) brightness(0.9);
    top: 400px;
    display: none;
}

.about-us.section-4 .bg-section .bg-right::before { 
    background-image: url("../images/bg-element/container-bg-right.png");
    filter: contrast(1);
    width: 50vw;
    height: 800px;
    background-position: right top;
    top: -150px;
}

.about-us.section-5 {
    position: relative;
}
.about-us.section-5 .bg-section .bg-left::before { 
    background-image: url("../images/bg-element/contact-form-container-bg-left.png");
    filter: contrast(1);
    width: 50vw;
    height: 800px;
    background-position: left top;
}
.about-us.section-5 .bg-section .bg-left::after {
    display: none;
}


.about-us.section-5 .bg-section .bg-right::before {
    background-image: url("../images/bg-element/container-bg-right.png");
    right: 0;
    width: 45vw;
    height: 660px;
    background-position: right top;
    top: 470px;
}
.about-us.section-5 .bg-section .bg-right::after {
    display: none;
}


.about-us.section-6 .bg-section .bg-left::before { 
    background-image: url("../images/bg-element/contact-form-container-bg-left.png");
    filter: contrast(1);
    width: 50vw;
    height: 800px;
    background-position: left top;
    top: 70px;
}

.about-us.section-6 .bg-section .bg-left::after {
    display: none;
}
/* about us end */

body.data-entry .about-us .bg-section .bg-left::before { 
    background-image: url("../images/home-images/visual-dashboard-left.png");
    filter: contrast(0.1);
}

body.data-entry .about-us .bg-section .bg-right::after,
body.data-entry .about-us .bg-section .bg-left::after {
    display: none;
}

body.data-entry .about-us .bg-section .bg-right::before {
    background-image: url("../images/bg-element/container-bg-right.png");
    right: 0;
    width: 50vw;
    height: 800px;
    background-position: right top;
    top: -300px;
    z-index: 0;
}
.about-us.section .section-1 .heading-title-1 {
    font-size: 38px;
    font-weight: 400;
    line-height: 62.19px;
    color: #636363;
}
.about-us.section .section-1 .heading-des-1 {
    width: var(--container-widget-width, 98.4%);
    max-width: 98.4%;
    --container-widget-width: 98.4%;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 31.5px;
    color: #636363;
}

.about-us.section-2 .heading-title-1 {
    font-size: 39.37px;
    font-weight: 400;
    color: #636363;
}
.about-us.section-2 .heading-des-1 {
    font-size: 20px;
    font-weight: 400;
    color: #636363;
}

body.data-entry .heading-title:not(.dropdown_Resources .heading-title) {
    font-size: 30px;
    font-weight: 600;
    color: #0074e4;
}

body.data-entry .offerings-list-item .offerings-list-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 48.91px;
}
body.data-entry .offerings-list-items {
    padding-left: 0;
}
body.data-entry .offerings-list-item {
    list-style: none;
}

.Bullet-style .offerings-list-item::before {
    /* font-size: 24px; */
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50px;
    margin-bottom: 2px;
    margin-right: 4px;
}

.Bullet-style .offerings-list-item.item-1::before {
    background-color: #ff2a57;
}
.Bullet-style .offerings-list-item.item-2::before {
    background-color: #0074e4;
}
.Bullet-style .offerings-list-item.item-3::before {
    background-color: #f71aa9;
}

.Bullet-style .offerings-list-item.item-4::before {
    background-color: #f55e00;
}
.Bullet-style .offerings-list-item.item-5::before {
    background-color: #00eeff;
}

body.data-entry .about-us.section-2 {
    position: relative;
    z-index: 2;
}

body.data-entry .about-us.section-2 .virtual-assistant-item {
    background-color: #0074e4;
    color: #fff;
    padding: 50px 40px;
    border-radius: 15px;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
body.data-entry .about-us.section-2 .virtual-assistant-item.item-1:hover {
    background-image: url("../images/data-entry-virtual-assistant/pic-1.png");
}
body.data-entry .about-us.section-2 .virtual-assistant-item.item-2:hover {
    background-image: url("../images/data-entry-virtual-assistant/pic-2.png");
}
body.data-entry .about-us.section-2 .virtual-assistant-item.item-3:hover {
    background-image: url("../images/data-entry-virtual-assistant/pic-3.png");
}
body.data-entry .about-us.section-2 .virtual-assistant-item.item-4:hover{
    background-image: url("../images/data-entry-virtual-assistant/pic-4.png");
}
body.data-entry .about-us.section-2 .virtual-assistant-item.item-5:hover {
    background-image: url("../images/data-entry-virtual-assistant/pic-5.png");
}

body.data-entry .about-us.section-2 .virtual-assistant-item h4 {
    font-size: 17px;
    font-weight: 600;
    margin: 25px 0 10px;
}

body.data-entry .about-us.section-2 .virtual-assistant-item p {
    max-width: 89.565%;
    --container-widget-width: 89.565%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-size: 14px;
    font-weight: 400;
}


body.data-entry .approach-section.section-3 h2 {
    font-size: 31.37px;
    font-weight: 400;
    color: #636363;
}
body.data-entry .approach-section.section-3 p {
    font-size: 18px;
    font-weight: 300;
    color: #636363;
}

body.data-entry .assistants-master.section-4 .heading-title-1 {
    font-size: 48.73px;
    font-weight: 400;
    color: #636363;
}

body.data-entry .assistants-master.section-4 .heading-des-1 {
    max-width: 95.439%;
    --container-widget-width: 95.439%;
    --container-widget-flex-grow: 0;
    font-size: 22.5px;
    font-weight: 400;
    line-height: 39px;
    color: #636363;    
}


body.data-entry .assistants-master.section-4 .offerings-list-item {
    margin-bottom: 20px;
}
body.data-entry .assistants-master.section-4 .offerings-list-item .offerings-list-text {
    font-size: 25px;
    font-weight: 400;
    color: #726E6E;
    transition: color 0.3s;
}


body.data-entry .assistants-master.section-4 p.heading-title-1 {
    font-size: 32.14px;
    font-weight: 400;
    color: #838383;
}

body.data-entry section.testimonials.small-bussiness.section-6 {
    padding: 0;
}

body.data-entry section.testimonials.small-bussiness.section-6 .item.slider-card-body {
    padding: 0;
}

body.data-entry section.testimonials.small-bussiness.section-6 .item.slider-card-body .slider-card-element {
    padding: 0px 30px 30px;
}

body.data-entry .testimonial-header p {
    font-size: 28.38px;
    font-weight: 300;
    color: #636363;
}
body.data-entry .testimonial-header h1 {
    font-size: 48.68px;
    font-weight: 600;
    color: #0074E4;
}
body.data-entry .testimonial-header h1:after {
    content: "";
    display: block;
    max-width: 510px;
    height: 3px;
    background-color: #0074e4;
    margin: 10px auto 40px;
}

body.data-entry .testimonials.small-bussiness .card p {
    max-width: 113.265%;
    --container-widget-width: 113.265%;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 44.45px;
    color: #636363;
    font-style: normal;
}

body.data-entry .faqs-item.small-bussiness.accordion-item .accordion-button,
body.data-entry .faq-heading-title {
    color: #0074E4;
}

body.data-entry .small-bussiness .accordion-collapse.show,
body.data-entry .small-bussiness.accordion-item:has(.accordion-collapse.show) .accordion-header {
    background-color: #0074e4;
}

body.data-entry .get-started {
    background-image: url("../images/data-entry-virtual-assistant/Rectangle-94-12.png");
}

/* data-entry */

/* privacy-policy */
.privacy-policy .policy-banner {
    background-image: url("../images/privacy-policy/Group-384.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}
.privacy-policy .policy-banner h1 {
    font-size: 97.94px;
    font-weight: 600;
    line-height: 133.05px;
    color: #FFFFFF;
    text-align: center;
}

.privacy-policy .policy-content .row-1 h2 {
    font-size: 68.4px;
    font-weight: 600;
    line-height: 84.63px;
    color: #ff2a57;
}
.privacy-policy .policy-content .row-1 p strong {
    font-size: 23.4px;
    font-weight: 600;
    color: #646464;
}

.privacy-policy .virtual-subheading .box-description .bullet,
.privacy-policy .policy-content p {
    width: var(--container-widget-width, 101.954%);
    max-width: 101.954%;
    --container-widget-width: 101.954%;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 23.41px;
    font-weight: 300;
    line-height: 46.72px;
    color: #646464;
}

.privacy-policy .bullet-body .bullet {
    color: #ff2a57;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.privacy-policy .bullet-body .bullet:before {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    background: #ff2a57;
    border-radius: 50%;
    margin: 0 10px 3px 0px;
}

.privacy-policy .virtual-assistant-box {
    padding-left: 50px;
}
.privacy-policy .virtual-subheading .box-description .bullet {
    padding-left: 28px;
}
.privacy-policy .virtual-subheading .box-description .bullet:before {
    background: #646464;
    margin-left: -21px;
}

.privacy-policy .virtual-assistant-box.box-1 {
    min-height: 110px;
}

.privacy-policy .virtual-assistant-box:before {
    width: 12px;
    height: 12px;
    left: -12px;
    top: 12px;
}
.privacy-policy .virtual-assistant-box:after {
    width: 2px;
    bottom: -30px;
}

.privacy-policy .virtual-assistant-box.box-last:after {
    bottom: 70px;
}
.privacy-policy .vm-address h5 {
    font-size: 30px;
    font-weight: 600;
    color: #ff2a57;
}
/* privacy-policy end */

@media (max-width: 1100px) {
    .vm-card {
        min-height: 310px;
        padding: 38px 30px;
    }

    .vm-card h3 {
        font-size: 26px;
    }

    .vm-card p {
        font-size: 15px;
    }

    .vm-card-number {
        font-size: 76px;
    }
    /* about us */
    .about-us.section .heading-title-1 {
        font-size: 33px;
    }
    .about-us.section .heading-title-2 {
        font-size: 81px;
    }
    .about-us.section .description {
        font-size: 12px;
        line-height: 2.9em;
        margin-top: 10px;
    }
    .person-info .slider-name {
        font-size: 24px;
    }
    .person-info .desig {
        font-size: 12px;
    }
    .owl-carousel-aboutus .owl-nav {
        bottom: 40px;
    }
    .about-us.section-5 .bg-section .bg-left::before {
        height: 660px;
    }
    .about-us.section-5 .bg-section .bg-right::before {
        height: 660px;
    }
    .our-top-heading-name {
        font-size: 25px;
        line-height: 2em;
        margin-top: 12px;
    }
    .our-top-desig {
        font-size: 10px;
        margin-bottom: 0;
    }

    .quickest-virtual-assistant p.about-us-p,
    .quickest-virtual-assistant .heading-title.about-us {
        font-size: 24px;
        line-height: 1.4;
    }
    .quickest-virtual-assistant .heading-title-1 {
        font-size: 84px;
        line-height: 1.3em;
    }
        
    /* about us end */

}

@media (max-width: 768px) {
    .onboarding-process .container {
        flex-direction: column;
        padding: 30px;
    }
    
    .onboarding-process .steps {
        gap: 25px;
    }
    
    .onboarding-process .image {
        max-width: 100%;
        margin-top: 30px;
    }
    
    .onboarding-process .step h4 {
        font-size: 1.5rem;
    }
    
    .onboarding-process .step p {
        font-size: 1rem;
    }

    .onboarding-process .how-it-works .content {
        max-width: 100%;
        margin-bottom: 20px;
    }

        .vm-expertise-grid {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    .vm-card {
        min-height: auto;
        padding: 60px 25px 45px;
    }

    .vm-card h3 {
        font-size: 25px;
    }

    .vm-card p {
        font-size: 15px;
        line-height: 1.7;
    }

    .vm-card-number {
        top: 12px;
        right: 22px;
        font-size: 68px;
    }

    .quickest-virtual-assistant .heading-title-1 {
        font-size: 50px;
    }
    .quickest-virtual-assistant .heading-title {
        font-size: 35px;
    }
    body.data-entry .offerings-list-item .offerings-list-text ,
    body.data-entry .assistants-master.section-4 .offerings-list-item .offerings-list-text{
        font-size: 16px;
     }
     body.data-entry .assistants-master.section-4 .heading-title-1{
        font-size: 38px;
     }
     body.data-entry .assistants-master.section-4 .heading-des-1{
        font-size: 18px;
     }
     body.data-entry .testimonials.small-bussiness .card p{
        font-size: 15px;
     }
     .slider-card-element .card-heading-title{
        font-size: 17px;
     }
     body.how-work .how-it-works .content h2{
        font-size: 25px;
        line-height: 30px;
     }
     body.how-work .how-it-works .content h3{
        font-size: 30px;
        line-height: 40px;
     }
     body.how-work .client-testimonials .heading-title{
        font-size: 25px;
        line-height: 35px;
     }
     body.how-work .client-testimonials .sub-title .heading-title-2{
        font-size: 34px;
        line-height: 40px;
     }
     body.how-work .onboarding-process .header h2{
        font-size: 33px;
        line-height: 45px;
     }
     .about-us.section .heading-title-1{
        font-size: 28px;
        line-height: 40px;
     }
     .about-us.section .heading-title-2{
        font-size: 64px;
        line-height: 65px;
     }   

    /*Privacy policy*/
    .privacy-policy .policy-banner h1{
        font-size: 80px;
        line-height: 85px;
    }
    .privacy-policy .policy-content .row-1 h2{
        font-size: 45px;
        line-height: 50px;
    }
    .privacy-policy .policy-content p{
        font-size: 18px;
        line-height: 38px;
    }
    .privacy-policy .bullet-body .bullet{
        text-align: center;
    }
    .privacy-policy .virtual-assistant-box{
        padding-left: 30px;
    }
    .privacy-policy .virtual-assistant-box:before{
        left: 5px;
    }
    .privacy-policy .virtual-assistant-box:after{
        left: 10px;
    }
    .privacy-policy .virtual-subheading .box-description .bullet{
        text-align: start;
        font-size: 18px;
        line-height: 30px;
    }
    /*Privacy policy ended*/

    /*INdex page css*/
    body.home-page .hero-title .hero-title-yr,
    body.home-page .hero-title .hero-title-va{
        font-size: 55px;
    }
    body.home-page .hero-section .hero-title-small {
        font-size: 18px;
    }
    body.home-page .hero-section .hero-title-small .hero-title-small-inner-slider{
        font-size: 27px;
    }
    body.home-page .our-upport .heading-title-1{
        font-size: 35px;
    }
    body.home-page .our-upport .heading-title-2 {
        font-size: 19px;
    }
    body.home-page .our-upport.rated .heading-title-bold {
        font-size: 35px;
    }
    body.home-page .our-upport.rated .counter .counter-number-suffix, 
    body.home-page .our-upport.rated .counter .counter-number{
        font-size: 35px;
    }
    body.home-page .our-upport.rated .counter .counter-title {
        font-size: 14px;
    }
    body.home-page .our-upport.approach .heading-title-3 {
        font-size: 24px;
    }
    body.home-page .our-upport.approach .heading-title-4 {
        font-size: 33px;
    }
    body.home-page .our-upport.approach .container-p-18 {
        font-size: 15px;
    }
    body.home-page .remote-revolution .heading-title-bold{
        font-size: 35px;
    }
    body.home-page .remote-revolution .container-p-18{
        font-size: 15px;
    }
    body.home-page .remote-revolution .p-line-height-40{
        line-height: 33px;
    }
    body.home-page .contact-form-container .heading-title-5{
        line-height: 38px;
        font-size: 43px;
    }
    body.home-page .contact-form-container .heading-title-2{
        font-size: 19px;
    }
    body.home-page .video-section .heading-title-bold{
        font-size: 35px;
    }
    body.home-page .video-section .p-line-height-40{
        line-height: 33px;
    }
    body.home-page .video-section .container-p-18{
        font-size: 16px;
    }
    body.home-page .virtual-assistant .heading-title{
        font-size: 40px;
        line-height: 50px;
    }
    body.home-page .virtual-mojoe-assistant .virtual-assistant-body .heading-title{
        font-size: 40px;
        line-height: 50px;
    }
    body.home-page .virtual-mojoe-assistant .virtual-assistant-body .virtual-subtext p{
        font-size: 16px;
    }
    .clients-testimonials .clients-testimonials-body .row{
        display: flex;
        gap: 15px;
    }
    #text{
        order: 2;
    }
    #col-img{
        order: 1;
    }
    .clients-testimonials .clients-testimonials-body{
        margin: 30px 0;
    }
    .clients-testimonials .clients-testimonials-body .clients-testimonials-container{
        border-right: 3px;
        border: solid 3px #315eff;
        border-radius: 18px;
    }
    .clients-testimonials .clients-testimonials-body .clients-testimonials-container p{
        font-size: 17px;
    }
    .clients-testimonials .clients-testimonials-body .Inner-content{
        display: flex;
        align-items: start;
        flex-direction: column;
    }
    .clients-testimonials .heading-title-bold{
        font-size: 40px;
        text-align: start !important;
    }
    body.home-page .virtual-assistant-team .sub-heading{
        font-size: 29px;
    }
    body.home-page .virtual-assistant-team .heading-title-6{
        font-size: 60px;
        line-height: 65px;
    }
    body.home-page .virtual-assistant-team .widget-container{
        font-size: 16.5px;
    }
    body.home-page .faqs-item.accordion-item .accordion-button{
        font-size: 17px;
    }
    body.home-page .hair-virtual-assistant p{
        font-size: 28px;
    }
}
@media(max-width:576px){
    /* .about-us.section.section-3, .about-us.section.section-4 {
        padding: 80px 0 !important;
        background-size: 30vw !important;
    } */
}

@media (max-width: 480px) {
    .vm-expertise-section {
        padding: 10px;
    }

    .vm-card {
        padding: 58px 20px 40px;
        border-radius: 6px;
    }

    .vm-card h3 {
        font-size: 22px;
    }

    .vm-card p {
        font-size: 14px;
    }

    .vm-card-number {
        font-size: 60px;
        right: 18px;
    }

    .vm-card::after {
        width: 44px;
        height: 40px;
    }
    body.home-page .hero-heading-title{
        font-size:  21px;
    }
    body.home-page .hero-title .hero-title-yr, 
    body.home-page .hero-title .hero-title-va {
        font-size: 40px;
    }
    body.home-page .hero-section .hero-title-small {
        font-size: 16px;
    }
    body.home-page .hero-section .hero-title-small .hero-title-small-inner-slider {
        font-size: 24px;
    }
    body.home-page .our-upport .heading-title-1 {
        font-size: 25px;
    }
    body.home-page .our-upport .heading-title-2 {
        font-size: 17px;
    }
    body.home-page .our-upport.rated .heading-title-bold {
        font-size: 30px;
    }
    body.home-page .our-upport.rated .counter .counter-number-suffix, 
    body.home-page .our-upport.rated .counter .counter-number
    {
        font-size: 30px;
    }
    body.home-page .our-upport.approach .heading-title-4 {
        font-size: 27px;
    }
    body.home-page .our-upport.approach .container-p-18 {
        font-size: 14px;
    }
    body.home-page .remote-revolution .heading-title-bold {
        font-size: 25px;
    }
    body.home-page .remote-revolution .p-line-height-40{
        line-height: 30px;
    }
    body.home-page .contact-form-container .heading-title-5 {
        line-height: 30px;
        font-size: 33px;
    }
    body.home-page .contact-form-container .heading-title-2 {
        font-size: 17px;
    }
    body.home-page .video-section .heading-title-bold {
        font-size: 25px;
    }
    body.home-page .video-section .p-line-height-40 {
        line-height: 33px;
        padding: 0 !important;
        text-align: justify;
        margin: 0rem 1rem !important;
    }
    body.home-page .virtual-assistant .heading-title {
        font-size: 35px;
        line-height: 37px;
    }
    body.home-page .virtual-mojoe-assistant .virtual-assistant-body .heading-title {
        font-size: 35px;
        line-height: 37px;
    }
    .clients-testimonials .heading-title-bold {
        font-size: 30px;
        text-align: start !important;
    }
    body.home-page .virtual-assistant-team .heading-title-6 {
        font-size: 50px;
        line-height: 55px;
    }
    .privacy-policy .policy-banner h1 {
        font-size: 65px;
        line-height: 70px;
    }
}


@media (min-width: 768px) { 
    .header-section header div.logo {
        padding: 8px 20px;
        max-width: 220px;
    }

    .header-nav {
        display: flex;
        gap: 5px;
    }
    ul.elementor-icon-list-items li a,
    .header-nav a {
        padding: 8px 6px;
        font-size: 12px;
    }
    .header-section .primary-btn {
        padding: 13px 20px;
        margin-right: 5px;
    }
    
    .header-section header div.dropdown_Resources,
    .header-section header div.dropdown_hire {
        /* display: block; */
        opacity: 0;
        visibility: hidden;
        max-width: 1330px;
        width: 100%;
        height: 525px;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 62px;
        transition: 1s;
        transform: translateY(-535px);
        padding: 30px 0 30px 30px;
        border-radius: 0px 0px 100px 100px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 0px 20px 0px 20px;
        z-index: 9999;
    }
    .header-section header div.dropdown_Resources {
        max-width: 200px;
        width: 100%;
        height: unset;
        left: unset;
        right: unset;
        background: #fff;
        border-radius: 0px 0px 017px 17px;
        overflow: hidden;
        padding: 0;
    }
    .header-nav li:hover .dropdown_Resources,
    .header-nav li:hover .dropdown_hire {
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
    }

    .header_dropdown_innerlinks {
        max-width: 65%;
        padding: 0 10px;
    }
    .header_dropdown_innerlinks .seprator {
        border-style: solid;
        border-width: 0px 01px 0px 1px;
        border-color: #EAE7E7;
        /* padding: 60px 10px 80px 20px; */
    }

    .header_dropdown_innerlinks .innerlinks_heading {
        border-bottom: solid #f55e00 2px;
        display: flex;
        align-items: center;
    }
    .header_dropdown_innerlinks .innerlinks_heading p {
        font-family: "Poppins", Sans-serif;
        font-size: 18.66px;
        font-weight: 600;
        margin: 0;
    }
    .header_dropdown_innerlinks .innerlinks_heading p.text-professional {
        color: #F55E00;
    }
    .header_dropdown_innerlinks .innerlinks_heading p.text-smb {
        color: #ff2a57;
    }
    .header_dropdown_innerlinks .innerlinks_heading p.text-task {
        color: #0074E4;
    }

    .header_dropdown_innerlinks .innerlinks_heading .logo-image {
        max-width: 25px;
    }

    ul.elementor-icon-list-items {
        padding: 0;
    }

    ul.elementor-icon-list-items li {
        list-style: none;
    } 

    .dropdown_hire {
        background-color: #FFFFFF;
        background-image: url(../images/Group_dropdown_hire_img.png);
        background-position: center right;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .dropdown_Resources {

    }

    .dropdown_Resources .bottom-image {
        width: 100%;
        height: 52px;
        background-image: url(../images/resources_drop_img.png);
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 10px;
    }

    /* home css */
    .contact-form-container::after,
    .contact-form-container::before {
        display: block;
    }

    .virtual-mojoe-assistant img.bg-right-img {
        top: -440px;
    }

    .onboarding-body {
        justify-content: space-between;
        flex-direction: row;
        gap: 30px;
    }
    .client-testimonials .testimonials-body {
        background-image: url("../images/how-it-works-img/Group-108.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
    }
}

@media (min-width: 1080px) { 
    .header-section header div.logo {
            padding: 8px 20px;
    }
     .header-nav {
        gap: 10px;
    }
    ul.elementor-icon-list-items li a,
    .header-nav a {
        padding: 8px 10px;
        font-size: 14px;
    }
    .header-section .primary-btn {
        padding: 13px 30px;
    }
}

@media (min-width: 1440px) {
    .header-section header {
        /* max-width: 1330px; */
        max-width: 1250px;
        padding: 5px 0;
    }
    .header-section header div.logo {
        padding: 8px 50px;
        padding: 8px 5px;
        
    }
     .header-nav {
        gap: 20px;
    }
    .header-nav a {
        padding: 8px 15px;
        font-size: 16px;
    }
    .header-section .primary-btn {
        padding: 13px 50px 13px 50px;
    }
}










/* footer css */

.footer {
    width: 100%;
    background: #ffffff;
    font-family: 'Poppins', sans-serif;
    color: #111827;
}

.footer-container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 90px 20px 55px;
    display: grid;
    grid-template-columns: 1.5fr 0.85fr 1.35fr 0.9fr 1.05fr;
    gap: 55px;
    align-items: flex-start;
}

.footer-logo {
    max-width: 235px;
    width: 100%;
    margin-bottom: 22px;
}

.footer-brand h4 {
    color: #ff2a5f;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    max-width: 250px;
    margin-bottom: 18px;
}

.footer-contact p {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 1.6;
}

.footer-contact span {
    min-width: 20px;
    height: 20px;
    background: #ff2a5f;
    color: #ffffff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    margin-top: 2px;
}

.footer-contact a {
    color: #4b5563;
    text-decoration: none;
    transition: 0.3s ease;
}

.footer-contact a:hover {
    color: #ff2a5f;
}

.footer-brand h5 {
    color: #ff2a5f;
    font-size: 15px;
    font-weight: 700;
    margin-top: 28px;
    margin-bottom: 18px;
}

.social-icons {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

.social-icons a {
    width: 44px;
    height: 44px;
    background: #ff2a5f;
    color: #ffffff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 19px;
    transition: 0.3s ease;
}

.social-icons a:hover {
    background: #111827;
    transform: translateY(-3px);
}

.footer-column h3 {
    color: #ff2a5f;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.footer-column ul {
    list-style: none;
    padding-left: 0;
}

.footer-column ul li {
    margin-bottom: 20px;
}

.footer-column ul li a {
    color: #111827;
    text-decoration: none;
    font-size: 15.5px;
    font-weight: 400;
    transition: 0.3s ease;
}

.footer-column ul li a:hover {
    color: #ff2a5f;
    padding-left: 4px;
}

.footer-bottom {
    background: #f5f5f5;
    text-align: center;
    padding: 20px 15px;
}

.footer-bottom p {
    font-size: 18px;
    color: #111827;
}

.footer-bottom strong {
    font-weight: 700;
}

.footer-bottom a {
    color: #ff2a5f;
    font-weight: 700;
    text-decoration: none;
}

.footer-bottom a:hover {
    text-decoration: underline;
}

/* Tablet Responsive */
@media (max-width: 1100px) {
    .footer-container {
        grid-template-columns: repeat(5, 1fr);
        gap: 20px;
        padding-top: 70px;
    }

    .footer-brand {
        grid-column: span 1;
    }
}

/* Mobile Landscape */
@media (max-width: 768px) {
    .footer-container {
        grid-template-columns: repeat(1, 1fr);
        padding: 55px 20px 40px;
        gap: 20px;
        text-align: center;
    }

    .footer-brand {
        grid-column: span 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .footer-logo {
        max-width: 210px;
    }

    .footer-bottom p {
        font-size: 15px;
        line-height: 1.6;
    }
}

/* Small Mobile */
@media (max-width: 520px) {
    .footer-container {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .footer-brand {
        grid-column: span 1;
    }

    .footer-column h3 {
        font-size: 17px;
        margin-bottom: 16px;
    }

    .footer-column ul li {
        margin-bottom: 14px;
    }

    .footer-column ul li a {
        font-size: 15px;
    }

    .social-icons a {
        width: 42px;
        height: 42px;
        font-size: 17px;
    }

    .footer-bottom {
        padding: 18px 12px;
    }

    .footer-bottom p {
        font-size: 14px;
    }
}