@media (min-width: 1600px) {
	:root {
        --bs-fsh1: 150px;
        --bs-fs70: 60px;
        --bs-fs40: 36px;
        --bs-fs30: 28px;
        --bs-fs26: 26px;
        --bs-fs24: 24px;
        --bs-fs22: 22px;
        --bs-fs20: 20px;
        --bs-fs18: 18px;
	}
	.container {
	    padding-left: 80px;
	    padding-right: 80px;
	}
	.row {
	    --bs-gutter-x: 2.5rem;
	}
	form .form-control {
		height: 57px;
	}
	header {
	    .navbar-brand {
	        max-width: 200px;
	    }
	}
	.banner_sec {
		.owl-prev, .owl-next {
            width: 52px;
            height: 52px;
        }
	    .img_col {
	        img {
	            width: 600px !important;
	            margin: 1rem auto;
	        }
	    }
	}
	.award_category {
	    .sec_title {
	        max-width: 1200px;
	    }
	    .item_inner {
	    	padding: 20px;
	        img {
	            width: 60px;
	        }
	    }
	}
	.previous_editions, .partner_sec {
		.slider_wrapper {
			gap: 3rem 0;
		    .item {
		        height: 150px;
		    }
		}
	}
	ul.nav-tabs {
	    .nav-link {
	    	padding: 14px 30px;
	    }
	}
	.speaker_row {
	    .item_inner {
	        img {
	        	filter: drop-shadow(15px 15px 0px var(--bs-lightgreen));
	            width: calc(100% - 15px);
				height: 350px;
	        }
	    }
	}
	.agenda_iframe {
		/* max-width: 1200px; */
		.frame_header {
	        .icon_pdf {
	            width: 60px;
	        }
	    }
	}
	footer {
	    .contct_col {
	        a {
	        	min-height: 55px;
	        	padding-left: 70px;
	            img {
	                width: 55px;
	            }
	        }
	    }
	}
}

@media (max-width: 1199px) {
	:root {
		--bs-fsh1: 80px;
	    --bs-fs70: 36px;
	    --bs-fs40: 31px;
	    --bs-fs30: 21px;
	    --bs-fs26: 19px;
	    --bs-fs24: 16px;
	    --bs-fs22: 15px;
	    --bs-fs20: 14px;
	    --bs-fs18: 13px;
	}
	.feature_sec {
	    .features-row {
	    	grid-template-columns: repeat(5, 1fr);
	    }
	}
	.jury_row, .speaker_row {
	    .item_col {
	        width: 33.33%;
	    }
	}
}

@media (max-width: 991px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page_content {
	    padding-top: 90px;
	}
	header {
		button.navbar-toggler {
		    padding: 0;
		    border: 0;
		    box-shadow: none !important;
		    background: #fff;
		    outline: none !important;
		}
		.nav-item {
			margin-left: 0;
		}
	}
	.morepopup {
	    .contnet_box {
	        padding: 1.5rem 1.5rem 1rem;
	    }
	    .modal-body {
	        padding: 1rem;
	    }
	}
	.modal {
	    button.close {
	        right: -15px;
	        top: -15px;
	        width: 35px;
	    }
	}
}

@media (max-width: 767px) {
	.py_3 {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.banner_carousel {
		padding: 0 !important;
	}
	.feature_sec {
	    .features-row {
	    	grid-template-columns: repeat(3, 1fr);
	    }
	}
	.jury_row, .speaker_row {
	    .item_col {
	        width: 50%;
	    }
	}
	.about_sec {
		.button:not(:last-child) {
	        margin-right: 5px;
	    }
	    .content_box {
	        padding: 20px;
	        .btn_block {
	        	position: unset;
	            padding: 0;
	            width: 100%;
	        }
	    }
	}
	.button_sec {
	    .btn_row {
	        gap: 10px;
	        .button {
	        	width: 100%
	        }
	    }
	}

}

@media (max-width: 575px) {
	:root {
		--bs-fsh1: 70px;
	    --bs-fs70: 32px;
	    --bs-fs40: 28px;
	    --bs-fs30: 19px;
	    --bs-fs26: 17px;
	    --bs-fs24: 16px;
	    --bs-fs22: 14px;
	    --bs-fs20: 13px;
	    --bs-fs18: 12px;
	}
}

@media (max-width: 480px) {
	.feature_sec {
	    .features-row {
	    	grid-template-columns: repeat(2, 1fr);
	    }
	}
	.jury_row, .speaker_row {
	    .item_col {
	        width: 100%;
	    }
	}
	.about_sec {
		.button {
			min-width: unset;
			padding: 10px 20px;
		}
	}
}

@media (max-width: 460px) {
	ul.nav-tabs {
		border-radius: 10px;
		li {
			width: 100%;
		}
		.nav-link {
			border-radius: 0;
			width: 100%;
			text-align: center;
		}
	}
}