/* NAV WIDTH */
@media (min-width : 768px) {
	.navbar-nav li.dropdown > ul.dropdown-menu {
		min-width : 260px;
		width     : 260px;
		}
	
	.navbar-nav li.dropdown > ul.dropdown-2 {
		width : 520px;
		}
	
	.navbar-nav li.dropdown > ul.dropdown-3 {
		width : 780px;
		}
	}
@media (min-width : 1200px) {
	.nav-link-custom {
		min-width : 120px
		}
	}
@media (min-width : 1400px) {
	.nav-link-custom {
		min-width : 145px
		}
	}

/* horizontal-scroll */
.horizontal-scroll {
	overflow           : auto;
	-ms-overflow-style : none;
	scrollbar-width    : none;
	}
.horizontal-scroll::-webkit-scrollbar {
	display : none;
	}
.horizontal-scroll .nav-link {
	position : relative;
	}
.horizontal-scroll .nav-link::after {
	content          : '';
	position         : absolute;
	bottom           : 10px;
	left             : 5%;
	width            : 90%;
	height           : 1px;
	background-color : #fafafa;
	}


/* BANNER */
.mb5 {
	margin-bottom : 5px !important
	}
.shadow_right_bottom {
	box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.66);
	}

.image-container {
	position : relative;
	}
.overlay-text {
	position        : absolute;
	top             : 0;
	right           : 0;
	bottom          : 0;
	left            : 0;
	color           : white;
	font-size       : 32px;
	text-shadow     : 1px 1px black;
	display         : flex;
	align-items     : center;
	justify-content : center;
	z-index         : 2;
	}
.overlay-dimmer {
	position   : absolute;
	top        : 0;
	right      : 0;
	bottom     : 0;
	left       : 0;
	background : rgba(0, 0, 0, 0.5);
	z-index    : 1;
	}
@media (min-width : 576px) {
	
	.grid-container {
		display               : grid;
		grid-template-columns : repeat(4, 1fr);
		grid-template-rows    : repeat(3, 1fr);
		--mdb-gutter-x        : 10px;
		margin                : 0 -12px;
		}
	
	.double-height {
		grid-row : span 2; /* Span two rows */
		}
	
	.double-width {
		grid-column : span 2; /* Span two columns */
		}
	}
@media (min-width : 768px) {
	
	
	.banner_1 {
		width  : 181px;
		height : 56px;
		}
	
	.banner_4 {
		width  : 181px;
		height : 117px;
		}
	
	.banner_6 {
		width  : 372px;
		height : 56px;
		}
	
	.banner_26 {
		width      : 118px;
		min-height : 62px;
		}
	
	.banner_30 {
		width      : 118px;
		min-height : 56px;
		}
	
	.banner_34 {
		width      : 118px;
		min-height : 56px;
		}
	
	.banner_42 {
		width      : 118px;
		min-height : 51px;
		}
	}
@media (min-width : 992px) {
	
	
	.banner_1 {
		width  : 237px;
		height : 74px;
		}
	
	.banner_4 {
		width  : 237px;
		height : 153px;
		}
	
	.banner_6 {
		width  : 484px;
		height : 74px;
		}
	
	.banner_26 {
		width      : 155px;
		min-height : 81px;
		}
	
	.banner_30 {
		width      : 155px;
		min-height : 74px;
		}
	
	.banner_34 {
		width      : 155px;
		min-height : 74px;
		}
	
	.banner_42 {
		width      : 155px;
		min-height : 66px;
		}
	}
@media (min-width : 1200px) {
	
	.banner_1 {
		width  : 275px;
		height : 86px;
		}
	
	.banner_4 {
		width  : 275px;
		height : 177px;
		}
	
	.banner_6 {
		width  : 560px;
		height : 86px;
		}
	
	.banner_26 {
		width      : 180px;
		min-height : 94px;
		}
	
	.banner_30 {
		width      : 180px;
		min-height : 86px;
		}
	
	.banner_34 {
		width      : 180px;
		min-height : 86px;
		}
	
	.banner_42 {
		width      : 180px;
		min-height : 77px;
		}
	}
@media (min-width : 1400px) {
	
	.banner_1 {
		width  : 320px;
		height : 100px;
		}
	
	.banner_4 {
		width  : 320px;
		height : 205px;
		}
	
	.banner_6 {
		width  : 650px;
		height : 100px;
		}
	
	.banner_26 {
		width      : 210px;
		min-height : 110px;
		}
	
	.banner_30 {
		width      : 210px;
		min-height : 100px;
		}
	
	.banner_34 {
		width      : 210px;
		min-height : 100px;
		}
	
	.banner_42 {
		width      : 210px;
		min-height : 90px;
		}
	}