@import url('https://fonts.googleapis.com/css2?family=Gotu&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

@media (min-width: 1900px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1800px;
    }
}

@media (min-width: 2800px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 2400px;
    }
}

.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

:root {
    --bs-font-sans-serif:"Open Sans", Gotu,Roboto, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-highlight:Gotu,Roboto, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-body-color:#515151;
}
h1, h2, h3, h4{font-family:var(--bs-font-highlight);color:#000000;}
h2{margin-bottom:.5em;}
h3{margin:1.2em 0 0.5em;}
a{text-decoration: none;}
.mainTitle{font-weight:700;}
.text-highlight{color:#b25e05;}
.text-lowlight{color: var(--bs-gray-500); font-size:.7em;}
#contact-grid i{font-size:1.7em;line-height:1em;}
#accrediations{width:100%;max-width:100%;}
#accrediations img{min-width:8em;}
.bg-body-ribbon{background-color:#F6F4EE; margin-bottom:3em;}
.emphasis{color:#000000;font-weight:600;}
ul li{margin:.8em;}
#team ul li{margin:.2em;}

#testimonials a{margin-bottom: 1em; display: block;}
.card{box-shadow:0 0 1em var(--bs-gray-300);border-color: var(--bs-gray-100);}
.fa-quote-left{filter: invert(93%) sepia(12%) saturate(34%) hue-rotate(68deg) brightness(88%) contrast(89%);}

.card .card-icon {
    text-align: center;
    margin-left: 15px;
    color: #fff;
    position: absolute;
    right:0;
    top:0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    overflow: hidden;
    i{
        position: relative;
        right: -40%;
        top:20%;
        font-size: 8rem;
        line-height: 0;
        opacity: .3;
        color:rgba(255,255,255,1);
        z-index: 0;
       }
}

#aboutMe .bigNumbers .card{color:#fff;} 
#aboutMe .bigNumbers .card h4{color:#fff; font-size: 3rem;} 
#aboutMe .bigNumbers .card p{font-size: 1.4rem;} 
.bg-c-blue {
    background: linear-gradient(170deg, #01E4F8 0%, #1D3EDE 100%)
}

.bg-c-green {
    background: linear-gradient(170deg, #B4EC51 0%, #429321 100%); /* linear-gradient(45deg,#2ed8b6,#59e0c5); linear-gradient(to right, #493240, #f09); border: 1px solid #fff;*/
}

.bg-c-yellow {
    background: linear-gradient(170deg,#FFB64D 0%,#CA6510 100%);
}

.bg-c-pink {
    background:linear-gradient(170deg, #C86DD7 0%, #3023AE 100%);
}

#aboutMe #experienceMeta ul{padding:0 0 0 1em;}
#aboutMe #experienceMeta ul li{margin:0.4em;}
@media (min-width: 400px) {
    #customers .card, #tools .card{min-width: 8em;padding: 1em;
        img{height: 100%;}
        col{justify-content: flex-start}
    }
}
@media (min-width: 1200px) {
    #customers .card, #tools .card{height:4em; padding: 1em; min-width: auto;
        img{height: 100%;}
        col{justify-content: flex-start}
    }
}

#customers, #tools{margin-bottom: 4em;}

#aboutMe .blockquote{font-size: 2em; color: #b25e05;}
#podcast{position: relative; } 
#podcast p{margin:0; padding:.1em .5em; color:var(--bs-gray-900);font-size:.9em;font-weight:600;}
#player{background-color:var(--bs-warning);border-radius: 20px;padding:.3em;}
#podcast #player{position: fixed; bottom: 1em; right:1em; z-index: 10;}