/* .carousel .carousel-inner img {
    width: 100%;
    min-width: 100%;
    height: 600px;
    max-width: none;
    width: auto;
    object-fit: cover;
    overflow: hidden;
    -ms-interpolation-mode: bicubic;
} */

/* .carousel-inner>.item>img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 500px;
} */

/* .carousel img {
    position: relative;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 500px;
    max-width: none;
} */

/* @media (max-width: 2000px) {
    .carousel .item {
        height: 500px;
    }
} */


.carousel-caption {
    /* position: relative;
    top: -350px;
    left: 50%; */
    /* transform: translate(200px, -20px); */
    /* color: rgb(14, 17, 194); */
    /* font-size: 50px; */
    /* font-weight: 700; */
    text-align: left;
    padding: 20px;
    /* text-transform: uppercase; */
    /* letter-spacing: 2px; */
    /* background-color: rgba(42, 173, 94, 0.7);  */
    background-color: rgba(42, 173, 94, 0.8);
    width: 400px;
    border-radius: 0px;

    position: absolute;
    transform: translate(0em, -20px);
    /* top: 10%; */
    left: 45%;
    /* height: inherit; */
}

.carousel-caption .card {
    /* position: absolute; */
    /* transform: translate(17em,-20px); */
    /* top: 100px; */
    /* right: 10%; */
}

.carousel-caption .card-header {
    /* background-color: rgba(53, 102, 183, 0.7); */
    /* width: 600px; */
    /* border-radius: 20px; */
}

.carousel-caption .card-body {
    background-color: rgba(23, 167, 23, 0.466);
    /* width: 600px; */
    /* border-radius: 20px; */
}





/* nav ul li:after {
    content: '';
    border-bottom: 4px solid #15A44E;
    display: block;
    position: absolute;
    bottom: 2;
    left: 0;
    width: 100%;
    transition: all .3s ease;
} */

#nav-main nav ul li {
    /* padding-top: 5px; */
    /* text-decoration: underline; */
    /* background-color: #3c72ca8f; */
    /* border-bottom: 4px solid #15A44E; */
}

#nav-main nav ul li {
    padding-top: 5px;
    /* text-decoration: underline; */
    /* background-color: #3c72ca8f; */
    font-size: large;
    border-bottom: 4px solid #15A44E;
    padding-left: 10px;
    /* letter-spacing: 0px; */
}

#nav-main nav ul li:hover {
    font-weight: 700;
    /* text-decoration: underline; */
    /* background-color: #3c72ca8f; */
    background-color: #00000023;
    /* border-bottom: 4px solid #3e3d93; */
    border-bottom: 4px solid rgb(53, 102, 183);

}


#nav-main .navbar {
    --mdb-navbar-box-shadow: 0 4px 12px 0 rgba(var(--mdb-box-shadow-color-rgb), 0.07), 0 2px 4px rgba(var(--mdb-box-shadow-color-rgb), 0.05);
    --mdb-navbar-padding-top: 0.0rem;
    --mdb-navbar-padding-bottom: 0.0rem;
    --mdb-navbar-padding-x: 0;
    --mdb-navbar-padding-y: 0;
    --mdb-navbar-brand-img-margin-right: 0.25rem;
    box-shadow: var(--mdb-navbar-box-shadow);
    padding-top: var(--mdb-navbar-padding-top);

    --mdb-navbar-toggler-border-radius: 0.0rem;
}

#nav-main .navbar .dropdown-nav {
    --mdb-dropdown-border-radius: 0.0rem;
    margin-top: 8px;
    z-index: 1000;
}

.row {
    /* --mdb-gutter-x: 0.0rem; */
}

html {
    width: 100%;
    /* min-height: 100%; */
    min-height: 100vh;
    /* height: 100%; */
    overflow: auto;
    overflow-x: hidden;
}

body {
    height: 100vh;
    /* min-height: 100%; */
    /* min-height: 100vh; */
    overflow: auto;
    /* <- this is needed when you resize the screen */
    overflow-x: hidden;
    font-family: 'Ubuntu', sans-serif;
}



.navbar-toggler {
    background-color: #ffffff3d;
}

.container-fluid {
    /* min-height: 100%;
    height: 100vh;
    height: 100%; */
}

#header {
    height: 54px;
}


#main_content {
    /* height: 75vh; */
    /* min-height: 100%; */
    /* height: 150%; */
    flex: 1;
    overflow: auto;
}

#navigation {
    position: relative;
}

.action_btn {
    /* background-color: #15A44E; */
    color: white;
    border: 0px;
    border-radius: 0px;
    padding: 5px 5px;
    cursor: pointer;
    margin: 5px;
    font-size: medium;
}

.action_btn:hover {
    background-color: #15A44E;
}

.action_btn_group_lg {
    position: absolute;
    /* transform: translate(2000em, 0px); */
    top: 100px;
    left: 10%;
    z-index: 500;
    width: 300px;
    opacity: 0.9;
}

.action_btn_group_sm {
    /* transform: translate(2000em, 0px); */
    /* top: 200px; */
    /* right: 10%; */
    /* z-index: 1000; */
    margin-bottom: 10px;
    width: 100%;
    opacity: 0.9;
}

#testimonials .card {
    /* background-color: #00000023; */
    border-radius: 0px;
    border-top: solid rgba(21, 164, 78, 0.4) 5px;
    /* margin: 10px; */
    /* padding: 10px; */
}

#testimonials .card-header {
    /* background-color: rgba(21, 164, 78, 0.4); */
    border-radius: 0px;
    /* border: 1px; */
    height: 2px;
    /* margin: 0px; */
    /* padding: 0px; */
}

#achievements .card {
    background-color: rgba(21, 164, 78, 0.2);
    border-radius: 0px;
    border: 1px;
    margin: 0px;
    padding: 0px;
}

#lang-selector {
    border-left: solid #15A44E 3px !important;
    /* padding: 4px; */
}

.dropdown-language {
    --mdb-dropdown-min-width: 0rem;
}

.input-group-append button {
    /* background-color: #15A44E; */
    /* color: white; */
    border: 0px;
    border-radius: 0px;
    padding: 5px 5px;
    cursor: pointer;
    margin: 5px;
    font-size: medium;
}

.btn {
    text-transform: unset !important;
}


#sidebar {}

* {
    /* background: #000 !important; */
    /* color: #0f0 !important; */
    /* outline: solid rgba(255, 0, 0, 0.247) 1px !important; */
}