/* additional custom styles CSS */

.scheader {
	width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.sticky {
	background-color: #fff !important;
	position: fixed !important;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	top: 0;
	animation: headerSlideDown 0.95s ease forwards;
}

.inputpadding .elementor-field-textual.elementor-size-md {
	padding: 0 !important;
}

.scheader .elementor-element-populated {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

@keyframes headerSlideDown {
	0% {
		margin-top: -100px;
	}
	100% {
		margin-top: 0;
	}
}

select {
	background-image: url(../assets/svg/down-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 15px;
	appearance: none;
	-moz-appearance: none;
}
.select-caret-down-wrapper {
	display: none;
}
input::placeholder,
textarea::placeholder {
	opacity: 1 !important;
}
/* Styles for responsive design and media queries */

.mobileshow {
	display: none;
}
/* Screen 320px to 767px */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.laptopshow {
		display: none;
	}
	.mobileshow {
		display: block;
	}
	.events-item {
		margin-bottom: 30px;
	}
	.blog-item {
		margin-bottom: 30px;
	}
}
.events-item ul {
	margin-bottom: 20px;
}

.events-item ul li {
	color: #fff;
}
