html,body{
    overflow-x: hidden;
}

/* IQAC Page */

#first-tab{
	border-radius: 10px 10px 0 0;
}
#last-tab{
	border-radius: 0 0 10px 10px;
	border-bottom: 1px solid #D3D3D3;
}

/* Contact Page */

.contact-form input:not([type="submit"]), .contact-form select{
	height: 60px !important;
	border: 1px solid #ECECEC !important;
	border-radius: 18px !important;
	box-shadow: none;
	padding: 0 20px !important;
	font-family: Open Sans !important;
	font-weight: 400;
	font-size: 16px !important;
	color: #B6B6B6;
	outline: none;
}
.contact-form input:not([type="submit"]):focus{
	box-shadow: 0 14px 83px #0303FE14;
	border: none !important;
}
.contact-form select{
	/*height: 60px !important;
	border: 1px solid #ECECEC !important;
	border-radius: 18px;
	box-shadow: none;
	padding: 0 20px !important;
	font-family: Open Sans !important;
	font-weight: 400;
	font-size: 16px !important;
	color: #B6B6B6;*/
	display: flex;
	align-items: center;
}
.contact-form select:focus{
	box-shadow: 0 14px 83px #0303FE14;
	border: none !important;
}
.contact-form .textarea{
	height: 250px !important;
	border: 1px solid #ECECEC !important;
	border-radius: 18px;
	box-shadow: none;
	padding: 25px 20px !important;
	font-family: Open Sans !important;
	font-weight: 400;
	font-size: 16px !important;
	color: #B6B6B6;
	resize: none;
}
.contact-form .textarea:focus{
	box-shadow: 0 14px 83px #0303FE14;
	border: none !important;
}
.contact-form input[type="submit"]{
    width: 100% !important;
    padding: 24px !important;
    font-family: Open Sans !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border-radius: 20px !important;
    background: #F9C11F !important;
    color: #1D2953 !important;
}
.contact-form input[type="submit"]:hover{
	background: #1D2953 !important;
	color: #fff !important;
}
.contact-form .gform_fields{
	--gf-form-gap-y: 30px !important;
}

/* Faculty Page */

.facultyloopmain:hover .facultylooptext, .facultyloopmain:hover .facultylooptext h3{
	color: #FFFFFF !important;
}
.facaulty-details-close .elementor-icon svg{
	box-shadow: 0 4px 8px #00000040;
	border-radius: 100%;
}

/* Life At Dams */

.fest-sec h3{
	transition: 0.3s;
}
.fest-sec:hover h3{
	color: #F9C11F;
}

/* Event Page */

.event-section span.prev, .event-section span.next{
	display: none !important;
}
.event-section .prev, .event-section .next{
	border: none !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
}
.event-section .prev:hover, .event-section .next:hover{
	background-color: transparent !important;
	border: 1px solid transparent !important;
	color: #1D2953 !important;
}
.event-section .current{
	background-color: #1D2953;
	border: 1px solid #1D2953;
	border-radius: 100%;
	padding: 13px;
	width: 39px;
	height: 39px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.event-section .elementor-pagination{
	display: flex;
	justify-content: center;
	align-items: center;
}
.event-section .page-numbers{
	border: 1px solid #E5E5E5;
	border-radius: 100%;
	padding: 13px;
	width: 39px;
	height: 39px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.event-section .page-numbers:hover{
	background-color: #1D2953;
	border: 1px solid #1D2953;
}
.event-section a.next{
	position: relative;
}
.event-section a.next::after{
	position: absolute;
	content: "";
	width: 18px;
	height: 13px;
	background-image: url("images/right.png");
	background-repeat: no-repeat;
	background-size: contain;
	top: 50%;
    right: -15px;
    transform: translate(50%, -50%);
}
.event-section a.prev{
	position: relative;
}
.event-section a.prev::after{
	position: absolute;
	content: "";
	width: 18px;
	height: 13px;
	background-image: url("images/left.png");
	background-repeat: no-repeat;
	background-size: contain;
	top: 50%;
	left: -15px;
	transform: translate(-50%, -50%);
}

.detailscarousel .swiper {
    overflow: visible;
}
.detailscarousel .swiper-slide {
    opacity: 0;
    transition: opacity 0.3s !important;
    z-index: 11;
}
 
.detailscarousel .swiper-slide-active,
.detailscarousel .swiper-slide-next,
.detailscarousel .swiper-slide-next + .swiper-slide {
    opacity: 1;
}

.batch-slider .swiper {
    overflow: visible;
}
.batch-slider .swiper-slide {
    opacity: 0;
    transition: opacity 0.3s !important;
    z-index: 11;
}
 
.batch-slider .swiper-slide-active,
.batch-slider .swiper-slide-next,
.batch-slider .swiper-slide-duplicate-prev,
.batch-slider .swiper-slide-next + .swiper-slide {
    opacity: 1;
}
.batch-arrow-slide .elementor-icon{
	border: 1px solid #000000;
	cursor: pointer;
}
.batch-arrow-slide .elementor-icon:hover{
	border: 1px solid #F9C11F;
}
.batch-slider .elementor-swiper-button{
	display: none !important;
}

/* Responsive */

@media screen and (max-width: 767px){
#last-tab[aria-selected="true"]{
	border-radius: 0;
	border-bottom: 1px solid transparent;
}
.last-con-tab{
	border-bottom: 1px solid #D3D3D3 !important;
	border-radius: 0 0 10px 10px !important;
}
.contact-form input:not([type="submit"]){
    height: 50px;
    padding: 0 15px !important;
}
.contact-form .gform_fields{
    --gf-form-gap-y: 15px !important;
}
.contact-form .textarea {
	padding: 15px !important;
}
.contact-form input[type="submit"]{
    padding: 15px !important;
}
}