@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
.wrapper{
    max-width: 1920px;
    margin: 0 auto;
    box-shadow: 0 0 24px rgba(00, 00, 00, .1);
    min-height: 100vh;
}

body{
    background-color: var(--bs-tertiary-bg);
    font-size: 1rem;
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 300;
}

a, a:hover{text-decoration: none; cursor: pointer;}

* > p:last-child{margin-bottom: 0;}

.ratio>*{object-fit: cover;}

.carousel-control-next, .carousel-control-prev{max-width: 52px;}
.carousel-item .ratio{min-height: 480px;}

.fw-300{font-weight: 300!important;}
.fw-400{font-weight: 400!important;}
.fw-500{font-weight: 500!important;}
.fw-600{font-weight: 600!important;}

.max-l-6{display: -webkit-box; overflow: hidden; line-clamp: 6; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.max-l-9{display: -webkit-box; overflow: hidden; line-clamp: 9; -webkit-line-clamp: 9; -webkit-box-orient: vertical;}

.ico-100{width: 100px;}
.ico-72{width: 72px;}
.ico-52{width: 52px;}

.text-justify{text-align: justify;}

.invert{filter: invert(1);}

.pg-header{min-height: 200px;}

@media only screen and (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link{    padding: 1.5rem .5rem!important;}
    .dropdown:hover .dropdown-menu{display:block; margin-top:-1px; border-radius:0; background-color:rgba(255,50,50,0.7); backdrop-filter:blur(10px); border:none; padding:0 0;}
    .dropdown:hover .dropdown-menu .dropdown-item{color:#fff;}
    .bg-white-lg{background-color:#fff}
    .dropdown-item{padding:.5rem 1rem;}
    .home-header-content{padding:0 3.6rem;}
}

.min-vh-50{min-height: 50vh;}
.min-vh-200px{min-height: 240px;}
.w-120px{width: 120px;}