/*
Theme Name: Nestedbyte
Version: V.1.0
Author: Nestedbyte
Author URI: nestedbyte.com
Text Domain: nestedbyte
*/

html,
body {
    margin: 0px;
    font-family: "Open Sans", Sans-serif;
    overflow-x: hidden;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
    box-sizing: border-box;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
    box-sizing: border-box;
}

.d-none {
    display: none !important;
}

.d-flex {
    display: flex;
}

.flex-column {
    flex-direction: column;
}

.d-block {
    display: block;
}

.w-100 {
    width: 100%;
    min-width: 100%;
}

.px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

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


.head_txt .elementor-heading-title {
    position: relative;
    padding-left: 40px;
}

.head_txt .elementor-heading-title::after {
    position: absolute;
    content: '';
    width: 30px;
    height: 1px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background: var(--e-global-color-accent);
	background: currentColor;
}

.lst_dvs {}


.lst_dvs .bdt-fancy-list-img {
    order: 1;
}

.lst_dvs .bdt-fancy-list-number-icon {
    order: 2;
}

.lst_dvs .bdt-fancy-list-content {
    order: 3;
}

.lst_dvs .bdt-fancy-list-icon {
    order: 4;
    color: #ffffff;
}

.lst_dvs .bdt-fancy-list-wrap {
    cursor: pointer;
}

.lst_dvs .bdt-fancy-list-wrap:hover .bdt-fancy-list-img {
    filter: brightness(0) invert(40%) sepia(90%) saturate(500%) hue-rotate(90deg);
	filter: brightness(0) saturate(100%) invert(14%) sepia(79%) saturate(624%) hue-rotate(345deg) brightness(92%) contrast(90%);

}

.lst_dvs .bdt-fancy-list-wrap:hover .bdt-fancy-list-icon {
    color: var(--e-global-color-accent) !important;
}

.ltst_crtnz .lakit-bannerlist__content-inner {
    position: relative;
}

.ltst_crtnz .lakit-bannerlist__icon {
    position: absolute;
    right: 0px;
    bottom: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.ltst_crtnz .lakit-bannerlist__link:hover .lakit-bannerlist__icon {
    opacity: 1;
}

.ltst_crtnz_b .lakit-bannerlist__content-inner {
    position: relative;
}

.ltst_crtnz_b .lakit-posts__more-wrap {
    position: absolute;
    right: 0px;
    bottom: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.ltst_crtnz_b .lakit-posts__inner-box:hover .lakit-posts__more-wrap {
    opacity: 1;
}

.the_testnml .bdt-ep-review-card-carousel-content {
    display: flex;
    flex-direction: column;
}

.the_testnml .bdt-ep-review-card-carousel-name {
    order: 1;
}

.the_testnml .bdt-ep-review-card-carousel-job-title {
    order: 2;
}

.the_testnml .bdt-ep-review-card-carousel-text {
    order: 0;
}

.reviw_ck .bdt-ep-review-card-content {
    display: flex;
    flex-wrap: wrap;
}

.reviw_ck .bdt-ep-review-card-job-title {
    background: #EC5F19;
    width: auto;
    padding: 0px 10px;
}

.reviw_ck .bdt-ep-review-card-text {
    width: 100%;
}

.reviw_ck .bdt-ep-review-card-text p {
    margin: 0px;
}

.wpcf7-textarea {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.srvc_yr {}

.srvc_yr::after {
    display: block !important;
    position: absolute;
    width: 36px;
    height: 36px;
    content: '';
    top: -36px;
    left: 0px;
    background: transparent;
    box-sizing: border-box;
    border-left: 18px solid transparent;
    border-top: 18px solid transparent;
    border-bottom: 18px solid #009245;
    border-right: 18px solid #009245;
}

.abt_tabz {}

.abt_tabz .lakit-ntab-title.e-active::before {
    position: absolute;
    content: '';
    width: 20px;
    box-sizing: border-box;
    height: 10px;
    border-top: 10px solid #39B54A;
    border-left: 10px solid white;
    border-right: 10px solid white;
    border-bottom: 0px solid white;
    bottom: -10px;
}

.list_dvsn {}

.list_dvsn .lakit-posts__inner-content {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
}

.list_dvsn .lakit-posts__more-wrap {
    position: absolute;
    top: 320px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.list_dvsn .lakit-btn-more {
    width: 60px;
    height: 60px;
    display: flex;
}

.list_dvsn .lakit-btn-more-icon {
    margin: auto;
}

.list_dvsn .lakit-posts__inner-box:hover .lakit-btn-more {
    background-color: var(--e-global-color-accent) !important;
    color: #fff;
}

.list_dvsn .lakit-posts__inner-box:hover .lakit-btn-more-icon {
    color: #fff !important;
}

.btm_lnk .menu-item-link {
    position: relative;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.btm_lnk .menu-item-link::before {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    position: absolute;
    content: '';
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 5px;
    width: 0px;
    background-color: var(--e-global-color-accent);
}

.btm_lnk .menu-item-link:hover::before {
    width: 14px;
}

.btm_lnk .menu-item-link:hover {
    padding-left: 16px !important;
}

@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
}


@media (max-width: 1366px) {
    .list_dvsn .lakit-posts__more-wrap {
        top: 280px;
    }
}

@media (max-width: 1200px) {
    .list_dvsn .lakit-posts__more-wrap {
        top: 250px;
    }
}


@media (max-width: 1024px) {

    .srvc_yr::after {
        width: 20px;
        height: 20px;
        top: -20px;
        border-left: 10px solid transparent;
        border-top: 10px solid transparent;
        border-bottom: 10px solid #009245;
        border-right: 10px solid #009245;
    }

    .list_dvsn .lakit-posts__more-wrap {
        top: 250px;
    }

    .list_dvsn .lakit-btn-more {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 880px) {
    .menu_fl .menu-item {
        width: 100%;
    }

    .list_dvsn .lakit-posts__more-wrap {
        top: 220px;
    }

}

@media (max-width: 767px) {
    .list_dvsn .lakit-posts__more-wrap {
        top: 170px;
    }

}