@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');
.rounded-pill {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

header.header-nav.menu_style_home_one.menu--rest .ace-responsive-menu li a {
    color: #000000;
}

.title--rest {
    color: #000000 !important;
}

.title--home {
    color: #ffffff;
}

.slider--title {
    font-size: 30px !important;
}

.bs_carousel_bg {
    background-position: center;
    background-size: cover;
    height: auto;
}

.bs_carousel .bs_carousel_bg:after {
    background-color: rgb(29 41 62 / 26%) !important;
}

.errors-list {
    color: red;
    margin-top: -15px;
    font-size: small;
    margin-left: 5px;
}

.brand--name {
    font-family: 'Fugaz One', cursive !important;
}

.contact_form_social_area li a {
    color: #ffffff;
}

.facebook--icon {
    background-color: #3b5998 !important;
}

.insta--icon {
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}

.twitter--icon {
    background-color: #00acee !important;
}

.pintrest--icon {
    background-color: #E60023 !important;
}

#our__partners {
    background-color: #CBA159 !important;
}

.ourPartners--button {
    background: #484848 !important;
    border-color: #484848 !important;
}

.ourPartners--button:hover {
    color: white !important;
    background: dimgrey !important;
    border-color: dimgrey !important;
}

.why_chose_us.style2:hover .icon {
    background-image: -moz-linear-gradient( 0deg, rgb(250, 124, 65) 0%, rgb(255, 101, 101) 100%);
    background-image: -webkit-linear-gradient( 0deg, #CBA159 0%, #CBA159 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(250, 124, 65) 0%, rgb(255, 101, 101) 100%);
}

.why_chose_us .icon span {
    color: #CBA159;
}

.about_counting .icon span {
    color: #CBA159;
}

.section__header {
    background-color: #f5f5f5!important;
    padding: 50px;
}

.section__header>h4 {
    font-family: 'Montserrat', sans-serif;
}

.project__cards {
    background-color: rgb(250 250 249) !important;
    margin-bottom: 30px;
    padding-top: 15px;
    border-radius: 5px;
}

.project__cards>.col-md-12>img {
    border-radius: 2px !important;
}

.project__content {
    padding: 30px;
    padding-bottom: 20px;
    background-color: rgb(250 250 249)!important;
}

.project__content>h3 {
    text-align: center;
    margin-bottom: 15px !important;
}

.project__content>h6 {
    margin-bottom: 30px !important;
    text-align: center;
}

.CardButtons>button {
    background-color: #484848;
    border: none;
    padding: 9px 25px !important;
    font-size: 13px;
}

.CardButtons>button:hover {
    background-color: rgb(120 113 108);
}


/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {
    .CardButtons {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
}

@media (max-width: 767px) {
    .mobileBrand--name {
        font-size: 14px !important;
        font-family: 'Fugaz One', cursive !important;
    }
    .our_partner {
        margin: 0;
    }
    .CardButtons {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    .CardButtons>button {
        border: none;
        padding: 8px 20px !important;
        font-size: 13px;
    }
}