﻿

.footer-cta {
    position: relative;
    overflow: hidden;
}
    /*.footer-cta::before {
        position: absolute;
        background-image: url(/assets/img/mix/wiki-globe.png);
        background-size: 500px;
        background-repeat: no-repeat;
        left: 35px;
        top: 100px;
        width: 100%;
        height: 100%;
        content: "";
        z-index: 0;
        opacity: 0.5;
    }*/
    .footer-cta .bg-globe {
        position: relative;
    }

    .footer-cta .bg-globe::before {
        position: absolute;
        background-image: url(../img/mix/wiki-globe.png);
        background-size: 460px;
        background-repeat: no-repeat;
        left: 35px;
        bottom: 0;
        width: 100%;
        height: 66%;
        content: "";
        z-index: -1;
        opacity: 0.2;
    }
.footer-cta > .container {
    z-index: 1;
}

.cta-bg {
    /*background-image: url('../img/cta.jpg');*/
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
    margin-bottom:40px;
}
.cta-bg .container {
    background-image: url('../img/bg-globe.png');
    background-color: #000;
    border-radius: 25px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    position:relative;
}

.cta-img-holder {
    position: absolute;
    right: -68px;
    top: -65px;
    max-width: 724px;
}

.btn-black{
    background-color:#000;
    color:#fff;
}
.text-white {
    color: #fff;
}

.btn.btn-white {
    background-color: #fff;
    color: #000;
    font-weight: 500;
    border-color: transparent;
    transition: 0.4s ease-in-out;
}
.btn.btn-white:hover {
    background-color: #000;
    color: #fff;
}

.faqs .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent;
}

/*.faqs .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='#008C10' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}*/
    /*.faqs .accordion-button::after, .faqs .accordion-button:not(.collapsed)::after {
        filter: invert(31%) sepia(98%) saturate(639%) hue-rotate(92deg) brightness(95%) contrast(104%);
    }*/
.faqs .accordion-button::after {
    width: 1rem;
    height: 1rem;
    background-size: 1rem;
}

.faqs .faqs-cont .accordion-item {
    border: 0;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(51, 102, 204, .25);
}

/*blog section css*/

.blog-post-meta {
    display: flex;
    justify-content: space-between;
    padding: 0 15px 15px 15px;
    align-items: center;
}

.post-meta-holder {
    display: flex;
    gap: 25px;
}

.ctm-blog-date, .ctm-blog-views {
    display:flex;
    gap:8px;
}

.blog-card {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
a.blog-card {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    display: inline-block;
}
    .blog-card .blog-card-img img {
        width: -webkit-fill-available;
    }

    .blog-card .blog-card-content {
        padding: 15px;
    }

        .blog-card .blog-card-content h5 {
            color: var(--secondary-color);
            font-weight: 700;
            padding: 10px 0;
            text-transform:uppercase;
        }

/*testimonianls section css*/

.testimonial-item {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
    padding: 25px 35px;
    overflow: hidden;
    position: relative;
    margin: 2px 15px;
}

    .testimonial-item::after {
        position: absolute;
        background-color: rgba(16, 35, 23, 0.05);
        content: "";
        border-color: transparent;
        width: 75%;
        height: 100%;
        z-index: -1;
        clip-path: polygon(100% 0, 80% 100%, 40% 100%, 60% 0);
        top: 0;
        right: 0;
    }

.testimonial-item.slick-current::after, .testimonial-item.slick-current .testi-box-head::before {
    background-color: var(--light-Green-color);
}
    
.testimonial-item .testi-box-head {
    position: relative;
    z-index: 1;
    padding: 15px 0;
}
.testimonial-item .testi-box-head::before {
    position: absolute;
    background-color: rgba(16, 35, 23, 0.05);
    content: "";
    border-color: transparent;
    width: 350px;
    height: 80px;
    z-index: -1;
    clip-path: polygon(80% 0, 100% 100%, 0 100%, 0 0);
    top: 5px;
    left: -35px;
}
.testimonials .testimonial-item p {
    position: relative;
    z-index: 1;
}

.testi-box-footer {
    display: flex;
    justify-content: space-between;
/*    border-top: #DCDCDC 1px solid;*/
    padding-top: 20px;
}
.testimonials-slider .slick-dots {
    position: static;
    padding: 25px 0 0 0;
}

    .testimonials-slider .slick-dots li button:before {
        color: #E6E7E7;
        font-size: 8px;
        opacity: 1;
    }

    .testimonials-slider .slick-dots li.slick-active button:before {
        color: var(--primary-color);
        border: 1px solid var(--primary-color);
        border-radius: 50%;
        opacity: 1;
    }

    /*process section css*/


/*New Box Style*/

.pros-box {
    display: flex;
    gap: 10px;
    transition: 0.3s ease-in;
    padding: 20px 15px 10px 15px;
    min-height: 230px;
    border-radius: 10px;
}

.pros-box:hover {
    box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15);
}

.pros-box h3{
    font-size:22px;
    text-transform:uppercase;
    color:#000;
}

.pros-box:hover h3 {
    color: var(--secondary-color);        
}

.icon-holder {
    flex: 1 0 30px;
    max-width: 30px;
    background-color: #F3F3F3;
    height: 30px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pros-box:hover .icon-holder {
    background-color: #FEE9ED;
}

.pros-box:hover .icon-holder img {
    filter: brightness(0) saturate(100%) invert(11%) sepia(79%) saturate(5814%) hue-rotate(344deg) brightness(96%) contrast(98%);
}

.cont-holder p {
    font-size: 15px;
    margin-bottom: 0; 
}


/*New Box Style End*/
.process-sec {

}
.process-main {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.process-box {
    position: relative;
    padding: 5px 5px 5px 35px;
    width: 49%;
}
    .process-box h5 {
        color: var(--primary-color);
    }
    .process-box::before {
        position: absolute;
        content: "";
        background-image: url(../img/icons/tick.png);
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--light-Green-color);
        border-radius: 50%;
        width: 25px;
        height: 25px;
        padding: 5px;
        top: 5px;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.f-w-cta {
    position: relative;
    /*    background-color: var(--light-Green-color);*/
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    border: 3px solid #00347f;
    border-left: 0;
    border-right: 0;
    background-position: center center;
}
    .f-w-cta::before {
        position: absolute;
        content: "";
        width: calc(50vw - 325px);
        height: 350px;
        left: 0;
        top: -35px;
        background-image: url(../img/mix/cta-laptop.png);
        background-size: contain;
        background-repeat: no-repeat;
    }
/*    .f-w-cta::after {
        position: absolute;
        content: "";
        width: 275px;
        height: 246px;
        right: -60px;
        top: 0;
        background-image: url(/assets/img/mix/cta-pen.png);
        background-size: contain;
        background-repeat: no-repeat;
    }*/
    .f-w-cta::after {
        position: absolute;
        content: "";
        /*width: 55%;*/
        width: -webkit-fill-available;
        height: 100%;
        /*right: -60px;*/
        right: -52%;
        /*top: 0;*/
        top: -26px;
        background-image: url(../img/mix/cta-pen-write.png);
        background-size: contain;
        background-repeat: no-repeat;
        /*background-position: right;*/
        background-position: center;
    }

.f-w-cta-btn {
    position: relative;
}

/*    .f-w-cta-btn::after {
        position: absolute;
        background-image: url(/assets/img/mix/cta-draw.png);
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        top: 35px;
        left: 90px;
        right: auto;
        content: "";
        width: calc(50vw - 210px);
        height: 95px;
        max-width: 100vw;
        pointer-events: none;
    }*/

/*setup section css*/

.setup-sec {
    position: relative;
}

.setup-box {
    display: flex;
    gap: 10px;
    /*width: 50%;*/
    /*width: 100%;*/
    border: 0.5px solid #cecece;
    padding: 15px 20px;
    margin: 8px 0;
    transition: 0.4s all;
    height: 100%;
}
    .setup-box:hover {
        border-color: transparent;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
        .setup-box:hover h5 {
            color: var(--secondary-color);
        }
        .setup-cards {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }

.setup-box-logo {
    background-color: var(--primary-color);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.setup-img-box {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}
.setup-box-content h5 {
    font-weight: 500;
    color: #000;
    font-size: calc(14px + (21 - 14) * (100vw - 320px) / (1920 - 320));
    transition: 0.4s all;
}
.setup-img-box .leftImg {
    width: 85%;
    height: 80%;
    /*padding-bottom: 20%;*/
    border-bottom: var(--white-color) solid 8px;
    transition: all ease-in-out 0.3s;
    position: relative;
}
    .setup-img-box .leftImg img, .setup-img-box .rightImg img {
        width: 100%;
        height: 100%;
    }
    .setup-img-box .rightImg {
        position: relative;
        z-index: 1;
    }
.setup-img-box .rightImg {
    position: absolute;
    left: 0;
    bottom: 2%;
    width: 70%;
    height: auto;
    z-index: 1;
    transition: all ease-in-out 0.3s;
}
    /*.setup-img-box .rightImg::before {
        position: absolute;
        width: 100%;
        height: 110%;
        left: -10px;
        top: -10px;
        background: var(--white-color);
        content: "";
    }*/

    .setup-img-box .leftImg::after {
        position: absolute;
        content: "";
        z-index: -1;
        width: 75%;
        height: 100%;
        left: -10px;
        top: -10px;
        background-color: #F1F2F1;
    }

.compliance-sec {
    position: relative;
    background-color: var(--secondary-color);
    width: 100%;
    height: 100%;
    overflow: hidden;
}
    .compliance-sec > .container {
        position: relative;
    }
    .compliance-sec::before {
        position: absolute;
        background-color: var(--light-Green-color);
        content: "";
        border-color: transparent;
        width: 1078px;
        height: 100%;
        z-index: 0;
        clip-path: polygon(25% 0, 45% 0, 0 85%, 0 45%);
        top: 0;
        left: 0;
    }

    .compliance-sec .comp-right-img {
        position: absolute;
        top: 0;
        right: 0;
        content: "";
    }
    .compliance-sec .comp-right-img img {
        max-width: 730px;
    }

    .compliance-sec .compliance-box h5, .compliance-sec .compliance-box p {
        color: #fff;
    }

.compliance-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.compliance-box {
    width: 24%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
    text-align: center;
    align-items: center;
}
.compliance-box img {
    width: 46px;
    height: 46px;
}
    .compliance-box h5, .compliance-box p {
        margin-bottom: 0;
    }
.compliance-img-box {
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 15px;
    transition: 0.4s ease-in-out;
    width: 75px;
    height: 75px;
    background-color: #fff;
}
.compliance-box .compliance-img-box img {
    filter: invert();
}
.compliance-box:hover .compliance-img-box {
    background-color: #fff;
}
.compliance-box:hover .compliance-img-box img {
    filter: invert();
}


/*updates section css*/

.updates-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.update-box {
    padding: 15px;
    flex: 1 0 24%;
    border: 1px solid #1023171A;
    margin: 0 0 15px 0;
    position: relative;
    overflow: hidden;
    max-width: 24%;
    transition:0.2s ease-in;
}

.update-box:hover{
    background-color:var(--secondary-color);
}

.update-box:hover h5, .update-box:hover p{
    color:#fff;
}

.update-box h5 {
    color: #000;
}
/*    .update-box::after {
        position: absolute;
        background-color: var(--light-Green-color);
        content: "";
        border-color: transparent;
        width: 90%;
        height: 100%;
        z-index: -1;
        clip-path: polygon(100% 0, 40% 100%, 0% 100%, 60% 0);
        top: 0;
        right: -20%;
    }*/

/*packages styling css*/



.packages-box {
    padding: 15px;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    /*height: 100%;*/
    border-radius: 1px;
    /*-webkit-box-shadow: 0 29px 50px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 29px 50px 0 rgba(0, 0, 0, 0.17);*/
    background-size: cover;
    border: 3px solid var(--secondary-color);
    transition: 0.6s ease-in-out;
}
    .packages-box .MainTitle {
        margin-bottom: 0;
    }
    /*.packages-box span {
        text-transform: uppercase;
        color: var(--primary-color);
        background-color: var(--light-Green-color);
        margin: 0 0 10px 0;
        padding: 10px 10px 5px;
        line-height: 1;
        font-weight: 400;
        display: inline-block;
        letter-spacing: 5px;
    }*/
    .packages-box h4, .packages-box h3 {
        font-weight: 700;
        color: var(--secondary-color);
    }
    .packages-box sub {
        font-weight: 500;
        color: var(--text-color);
    }

        .pricing {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
.pricing sub {
    font-size: 15px;
}
.packages-box ul {
    list-style: none;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    padding-top: 10px;
    padding-bottom: 10px;
}
.packages-box ul li::marker {
    display: none !important;
}
    .packages-box ul li {
        position: relative;
        padding: 5px 0;
    }
    .packages-box ul li::before {
        position: absolute;
        content: "";
        background-image: url(../img/icons/package-tick.png);
        background-repeat: no-repeat;
        left: -30px;
        top: 10px;
        width: 18px;
        height: 18px;
    }
.packages-btn {
    width: 100%;
    display: flex;
    gap: 10px;
    justify-content: center;
}

.packages-box:hover {
    transform: scale(1.10, 1.1);
    border: 3px solid var(--primary-color);
    position: relative;
    z-index: 1;
}
.packages-box:hover ul li::before {
    background-image: url(../img/icons/package-tick-light.png);
}

    .packages-box:hover .packages-btn .btn-primary {
        background-color: var(--secondary-color);
    }
    .packages-box:hover .packages-btn .btn-secondary {
        background-color: var(--primary-color);
    }
.cta-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/*#hero .form-area .formBox .form-control.text-area {
    border-bottom: 0;
}*/
#hero .form-area .formBox .btn:hover {
    border: 1px solid transparent;
}
.btn-primary:hover, .btn-secondary:hover {
    border: 1px solid transparent;
}

.terms-privacy-sec h3 {
    color: var(--secondary-color);
    margin-top: 16px;
}

@keyframes animName {
    0% {
        transform: rotateX(0deg);
    }

    100% {
        transform: rotateY(360deg);
    }
}
.globe-rotation {
    animation: animName 8s linear infinite;
    /*width: 50px;
    height: 50px;
    background: #0091EA;
    margin: 20px;*/
}

.ma5menu__footer a img {
    filter: invert(1);
}

/*css form testimonials separate page*/

.testimonial-item {
    height: 100%;
    transition: 0.6s ease-in-out;
}
.testi-box-footer a {
    font-weight: 600;
    color: var(--text-color);
    position: relative;
}
.testi-box-footer a:hover {
    color: var(--secondary-color);
}
    .testi-box-footer a::after {
        position: absolute;
        background-color: rgba(16, 35, 23, 0.05);
        content: "";
        border-color: transparent;
        width: 280px;
        height: 100%;
        z-index: -1;
        clip-path: polygon(100% 0, 100% 100%, 50% 100%, 60% 0);
        top: 0;
        right: -8px;
    }
.testimonial-item:hover .testi-box-head::before, .testimonial-item:hover::after, .testimonial-item:hover .testi-box-footer a::after {
    /*background-color: var(--light-Green-color);*/
    transition: 0.4s ease-in-out;
}

.testimonial-item .bi-star-fill::before, .bi-star-half::before {
    color: #FFD700;
    transition: 0.4s ease-in-out;
}
.trustedLogos, responsive-slider {
    overflow-x: hidden !important;
}
.testimonial-item .testi-box-head::before {
    display: none !important;
}
.top-trusted .centerContent .logosBox:before, .top-trusted .centerContent .logosBox:after {
    display: none;
}
.serv-txt h5 {
    color: var(--primary-color) !important;
}
/*.text-anim {*/
    /*background: url('https://st.depositphotos.com/1158615/1849/i/950/depositphotos_18497391-stock-photo-cubes-created-from-color-leafs.jpg') no-repeat;*/
    /*background: url('/assets/img/logo-white.png') no-repeat;*/
    /*background: var(--primary-color);*/
    /*background-clip: text;
    -webkit-background-clip: text;
    color: var(--primary-color);
    animation: moveBg 50s linear infinite;
    -webkit-animation: moveBg 50s linear infinite;
}
@keyframes moveBg {
    0% {
        background-position: 0% 30%;
    }

    100% {
        background-position: 100% 50%;
    }
}*/

.lg-hidden {
    display: none;
}

@media (max-width: 991px) {
    .lg-hidden {
        display: block; /* or flex/inline-block as needed */
    }
    .services-sec .services-top-bg {
        top: -30px;
    }
    .pros-box {
        min-height: auto;
    }
    .cta-img-holder {
        display: none;
    }
    .update-box {
        flex: 1 0 49%;
        max-width: 49%;
    }
}

@media (min-width: 992px) {
    .lg-hidden {
        display: none;
    }
}


/*.footer-cta .cta-btn .btn-primary {
    width: -webkit-fill-available;
}*/
.footer-cta .cta-btn .btn-primary {
    height: 45px;
    line-height: 1;
    align-items: center;
    display: flex;
    justify-content: center;
}
#hero .form-area .formBox.home-form {
    position: relative;
}
/*#hero .home-form .form-Title {
    text-align: left;
}*/
/*#hero .form-area .formBox.home-form .form-discount-img img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 65px;
}*/

.home-form .form-Title span {
    color: var(--primary-color);
}
.home-form .form-Title h4 {
    margin: 0;
}

.home-form .form-Title span.blink {
    animation: blinker 1.5s linear infinite;
    font-weight: 800;
}
@keyframes blinker {
    50% {
        color: #FF3A3A;
    }
}
.formBox.home-form .form-title-img-box {
/*    display: flex;
    justify-content: center;
    align-items: center;*/
}
.form-discount-img img {
    max-width: 125px;
    height: auto;
    position: absolute;
    left: -10px;
    top: -10px;
}
.form-discount-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

#hero .form-area .formBox.lp-v2-form {
    border-top: none;
}
    #hero .form-area .formBox.lp-v2-form .form-ribbon {
        display: inline-flex;
        padding: 8px 16px;
    }

    .f-w-cta .btn {
        z-index: 1;
    }

@media (max-width: 1350px) {
    .f-w-cta::after {
        width: 50%;
        right: 0%;
        top: -25px;
    }
}
@media (max-width: 1199px) {
    .cta-img-holder {
        right: -68px;
        top: -35px;
        max-width: 620px;
    }
}


@media (max-width: 767px) {
    .form-discount-img img {
        /*max-width: 50px;
        height: auto;
        position: relative;
        left: -25px;
        top: -15px;*/
    }
}
@media (max-width: 575px) {
    .form-discount-img img {
        /*left: 0;*/
        max-width: 100px;
    }
    .formBox.home-form .form-title-img-box {
        justify-content: space-around;
    }
    .update-box {
        flex: 1 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 480px) {
    .lp-v2-hero#hero {
        padding: 135px 0 0 0;
    }
    #hero .form-area .formBox .check .form-control {
        height: max-content;
    }
}
#hero .formBox.lp-v2-form h4 {
    font-size: calc(13px + (17 - 13) * (100vw - 320px) / (1920 - 320));
}
