/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 20 2026 | 05:09:16 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.file-uploaders {
	/*display: flex;
    justify-content: center;
    margin-top: -63px; */
}

.file-uploaders #wordpress_file_upload_editor_1 {
	display: none !important;
}

.file-uploaders div.file_div_clean,
.file-uploaders .file_table_clean {
	width: 100%;
}

.file-uploaders .wfu_container {
	padding: 20px;
	background: #f3f3f3;
	border-radius: 7px;
	width: 560px !important;
}

.file-uploaders .wfu_container .file_title_clean {
	display: none !important;
}

.file-uploaders .wfu_container .file_table_clean tr td {
	float: left;
}

.file-uploaders .wfu_container .file_table_clean tr td:first-child {
	width: 78%;
	padding: 0 8px 0 0 !important;
}

.file-uploaders .wfu_container .file_table_clean tr td:nth-child(2) {
	width: 22%;
}

.file-uploaders .wfu_container .file_table_clean tr td:nth-child(3) {
	width: 100%;
}

.file-uploaders .wfu_container #wordpress_file_upload_textbox_1,
.file-uploaders .wfu_container #wordpress_file_upload_textbox_1 .file_input_textbox,
#wordpress_file_upload_submit_1 {
	width: 100%;
}

#wordpress_file_upload_submit_1 {
	text-align: center;
}

.file-uploaders .wfu_container #wordpress_file_upload_textbox_1 .file_input_textbox {
	height: 42px;
	border: 1px solid #e8e8e8;
}

.file_input_uploadform input[type="button"],
#wordpress_file_upload_submit_1 input[type="button"] {
	border: 0 none;
	padding: 10px 22px;
	border-radius: 4px;
	background: #4c4c84;
	margin-top: 1px;
	font-size: 15px;
}

.file_input_uploadform input[type="button"]:hover,
#wordpress_file_upload_submit_1 input[type="button"]:hover {

	background: #585858 !important;
	color: #fff;

}

#wordpress_file_upload_form_1 input[type="file"].file_input_hidden {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#wordpress_file_upload_message_1 {
	width: 132%;
}

#wfu_messageblock_header_1_container_1 {
	width: 100%;
	border: 0 none;
	text-align: center;
	margin-top: 15px;
}

#wfu_messageblock_header_1_container_1 .file_messageblock_fileheader {
	border: 0 none !important;
}

#wfu_messageblock_header_1_container {
	width: 100%;
	border: 0 none;
	padding-right: 0 !important;
}

#wfu_messageblock_header_1_container .file_messageblock_header {
	color: #211e85 !important;
	background-color: transparent !important;
	border: 0 none !important;
	text-align: center !important;
	margin-top: 10px !important;
}

.main-contain {
	min-height: calc(100vh - 743px);
}

.page-id-3540 .menu-main-menu-2-container,
.page-id-3540 .footer-top,
.page-id-3530 .menu-main-menu-2-container,
.page-id-3530 .footer-top,
.page-id-3520 .menu-main-menu-2-container,
.page-id-3520 .footer-top,
.page-id-3513 .menu-main-menu-2-container,
.page-id-3513 .footer-top,
.page-id-3489 .menu-main-menu-2-container,
.page-id-3489 .footer-top,
.page-id-3507 .menu-main-menu-2-container,
.page-id-3507 .footer-top,
.page-id-3573 .menu-main-menu-2-container,
.page-id-3573 .footer-top,
.page-id-4160 .menu-main-menu-2-container,
.page-id-4160 .footer-top {
	display: none;
}

@media only screen and (max-width: 860px) {
	.upload-buttons .wpb_wrapper {
		text-align: center
	}

	.back-button.vc_btn3-container.vc_btn3-left {
		text-align: center
	}
}

.client-portal-buttons {
	margin-top: 40px;
	display: inline-block;
	width: 100%;
}

.client-portal-buttons .buttons {
	font-size: 13px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px;
	color: #fff;
	border-radius: 5px;
	border: 1px solid transparent;
	display: inline-block;
	margin: 10px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	height: 41px;
	line-height: 17px;
}

.client-portal-buttons .buttons.blue-button {
	background-color: #5472d2;
}

.client-portal-buttons .buttons.blue-button:hover {
	background-color: #3c5ecc;
}

.client-portal-buttons .buttons.light-blue-button {
	background-color: #08c;
}

.client-portal-buttons .buttons.light-blue-button:hover {
	background-color: #0074ad;
}

.client-portal-buttons .buttons.mulled-wine-button {
	background-color: #50485b;
}

.client-portal-buttons .buttons.mulled-wine-button:hover {
	background-color: #413a4a;
}

.client-portal-buttons .buttons.classic-blue-button {
	background-color: #0074ad;
}

.client-portal-buttons .buttons.classic-blue-button:hover {
	background-color: #006da3;
}

.client-portal-buttons .buttons.vc_btn3-color-primary {
	background-color: #0074ad;
}

.client-portal-buttons .buttons.vc_btn3-color-primary:hover {
	background-color: #006da3;
}

.client-portal-buttons .back-button {
	box-shadow: 0 5px 0 #3253bc;
	color: #fff;
	background-color: #5472d2;
	font-size: 13px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 5px;
	height: 36px;
	line-height: 17px;
	margin: 10px !important;
	float: left;
	margin-top: 8px !important;
}

.client-portal-buttons .back-button i {
	margin-right: 10px;
}

.client-portal-buttons .back-button:hover {
	box-shadow: 0 2px 0 #3253bc;
}

.client-portal-buttons .vc_col-sm-3 {
	width: 25%;
	float: left;
}

.client-portal-buttons .vc_col-sm-9 {
	width: 75%;
	float: left;
}

@media only screen and (max-width: 860px) {
	.upload-buttons .wpb_wrapper {
		text-align: center
	}

	.back-button.vc_btn3-container.vc_btn3-left {
		text-align: center
	}

	.client-portal-buttons .vc_col-sm-3,
	.client-portal-buttons .vc_col-sm-9 {
		width: 100%;
	}
}


.theme-album {
	float: left;
	width: 100%;
	margin-bottom: 30px !important
}

.theme-album h4 {
	color: #444;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0px;
}

.theme-album img,
.theme-album .owl-stage-outer {
	border-radius: 8px;
}

.theme-album .owl-stage-outer {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .5) !important;
}

.theme-album .owl-prev {
	left: 10px !important;
}

.theme-album .owl-next {
	right: 10px !important;
}

.theme-album .owl-dots {
	text-align: center;
	margin-top: 10px;
}

.theme-album .owl-dot {
	display: inline-block;
	zoom: 1;
}

.theme-album .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}

.theme-album .owl-dots .owl-dot.active span,
.theme-album .owl-dots .owl-dot:hover span {
	background: #869791 !important;
}

#submitThemeImages {
	border: 0 none;
	padding: 8px 18px;
	border-radius: 4px;
	background: #4c4c84;
	margin-top: 2px;
	font-size: 13px;
	float: left;
	color: #fff;
}

#submitThemeImages:hover {
	background: #585858 !important;
	color: #fff;
}

#chooseThemeImages,
.delete-images {
	border: 0 none !important;
	padding: 10px 22px !important;
	border-radius: 4px !important;
	background: #4c4c84 !important;
	margin-top: 1px !important;
	font-size: 15px !important;
	color: #fff !important;
	cursor: pointer !important;
}

#chooseThemeImages:hover,
.delete-images:hover {
	background: #585858 !important;
	color: #fff !important;
}

.uploaded-files {
	font-size: 13px;
}

#addImages,
#removeImages {
	width: 35px;
	height: 32px;
	padding: 0 0 34px 0 !important;
	border: 0 none;
	font-size: 24px;
	font-weight: 600;
	border-radius: 37px;
	background: #fda00f;
	color: #fff;
}

#addImages:hover {
	background: #fd880f !important;
}

#removeImages {
	background: #ff6161;
	font-size: 20px;
	padding: 4px 0px 30px 1px !important;
}

#removeImages:hover {
	background: #ff4444;
}

.add-images-text,
#addedImagesText {
	font-size: 14px;
	color: #4c4c84;
	margin-top: 2px;
	margin-bottom: 0;
	cursor: pointer !important;
}

#addedImagesText {
	margin-top: 4px;
	font-size: 13px;
}

#addImagesWrapper,
#removeImagesWrapper {
	cursor: pointer !important;
}

#confirmDelete .modal-dialog {
	margin-top: 18%;
}

#confirmDelete .modal-dialog p {
	margin-bottom: 8px;
	font-size: 15px;
	color: #000000;
}

#confirmDelete .modal-header {
	padding: 10px 20px;
}

#confirmDelete .modal-header h5 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}

#confirmDelete .modal-body {
	padding: 15px 20px;
}

#confirmDelete .modal-footer button,
#confirmDelete .modal-footer .btn-ok {
	color: #fff;
	border: 0 none;
}

#confirmDelete .modal-footer button {
	background: #888282;
}

#confirmDelete .modal-footer .btn-ok {
	background: #ff7a7a;
}

#confirmDelete .modal-footer button:hover {
	background: #5f5959;
}

#confirmDelete .modal-footer .btn-ok:hover {
	background: #ea5555;
}

.monthlytheme-uploader {
	display: flex;
	width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	margin-top: 60px;
	margin-bottom: 60px;
	border-radius: 7px 7px 0 0;
}

@media only screen and (max-device-width: 1366px) {
	#rs-header .menu-area .logo-area {
		max-width: 405px !important;
	}

	#rs-header .menu-area .logo-area h1 {
		width: 325px;
	}
}


/* promo-banner-popup */
.sgpb-popup-dialog-main-div-theme-wrapper-3 {
	top: 18% !important;
}

.sgpb-popup-dialog-main-div-theme-wrapper-3 .sgpb-popup-close-button-3 {
	right: 190px !important;
	top: 55px !important;
}

.promo-banner-popup .promo-banner-popup-top {
	background: #2ec995;
	background-image: linear-gradient(#0da975, #34cf9b);
	border-radius: 36px;
	width: 88px;
	height: 88px;
	float: left;
	margin-top: 4.5em;
	margin-left: 13em;
	box-shadow: 1px 1px 17px 0px #008c5d;
	z-index: 10;
	position: absolute;
	left: 0;
}

.promo-banner-popup .promo-banner-popup-top h2 {
	color: #FFFFFC;
	font-family: 'Poppins', sans-serif !important;
	text-shadow: 1px 2px 3px #006f4b;
	font-size: 28px;
	line-height: 0px;
	padding-top: 38px;
	text-align: center;
	font-weight: 800;
	letter-spacing: 1px;
	margin-bottom: 0;
}

.promo-banner-popup .promo-banner-popup-top h3 {
	color: #FFFFFC;
	font-family: 'Poppins', sans-serif !important;
	font-size: 17px;
	line-height: 38px !important;
	text-align: center;
	font-weight: 500;
	letter-spacing: 1px;
	margin-top: 0.1em;
}

.promo-banner-popup .promo-banner-popup-body {
	background: #2ec995;
	background-image: linear-gradient(#0da975, #34cf9b);
	border-radius: 130px;
	width: 285px;
	height: 285px;
	margin: auto;
	margin-top: 6em;
	position: absolute;
	left: 0;
	right: 0;
}

.promo-banner-popup .promo-banner-popup-body h2 {
	color: #FFFFFC;
	font-family: 'Poppins', sans-serif !important;
	text-shadow: 1px 1px 3px #019c6a;
	font-size: 26px;
	line-height: 22px;
	padding-top: 10px;
	text-align: center;
	font-weight: 800;
	letter-spacing: 1px;
	margin-bottom: 0;
}

.promo-banner-popup .promo-banner-popup-body h3 {
	color: #FFFFFC;
	font-family: 'Poppins', sans-serif !important;
	font-size: 22px;
	line-height: 21px !important;
	text-align: center;
	font-weight: 500;
	letter-spacing: 0px;
	text-shadow: 1px 1px 3px #006f4b;
	margin-top: 1.3em;
	margin-bottom: .4em;
}

.promo-banner-popup .promo-banner-popup-footer {
	background: #2ec995;
	background-image: linear-gradient(#0da975, #34cf9b);
	box-shadow: 0px 2px 6px 0px #008c5d;
	width: 300px;
	height: 40px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 240px;
}

.promo-banner-popup .promo-banner-popup-footer h3 {
	color: #FFFFFC;
	font-family: 'Poppins', sans-serif !important;
	font-size: 11.8px;
	line-height: 3.6 !important;
	text-align: center;
	font-weight: 500;
	letter-spacing: 1px;
	margin-bottom: 0px;
}

/*  promo-banner-popup  Landscape */
@media only screen and (max-device-width: 812px) and (orientation: landscape) {

	.sgpb-popup-dialog-main-div-theme-wrapper-3 {
		top: -27% !important;
	}

	.sgpb-popup-dialog-main-div-theme-wrapper-3 .sgpb-popup-close-button-3 {
		top: 125px !important;
		right: 64px !important;
	}

	.promo-banner-popup .promo-banner-popup-top {
		border-radius: 65px;
		width: 100px;
		height: 100px;
		float: left;
		margin-top: 7.5em;
		margin-left: 12.5em;
	}

	.promo-banner-popup .promo-banner-popup-top h2 {
		font-size: 31px;
		padding-top: 42px;
	}

	.promo-banner-popup .promo-banner-popup-top h3 {
		font-size: 18px;
		line-height: 29px !important;
	}

	.promo-banner-popup .promo-banner-popup-body {
		border-radius: 195px;
		width: 275px;
		height: 275px;
		margin: auto;
		margin-top: 8em;
	}

	.promo-banner-popup .promo-banner-popup-body h2 {
		font-size: 18px;
		line-height: 11px;
		padding-top: 16px;
	}

	.promo-banner-popup .promo-banner-popup-body h3 {
		font-size: 20px;
		line-height: 24px !important;
		margin-top: 1.8em;
		margin-bottom: .3em;
	}

	.promo-banner-popup .promo-banner-popup-footer {
		width: 310px;
		height: 40px;
		margin: auto;
		bottom: 215px;
	}

	.promo-banner-popup .promo-banner-popup-footer h3 {
		font-size: 12px;
		line-height: 3.5 !important;
		letter-spacing: 1px;
	}

}

/*  promo-banner-popup  portrait */
@media only screen and (max-device-width: 520px) and (orientation: portrait) {

	.sgpb-popup-dialog-main-div-theme-wrapper-3 {
		top: 0% !important;
	}

	.sgpb-popup-dialog-main-div-theme-wrapper-3 .sgpb-popup-close-button-3 {
		top: 55px !important;
		right: 200px !important;
	}

	.promo-banner-popup .promo-banner-popup-top {
		border-radius: 65px;
		width: 100px;
		height: 100px;
		float: left;
		margin-top: 9.5em;
		margin-left: 12.5em;
	}

	.promo-banner-popup .promo-banner-popup-top h2 {
		font-size: 31px;
		padding-top: 42px;
	}

	.promo-banner-popup .promo-banner-popup-top h3 {
		font-size: 18px;
		line-height: 29px !important;
	}

	.promo-banner-popup .promo-banner-popup-body {
		border-radius: 195px;
		width: 275px;
		height: 275px;
		margin: auto;
		margin-top: 11em;
	}

	.promo-banner-popup .promo-banner-popup-body h2 {
		font-size: 18px;
		line-height: 11px;
		padding-top: 16px;
	}

	.promo-banner-popup .promo-banner-popup-body h3 {
		font-size: 20px;
		line-height: 24px !important;
		margin-top: 1.8em;
		margin-bottom: .3em;
	}

	.promo-banner-popup .promo-banner-popup-footer {
		width: 310px;
		height: 40px;
		margin: auto;
		bottom: 168px;
	}

	.promo-banner-popup .promo-banner-popup-footer h3 {
		font-size: 12px;
		line-height: 3.5 !important;
		letter-spacing: 1px;
	}
}

.promo-banner {
	cursor: pointer;
}

/* promo-banner-popup End */

/* site map page Start */

.sitemap-page .sitemap-header {
	letter-spacing: 1px;
	font-size: 13px;
	text-align: center;
	font-weight: 600;
	line-height: 17px !important;
}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
	.sitemap-page .sitemap-header {
		font-size: 14px;
	}
}

.sitemap-page .sitemap-header-sub {
	color: #000080 !important;
	letter-spacing: 0px;
	font-size: 12.5px;
	text-align: center;
	line-height: 17px !important;
	font-weight: 600;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
	.sitemap-page .sitemap-header-sub {
		font-size: 13px;
	}
}

.sitemap-page .sitemap-cycle {
	cursor: pointer;
	width: 130px;
	height: 60px;
	padding: 2px 3px;
	border: 2px solid #fda00f;
	border-radius: 5px !important;
	vertical-align: middle;
	transition: transform .2s;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 8px;
	position: relative;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
	.sitemap-page .sitemap-cycle {
		width: 97px;
		height: 80px;
	}

	.sitemap-page .sub-menu-width .sitemap-cycle {
		width: auto !important;
		height: 35px !important;
		padding: 2px 10px !important;
	}

	.sitemap-page .sub-menu-width {
		margin-left: 38px;
	}

}

.sitemap-page .arrow-top:before {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: 0;
	top: -38px;
	height: 38px;
}

.sitemap-page .sub-menu-width .arrow-top:before {
	top: 15px;
	width: 33px;
	left: -33px;
	height: 0px;
}

.sitemap-page .arrow-bottom-1:after {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: 0;
	bottom: -40px;
	height: 40px;
	margin-left: 0px;
}

.sitemap-page .arrow-bottom-2:after {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: -1;
	bottom: -40px;
	height: 40px;
	margin-left: 7px;
}

.sitemap-page .line-left-1:after {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: 1;
	bottom: 24px;
	height: 230px;
	margin-left: -25px;
}

.sitemap-page .line-left-2:after {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: 1;
	bottom: 110px;
	height: 145px;
	margin-left: 261px;
}

.sitemap-page .line-left-3:after {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: 1;
	bottom: 110px;
	height: 145px;
	margin-left: 548px;
}

.sitemap-page .line-left-4:after {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: 1;
	bottom: 69px;
	height: 186px;
	margin-left: 835px;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
	.sitemap-page .line-left-1:after {
		bottom: 24px;
		height: 231px;
		margin-left: 15px;
	}

	.sitemap-page .line-left-2:after {
		margin-left: 300px;
	}

	.sitemap-page .line-left-3:after {
		margin-left: 476px;
	}

	.sitemap-page .monthly-sub {
		margin-left: 70px !important;
	}

	.sitemap-page .line-left-4:after {
		bottom: 67px;
		height: 188px;
		margin-left: 723px;
	}

	.sitemap-page .last-menu {
		margin-left: 100px !important;
	}
}

.sitemap-page .line-top-1:before {
	display: block;
	content: '';
	position: absolute;
	border: 1px solid #9f9f9f;
	border-style: solid;
	z-index: 2;
	top: 92px;
	height: 0;
	width: 1170px;
	right: 15px;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
	.sitemap-page .line-top-1:before {
		top: 111px;
		width: 906px;
		right: 59px;
	}
}

.sitemap-page .line-top-2:before {
	display: block;
	content: '';
	position: absolute;
	border: 1px solid #9f9f9f;
	border-style: solid;
	z-index: 2;
	top: 439px;
	height: 0;
	width: 620px;
	left: 78px;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
	.sitemap-page .line-top-2:before {
		top: 415px;
		width: 561px;
		left: 70px;
	}
}

.sitemap-page .line-top-3:before {
	display: block;
	content: '';
	position: absolute;
	border: 1px solid #9f9f9f;
	border-style: solid;
	z-index: 2;
	top: 609px;
	height: 0;
	width: 126px;
	right: 76px;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
	.sitemap-page .line-top-3:before {
		top: 575px;
		width: 112px;
		right: 71px;
	}
}

.sitemap-page .arrow-bottom-mob:after {
	display: block;
	content: '';
	position: absolute;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: solid;
	z-index: -1;
	bottom: -23px;
	height: 25px;
	text-align: center;
	left: 50%;
	right: 50%;
}

.sitemap-page a:hover {
	color: #000 !important;
	text-decoration: none !important;
}

.sitemap-page a:hover h5 {
	color: #000 !important;
}

.sitemap-page a:hover .sitemap-cycle {
	background-color: #fda00f;
}

.sitemap-page a h5 {
	color: #000080 !important;
}

.fw-800 {
	font-weight: 800 !important;
}

.sitemap-page .w-90 {
	width: 90%;
}

.sitemap-page .header {
	border: 2px solid #fda00f;
	border-radius: 6px !important;
	vertical-align: middle;
	transition: transform .2s;
	background-color: #fff;
	text-align: center;
	margin-bottom: 15px;
	width: 330px;
}

.sitemap-page .header h5 {
	color: #231f7f !important;
	letter-spacing: 0px;
	font-size: 18px;
	text-align: center;
}

.sitemap-page .header h5 a {
	color: #231f7f !important;
}

.sitemap-page .sub-menu-width .sitemap-cycle {
	width: 225px;
	height: 35px;
	padding: 2px 14px;
}

@media only screen and (max-width: 1000px) {

	.sitemap-page .mobile-sub {
		border: 2px solid #000080;
		width: 290px;
	}

}

.main-contain {
	min-height: calc(100vh - 310px) !important;
}

/* site map End */


.footer-title1 {
	font-size: 27px !important;
	margin-left: 0;
	line-height: 38px !important;
	clear: none !important;
	color: #fff !important;
	text-transform: uppercase;
	font-family: Dosis !important;
	margin: 0.67em 0;
	font-weight: 600;
}

.rs-footer .footer-top div.footer-title {
	color: #ffffff;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	position: relative;
	margin-bottom: 35px;
	font-family: Dosis !important;
	line-height: 40px !important;
	margin: 0 0 26px;
}

.footer-top .section h5 {
	display: none;
}

.header-tit {
	clear: none !important;
	color: #fff !important;
	line-height: 26px !important;
	margin: 0.67em 0;
	text-transform: uppercase;
	margin-left: 21px;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 31px !important;
	font-weight: 700 !important;
	font-family: Dosis !important;
}

.logo-area.sticky-logo .header-tit {
	color: #000080 !important;
	margin-top: 9px;
}

.client-portal-buttons .buttons.blue-video-button {
	background-color: #f27960;
}

.client-portal-buttons .buttons.blue-video-button:hover {
	background-color: #ce543a;
}


.video-uploaders .file_input_uploadform .file_input_button,
.video-uploaders .file_input_uploadform .file_input_button_hover {
	padding: 10px 16px !important;
	width: 115px !important;
	cursor: pointer !important;
}

.page-id-4160 #wordpress_file_upload_submit_1 input[type="button"] {
	width: 140px !important;
	margin-left: 120px;
}

.file_messageblock_fileheader_label {
	font-size: 14px !important;
	line-height: 8px !important;
	padding: 10px;
	margin: 0;
}

#wordpress_file_upload_progressbar_1 {
	width: 500px;
	margin-left: 12px;
	margin-top: 20px;
}

#wordpress_file_upload_progressbar_1 .file_progress_bar {
	border: none !important;
	width: 100% !important;
}

#wordpress_file_upload_progressbar_1 .file_progress_inner {
	height: 16px;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	border-radius: 20px;
}

#wordpress_file_upload_progressbar_1 span.file_progress_noanimation {
	height: 15px;
	border-radius: 20px;
}

#wordpress_file_upload_progressbar_1 span.file_progress_progressive {
	height: 15px;
	border-radius: 20px;
}

#wordpress_file_upload_progressbar_1 img.file_progress_imagesafe {
	height: 15px;
	border-radius: 20px;
}

.file_messageblock_filesubheader_tr .file_messageblock_filesubheader_td {
	width: 100% !important;
	border: none;
	padding: 10px;
	background: #f8efef;
}

.file_messageblock_filearrow_td {
	border: none !important;
}

/*video popup ui start*/

/*.video-popup {
	  position: fixed;
    right: 15px;
    top: 47.5%;
    background: #fff;
    border-radius: 5px 0px 0px 5px;
	  padding: 12px;
	  box-shadow: -2px 2px 12px rgba(144, 144, 144, 0.6);
	  cursor:pointer;
}

.video-popup:hover {
		  box-shadow: -2px 2px 16px rgba(144, 144, 144, 0.7);
}*/

.video-popup .vc_column-inner {
	padding: 0px !important;
}

.video-popup .vc_column-inner .video-popup-icon {
	margin: 0 !important;
}

.video-popup .vc_column-inner .video-popup-icon .vc_icon_element {
	margin: 0 !important;
	font-size: 7px !important;
}

.video-popup .vc_column-inner .video-popup-icon .vc_icon_element span.vc_icon_element-icon {
	color: #ea634b;
	font-size: 35px !important;
}

.video-popup:hover .vc_column-inner .video-popup-icon .vc_icon_element span.vc_icon_element-icon {
	color: #e94325;
}

#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div {
	background-color: transparent !important;
}

.page-id-4056 .sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-3 .sgpb-popup-close-button-3 {
	right: -18px !important;
	top: 10px !important;
}

.video-body .wp-video-shortcode {
	width: 640px !important;
	max-height: 360px !important;
	height: 340px !important;
}

.video-body .mejs-container-fullscreen .mejs-mediaelement,
.video-body .mejs-container-fullscreen video {
	height: 100% !important;
	width: 100% !important;
	max-height: 100% !important;
}

.toolbar-sl-share ul li.video-popup-icon {
	padding-top: 4px;
	line-height: 1.5;
	vertical-align: middle;
	margin-left: 2px !important;
	cursor: pointer;
}

.toolbar-sl-share ul li.video-popup-icon span {
	color: #FFA519;
	font-size: 21px !important;
}

.custom-video .sgpb-popup-dialog-main-div-theme-wrapper-3 .sgpb-popup-close-button-3 {
	right: -18px !important;
	top: 10px !important;
}

/*video popup ui end*/

.wdform-required {
	color: #ff0000;
}

.logo-area .tag-line {
	line-height: 25px !Important;
	margin-bottom: 0;
}

.sticky-wrapper .sticky .logo-area .header-tit {
	color: #000080 !important;
	margin-top: 9px;
}

.sticky-wrapper .sticky .logo-area .tag-line {
	color: #000080 !important;
}

.sticky-wrapper .sticky .logo-area a img {
	max-height: 74px !important;
}

.sticky .logo-area {
	display: inline !important;
}


/*form section css start*/

.form-maker {
	padding-top: 100px;
	text-align: center;
}

.fm-form-container.fm-theme16 {
	width: 100% !important;
}

.fm-header {
	vertical-align: middle;
	display: block !important;
}

.fm-form-container.fm-theme16 .fm-form .fm-header {
	text-align: center;
	border-bottom: 2px #000 solid;
	padding-bottom: 20px;
	font-weight: 600;
}

.fm-form .wdform-matrix-cell select {
	width: 100% !important;
}

.Table01 label {
	padding-left: 20px;
}

.sub-title-form-maker {
	color: #000080;
	font-family: Dosis !important;
	font-size: 22px;
	line-height: 28px !important;
	text-align: left;
	font-weight: 600;
	border-bottom: 0px #000080 solid;
	padding-bottom: 0px !important;
}

.form-body-text .pargh-text {
	list-style: none;
	font-weight: 400;
	color: #272727 !important;
	font-family: Open Sans !important;
	font-size: 16px !important;
}

.form-body-text .p-main-text {
	text-align: left !important;
	padding-bottom: 10px;
	list-style: none;
	padding-bottom: 8px;
	font-weight: 600;
	line-height: 1.5;
}

.form-body-text ul li {
	text-align: left !important;
}

.sub-title-form {
	font-size: 35px;
	font-family: Dosis !important;
	line-height: 38px;
	color: #000080;
	text-align: center !important;
	font-weight: 700;
	padding-bottom: 15px;
}

.sub-title-form-2 {
	text-align: left !important;
	font-size: 20px;
	padding-top: 2px;
	font-weight: 700;
}

.sub-title-form-3 {
	text-align: left !important;
	font-size: 20px;
	padding-top: 0px;
	font-weight: 700;
	border-bottom: 1px #000080 solid;
	padding-bottom: 2px;
}

.sub-title-form-4 {
	text-align: left !important;
	font-size: 18px;
	padding-top: 20px;
	font-weight: 700;
	border-bottom: 1px #000 solid;
	padding-bottom: 10px;
}

.box-78.wd-width-30 {
	min-width: 400px;
}

.box-79 {
	padding-top: 35px;
}

.page-3-ul {
	margin-bottom: 0;
	margin-top: 10px;
}

.ul-li-none {
	list-style: none;
	margin-left: 0 !important;
}

.page-3-ul li {
	padding-bottom: 5px;
	font-weight: 500;
	line-height: 1.5;
}

.page-ol li {
	padding-bottom: 5px;
	font-weight: 500;
	line-height: 1.5;
	text-align: left !important;
}

.box-75.wd-width-30 {
	width: 60% !important;
	max-width: 300px;
}

.box-75.wd-width-70 {
	width: 40% !important;
}

.box-83.wd-width-30 {
	width: 60% !important;
	max-width: 435px !important;
}

.box-86.wd-width-30 {
	width: 50% !important;
	max-width: 500px !important;
}

.box-95 {
	max-width: 500px;
}

.box-95 label {
	padding-left: 10px;
}

.box-115 label {
	padding-left: 15px;
	display: block !important;
}

.box-116 label {
	padding-left: 15px;
	display: block !important;
}

.box-117 label {
	padding-left: 15px;
	display: block !important;
}

/*Rivindu*/
.signature-section button {
	background-color: #252693;
	color: #fff;
	border: none;
	padding: 6px 18px;
	font-size: 15px;
	cursor: pointer;
	border-radius: 5px;
}

.signature-section {
	margin-bottom: 15px !important;
}

.box001 wdform_576_element6 {
	text-align: left;
	margin-left: 0;
}

.cus-checkbox-size .checkbox-div input {
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.cus-checkbox-size-2 .checkbox-div input {
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.wdform-page-button {
	background-color: #fda00f;
	color: navy;
	padding: 3px 14px;
	font-weight: 500;
	border-radius: 4px;
	font-size: 14px;
}

.wdform-page-button:hover {
	background-color: #f19300;
}

.py-20 {
	padding: 20px 0px;
}

.wdform-label {
	font-family: Dosis !important;
	font-size: 18px;
}

.radio-div input[type="radio"] {
	width: 18px;
	height: 18px;
}

@media screen and (min-width: 769px) {
	.fm_empty_margin {
		margin-top: 0px !important;
	}
}

.ui-datepicker-title .ui-datepicker-month,
.ui-datepicker-title .ui-datepicker-year {
	padding: 6px;
	height: 30px;
	font-size: 14px;
}

.w-25 {
	width: 25% !important;
}

.w-75 {
	width: 75% !important;
}

.fm-form .wd-choice {
	margin: 5px 5px 5px 0px !important;
}

.wdform-matrix-cell input {
	margin-bottom: 0px;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-25 {
	margin-top: 25px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.pt-6 {
	padding-top: 6px;
}

.pt-12 {
	padding-top: 12px;
}

.label-bottom {
	width: 100% !important;
}

.label-bottom input {
	margin-bottom: 0px !important;
}

.wdform-matrix-table {
	margin-top: 20px;
}

.wd-width-30.ssn-fm {
	width: 45% !important;
}

.wd-width-70.ssn-fm {
	width: 55% !important;
}

.ssn-fm .checkbox-div input {
	margin-top: -11px !important;
}

.program-year {
	position: absolute;
	top: -45px;
	right: 375px;
}

.box-8 {
	text-align: left !important;
}

label span {
	display: none;
}

.box-79 {
	padding-top: 11px !important;
}

.form-body-text .text-left {
	text-align: left !important;


}

.box-73 {
	width: 680px !important;
	max-width: 100% !important;
}

.pargh-text {
	line-height: 1.8 !important;
	text-align: left !important;

}

/* p {
	line-height: 1.8 !important;
	text-align: left !important;
} */

.form-maker ul li {
	padding-bottom: 10px !important;
}

.box-137 {
	width: 600px;
	max-width: 100%;
	margin-top: 8px;
}

.box-138 {
	max-width: 250px;
}

.cus-checkbox-size-2 .checkbox-div input {
	width: 25px !important;
	height: 25px;
	cursor: pointer;
}

.box-188,
.box-189,
.box-200 {
	padding-left: 100px;
}

.pargh-text ol li {
	padding-bottom: 10px !important;
}

.box-226 {
	max-width: 200px !important;
}

.form-maker .wd-width-100 {
	width: 100% !important;
}

p>.type_editor {
	max-width: 100px;
}

wdid.235 {
	display: none;
}

.box-324 {
	width: 800px !important;
	max-width: 100%;
}

.wdform-matrix-column {
	padding-left: 10px !important;
}

.box-264,
.box-265,
.box-266 {
	padding-left: 100px;
}

iframe#TB_iframeContent {
	width: 100% !important;
}

iframe .submit_table {
	width: 100% !important;
}

.form-maker .button-submit {
	background: #251c8a !important;
	color: #fff !important;
	border-radius: 5px;
	border: 1px !important;
}

.fm-header-title {
	font-family: Dosis !important;
	font-size: 30px !important;
	font-weight: 700;
	color: #3939a2;
}

.fm-header {
	margin-bottom: 20px;
}

.month_box {
	padding-right: 20px;
}

.wdform-label-section.month_box {
	padding-right: 0px !important;
}

.fm-form .wdform-matrix-head>div {
	display: table-cell;
	text-align: left !important;
	padding-bottom: 8px !important;
}

.fm-form .wdform-matrix-head>div label {
	padding-left: 12px !important;
}

.wdform-page-button {
	background-color: #fda00f;
	color: white;
	padding: 6px 18px !important;
	font-weight: 500;
	border-radius: 4px;
	font-size: 15px;
}

#wdform_545_element6 .wdform-matrix-row1 div:nth-child(5) {
	max-width: 100px;
}

#wdform_545_element6 .wdform-matrix-row1 div:nth-child(6) {
	max-width: 161px;
}

#wdform_546_element6 .wdform-matrix-row1 div:nth-child(2) {
	max-width: 82px;
}

#wdform_546_element6 .wdform-matrix-row1 div:nth-child(6) {
	max-width: 112px;
}

#wdform_546_element6 .wdform-matrix-row1 div:nth-child(7) {
	max-width: 140px;
}

#wdform_548_element6 .wdform-matrix-row1 div:nth-child(2) {
	max-width: 82px;
}

#wdform_548_element6 .wdform-matrix-row1 div:nth-child(6) {
	max-width: 112px;
}

#wdform_550_element6 .wdform-matrix-row1 div:nth-child(2) {
	max-width: 82px;
}

#wdform_550_element6 .wdform-matrix-row1 div:nth-child(6) {
	max-width: 112px;
}

#wdform_236_element6 .wd-table-group .wdform-matrix-row1 div:nth-child(4) {
	width: 165px;
}

#wdform_236_element6 .wd-table-group .wdform-matrix-row1 div:nth-child(5) {
	width: 165px;
}

.wdform-element-section.box-264 {
	padding-left: 0px !important
}

.wdform-element-section.box-265 {
	padding-left: 0px !important
}

.wdform-element-section.box-266 {
	padding-left: 0px !important
}


.wdform-element-section.box-172 {
	width: 100% !important;
}

.box-248 .checkbox-div {
	margin-right: 30px !important;
}

.sub-title-form {
	font-size: 27px !important;
	text-align: left !important
}


.box-359 .checkbox-div {
	padding-right: 50px !important
}

#wdform_400_element6 .wdform-ch-rad-label {
	padding-left: 12px !important;
	display: block !important;
}

.ssn-fm {
	padding-top: 32px;
}

.ssn-fm label {
	margin-top: -10px !important;
}

.box-415 .checkbox-div {
	padding-right: 30px !important;
}

.box-417 .checkbox-div {
	padding-right: 30px !important;
}

.box-428 .checkbox-div {
	align-items: inherit !important;
}

.box-433 .checkbox-div {
	padding-right: 30px !important;
}

.box-474.wdform-label-section {
	width: 300px !important;
}

.box-479 .checkbox-div {
	padding-right: 30px !important;
}

.box-496 .checkbox-div {
	padding-right: 30px !important;
}

.box-568 .checkbox-div {
	padding-right: 30px !important;
}

.box-572 .checkbox-div {
	padding-right: 30px !important;
}

#wdform_570_element6 .wdform-matrix-head {
	display: none !important;
}

.wdform-element-section .button-submit {
	margin: 0 auto !important;
}


@media screen and (max-width: 500px) {

	.wdform-element-section {
		overflow: scroll !important;
	}

	.fm-form-container {
		text-align: center;
	}


	.fm-form-container .wdform-ch-rad-label {
		font-size: 13px !important;
		padding-left: 0px !important;
	}

	.form-maker .wdform-matrix-cell {
		padding: 6px 3px !important;
	}

	.wdform-matrix-cell input {
		min-width: 120px !important
	}

	.wdform-matrix-cell {
		max-width: unset !important;
	}

	.box-264,
	.box-264,
	.box-264 {
		padding-left: 0px !important;
	}

	.fm-form-container label {
		font-size: 15px !important;
	}

	.fm-form-container select {
		font-size: 14px !important;
	}

	.box-86.wd-width-30 {
		width: 100% !important;
		max-width: 500px !important;
	}

	.fm-form-container {
		padding-top: 10px !important;
	}

}

.previous-page .wdform-page-button {
	background-color: #eb634b !important;
}

.page-id-3946 .rs-breadcrumbs {
	display: none !important;
}

.fm-form-container {
	padding-top: 124px;
}

.fm-form-container input[type=email],
input[type=number],
input[type=password],
input[type=text],
input[type=url],
select,
textarea {
	margin-bottom: 0px !important;
}

.fm-form-container .wdform-label,
label {
	font-size: 16px !important;
	font-family: Open Sans !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
}

.wdform-label {
	font-family: Open Sans !important;
}

.fm-form-container p {
	margin: 0 0 5px !important;
}

.fm-form-container select {
	background-color: #fff;
}

.cus-checkbox-size .checkbox-div input {
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
}

.fm-form-container.fm-theme16 .fm-form .button-submit {
	max-width: 100%;
	background-color: #242491 !important;
	border-radius: 6px !important;
	border: none !important;
	color: #fff !important;
	margin-top: 10px !important;
}

.cus-checkbox-size-2 .checkbox-div input {
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
}

.wdform-required {
	color: #ff0000;
}

.dob-position .wd-flex.wd-align-items {
	flex-wrap: nowrap !important;
}

.dob-position .wd-flex.wd-align-items .wd-flex.wd-flex-column:first-child {
	order: 2 !important;
	margin-left: 15px;
	margin-right: 15px;
}

.dob-position .wd-flex.wd-align-items .wd-flex.wd-flex-column:nth-child(2) {
	order: 0 !important;
}

.dob-position .wd-flex.wd-align-items .wd-flex.wd-flex-column:last-child {
	order: 4 !important;
}

.dob-position .wd-flex.wd-align-items span {
	display: none !important;
}

.wdform-matrix-column {
	padding-left: 0px !important;
	width: 190px;
}

.lic-download-message {
	border: 2px solid #2e6600;
	border-radius: 8px;
	padding: 0px 15px;
	margin-bottom: 15px;
	margin-top: 32px;
	background-color: #e4f8e5;
}

.lic-download-message p {
	color: #353535;
	font-family: Dosis !important;
	font-size: 18px;
	font-weight: 600;
	text-align: center !important;
}

.lic-download-message .btn-back-home {
	margin-top: 5px;
	background-color: #ff786e;
	color: white !important;
	cursor: pointer;
}

.lic-download-message .btn-back-home:hover {
	background-color: #f34e42;
	color: white !important;
}

.entry-content .fm-message.fm-notice-success {
	box-shadow: unset !important;
}

.entry-content .fm-message {
	margin-bottom: -6px !important;
}

.btn-back-home {
	margin-bottom: 19px !important;
}

/*.lic-download-message {
	margin-top: -30px !Important;
}*/


.box-659 li {
	text-align: left !important;
	padding-bottom: 5px;
}

.box-659 {
	text-align: left !important;
}


.post-4430 .fm-form-container {
	padding-top: 0px !important;
}

#wdform_615_element12 label {
	padding-left: 10px;
	display: block;
}

#wdform_400_element12 .wdform-matrix-column {
	padding-left: 0px !important;
	width: 0px !important;
}


#wdform_400_element12 label {
	padding-left: 12px !important;
	display: block;
}


#popmake-4379.pum-container.pum-responsive.pum-responsive-medium {
	margin-left: -11%;
	width: 23%;
	background: transparent;
	box-shadow: none;
	top: 30% !important;
}

#popmake-4379 .promo-banner-popup .promo-banner-popup-top {
	margin-top: 1.5em;
	margin-left: 15em;
}

#pum-4379 .pum-theme-4370,
.pum-theme-default-theme {
	background-color: rgb(12 12 12 / 60%);
}

#pum-4379 .promo-banner-popup .promo-banner-popup-body {
	margin-top: -1em;
}

#pum-4379 .promo-banner-popup .promo-banner-popup-footer {
	bottom: -275px;
}

#pum-4379.pum-theme-4370 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
	box-shadow: none;
	background-color: transparent;
	margin-right: -70px !important;
	margin-top: -24px;
	outline: none;
}

#pum-4379.pum-theme-4370 .pum-content+.pum-close i {
	font-size: 20px;
}

@media screen and (min-width: 1500px) {
	#popmake-4379 .promo-banner-popup .promo-banner-popup-top {
		margin-top: 1.5em;
		margin-left: 19em;
	}

	#pum-4379.pum-theme-4370 .pum-content+.pum-close,
	.pum-theme-default-theme .pum-content+.pum-close {
		box-shadow: none;
		background-color: transparent;
		margin-right: -40px !important;
		margin-top: -27px;
		outline: none;
	}
}

/*form section css end*/

.hours-of-care .wdform-matrix-table {
	margin: 0;
}

.hours-of-care .wdform-matrix-table .wd-table-group .wdform-matrix-head {
	display: none;
}

.hours-of-care .wdform-matrix-table .wd-table-group .wdform-matrix-cell input {
	width: 161px !important;
}

.hours-of-care .wdform-matrix-table .wd-table-group .wdform-matrix-cell:nth-child(4) input {
	width: 182px !important;
}

.meal-menu-table .wdform-matrix-table .wd-table-group .wdform-matrix-head div {
	text-align: center !important;
}

.meal-menu-table .wdform-matrix-table .wd-table-group .wdform-matrix-head div label {
	padding-left: 0px !important;
}

.meal-menu-table .wdform-matrix-table .wd-table-group div .wdform-matrix-cell .checkbox-div {
	text-align: center;
	display: flex;
	justify-content: center;
}


.meal-menu-table .wdform-matrix-table .wd-table-group div .wdform-matrix-cell .checkbox-div input {
	width: 16px !important;
	height: 16px !important;
	cursor: pointer;
}

.meal-menu-table .wdform-matrix-table .wd-table-group div .wdform-matrix-cell .checkbox-div label {
	display: none !important;
}

#pum-4447 .pum-container.pum-responsive.pum-responsive-medium {
	margin-left: -17%;
	width: 35%;
}

#pum-4447 .pum-container .pum-close {
	background-color: #fff;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	margin-right: -13px !important;
	margin-top: -12px;
}

#pum-4447 .pum-container .pum-close i {
	color: #000;
	position: absolute;
	left: 8px;
	top: 7px;
}

/*new info promo popup style - start*/

#pum-4465 #popmake-4465 {
	width: 710px;
	padding: 0;
	border-radius: 200px 0 0 0;
}

#pum-4465 #popmake-4465 .pum-close {
	box-shadow: none;
	background-color: #2a2a2a;
	margin-right: 0px !important;
	margin-top: 0px;
	outline: none;
	line-height: normal;
	width: 40px;
	border-radius: 0px 0px 0px 180px;
	height: 38px;
	padding: 5px 0px 14px 10px !important;
}

#pum-4465 #popmake-4465 .promo-info-banner-popup .promo-right .promo-info-form .fm-message.fm-notice-success {
	background: #d3efe3;
	border: 1px solid #d3efe3;
	font-size: 13px;
	font-family: "Inter", sans-serif !important;
	color: #00502e;
	padding: 6px 10px;
	text-align: center;
	position: absolute;
	width: 280px;
	z-index: 5;
	top: -17px;
	box-shadow: 2px 3px 8px #999;
}

.promo-info-banner-popup {
	display: flex;
	height: 384px;
}

.promo-info-banner-popup .promo-left {
	background-color: #1AB682;
	border-radius: 140px 0 0 0;
	width: 325px;
	height: 384px;
}

.promo-info-banner-popup .promo-right {
	width: 385px;
	height: 384px;
}

.promo-info-banner-popup .promo-left .promo-info-banner-popup-top {
	background-color: #f8671f;
	width: 147px;
	height: 147px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	position: absolute;
	top: 100px;
	left: -70px;
}

.promo-info-banner-popup .promo-left .promo-info-banner-popup-top::after {
	content: '';
	background-color: #1AB682;
	width: 38px;
	height: 38px;
	border-radius: 50px;
	position: absolute;
	top: 8px;
	left: -8px;
	z-index: -1;
}

.promo-info-banner-popup .promo-left .promo-info-banner-popup-top h2 {
	color: #ffffff;
	font-family: "Inter", sans-serif !important;
	font-size: 28px;
	line-height: 34px;
	margin: 0;
	font-weight: 800;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
	letter-spacing: 0px;
}

.promo-info-banner-popup .promo-left .promo-info-banner-popup-body {
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 55px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.promo-info-banner-popup .promo-left .promo-info-banner-popup-body h3 {
	color: #FFFFFC;
	font-family: "Inter", sans-serif !important;
	font-size: 23px;
	line-height: 28px !important;
	text-align: center;
	font-weight: 500;
	letter-spacing: 1.2px;
	margin-top: 22px;
	margin-bottom: 15px;
	padding-right: 54px;
}

.promo-info-banner-popup .promo-left .promo-info-banner-popup-body h3::after {
	content: '';
	background-color: #a6a2a1;
	width: 32px;
	height: 32px;
	border-radius: 50px;
	position: absolute;
	top: 42px;
	right: -18px;
	z-index: -1;
}

.promo-info-banner-popup .promo-left .promo-info-banner-popup-body h2 {
	color: #FFFFFC;
	font-family: "Inter", sans-serif !important;
	font-size: 30px;
	line-height: 36px;
	padding-top: 7px;
	text-align: center;
	font-weight: 800;
	letter-spacing: 0px;
	margin-bottom: 0;
}

.promo-info-banner-popup .promo-left .promo-info-footer {
	background-color: #2d2d35;
	display: inline-block;
	padding: 11px 16px;
	width: 104%;
	margin-left: -13px;
	position: relative;
}

.promo-info-banner-popup .promo-left .promo-info-footer::after {
	content: '';
	background-color: rgb(255, 56, 0, 0.15);
	width: 78px;
	height: 78px;
	border-radius: 50px;
	position: absolute;
	top: -30px;
	right: -32px;
}

.promo-info-banner-popup .promo-left .promo-info-footer h5 {
	color: #ffffff;
	font-family: "Inter", sans-serif !important;
	font-size: 18px;
	line-height: 22px !important;
	text-transform: uppercase;
	margin: 0;
	display: inline-block;
	width: 100%;
	font-weight: 600;
}

.promo-info-banner-popup .promo-left .promo-info-footer .promo-info-footer-contacts {
	margin: 4px 0 0 0;
}

.promo-info-banner-popup .promo-left .promo-info-footer .promo-info-footer-contacts li a {
	color: white;
	font-size: 14px !important;
	font-family: "Inter", sans-serif !important;
	font-weight: 400 !important;
	line-height: 17px;
}

.promo-info-banner-popup .promo-left .promo-info-footer .promo-info-footer-contacts li i.fa-phone {
	background-color: white;
	padding: 4px;
	border-radius: 3px;
	color: #2d2d35;
	font-size: 10px;
	width: 16px;
	height: 16px;
	line-height: 9px;
	margin-right: 12px;
	margin-bottom: 2px;
}

.promo-info-banner-popup .promo-left .promo-info-footer .promo-info-footer-contacts li i {
	color: white;
	margin-right: 16px;
	font-size: 16px;
	margin-top: 5px;
}


.promo-info-banner-popup .promo-right .promo-info-banner-popup-footer {
	background-color: #1AB682;
	width: 103%;
}

.promo-info-banner-popup .promo-right .promo-info-banner-popup-footer h3 {
	color: #FFFFFC;
	font-family: "Inter", sans-serif !important;
	font-size: 15px;
	line-height: normal !important;
	text-align: center;
	font-weight: 800;
	letter-spacing: 0px;
	margin-bottom: 0px;
	padding: 10px;
}

.promo-info-banner-popup .promo-right .promo-info-form {
	padding: 26px 45px 14px 45px;
}

.promo-info-banner-popup .promo-right .promo-info-form .fm-form {
	padding: 0px !important;
}

.promo-info-banner-popup .promo-right .promo-info-form .fm-form-container {
	width: 100% !important;
	padding: 0px;
}

.promo-info-banner-popup .promo-right .promo-info-form .fm-form .wdform_section .wdform_column .wd-flex-column {
	padding: 0px !important;
}

.promo-info-banner-popup .promo-right .promo-info-form .fm-form .wdform_section .wdform_column {
	margin-bottom: 10.5px !important;
}

.promo-info-banner-popup .promo-right .promo-info-form .wdform_section label {
	font-size: 12px !important;
	color: #000;
	font-family: "Inter", sans-serif !important;
}

.promo-info-banner-popup .promo-right .promo-info-form .wdform_section .wd-flex-row {
	margin-bottom: 3.5px !important;
	line-height: 14px !important;
}

.promo-info-banner-popup .promo-right .promo-info-form .info-popup-age::after {
	content: '';
	background-color: rgb(255, 56, 0, 0.08);
	width: 78px;
	height: 78px;
	border-radius: 50px;
	position: absolute;
	top: 22px;
	right: 15px;
}

.promo-info-banner-popup .promo-right .promo-info-form .info-popup-age::before {
	content: '';
	background-color: rgb(255, 56, 0, 0.08);
	width: 78px;
	height: 78px;
	border-radius: 50px;
	position: absolute;
	top: 64px;
	right: -27px;
}

.promo-info-banner-popup .promo-right .promo-info-form .fm-form-container .wdform_section input,
.promo-info-banner-popup .promo-right .promo-info-form .wdform_section select {
	height: 28px;
	border-color: #939393 !important;
	font-size: 13px;
	border-radius: 3px !important;
}

.promo-info-banner-popup .promo-right .promo-info-form .wdform_section select {
	padding: 0px 2px !important;
	font-weight: 400;
	font-family: 'Inter';
	font-size: 12px;

}

.promo-info-banner-popup .promo-right .promo-info-form .wdform_section select.sel-ed {
	color: #000;
}

.promo-info-banner-popup .promo-right .promo-info-form .wdform_section select option {
	color: #323232;
	font-weight: 600;
}

.promo-info-banner-popup .promo-right .promo-info-form .wdform-field .button-submit {
	height: 32px;
	padding: 0px 34px;
	background-color: #2d2d35;
	border-color: #2d2d35;
	outline: #2d2d35;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	border: 1px;
	border-radius: 6px;
	margin: 20px 0 0 37px !important;
}

.promo-info-banner-popup .promo-right .promo-info-form .fm-form-container.fm-theme1 .fm-form .wdform_footer {
	display: none;
}

.info-popup-phone input::placeholder {
	opacity: 0.6;
}

.error_label,
.error_label_check_mail,
.error_label_check_pass,
.error_label_confirm,
.error_label_exp,
.error_label_price,
.error_label_upload,
.wd-error-label {
	color: #ff6b6b !important;
}

.fm-error,
.fm-not-filled,
.fm-not-valid-date {
	color: #ff6b6b;
	font-size: 12px;
	width: 100%;
	padding-left: 0px;
	margin-top: -2px;
	line-height: 20px;
	position: absolute;
	text-align: right;
}

@media only screen and (max-width: 760px) {
	#pum-4465 #popmake-4465 {
		width: 75%;
	}

	.promo-info-banner-popup {
		flex-direction: column;
		align-items: center;
	}

	.promo-info-banner-popup .promo-left,
	.promo-info-banner-popup .promo-right {
		width: 100%;
	}

	.promo-info-banner-popup .promo-left .promo-info-footer {
		width: 100%;
		margin-left: 0px;
		text-align: center;
	}

	.promo-info-banner-popup .promo-right .promo-info-banner-popup-footer {
		width: 100%;
	}

	.promo-info-banner-popup .promo-right .fm-form-container .fm-form .wdform-element-section,
	.promo-info-banner-popup .promo-right .fm-form-container .fm-form .wdform-label-section {
		max-width: 100% !important;
		justify-content: center;
	}

	.promo-info-banner-popup .promo-right .iti.iti--allow-dropdown {
		max-width: 100% !important;
		width: 100% !important;
	}

	.promo-info-banner-popup .promo-right .promo-info-banner-popup-footer h3 {
		padding: 15px !important;
		font-size: 11px;
	}

	.promo-info-banner-popup .promo-right .promo-info-form .wdform-field .button-submit {
		margin: 20px 0 0 0px !important;
	}

	.promo-info-banner-popup,
	.promo-info-banner-popup .promo-left,
	.promo-info-banner-popup .promo-right {
		height: auto;
	}

	.promo-info-banner-popup .promo-right .promo-info-form {
		padding: 20px 30px 15px 30px;
	}

	.promo-info-banner-popup .promo-left .promo-info-banner-popup-top {

		top: 0px;
		left: -35px;
		width: 100px;
		height: 100px;

	}

	.promo-info-banner-popup .promo-left .promo-info-banner-popup-top h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.promo-info-banner-popup .promo-left .promo-info-banner-popup-body {
		padding-left: 0px;
		padding-bottom: 15px;
	}

	.promo-info-banner-popup .promo-left .promo-info-banner-popup-body h3 {
		padding-right: 0px;
		font-size: 18px;
		line-height: 20px !important;
		text-align: center;
		font-weight: 500;
		letter-spacing: 1px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.promo-info-banner-popup .promo-left .promo-info-banner-popup-body h2 {
		font-size: 18px;
		line-height: 16px;
	}

	.promo-info-banner-popup .promo-left .promo-info-footer .promo-info-footer-contacts li i.fa-phone {
		font-size: 10px;
		width: 14px;
		height: 14px;
		line-height: 9px;
		margin-right: 12px;
	}

	.promo-info-banner-popup .promo-left .promo-info-footer .promo-info-footer-contacts li a {
		color: white;
		font-size: 11px !important;
		line-height: 17px;
	}

	.promo-info-banner-popup .promo-left .promo-info-footer .promo-info-footer-contacts li i {

		font-size: 14px;
		margin-top: 5px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.promo-info-banner-popup .promo-right .fm-form .fm-form-builder .wdform_column {
		flex-direction: row;
	}

	.promo-info-banner-popup .promo-left .promo-info-banner-popup-body {
		padding-left: 70px;
	}

	.promo-info-banner-popup .promo-left .promo-info-banner-popup-top {
		top: 45px;
		left: -40px;
	}
}

/*new info promo popup style - end*/

.wdform_page .wdform_section .wdform_column:nth-child(2) .wdform_row {
	max-width: max-content !important;
}

.tp-bgimg.defaultimg {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	width: 100% !important;
	height: 100% !important;
	opacity: 1 !important;
	visibility: inherit !important;
}

.promo-info-banner-popup .fm-not-filled {
	color: #ff6b6b;
	display: none !important;
}

.promo-info-banner-popup .fm-form .wdform_row {
	background-color: transparent !important;
	width: auto !important;
	position: sticky !important;
	max-width: none !important;
}

.promo-info-banner-popup .fm-form-container.fm-theme1 .fm-form .wdform-required {
	font-size: 12px;
}


#pum-4827 .pum-container .pum-close {
	background-color: #111111;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	margin-right: -13px !important;
	margin-top: -12px;
	border: 1px solid #D9D9D9;
}

#pum-4827 .pum-container .pum-close i {
	color: #D9D9D9;
	position: absolute;
	left: 7px;
	top: 6px;
	font-size: 11px;
}

@media screen and (min-width: 1024px) {
	#pum-4827 .pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -20% !important;
		width: 40% !important;
		border-radius: 10px;
	}
}

#pum-4827 .wrapper-video-modal .bg-yellow {
	background-color: #E7900F;
	padding-bottom: 15px;
	border-radius: 10px;
	text-align: center;
	height: 225px
}

#pum-4827 .wrapper-video-modal .bg-yellow span {
	color: #fff;
	font-size: 15px;
	padding: 0 10px 10px 10px;
	font-family: Roboto Condensed;
	font-weight: 400;
	margin-top: 18px;
	display: inline-block;
}

#pum-4827 .wrapper-video-modal .bg-yellow img {
	margin-top: 1px;
	border-radius: 10px;
	padding: 3px;
	width: 350px;
	cursor: pointer;
}

#pum-4827 .wrapper-video-modal .bg-green {
	background-color: #81AF79;
	padding-bottom: 15px;
	border-radius: 10px;
	text-align: center;
	height: 225px
}

#pum-4827 .wrapper-video-modal .bg-green span {
	color: #fff;
	font-size: 15px;
	padding: 0 10px 10px 10px;
	font-family: Roboto Condensed;
	font-weight: 400;
	margin-top: 18px;
	display: inline-block;
}

#pum-4827 .wrapper-video-modal .bg-green img {
	margin-top: 1px;
	border-radius: 10px;
	padding: 3px;
	width: 350px;
	cursor: pointer;
}

#pum-4827 .wrapper-video-modal {
	display: inline-block;
	padding-bottom: 25px;
}

#pum-4827 .wrapper-video-modal h3 {
	font-family: Roboto Condensed !important;
	color: #000;
	font-size: 25px;
	width: 100%;
	font-weight: 600;
}

#pum-4827 .wrapper-video-modal h3:before {
	content: '';
	background-color: rgb(255, 56, 0, 0.08);
	width: 160px;
	height: 160px;
	border-radius: 100%;
	position: absolute;
	top: 0px;
	left: 92px;
	z-index: -1;
}

#pum-4827 .wrapper-video-modal h3:after {
	content: '';
	background-color: #F1F1F1;
	width: 110px;
	height: 110px;
	border-radius: 100%;
	position: absolute;
	top: 8px;
	left: 15px;
	z-index: -1;
}

#pum-4827 .wrapper-video-modal .vc_col-sm-2.last:before {
	content: '';
	background-color: rgb(255, 56, 0, 0.08);
	width: 115px;
	height: 115px;
	border-radius: 150px;
	position: absolute;
	top: 126px;
	right: 358px;
	z-index: -1;
}

#pum-4827 .wrapper-video-modal .vc_col-sm-2.last:after {
	content: '';
	background-color: #1451ae21;
	width: 150px;
	height: 150px;
	border-radius: 150px;
	position: absolute;
	top: -50px;
	right: 35px;
	z-index: -1;
}

.wrapper-video-section {
	position: relative;
}

.wrapper-video-section iframe {
	width: revert-layer !important;
	margin-top: 10px;
}

.wrapper-video-section a {
	background-color: #f49e44;
	padding: 7px 15px;
	border-radius: 5px;
	font-family: Roboto Condensed;
	font-size: 14px;
	color: #fff !important;
	display: inline-block;
	cursor: pointer;
}

.wrapper-video-section a i {
	margin-right: 5px;
	border-radius: 84%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	cursor: pointer;
}

@media only screen and (max-width: 1900px) {
	.bg-yellow {
		height: 175px !important;
	}

	.bg-green {
		height: 175px !important;
	}
}

@media only screen and (max-width: 767px) {

	#pum-4827 .wrapper-video-modal .bg-yellow {
		height: 285px !important;
		margin-bottom: 15px;
	}

	#pum-4827 .wrapper-video-modal .bg-green {
		height: 285px !important;
		margin-bottom: 15px;
	}
}

.site-nav {
	background-color: #f99b1f;
	float: left;
	padding: 5px 20px 5px 20px;
	border-radius: 50px;
	margin: 10px;
	color: #fff;

}

.site-nav:hover {
	color: #0426e2;
}

.linknew {
	color: #0426e2;
}

.linknew:hover {
	color: #FDA00F;
}

.linknew {
	color: #0426e2;
}

.linknew:hover {
	color: #FDA00F;
}

.promo-info-banner-popup .wdform_section .wdform_column:nth-child(1) {
	display: none;
}


.promo-info-banner-popup .promo-right .promo-info-form .wdform-field .button-submit {
	margin: 10px 0 0 0px !important;
}

.promo-info-banner-popup .promo-right .promo-info-banner-popup-footer h3 {
	padding: 22px;
}

.promo-info-banner-popup .fm-form-container.fm-theme1 .fm-form .wdform-page-and-images {
	border-style: unset !important;
	width: 100%;
	margin-top: 50px;
}

/*new layout ui change - start*/

@media only screen and (max-width: 991px) {
	.site #rs-header .header-inner .mobile-top1 {
		display: none;
	}

	.site #rs-header.header-transparent .header-inner .menu-area {
		background: rgba(255, 255, 255, 0.85) !important;
	}

	.site .transparent_head {
		padding-top: 0px;
	}

	.site #rs-header .menu-area .container-fluid {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.site #rs-header .menu-area .header-logo .logo-area a {
		display: flex;
		align-items: center;
	}

	.site #rs-header .menu-area .header-logo .logo-area a img {
		margin-bottom: 0px;
		margin-right: 15px;
	}

	.site #rs-header .menu-area .header-logo .logo-area a .logo-wrapper h2.tag-line {
		display: none;
	}

	.site #rs-header .menu-responsive .navbar .mobile-menu-link {
		background-color: #fff;
		padding: 15px;
		border-radius: 6px;
		top: 50% !important;
		text-align: center;
	}

	#rs-header .menu-area .container-fluid .logo-area h1 {
		font-size: 22px !important;
		line-height: 20px !important;
		margin: 0;
		padding-left: 20px;
		text-align: left;
	}

	footer .footer-top ul.footer-contacts li i {
		display: none;
	}

	footer#rs-footer .footer-top ul.footer-contacts li {
		padding: 0px;
		line-height: 20px;
		width: 100% !important;
		margin-bottom: 10px;
	}

	footer .footer-top ul.footer-contacts {
		padding: 0px;
	}

	footer .footer-top .footer-social-media ul li.video-popup-icon span {
		color: #fda00f;
		font-size: 23px;
		margin-top: 5px;
	}

	footer#rs-footer {
		background: #06007c !important;
	}

	#pum-4447 .pum-container.pum-responsive.pum-responsive-medium {
		margin-left: unset;
		width: 92%;
		padding: 5px;
	}

	body.home .main-contain #responsive-pad.parents-reviews-section {
		background-color: #eceffe !important;
		padding-bottom: 0px !important;
		padding-right: 0px !important;
	}

	.rs-heading h2 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 800;
	}

	.parents-reviews-section .wpb_wrapper .title-inner .title {
		text-transform: uppercase;
		font-weight: 800;
		font-size: 28px;
	}

	.parents-reviews-section #cl-testimonial .testimonial-content {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}

	.parents-reviews-section #cl-testimonial.slider3 .testimonial-content .image {
		width: 100px;
	}

	.parents-reviews-section #cl-testimonial .testimonial-content .description i {
		display: none;
	}

	.parents-reviews-section #cl-testimonial .testimonial-content .description {
		position: relative;
		font-size: 13px;
		line-height: 26px;
		color: #000000;
		padding: 40px 30px 0px;
		border: none;
		border-radius: 0;
		max-width: 550px;
		text-align: center;
		font-style: normal;
		text-align: center !important;
		line-height: 20px !important;
		font-weight: 500;
		margin: 0;
	}

	.parents-reviews-section .testimonial-title {
		display: none !important;
	}

	.parents-reviews-section .owl-carousel .owl-dots.disabled,
	.parents-reviews-section .owl-carousel .owl-nav.disabled {
		display: block !important;
	}

	.parents-reviews-section #cl-testimonial.owl-carousel .owl-nav button {
		position: absolute;
		top: 20%;
		transform: translateY(-50%);
		width: 20px;
		height: 20px;
		line-height: 0px;
		background: #0d0078;
		outline: none;
		opacity: 1;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
		visibility: visible;
	}

	.parents-reviews-section #cl-testimonial.owl-carousel .owl-nav button.owl-next {
		right: 0;
	}

	.parents-reviews-section #cl-testimonial.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}

	.parents-reviews-section .owl-carousel .owl-nav [class*=owl-]:before {
		content: "" !important;
	}

	.parents-reviews-section #cl-testimonial.owl-carousel .owl-nav button.owl-next i {
		font-size: 19px;

	}

	.parents-reviews-section #cl-testimonial.owl-carousel .owl-nav button.owl-next i {
		margin-left: 2px;
	}

	.parents-reviews-section #cl-testimonial.owl-carousel .owl-nav button.owl-prev i {
		margin-right: 3px;
	}

	.parents-reviews-section .cl-testimonial {
		padding: 0px !important;
	}

	.parents-reviews-section .rs-heading {
		margin-bottom: 0px !important;
	}

	.home .main-contain {
		background-image: none !important;
	}

	.wrapper-about p {
		font-size: 13px !important;
		margin-bottom: 10px;
		line-height: 20px !important;
	}

	.wrapper-about p a {
		color: #f8671f;
	}

	.mobile-button {
		text-align: center;
		width: 100%;
	}

	.mobile-button a {
		color: #fff !important;
		background-color: #F8661E !important;
		font-size: 15px !important;
	}

	.wrapper-now-serving {
		background-color: #07007C;
		text-align: center;
		color: #fff;
		padding: 15px !important;
		background-image: url(http://staging.academyonthehills.com/wp-content/uploads/2024/11/bg-shadow.png);
	}

	.wrapper-now-serving h3 {
		color: #fff;
		margin-bottom: 5px;
		text-transform: uppercase;
		font-size: 24px;
	}

	.wrapper-now-serving h4 {
		color: #fff;
		margin-bottom: 7px;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 25px !important;
	}

	.program-section .program-card {
		border-radius: 5px;
		background-color: #75a760;
		text-align: center;
		align-items: center;
		padding: 15px 15px 15px;
		border: 0px;
		height: unset;
		box-shadow: 1px 1px 4px #cbc9c9;
	}

	.program-section .program-card .program-icon {
		width: 64px;
		height: 64px;
		background: #79a766;
		border-radius: 5px;
		margin-right: 0px;
		margin-bottom: 12px;
		text-align: center;
		color: #ffffff;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.program-section .program-card .program-icon span {
		padding: 3px 3px;
		border-radius: 50%;
		font-size: 45px;
	}

	.program-section .program-card .program-text {
		font-size: 17px;
		font-weight: 500;
		font-family: 'Dosis';
		color: #ffffff;
		line-height: 22px;
		padding: 0px;
		width: 100%;
		min-height: 88px;
	}

	.menu-item-3391 .menu-item-3390 {
		display: none;
	}

	.program-wrapper .wpb_content_element.wpb_raw_html {
		margin-bottom: 0px !important;
	}

	.testimonial-video-link-wrapper .vc-hoverbox-block-inner {
		padding: 5px;
		text-align: center;
		margin: auto;
	}

	.testimonial-video-link-wrapper .vc-hoverbox-block-inner .mejs-container-keyboard-inactive {
		margin: auto !important;
		text-align: center;
	}

	.testimonial-video-link-wrapper .vc-hoverbox-front-inner h2,
	.testimonial-video-link-wrapper .vc-hoverbox-block-inner h2 {
		text-align: center;
		background-color: #f1672c;
		font-size: 16px;
		color: aliceblue;
		font-weight: 400;
		width: 120px;
		line-height: 40px;
		border-radius: 5px;
	}

	.testimonial-video-link-wrapper .wpb_wrapper iframe {
		border-radius: 10px;
	}

	.home-banner-mobile-wrapper .wpb_text_column.wpb_content_element {
		position: absolute;
		top: 130px;
		left: 30px;
	}

	.home-banner-mobile-wrapper .wpb_content_element .wpb_wrapper h2 {
		color: #ffffff;
		font-family: Dosis !important;
		font-size: 26px;
		line-height: 40px;
		margin: 0;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px #ffffff;
	}

	.home-banner-mobile-wrapper .wpb_single_image img {
		filter: brightness(0.8);
	}

	.page-id-5219 .transparent_head {
		display: none;
	}

	.page-id-5219 #content {
		padding-top: 0px;
	}

	.page-id-5219 #content p {
		text-align: center !important;
		font-size: 15px;
		margin-bottom: 10px;
		line-height: 25px !important;
	}

	.menu-item-2066,
	.menu-item-4273,
	.menu-item-2664,
	.menu-item-2933,
	.menu-item-3291,
	.menu-item-3387,
	.menu-item-2470,
	.menu-item-3391,
	#menu-item-2469,
	#menu-item-5606 {
		display: none !important;
	}

	.page-id-5277 .transparent_head,
	.page-id-5525 .transparent_head {
		display: none;
	}

	.page-id-5277 #content,
	.page-id-5525 #content {
		padding-top: 0px;
	}

	.page-id-5277 #content p,
	.page-id-5525 #content p {
		text-align: center !important;
		font-size: 15px;
		margin-bottom: 10px;
		line-height: 25px !important;
	}

	.page-id-2158 .menu-area .navbar ul li {
		display: none;
	}

	.page-id-2158 .site .transparent_head,
	.page-id-589 .site .transparent_head {
		padding-top: 90px;
	}

	.mobile-program-card {
		background: aliceblue;
		margin: 10px 5px 20px 5px;
		padding: 35px 5px 10px;
		border-radius: 7px;
		border: 1px rgba(7, 0, 124, 0.35);
		border-style: dashed;
	}

	.mobile-program-card .vc_separator.vc_separator_align_center h4 {
		padding: 0 .7em;
		font-size: 21px;
		text-align: center;
		line-height: 25px !important;
	}

	.footer-contacts li span {
		margin-top: -2px;
		float: none !important;
	}

	footer .footer-top ul.footer-contacts {
		text-align: center;
		width: 100%;
	}

	.footer-title1 {
		width: 100%;
		text-align: center;
	}


	.promo-info-banner-popup .fm-form-container.fm-theme1 .fm-form .wdform-page-and-images {
		margin-top: 0 !important;
	}

	.current-menu-item a {
		color: #f8a131 !important;
	}

	.navbar-menu {
		height: 75px;
	}

	.page-id-2071 .transparent_head {
		padding-top: 60px;
	}

	.page-id-2071 .logo-wrapper {
		width: 218px;
	}

	.navbar-menu .menu-main-menu-container {
		display: none;
	}

	.page-id-2071 p {
		text-align: center !important;
	}

	.page-id-2116 .transparent_head {
		padding-top: 60px;
	}

	.page-id-2116 .logo-wrapper {
		width: 218px;
	}

	.page-id-2116 .wpb_wrapper {
		padding: 15px 5px;
	}

	.page-id-2116 .wpb_wrapper p,
	.page-id-2158 .wpb_wrapper p {
		text-align: center !important;
		font-size: 14px;
	}

	.page-id-2158 .now-serving-text {
		margin: 30px 0 !important;
	}


}

@media only screen and (max-width: 735px) {
	.program-section .program-card {
		height: 215px;
	}

}

@media only screen and (max-width: 767px) {

	.forcefullwidth_wrapper_tp_banner,
	.d-none-mobile.vc_custom_1730980686082 {
		display: none !important;
	}

	.wrapper-about {
		margin: 0 !important;
		padding: 0 !important;
		margin-top: -35px !important;
	}
    .program-section .program-card.program-card-min {
        height: 65px;
        flex-direction: row;
        justify-content: center;
        padding-left: 10px;
        padding-right: 10px;
    }
	
    .program-section .program-card.program-card-min .program-icon {
        margin-bottom: 0px;
    }
	
	    .program-section .program-card.program-card-min .program-text {
        min-height: unset;
        width: unset;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 769px) {
	#page #rs-header.header-transparent .nav-link-container .nav-menu-link span {
		background-color: #072899 !important;
	}

	#rs-header .logo-area h1 {
		color: #07008d !important;
	}

	#popmake-4827.pum-container {
		top: 20px !important;
	}

	.#pum-4827 .wrapper-video-modal .bg-yellow,
	#pum-4827 .wrapper-video-modal .bg-green {
		height: 285px !important;
	}
}


@media only screen and (max-width: 767px) and (orientation:portrait) {
		.promo-info-banner-popup .promo-left .promo-info-footer {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -90px;
	}

	#pum-4465 #popmake-4465 {
		height: 618px;
	}

}

	html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
		padding-right: 0px !important;
	}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: auto;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
	.page-id-2158.page-template-page-single .inner-page-title {
		padding-top: 0px;
	}
	
	.promo-info-banner-popup .fm-form-container.fm-theme1 .fm-form .wdform-page-and-images {
		        margin-top: 50px !important;
	}
}

@media only screen and (min-width: 1024px) {
	.mobile-button {
		display: none !important;
	}

	.menu-item-5250,
	.menu-item-5280,
	.menu-item-5528,
	.menu-item-5587,
	.menu-item-3389 {
		display: none !important;
	}

}

.mobile-slider-enrichment .vc_column-inner {
	padding: 0px;
}


@media only screen and (max-width: 350px){
	#page #rs-header .menu-area .container-fluid .logo-area h1 {
        font-size: 17px !important;
        line-height: 30px !important;
        margin: 0;
        padding-left: 8px;
    }
	    #rs-header .menu-area .logo-area h1 {
        width: 230px;
    }
}

/*new layout ui change - end*/

@media screen 
and (min-width: 384px) 
and (max-width: 726px) 
and (orientation: portrait)
{
.site #rs-header.header-transparent .logo-area {
	max-width: 100% !important;
}
.site #rs-header .menu-area .container-fluid .logo-area a .logo-wrapper h1 {
	padding: 0 !important;
	width: 70% !important;
}
.site #rs-header.header-transparent .nav-link-container .nav-menu-link span {
	background-color: #281d96 !important;
}
}

