@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,900&amp;display=swap');
 @import url("https://www.jnujaipur.ac.in/public/frontend/school/assets-school/css/aos.css");
@import url("https://www.jnujaipur.ac.in/public/frontend/school/assets-school/css/bootstrap.min.css");
@import url("https://www.jnujaipur.ac.in/public/frontend/school/assets-school/css/inner-header.css");
@import url("https://www.jnujaipur.ac.in/public/frontend/school/assets-school/css/footer.css");
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: var(--font-family-Poppins);
}
:root {
 --color-de: #DE0B5C;
 --color-18: #182548;
 --color-ed: #ED3336;
 --color-1f: #1F73B7;
 --color-fd: #FDED11;
 --color-b4: #B4A202;
 --color-33: #333333;
 --color-white: #fff;
 --color-grey: #DDDDDD;
 --color-f2: #F2F2F2;
 --color-f6: #F6F7F8;
 --color-f7: #F7F6F9;
 --color-f5: #F5F5F5;
 --color-black: #000000;
 --font-family-Poppins: "Archivo", sans-serif;
 --font-family-Montserrat: "Montserrat", sans-serif;
 --font-family-Open-Sans: "Open Sans", sans-serif;
    /* --font-family-Roboto: "Roboto", sans-serif; */
    --font-weight-normal: 400;
 --font-61: 61px;
 --font-53: 53px;
 --font-48: 26px;
 --font-42: 30px;
 --font-38: 38px;
 --font-29: 18px;
 --font-36: 36px;
 --font-32: 32px;
 --font-30: 30px;
 --font-28: 28px;
 --font-26: 26px;
 --font-25: 25px;
 --font-24: 20px;
 --font-21: 16px;
 --font-20: 14px;
 --font-18: 18px;
 --font-16: 14px;
 --font-15: 13px;
 --font-14: 12px;
 --font-13: 13px;
 --font-12: 12px;
 --font-11: 11px;
 --font-10: 10px;
 --line-height-60: 60px;
 --line-height-58: 1.4;
 --line-height-54: 1.4;
 --line-height-48: 1.4;
 --line-height-43: 1.4;
 --line-height-42: 1.4;
 --line-height-38: 1.4;
 --line-height-36: 1.4;
 --line-height-35: 1.4;
 --line-height-32: 1.4;
 --line-height-31: 1.4;
 --line-height-30: 1.4;
 --line-height-28: 1.4;
 --line-height-26: 1.4;
 --line-height-25: 1.4;
 --line-height-24: 1.4;
 --line-height-23: 1.4;
 --line-height-22: 1.4;
 --line-height-21: 1.4;
 --line-height-20: 1.4;
 --line-height-18: 1.4;
 --line-height-17: 1.4;
 --line-height-16: 1.4;
 --margin-10: 10px;
 --margin-20: 15px;
 --margin-30: 20px;
 --margin-40: 30px;
 --margin-50: 30px;
}

/* 9 july 2025*/
.cont-form {
    padding: 35px 35px;
    background: #fff;
    box-shadow: 0 5px 10px #d4d4d4;
	margin-bottom:40px;
  
}
.cont-form h3 {
    font-size: 24px;
    font-family: Merriweather, serif;
    margin-bottom: 30px;
    font-weight: 700;
}
.cont-form .form-group {
    margin-bottom: 25px;
    position: relative;
}

.cont-form .form-control {
    font-size: 16px;
    color: #000; 
    border-radius: 0;
    height: auto;
    border: none;
    border-bottom: 1px solid #8e8e8e;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
    box-shadow: none;
}

.cont-form .form-check label {
    font-size: 12px;
    margin-left: 15px;
}

.cont-form a {
    font-size: 14px;
    background: #ffe603;
    padding: 6px 35px;
    display: inline-block;
    border-radius: 30px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ffe603;
}

.cont-form label {
    font-size: 14px;
    display: block;
    margin-bottom: 25px;
}

.cont-form .form-group.form-check {
    margin-bottom: 0px; 
}

.cont-form .form-group:after {
    content: "";
    width: 25px;
    height: 1px;
    background: #fed845;
    position: absolute;
    right: 0;
    bottom: 0;
}

.cont-form .form-group.form-check:after {
    background:  #fed84500;
}

.cont-form label:before {
    content: "-";
    color: #fde606;
    margin-right: 5px;
    font-size: 30px;
    vertical-align: bottom;
    line-height: 1;
}


 @media(min-width:1199px) {
:root {
 --font-61: 61px;
 --font-53: 53px;
 --font-48: 30px;
 --font-43: 34px;
 --font-42: 28px;
 --font-38: 38px;
 --font-36: 36px;
 --font-32: 32px;
 --font-30: 21px;
 --font-28: 28px;
 --font-29: 20px;
 --font-26: 26px;
 --font-24: 18px;
 --font-21: 21px;
 --font-20: 15px;
 --font-18: 16px;
 --font-16: 14px;
 --font-15: 15px;
 --font-14: 12px;
 --font-13: 13px;
 --font-12: 10px;
 --font-11: 11px;
 --font-10: 10px;
 --margin-10: 10px;
 --margin-20: 20px;
 --margin-30: 30px;
 --margin-40: 40px;
 --margin-50: 50px;
}
.container {
	max-width: 1118px;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid {
	padding-inline: 3.7%;
}
/* body{padding-top: 77px;} */
}
 @media(min-width:1280px) {
.container {
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid {
	padding-inline: 3.7%;
}
}
 @media(min-width:1450px) {
:root {
 --font-53: 55px;
 --font-48: 35px;
 --font-42: 44px;
 --font-38: 40px;
 --font-42: 35px;
 --font-43: 36px;
 --font-36: 38px;
 --font-32: 34px;
 --font-30: 22px;
 --font-29: 28px;
 --font-28: 30px;
 --font-26: 28px;
 --font-25: 27px;
 --font-24: 26px;
 --font-21: 23px;
 --font-20: 17px;
 --font-18: 16px;
 --font-16: 14px;
 --font-15: 13px;
 --font-14: 12px;
 --font-13: 11px;
 --font-12: 10px;
 --font-11: 9px;
 --font-10: 8px;
}
.container {
	max-width: 1320px;
	padding-left: 15px;
	padding-right: 15px;
}
}
 @media(min-width:1800px) {
:root {
 --font-61: 61px;
 --font-53: 53px;
 --font-48: 48px;
 --font-45: 45px;
 --font-43: 43px;
 --font-42: 42px;
 --font-38: 38px;
 --font-36: 36px;
 --font-31: 31px;
 --font-30: 30px;
 --font-29: 29px;
 --font-28: 28px;
 --font-26: 26px;
 --font-24: 24px;
 --font-21: 21px;
 --font-18: 18px;
 --font-16: 16px;
 --font-15: 15px;
 --font-14: 14px;
 --font-13: 13px;
 --font-12: 12px;
 --font-11: 11px;
 --font-10: 10px;
 --line-height-58: 1.4;
 --line-height-54: 1.4;
 --line-height-48: 1.4;
 --line-height-43: 1.4;
 --line-height-42: 1.4;
 --line-height-38: 1.4;
 --line-height-36: 1.4;
 --line-height-35: 1.4;
 --line-height-32: 1.4;
 --line-height-31: 1.4;
 --line-height-30: 1.4;
 --line-height-28: 1.4;
 --line-height-26: 1.4;
 --line-height-25: 1.4;
 --line-height-24: 1.4;
 --line-height-23: 1.4;
 --line-height-22: 1.4;
 --line-height-21: 1.4;
 --line-height-20: 1.4;
 --line-height-18: 1.4;
 --line-height-17: 1.4;
 --line-height-16: 1.4;
 --margin-10: 10px;
 --margin-20: 20px;
 --margin-30: 30px;
 --margin-40: 40px;
 --margin-50: 50px;
}
.container {
	max-width: 1674px;
	padding-left: 15px;
	padding-right: 15px;
}
}
 @media (max-width:1000px) {
:root {
 --font-42: 36px;
}
.title48 {
 --font-48: 26px;
}
}
 @media (min-width: 2000px) {
.container-fluid {
	max-width: 1920px;
}
}
 @media(max-width:767px) {
.container {
	padding-left: 16px;
	padding-right: 16px;
}
.container-fluid {
	padding-left: 20px;
	padding-right: 20px;
}
}
body, html {
	height: 100%;
	scroll-behavior: smooth;
}
html {
	font-size: 62.5% !important;
}
p:empty {
	display: none !important;
}
a {
	text-decoration: none;
}
 a:is(:hover, :focus, :active) {
 text-decoration: none;
 outline: none;
 box-shadow: none;
 color: initial;
}
 @media (min-width:1600px) {
p,  ul li,  ul li a,  table.table tr td {
	font-size: var(--font-16);
}
}
 @media (min-width: 1800px) {
.footer-menu .container,  .footer_top_section .container {
	max-width: 1674px;
	padding-left: 15px;
	padding-right: 15px;
}
}
.yellow_bg_btn {
	background: var(--color-fd);
	font-size: var(--font-14);
	border: none;
	border-radius: 0;
	/* max-width: 130px; */
	height: 35px;
	color: var(--color-black);
	padding: 9px 14px;
	display: inline-block;
	line-height: 1.3;
}
.yellow_bg_btn:hover {
	background: var(--color-ed);
	color: #fff;
}
.footer-menu .follow-us ul li {
	margin-right: 0;
}
.filter-school ul {
	padding-left: 0;
}
.infra-inner figure img {
	border-radius: 0;
}
.infra-inner figcaption {
	font-size: var(--font-20);
	padding-block: 2rem;
	text-align: center;
	background-color: #eff0f2;
}
