.d-block{display: block;}
.d-none{display: none;}

.color-red {
	color: #700f12;
}

#content{
	position: relative;
}

#nav_drop_down{
	position: fixed;
    width: 100%;
    padding: 20px 20px;
    background: transparent;
}

#nav_drop_down_box{
	background: rgba(255,255,255,0.92);
	border-radius: 10px;
	box-shadow: 1px 0px 10px #bfbfbf;
}

#nav_drop_down .logo-column {
	padding: 0;
	margin: 15px 10px;
}
#nav_drop_down .logo-column .logo-main {
	padding: 0;
	width: 100%;
}

.h1:before, .h2:before, h1:before, h2:before {
	background: url(../custom/strip1.png) 37.35632183908046% 0 no-repeat;
	background-size: 86px;
}

.strapline .strapline-wrapper {
	display: flex;
	align-items: center;
	padding: 0;
}

.strapline .strapline-wrapper .text {
	margin-right: 10px;
}

.strapline .strapline-wrapper .btn {
	position: static;
}

.benefits-list li strong{
	color: #700f12;
}

.nav-flex {
	display: flex;
	align-items: center;
}

.main-menu-items {margin:0;}
.main-menu-items li {margin-left: 20px;padding: 0;}
.main-menu-items li a {font-size: 15px;color: #3f3f3f;font-weight: bold;font-family: AvenirLTStd-Heavy,arial,sans-serif;position: relative;}
.main-menu-items li a:hover {text-decoration: none;}

.main-menu-items li a:after{
	position: absolute;
    content: "";
    width: 20px;
    height: 3px;
    background: #6f0e14;
    left: 0px;
    bottom: -10px;
}

.copyright-text,.copyright-text a {color: #fff !important;}

#menu_drop_down_close {display: none;}

.join-lasser-bg {
	background: url(../custom/bg1.jpg) no-repeat;
    background-size: cover;
    /*background-position: 0px -54px;*/
    background-position: center center;
}


.svg-desktop-mobile-footer-facebook-icon {
	background: url(../custom/facebook.png) no-repeat;
    background-size: 34px;
}

.svg-desktop-mobile-footer-instagram-icon {
	background: url(../custom/instagram.png) no-repeat;
    background-size: 34px;
}

.svg-desktop-mobile-footer-linkedin-icon {
	background: url(../custom/linkedin.png) no-repeat;
    background-size: 34px;
}

.svg-desktop-mobile-footer-twitter-icon {
	background: url(../custom/twitter.png) no-repeat;
    background-size: 34px;
}

.footer-main .footer-rcsi-wrap .footer-logo {
	float: none;
}

.spotlight .spot-content li, .spotlight .spot-content p{
	color: #000000;
}


.other-page-cover {
	background: url(../custom/slider1.jpg) no-repeat;
	height: 400px;
	background-size: cover;
	background-position: 100%;
	position: relative;
	padding-top: 210px;
}

.other-page-cover:after{
	position: absolute;
	content: "";
	left:0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	z-index: 10;
}

.other-page-cover .heading{
	color: #fff;
	position: relative;
	z-index: 11;
}

.form-section .bg{
	background: #700f12;
	color: #fff;
	padding: 2px 15px;
	text-transform: uppercase;
	margin-bottom: 30px;
	border-radius: 5px;
}

.form-section .form-control{
	border-radius: 5px;
	margin-bottom: 30px;
}

.form-section textarea{
	min-height: 80px;
}

.form-section label{
	line-height: 22px;
}

.terms-agree {
	display: flex;
	align-items: center;
}

.terms-agree strong{margin: 3px 0 0 10px;}
.terms-agree h5{margin: 3px 0 0 10px;}

.terms-agree input[type='checkbox']{
	width: 20px;
	height: 20px;
}

.find-aalt-specialist-form .row{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.filter-go-btn{
	min-width: auto;
	height: 40px;
	line-height: 0;
}

.doctor-list{
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
}

.doctor-list .tile{
	height: 100%;
	max-width: 300px;
	width: 100%;
}

.doctor-list .doctor{
	border: 2px solid #6f0e14;
    padding: 20px 10px;
    border-radius: 5px 15px 5px 15px;
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.doctor-list .doctor .name{
	font-size: 18px;
	margin-bottom: 10px;
	color: #6f0e14;
}

.doctor-list .doctor .email{
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}

.doctor-list .doctor .college{
	display: block;
}

#popupContent{
	position:fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(0,0,0,0.7);
	z-index: 16;
	display: flex;
	justify-content: center;
	color: #fff;
	overflow:auto;
	padding: 30px 0;
	font-size: 20px;
	display: none;
}

#popupContent .close-top{
	position: relative;
	top: -25px;
	right: 75px;
	cursor: pointer;
}

#popupContent .button-groups{
	margin-bottom: 50px;
	text-align: center;
}

.cookies-popup{
	position:fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(0,0,0,0.7);
	z-index: 17;
	display: flex;
	justify-content: center;
	color: #fff;
	overflow:auto;
	padding: 30px 0;
	font-size: 20px;
	display: none;
}

.cookies-content{
	position:fixed;
	width: 300px;
	height: 300px;
	left: 50px;
	bottom: 100px;
	background: rgb(0,0,0,0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #fff;
	overflow:hidden;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 20px;
	box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.1), 0 1px 10px 0 rgba(255, 255, 255, 0.5);
}

.cookies-popup .button-groups .btn{
	min-width: auto;
	height: auto;
	border-width: unset;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
}

.cookies-popup .cookies-content p a{
	color: #fff;
	text-decoration: underline;
}

.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}

.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}


.upcoming-events .event-box, 
.recent-events .event-box{border-bottom: 1px solid #ddd;padding-bottom: 30px;margin-bottom: 50px;}

.upcoming-events .event-box h3{color: #700f12;font-size: 28px;margin-bottom: 20px;}
.upcoming-events p{text-align: justify;}
.upcoming-events .date-venue{display: flex;flex-wrap: wrap;flex-direction:column;margin-top: 30px;font-weight: bold;font-size: 14px;}
.upcoming-events .date-venue .fa{color: #700f12;margin-bottom: 10px;}

.recent-events .carousel{margin-bottom: 30px;}
.recent-events h3{color: #700f12;font-size: 28px;margin-bottom: 20px;}
.recent-events p{text-align: justify;}
.recent-events .date-venue{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 20px;font-weight: bold;font-size: 14px;}
.recent-events .date-venue .fa{color: #700f12;}

.carousel-control{width: 5%;display: flex;align-items: center;justify-content: center;}
.carousel-control .fa {font-size: 30px;background: rgb(112 15 18 / 80%);width: 50px;padding: 5px 0;border-radius: 3px;}

.carousel-control.left,
.carousel-control.right{background-image: unset;}


.newsletter-section .box{display: block;margin-bottom: 30px;}
.newsletter-section .box img{border:1px solid #ddd;}
.newsletter-section .box h3{margin-top: 15px;}
.newsletter-section .box .fa{font-size: 15px;margin-left: 5px;color: #9a9a9a;}


@media screen and (max-width: 640px) {
	#nav_drop_down .logo-column .logo-main {
		height: auto;
	}

	#nav_drop_down_box {
		position: relative;
	}

	#menu_drop_down {
		background: url(../custom/mobile-menu-icon.png) no-repeat;
		width: 25px;
		height: 20px;
	}

	#menu_drop_down_close {
		background: url(../custom/close-icon.png) no-repeat;
		width: 25px;
		height: 20px;
		margin-right: 15px !important;
	}

	#nav_drop_down .nav-column  {
		display: none;
		position: absolute;
		z-index: 99;
		width: 100%;
		background: #fff;
		top: 110%;
		left: auto;
		right: auto;
		padding: 15px 0px;
		border-radius: 10px;
		box-shadow: 1px 0px 10px #bfbfbf;
	}

	#nav_drop_down .logo-column {
		/*width: 30%;*/
	}

	#nav_drop_down .nav-column .main-menu-items li{
		display: inline;
	}

	#nav_drop_down .mobile-menu {
		padding: 0 !important
	}

	.strapline .strapline-wrapper{
		flex-wrap: wrap;
	}

	.strapline .strapline-wrapper .btn{
		margin-top: 20px;
	}

	.spotlight.horizontal .spot-tbl .spot-tbl-row .image-wrapper,
	.spotlight.horizontal .spot-tbl .spot-tbl-row .spot-content {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.spotlight.horizontal .spot-tbl .spot-tbl-row .image-wrapper{
		margin-bottom: 10px;
	}
	.spotlight.horizontal .spot-tbl .spot-tbl-row .spot-content{
		padding: 0px 0px;
    	margin-bottom: 20px;
	}


	.join-lasser-bg {
		background: url(../custom/bg1-mobile2.jpg) no-repeat;
		background-size: cover;
		background-position: center;
	}

	.terms-agree{
		align-items: flex-start;
	}
	.terms-agree h5,
	.terms-agree strong{
		width: 85%;
	}

	.other-page-cover{
		height: 250px;
		padding-top: 130px;
	}

	.main-menu-items li a:after{
		content: unset;
	}
	
	#about-section .spotlight-vertical .spot-content p{
		display: block !important;
		overflow: visible;
		max-height: unset;
	}
	.strapline .strapline-wrapper .title{
		line-height: 30px;
	}

	.cookies-content{
		top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
	}

	.carousel-control{width: 8%;}
	.carousel-control .fa{font-size: 25px;}

	.upcoming-events div,
	.recent-events div{margin-bottom: 10px;line-height: 22px;}
}
