/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 18 2026 | 15:43:12 */
ul.ourteam {
	padding-left: 22px;
}
ul.provide{
	padding-left: 22px;
}

ul.ourteam li,ul.provide li, ul.res_lists li{
	font-size: 16px;
	font-weight: 500;
	line-height: 25.6px;
}
ul.res_lists{
	padding-left: 25px;
}
.season_para a{
	color: #7F705F;
	text-decoration: underline;
}
.video_section{
	position: relative;
} 
p.para_overlay{

	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 16px;
	font-weight: 500;
	line-height: 25.6px;
	width: 181px;
	text-align: center;
	padding: 8px 32px;
	border-radius: 999px;
	margin: 0 auto;
}

.afa_sec {
	position: relative;
}
.afa_sec:before {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2024/08/new_before.svg');
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 60%;
	width: 419px;
	height: 200px;
}
.afa_sec:after {
	position: absolute;
	content: '';
	background-image: url(/wp-content/uploads/2024/08/new_after.svg);
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 0;
	background-position: right;
	right: 0;
	width: 100%;
	height: 165px;
	/* z-index: 1; */
}
.residencies_ban{
	position: relative;
}
@media(min-width: 1920px){
	.theater_top{
		margin-top: 17px !important;
	}
}

@media (min-width: 1441px) and (max-width: 1600px) {

	width: 419px;
	height: 200px;
}
}
@media (min-width: 1366px) and (max-width: 1440px) {
	.afa_sec:before {

		width: 419px;
		height: 200px;
	}
}

@media (min-width: 1280px) and (max-width: 1366px) {
	.afa_sec:before {

		width: 419px;
		height: 200px;
	}
}
@media(max-width: 1024px) and (min-width: 991px){
	.afa_sec:before {

		width: 210px;
		height: 100px;
	}
	.afa_sec:after {
		width: 210px;
		height: 112px;

	}

}
@media(max-width: 1024px){
	.designation_para {
		min-height: 50px !important;
	} 
}

@media(max-width: 980px) and (min-width: 768px){
	.designation_para {
		min-height: unset !important;
	}
}
@media(max-width: 992px) and (min-width: 768px){
	.afa_sec:before {

		width: 210px;
		height: 100px;
	}
	.afa_sec:after {
		width: 210px;
		height: 112px;

	}

}
@media(max-width: 767px){
	/* 	.afa_sec:before, .afa_sec:after {
	display: none;
} */
	.afa_sec:after {
		width: 225px;
		height: 100px;
		bottom: 50px;
	}
	.afa_sec:before {
		width: 225px;
		height: 106px;
		left: 45px;
	}

}


.dialog-lightbox-widget{
	z-index: 99999999 !important;
}



/*** form css ***/
.ready_frm .gform_title, .ready_frm .gform_required_legend{
	display: none;
}
.ready_frm  #gform_2 input::placeholder, .ready_frm  #gform_2  textarea::placeholder {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #67576F;
}
.ready_frm  #gform_2  label, .ready_frm  #gform_2  legend{
	color: #67576F !important;
	font-size: 14px;
	line-height: 22.4px;
}
.ready_frm  #gform_2  .gfield_required span{
	color: #67576F !important;
}
.ready_frm  #gform_2  input[type=text], .ready_frm  #gform_2  input[type=email],
.ready_frm  #gform_2  input[type=tel], .ready_frm  #gform_2  input[type=number]{
	padding: 16px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 8px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #67576F;
	box-shadow: unset;
	height: 56px
}

.ready_frm #gform_2 input[type=number] {
	-moz-appearance: textfield !important; /* Firefox */
}

.ready_frm #gform_2 input[type=number]::-webkit-outer-spin-button,
.ready_frm #gform_2 input[type=number]::-webkit-inner-spin-button {
	display: none;
}
.ready_frm  #gform_2  input[type=checkbox]{
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 8px;
	box-shadow: unset;
}
.ready_frm  #gform_2  input[type=radio]{
	background-color: #fff;
	border: 1px solid #fff;
	/* border-radius: 8px; */
	box-shadow: unset;
}
.ready_frm  #gform_2  input[type=checkbox]:before{
	color: #55B49D;
}
.ready_frm  #gform_2  input[type=radio]:before{
	background-color: #E14E2D;
}

.ready_frm  #gform_2  input:focus {
	border-color: #67576F26 !important;
	outline: unset;
}
.reach_out  #gform_1 textarea:focus {
	border-color: #67576F26 !important;
	outline: unset;
}
.ready_frm  #gform_2  textarea {
	padding: 16px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 8px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #67576F;
	box-shadow: unset;
}

.ready_frm  #gform_2 .gform_button{
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	background-color: #E14E2D;
	border: 1px solid #E14E2D;
	border-radius: 50px 50px 50px 50px;
	padding: 16px 40px 16px 40px;
	margin-top: 16px;

}
.ready_frm  #gform_2 .gform_button:hover{
	color: #E14E2D;
	background-color: #02010100;
	border-color: #E14E2D;
}

.ready_frm  #gform_2 #field_2_5{
	display: grid;

}

.ready_frm  #gform_2 .ginput_container.ginput_container_radio .gfield_radio {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.ready_frm  #gform_2 .ginput_container.ginput_container_checkbox .gfield_checkbox {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}

@media(max-width: 768px){
	.ready_frm  #gform_2  label{
		display: block;
	}
}
@media(max-width: 767px){
	.ready_frm  #gform_2 .gform_button{
		margin-top: 0;
	}
}


.appoint-form .e-n-tabs-heading{
	background-color: #fff;
	border-radius: 999px;
	border: 1px solid #67576F40;

	padding: 8px;

}

@media only screen and (min-width: 768px){
	.appoint-form .e-n-tabs-heading{
		max-width: 580px;
		margin: 0 auto;
	}

}