@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');

body,
h1,
h2,
h3,
h4,
h5,
h6,
.widget .widget-title,
.learnpress .lp-single-course .widget-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium,
.techwix-header-area.techwix-navbar-expand-lg ul.techwix-navbar-nav>li>a.nav-link,
.techwix-header-area ul.techwix-navbar-nav>li>a {
    font-family: "Red Hat Display", serif !important;
}

:root {
    --techwix-font-primary: "Red Hat Display", serif !important;
    --techwix-font-secondary: "Red Hat Display", serif !important;
    --techwix-color-body: #000;
}

/* Home */

.devthrow-progress-parent{
    bottom: 120px;
}

.techwix-page-title-area.techwix-breadcrumb-has-bg:before {
    background: rgb(0 6 36 / 55%);
}

.servives-row .service-content .description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

header.header-get-sticky {
    top: 0;
    height: 80px;
}

header.header-get-sticky .techwix-logotype-container img {
    max-width: 130px;
}

header.header-get-sticky ul.techwix-navbar-nav>li>a.nav-link,
.techwix-header-area ul.techwix-navbar-nav>li>a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.why-choose-sec {
    position: relative;
    z-index: -1;
}

.why-choose-sec::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 70%);
    z-index: -1;
}

.why-choose-sec .e-con-inner {
    position: relative;
    z-index: 5;
}

.process-logo-box.elementor-widget-techwix-site-logo {
    height: fit-content;
    width: 100% !important;
}

.process-logo-box .elementor-widget-container {
    padding: 15px;
    border-radius: 100px;
}

.process-logo-box.elementor-widget-techwix-site-logo img {
    filter: invert(1);
}

.process-box-con h4,.process-box-con h4 b {
    margin-bottom: 10px;
    line-height: 1;
    font-size: 20px;
    font-weight: 600;
}

.process-box-con ul {
    margin-bottom: 0;
}

.process-box-con ul li,.process-box-con ul li b {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}

.details-title {
    min-height: 97px;
    display: block;
}

.al-ml-con .details-title{
    min-height: auto;
}

.industries-box ul {
    margin-bottom: 0;
}

.industries-box ul li {
    margin-bottom: 0;
}

.let-con-box .dbl__subtitle {
    color: #000000;
    text-shadow: 1px 1px 0px #D8E0E2;
}

.let-con-box .dbl__title-wrapper {
    text-transform: uppercase;
    color: #000000;
    text-shadow: 1px 1px 0px rgba(222, 229, 232, 0.5);
}

.why-sec:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 60%);
    z-index: 1;
}

.why-sec>.e-con-inner {
    position: relative !important;
    z-index: 2 !important;
}

.tec-box .elementor-image-box-img img {
    filter: grayscale(1);
    min-height: 47px;
    max-height: 47px;
    object-fit: contain;
}

.testimonial-style2 .techwix-testimonial.style-3 {
    padding: 0 !important;
    padding-bottom: 20px !important;
    box-shadow: none;
}

.testimonial-team-sec .e-con-inner {
    max-width: 1920px !important;
}

.testimonial-team-sec .slick-list.draggable {
    padding-left: 0 !important;
}

.testimonial-team-sec .slick-active .slider-item {
    padding-left: 35px;
    padding-right: 35px;
}

.testimonial-team-sec .slider-item {
    padding-left: 20px;
}

.testimonial-team-sec .slider-widget-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 15px;
    color: #000000;
}

.testimonial-team-sec .slick-arrow {
    font-size: 0;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    background: linear-gradient(180deg, #538EE3 0%, #6D4CB8 100%);
    width: 50px;
    height: 50px;
    border-radius: 100px;
    position: relative;
    position: absolute;
    top: 0;
    left: -50px;
    right: 0;
    bottom: -60px;
    margin: auto;
    transition: all .4s ease-in-out;
    margin-bottom: 0;
}

.testimonial-team-sec .slick-arrow::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    background: url(../techwix-child/slider-arrow.svg);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center;
}

.testimonial-team-sec .slick-prev.slick-arrow::before {
    transform: rotate(180deg);
}

.testimonial-team-sec .slick-next.slick-arrow {
    right: -110px;
}

.testimonial-team-sec .slider-widget-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.testimonial-team-sec .slick-arrow:hover{
    background: linear-gradient(180deg, #000 0%, #000 100%);
}

.stickyLeft  .elementor-widget-container h2,.stickyLeft  .elementor-widget-container h2 b{
    font-weight: 800;
}

@media only screen and (max-width: 767px) {

    .details-title {
        min-height: auto;

    }

    .process-logo-box {
        max-width: 80px !important;
        flex: 0 0 80px !important;
    }

    .process-row.elementor-element.e-con-full.e-grid.e-con.e-child {
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    .testimonial-style2 .testimonial-content {
        padding: 15px !important;
    }

    .testimonial-style2 .tpc-testimonial_wrapper.style-3::before {
        display: none;
    }

    .testimonial-style2 .tpc-testimonial_wrapper.techwix-pagination.techwix-navigation.style-3 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 567px) {
    .process-box-con ul li {
        font-size: 14px;
    }

    .process-row.elementor-element.e-con-full.e-grid.e-con.e-child {
        align-items: flex-start;
    }
}