@media(max-width:1024px) {
	.container, .container-md, .container-sm {
		max-width: 1024px;
	}
	section, .footer {
		overflow: hidden;
	}
	.overview {
		overflow: initial;
	}
}


@media(max-width:768px) {
	
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {max-width:1170px;}
	
	section {padding:30px 5px; text-align:center;}
	
	h2 {font-size:42px; line-height:42px; margin:0 0 30px;}
	
	.nav_bar {background:#000; display:block; height:60px; position:fixed; width:100%; left:0; top:0; z-index:1000;}
	
	.hero {padding:0; margin:60px 0 0;}
	.hero .logo {padding:50px 0 120px;}
	
	.criteria h2 {position:relative; z-index:1;}
	.criteria .graphic {padding:50px 50px 20px;}
	.criteria .graphic img {border-radius:0;}
	.criteria .i_text {position:relative; z-index:1; margin:0 0 10px;}
	.criteria .i_text .inner .info p {text-align:left;}
	
	.glimpses h2 {padding:0;}
	
	.testimionials {padding:30px 5px;}
	.testimionials h2 {position:relative; z-index:1;}
	
	.overview.about {padding:30px;}
	.overview.about .content {border-radius:15px;}
	.overview.about .content .t_blk {padding:15px 0 0;}
	.overview.about .content .t_blk img {border-radius:15px;}
	
	
	
	br.break {display:none;}
	.overview .right {padding:15px 0 0;}
	.nomination h3 {margin:0 0 15px;}
	section ul.list {margin:15px 0 0 5px; text-align:left;}
	.btn_blk {padding:30px 0 0;}
	.criteria hr.divider {margin:30px 0;}
	.footer {padding:30px 0;}
	
	
	
	
	.hero strong.closed {margin-bottom:30px!important;}
	.criteria img {border-radius:10px; margin:15px 0;}
	.criteria .info {padding:0;}
	.overview.about .t_blk .t_pic {border-radius:10px; margin:15px 0 0;}
	.overview img {border-radius:10px;}
	.mn_menu > ul > li > a::after {background:none;}
	.overview .inner {
		padding: 50px 25px;
	}
	.overview .inner p {
		padding: 0 0 25px;
	}
	.hero .logo img {
		max-width: 220px;
	}
	.glimpses img, .testimionials .t_blk, .criteria.evaluation .inner .graphic img {
		border-radius: 15px;
	}
	.testimionials .t_blk {
		margin: 0 40px;
		padding: 30px 20px;
	}
	.criteria.evaluation {
		padding: 45px 0 40px;
	}
	.criteria::after {
		width: 100%;
		height: 100%;
	}
	.testimionials::after {
		width: 100%;
		height: 100%;
	}
	.overview::after {
		width: 100%;
		content: "";
	}
	#previous_awardees.overview .years .edition strong {
		font-size: 24px;
		line-height: 30px;
	}
	.footer .ft_blk h3 {
		font-size: 22px;
	}
	.footer .ft_blk p {
		font-size: 14px;
		line-height: 21px;
	}
	.criteria.evaluation .inner .info h2 {
		text-align: center;
	}
	.scrollToTop {
		bottom: 20px;
		right: 20px;
	}
	.testimionials .t_blk .info strong {
		font-size: 22px;
	}
}

@media(max-width:640px) {
	
	.btn_blk a {padding:10px 30px; line-height:normal;}
	h2 {font-size:36px; line-height:normal;}
	
	.hero .no-gutters {margin:0 15px;}
	.testimionials .t_blk {margin:0 5px;}
	
	.testimionials .owl-dots {display:none;}
	.testimionials .owl-nav.disabled {display:block;}
	.testimionials .owl-nav.disabled button {color:#f9ac52; font-size:32px; line-height:32px; margin:0 10px;}
	
}

@media(max-width:360px) {
	
	.btn_blk a {padding:7px 15px; font-size:13px;}
	.overview .right .actions {grid-template-columns: repeat(1, 1fr); grid-column-gap:0px;}
	.overview .right .actions > a {margin:0 0 10px;}
	.nomination .logo img {max-width:100%;}
	.btn_blk small {padding:0;}
	
}
