html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'Raleway', sans-serif;
}
ol, ul {
	list-style: none;
	padding: 0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: -0.5rem -0.5rem -0.5rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}
.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: 0.75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
	margin: 0.25rem;
}
@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	.modal-sm {
		max-width: 300px;
	}
}
@media (min-width:992px) {
	.modal-lg, .modal-xl {
		max-width: 800px;
	}
}
@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}
.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}
.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}
.modal-fullscreen .modal-header {
	border-radius: 0;
}
.modal-fullscreen .modal-body {
	overflow-y: auto;
}
.modal-fullscreen .modal-footer {
	border-radius: 0;
}
@media (max-width:575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}
@media (max-width:767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}
@media (max-width:991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}
@media (max-width:1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}
@media (max-width:1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
}
html, body {
	scroll-behavior: smooth;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.banner-of-section {
	background: url("../images/header.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 60px 0;
	height: 15vh;
}
.overlay-banner {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner-of-section h1 {
	font-size: 46px;
	line-height: 57px;
	color: #fff;
	text-align: center;
	font-weight: 700;
}
.banner-of-section .container {
	z-index: 5;
	position: relative;
	height: 100%;
}
.banner-of-section .center-part-banner {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.banner-of-section .center-part-banner .comon-part {
	text-align: center;
}
.banner-of-section .center-part-banner .common-button {
	padding: 19px 59px;
	background: #d81e8e;
	border: 2px solid #d81e8e;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block;
	margin-top: 30px;
	border-radius: 10px;
	transition: 0.25s all linear;
}
.banner-of-section .center-part-banner .common-button:hover {
	background: #fff;
	color: #d81e8e;
	transition: 0.25s all linear;
}
.common-part-desc {
	padding: 100px 0;
}
.common-part-desc h2 {
	font-size: 24px;
	line-height: 32px;
	color: #101010;
	font-weight: 500;
	margin-bottom: 20px;
}
.common-part-desc p {
	color: #101010;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 15px;
}
.highlights {
	padding: 100px 0;
	padding-top: 60px;
	padding-bottom: 60px;
	background: #fff1f9 url(https://www.rset.edu.in/rmcc/wp-content/uploads/sites/5/2019/12/ag-square.png?id=1082);
	background-position: 0 0;
	background-repeat: repeat;
}
.highlights .services-part {
	padding: 0 50px;
	text-align: center;
}
.highlights .services-part .service-icon {
	text-align: center;
	margin-bottom: 30px;
}
.highlights .services-part .service-icon svg {
	width: 70px;
	height: 70px;
	margin: auto;
	display: block;
	color: #ec268f;
}
.highlights .services-part strong {
	font-size: 24px;
	line-height: 32px;
	color: #101010;
	font-weight: 600;
}
.heading2 {
	font-size: 40px;
	line-height: 47px;
	font-weight: bold;
	color: #101010;
	margin-bottom: 86px;
	text-align: center;
}
.career-section {
	padding: 100px 0;
	background: #f6f6f6;
}
.career-section .career-part-div {
	padding: 30px;
	border: 1px solid #f7f7f7;
	border-radius: 10px;
	background: #fff;
	position: relative;
	padding-bottom: 120px;
}
.career-section .career-part-div h4 {
	font-size: 24px;
	line-height: 32px;
	color: #101010;
	font-weight: 600;
	margin-bottom: 30px;
	min-height: 64px;
}
.career-section .col-lg-4 {
	padding: 0 15px;
}
.career-section .career-part-div .linsting {
	padding-left: 30px;
}
.career-section .career-part-div .linsting li {
	color: #101010;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	margin-bottom: 15px;
}
.career-section .career-part-div .linsting li:before {
	content: "\2713";
	font-size: 20px;
	position: absolute;
	top: 0;
	left: -30px;
}
.career-section .career-part-div .linsting li b {
	font-weight: 700;
}
.career-section .button-div {
	text-align: center;
	position: absolute;
	bottom: 30px;
}
.career-section .common-button {
	padding: 19px 59px;
	background: #d81e8e;
	border: 2px solid #d81e8e;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block;
	margin-top: 30px;
	border-radius: 10px;
	transition: 0.25s all linear;
}
.career-section .common-button:hover {
	background: #fff;
	color: #d81e8e;
	transition: 0.25s all linear;
}
.career-section .common-button svg {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.eqlh {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.container, .container-fluid {
	padding: 0;
}
.container .row, .container-fluid .row {
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
}
input, textarea {
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
}
.common-model-popup .modal-dialog {
	border-radius: 10px;
}
.common-model-popup .modal-header {
	background: #ec268f;
}
.common-model-popup .modal-header .modal-title {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.common-model-popup .modal-header .btn-close {
	width: 10px;
	height: 10px;
	background: #fff;
	position: absolute;
	top: 22px;
	right: 22px;
	border-radius: 100%;
	border-width: 0;
	color: #fff;
	padding: 17px;
	cursor: pointer;
}
.common-model-popup .modal-header .btn-close svg {
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	margin: auto;
	color: #ec268f;
}
.common-model-popup p {
	color: #101010;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	position: relative;
	margin-bottom: 14px;
}
.common-model-popup strong {
	font-size: 25px;
	color: #000;
	font-weight: 700;
}
.common-model-popup .common-button-links {
	display: block;
	margin: 20px 0;
}
.common-model-popup h6 {
	color: #101010;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	margin-bottom: 15px;
}
.common-model-popup .common-button-links a {
	padding: 13px 15px;
	background: #d81e8e;
	border: 1px solid #d81e8e;
	font-size: 14px;
	color: #fff;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border-radius: 7px;
	font-weight: 600;
	margin-right: 10px;
	transition: 0.25s all linear;
	font-family: 'Raleway', sans-serif;
}
.common-model-popup .common-button-links a:hover {
	background: #fff;
	color: #d81e8e;
	transition: 0.25s all linear;
}
.common-model-popup .common-button-links a.btn1 {
	background: #fff;
	color: #d81e8e;
}
.common-button-links a.btn1:hover {
	background: #d81e8e;
	color: #fff;
}
.common-model-popup form .mb-3 input {
	padding: 12px 18px;
	border: 1px solid #ddd;
	border-radius: 7px;
	font-size: 14px;
	color: #101010;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	outline: 0;
}
.common-model-popup form .mb-3 input::-webkit-input-placeholder {

	/* Edge */
	color: #101010;
}
.common-model-popup form .mb-3 input:-ms-input-placeholder {

	/* Internet Explorer */
	color: #101010;
}
.common-model-popup form .mb-3 input::placeholder {
	color: #101010;
}
.common-model-popup form button {
	padding: 13px 15px;
	background: #d81e8e;
	border: 1px solid #d81e8e;
	font-size: 17px;
	color: #fff;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border-radius: 7px;
	font-weight: 600;
	transition: 0.25s all linear;
	display: block;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.25s all linear;
}
.common-model-popup form button:hover {
	background: #fff;
	color: #d81e8e;
	transition: 0.25s all linear;
}
@mediaÂ  screen and (max-width:1600px) {
}
@media only screen and (min-width:1300px) and (max-width:1440px) {
	.career-section .career-part-div h4 {
		font-size: 22px;
	}
	.career-section .common-button {
		padding: 19px 38px;
	}
}
@mediaÂ  screen and (min-width:1361px) and (max-width:1366px) {
}
@mediaÂ  screen and (min-width:1431px) and (max-width:1440px) {
}
@media (max-width:1280px) {
	.career-section .career-part-div h4 {
		font-size: 22px;
	}
	.career-section .common-button {
		padding: 19px 38px;
	}
}
@media screen and (min-width:1000px) and (max-width:1024px) {
	.career-section .career-part-div {
		padding: 18px;
	}
	.career-section .career-part-div h4 {
		font-size: 20px;
		line-height: 29px;
	}
	.career-section .common-button {
		padding: 19px 24px;
	}
}
@media only screen and (min-device-width:800px) and (max-device-width:820px) {
}
@media only screen and (min-device-width:768px) and (max-device-width:991px) {
}
@media screen and (min-width:0) and (max-width:1023px) {
	.banner-of-section h1 {
		font-size: 30px;
		line-height: 44px;
	}
	.banner-of-section {
		background-position: center right 20%;
	}
	.common-part-desc {
		padding: 62px 20px;
	}
	.heading2 {
		font-size: 30px;
		margin-bottom: 70px;
	}
	.highlights .services-part strong {
		font-size: 19px;
		line-height: 28px;
	}
	.highlights .services-part {
		padding: 0 20px;
		margin-bottom: 30px;
	}
	.career-section {
		padding: 60px 0;
	}
	.career-section .career-part-div {
		margin-bottom: 30px;
	}
}
