/*
Theme Name: Doodle Elementor
Version: V.1.0
Author: Doodletech team
Author URI: doodletech.ae
Text Domain: doodleelementor
*/





@font-face {
    font-family: "Euclid-Circular-B-Regular";
    src: url("fonts/Euclid-Circular-B-Regular.ttf") format("TrueType");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Euclid-Circular-B-Light";
    src: url("fonts/Euclid-Circular-B-Light.ttf") format("TrueType");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Euclid-Circular-B-Medium";
    src: url("fonts/Euclid-Circular-B-Medium.ttf") format("TrueType");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Euclid-Circular-B-SemiBold";
    src: url("fonts/Euclid-Circular-B-SemiBold.ttf") format("TrueType");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Euclid-Circular-B-Bold";
    src: url("fonts/Euclid-Circular-B-Bold.ttf") format("TrueType");
    font-weight: normal;
    font-style: normal;
}

html,
body {
    margin: 0px;
    font-family: "Euclid-Circular-B-Regular";
}

html *,
body * {
    margin: 0px;
    font-family: "Euclid-Circular-B-Regular";
}

.Euclid-Regular,
.Euclid-Regular * {
    font-family: "Euclid-Circular-B-Regular" !important;
}

.Euclid-Light,
.Euclid-Light * {
    font-family: "Euclid-Circular-B-Light" !important;
}

.Euclid-Medium,
.Euclid-Medium * {
    font-family: "Euclid-Circular-B-Medium" !important;
}

.Euclid-SemiBold,
.Euclid-SemiBold * {
    font-family: "Euclid-Circular-B-SemiBold" !important;
}

.Euclid-Bold,
.Euclid-Bold * {
    font-family: "Euclid-Circular-B-Bold" !important;
}

.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;
}

.lst_fll {}

.lst_fll .bdt-fancy-list-group li {
    display: flex;
}

.lst_fll .bdt-fancy-list-wrap {
    position: relative;
    display: flex;
    width: 100%;
}

.lst_fll .bdt-fancy-list-number-icon {
    position: absolute;
    top: -20px;
    right: 20px;
}

.lst_fll .bdt-fancy-list-img {
    margin-right: auto !important;
    max-height: 100px;
    height: 100px;
}

.lst_fll .bdt-fancy-list-img img {
    max-height: 100%;
}

.lst_fll .bdt-fancy-list-icon {
    margin-right: auto !important;
}

.lst_fll .bdt-fancy-list-title {
    font-family: "Euclid-Circular-B-SemiBold";
}

.growth_list {}

.growth_list .lakit-carousel__content {
    position: relative;
    z-index: 3;
}

.test_mz {}

.test_mz .bdt-ep-review-card-carousel-content {
    display: flex;
    flex-direction: column;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}

.test_mz .bdt-ep-review-card-carousel-content::after {
    position: absolute;
    content: '';
    right: 36px;
    bottom: 56px;
    height: 50px;
    width: 50px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("https://demo3.wowdle.com/fullforce_contracting_wp/wp-content/uploads/2025/01/quote-icon-3.png");
}

.test_mz .bdt-ep-img-inline {
    order: 3;
}


.test_mz .bdt-ep-review-card-carousel-text {
    order: 2;
}

.test_mz .bdt-ep-review-card-carousel-rating {
    order: 1;
}

.test_mz {}


.lst_abot {}

.lst_abot .bdt-fancy-list-group li {
    display: flex;
}

.lst_abot .bdt-fancy-list-wrap {
    position: relative;
    display: flex;
    width: 100%;
}


.lst_abot .bdt-fancy-list-content {
    flex: 1;
}

.lst_abot .bdt-fancy-list-title {
    font-family: "Euclid-Circular-B-Medium" !important;
}

.lst_abot .bdt-fancy-list-text {
    font-family: "Euclid-Circular-B-Regular" !important;
}

.list_prjct {}

.list_prjct .lakit-bannerlist__content {
    z-index: 1;
    position: relative;
}

.list_prjct .lakit-bannerlist__subtitle {
    font-family: "Euclid-Circular-B-Medium" !important;
}

.list_prjct .lakit-bannerlist__title {
    font-family: "Euclid-Circular-B-Regular" !important;
}

.list_prjct .lakit-bannerlist__desc {
    font-family: "Euclid-Circular-B-Regular" !important;
}

.lst_wdth {}

.lst_wdth .bdt-flex {
    position: relative;
}

.lst_wdth .bdt-fancy-list-content {
    display: flex;
}

.lst_wdth .bdt-fancy-list-title {
    width: 50%;
    margin-top: 0px;
    margin-bottom: auto;
    padding-right: 30px;
    font-family: "Euclid-Circular-B-Medium" !important;
}

.lst_wdth .bdt-fancy-list-text {
    width: 50%;
    margin-top: 0px;
    margin-bottom: auto;
    padding-left: 30px;
    font-family: "Euclid-Circular-B-Medium" !important;
}

.lst_wdth .bdt-fancy-list-icon {
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.cnt_lst {}

.cnt_lst .bdt-fancy-list-title {
    font-family: "Euclid-Circular-B-SemiBold";
}

.srvs_lst {}

.srvs_lst .lakit-bannerlist__item {
    display: flex;
}

.srvs_lst .lakit-bannerlist__title {
    font-family: "Euclid-Circular-B-Medium";
}

.srvs_lst .lakit-bannerlist__inner {
    display: flex;
}

.srvs_lst .lakit-bannerlist__link {
    display: flex;
    flex-direction: column;
}

.srvs_lst .lakit-bannerlist__content {
    display: flex;
    flex: 1;
}

.srvs_lst .lakit-bannerlist__link {}

.wpcf7-textarea {
    font-size: 16px;
    font-weight: 400;
    font-family: "Euclid-Circular-B-Regular";
}




@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) {
    .lst_fll .bdt-fancy-list-img {
        max-height: 90px;
        height: 90px;
    }
}

@media (max-width: 1366px) {
    .lst_fll .bdt-fancy-list-img {
        max-height: 80px;
        height: 80px;
    }
}

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

    .lst_fll .bdt-fancy-list-img {
        max-height: 60px;
        height: 60px;
    }

    .lst_fll .bdt-fancy-list-number-icon {
        top: -16px;
    }
}

@media (max-width: 880px) {
    .lst_fll .bdt-fancy-list-img {
        max-height: 50px;
        height: 50px;
    }

    .test_mz .bdt-ep-review-card-carousel-content::after {
        right: 20px;
        bottom: 20px;
    }
}

@media (max-width: 767px) {
    .lst_fll .bdt-fancy-list-img {
        max-height: 40px;
        height: 40px;
    }

    .lst_wdth .bdt-fancy-list-title {
        padding-right: 10px;
    }

    .lst_wdth .bdt-fancy-list-text {
        padding-left: 15px;
    }
}