
.mobile-msg {
	font-size: 13px;
}

.mobile-msg img {
	margin: 0 0px;
	vertical-align: middle;
	width: 20px;
	height: auto;
}

.hide-links {
	display: none !important;
}

.blurred-content.blur {
	filter: blur(3px);
	pointer-events: none;
	user-select: none;
	transition: filter .4s ease;
}

#brave_popup_47238 .brave_popup__close {
	display: none !important;
}

.doc-content {
	padding: 0px !important;
}

#__eedivChatMain #__eechatIcon {
	bottom: 55px !important;
}

.link-text h4 a {
	font-size: 16px;
	font-weight: 500;
}

.link-text h4 a:hover {
	text-underline-offset: 8px;
}

.enquire-btn {
	background: white;
	padding: 10px 15px;
	color: #abce52;
	border-radius: 20px;
	font-size: 16px;
}

.sem-form-2 .wpcf7-list-item {
	display: -webkit-inline-box !important;
}

.sem-form .wpcf7-list-item>label {
	display: block;
	background: #e9e9e9;
	padding: 10px;
	margin: 12px auto;
	width: 100%;
	border-radius: 10px;
	cursor: pointer;
}

.city {
	border-radius: 5px;
	border-radius: 12px;
	background: #fff;
	padding: 10px 20px;
	margin-right: 10px;
	box-shadow: 0 0 10px -3px rgba(0, 0, 0, .4);
	transition: all .3s ease 0s;
	width: auto;
	text-align: center;
	display: inline-flex;
	margin-top: 12px;
}

.city.active, .city:hover {
	background: #a8cf45;
}

input[type="date"] {
	margin-bottom: 0px !important;
	border: 1px solid #bbb !important;
	background: #fff !important;
}

.wpcf7 select {
	cursor: pointer;
}

.wpcf7-form {
	margin-bottom: 25px;
}

.wcpa_wrap .wcpa_field {
	cursor: pointer;
	border: 2px solid #a8cf45 !important;
}

@media (max-width:1244px) {
	.woocommerce div.product form.cart .variations td {
		display: block;
		width: 100% !important;
	}
}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td select {
	margin-top: 10px;
}

@media (max-width:768px) {
	.container {
		width: 90% !important;
	}
	
	.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
		display: inline-block !important;
	}
	
	.woocommerce div.product form.cart .variations th {
		display: inline-block !important;
		padding: 25px 0px 0px 0px !important;
	}
}

.woocommerce div.product form.cart .variations td {
	padding: 0 13px 0px 0 !important;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 0em;
}

.woocommerce-variation-price span.price {
	font-size: 32px !important;
	font-weight: 700;
}

.woocommerce div.product form.cart .variations label {
	font-weight: inherit;
	font-size: 16px;
}

.woocommerce div.product form.cart .variations td.label {
	padding-top: 15px !important;
}

.orderby, .woocommerce div.product form.cart .variations td select {
	font-size: 16px;
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap::-webkit-scrollbar-thumb {
	border: 0px solid transparent !important;
	color: #fff !important;
}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value {
	width: 60%;
}

.wcpa_cart_meta .wcpa_cart_meta_item {
	display: list-item;
	flex-wrap: wrap;
	font-size: 12px;
}

.et_mobile_menu {
	overflow: scroll !important;
	max-height: 84vh;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .3);
}

.et_mobile_menu .parent-menu-item>a {
	background-color: transparent;
	position: relative;
}

.et_pb_section::-webkit-scrollbar {
	background-color: #afafaf;
	width: 2px;
}

.entry-content tr th {
	color: #000;
	font-weight: 700;
	padding: 8px 10px;
	border: 1px solid #eee;
	background: #a3cc42;
}

.entry-content td {
	color: #555;
	padding: 5px !important;
	border: 1px solid #eee;
}

h2 {
	font-size: 28px;
}

.et_mobile_menu .parent-menu-item>a:after {
	font-family: "ETmodules";
	content: ";";
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
}

.et_mobile_menu .parent-menu-item>.switched-icon:after {
	content: ":";
}

.child-menu-item {
	display: none;
}

.show-menu-items {
	display: block;
}

.mob-menu-header-holder {
	background-color: #fff;
}

#ssb-container {
	position: fixed;
	top: 30%;
	z-index: 9999 !important;
	background-color: #abce52 !important;
}

#ssb-container ul li a:hover {
	background-color: #222 !important;
}

#mobile_menu .menu-item-has-children {
	position: relative;
}

#mobile_menu .menu-item-has-children>a {
	background: transparent;
}

#mobile_menu .menu-item-has-children>a+span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-size: 20px;
	font-weight: 700;
	cursor: pointer;
	z-index: 3;
}

span.menu-closed:before {
	content: "L";
	display: block;
	color: #fff;
	font-size: 16px;
	font-family: ETmodules;
}

span.menu-closed.menu-open:before {
	content: "M";
}

a {
	font-size: 14px;
	color: #7fa71b;
}

a:hover {
	color: #04b5f6;
}

#page-container {
	padding-top: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
}

.logo_container {
	background-color: #fff !important;
	padding: 20px !important;
	color: #000 !important;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	display: none;
}

.logo_container a {
	color: #000 !important;
}

.et_header_style_centered #logo {
	max-height: 100%;
	float: left !important;
}

.et_fixed_nav #et-top-navigation {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	padding-top: 20px !important;
}

.element-is-sticky {
	background: #222;
}

#top-menu-nav {
	width: 100%;
	padding-top: 20px;
}

#top-menu li {
	display: inline-block;
	padding-right: 15px !important;
	font-size: 14px;
}

.fz-fab-buttons.fz-fab-primary {
	font-weight: 500;
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .2) !important;
	border-radius: 100% !important;
	display: block !important;
	width: 64px !important;
	height: 64px !important;
	margin: 50px auto 0 !important;
	position: relative !important;
	-webkit-transition: all .1s ease-out !important;
	transition: all .1s ease-out !important;
	text-align: center !important;
	font-size: 28px !important;
	z-index: 999 !important;
}

.ds-custom-link a {
	padding: 10px !important;
	background: #abce52;
	color: #fff !important;
	border-radius: 0px;
	margin-top: -15px !important;
	margin-bottom: 15px;
}

.ds-custom-link a:hover {
	background: #abce52;
	color: #222 !important;
	opacity: 1 !important;
	border-radius: 10px;
}

.rv_button.closed:after {
	content: "3";
}

.rv_button.opened:after {
	content: "2";
}

.rv_button1.closed:after {
	content: "3";
}

.rv_button1.opened:after {
	content: "2";
}

.rv_button2.closed:after {
	content: "3";
}

.rv_button2.opened:after {
	content: "2";
}

.rv_button3.closed:after {
	content: "3";
}

.rv_button3.opened:after {
	content: "2";
}

.rv_button4.closed:after {
	content: "3";
}

.rv_button4.opened:after {
	content: "2";
}

.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
	transform: scale(1.1);
}

@media only screen and (max-width:980px) {
	.link-text h4 a {
		font-size: 14px;
	}
	
	.two-columns .et_pb_column {
		width: 50% !important;
	}
	
	.three-columns .et_pb_column {
		width: 33.33% !important;
	}
	
	.four-columns .et_pb_column {
		width: 25% !important;
	}
	
	.et_header_style_centered #main-header {
		padding: 0px !important;
	}
	
	.et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
		justify-content: left;
	}
	
	.et_pb_fullwidth_menu .et_pb_row {
		min-height: 51px;
	}
	
	#et_mobile_nav_menu {
		padding-bottom: 10px;
	}
	
	.ds-custom-link {
		display: none;
	}
	
	.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap {
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: left !important;
	}
	
	.entry-content tr th {
		color: #000;
		padding: 5px !important;
	}
	
	.entry-content td {
		color: #555;
		padding: 5px !important;
	}
}

@media only screen and (max-width:479px) {
	.three-columns .et_pb_column {
		width: 50% !important;
	}
	
	#main-header {
		top: 0px !important;
	}
	
	.et_header_style_centered header#main-header .logo_container {
		height: 156px;
		max-height: 100px;
		padding: 0 !important;
	}
	
	.et_header_style_centered #logo {
		max-height: 100%;
		align-content: center !important;
	}
	
	.et_fixed_nav #et-top-navigation {
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		padding-top: 0px !important;
	}
	
	#et-top-navigation {
		position: relative;
		bottom: 0;
		width: 100%;
		padding-top: 0px;
	}
}

#et-boc .area-outer-wrap .da-close {
	width: 40px;
	height: 30px;
	font-size: 40px;
}

.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: "4 .column.size-1of4" !important;
}

@media only screen and (min-width:981px) {
	.cu-blog .column.size-1of4 {
		width: 24% !important;
		margin-right: 1%;
	}
}

.uceed-blog .et_pb_post {
	margin-bottom: 30px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select {
	width: 100%;
	font-size: 14px;
	padding: 8px;
	border-radius: 5px;
}

.wpcf7 input[type="submit"] {
	width: 150px;
	padding: 10px;
	background: #abce52;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	border-radius: 5px;
	border: none;
	cursor: pointer;
}

@media only screen and (max-width:500px) {
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select {
		width: 100%;
		font-size: 13px;
		padding: 8px;
		border-radius: 5px;
	}
	
	.wpcf7 input[type="submit"] {
		width: 150px;
		padding: 10px;
		background: #abce52;
		font-size: 16px;
		color: #fff;
		border-radius: 5px;
		border: none;
	}
}

.mauticform-selectbox, .mauticform-input, .mauticform-textarea {
	padding: 7px !important;
	font-size: 14px !important;
}

.mauticform-button-wrapper .mauticform-button.btn-default {
	color: #fff !important;
	background-color: #b6cd47 !important;
	font-size: 16px !important;
	border-color: none !important;
}

.mauticform-label {
	font-size: 14px !important;
	font-weight: normal !important;
}

.footer-form label {
	color: #fff;
	font-size: 14px !important;
	font-weight: normal !important;
}

.fixed-form-btn .mauticform-button-wrapper .mauticform-button.btn-default {
	background: #ec4747 !important;
	font-size: 14px !important;
	border: 1px solid #ec4747 !important;
}

.nata-jee-main .mauticform-label, .nata-jee-main .mauticform-selectbox, .nata-jee-main .mauticform-input, .nata-jee-main .enquire-now {
	font-size: 13px !important;
	color: #000;
	font-weight: bold !important;
	margin-bottom: 0px !important;
}

.form-space .mauticform-row {
	margin-bottom: 10px !important;
}

.popup-header-title {
	background: #a5c951;
	padding: 15px;
	color: #fff;
	font-size: 22px !important;
}

.popup-header-subtitle {
	font-size: 18px;
	text-align: center;
	color: #2b2a2a;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 0px;
}

@media only screen and (min-width:1024px) {
	.pum-theme-1370 .pum-container, .pum-theme-default-theme .pum-container {
		width: 50% !important;
	}
}

.da-overlay-visible .da-overlay {
	backdrop-filter: initial !important;
}

.da-overlay {
	background: rgba(0, 0, 0, 61%) !important;
}

@media only screen and (max-width:1024px) {
	.artibot-wrapper--3PaNf .artibot-launcher-bubble--1dzBs.artibot-launcher-bottom-right--2_XHM {
		margin-bottom: 8px !important;
	}
	
	.artibot-wrapper--3PaNf .artibot-launcher--dBP9o.artibot-launcher-bottom-right--2_XHM {
		margin-bottom: 25px !important;
	}
}

.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-right {
	color: #fff;
}

.login-comment a {
	color: #000 !important;
	text-decoration: underline;
}

.woocommerce-price-suffix {
	font-size: 14px;
}

.tax_label {
	display: none;
}

.includes_tax {
	color: #ddd;
	font-size: 14px;
}

.xlwcty_wrap a {
	color: #2ea320 !important;
	text-decoration: underline !important;
	font-weight: 600;
}

.xlwcty_content>p>a {
	font-size: 16px !important;
}

.woobt-product-this {
	display: none !important;
}

.woocommerce-page table.cart td.actions {
	display: none;
}

.woocommerce-cart table.cart img {
	width: 100px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: -13px;
}

.news-point {
	background: #cbbd1b;
	border-radius: 33px;
	padding: 2px 7px;
	color: #0a0a0a;
}

.js-marquee {
	font-weight: 600;
	letter-spacing: .3px;
}

.media-read-more-btn {
	padding: 7px;
	background-color: #424242;
	color: #fff;
	border-radius: 5px;
}

.news-read-more-btn {
	padding: 7px;
	background-color: #a8cf45;
	color: black;
}

.qsm-progress-bar {
	padding: 15px 50px !important;
}

.mlw_qmn_timer {
	position: initial !important;
}

.quiz_section .qsm-contact-type-checkbox label, .quiz_section .qsm-contact-type-checkbox input {
	margin-bottom: 0px;
}

.qsm_contact_div {
	margin: 20px 0 !important;
}

.mlw_qmn_message_before p {
	font-weight: 700;
	color: #000;
	font-size: 15px;
}

.qmn_quiz_container select, .qmn_quiz_container textarea, .qmn_quiz_container input[type="text"], .qmn_quiz_container input[type="email"], .qmn_quiz_container input[type="url"], .qmn_quiz_container input[type="number"] {
	border-radius: 10px !important;
	border: 2px solid #a8cf45 !important;
}

@media (max-width:768px) {
	.quiz_section label, .quiz_section .mlw_qmn_question {
		font-size: 16px !important;
	}
	
	.quiz_section input[type="email"] {
		width: 100% !important;
	}
	
	.results-year {
		border-radius: 5px;
		background: #000;
		padding: 5px !important;
	}
}

.comment-form-url {
	display: none;
}

.result-paper {
	background: #242424;
	padding: 5px 16px;
	border-radius: 10px;
	color: #a6cf43;
}

.quiz_section .mlw_qmn_question.qsm_remove_bold {
	padding-top: 20px;
}

.mlw_qmn_question .qsm-text-correct-option:before {
	content: "✓" !important;
	font-size: 26px;
	font-weight: bold;
}

.mlw_qmn_question .qsm-text-correct-option {
	font-size: 24px;
	font-weight: bold;
}

.mlw_qmn_question .qsm-text-wrong-option {
	font-size: 24px;
	font-weight: bold;
}

.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {
	font-size: 18px !important;
}

.qmn_error_message {
	padding: 15px 10px 15px 10px !important;
	font-size: 18px !important;
}

@media screen and (max-width:500px) {
	.qmn_pagination {
		flex-direction: column-reverse !important;
	}
	
	.qsm-submit-btn {
		width: 150px !important;
		margin-bottom: -30px !important;
		right: inherit !important;
		text-align: center !important;
	}
	
	progress {
		width: 15%;
	}
	
	.wpcf7-list-item>label {
		width: 100% !important;
	}
}

input[type="date"]::-webkit-calendar-picker-indicator {
	background: transparent;
	bottom: 0;
	color: transparent;
	cursor: pointer;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

input[type="date"] {
	position: relative;
}

input[type="date"]:after {
	font-family: "FontAwesome";
	content: "";
	color: #555;
	padding: 0 5px;
}

input[type="date"] {
	border: none;
	padding: 10px;
	background: whitesmoke;
	width: 100%;
	margin-bottom: 20px;
	border-radius: 5px;
}

.wcpa_form_outer .wcpa_form_item input[type=date], .wcpa_form_outer .wcpa_form_item input[type=datetime-local], .wcpa_form_outer .wcpa_form_item input[type=email], .wcpa_form_outer .wcpa_form_item input[type=file], .wcpa_form_outer .wcpa_form_item input[type=number], .wcpa_form_outer .wcpa_form_item input[type=tel], .wcpa_form_outer .wcpa_form_item input[type=text], .wcpa_form_outer .wcpa_form_item textarea {
	font-size: 16px;
	border-radius: 10px;
	border: 1px solid #a9cf46;
	background: #f0f0f0;
}

.wcpa_form_outer .wcpa_form_item select {
	border-radius: 10px;
	font-size: 16px;
	border: 1px solid #a9cf46;
	background: #f0f0f0;
}

.wcpa_form_outer label {
	font-size: 16px;
	color: #5b1e20;
	font-weight: 600;
}

.results-year {
	border-radius: 5px;
	background: #000;
	padding: 10px 20px;
}

.year1 {
	background: #a8cf45 !important;
}

body.et_pb_recaptcha_enabled .grecaptcha-badge {
	visibility: hidden;
}

.round {
	display: inline-block;
	padding: 3px;
	background: #fff;
	color: #000;
	margin-right: 0px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	font-weight: 700;
}

.career-heading {
	font-size: 18px;
	font-weight: 700 !important;
	text-align: center;
	color: #000 !important;
}

.cf7mls_back.action-button {
	background-color: #787878;
	color: #fff;
	margin: -25px 0px 0px;
}

.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
	margin: 0px 0px 26px;
}

.wpcf7-list-item-label {
	cursor: pointer;
	color: #000;
	font-weight: 700;
}

.career-form-btn .wpcf7 input[type="submit"] {
	width: 110px !important;
	margin-top: 15px;
	float: right;
	background: #ec4747;
	padding: 13px 20px;
	color: #fff !important;
}

.wpcf7-list-item {
	display: block;
}

.wpcf7-list-item>label {
	display: block;
	background: #fff;
	padding: 10px;
	margin: 12px auto;
	width: 60%;
	border-radius: 10px;
	cursor: pointer;
}

progress {
	width: 20%;
}

div[id^="wpcf7-f8500"] button.cf7mls_back {
	margin-top: -60px;
}

.gm-container {
	max-width: 100%;
}

#menu-item-112>a>.gm-menu-item__txt-wrapper {
	background: #a8cf45;
	padding: 5px 10px;
	font-weight: 600;
	border-radius: 10px;
}

#menu-item-112>a>.gm-menu-item__txt-wrapper:hover {
	color: #000 !important;
}

#menu-item-112>a:hover {
	color: #000 !important;
}

.child-menu-item {
	display: block;
}

.gm-main-menu-wrapper .gm-navbar-nav .gm-menu-item__icon {
	display: block;
	font-size: 20px;
	color: #000;
}
