  /*Calender*/
#calender table {
	width: 100%;
	border-collapse: separate;
}

#calender {
	padding: 15px 0 20px 10px;
}

#calender h4 {
	color: #444444;
	font-weight: 400;
	padding: 0 0 11px;
}

#calender ul,
#calender table tr {
	width: 937px;
}

/*#calender thead tr{border-top:1px solid #D9D9D9;border-right:1px solid #D9D9D9;}*/

/*#calender thead tr th{color:#666;border-left:1px solid #D9D9D9;padding:5px 0 5px 10px;text-align:center}*/
#calender thead tr th {
	color: #666;
	padding: 5px 0 5px 10px;
	text-align: center;
	text-transform: uppercase;
}

#calender li {
	width: 135px;
	float: left;
	background-color: #fff;
	min-height: 135px;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 10px;
	position: relative;
}

#calender tbody td:first-child {
	border-left: 1px solid rgb(167, 167, 168);
}

#calender tbody tr:first-child td {
	border-top: 1px solid rgb(167, 167, 168);
}

#calender td {
	width: 135px;
	background-color: #fff;
	height: 135px;
	border-right: 1px solid rgb(167, 167, 168);
	border-bottom: 1px solid rgb(167, 167, 168);
	padding: 5px 0;
	vertical-align: top;
	position: relative;
	box-sizing: content-box;
}

#calender li.no_clndr,
#calender td.no_clndr {
	background-color: #E1E1E1;
}

/* change */
#calender li.current,
#calender td.current {
	background-color: #b5e0f5 !important;
}

#calender td.no_clndr.current span {
	color: #2b82cd
}

#calender li:last-child,
#calender li:nth-child(6n) {
	border-right: 1px solid #D9D9D9;
}

#calender li span,
#calender tr span {
	font-weight: 600;
	text-align: right;
	display: block;
	color: #5a5757;
	margin-bottom: 10px;
	padding: 0 5px;
}

div#more_clndr a {
	display: inline-block;
	font-size: 13px;
	margin: 0 0 10px 3px;
	line-height: 20px;
}

#calender li a,
#calender tr a {
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 3px 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	cursor: pointer;
	white-space: normal;
}

#calender li a.more,
#calender tr a.more {
	position: absolute;
	bottom: 0;
	left: 10px;
	color: #464646;
	text-decoration: underline;
}

#calender .event-dtl {
	width: 350px;
	z-index: 1;
}

#calender .event-dtl .badge {
	padding: 5px 8px;
}

#calender .event-dtl h4 {
	padding: 0;
	margin-bottom: 5px;
}

#calender .event-dtl p {
	line-height: 24px;
	color: #5a5757;
}

#calender .event-dtl p.event-date {
	color: #109ee5;
	margin: 0;
}

.home .calendar .event-dtl small,
.event-dtl small {
	font-family: "arimoregular";
}

button {
	outline: none;
}

.selectdiv {
	position: relative;
	cursor: pointer;
}

.selectdiv:before {
	content: "";
	cursor: pointer;
	position: absolute;
	background-image: url(/wp-content/themes/alsson/img/icons/arrow-down.png);
	right: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	width: 25px;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
}

.selectdiv:after {
	background-color: #109ee5;
	content: "";
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 100%;
}

.selectdiv select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	position: relative;
	z-index: 0;
	width: 100%;
}

.selectdiv select::-ms-expand {
	display: none;
}

.side-nav a {
	font-family: 'arimoregular';
}

.form .form-group {
	padding: 0 10px;
}

.form .form-group.half-width {
	width: 50%;
	float: left;
}

.form .form-group.half-half-width {
	width: 25%;
	float: left;
}

.form-group hr {
	border: none;
	border-bottom: 1px dashed #bbc9d9;
	margin: 40px 0;
}

.form-group h6 {
	color: #FF4800;
	font-size: 16px;
	margin-bottom: 21px;
}

.contact:after {
	content: '';
	display: block;
	clear: both;
}

#map {
	/*min-height: auto;*/
}

.contact .form input[type=submit].btn,
.addmission .form input[type=submit].btn {
	background-color: #20a903;
	border: none;
	outline: none;
	color: #fff;
}

.contact .form .form-group {
	padding: 0;
}

#calender>h4 {
	position: relative;
	width: 100%;
	padding: 0;
	text-align: center;
	color: #109EE5;
	font-family: "arimoregular";
	font-size: 30px;
	text-shadow: none;
	font-weight: 100;
	margin: 10px auto 30px;
	display: inline-block;
}

.class-name {
	position: relative;
	color: #a7a7a8;
	padding: 0 10px;
	font-Weight: 100;
	font-family: 'arimoregular';
}

.class-name:before {
	display: inline-block;
	text-align: center;
	top: 1px;
	font-family: 'Material Icons';
	text-indent: 0;
	position: absolute;
	vertical-align: bottom;
}

.class-name-prev {
	float: left;
}

.class-name-prev:before {
	content: "chevron_left";
	left: -10px;
}

.class-name-next {
	float: right;
}

.class-name-next:before {
	content: "chevron_right";
	right: -6px;
}

.class-name:hover {
	color: #109EE5;
}

.btn-group {}

.calendar .filters .btn small {
	text-transform: capitalize;
	margin-bottom: 0;
}

.dropdown-menu>li>a {
	text-transform: capitalize;
}

.calendar .filters .btn {
	text-transform: capitalize;
}

.calendar .filters .btn i {
	top: 16px;
	font-size: 18px;
}

.calendar .filters .btn .mark {
	margin-left: -12px;
	margin-right: 0px;
	padding: 0;
}

.file-prevent-overflow {
	min-width: 140px;
	padding: 25px 27px;
	background-image: url(/wp-content/themes/alsson/img/icons/file-upload.png);
	font-size: 29px;
	position: relative;
	background-repeat: no-repeat;
	width: 142px;
	display: inline-block;
	vertical-align: top;
}

.file-prevent-overflow input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
}

nav .menu.sml li.hiring a:before {
	background: url(/wp-content/themes/alsson/img/now-hiring.png) no-repeat;
	content: "";
	width: 61px;
	height: 21px;
	position: absolute;
	top: 9px;
	left: 9px;
}

*:focus {
	outline: none !important;
}

#closeBtn:after,
#searchBtn:after {
	display: none;
}

#searchBox {
	border: 1px solid #9a9a9a;
	right: 10px;
	left: 10px;
	width: auto;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

#searchBox.active {
	visibility: visible;
	opacity: 1;
}

.navbar-nav>li>a.close {
	top: 1px;
	background: #fff !important;
	position: static;
}

nav .menu.main>li:last-of-type {
	padding: 0;
	box-sizing: ;
}

#searchBtn {
	display: block;
	width: 1px;
	color: #4d4d4d;
	font-weight: 100;
}

nav .menu.main a.search i,
nav .menu.main a.close i {
	position: static;
	margin-top: 7px;
}

#closeBtn {
	display: none;
	width: 1px;
	color: #4d4d4d;
	font-weight: 100;
}

#closeBtn.active {
	display: block;
	visibility: visible;
	opacity: 1;
}

#searchBtn {
	display: none;
}

#searchBtn.active {
	display: block;
}

#side-menu .nav {
	padding-top: 70px;
}

#school-gallery {
	margin-left: -20px;
}

.logo {
	display: flex;
	align-items: center;
}

.logo img {
	max-width: 100%;
	width: 88px;
	display: inline-block !important;
	margin-bottom: 4px;
}

.logo img.sec_logo {
	width: 90px;
	margin-left: 0;
	vertical-align: top;
	margin-top: -5px;
}

.home .calendar .nav-left,
.home .calendar .nav-right {
	min-height: 0;
	top: 0;
	bottom: 0;
}

.home .calendar .title {}

.logo img {
	width: 290px;
	margin-bottom: 0;
	margin-top: 5px;
}

.calender_mob {
	display: none;
}

.calender_mob .calender_mob-header {
	text-align: center;
}

.calender_mob .calender_mob-header div {
	display: inline-block;
}

.calender_mob .calender_mob-header .prev {
	float: left;
	font-size: 13px;
	font-weight: 100;
	font-family: "arimobold";
	color: #a7a7a8;
	font-family: 'arimoregular';
}

.calender_mob .calender_mob-header .prev:before {
	font-family: 'Material Icons';
	content: "chevron_left";
	color: #a7a7a8;
	vertical-align: middle;
}

.calender_mob .calender_mob-header .next {
	float: right;
	font-size: 13px;
	font-weight: 100;
	font-family: "arimobold";
	color: #a7a7a8;
	font-family: 'arimoregular';
}

.calender_mob .calender_mob-header .next:after {
	font-family: 'Material Icons';
	content: "chevron_right";
	color: #a7a7a8;
	vertical-align: middle;
}

.calender_mob .calender_mob-header .month-name {
	color: #109EE5;
	font-size: 30px;
	font-family: 'arimoregular';
	font-weight: 600;
	/* font-family: 'arimobold'; */
	/* font-family: 'jf_flatregular'; */
	/* font-family: 'lobster_1.3regular'; */
	/* font-family: 'ralewaymedium'; */
	/* font-family: 'ralewaybold'; */
	/* font-family: 'market-regularmedium'; */
}

.calender_mob .calender_mob-header .month-name span {
	font-size: 25px;
	text-transform: uppercase;
	display: block;
	font-family: "arimobold";
	line-height: 1;
	margin-bottom: -3px;
}

.calender_mob .calender_mob-body {
	margin-top: 50px;
}

.calender_mob .calender_mob-body ul {
	margin: 0;
	font-size: 0;
}

.calender_mob .calender_mob-body ul li {
	clear: both;
	margin-bottom: 60px;
}

.calender_mob .calender_mob-body ul li:after {
	content: '';
	display: block;
	clear: both;
}

.calender_mob .calender_mob-body .day {
	display: inline-block;
	float: left;
	vertical-align: top;
	text-transform: uppercase;
	color: #555555;
	font-family: 'arimobold';
	text-align: center;
	font-size: 25px;
}

.calender_mob .calender_mob-body .day span {
	display: block;
	font-size: 55px;
	line-height: 0.6;
	margin-bottom: 2px;
}

.calender_mob .calender_mob-body .calender_mob-events {
	display: inline-block;
	width: 100%;
	float: right;
	padding-left: 62px;
	margin-left: -62px;
}

.calender_mob .calender_mob-body .calender_mob-events .calender_mob-event {
	margin-left: 10px;
	margin-bottom: 4px;
}

.calender_mob .calender_mob-body .calender_mob-events .calender_mob-event a {
	display: block;
	background-color: #32B744;
	color: #fff;
	font-size: 14px;
	padding: 3px 5px;
	font-family: 'arimoregular';
	font-weight: 100;
}

.home .wrap {
	max-height: none;
	padding-bottom: 30px;
}

.home .blogs.last {
	/*margin-bottom: -70px; display: inline-block !important; */
}

.home .msgBoard .title {
	padding: 0;
}

.home .msgBoard .title .table {
	display: table;
	width: 100%;
	height: 100%;
}

.home .msgBoard .title .tcell {
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
}

iframe {
	max-width: 100%;
}

img {
	max-width: 100%;
}

.bannder-no_img {
	padding: 80px 0;
}

.bannder-no_img h1 {
	text-align: center;
	margin: 0;
	font-family: 'arimobold';
	font-size: 45px;
}

.bannder-no_img h1 small {
	display: block;
	margin-top: 15px;
	font-size: 22px;
	font-family: 'arimoregular';
	font-weight: 800;
}

@media (max-width:1200px) {
	.home .wrap {
		max-height: none;
	}

	.home .calendar {
		margin-top: 50px;
	}
}

@media (max-width:992px) {
	.blogs .blog {
		min-height: 0;
	}

	.calender_mob {
		display: block;
		margin-top: 40px;
	}

	#calender {
		display: none;
	}

	.ad {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
		font-size: 0;
	}

	.ad a {
		display: inline-block;
		width: 50%;
		padding: 10px;
		height: auto;
	}

	.home .blogs .ad img {
		height: auto;
		width: auto;
	}

	.logo {
		display: block;
		width: 100%;
	}

}

@media (max-width:880px) {
	.calendar .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width:767px) {
	.blogs .blog {
		min-height: 0;
		max-width: none;
	}

	.home .events h2 {
		margin: 0 0 20px;
	}

	.home .events .event img {
		height: auto;
		width: 100%;
	}

	.home .events .event .col-md-6:first-child {
		height: auto;
	}

	.home .events .event:first-child .row {
		margin: 0;
	}

	.home .events .container>.row {
		margin: 0 -15px;
	}

	.home .events .event:first-child+.event .row {
		margin: 0;
	}

	.home .events .event .info {
		height: auto;
	}

	.home .calendar .title+div {
		height: auto !important;
	}

	.calendar .container {
		padding: 0 15px;
	}

	.navbar-header {
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin: 20px 0 !important;
	}

	.home .blogs .blog img+.description {
		height: auto;
		padding: 20px 20px;
		min-height: 0;
	}

	.home .blogs .blog p,
	.home .blogs .blog h4 {
		height: auto;
	}

	.home .blogs .blog .description {
		min-height: 0;
		padding-top: 20px;
	}

	.home .blogs.last {
		width: 100%;
		margin-bottom: -8px;
	}

	.home .calendar {
		margin-top: 10px;
	}

	.home .calendar .carousel .item .issue .event-dtl {
		padding: 0 10px;
	}

	.article {}

	.article>div {
		height: auto !important;
		margin-bottom: 30px;
	}

	.article>div:after {
		content: '';
		display: block;
		clear: both;
	}

	.article>div p {}

	/* .article p:after{content:'';display:block;clear:both;} */
	.article>div p img {
		float: none !important;
	}

	.article {
		overflow: hidden;
	}

	.article>div h3:first-child+p {
		float: left;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.article ul {
		padding-bottom: 10px;
	}

	.article h1 {
		font-size: 30px;
	}

	.article img {
		float: none !important;
		margin: 0 !important;
		display: block;
	}

	table {
		max-width: 100%;
		width: auto !important;
	}

	.logo img {
		width: 229px;
	}

	.article>div h3 img {
		margin-bottom: 20px !important;
	}

	/* ol { padding-left: 0; }
	.article ul,
	.article ol { list-style: none }
	.article li {padding-left: 10px;list-style: none;position: relative;font-size: 12px;line-height: 1.8;}
	.article li:before {content: "";width: 5px;height: 5px;position: absolute;left: 5px;top: 8px;background-color: #080C1C;border-radius: 50%;}	.logo img.sec_logo{ display:none !important;} */
	.logo img {
		width: 140px;
	}

	.logo img.sec_logo {
		max-width: 60px;
	}
}

.article>div {
	height: auto !important;
	border-bottom: 1px solid;
}

.article>div:after {
	content: '';
	display: block;
	clear: both;
}

.article>div h3 img {
	margin-right: 20px;
	height: auto;
}

.gallery .gallery-item a img {
	height: 230px;
	width: 100%;
	/* object-fit: fill; */
	object-fit: cover;
}

.article a {
	font-family: 'arimoregular';
	font-size: 15px;
	color: #139fe5;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.login {
	display: none !important;
}

#blogCarousel .blog {
	min-height: 0;
}

#blogCarousel .blog h4 {
	height: 40px;
}

#blogCarousel .blog p {
	height: 63px;
}

#blogCarousel #loadmore,
.events #load_more,
.blogs #load_more_ann,
.blogs #load_more_letter {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	background: #109ee5;
	color: #fff;
	text-transform: uppercase;
	font-family: 'arimobold';
	font-size: 14px;
	border-radius: 2px;
	margin: 0 auto;
	display: block;
	clear: left;
	max-width: 135px;
	text-decoration: none;
}

#blogCarousel #loadmore:hover,
.events #loadmore:hover {
	background: #28ABED;
}

.menu.sml>li {
	position: relative;
}

.menu.sml li ul {
	position: relative;
	position: absolute;
	background-color: #fff;
	width: 127px;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.48);
	border-radius: 2px;
	/* margin-top: 14px; */
	z-index: 1;
	visibility: hidden;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	top: 20px;
	left: 10px;
	z-index: 99999999;
}

.menu.sml li ul:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 20px;
	background: transparent;
}

.menu.sml li:hover ul {
	visibility: visible;
}

nav .menu.sml li ul li a {
	display: block;
	padding: 6px 10px;
}

nav .menu.sml li ul li a:after {
	display: none;
}

.home .msgBoard .msgItem:hover a p {
	text-decoration: underline;
}

.blogs .blog:hover a h4 {
	text-decoration: underline;
}

.home .gallery .gallery-item:hover .info p,
.program .gallery .gallery-item:hover .info p {
	text-decoration: underline;
}

/*.calendar-items{height: 300px;border-top: 5px solid #002c46;}
.home .calendar .calendar-items .event-dtl{height: 260px;margin: 20px 0;width: 100%;padding: 0 0 !important;}
.home .calendar .calendar-items .issue+.issue+.issue .event-dtl{border:none;}
.calendar-items .carousel-inner .item{padding: 0 35px;}
*/
.calendar-items {
	height: 235px;
	border-top: 5px solid #002c46;
}

.home .calendar .calendar-items .event-dtl {
	height: 260px;
	margin: 20px 0;
	width: 100%;
	padding: 0 0 !important;
	border: none !important;
}

.home .calendar .calendar-items .issue {
	border-right: 2px solid #f5f5f5;
}

.home .calendar .calendar-items .issue+.issue+.issue+.issue {
	border: none;
}

.home .calendar .calendar-items .event-dtl h4 {
	margin-bottom: 20px;
}

.calendar-items .carousel-inner .item {
	padding: 0 35px;
}

.show-mob {
	display: none;
}

@media (max-width:767px) {
	.remove-mob {
		display: none;
	}

	.show-mob {
		display: block;
	}

	.home .calendar .nav-left,
	.home .calendar .nav-right {
		display: block !important;
	}
}

.wrapper table {
	border-collapse: collapse;
}

.wrapper table {
	border: 1px solid #989898;
	width: 100%;
	margin-bottom: 30px;
}

.wrapper table tr {
	border: 1px solid #989898;
}

.wrapper table th {
	border: 1px solid #989898;
	padding: 4px 10px;
	font-weight: 900;
	font-family: 'ralewaybold';
}

.wrapper table td {
	border: 1px solid #989898;
	padding: 7px 10px;
	font-family: 'ralewaymedium';
}

.page-not-found {
	padding: 50px 0;
	background: #F9FBFD;
}

.page-not-found h1 {
	font-family: 'arimobold';
	font-size: 48px;
	color: #080C1C;
}

.page-not-found p {
	font-family: 'arimobold';
	font-size: 20px;
	color: #373737;
	width: auto;
	margin-bottom: 25px;
}

.page-not-found img {}

.page-not-found a {
	display: inline-block;
	padding: 3px 12px 0;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	color: #fff;
	text-transform: uppercase;
	font-family: 'arimobold';
	font-size: 14px;
	border-radius: 2px;
	background: #109EE5;
	width: 100%;
	max-width: 300px;
}

@media (max-width:767px) {
	.page-not-found {
		padding: 50px 30px;
	}

	.page-not-found h1 {
		font-size: 35px;
	}

	.page-not-found p {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 15px;
	}

	.page-not-found img {}

	.page-not-found a {}
}

nav .menu.sml li ul li a:before,
nav .menu.sml li ul li a:after {
	display: none;
}

nav .menu.sml li ul li a {
	border: none;
}

nav .menu.sml {
	margin-top: 30px;
	margin-bottom: -10px;
}

nav .menu.sml li.hiring a:before {
	top: -17px;
	left: 9px;
}

#accordion .btn {
	padding: 0;
	background-color: transparent;
	color: #109ee5;
	border: none;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	position: relative;
}

#accordion .btn span:before {
	content: "_";
	position: relative;
	top: -6px;
	font-weight: 900;
	font-size: 22px;
	height: 10px;
	left: -5px;
}

#accordion .btn span+span:before {
	content: "+";
	top: 2px;
	font-weight: 100;
}

#accordion .btn.collapsed span:first-child {
	display: none;
}

#accordion .btn.collapsed span:first-child+span {
	display: block;
}

#accordion .btn span+span {
	display: none;
}

#accordion .btn span {
	padding-left: 10px;
}

/* NEW COMMENTS */
nav .menu.sml a {
	border: none;
	padding: 0;
	position: relative;
	margin: 0 7px;
}

nav .menu.sml a:after {
	background: #0af;
	bottom: -5px;
	content: "";
	height: 1px;
	left: 50%;
	right: 50%;
	margin: 0;
	float: none;
	position: absolute;
	transition-duration: .3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	opacity: 0;
}

nav .menu.sml a:hover:after {
	left: 0;
	right: 0;
	opacity: 1;
}

nav .menu.sml .dropdown a {
	padding-right: 12px;
}

nav .menu.sml .dropdown a:before {
	content: '';
	width: 10px;
	height: 10px;
	background-image: url(/wp-content/themes/alsson/img/new-icons/down.png);
	position: absolute;
	right: -1px;
	top: 2px;
	background-size: contain;
	background-repeat: no-repeat;
}

nav .menu.sml li.hiring a:before {
	left: -9px;
	top: -15px;
}

nav .menu.main>li>ul {
	margin-top: 14px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.12);
	border-radius: 0 0 1px 1px;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	text-align: left;
}

nav .menu.main>li:hover>ul {
	border-top: 3px solid #0af;
	border-radius: 0 0 2px 2px;
	opacity: 1;
}

nav .menu.main a.has-sub:after {
	display: none;
}

nav .menu.main>li>ul li a {
	text-transform: capitalize;
	font-weight: 100;
	-webkit-font-smoothing: antialiased;
	font-family: ralewaymedium;
	transition: all .2s ease-in-out;
}

nav .menu.main>li>ul li a[target="_blank"]:before {
	content: '';
	background-image: url(/wp-content/themes/alsson/img/new-icons/external-link.png);
	width: 15px;
	height: 17px;
	vertical-align: sub;
	display: inline-block;
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 4px;
}

nav .menu.main>li>ul li a[target="_blank"] {
	direction: rtl;
}

nav .menu.main>li>ul li a:hover {
	color: #080c1c;
	background-color: rgba(0, 170, 255, 0.35);
}

.home .banner:before {
	content: '';
	background-color: black;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.home .owl-controls .owl-buttons div {
	padding: 0;
}

.owl-controls .owl-buttons div:before {
	content: "" !important;
	width: 14px;
	display: inline-block;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.owl-controls .owl-buttons div.owl-prev:before {
	background-image: url(/wp-content/themes/alsson/img/new-icons/left-arrow.png);
}

.owl-controls .owl-buttons div.owl-next:before {
	background-image: url(/wp-content/themes/alsson/img/new-icons/right-arrow.png);
}

.owl-controls .owl-buttons div.owl-prev:hover:before {
	background-image: url(/wp-content/themes/alsson/img/new-icons/left-arrow-colored.png);
}

.owl-controls .owl-buttons div.owl-next:hover:before {
	background-image: url(/wp-content/themes/alsson/img/new-icons/right-arrow-colored.png);
}

body {
	-webkit-font-smoothing: antialiased;
}

.home .msgBoard small {
	font-weight: 100;
	text-transform: uppercase;
}

.home .msgBoard a p {
	color: #109ee5;
	margin-bottom: 0;
	height: auto;
}

.home .msgBoard .has-border .col-md-6:first-child+.col-md-6+.col-md-6 {
	clear: left;
}

.home .msgBoard .has-border .col-md-6:first-child+.col-md-6~.col-md-6 {
	border-top: 1px solid #eef3f6;
}

.home .msgBoard .has-border .col-md-6 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.home .msgBoard .frth-lnk {
	color: #ff4700;
	float: none;
	font-weight: 600;
}

.home .msgBoard .msgItem>a {
	display: block;
	margin-bottom: 5px;
}

.home .msgBoard .msgItem {
	padding-top: 0;
}

.home .msgBoard .frth-lnk i {
	margin-left: -6px;
	line-height: 12px;
	vertical-align: top;
	margin-top: -2px;
	font-weight: 100;
	font-size: 18px;
}

.home .blogs>a {
	top: auto;
	bottom: -20px;
	right: auto;
	left: 0;
	font-weight: 100;
	font-size: 13px;
}

.home .blogs>a i {
	margin-left: -6px;
	line-height: 12px;
	vertical-align: top;
	margin-top: -4px;
	font-weight: 100;
	font-size: 18px;
}

/*.blogs .blog .description > a{display: block;color:#109ee5;}*/
.blogs .blog .description h4 a {
	color: #109ee5;
	font-size: inherit;
}

.home .blogs .blog .has-img+.description,
.home .blogs .blog img+.description {
	padding-bottom: 20px;
}

.blogs .blog a.scnd-lnk {
	color: #ff4700;
}

.blogs .blog p {
	margin: 0;
}

.home .blogs.last {
	margin-bottom: 10px;
}

.calendar-items {
	border-top: 3px solid #043b55;
}

.event-dtl .event-date,
.home .calendar .event-dtl .event-date {
	color: #080c1c;
	margin-top: 5px;
}

.home .calendar .calendar-items .event-dtl h4 {
	color: #109ee5;
}

.home .calendar .event-dtl small,
.event-dtl small {
	font-family: arimobold;
}

.home .calendar .carousel .item .issue .event-dtl {
	height: 200px;
}

.home .calendar .nav-left,
.home .calendar .nav-right {
	color: #0f1322;
}

.home .calendar .nav-left:hover,
.home .calendar .nav-right:hover {
	background-color: #fff;
	color: #bdbdbd;
}

.home .calendar h2+a {
	top: auto;
	bottom: -30px;
	right: auto;
	left: 0;
	font-weight: 100;
	font-size: 13px;
}

.home .calendar h2+a i {
	margin-left: -6px;
	line-height: 12px;
	vertical-align: top;
	margin-top: -4px;
	font-weight: 100;
	font-size: 18px;
}

.home .calendar {
	margin-top: 35px;
	margin-bottom: 65px;
}

a h4 {
	color: #109ee5;
}

.home .events .event .info a.more {
	display: none;
}

.events .scnd-lnk,
.gallery .scnd-lnk {
	top: auto;
	bottom: -3px;
	right: auto;
	left: -5px;
	font-weight: 100;
	font-size: 13px;
}

.events .scnd-lnk i,
.gallery .scnd-lnk i {
	margin-left: -6px;
	line-height: 12px;
	vertical-align: top;
	margin-top: -4px;
	font-weight: 100;
	font-size: 18px;
}

#school-gallery .owl-controls {
	bottom: auto;
	top: -40px;
	margin: 0;
}

#school-gallery .owl-controls .owl-buttons {
	bottom: 0;
	left: 0;
	top: 0;
}

#school-gallery .owl-controls .owl-buttons div::before {
	height: 30px;
}

.owl-carousel .owl-wrapper-outer {}

footer .partners {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 20px;
}

.partners .list-inline {
	margin: 0;
}

.partners .list-inline:after {
	content: '';
	display: block;
	clear: both;
}

.partners .list-inline>li {
	width: 33%;
	height: 100px;
	display: table;
	padding: 15px 25px;
	box-sizing: border-box;
}

.partners .list-inline>li::after {
	content: '';
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 100%;
	border-left: 1px dashed #e1e1e1;
}

.partners .list-inline>li::before {
	content: '';
	position: absolute;
	right: 5px;
	bottom: 100%;
	left: 5px;
	border-top: 1px dashed #e1e1e1;
}

.partners .list-inline>li a {
	display: table-cell;
	vertical-align: middle;
}

.partners .list-inline>li a img {
	max-height: 75px;
}

.partners .list-inline>li:nth-child(1)::before,
.partners .list-inline>li:nth-child(2)::before,
.partners .list-inline>li:nth-child(3)::before {
	display: none;
}

.partners .list-inline>li:nth-child(3)::after,
.partners .list-inline>li:nth-child(6)::after {
	display: none;
}

footer .form-group {
	width: 29%;
	margin: 0;
	display: inline-block;
}

footer .form-group:first-child {
	width: 70%;
}

footer .more {
	padding-left: 30px;
	padding-bottom: 5px;
}

footer .caldera-grid .single {
	margin: 0;
	padding: 0;
}

footer .btn {
	padding: 15px 0;
	width: 100%;
}

footer .links {
	margin-bottom: 5px;
}

footer .social {
	float: right;
}

footer .copyRight a {
	color: #676767;
	font-size: 12px;
	font-family: inherit;
}

footer {
	padding: 40px 0 0;
}

#school-gallery {
	margin-bottom: 15px;
}

.gallery .scnd-lnk {
	left: 15px;
}

.program .banner {
	position: relative;
}

.program .banner:after {
	content: '';
	background-color: black;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	opacity: 0;
}

.program .banner .container {
	position: relative;
	z-index: 1;
}

.calendar-items {
	height: 235px;
}

.gallery .gallery-item .info:after {
	content: '';
	display: block;
	clear: both;
}

.gallery .gallery-item .info p {
	display: inline-block;
	line-height: 17px;
	color: #109ee5;
	margin-bottom: 0;
	font-size: 15px;
	margin-left: 2px;
	margin-top: 9px;
	width: 74%;
}

.gallery .gallery-item .info p em {
	font-family: arimoregular;
	color: #676767;
	font-style: normal;
	display: block;
	text-transform: capitalize;
	font-size: 14px;
}

.gallery .gallery-item .info i {
	color: #109ee5;
	vertical-align: top;
}

.gallery .gallery-item .info .media-count {
	position: static;
	float: right;
	margin-top: 9px;
	font-size: 13px;
}

.gallery .gallery-item .info {
	margin-top: 0;
	height: 62px;
}

/*#gallery-album .item .pic{height: 562px;position: relative;overflow: hidden;}
#gallery-album .item .clean{position: absolute;z-index: 10;bottom: 0;width: auto;top: 0;max-height: 100%;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);}
#gallery-album .item .blur{filter: blur(12px) contrast(1.1);-webkit-filter: blur(12px) contrast(1.1);-moz-filter: blur(12px) contrast(1.1);-o-filter: blur(12px) contrast(1.1);-ms-filter: blur(12px) contrast(1.1);position: absolute;top: 0;right: 0;left: 0;bottom: 0;object-fit: cover;height: 100%;width: 100%;}
*/
.contact:after {
	content: '';
	display: block;
	clear: both;
}

.contact {
	height: auto;
	margin-bottom: 0;
}

#map {
	min-height: auto;
	max-height: none !important;
	height: 100%;
}

.contact .info-wrapper {
	display: inline-block;
	border: none;
	float: right;
	padding: 30px 50px 30px 0;
	background: transparent;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}

.contact .map-wrapper {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background-image: url(/wp-content/themes/alsson/img/¶®É«µÛ-map.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.contact .info {
	float: none;
	position: static;
	background: #303030;
	margin: 0;
	padding: 33px 50px 25px;
}

.contact .info h1 {
	margin-top: 0;
}

.contact .form .form-control {
	width: 350px;
	border-color: rgba(255, 255, 255, 0.45);
}

.contact .form input[type=submit].btn {
	font-weight: 100;
	padding: 8px 45px;
	font-family: ralewaymedium;
	font-family: ralewaybold;
	font-size: 13px;
}

.contact .form .btn {
	margin-bottom: 0;
	margin-top: 0;
}

.gm-style div:first-child+div>a[target="_blank"] {
	display: none !important;
}

.gmnoprint {
	display: none;
}

@media (max-width:991px) {
	.contact .info-wrapper {
		float: none;
		position: static;
		width: 100%;
		padding: 0;
	}

	.contact {}

	.contact .map-wrapper {
		position: static;
		height: 300px;
	}

	.contact .form .form-control {
		width: 100%;
	}

	.contact .info {}
}

@media (max-width:610px) {
	.contact .info {
		padding: 30px 20px 20px;
	}
}

/*

#calender tr a.trip{font-size:0;height:23px;}
#calender tr a.firstDay{font-size: 12px;}
#calender td > div.order{display:-webkit-flex;display:flex;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-flow:column;flex-direction:column;}
#calender td > div.order a{order:2;-webkit-order:2;}
#calender td > div.order .trip{-webkit-order:1;order:1;}
#calender tbody td:first-child .trip{ font-size: 12px; }*/
#gallery-album .owl-controls .owl-buttons {
	position: static;
}

#gallery-album .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 270px;
	left: 10px;
	background-color: transparent !important;
	height: 45px;
	width: 40px;
	padding: 0;
}

#gallery-album .owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 33.33333333%;
	left: auto;
	margin-right: 20px !important;
}

#gallery-album .owl-theme .owl-controls .owl-buttons div.owl-next::before {
	background-image: url(/wp-content/themes/alsson/img/new-icons/right-arrow-white.png);
	width: 100%;
	background-size: cover;
}

#gallery-album .owl-theme .owl-controls .owl-buttons div::before {
	background-image: url(/wp-content/themes/alsson/img/new-icons/left-arrow-white.png);
	width: 100%;
	background-size: cover;
}

#gallery-album .carousel-control {
	display: none;
}

#gallery-album .owl-pagination {
	text-align: left;
}

#gallery-album .owl-theme .owl-controls .owl-page {
	width: 7.32%;
	height: 80px;
	border: 2px solid transparent;
	background-repeat: no-repeat !important;
	background-size: cover;
	margin: 0 20px 20px 0;
	opacity: .7;
	background-position: center;
}

#gallery-album .owl-theme .owl-controls .owl-page span {
	display: none;
}

#gallery-album .owl-theme .owl-controls .owl-page.active {
	border-color: #000;
	opacity: 1;
}

.announcment .blog .description {
	min-height: auto;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	padding: 50px 60px;
}

.announcment .blog .description:hover {
	background-color: #EBF5FA
}

.announcment .blog .description h4 {
	height: auto !important;
}

.announcment .blog .description h4 a {
	font-size: inherit;
	color: #109ee5;
}

.announcment .blog .description p {
	color: #080c1c;
	height: auto !important;
}

.announcment .blog .badge {
	position: static;
}

#gallery-album .item .col-md-4 {
	/* display: flex; */
	/* height: 100%; */
	/* background-color: red; */
}

#gallery-album .img-desc {
	position: absolute;
	bottom: 0;
	padding-top: 0;
	padding-bottom: 15px;
}

#gallery-album a.download-link {
	background-color: #fff;
	border-radius: 3px;
	padding: 0px 6px 0px;
	line-height: 25px;
	left: 30px;
	font-size: 12px;
	color: #109EE5;
	position: absolute;
	bottom: 30px;
}

#gallery-album a.download-link i {
	font-size: 19px;
	vertical-align: middle;
	margin-top: -13px;
}

#calender>h4 {
	color: #080c1c;
	font-family: "arimobold";
	/* margin-top: 20px; */
}

.class-name {
	color: #109ee5;
	font-family: "arimobold";
	font-size: 14px;
	margin-top: 15px;
	text-transform: capitalize;
}

.class-name:before {
	text-transform: none;
}

.calendar .filters .btn:hover {
	text-decoration: none;
}

#calender tbody td {
	border-color: rgb(234, 234, 234) !important;
}

#calender li.current,
#calender td.current {
	background-color: #b5e0f5 !important;
}

#gallery-album .item iframe {
	height: 562px;
}

.home .gallery .gallery-item .info i,
.program .gallery .gallery-item .info i {
	position: static;
	margin-top: 0px;
	margin-right: 0;
	vertical-align: initial;
}

.home .gallery .gallery-item .info small,
.program .gallery .gallery-item .info small {
	padding-left: 30px;
	display: block;
	vertical-align: top;
}

.home .gallery .gallery-item .info p,
.program .gallery .gallery-item .info p {
	display: block;
	width: auto;
	padding-left: 30px;
	vertical-align: top;
}

.home .gallery .gallery-item,
.program .gallery .gallery-item {
	margin-bottom: 0;
}

/*.event-widget{margin-bottom: 30px;}
.event-widget img{height: 200px;width: 100%;object-fit: cover;}
.event-widget .description{background: #fff;box-shadow: 0 0 2px 2px #f4f5f7;border-radius: 3px;padding: 120px 20px 49px 29px;min-height: 398px;min-height: 205px;height: 200px;padding: 15px 20px 44px 29px;padding-bottom: 20px;}
.events .event{background-color: transparent !important;max-height: none;margin-bottom: 0;}
.event-widget.no-img .description{border-top: 3px solid #109ee5;border-radius: 0 0 3px 3px;}*/
#blogCarousel .blog h4 {
	height: auto;
}

#blogCarousel .blog p {
	height: auto;
}

.blogs .blog .has-img+.description,
.blogs .blog img+.description {
	height: 165px;
	border: none;
}

.blogs .blog .description.no-img {
	height: 322px;
	border-top: 3px solid #109ee5;
	border-radius: 0 0 3px 3px;
	padding: 0 20px 0 30px;
	min-height: 0;
}

#blogCarousel .blog {
	margin-bottom: 30px;
}

.blogs .blog .description.no-img .table {
	height: 100%;
	margin: 0;
	width: 100%;
	display: table;
}

.blogs .blog .description.no-img .table .tcell {
	display: table-cell;
	vertical-align: middle;
}

.announcment .blog .description .date span {
	color: #080C1C;
}

.announcment .blog .description .date::after {
	content: '';
	display: block;
	clear: both;
}

.announcment .blog .description .date .day {
	margin-right: 5px;
}

.content.article.event {
	padding-bottom: 30px !important;
}

.slideout-panel {
	height: auto;
}

.faq {}

.faq a.expand {
	cursor: pointer;
}

.faq a.expand span+span {
	display: none;
}

.faq a.expand.active span {
	display: none;
}

.faq a.expand.active span+span {
	display: inline;
}

.faq a.expand.active:before {
	content: 'remove'
}

.faq .bannder-no_img {
	background-color: #E8EDF1
}

.faq #accordion {
	background-color: #fff;
}

.faq #accordion h2 {
	padding-left: 10px;
	margin-bottom: 5px;
}

.faq .panel>.panel-heading {
	background-color: #fff;
	padding: 10px 20px 0;
}

.faq .panel-title h3 {
	margin-top: 0;
}

.faq #accordion h2:before {
	content: "-";
	font-size: 0.8em;
	padding-right: 5px;
}

.faq .panel:last-of-type {
	border: none;
}

.bannder-no_img {
	background-color: #E8EDF1
}

.vacancies-page .bannder-no_img {
	padding: 50px 0;
}

.vacancies-page #accordion {
	background-color: #fff;
}

.vacancies-page #accordion .panel {
	background-color: #fff;
}

.vacancies-page #accordion .panel:last-of-type {
	border: none;
}

.vacancies-page #accordion .panel>.panel-heading {
	background-color: #fff;
}

#calender {
	padding-bottom: 0;
}

.legend {
	position: static;
	padding-left: 10px;
}

.event .addthis_inline_share_toolbox {
	margin-left: -55px;
	margin-right: -55px;
	text-align: left;
}

.file-prevent-overflow {
	width: 143px !important;
	padding: 0 !important;
	height: 36px;
	background-size: contain;
	background-position: center;
}

.uploadFileText {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 100%;
	min-width: 100%;
	font-size: 12px !important;
	word-break: break-word;
	margin-left: 7px;
}

.has-error span.help-block {
	color: #a94442 !important;
	margin-top: -20px !important;
}

.second-previous-school.form-group {}

.clear {
	clear: both
}

@media (max-width:991px) {
	#gallery-album .item .col-md-4 {
		background: #080c1c;
	}

	#gallery-album .img-desc {
		position: static;
		padding-bottom: 60px;
		padding-top: 20px;
	}

	.owl-carousel .owl-wrapper {
		height: auto;
	}

	#gallery-album .owl-theme .owl-controls .owl-page {
		height: auto;
		width: calc(20% - 10px);
		margin: 0 10px 5px 0;
		box-sizing: border-box;
		padding: 0 10px;
		background-size: 100%;
	}

	#gallery-album .owl-theme .owl-controls .owl-page:nth-child(5n+0) {
		margin-right: 0
	}

	#gallery-album .owl-theme .owl-controls .owl-page:after {
		content: '';
		display: block;
		padding-top: 100%;
	}

	#gallery-album .owl-theme .owl-controls .owl-buttons div {
		top: 250px;
	}

	#gallery-album .owl-theme .owl-controls .owl-buttons div.owl-next {
		right: 0;
		margin: 0 !important;
	}

	.content h1 {
		font-size: 28px;
	}

	#gallery-album .owl-pagination {}

	footer .caldera-grid .single {
		padding: 0 10px;
	}

	.home .blogs>a {
		display: block !important;
	}

	.ad a {
		padding: 10px 0;
	}

	.ad a:first-child {
		padding-right: 10px;
	}

	.ad a:first-child+a {
		padding-left: 10px;
	}

	.gallery .scnd-lnk {
		display: block !important;
	}

	.home .calendar .calendar-items .issue {
		width: 50%;
	}

	.home .calendar .calendar-items .issue:nth-child(3),
	.home .calendar .calendar-items .issue:nth-child(4) {
		display: none;
	}

	.home .calendar {
		margin-bottom: 10px;
		margin-top: 0;
		padding-bottom: 30px;
	}

	.home .calendar+a.scnd-lnk {
		display: none !important;
	}

	.home .calendar .more {
		display: block !important;
		bottom: 0;
	}

	.home .events {
		padding-bottom: 20px;
	}

	.events .scnd-lnk {
		display: block !important;
		left: 30px;
		max-width: 400px;
		right: 0;
		margin: 0 auto;
		display: table !important;
	}
}

@media (max-width:767px) {
	.home .msgBoard .title {
		height: 140px !important;
	}

	.home .msgBoard .title .tcell {
		vertical-align: top;
		padding-top: 20px;
	}

	.home .calendar .calendar-items .issue {
		width: 100%;
	}

	.home .calendar .calendar-items .issue:nth-child(2) {
		display: none;
	}

	.home .calendar .event-dtl {
		float: none;
		position: static !important;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
	}

	.home .blogs>a {
		display: none !important;
	}

	.home .blogs .cus-mob {
		font-weight: 100;
		font-size: 13px;
		padding: 0 20px;
		margin-top: 0;
		display: inline-block;
	}

	.blogs .blog {
		margin-top: 15px;
		margin-bottom: 0;
	}

	.blogs .blog:first-child {
		margin-top: 0;
	}

	.home .blogs.last {
		padding-top: 25px;
	}
}

@media (max-width:610px) {
	#gallery-album .owl-theme .owl-controls .owl-buttons div {
		top: 100px;
	}

	#gallery-album .owl-theme .owl-controls .owl-page {
		height: auto;
		width: calc(100%/3 - 10px);
	}

	#gallery-album .owl-theme .owl-controls .owl-page:nth-child(5n+0) {
		margin-right: 10px;
	}

	#gallery-album .owl-theme .owl-controls .owl-page:nth-child(3n+0) {
		margin-right: 0;
	}

	footer .caldera-grid .single {
		padding: 0 10px;
		font-size: 0;
	}

	footer .btn {
		font-size: 12px;
		padding: 10px 10px;
	}

	footer .form-group {
		vertical-align: bottom;
		width: 40%;
	}

	footer .form-group:first-child {
		padding-right: 2%;
		width: 60%;
	}

	footer .form-group .form-control {
		height: 39px;
	}
}

.home .events {
	padding-bottom: 20px;
}

.cus-artical ul {
	margin-top: 0;
}

.cus-artical p {}

.cus-artical p:after {
	display: none;
}

.items__team {
	background-color: #fff;
	position: relative;
	padding: 20px 20px 45px;
	border-bottom: 2px solid #000000c4;
}

.items__team:last-child {
	border: 0;
}

.items__team .item {
	font-size: 0;
}

.items__team h2 {
	margin: 20px 0 30px;
}

.items__team .item~.item {
	margin-top: 30px;
	border-top: 1px solid #dedede;
	padding-top: 30px;
}

.items__team .item .pic {
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

.items__team .item .pic img {
	display: block;
	height: 250px;
	max-width: 188px;
	width: 100%;
	object-fit: cover;
}

.items__team .item .text {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 25%);
	padding: 12px 0 0 20px;
}

.items__team .item .text h2 {
	margin: 0 0 10px;
}

.items__team .item .text h4 {
	margin: 0 0 10px;
	font-family: "arimobold";
	color: #000000;
	font-size: 16px;
}

.items__team .item .text a {
	font-size: 14px;
	font-weight: 100;
	font-family: "arimoregular";
}

.items__team .item .text p {
	font-size: 14px;
	line-height: 1.5;
	margin: 10px 0 0;
}

.items__team .item .text ul {
	margin-top: 15px;
}

.items__team .item .text ul li {
	display: block;
	padding: 0px 0 8px 15px;
	position: relative;
	font-size: 14px;
	line-height: 26px;
}

.items__team .item .text ul li::before {
	content: '';
	position: absolute;
	background: #3e3e3e;
	left: 0;
	top: 8px;
	height: 7px;
	width: 7px;
	border-radius: 50%;
}

.facilities-page .item .text p {
	margin: 10px 0 0;
}

.facilities-page .item .text p~p {
	margin-top: 0px;
}

.facilities-page .item .text {
	width: calc(100% - 300px);
	padding-left: 20px;
}

.facilities-page .item .pic {
	width: 300px;
}

.facilities-page .item .text h2 {
	font-size: 18px;
}

@media (max-width:610px) {
	.items__team .item .pic {
		display: block;
		width: auto;
		margin-bottom: 20px
	}

	.items__team .item .pic img {
		margin: 0 auto;
	}

	.items__team .item .text {
		width: auto;
		padding: 12px 0 0 0;
	}

	.facilities-page .item:nth-child(even) {
		direction: ltr;
		text-align: left;
	}
}

.facilities_page {
	background-color: #fff;
	padding: 20px 40px;
}

.facilities_page .item h3 {
	margin: 0 0 20px;
	text-transform: capitalize;
}

.facilities_page .item p {
	margin-bottom: 30px;
}

.facilities_page .item~.item {
	margin-top: 60px;
	border-top: 5px solid #f9fbfd;
	padding-top: 60px;
}

.facilities_pics {
	font-size: 0;
}

.facilities_pics a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	width: 25%;
	margin-bottom: 20px;
}

.facilities_pics a img {
	display: block;
	width: 100%;
}

.facilities_pics a::after {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	background-image: url(/wp-content/themes/alsson/img/zoom-in.png);
	background-size: 32px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	transition-duration: 0.2s;
}

.facilities_pics a:hover::after {
	background-position: 50% 50%;
	opacity: 1
}

@media (max-width:991px) {
	.facilities_page {
		padding-top: 20px;
		margin-top: 100px;
	}
}

@media (max-width:610px) {
	.facilities_page {
		padding: 40px 20px 40px;
	}

	.facilities_pics a {
		width: 50%;
	}
}

.file-prevent-overflow {
	margin-bottom: 15px;
	width: 100% !important;
	height: auto;
	background: none;
}

.file-prevent-overflow:before {
	content: '';
	background-image: url(/wp-content/themes/alsson/img/icons/file-upload.png);
	width: 143px;
	padding: 0;
	height: 36px;
	position: absolute;
}

.file-prevent-overflow .help-block {
	display: block !important;
	width: 100% !important;
	margin-top: 10px !important;
}

.file-prevent-overflow input[type=file] {
	position: static;
	width: 143px;
	padding: 0;
	height: 36px;
	background-image: url(/wp-content/themes/alsson/img/icons/file-upload.png);
}

.file-prevent-overflow .uploadFileText {
	left: 150px;
	top: 10px;
}

.has-error span.help-block {
	margin-top: 5px !important;
}

.calender_mob .calender_mob-body ul li.current {
	background-color: #b5e0f5;
	padding: 10px 0;
}

.new_section_m {
	display: flex;
}

@media (max-width:999px) {
	.new_section_m {
		display: block;
	}
}