.privacy-policy h4 {

    font-size: 24px;
    line-height: 38px;
}

.privacy-policy .mb-15 {

    margin-bottom: 15px;
}

.privacy-policy h3 {

    font-size: 35px;
}

.content--grid {

    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* Two columns */
    gap: 10px;
}

/* .content--grid .social-item {
    text-align: center;
} */


@media screen and (max-width:767px) {
    .content--grid {

        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px
    }

    .w-slider-nav {

        transform: translateX(-50%) translateY(40px) !important;
        justify-content: center;
        font-size: 10px;
    }

    .logo {

        width: 180px !important;
    }

    .txt-cnt-cntr {

        text-align: center;
    }

    .service-content {

        text-align: center;
    }

    .mt-sm-10px {

        margin-top: 10px !important;
    }

    .font-size94px {

        font-size: 30px !important;
    }

    .txt-sm-lft {

        text-align: left !important;
    }

    .ft-size35px {

        font-size: 35px;
        line-height: 50px;
    }

    .grid-left {

        text-align: left;
    }

    .p-lft {

        text-align: center;
    }

    .txt-sm-lft {

        text-align: left !important;
    }

    .mt-sm-20px {

        margin-top: 10px !important;
    }

    .abt-cntr {

        text-align: center !important;
    }

    .text-lg-left {

        text-align: left !important;
    }

    .mb-50px {

        font-size: 30px !important;
        line-height: 50px !important;
    }

    .faq-3-section {

        padding-top: 0px !important;
    }

    .pg-cntr {

        text-align: center;
    }

    .text-align-center {

        text-align: center;
    }

    .service-- h2 {

        text-align: center;
    }

    .contns-- .font-size60px {

        text-align: center;
    }

    .contns-- .font-size20px {

        text-align: center;
    }

    .mbl-resp-cntr {

        text-align: center;
    }

    .ui-ux-pdng {

        padding: 2px 30px;
    }

    .mobile-- .font-size25px {

        text-align: center;
    }

    .about-page-title-section .page-title-inner .page-title-heading {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center;
    }

    .text-mbl-cntr {

        text-align: center;
    }

    .widget-text {

        text-align: center;
    }

    .btn-mbl-cntr {

        justify-content: center;
    }

    .social-link {

        font-size: 14px !important;
    }

    .pt-sm-0 {

        padding-top: 0px !important;
    }

    .pt-sm-0 {

        padding-top: 0px !important;
    }

    .title-heading-mbl {

        text-align: center;
        font-size: 30px;
    }

    .about-3-mbl {

        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    .d-flx-mbl {

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .branding-padding {

        padding: 2px 43px;
    }

    .counter-number-mbl {
        font-size: 44px;
        line-height: 48px;
    }

    .pt-sm-50px {

        padding-top: 50px;
    }

    .sr-sec h2 {

        font-size: 30px;
        text-align: center;
        line-height: 45px;
    }

    .service-title {

        font-size: 25px !important;
    }

    .portfolio-title-wrap {

        text-align: center;
    }

    .testimonial-desc {

        text-align: center;
    }

    .testimonial-caption {

        justify-content: center;
    }

    .fs-25px {

        font-size: 25px !important;
    }

    .text-page-cntr {

        text-align: center;
    }

    .fs-sm-35px {

        font-size: 35px !important;
        line-height: 50px !important;
    }

    .contact-info-item {

        text-align: center;
    }

    .privacy-policy h3 {

        font-size: 28px !important;
    }
}

.pricing--center {

    text-align: center;
    margin-bottom: 15px;
}

.pricing_desc_center {

    text-align: center;
}

/* .swiper {
    width: 600px;
    height: 300px;
  } */

.swiper-container {
    width: 100%;
    /* Ensure it takes full width of the parent */
}

#Name-error {

    color: red;
}

#Name-2-error {

    color: red;
}

#email-error {

    color: red;
}

#Message-error {

    color: red;
}

.service-link-block.item5 {

    background-color: red;
}

.service-list-wrapper.item5 {

    z-index: 3;
}

.service-list-wrapper.item6 {

    z-index: 4 !important;
}

.btn-txt {

    font-size: 20px;
}



@media screen and (min-width:1280px) {

    .tittle-grid {

        grid-template-columns: 20fr 1fr !important;
    }

    .font-size49px {

        font-size: 80px;
    }

    .width_149px {

        width: 149.33px;

    }

    .pricing-box-grid {

        grid-template-columns: 5fr 9fr;
    }

    .about-single-image {

        height: 340px;
    }

    .about-section-desc {

        padding-top: 0px !important;
    }

    .counter-item-style1 {

        align-items: start !important;
    }

    .width__224px {

        width: 224px !important;
    }

    .footer-title {

        font-size: 94px !important;
    }

    .width__194px {

        width: 194.06px;
        height: 36px;
    }

    .width_206px {

        width: 206.28px;
        height: 36px;
    }

    .grid-12 {

        grid-template-columns: 12fr !important;
    }

    .width_412px {

        width: 412px;
    }

    .__fontsize64px {

        font-size: 30px !important;
        line-height: 42px;
    }

    .width__335px {

        width: 335px;
    }

    .team-details-desc {

        font-size: 20px !important;
    }

    .width_419px {

        width: 419px;
    }

    .web-grd {

        grid-template-columns: 5fr 7fr;
    }

    .width_408px {

        width: 408px !important;
    }

    .team-details-content {

        padding-top: 50px;
    }

    .width_387px {

        width: 387.08px;
    }

    .privacy-policy p {

        font-size: 20px !important;
    }

    .width_355px {

        width: 355px !important;
    }

    .wid_408px {

        width: 408px !important;
    }

    .fusing-header {

        grid-template-columns: 12fr 0fr !important;
    }

    .step-box-desc {

        font-size: 20px;
    }

    .service-desc {

        font-size: 20px !important;
    }

    .fs-20px {

        font-size: 20px;
    }

    .banner-hdng-94px {

        font-size: 120px !important;
    }

    .our_del20px {
        font-size: 20px;
    }

    .font-size120px {

        font-size: 120px !important;
        line-height: 150px;
    }

    .fq-grd {
        grid-template-columns: 12fr !important
    }

    .client-section .font-size25px {

        font-size: 25px !important;
    }

    .font-size60px {

        font-size: 80px;
        line-height: 104px;
        text-align: center;
        margin-bottom: 50px;
    }

    .contns-- .font-size20px {

        font-size: 20px !important;
    }

    .__font-size20px {

        font-size: 20px;
    }

    .award-platform {

        font-size: 20px !important;
    }

    .fs-120px {

        font-size: 120px !important;
    }

    .fs-94pxs {

        font-size: 94px !important;
    }

    .accordian-desc {

        font-size: 20px !important;
    }

    .nav-text {

        font-size: 25px;
    }



    .mb-25px {

        margin-bottom: 25px !important;
    }

    #email-error {

        margin-left: 15px;
    }

    #Message-error {

        margin-left: 15px;
    }

}

.counter-cntr {

    text-align: center;
}

.item1--center {

    text-align: center;
}

.font-size70px {

    font-size: 70px;
}

.font-size20px {

    font-size: 20px;
}


.font-size20pxs {

    font-size: 20px;
}

.pt-lg-0 {

    padding-top: 0px !important;
}

.font-size25px {

    font-size: 25px !important;
}

.ul-li20px {

    font-size: 20px;
}

.font-size94px {

    font-size: 80px;
}

.team-title {

    text-align: center;
}

.heading-center {

    text-align: center;
}

.counter-item-style1 {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.pt-lg-50 {

    padding-top: 50px;
}

.text-lg-center {

    text-align: center;
}

.mb-50px {

    margin-bottom: 50px;
    font-size: 80px;
    line-height: 104px;
}


.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {

    font-size: 25px;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {

    font-size: 25px;
}

.text-capitalize {

    text-transform: capitalize !important;
}

.mt-50px {

    margin-top: 80px;
}



@media screen and (min-width:1466px) {}

.accordian-content {
    display: none;
    /* Hide all content by default */
}

.accordian-item.active .accordian-content {
    display: block;
    /* Show content when its item is active */
}


@media screen and (min-width: 1920px) {
    .hero-title, .hero-title.style2 {
        font-size: 140px;
        line-height: 160px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-title-90 {

        font-size: 94px;
        line-height: 120px;
    }
}

@media screen and (min-width: 768px) {
    #Name-2-error {
        color: red;
        position: absolute;
        left: 53%;
        top: 60px;

    }

    #Message-error {

        margin: 0 15px;
    }

    #Name-error {
        color: red;
        position: absolute;
        top: 60px;
        margin: 0 15px;
    }

    .mb-25px {
        margin-bottom: 25px !important;
    }

    #email-error {

        margin: 0 15px;
    }
}

@media (min-width:768px) and (max-width: 1023px) {


    .page-title-span {

        font-size: 50px;
        line-height: 90px;
    }

    .page-title-heading {
        font-size: 50px;
        line-height: 65px;
    }

    .center-footer-grid {

        grid-template-columns: 1.25fr;
    }

    .page-title-inner {

        text-align: center;
    }

    .page-title-center {

        text-align: center;
    }
}

.title-heading, .about-section-text, .page-title-heading {
    text-transform: capitalize;
}

.hero-image-box1, .hero-image-box2, .title-heading-image, .footer-image2, .move-top-bottom, .move-left-right {
    display: none;
}

@media(max-width:767px) {
    .sweet-alert {
        top: 38% !important;
    }

    #Message-error {

        margin: 0 15px;
    }

    #Name-error {

        margin: 0 15px;
    }

    #Name-2-error {
        margin: 0 15px;
    }

    #email-error {
        margin: 0 15px;
    }

    .title-header {
        justify-items: center;
    }

    .contact-form-block {

        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .contact-form-grid {

        grid-row-gap: 15px
    }
}

@media(max-width:359px) {

    .mbl-280px {

        font-size: 40px !important;
        line-height: 40px !important;
    }
    .fold_280px{

        font-size: 27px;
    }
    .font-size-res{

        font-size: 40px;
        line-height: 47px;
    }
    .title-heading20px{

        font-size: 20px;
        line-height: 28px;
    }
    .service-2-section-content{

        min-height: 546px;
    }
    .service-2-sticky-box{

        padding-bottom: 0px !important;
    }
    .service-2-link-block{

        padding: 20px 10px 30px;
    }
    .service-2-link-block.item1{
        padding: 20px 10px 30px;

    }
    .service-desc{

        margin-bottom: 0px !important;
    }

    .footer-social-block {
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;
        gap: 10px;
        /* Adjust the gap between items if needed */
    }
    .page-title {
        text-align: center;
        font-size: 40px;
        line-height: 47px
      }
    
    .social-item {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .counter-item {

        width: 250px !important;
        height: 250px !important;
    }

    .footer-widget {

        text-align: center;
    }

    .widget-nav-link {

        align-items: center;
    }

    .contact-input {

        font-size: 14px !important;
    }
}

.sweet-alert .confirm {
    background: black !important;
}

.sweet-alert button:hover {
    background: #898989 !important;
    color: black
}

@media(min-width:1280px) and (max-width:1536px) {
    .hero-title {
        font-size: 95px;
        line-height: 95px;
    }

    .service-2-section-grid {
        grid-template-columns: 1fr 8fr;
        margin-top: 35px;
    }

    .service-2-link-block {
        padding: 20px 43px 5px;
    }
}

@media (min-width:1024px) and (max-width:1279px) {
    .hero-title {
        font-size: 72px;
        line-height: 80px;
    }

    .counter-item {
        text-align: center;
    }
    .contct-us-cntr{

        grid-template-columns: 12fr;
    }
    .text-ipadpro{

        text-align: center;
    }

    .service-section-wrapper {
        height: 25vh;
    }

    .service-2-section-grid {
        grid-template-columns: 4fr;
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .about-section-grid {
        grid-template-columns: 1fr 1fr;
    }

    .step-box-grid {
        grid-template-columns: 1fr;
    }

    .counter-text {

        text-align: center;
    }

    .pt-md-50 {


        padding-top: 50px;
    }

    .pt-md-50 .title-header {

        text-align: center;
    }

    .grid-span.team5 {

       grid-area: span 2;
    }

    .grid-item {

        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .fn-ttl .our-company-tab-title{

        text-align: center;
        line-height: 20px;
    }
    .aw-1{

        grid-template-columns: 6fr 5fr !important;
    }
}

@media(min-width:1024px) and (max-width:1279px){

    .aln-cntr{

        align-items: center;
    }
    .pt-20pxs{

        padding-top: 20px !important;
    }
    .txt-md-cntr{

        text-align: center;
    }
    .contact-section-grid{

        grid-template-columns: 12fr;
    }
    .fq-grd{

        grid-template-columns: 12fr;
        text-align: center;
    }

}

@media(max-width:991px) {
    .pricing-section-grid {
        grid-template-columns: 1fr;
    }
}

@media(min-width:1280px) {
    .sr-sec {
        padding-top: 70px;
    }

    .service-sticky-box {
        padding-top: 35px;
    }

}

.footer-title.style2:hover {
    background-color: rgb(181, 255, 172);
}

.counter-item-style1 {
    align-items: center !important;
}

.font-weight-800 {
    font-weight: 800;
}

.font-weight-700 {
    font-weight: 700;
}

.swiper-button-prev, .swiper-button-next {
    font-weight: 900;
}

.contact-info-title {
    line-height: 40px;
}


.fs-40px {
    font-size: 40px;
}

.fs-mail {

    font-size: 20px !important;
    font-weight: 700 !important;
}


.nav-bar {

    position: sticky;
    top: 0;
    background-color: #fff;
    color: white;
    /* padding: 10px; */
    z-index: 1000;
    /* ensures it stays on top of other content */
}

.fw-800 {

    font-weight: 800;
}



.pricing-mb15px {

    margin-bottom: 15px;
    font-size: 28px !important;
}


/* footer active class color */


.footer-nav-link.active {
    font-weight: 600;
    color: #8CBCF1;
    /* Highlight color */
}

.social-link.active {

    font-weight: 600;
    color: #8CBCF1;
    /* Highlight color */
    /* border: 1px solid #B5FFAC; */
}

/* footer active class  color */


.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {

    color: #1B1B1B;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {

    color: #1B1B1B;
}

.pb-100px {

    padding-bottom: 100px;
}


#email-form-1 {

    position: relative;
}

.w-186 {

    width: 186px;
    height: 36px;
}

/* .brder-card {

    border: 2px solid #1B1B1B;
    padding: 10px 10px;
    border-radius: 20px;
    background: #8CBCF1;
    margin-bottom: 15px !important;
} */
.contact-info-item {

    border: 2px solid #1B1B1B;
    padding: 10px 10px;
    border-radius: 20px;
    background: #8CBCF1;
    text-align: center;
}

.fs-22pxs {

    font-size: 22px;
}

.text-centerss {

    text-align: center;
}

.opacity-1 {

    opacity: 1 !important;
}




/*  */

.w-slider-nav {
    position: absolute;
    bottom: 10px;
    /* Adjust positioning */
    left: 50%;
    transform: translateX(-8%);
    display: flex;
    gap: 10px;
}

.w-slider-nav .w-slider-dot {
    width: 25px !important;
    height: 24px !important;
    background-color: #ccc;
    /* Inactive dot color */
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 2px !important;
    font-size: 14px;
}

.w-slider-nav .w-slider-dot.w-active {
    background-color: #8CBCF1;
    /* Active dot color */
}

.testimonial-slider-container .w-slider-dot {

    background-color: #FDD0D0;
    border-radius: 100%;
    margin: unset !important;

}

.testimonial-blockquote {

    user-select: none;
    /* For most modern browsers */
    -webkit-user-select: none;
    /* For Safari */
    -moz-user-select: none;
    /* For Firefox */
    -ms-user-select: none;
    /* For Internet Explorer and Edge */
}

.testimonial-thumbnail {

    user-select: none;
    /* For most modern browsers */
    -webkit-user-select: none;
    /* For Safari */
    -moz-user-select: none;
    /* For Firefox */
    -ms-user-select: none;
    /* For Internet Explorer and Edge */
}

/*  */

.c-25px {

    font-size: 25px;
    font-family: Cabinetgrotesk, sans-serif;
}

.brder-card {
    font-family: Cabinetgrotesk, sans-serif;

}

.testimonial {

    user-select: none;
    /* For most modern browsers */
    -webkit-user-select: none;
    /* For Safari */
    -moz-user-select: none;
    /* For Firefox */
    -ms-user-select: none;
    /* For Internet Explorer and Edge */
}