@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
:root {
    --teal-color: #1dd1a1;
    --blue-color: #00a8ff;
    --orange-color: #d98500;
    --red-color: #ff6b6b;
    --green-color: #2f8f5e;
    --purple-color: #e16bff;
    --pink-color: #ff6bb0;
    --gray-light: #f5f6fa;
    --gray-medium: #a4b0be;
    --gray-dark: #2f3640;
    --white: #ffffff;
	--serif: 'Merriweather', serif;
}

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
@font-face {
  font-family: 'bebas';
  src: url('fonts/bebas/Bebas-Regular.eot?#iefix') format('embedded-opentype'),  
  	url('fonts/bebas/Bebas-Regular.otf')  format('opentype'),
	     url('fonts/bebas/Bebas-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bebaslight';
  src: url('fonts/bebas/BebasNeueLight.eot?#iefix') format('embedded-opentype'),  
  		url('fonts/bebas/BebasNeueLight.otf')  format('opentype'),
	     url('fonts/bebas/BebasNeueLight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/roboto/Roboto-Regular.eot');
  src: url('fonts/roboto/Roboto-Regular.woff2') format('woff2'),
       url('fonts/roboto/Roboto-Regular.woff') format('woff'),
       url('fonts/roboto/Roboto-Regular.ttf') format('truetype'),
       url('fonts/roboto/Roboto-Regular.svg#Roboto-Regular') format('svg'),
       url('fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
body{
	font-family:'Lato', sans-serif;
	font-weight: 400;
	overflow-x:hidden;
}
body.overflow{
	overflow:hidden;
}
::selection{
	background:#1E1E1E;
	color:#fff;
}
i{font-style:normal;}
ul, li{
	list-style-type:none;
}
p{
	font-size:13px;
	color: #212121;
    letter-spacing: 1px;
    line-height: 22px;
	padding:5px 0;
}
a{
	text-decoration:none;
}
img, iframe{
	width:100%;
	display:block;
}
.wrapper{
	width:100%;
	float:left;
	padding-left:60px;
}
.fullwidth{
	width:100%;
	float:left;
}
.padding{
	padding:70px 0px;
}
.min-padding{
	padding:40px 0px;
}
.min-width{
	width: 90%;
    display: table;
    margin: 0 auto;
}
.min-width.whiteBg{
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.12);
}
.pinkBg{
	background:#860120;
}
.row{
	margin-left:-10px;
	margin-right:-10px;
}
hr{
	border:none;
	border-bottom:1px solid #da006d;
	width:100px;
	margin:30px 0;
	display:block;
}
.scroller{
	overflow: auto;
}
.scroller::-webkit-scrollbar{
	background-color: #f1f1f1;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	box-shadow: 0 0 5px rgb(0 0 0 / 20%) inset;
}
.scroller::-webkit-scrollbar-thumb{
	background: #860120;
	background: linear-gradient(90deg, #da006d 0%,#860120 80%);
	cursor: pointer;
	border-radius: 10px;
}
.scroller::-webkit-scrollbar-thumb:hover{
	background: #121212;
}
.scaleTranslate{
	-webkit-transform:scale(0,0);
	-o-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-ms-transform:scale(0,0);
	transform:scale(0,0);
	opacity:0;
	-webkit-transition:all 600ms;
	-o-transition:all 600ms;
	-ms-transition:all 600ms;
	-moz-transition:all 600ms;
	transition:all 600ms;
}
.doneScaleTranslate{
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	opacity:1;
}
.leftTranslate{
	-webkit-transform:translate(-200px, 0);
	-o-transform:translate(-200px, 0);
	-moz-transform:translate(-200px, 0);
	-ms-transform:translate(-200px, 0);
	transform:translate(-200px, 0);
	opacity:0;
	-webkit-transition:all 600ms;
	-o-transition:all 600ms;
	-ms-transition:all 600ms;
	-moz-transition:all 600ms;
	transition:all 600ms;
}
.rightTranslate{
	-webkit-transform:translate(200px, 0);
	-o-transform:translate(200px, 0);
	-moz-transform:translate(200px, 0);
	-ms-transform:translate(200px, 0);
	transform:translate(200px, 0);
	opacity:0;
	-webkit-transition:all 600ms;
	-o-transition:all 600ms;
	-ms-transition:all 600ms;
	-moz-transition:all 600ms;
	transition:all 600ms;
}
.topTranslate{
	-webkit-transform:translate(0, -100px);
	-o-transform:translate(0, -100px);
	-moz-transform:translate(0, -100px);
	-ms-transform:translate(0, -100px);
	transform:translate(0, -100px);
	opacity:0;
	-webkit-transition:all 600ms;
	-o-transition:all 600ms;
	-ms-transition:all 600ms;
	-moz-transition:all 600ms;
	transition:all 600ms;
}
.bottomTranslate{
	-webkit-transform:translate(0, 200px);
	-o-transform:translate(0, 200px);
	-moz-transform:translate(0, 200px);
	-ms-transform:translate(0, 200px);
	transform:translate(0, 200px);
	opacity:0;
	-webkit-transition:all 1000ms;
	-o-transition:all 1000ms;
	-ms-transition:all 1000ms;
	-moz-transition:all 1000ms;
	transition:all 1000ms;
}
.doTranslate{
	-webkit-transform:translate(0, 200px);
	-o-transform:translate(0, 200px);
	-moz-transform:translate(0, 200px);
	-ms-transform:translate(0, 200px);
	transform:translate(0, 200px);
	opacity:0;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	transition:all 500ms;
}
.doneTranslate{
	-webkit-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
.header{
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	padding-left:70px;
	z-index:999;
}
/*.header::before{
	content:'';
	position:absolute;
	top:0;
	left:260px;
	right:0;
	height:8px;
	background:linear-gradient(45deg, #f9a6b9, #f4e0c4 );
}
*/
.header, .header *{
	text-transform:uppercase;
	-webkit-transition:400ms all;
	-o-transition:400ms all;
	-moz-transition:400ms all;
	-ms-transition:400ms all;
	transition:400ms all;
}
.topHead{
	background:#011432;
	display:flex;
	justify-content:flex-end;
	padding-left:5%;
}
.topHead li{
	float:left;
}
.topLinks li a{
	display:block;
	text-align:center;
	font-size:10px;
	padding:11px 10px 10px;
	color:rgba(255, 255, 255, 0.46);
}
.leftHeader{
	position: fixed;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    background-color: #f9f9f9;
    z-index:9999;
}
.socialMedia{
	position: fixed;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 10012;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    min-width: 225px;
    line-height: 40px;
}
#socialMedia2{
	display:none;
}
#socialMedia1{
	display:block;
}
.socialMedia li{
	margin-right: 30px;
    display: inline-block;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.socialMedia li a{
    color: #151515;
    font: 700 14px/60px 'Lato', sans-serif;
	display:block;
}
.socialMedia li a i{
	color:#860120;
	margin-right:5px;
}
.socialMedia li a:hover{
	color:#860120;
}
.topHead li a:hover{
	color:#fff;
}
.headLink{
	position: fixed;
    bottom:135px;
    left: 0;
	display:none;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 10012;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    min-width: 225px;
    line-height: 60px;
}
.headLink li{
	margin-right:15px;
    display: inline-block;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.headLink li a{
    color: #151515;
    font: 700 14px/60px 'Lato', sans-serif;
	display:block;
}
.headLink li a i{
	color:#860120;
	margin-right:5px;
}
.headLink li a:hover{
	color:#860120;
}
.topHead li a:hover{
	color:#fff;
}
.logo{
	width:260px;
	float:left;
	/*background:linear-gradient(45deg, #f4e0c4, #f9a6b9);
	background:#fff;
	padding:0 10px;*/
}
.logo a{
	display:block;
}
.navigation{
	float:right;
	text-align:center;
}
.navigation > ul > li{display:inline-block;vertical-align:middle;margin: 10px 2px 0;position:relative;}
.navigation > ul > li > a{font: 16px 'Roboto-Regular';display: block;padding: 15px 9px;color: #151515;text-transform: capitalize;}
.navigation > ul > li:first-child{
	margin-left:0;
	margin-right:0;
}
.navigation > ul > li:last-child{
	margin-left:0;
}
.navigation ul li:hover > a, .navigation ul li .dropdown ul li a:hover{
	color:#860120;
}
.navigation ul li:hover .dropdown{
	transform:scaleY(1);
}
.navigation ul li .dropdown{
	position: absolute;
    width: 226px;
    left: -65px;
    padding-top: 10px;
    transform: scaleY(0);
    transform-origin: top;
    transition: all 300ms ease-in-out;
}
.navigation ul li .dropdown::before{
	content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.navigation ul li .dropdown ul{
	padding:10px;
	background:#fff;
}
.navigation ul li .dropdown ul li a{
	font-size:13px;
	display:block;
	padding:10px 10px 7px;
	color:#151515;
	border-bottom:1px solid #DDDDDD;
}
.navigation ul li .dropdown ul li:last-child a{
	border-bottom:none;
}
.navigation ul li.button a {display: inline-block;border: 1px solid #860120;background-color: #860120;line-height: 36px;color: #ffffff;font-size: 14px;padding: 0 15px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;cursor: pointer;}
.navigation ul li.button a:hover{
	background:#bc9d5c;
    border: 1px solid #bc9d5c;
}
.menuBtn{
	width:25px;
	height:25px;
	position:absolute;
	left:17px;
	top:20px;
	cursor:pointer;
	z-index:9999;
}
.menuBtn span{
	width:100%;
	height:3px;
	background:#151515;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-1px;
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
	-ms-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
}
.menuBtn span::before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:-8px;
	background:#151515;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
	-ms-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
}
.menuBtn span::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:-8px;
	background:#151515;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
	-ms-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
}
.menuBtn.menuBtnActive span{
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.menuBtn.menuBtnActive span::before{
	opacity:0;
}
.menuBtn.menuBtnActive span::after{
	-webkit-transform:rotate(-90deg) translateX(7px);
	-moz-transform:rotate(-90deg) translateX(7px);
	-ms-transform:rotate(-90deg) translateX(7px);
	-o-transform:rotate(-90deg) translateX(7px);
	transform:rotate(-90deg) translateX(7px);
}
.menuContainer{
	position:fixed;
	top:0;
	bottom:0;
	right:100%;
	width:100%;
	padding:80px;
	background:#fff;
	transition:all 500ms ease-in-out;
	z-index:999;
}
.menuContainer.menuShow{
	right:0;
}
.menuContainer .mainMenu{
	position:relative;
	height:100%;
	overflow:auto;
	display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.tabmenuBox{display:none;}
.menuContainer .menuBox{
	padding:30px;
	width: 25%;
	min-height:280px;
	float:left;
}
.menuContainer .menuBox h3{
	font:2.3vw var(--serif);
	color:#151515;
	width:100%;
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
}
.menuContainer .menuBox h3::before{
	content:'';
	position:absolute;
	width: 60px;
    height: 2px;
    background-color: #f3f1f2;
	bottom:0;
}
.menuContainer .menuBox h3.comonMenu{
	margin-bottom:0px;
	padding-bottom:10px; 
}
.menuContainer .menuBox h3.comonMenu a{
	color: #151515;
}
.menuContainer .menuBox h3.comonMenu:before{
	display: none;
}
.menuContainer ul{
}
.menuContainer li{
	width:100%;
	float:left;
	margin-bottom:15px;
	position:relative;
}
.menuContainer li a{
	font-size:13px;
	font-weight: 700;
	color:#151515;
	text-transform:uppercase;
	display:block;
	position:relative;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
.menuContainer li:last-child{
	margin-bottom:0;
}
.menuContainer li a::before{
	content:"";
	position:absolute;
	left:-15px;
	top:7px;
	width:10px;
	height:1px;
	background:#860120;
	opacity:0;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
.menuContainer li:hover > a{
	padding-left:15px;
	color:#860120;
}
.menuContainer li:hover > a::before{
	left:0;
	opacity:1;
}
.menuContainer ul.menu li a{
	font-size: 28px;
}
.menuContainer .topSocial{
	border-bottom: none;
}
.menuContainer .topQuicks li{
	float: none;
	display: inline-block;
	padding: 0 10px;
	margin: 0 -2px;
	width: auto; 
	border-right: 1px solid #676767;
}
.menuContainer .topQuicks li:last-child{
	border-right: none;
}
.menuContainer .topQuicks li a{
	color:#676767;
}
.menuContainer .topSocial{
	border-bottom: none;
}
.menuContainer .topSocial li{
	width:auto;
	float: none;
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
}
.menuContainer .topSocial li a{
	font-size:20px;
	color:#fff;
	padding-left:0;
}
.menuContainer .topSocial li a::before{
	content:none;
}
.menuContainer .topContacts li a i{
	width: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: #fff;
    border-radius: 50%;
    padding: 3px;
}
.header.fixed{
}
.header.fixed .logo, .header.fixed .topLinks{
}
.header.fixed{
	position:fixed;
	width:100%;
	float:left;
	padding-left:70px;
	background: linear-gradient(45deg, #fde3ac, #fff1d3);
}
.header.fixed .logo{
	width:140px;
}
.header.fixed  .navigation > ul > li > a { 
    padding: 8px 15px; 
}
element.style {
}
.header.fixed .navigation > ul > li > a {
    padding: 8px 15px;
}
.header.fixed  .navigation ul li.button a { 
    padding: 0 30px;
}
.relative{
	position:relative;
}
.banner{
	height:100vh;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.banner::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:50%;
	background:linear-gradient(rgba(249, 249, 249, 0.61), transparent);
	z-index:1;
	pointer-events:none;
}
.slider, .slider li{
	position:relative;
	height:100%;
	float:left;
	width:100%;
}
.slider li{
	background:top no-repeat;
	background-size:cover;
}
.bannerText{
	position:absolute;
	left:10%;
	top:45%;
	width:40%;
	z-index:99;
}
.bannerText h2{
	font:600 2.7vw var(--serif);
	display:block;
	padding-bottom:15px;
	color: #ffffff;
}
.hm-quicklinks{
	width:130px;
	position:absolute;
	right:0px;
	top:50%;
	transform:translateY(-50%);
	z-index:9;
}
.hm-quicklinks figure{
	width:100%;
	float:left;
	margin:10px 0;
}
.hm-quicklinks figure:nth-child(2){
	transform:translateX(-74px);
}
.hm-quicklinks a{
	width:100%;
	float:left;
	display:block;
	text-align:center;
	font-size:13px;
	color:#fff;
	padding:5px;
	position:relative;
	z-index:1;
	cursor:default;
}
.hm-quicklinks a::before{
	content:'';
	position:absolute;
	left:calc(50% - 50px);
	top:calc(50% - 50px);
	width:130px;
	height:130px;
	background:rgba(0,0,0,0.58);
	transform:rotate(45deg);
	transition:all 300ms ease-in-out;
	z-index:-1;
}
.hm-quicklinks a:hover::before{
	transform:rotate(-45deg);
	background:#860120;
}
.hm-quicklinks .imgBox{
	width:100px;
	margin:22px 28px 5px;
    padding: 8px;
}
.cbse-quicklinks{display:flex; position:absolute; bottom:0;background: #cac9c8; left:0;}
.cbse-quicklinks .cbse-imgBox{ width:120px;border: 1px solid #ccc;margin: 5px; background:#e0dfda;}
.ticker{
	bottom:0;
    background:#ffeaea;
}
.inside-banner .ticker{
	position:absolute;
}
.tickerHeading{
	width:200px;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
	color:#fff;
    background: #860120;
    padding:10px 10px 7px;
    text-align: center;
	border-right:4px solid #bc9d5c;
}
.tickerHeading h4{
	text-transform:uppercase;
	font-weight:400;
}
.ticker marquee{
	display:block;
}
.sub-ticker{
	width: calc(100% - 210px);
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
	padding:0 0 0 10px;
}
.sub-ticker h4{
    display: block;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 5px 0;
}
.sub-ticker figure{
    display: inline-block;
    border-right: 1px solid grey;
    padding: 0 10px;
}
.sub-ticker figure a{
    color: #000;
    font-size: 14px;
}
.sub-ticker figure a p{
	color: #000;
}
.sub-ticker figure a:hover p{
    color: #710505;
}
.sub-ticker figure:last-child{
    border-right: none;
}
.usp-main{
    text-align: center;
    width: 100%;
    float: left;
    margin: 30px 0;
}
.readmore{
	width:100%;
	float:left;
	margin-top:30px;
	text-align: center;
}
.readmore.leftalign{
	text-align:left;
}
.readmore a{
	position: relative;
	display:inline-block;
	width: 170px;
	height: 40px;
	text-align:center;
	perspective: 300px;
	font-size: 14px;
	z-index:1;
}
.readmore a .cube{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.333s;
    -moz-transition: all 0.333s;
    -ms-transition: all 0.333s;
    transition: all 0.333s;
    -webkit-transform: translateZ(-18px);
    -moz-transform: translateZ(-18px);
    -ms-transform: translateZ(-18px);
    transform: translateZ(-18px);
}
.readmore a .front,
.readmore a .back{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height:39px;
	color: #fff;
	background:#860120;
	-webkit-transition: background 0.333s;
	-moz-transition: background 0.333s;
	-ms-transition: background 0.333s;
	transition: background 0.333s;
}
.readmore a .front{
	-webkit-transform: rotateX(0deg) translateZ(18px);
	-moz-transform: rotateX(0deg) translateZ(18px);
	-ms-transform: rotateX(0deg) translateZ(18px);
	transform: rotateX(0deg) translateZ(18px);
}
.readmore a .back{
	-webkit-transform: rotateX(-90deg) translateZ(18px);
	-moz-transform: rotateX(-90deg) translateZ(18px);
	-ms-transform: rotateX(-90deg) translateZ(18px);
	transform: rotateX(-90deg) translateZ(18px);
	font-size:22px;
	background:#bc9d5c;
}
.readmore a:hover .cube{
	-webkit-transform: translateZ(-18px) rotateX(90deg);
	-moz-transform: translateZ(-18px) rotateX(90deg);
	-ms-transform: translateZ(-18px) rotateX(90deg);
	-o-transform: translateZ(-18px) rotateX(90deg);
	transform: translateZ(-18px) rotateX(90deg);
}
.readmore a:hover .front{
	-webkit-transform: translateZ(18px) rotateX(0deg);
	-moz-transform: translateZ(18px) rotateX(0deg);
	-ms-transform: translateZ(18px) rotateX(0deg);
	-o-transform: translateZ(18px) rotateX(0deg);
	transform: translateZ(18px) rotateX(0deg);
}
.readmore a:hover .back{
	-webkit-transform: rotateX(-90deg) translateZ(18px);
	-moz-transform: rotateX(-90deg) translateZ(18px);
	-ms-transform: rotateX(-90deg) translateZ(18px);
	-o-transform: rotateX(-90deg) translateZ(18px);
	transform: rotateX(-90deg) translateZ(18px);
}
.heading{
	display:table;
	clear:both;
	position:relative;
	padding-bottom:15px;
	margin:0 auto 40px;
	text-transform:uppercase;
	text-align:center;
}
.heading:before{
	content:'';
	position:absolute;
	left:calc(50% - 35px);
	bottom:0;
	width:70px;
	height:4px;
	background:#bc9d5c;
	background:-webkit-linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
	background:-ms-linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
	background:linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
}
.heading h2, .heading h1{
	/*color:#1D1D1D;
	font:600 2.6vw var(--serif);*/
	color: #1D1D1D;
    font: 600 2.6vw 'Roboto-Regular';
}
.heading.lightHeading:before{
	background:#bc9d5c;
}
.heading.leftHeading{
	text-align:left;
	margin-left:0;
}
.heading.leftHeading:before{
	left:0;
}
.heading.lightHeading h2{
	color:#bc9d5c;
}
.heading h4{
	text-transform:uppercase;
}
.whiteHeading h2, .whiteHeading h4{
	color:#fff;
}
/*-----news-----*/
.latest-newsContainer{
	width:50%;
	float:left;
	padding-left:4%;
	position:relative;
}
.hm-small-heading{
	width:100%;
	float:left;
	background:#fff;
	padding:10px 100px 10px 10px;
	margin-bottom:2px;
	position:relative;
}
.hm-small-heading h3{
	float:left;
	font:18px var(--serif);
	color:#860120;
}
.hm-small-heading > a{
	float:right;
	font: 700 13px 'Lato', sans-serif;
	color:#212121;
	margin-top:5px;
}
.hm-small-heading > a:hover{
	color:#236391;
}
.news-controls{
	width:80px;
	position:absolute;
	bottom:0px;
	top:0;
	right:0px;
}
.news-controls a{
	width:50%;
	height:100%;
	float:left;
	background-size:18px !important;
	background-color:#272727 !important;
	cursor:pointer;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	transition:all 300ms;
}
.news-controls a:hover{
	background-color:#bc9d5c !important;
}
.news-controls #prev-button{
	background:url(images/arrow-down.png) center no-repeat;
}
.news-controls #next-button{
	background:url(images/arrow-up.png) center no-repeat;
}
.hm-news-container{
	width:100%;
    float:left;
}
.hm-news-slider{
	width:100%;
	float:left;
	height:400px;
	padding:1px 10px;
	background:#fff;
}
.hm-news-slider li{
	width:100%;
	height:80px;
	float:left;
	border-bottom:1px solid #cad4db;
}
.hm-news-slide{
	width:100%;
	float:left;
	text-align:center;
	margin:15px 0;
	position:relative;
	z-index:1;
}
.hm-news-slide.new{
	border-right:5px solid #C9070A;
	padding-right:10px;
	-webkit-animation:new 1s infinite;
	animation:new 1s infinite;
}
@-webkit-keyframes new{
	33%{border-right-color:#CB5200;}
	66%{border-right-color:#03A383;}
}
@keyframes new{
	33%{border-right-color:#CB5200;}
	66%{border-right-color:#03A383;}
}
.hm-news-slide .hm-news-date{
	display:inline-block;
	vertical-align:top;
	width:40px;
}
.hm-news-slide .hm-news-date a{
	display:block;
	font-size:12px;
	color:#212121;
}
.hm-news-slide .hm-news-date a span{
	width: 100%;
    float: left;
    line-height: 38px;
    background-color: #bc9d5c;
    font-size: 18px;
    color: #fff;
}
.hm-news-slider li:nth-child(even) .hm-news-slide .hm-news-date a span{
	background:#860120;
}
.hm-news-slide .hm-news-date a:hover span{
	background:#212121 !important;
}
.hm-news-slide .hm-news-text{
	width:calc(100% - 117px);
	display:inline-block;
	vertical-align:middle;
	padding:6px 3%;
	margin:0 -2px;
	border-right:2px solid #CAD4DB;
	text-align:left;
}
.hm-news-slide .hm-news-text p{
	padding-bottom:0;
	letter-spacing:normal;
}
.hm-news-slide .hm-news-text p a{
	display:block;
	font-size:15px;
	color:#232323;
}
.hm-news-slide .hm-news-text p a:hover{
	color:#860120;
}
.hm-news-slider li:nth-child(even) .hm-news-slide .hm-news-text p a:hover{
	color:#bc9d5c;
}
.hm-news-slide .hm-news-read{
	display:inline-block;
	vertical-align:middle;
	padding-left:10px;
}
.hm-news-slide .hm-news-read a{
	color:#212121;
	font: 700 13px 'Lato', sans-serif;
    display:block;
}
.hm-news-slide .hm-news-read a:hover{
	text-decoration:underline;
}
/*----news-----*/
/****Calendar*****/
.calendar{
	width:33.33%;
	float:left;
	padding:0 4%;
}
.calendar .hm-small-heading{
	padding-right:10px;
}
.calendar #calendar{
	position:relative;
}
.calendar #calendar .dncalendar-note-list{
	margin:0;
	position:absolute;
	padding: 10px;
    background:rgba(0, 0, 0, 0.5);
	left:0;
	right:1px;
	height:60px;
	overflow:auto;
	font-size:13px;
}
.calendar #calendar .dncalendar-note-list .date{
	color:#fff;
	width:50%;
	float:left;
}
/****Calendar*****/
.classroomSubBox{
	width:85vw;
	float:left;
	padding:0 100px;
}
.classroomSlider{
	width:100%;
	float:left;
}
.classroomSlider li{
	width:100%;
	float:left;
}
.classroomSlider li a{
	display:block;
	position:relative;
	padding:5px;
}
.classroomSlider li a::before{
	content:'';
	position:absolute;
	left:0;
	right:50%;
	top:0;
	bottom:0;
	background:#bc9d5c;
	z-index:-1;
}
.classroomSlider li a::after{
	content:'';
	position:absolute;
	right:0;
	left:50%;
	top:0;
	bottom:0;
	background:#860120;
	z-index:-1;
}
.classroomSlider li a span{
	position:absolute;
	left:5px;
	bottom:0px;
    padding: 10px 50px;
    background: #bc9d5c;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.classroomSlider li a img{
	width:100%;
	display:block;
	transition:all 400ms ease-in-out;
}
.classroomSlider li a:hover img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.classRoomsBox .owl-carousel .owl-nav{
	left:50%;
	transform:translateX(-50%);
	width:auto;
	margin-top:30px;
}
.classRoomsBox .owl-carousel .owl-nav button.owl-prev{
	background: none;
    position: relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
    font-size: 0;
    left: 0;
	outline:none;
	margin:5px;
	padding:0;
}
.classRoomsBox .owl-carousel .owl-nav button.owl-prev::before {
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #860120;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
	transition:all 300ms ease-in-out;
}
.classRoomsBox .owl-carousel .owl-nav button.owl-next{
	background: none;
    position: relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
    font-size: 0;
    left: 0;
	outline:none;
	margin:5px;
	padding:0;
}
.classRoomsBox .owl-carousel .owl-nav button.owl-next::before {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #860120;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
	transition:all 300ms ease-in-out;
}
.classRoomsBox .owl-carousel .owl-nav button.owl-prev:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.classRoomsBox .owl-carousel .owl-nav button.owl-next:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.suncityProgram{
	background: #f4f4f4;;
}
.suncitySubProgram{
	width:100%;
	float:left;
	text-align:center;
}
.suncitySlider{
	width:100% !important;
	float:left;
}
.suncitySubProgram .suncitySlider li{
	width:33.33%;
	display:inline-block;
	vertical-align:top;
	margin:0 -2px;
	padding:10px;
}
.suncityProgramBox{
	width:100%;
	float:left;
	padding:25px 10px;
	position:relative;
}
#suncityColor1{
	background:#d5e9f9;
}
#suncityColor2{
	background:#ebffda;
}
#suncityColor3{
	background:#ffe5e5;
}
.suncityProgramBox::before{
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	border:5px solid rgba(0, 0, 0, 0.0784313725490196);
	/*box-shadow:2px 2px 3px rgba(0,0,0,0.39) inset, 2px 2px 3px rgba(0,0,0,0.39);*/
}
.suncityProgramImgBox{
	width:100%;
	float:left;
	text-align:center;
}
.suncityProgramImgBox img{
	width:90px;
	display:inline-block;
	margin:0 -2px;
	background:#fff;
	border-radius:5px;
}
.suncityProgramTextBox{
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;
}
.suncityProgramTextBox h3{
	text-transform:uppercase;
	font-weight:400;
	font-weight:20px;
}
.suncityProgramBox .readmore{
	margin-top:20px;
}
.suncityProgramBox .readmore a{
	width:130px;
	height:30px;
}
.suncityProgram .readmore a .front{
	line-height:33px;
}
.suncityProgram .readmore a .back{
	line-height:33px;
}
.suncityProgramBox .readmore a .front{
	transform: rotateX(0deg) translateZ(15px);
}
.suncityProgramBox .readmore a .back{
	transform: rotateX(-90deg) translateZ(15px);
}
.suncityProgramBox .readmore a:hover .cube{
	transform: translateZ(-15px) rotateX(90deg);
}
.suncityProgramBox .readmore a:hover .front{
	transform: translateZ(15px) rotateX(0deg);
}
.suncityProgramBox .readmore a:hover .back{
	transform: rotateX(-90deg) translateZ(15px);
}
.suncityProgram .bx-wrapper{
	background:none;
	border:none;
	margin:0;
	box-shadow:none;
}
.suncityProgram .bx-wrapper img{
	display:inline-block;
}
.suncityProgram .bx-wrapper .bx-pager{
	display:none;
}
.suncityProgram .bx-wrapper .bx-controls-direction{
	margin-top:40px;
	text-align:center;
}
.suncityProgram .bx-wrapper .bx-controls-direction a{
	padding:10px;
}
.suncityProgram .bx-wrapper .bx-prev{
	background:none;
	position:relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
	font-size:0;
	left:0;
}
.suncityProgram .bx-wrapper .bx-next{
	background:none;
	position:relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
	font-size:0;
	right:0;
}
.suncityProgram .bx-wrapper .bx-prev::before {
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	font-size:15px;
    color: #860120;
    border:1.5px solid #860120;
    border-radius: 50%;
	padding:12px 13px;
}
.suncityProgram .bx-wrapper .bx-next::before {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	font-size:15px;
    color: #860120;
    border:1.5px solid #860120;
    border-radius: 50%;
	padding:12px 13px;
}
.suncityProgram .bx-wrapper .bx-prev:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.suncityProgram .bx-wrapper .bx-next:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.whysuncityBox
{
	background: url(images/bg.jpg) center no-repeat;
    background-size: cover;
    z-index: 99;
	position:relative;
}
.whysuncityBox .heading h2 {
    color: #d4d4d4; 
}
.whysuncityBox:before
{
	content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: -1; 
}
.whySuncityHead li{
	width:calc(100% / 2);
	float:left;
	border-right:1px solid rgba(225, 225, 225, 0.4);
}
.whySuncityHead li:nth-last-child(1){
	border-right:none;
}
.whySuncityHead li a{
	display: block;
    padding: 15px;
    border-bottom: 1px solid rgba(229, 229, 229, 0.41);
    font: 20px 'bebas';
    color: #dedede;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.whySuncityHead li a:hover{
	background:#f1f1f1;
	background:-webkit-linear-gradient(30deg,#fbfbfb,#ffffff, #f1f1f1);
	background:-ms-linear-gradient(30deg,#fbfbfb,#ffffff, #f1f1f1);
	background: linear-gradient(30deg,#fbfbfb,#ffffff, #f1f1f1);
    border-bottom-color: transparent;
    color: #860120;
}
.whySuncityHead li a.whySuncityBtnActive{
	background:#9f364f;
	background:-webkit-linear-gradient(30deg,#860120,#c0113a, #9f364f);
	background:-ms-linear-gradient(30deg,#860120,#c0113a, #9f364f);
	background: linear-gradient(30deg,#860120,#c0113a, #9f364f);
    border-bottom-color: transparent;
	color:#fff;
}
.whySuncityIconContainer{
	min-height:300px;
	text-align:center;
	margin-top:10px;
	padding-top:20px;
}
.whySuncityIcons:not(#whySuncityIcons1){
	display:none;
}
.iconContainer{
	text-align:center;
}
.iconContainer li{
	width: 20%;
    display: inline-block;
    margin: 10px -2px;
    vertical-align: top;
    padding: 10px 0px;
    position: relative;
}
.iconContainer#whySuncityIcons1 li{
	width:25%;
}
.iconContainer li:before {
    content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    bottom: -10px;
    left: 15px;
    right: 10px;
    background: rgba(225, 225, 225, 0.4);
}
.iconContainer li:after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 20px);
    top: 10px; 
    background: rgba(225, 225, 225, 0.4);
}
.iconContainer#whySuncityIcons1 li:nth-child(4):after, .iconContainer#whySuncityIcons1 li:nth-child(8):after
{
	display:none;
}
.iconContainer#whySuncityIcons1 li:nth-last-child(1):before, .iconContainer#whySuncityIcons1 li:nth-last-child(2):before, .iconContainer#whySuncityIcons1 li:nth-last-child(3):before, .iconContainer#whySuncityIcons1 li:nth-last-child(4):before
{
	display:none;
}
.iconContainer#whySuncityIcons2 li:nth-child(5):after, .iconContainer#whySuncityIcons2 li:nth-child(10):after
{
	display:none;
}
.iconContainer#whySuncityIcons2 li:nth-last-child(1):before, .iconContainer#whySuncityIcons2 li:nth-last-child(2):before, .iconContainer#whySuncityIcons2 li:nth-last-child(3):before, .iconContainer#whySuncityIcons2 li:nth-last-child(4):before, .iconContainer#whySuncityIcons2 li:nth-last-child(5):before
{
	display:none;
}
.iconContainer#whySuncityIcons2 li:nth-last-child(5):before, .iconContainer#whySuncityIcons2 li:nth-last-child(6):before, .iconContainer#whySuncityIcons2 li:nth-last-child(7):before
{
	display:block !important;
}
.iconContainer#whySuncityIcons2 li:nth-child(6):before, .iconContainer#whySuncityIcons2 li:nth-child(7):before, .iconContainer#whySuncityIcons2 li:nth-child(8):before
{
	display:none;
}
/*.iconContainer#whySuncityIcons2 li:nth-child(8):after
{
	display:none;
}
*/
.iconContainer#whySuncityIcons3 li:nth-child(5):after, .iconContainer#whySuncityIcons3 li:nth-child(10):after,  .iconContainer#whySuncityIcons3 li:nth-child(15):after
{
	display:none;
}
.iconContainer#whySuncityIcons3 li:nth-child(11):before, .iconContainer#whySuncityIcons3 li:nth-child(12):before, .iconContainer#whySuncityIcons3 li:nth-child(13):before, .iconContainer#whySuncityIcons3 li:nth-child(14):before, .iconContainer#whySuncityIcons3 li:nth-child(15):before
{
	display:none;
}
.iconContainer li a{
	width: 100%;
    float: left;
    color: #e7e7e7;
    font: 17px 'bebas';
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
.iconContainer li a .imgBox{
	width:120px;
	margin:0 auto 10px;
	border-radius:50%;
	padding:10px; 
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
.iconContainer li a:hover{
	color: #bc9d5c;
}
.iconContainer li a:hover .imgBox{ 
}
.iconContainer li a span{
    margin-bottom: 15px;
    display: block;
}
.testimonialSlider{
	text-align:center;
}
.testimBox{
	width:calc(100% / 3);
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
	padding:0 20px;
}
.testimBox section{
}
.testimBox section article{
	padding:20px 20px 30px 20px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 30px;
    background: #fee8b8;
    border: 1px solid #ead4a4;
}
.testimBox section article a{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #bc9d5c;
    color: #fff;
    padding: 7px;
}
.testimBox section article a:hover{ color:#ffedc5;}
.testimBox section article .starts{
	margin-bottom:15px;
}
.testimBox section article .starts li{
	display:inline-block;
	vertical-align:middle;
	color:#bc9d5c;
	margin:0 2px;
}
.testimBox section .testimUser .imgBox{
	width:70px;
	display:table;
	margin:0 auto 10px;
}
.testimBox section .testimUser .imgBox img{
	border-radius:50%;
}
.testimBox section .testimUser h3{
	font:400 22px var(--serif);
	color:#fff;
}
.testimBox section .testimUser p{
	color:#bc9d5c;
	font-weight:bold;
}
.parentSpeakBox{
	background: #f4f4f4;
}
.parentSpeakBox .heading{
	width:100%;
}
.parentSpeak-subBox{
	width:85vw;
	float:left;
	text-align:center;
}
.parentSpeakSlider{
	width:100%;
	float:left;
}
.parentSpeak-inBox{
	width:100%;
	margin:0 auto;
	padding: 2rem 10px 2rem 2rem;
    background: #fff;
    display: inline-block;
}
.parentSpeak-Txt{
	width:100%;
	float:left;
}
.parentSpeak-Txt .scroller{
	height: 170px;
	padding-right: 10px;
}
.parentSpeak-Txt p{
	font-size:16px;
	position:relative;
	isolation: isolate;
	padding: 0 2rem;
}
.parentSpeak-Txt p::before{
	content:'';
	position:absolute;
	width:22px;
	height:22px;
	background:url(images/doublequote-top.png) no-repeat center;
	background-size:100%;
    top: -2px;
    left: 0;
	z-index:-1;
}
.parentSpeak-Txt p::after{
	content:'';
	position:absolute;
	width:22px;
	height:22px;
	background:url(images/doublequote-bottom.png) no-repeat center;
	background-size:100%;
	bottom:0px;
	right:auto;
	z-index:-1;
}
.parentSpeak-info{
	width:100%;
	float:left;
	margin-top:30px;
}
.parentSpeak-info h2{
	font-weight:400;
	font-size:20px;
    position: relative;
    display: table;
    text-align: center;
    width: auto;
    margin: 0 auto;
    padding: 10px;
}
.parentSpeak-info h2::before{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	right:0;
	top:0;
	border-top:2px solid #860120;
	border-bottom:2px solid #860120;
}
.parentSpeak-info h2::after{
	content:'';
	position:absolute;
	bottom:0;
	left:0%;
	right:50%;
	top:0;
	border-top:2px solid #bc9d5c;
	border-bottom:2px solid #bc9d5c;
}
.parentSpeak-subBox .owl-carousel .owl-nav{
	left:50%;
	transform:translateX(-50%);
	width:auto;
	margin-top:10px;
}
.parentSpeak-subBox .owl-carousel .owl-nav button.owl-prev{
	background: none;
    position: relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
    font-size: 0;
    left: 0;
	outline:none;
	margin:5px;
	padding:0;
}
.parentSpeak-subBox .owl-carousel .owl-nav button.owl-prev::before {
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #860120;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
	transition:all 300ms ease-in-out;
}
.parentSpeak-subBox .owl-carousel .owl-nav button.owl-next{
	background: none;
    position: relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
    font-size: 0;
    left: 0;
	outline:none;
	margin:5px;
	padding:0;
}
.parentSpeak-subBox .owl-carousel .owl-nav button.owl-next::before {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #860120;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
	transition:all 300ms ease-in-out;
}
.parentSpeak-subBox .owl-carousel .owl-nav button.owl-prev:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.parentSpeak-subBox .owl-carousel .owl-nav button.owl-next:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.videoTestimonialBox{
	width: calc(90vw - 61px);
    overflow: hidden;
}
.videoTestim{
	width:100%;
	float:left;
	padding:10px;
	background:#ffedc6;
}
.videoTestimBox{
	width:100%;
	float:left;
}
.videoTestimBox iframe{
	width:100%;
	display:block;
	height:250px;
}
.nameBox{
	width:100%;
	float:left;
}
.nameBox  h4{
	padding:20px 0 10px;
	color:#860120;
}
.videoTestimonialSlider{
	padding-bottom:70px;
	position:relative;
}
.videoTestimonialSlider .swiper-button-next, .videoTestimonialSlider .swiper-button-prev{
	top:auto;
	bottom:0;
}
.videoTestimonialSlider .swiper-button-prev{left:50%; margin-left:-135px;}
.videoTestimonialSlider .swiper-button-next{right:50%; margin-right:-135px;}
.videoTestimonialSlider .swiper-button-prev:after {
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    /* color: #860120; */
    color: #fff;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
    transition: all 300ms ease-in-out;
}
.videoTestimonialSlider .swiper-button-next:after{
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    /* color: #860120; */
    color: #fff;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
    transition: all 300ms ease-in-out;
}
.videoTestimonialSlider .arrowBtns{
  margin-top:0;
}
.videoTestimonialSlider .swiper-button-prev:hover::after{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.videoTestimonialSlider .swiper-button-next:hover::after{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.videoTestimonialSlider .readmore{
	margin-top:28px;
}
/**********Footer**********/
.footer{
	background:#011432;
	position:relative; 
	padding:70px 0;
}
.footer::before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:-1;
}
.footAbout{
	width:40%;
	float:left;
	padding-right:10%;
}
.footLogo{
	width:200px;
	display:table;
	margin-bottom:30px;
}
.footAbout > p{
	color:#fff;
	font-size:13px;
	margin-bottom:10px;
	width:100%;
	float:left;
}
.bottom{
	width:100%;
	float:left;
	margin-top:30px;
}
.bottom.bottom-mob{display:none;}
.bottom p{
	width:100%;
	float:left;
	color:rgba(255,255,255,0.5);
	font-size:12px;
	padding:5px 0;
}
.bottom p a{
	color:rgba(255,255,255,0.5);
}
.ecis{
	width:100%;
	float:right;
	position:relative;
}
.ecis img{
	width:25px;
	height:25px;
	display:inline-block;
	vertical-align:middle;
}
.ecis p{
	float:none;
	display:inline-block;
	vertical-align:middle;
	padding:0;
}
.footLinkContainer{
	width:60%;
	float:left;
}
.footLinks{
	width:50%;
	float:left;
	padding:0 20px;
}
.fb-wdget{
	margin-bottom: 2rem;
	height: 340px;
	overflow: auto;
}
.footLinks h2{
	color:#bc9d5c;
	font:400 24px var(--serif);
	width:100%;
	float:left;
	margin-bottom:15px;
}
.footLinks ul{
	width:100%;
	float:left;
}
.footLinks ul li{
	margin:10px 0;
	display:table;
}
.footLinks .footLinks-inner > ul > li > a{
	color:rgba(255, 255, 255, 0.47);
	font-size:14px;
}
.footLinks ul li:hover > a{
	color:#fff;
}
.footLinks .social-links{
	margin-top:20px;
}
.footLinks .social-links li{
	display:inline-block;
	margin-right:20px;
	text-align:center;
}
.footLinks .social-links li a{
}
.footLinks .social-links li a i{
	color:#fff;
}
.footLinks .social-links li a:hover i{
	color:#bc9d5c;
}
.button-top{
	background:rgba(0, 0, 0, 0.3);
    position: absolute;
	cursor:pointer;
	right:20px;
	bottom:100px;
	width:50px;
    height:50px;
    text-align:center;
	padding:13px;
	color:#FFFFFF;
	font-size:20px;
	border:1px solid #fff;
	z-index:9999;
	transition:padding 300ms;
}
.button-top i{
	margin-right:0;
}
.button-top:hover{
	background:rgba(0, 0, 0, 0.6);
	padding:10px 13px;
}
.inside-banner{
	height:400px;
	background:center no-repeat #625d54;
	background-size:cover;
	position:relative;
	z-index:1;
}
.inside-banner::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.35);
	background:-webkit-radial-gradient(transparent,rgba(0,0,0,0.55));
	background:radial-gradient(transparent,rgba(0,0,0,0.55));
	z-index:-1;
}
.breadcrumb{
	position:absolute;
	left:40px;
	top:10px;
}
.breadcrumb li{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	color:#3B3B3B;
	margin:0 3px;
}
.breadcrumb li a{
	color:#1F1912;
	font-weight:bold;
}
.breadcrumb li a:hover{
	color:#236391;
}
.rightPanel{
	width:200px;
	float:right;
}
.pageHeader{
	color:#fff;
	position:relative;
}
.pageHeader .pageTitle{
	float:left;
	text-align:center;
	padding:13px 0 8px;
	background:#236391;
}
.pageHeader .pageTitle h1{
	font: 700 24px 'Lato', sans-serif;
	text-transform:uppercase;
}
.pageHeader .pageMenu{
	float:right;
}
.pageHeader .pageMenu li{
	float:left;
	width: 100%;
}
.pageHeader .pageMenu li a{
	display:block;
	font-size:13px;
	padding:15px 15px 12px;
	color:#1F1C17;
	background:#fff;
	position:relative;
	z-index:1;
	border-left:0px solid #059AEC;
	-webkit-box-shadow:-2px -1px 7px rgba(0, 0, 0, 0.2);
	box-shadow:-2px -1px 7px rgba(0, 0, 0, 0.2);
	-webkit-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
.pageHeader .pageMenu li a:hover{
	border-left-width:10px;
}
.pageQuicklinks{
	margin-top:30px;
	padding: 5px 10px;
    background-color:#75a490;
}
.pageQuicklinks ul li{
	margin:5px 0;
}
.pageQuicklinks ul li a{
	font-size:13px;
	padding:5px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.29);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.29);
	-webkit-border-radius:0;
	border-radius:0;
	text-align:center;
}
.pageQuicklinks ul li a i{
	width:70px;
	height:70px;
	line-height:70px;
	display:table;
	margin:0 auto 5px;
	font-size:22px;
}
.mainTextBody{
	width:calc(100% - 200px);
	float:left;
	padding-right:30px;
}
.blue{
	color:#236391;
}
.historyBg{
	background:center no-repeat;
	background-size:cover;
	padding:20px;
	margin:20px 0 30px;
	position:relative;
	z-index:1;
}
.historyBg::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.78);
	z-index:-1;
}
.historyImages{
	margin-top:20px;
}
.randomImgBox{
	width:33.33%;
	float:left;
}
.randomImgBox span{
	width:100%;
	float:left;
	font-size:12px;
	text-align:center;
	padding:10px;
}
/*----overview------------*/
/*.overviewBox{
	background: #E3E3E3;
	overflow:hidden;
}*/
.overviewBox {
    background: #ffffff;
    overflow: hidden;
}
.overviewInBox{
	width:100%;
	float:left;
	padding:0px 50px;
}
.overviewBox .pageLogo{
	width: 250px;
    float: initial;
    display: block;
    margin: auto auto 15px; 
	transform:scale(0); 
    transition: all 1500ms;
    z-index: 1;
} 
.overviewBox .pageLogo.active {
    transform: scale(1);
    transition: 2.5s;
}
.overviewBox .overview-text
{ 
	width:100%;
} 
.text{
} 
.text h2{
	font-size: 1.4vw;
	margin-bottom:5px;
} 
.text h3{
	font-size: 1.2vw;
    color: #636363;
    line-height: 30px;
    margin-bottom: 5px;
}
.overview-text .readmore{
	text-align:center;
}
.overUpcomingEvent{
	width:33.33%;
	float:left;
	padding:10px 10px 20px;
	background-size:cover;
	text-align:center;
	position:relative;
	border:1px solid #ccc;
}
.overUpcomingEventHead{
	width:100%;
	float:left;
	text-align:center;
	padding:5px 0;
	background:#860120;
	position:relative;
}
.overUpcomingEventHead h3{
	text-transform:uppercase;
	color:#fff;
}
.UpcomingEventSlider{
	width:100%;
	float:left;
	height:245px;
	text-align:center; 
	padding:30px;
	overflow:hidden;
	z-index:9;
}
.UpcomingEventSlider li{
	width:100%;
	float:left;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #ccc;
}
.UpcomingEventSlider li a{
	display:block;
}
.UpcomingEventSlider li .eventDate{
	width:50px;
	height:50px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
	background:#860120;
	position:relative;
	border-radius:3px;
	transition:all 300ms ease-in-out;
}
.UpcomingEventSlider li .eventDate span{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:18px;
	line-height:15px;
	color:#fff;
	transition:all 300ms ease-in-out;
}
.UpcomingEventSlider li .eventDate span small{
	font-size:12px;
	text-transform:uppercase;
}
.UpcomingEventSlider li a:hover .eventDate{
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,0.56);
}
.UpcomingEventSlider li a:hover .eventDate span{
	color:#860120;
}
.UpcomingEventSlider li p{
	width:calc(100% - 50px);
	text-align:left;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
	padding-left:10px;
	color:#000;
}
/*----------------------------------------Client counter---------------------------*/
#counter-bg{
	background:#edfdf6;
}
.counter-head{
	width:80%;
}
.counter-window{
	width:100%;
	float:left;
	text-align: center;
	position:relative;
}
.counter-window h1, .counter-window h3 {
	font-weight: 600;
	text-transform: uppercase;
}
.counter-window h3{
	margin-bottom: 30px;
	color: #212121;
}
.counter-window span{
	color:#6d6d6d;
	display:inline-block;
	vertical-align:top;
	font-weight: 400;
}
.counter-window span > span {
	margin-bottom: 0;
}
.counter-window .circle {
	background: #2980b9;
	width: 200px;
	line-height: 200px;
	display: inline-block;
	color: #212121;
	border-radius: 100%;
}
.counter-window code, code > span {
	display: block;
	font-family: Monaco, monospace;
	background: #444;
	color: #212121;
	padding:20px;
	font-size: 14px;
	margin-bottom: 100px;
}
.counter-window code > span {
	padding: 0;
	margin: 0;
}
.counterBox{
	display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.counter-window .main-div-cou{
	width:20%;
	display:inline-block;
	vertical-align:top;
	margin:0 -2px;
	padding:20px 10px;
	text-align:center;
}
.counter-window .main-div-cou .title-icon{
	width:100%;
	float:left;
	font-size:25px;
	text-align:center;
	padding-bottom:10px;
	display:none;
}
.counter-window .main-div-cou .title-icon i{
	width:100%;
	height:60px;
    line-height:60px;
    background:#212121;
	color:#bababa;
}
.counter-window .main-div-cou .coun-data{
	width:100%;
	float:left;
	position:relative;
}
.counter-window .main-div-cou .counter{
	font-size:40px;
	font-weight: 700;
	position:relative;
	z-index:1;
	width:140px;
	height:140px;
	line-height:140px;
	border-radius:20px;
	border:5px solid #fff;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.34901960784313724), 0px 0px 30px inset;
}
.counter-window .main-div-cou #counter1{
	color:#60A688;
}
.counter-window .main-div-cou #counter2{
	color:#6086A6;
}
.counter-window .main-div-cou #counter3{
	color:#ffb47b;
}
.counter-window .main-div-cou #counter4{
	color:#d86f87;
}
.counter-window .main-div-cou #counter5{
	color:#7A60A6;
}
.counter-window .main-div-cou #counter6{
	color:#7A60A6;
}
.counter-window .main-div-cou #counter7{
	color:#A69460;
}
.counter-window .main-div-cou #counter8{
	color:#60A688;
}
.counter-window .main-div-cou #counter9{
	color:#A66087;
}
.counter-window .main-div-cou .counter:after{
	margin-left:5px;
}
.counter-window .main-div-cou #counter1:after{
}
.counter-window .main-div-cou #counter2:after{
}
.counter-window .main-div-cou #counter3:after{
}
.counter-window .main-div-cou #counter4:after{
	content:'';
}
.counter-window .main-div-cou #counter5:after{
	content:'';
}
.counter-window .main-div-cou #counter6:after{
	content:'';
}
.counter-window .main-div-cou .title{
	width:100%;
	margin-top:15px;
	color:#3D3D3D;
	text-transform:uppercase;
}
.counter-window .main-div-cou .title span{
	width:100%;
	float:left;
	text-transform:capitalize;
	padding-top:10px;
	font-size:14px;
}
/*though of the Week
===========================================*/
.thoughWeek{
	background:url(images/colorful.jpg) no-repeat center;
	background-size:cover;
}
.thoughWeek .heading{
	width:100%;
}
.thoughWeekBox{
	width:100%;
	float:left;
	padding:25px 50px;
	text-align:center;
	position:relative;
	z-index:1;
}
.thoughWeekBox h2{
	font-weight:400;
	line-height:35px;
	font-size:20px;
	padding:0 50px;
}
.thoughWeekBox::before{
	content:'';
	position:absolute;
	width:120px;
	height:100px;
	top:0;
	left:75px;
	opacity:0.2;
	background:url(images/quote-t.png) no-repeat center;
	background-size:100% 100%;
	z-index:-1;
}
.thoughWeekBox h2::after{
	content:'';
	position:absolute;
	width:120px;
	height:100px;
	top:25px;
	bottom:0;
	right:75px;
	opacity:0.2;
	background:url(images/quote-b.png) no-repeat center;
	background-size:100% 100%;
	z-index:-1;
}

/* Admission steps */
.admissionContainer{
	background-color: #011432;
	color: #fff;
}

.admissionContainer h4{
	font-weight: 300;
	font-size: 1.25rem;
    line-height: 1.5;
}

.flex-container{
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.admissionStepBox{
	max-width: 50%;
	flex: 0 0 50%;
}

.infographic {
	max-width: 40%;
	flex: 0 0 40%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
	margin-top: 3rem;
}

.step-wrapper {
    position: relative;
	width: 100%;
    /* flex: 0 0 calc(100% / 4 - 30px);
	width: calc(100% / 4 - 30px); */
}

.step-card {
    position: relative;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: visible;
    display: flex;
	gap: 2rem;
}

.step-card::before,
.step-card .step-icon::after{
	content: '';
	position: absolute;
}

.step-card::before{
	left: 30px;
	top: 0;
	width: 1px;
	height: calc(140% + 50px);
	background-color: #bc9d5c;
}

.step-wrapper:last-child .step-card::before{
	display: none;
}

.text-center{
	text-align: center;
}

.step-content {
	flex: 0 0 calc(100% - (60px + 1.25rem));
	width: calc(100% - (60px + 1.25rem));
}

.step-label {
    font-size: 12px;
    font-weight: 600;
    color: var(--gray-dark);
	background-color: var(--white);
	padding: 4px 10px;
	border-radius: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
	width: max-content;
	margin-bottom: 1.25rem;
}

.step-title {
	font-size: 14px;
	text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1;
}

.step-a .step-title {
    color: var(--teal-color);
}

.step-b .step-title {
    color: var(--blue-color);
}

.step-c .step-title {
    color: var(--orange-color);
}

.step-d .step-title {
    color: var(--red-color);
}

.step-e .step-title {
    color: var(--green-color);
}

.step-f .step-title {
    color: var(--pink-color);
}

.step-description {
    font-size: 14px;
    color: var(--white);
    line-height: 1.5;
    margin: 0;
}

/* Icon styling */
.step-icon {
	flex: 0 0 60px;
	width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    border: 4px solid;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10;
	position: relative;
}

.step-card .step-icon::after{
	right: calc(50% - 6px);
	bottom: calc(100% + 6px);
	transform: rotate(135deg);
	width: 10px;
	height: 10px;
	border: solid #bc9d5c;
	border-width: 2px 2px 0 0;
}
.step-wrapper:first-child .step-card .step-icon::after{
	display: none;
}

/* Icon colors */
.step-icon-teal {
    border-color: var(--teal-color);
    color: var(--teal-color);
}

.step-icon-blue {
    border-color: var(--blue-color);
    color: var(--blue-color);
}

.step-icon-orange {
    border-color: var(--orange-color);
    color: var(--orange-color);
}

.step-icon-red {
    border-color: var(--red-color);
    color: var(--red-color);
}

.step-icon-green {
    border-color: var(--green-color);
    color: var(--green-color);
}

.step-icon-pink {
    border-color: var(--pink-color);
    color: var(--pink-color);
}

.step-card:hover .step-icon{
	color: var(--white);
}

.step-card:hover .step-icon-teal {
	background-color: var(--teal-color);
}

.step-card:hover .step-icon-blue {
	background-color: var(--blue-color);
}

.step-card:hover .step-icon-orange {
	background-color: var(--orange-color);
}

.step-card:hover .step-icon-red {
	background-color: var(--red-color);
}

.step-card:hover .step-icon-green {
	background-color: var(--green-color);
}

.step-card:hover .step-icon-pink {
	background-color: var(--pink-color);
}

/* SVG icon styling */
.step-icon svg {
    width: 28px;
    height: 28px;
}
/* Responsive Design */
@media (max-width: 820px) {
	.step-wrapper {
		position: relative;
		/* flex: 0 0 calc(100% / 3 - 30px);
		width: calc(100% / 3 - 30px); */
	}

	/* .step-wrapper:nth-child(4) .step-card::before{
		left: -50%;
		width: 200%;
	} */
}

@media (max-width: 540px) {
	.admissionStepBox{
		max-width: 100%;
		flex: 0 0 100%;
	}

	.infographic {
		max-width: 100%;
		flex: 0 0 100%;
		gap: 30px;
	}

	.step-wrapper {
		position: relative;
		flex: 0 0 100%;
		width: 100%;
	}

	.step-card{flex-direction: row; gap: 1rem; align-items: flex-start;}

	.step-card::before{
		left: 30px;
		top: 0;
		width: 1px;
		height: calc(140% + 50px);
	}

	.step-wrapper:nth-child(4) .step-card::before{
		left: 30px;
        width: 1px;
	}

	.step-icon{
		flex: 0 0 60px;
		width: 60px;
	}
	.step-content{
		flex: 0 0 calc(100% - (60px + 1.25rem));
		width: calc(100% - (60px + 1.25rem));
		text-align: left;
	}

	.step-label{margin-left: 0;}

	.step-card .step-icon::after {
		right: calc(50% - 4px);
		bottom: calc(100% + 6px);
		top: auto;
		transform: rotate(135deg);
	}

}
/* Admission steps */


.in-numbersContainer{
	position:absolute;
	width:70%;
	left:50%;
	top:0;
	bottom:0;
	margin-left:-35%;
	background:#fff;
	border:7px solid #860120;
	box-shadow:0 0 30px rgba(0,0,0,0.37);
	z-index:9;
	display:none;
}
.in-numberClose{
	position:absolute;
	right:0;
	top:0;
	font-size:22px;
	padding:0 10px;
	line-height:36px;
	color:#C40003;
	cursor:pointer;
}
.in-numberClose:hover{
	color:#212121;
}
.in-numbersContainer .in-numberBox{
	padding:50px 40px 40px;
}
.in-numbersContainer .in-numberBox h3{
	border-bottom:1px solid;
	padding-bottom:10px;
}
.tsRatio{
	margin-bottom:30px;
}
.tsRatio li{
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
}
.tsRatio li a .imgBox{
	width:80px;
	margin:0 auto 12px;
}
.tsRatio li a h4{
	font-size:18px;
	color:#212121;
}
.tsRatio li a h4 span{
	display:block;
	padding-top:10px;
	color:#155b2e;
}
.in-numbersContainer .in-numberBox p{
	font-size:16px;
	line-height:30px;
	display:block;
	padding:5px 0;
}
.in-numbersContainer .in-numberBox .list-in-numbers{
	margin:20px 0;
}
.in-numbersContainer .in-numberBox .list-in-numbers li{
	width:25%;
    min-height:56px;
	display:inline-block;
	vertical-align:top;
	margin:0 -2px;
	padding:2px;
	line-height:56px;
	font-size:14px;
	color:#fff;
	background:#bc9d5c;
}
.in-numbersContainer .in-numberBox .globallink197 li {
    padding:10px;
	line-height:normal;
}
.in-numbersContainer .in-numberBox .list-in-numbers li:nth-child(even){
	background:#860120;
}
/*==============update, news, calender======================*/
.uncContainer{
	background:#fff5f7;
}
.uncBox{
	width:100%;
	float:left;
}
.uncInBox{
    width: 33.33%;
    float: left;
    padding: 0 10px;
}
.subuncBox{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
	box-shadow:2px 2px 4px rgba(0, 0, 0, 0.24);
	position:relative;
	z-index:1;
}
.subuncBox::before{
	content:'';
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	border-top:1px dotted #860120;
	border-left:1px dotted #860120;
	z-index:-1;
}
.subuncBox::after{
	content:'';
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	border-right:1px dotted #bc9d5c;
	border-bottom:1px dotted #bc9d5c;
	z-index:-1;
}
.updateContainer{
	width:100%;
	float:left;
}
.uncHeading{
	width:100%;
	text-align:center;
	float:left;
	padding-bottom:10px;
}
.uncHeading h3{
	text-transform:uppercase;
	font-size:24px;
	letter-spacing:1px;
	position:relative;
	padding:10px;
}
.updateSlider{
	width:100%;
	float:left;
	height:210px;
	overflow:hidden;
}
.uncContainer .updateSlider li{
	width:100%;
	float:left;
	padding:5px 0;
	margin-bottom:10px;
	text-align:center;
	position:relative;
	z-index:1;
}
.updateSlider li::before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:13px;
	bottom:0;
	border:1px solid #bc9d5c;
	border-radius:100px;
	z-index:-1;
}
.updateSlider li a{
	display:block;
}
.updateSlider li a p{
	font-size:16px;
}
.date{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:5px;
	z-index:99;
}
.date span{
	background:#860120;
	padding:5px 10px;
	color:#fff;
	font-size:12px;
	border-radius:100px;
}
.newsContainer{
	width:100%;
	float:left;
}
.uncHeading{
	width:100%;
	text-align:center;
	float:left;
	padding-bottom:10px;
}
.uncHeading h3{
	text-transform:uppercase;
	font-size:24px;
	letter-spacing:1px;
	position:relative;
	padding:10px;
}
.newsSlider{
	width:100%;
	float:left;
	height:210px;
	overflow:hidden;
}
.uncContainer .newsSlider li{
	width:100%;
	float:left;
	padding:5px 0;
	margin-bottom:10px;
	text-align:center;
	position:relative;
	z-index:1;
}
.newsSlider li::before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:13px;
	bottom:0;
	background: #bc9d5c;
	border-radius:100px;
	z-index:-1;
}
.newsSlider li a{
	display:block;
}
.newsSlider li a p{
	font-size:16px;
	color:#fff;
}
.date{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:5px;
	z-index:99;
}
.date span{
	background:#860120;
	padding:5px 10px;
	color:#fff;
	font-size:12px;
	border-radius:100px;
}
.uncCalendar{
	width:100%;
	float:left;
}
.uncCalendar a{
	display:block;
}
.uncCalendar .dncalendar-header{
	margin:10px 0;
}
.dncalendar-header h2{
	text-transform:uppercase;
	font-size:16px;
}
.uncCalendar .dncalendar-body{
	margin:0;
}
.uncCalendar .dncalendar-body table{
	font-size:12px;
}
.uncCalendar .dncalendar-body table thead{
	background:#bc9d5c ;
}
.dncalendar-body tbody td .entry{
    font-size: 10.6px;
    padding: 9px !important;
}
.dncalendar-body tbody td .entry:after{
	display:none;
}
.dncalendar-body thead td{
	padding:3px 0 !important;
	color:#fff !important;
}
.uncCalendar .dncalendar-body table td.holiday {
    color: #860120 !important;
}
.uncCalendar .dncalendar-note-list .date{
	width:50%;
	font-size:12px;
}
.testimonialsBox .testimonials-list { float: left; width: 100%;    text-align: center; }
.testimonialsBox .testimonials-list ul { margin: 0px 0px; overflow: hidden; }
.testimonialsBox .testimonials-list li {
    width: 33.33%; 
	float: left;
    margin-bottom: 30px;
    padding: 0px 0px;
	position:relative;
 }
.testimonialsBox .testimonials-list li .box {
	width: 100%;
    height: 477px;
    float: left;
    overflow: hidden;
    position: relative;
}
.testimonialsBox .testimonials-list li a
{
	display:block;
} 
.testimonialsBox .testimonials-list li .box:before
{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background: rgba(0, 0, 0, 0.46);
	z-index:1;
}
.testimonialsBox .testimonials-list li .box .img { 
	float: left; 
	width: 100%;  
}
.testimonialsBox .testimonials-list li .box .img img { 
	transition: 1s ease-in-out; 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 
	-o-transition: 1s ease-in-out; 
}
.testimonialsBox .testimonials-list li:hover .box .img img { 
	-moz-transform: scale(1.2); 
	-webkit-transform: scale(1.2); 
	-ms-transform: scale(1.2); 
	-o-transform: scale(1.2); 
	transform: scale(1.2); 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 
	-o-transition: 1s ease-in-out; 
	transition: 1s ease-in-out; 
}
.testimonialsBox .testimonials-list li .box .info {  
    width: 100%;
    position: absolute; 
    padding: 20px 20px 35px;
    text-align: center;  
    bottom: 0;
	z-index:9;
	visibility:visible;
	opacity:1;
	-moz-transition:all 1000ms ease-in-out; 
	-webkit-transition: all 1000ms ease-in-out; 
	-ms-transition: all 1000ms ease-in-out; 
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out; 
}
.testimonialsBox .testimonials-list li:hover .box .info
{
	visibility:hidden;
	opacity:0;
}
.testimonialsBox .testimonials-list li .box .info h2 { 
	font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 20px;
	transition: all 1000ms ease-in-out; 
	-moz-transition:all 1000ms ease-in-out; 
	-webkit-transition: all 1000ms ease-in-out; 
	-ms-transition: all 1000ms ease-in-out; 
	-o-transition: all 1000ms ease-in-out;
}
.testimonialsBox .testimonials-list li .box .info h3 { 
	font-size: 16px;
    line-height: 27px;
    color: #ffffff;
    font-style: italic;
	transition: all 1000ms ease-in-out; 
	-moz-transition:all 1000ms ease-in-out; 
	-webkit-transition: all 1000ms ease-in-out; 
	-ms-transition: all 1000ms ease-in-out; 
	-o-transition: all 1000ms ease-in-out;
}
.overflowBox
{
	width: 100%;
    height: 477px; 
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background: rgba(0, 0, 0, 0.57);
	visibility:hidden;
	opacity:0; 
	transition: all 1000ms ease-in-out; 
	-moz-transition:all 1000ms ease-in-out; 
	-webkit-transition: all 1000ms ease-in-out; 
	-ms-transition: all 1000ms ease-in-out; 
	-o-transition: all 1000ms ease-in-out;
	z-index:99;
} 
.testimonialsBox .testimonials-list li:hover .overflowBox
{
	visibility:visible;
	opacity:1;
} 
.overflowBox .overflowTxt
{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
    text-align: center;
}
.overflowBox .overflowTxt p
{
	padding: 20px 0px 10px;
    font-size: 21px;
    letter-spacing: initial;
    line-height: 31px; 
    color: #fff;
	visibility:hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 1;
    transform: translate3d(0,-30px,0);
    -webkit-transform: translate3d(0,-30px,0);
    -ms-transform: translate3d(0,-30px,0); 
	transition: all 1000ms ease-in-out; 
	-moz-transition:all 1000ms ease-in-out; 
	-webkit-transition: all 1000ms ease-in-out; 
	-ms-transition: all 1000ms ease-in-out; 
	-o-transition: all 1000ms ease-in-out;
}
.testimonialsBox .testimonials-list li:hover .overflowBox .overflowTxt p
{
	visibility:visible;
	opacity:1;
	-webkit-opacity: 1;
    -moz-opacity:1;
    opacity:1;
    transform: translate3d(0,-15px,0);
    -webkit-transform: translate3d(0,-15px,0);
    -ms-transform: translate3d(0,-15px,0);
}
.overflowBox .overflowTxt span
{
	color: #fff;
    text-transform: uppercase;
    font-size: 12px;
	position:relative;
	visibility:hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity:0;	
	transition: all 1000ms ease-in-out; 
	-moz-transition:all 1000ms ease-in-out; 
	-webkit-transition: all 1000ms ease-in-out; 
	-ms-transition: all 1000ms ease-in-out; 
	-o-transition: all 1000ms ease-in-out;
}
.testimonialsBox .testimonials-list li:hover .overflowBox .overflowTxt span
{
	visibility:visible;
	opacity:1;
	-webkit-opacity: 1;
    -moz-opacity:1;
    opacity:1;
}
.testimonialsBox .testimonials-list li .overflowBox .overflowTxt span:before
{
	content: "\f105";
    position: absolute;
    top: -2px;
    font-size: 16px;
    right: -13px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out;
}
.testimonialsBox .testimonials-list li .overflowBox .overflowTxt span:hover:before
{ 
	right: -18px !important;
}
.owl-nav {
    display: inline-block;
    position: relative;
    margin: auto;
    bottom: 0; 
    width: 100%;
    float: left; 
    align-items: center;
    z-index: 999;
}
.owl-prev, .owl-next { 
    margin: 7px 0;
}
.owl-prev {
	right: 0;
    display: block;
    top: 0px;
}
.owl-next {
    right: 0;
	bottom:0px;
	display:block; 
}
.owl-prev, .owl-next { 
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 44px;
    font-family: fontAwesome;
    font-weight: 100;
	color:#860120;
    border: 2px solid #860120; 
    border-radius: 50%;
    transition: all .2s ease-in-out;
    cursor: pointer;
    margin: 0px 10px;
    display: inline-block;
    text-align: center;
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out;
}
.owl-next::before {
    content: '\f061';
	 font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.owl-prev::before {
    content: '\f060';
	 font-family: 'Font Awesome 5 Free';
    font-weight: 900;    
}
.owl-prev:hover, .owl-next:hover {   
   color: #bc9d5c;
    border: 2px solid #bc9d5c;  
}
.eventsBox
{
	background: #f4f4f4;
}
.eventsBox .events-list { float: left; width: 100%;}
.eventsBox .events-list ul { margin: 0px 0px; overflow: hidden; }
.eventsBox .events-list li {
    width:50%; 
	float: left;
    padding: 8px;
	position:relative;
 }
.eventsBox .events-list li .figure {
	width: 100%; 
    float: left; 
    position: relative;
}
.eventsBox .events-list li .imgBox{
	width: 50%;
	height:150px;  
    float: left; 
    position: relative;
	overflow:hidden;
	border-left: 4px solid #860120;
}
.eventsBox .events-list li .imgBox img{
	height:150px; 
	transition: 1s ease-in-out; 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 
	-o-transition: 1s ease-in-out; 
}
.eventsBox .events-list li:hover .imgBox img{ 
	transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1);  
}
.eventsBox .events-list li .eventTxtBox{
	width: 50%;
    height: 150px;
    padding: 20px 20px 10px;
    float: left;
    position: relative;
	background: #ffff;
	color: #000; 
}
.eventsBox .events-list li .eventTxtBox .txtBox{
	width: 100%;
    height: 90px;
    float: left;
    position: relative;
    padding-bottom: 30px;
}
.eventsBox .events-list li .eventTxtBox .txtBox:before
{
	content: '\f30b';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    bottom:6px;
    right: 15px;
	color: #860120;
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out;
}
.eventsBox .events-list li:hover .eventTxtBox .txtBox:before{
	right:0px;
}
.eventsBox .events-list li .eventTxtBox .txtBox h2{
	font-size: 18px;
    font-weight: 100; 
}
.eventsBox .events-list li .eventTxtBox .dateBox{
	position: relative;
    width: 100%;
    float: left;
    padding:5px;
	background: #e6f2fd;
}
.eventsBox .events-list li .eventTxtBox .dateBox span{ 
    font-weight: 100;
}
/*---------------gallery-----------*/
.galleryBox .gallery-list { float: left; width:85vw;    text-align: center; }
.galleryBox .gallery-list ul { margin: 0px 0px; overflow: hidden; }
.gallSlider{
	width:100% !important;
	float:left;
}
.galleryBox .gallSlider li {
    width:96% !important;
    overflow: hidden;
    float: left;
    margin: 0px 3%;
    padding: 0px;
    position: relative;
 }
.galleryBox .gallery-list li a
{
	display:block; 
}  
.galleryBox .gallery-list li a:before
{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	right:0px;   
	bottom:0px;
	background:rgba(0, 0, 0, 0.22); 
	z-index:1;
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out;
}
.galleryBox .gallery-list li:hover a:before
{  
	background: rgba(0, 0, 0, 0.5);
}
.galleryBox .gallery-list li .img { 
	float: left; 
	width: 100%;  
	background-size: cover !important;
	height:300px;
}
.galleryBox .gallery-list li  .img img { 
	transition: 1s ease-in-out; 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 
	-o-transition: 1s ease-in-out; 
}
.galleryBox .gallery-list li:hover .img img { 
	transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transition: 1s ease-in-out; 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 
	-o-transition: 1s ease-in-out; 
}
.galleryBox .gallery-list li .info {  
    width: 100%;
    position: absolute;
    padding: 20px 20px 35px;
    text-align: left;
    bottom: 0;
	left: 0px;
    z-index: 9; 
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out; 
} 
.galleryBox .gallery-list li .info h2 { 
	font-size: 20px;
    color: #ffffff;
    display: table;
    margin-bottom: 0px;
    position: relative;
} 
.galleryBox .gallery-list li .info h2:before
{
	content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 3px;
    background: #9d2235;
    bottom: -15px;
	background: #860120;
     background: -webkit-linear-gradient(90deg,#bc9d5c 50%,#860120 50%); 
    background: -ms-linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
    background: linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
}
.galleryBox .gallery-list li:hover  .info{
	left: 20px;
}
.galleryBox .owl-carousel.owl-loading{
}
.galleryBox .owl-carousel .owl-nav{
	display:block;
	margin-top:30px;
}
.galleryBox .owl-carousel .owl-nav button.owl-prev{
	background: none;
    position: relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
    font-size: 0;
    left: 0;
	outline:none;
	margin:5px;
	padding:0;
}
.galleryBox .owl-carousel .owl-nav button.owl-prev::before {
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #860120;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
	transition:all 300ms ease-in-out;
}
.galleryBox .owl-carousel .owl-nav button.owl-next{
	background: none;
    position: relative;
    font-family: fontAwesome;
    font-weight: 100;
    transition: all .2s ease-in-out;
    font-size: 0;
    left: 0;
	outline:none;
	margin:5px;
	padding:0;
}
.galleryBox .owl-carousel .owl-nav button.owl-next::before {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #860120;
    border: 1.5px solid #860120;
    border-radius: 50%;
    padding: 12px 13px;
	transition:all 300ms ease-in-out;
}
.galleryBox .owl-carousel .owl-nav button.owl-prev:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
.galleryBox .owl-carousel .owl-nav button.owl-next:hover::before{
    color: #bc9d5c;
    border:1.5px solid #bc9d5c;
}
/*--------------Beyond-----------*/
.beyondBox
{
	background:#f4f4f4;
}
.hm-blog{
    width:100%;
    float:left;
}
.blog-box{ 
	width: 22.7%;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    float: initial !important;
}
.blog-box .blogs{
	width: 100%;
    float: left;
    margin: 0;
    height: auto; 
	display:inline-block; 
	position: relative;
	vertical-align:top; 
	text-align:left;
	border:1px solid #B5B5B5;
}
.blog-box .blogs .blog-img{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
} 
.blog-box .blogs *{
	-webkit-transition:all 400ms;
	-o-transition:all 400ms;
	-ms-transition:all 400ms;
	-moz-transition:all 400ms;
	transition:all 400ms;
} 
.blog-box .blogs .blog-img img{
	width:100%;
	display:block;
} 
.blog-box .blogs .blog-img:hover img{
	-webkit-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.blog-box .blogs  .heading-h3 {
    float: left;
    top: 0;
	width:100%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    position: absolute;
	overflow:hidden;
	z-index:1;
}
.blog-box .blogs  .heading-h3::before,
.blog-box .blogs  .heading-h3::after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:50%;
	background:rgba(0,0,0,0.7);
	z-index:-1;
	transition:all .4s ease-in-out;
}
.blog-box .blogs  .heading-h3::before{
	left:0;
}
.blog-box .blogs  .heading-h3::after{
	right:0;
}
.blog-box .blogs :hover .heading-h3::before,
.blog-box .blogs :hover .heading-h3::after{
	width:0;
}
.blog-box .blogs  .heading-h3 h3 {
    color: #ffffff;
    position: absolute;
    text-transform: uppercase;
    padding: 15px 5px;
	transition:all .5s ease-in-out;
    letter-spacing: 0px;
    font-size: 15px;
	width:100%;
	top:50%;
	transform:translateY(-50%);
}
.blog-box .blogs  .heading-h3 h3 span{
	display:inline-block;
	vertical-align:middle;
}
.blog-box .blogs :hover .heading-h3 span#leftB{
	transform:translateX(-100%);
	opacity:0;
}
.blog-box .blogs :hover .heading-h3 span#rightB{
	transform:translateX(100%);
	opacity:0;
} 
/*.openhouseLeft
{
	width: 50%;
	float: left;
	padding: 10px 10px;
}
.openhouseLeft p{
	font-size: 15px;
}
.openhouseRight{
	width:50%; 
	float:left;
	overflow: hidden;
	background: #bacde8;  
	padding: 10px 10px; 
}
.openhouseRight h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 100%;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}*/
.openhouseBox{
	width:100%;
	float:left;
	text-align:center;
	background: #f4f4f4;
}
.openhouseBox h2{
	text-transform:uppercase;
}
.openhouseBox p{
	font-size:18px;
}
.openhouseBox .open-dates-container {
	padding: 0px; 
	text-align:center;
	margin-top:20px;
}
.openhouseBox .open-dates-container li
{
	display:inline-block;
	text-align:center;
	width:170px;
}
.openhouseBox .open-dates-container li a{
	display:block;
	padding:5px;
	background:#7a1516;
	border-radius:100px;
	text-align:left;
	transition:all 400ms ease-in-out;
}
#open-date-color1 a{background:#7a1516;}
#open-date-color2 a{background:#d4a82a;}
#open-date-color3 a{background:#444579;}
#open-date-color4 a{background:#29ABE2;}
#open-date-color1 a:hover{background:#d03234;}
#open-date-color2 a:hover{background:#ffd55d;}
#open-date-color3 a:hover{background:#6061a5;}
#open-date-color4 a:hover{background:#49c9ff;}
.openhouseBox .open-e { 
	display: inline-block;
    width: 36px;
    height: 36px;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    line-height: 36px;
    margin: 0px;
	border-radius:50%;
} 
.openhouseBox .open-e-ny { background: #a91f21; }
.openhouseBox .open-e-nj { background: #f1c138; }
.openhouseBox .open-e-ct { background: #5a5b9c; }
.openhouseBox .open-e-wt { background: #39bef7; }
.openhouseBox .open-e-li { background: #81AC3E; }
.openhouseBox .open-dates {
	display: inline-block;
    color: #FFF;
    vertical-align: middle;
    font-size: 14px;
    line-height: 22px;
	padding:0 10px 0 10px; 
}
.logoSection {
    background: #edfdf6;
    max-width: 100%;
    overflow: hidden;
}
.logoSectionBox{
	width:100%;
	float:left;
	text-align:center;
}
.logoSectionBox ul li{
	width:calc(100% / 9);
	float:left;
	padding:3px;
}
.logoSectionBox ul li img{
	width:100%;
	display:block;
	border:5px solid #cff1e2;
}
.locationMapBox{
	width:100%;
	float:left;
	text-align:center;
	border-bottom:5px solid #bc9246;
}
.locationMapBox iframe{
	width:100%;
	float:left;
	height:350px;
}
.managementHead{
	background:#f5f5f5;
	border-radius:120px;
	margin-bottom:10px;
}
.managementHead .imgBox{
	width:100px;
	display:inline-block;
	vertical-align:middle;
	border:3px solid #bc9d5c;
	border-radius:50%;
	overflow:hidden;
}
.managementHead h3{
	width:calc(100% - 105px);
	padding-left:10px;
	display:inline-block;
	vertical-align:middle;
	font:600 20px 'Roboto-Regular';
	color:#1D1D1D;
}
.list{
	margin-bottom:10px;
}
.list li{
	width:100%;
	float:left;
	margin:5px 0;
	padding-left:20px;
	font-size:14px;
	color:#212121;
	line-height:22px;
	position:relative;
}
.list li::before{
	content:'\26AE';
	position:absolute;
	left:0;
	color:#860120;
}
.list.small-list li{
	width:calc(100% / 3);
}
.ethos{
	margin-top:20px;
}
.infraContainer li{
	width:calc(100% / 3);
}
.infraContainer li:nth-child(3n):after{
	display:none;
}
.infraContainer li:nth-last-child(1):before,
.infraContainer li:nth-last-child(2):before,
.infraContainer li:nth-last-child(3):before{
	display:none;
}
.infraContainer.iconContainer li:before,
.infraContainer.iconContainer li:after{
	background:rgba(172, 172, 172, 0.4);
}
.infraContainer.iconContainer li a{
	color:#1d1d1d;
}
.infraContainer.iconContainer li a:hover{
	color:#bc9d5c;
}
.overlay1{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(47, 47, 47, 0.95);
	z-index:9999;
	display:none;   
}
.display
{
	display: block;

}
.formContainer{
	position:fixed;
	left:50%;
	top:-150%;
	opacity:0;
	width:400px;
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	transition:all 1500ms ease-in-out;
	z-index:9999;
	padding:50px 20px 20px;
	background:rgba(0,0,0,0.58);
	border-radius:5px;
	text-align:center;
}
.formContainer.formContainerShow{
	opacity:1;
	top:50%;
}
.formContainer .imgBox{
	width:50px;
	position:absolute;
	left:50%;
	top:-60px;
	margin-left:-25px;
	text-align:center;
}
.formContainer .formClose{
	position:absolute;
	top:20px;
	right:20px;
	color:#8c8c93;
	cursor:pointer;
}
.formContainer .formClose:hover{
	color:#bc9d5c;
}
.formContainer h5{
	text-align:center;
	color:#8c8c93;
	font-weight:400;
	font-size: 20px;
	text-transform:uppercase;
	width:100%;
	float:left;
	margin-bottom:25px;
	letter-spacing:1px;
}
.formContainer .own-box form .form-div input, .formContainer .own-box form .form-div select, .formContainer .own-box form .form-div textarea{border:none;} 
.own-box{
	width:100%;
	float:left;
	position:relative; 
} 
.own-box .form-div{
	width:100%;
	float:left;
	padding:5px;
}
.own-box .form-div input, .own-box .form-div select, .own-box .form-div textarea{  
	width: 100%; 
    float: left;
    padding: 10px;
    background: #f1f1f1;
    outline: none;
    border: 1px solid #3f3f3f;
}
.own-box .form-div select{   
    padding: 9px 10px; 
}   
.own-box .form-div input::placeholder, .own-box .form-div textarea::placeholder{
	color:#0b2242; 
}
.own-box .form-div.form-div-tel input[type=text]{
	width:calc(100% - 85px);
	float:right;
}
#submit{
	cursor: pointer;
	background: #bc9d5c;
	color: #fff;
}
#submit:hover{
	background: #860120;
}
.own-box #botton input[type=submit]{ 
	position: relative;
    float: left;
    width: 100px; 
	padding: 12px 10px 9px;
    cursor: pointer;
    cursor: pointer;
    background: #860120;
    transition: all 200ms ease-in-out;
    font-size: 13px;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
} 
.own-box #botton input[type=submit]:hover, .own-box #botton input[type=reset]:hover{
	background: #bc9d5c;
}  
.focus-red:focus {
	border: 1px solid #dda19c !important;
    background: #ff8484 !important;
} 
.inside-gallSlider{
	width:100% !important;
	float:left; 
}
.inside-galleryBox .inside-gallSlider li {
    width: 31.333% !important;
    overflow: hidden;
    float: left;
    margin: 0px 1% 12px;
    padding: 0px;
    position: relative;
 }
.inside-galleryBox .inside-gallSlider li a
{
	display:block; 
}  
.inside-galleryBox .inside-gallSlider li a:before
{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	right:0px;   
	bottom:0px;
	background:rgba(0, 0, 0, 0.52); 
	z-index:1;
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out;
}
.inside-galleryBox .inside-gallSlider li:hover a:before
{  
	background: rgba(0, 0, 0, 0.5);
}
.inside-galleryBox .inside-gallSlider li .img { 
	float: left; 
	width: 100%;  
}
.inside-galleryBox .inside-gallSlider li  .img img { 
	transition: 1s ease-in-out; 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 
	-o-transition: 1s ease-in-out; 
	height: 182px;
    vertical-align: top;
    object-fit: cover;
}
.inside-galleryBox .inside-gallSlider li:hover .img img { 
	transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transition: 1s ease-in-out; 
	-moz-transition: 1s ease-in-out; 
	-webkit-transition: 1s ease-in-out; 
	-ms-transition: 1s ease-in-out; 
	-o-transition: 1s ease-in-out; 
}
.inside-galleryBox .inside-gallSlider li .info {  
    width: 100%;
    position: absolute;
    padding: 20px 20px 35px;
    text-align: left;
    bottom: 0;
	left: 0px;
    z-index: 9; 
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out; 
} 
.inside-galleryBox .inside-gallSlider li .info h2 { 
	font-size: 16px;
    color: #ffffff;
    display: table;
    margin-bottom: 0px;
    position: relative;
} 
.inside-galleryBox .inside-gallSlider li .info h2:before
{
	content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 3px;
    background: #9d2235;
    bottom: -15px;
	background: #860120;
     background: -webkit-linear-gradient(90deg,#bc9d5c 50%,#860120 50%); 
    background: -ms-linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
    background: linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
}
.inside-galleryBox .inside-gallSlider li:hover  .info{
	left: 20px;
} 
.inside-galleryBox .detailsgallSlider{ 
	    display: flex;
    flex-wrap: wrap;
}
.inside-galleryBox .detailsgallSlider li{ 
	height: 182px;
 /*   flex-grow: 1;*/
}
.inside-galleryBox .detailsgallSlider li img{ 
 /*   flex-grow: 1;*/
}
.inside-galleryBox .detailsgallSlider li  .img img { 
	max-height: 100%;
    min-width: 100%;
    object-fit: cover;
    vertical-align: top;
	height: 182px;
    object-position: top;
}
.popup-overlay{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    display:none;
}
.popup-overlay::before{
	content:'';
	position:fixed;
	top:0;
	bottom:0;
	width:100%;
	left:0;
	right:0;
	background:rgba(0, 0, 0, 0.78) !important;
	z-index:-1;
}
.popupContainer{
	width: 65%;
    height: 35vw;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	float:left;
	position:fixed;
	box-sizing:border-box;
	padding:0px;
}
.popup-close{
	position: absolute;
	font-weight: bold;
	z-index: -1;
	right:0px;
	top: -28px;
	width:30px;
	line-height:30px;
	cursor: pointer;
	box-sizing: border-box;
	background: #ffffff;
	text-align:center;
}
.pop
{
	width:100%;
	position:relative;
	height:100%;
	border:2px solid #fff;
	background:#000;
}
.pop iframe{
	width:100%;
	height:100%;
	display:block;
}
.videoslist{width:100%;float:left;}
.videoslist li{
	width: 48%;
    float: left;
    margin: 0px 1% 12px;
    position: relative;
    border: none;
	cursor:pointer;
}
.videoslist li a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.36);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.videoslist li a:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    background: url(images/videoP-icon.png) no-repeat;
    background-size: 100%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
} 
.videoslist li:hover  a:after {
	opacity:0;
	visibility:hidden; 
}
.videoslist li .categoryTxt {  
    width: 100%;
    position: absolute;
    padding: 20px 20px 35px;
    text-align: left;
    bottom: 0;
	left: 0px;
    z-index: 9; 
	transition: all 500ms ease-in-out; 
	-moz-transition:all 500ms ease-in-out; 
	-webkit-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out; 
} 
.videoslist li .categoryTxt h2 { 
	font-size: 16px;
    color: #ffffff;
    display: table;
    margin-bottom: 0px;
    position: relative;
} 
.videoslist li .categoryTxt h2:before
{
	content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 3px;
    background: #9d2235;
    bottom: -15px;
	background: #860120;
     background: -webkit-linear-gradient(90deg,#bc9d5c 50%,#860120 50%); 
    background: -ms-linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
    background: linear-gradient(90deg,#bc9d5c 50%,#860120 50%);
}
.videoslist li:hover  .categoryTxt{
	left: 20px;
} 
.cbse-list{width:100%;float:left;}
.cbse-list li{
	width: 48%;
    float: left;
    margin: 0px 1% 12px;
}
.cbse-list li a{
	padding: 15px 10px;
    color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
    border-radius: 50px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.downloadBtn{
	width:100%;
	float:left;
	margin-top:20px;
}
.downloadBtn a{
	color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
    border-radius: 50px;
    display: inline-block;
    padding: 10px 20px;
}
.address {
}
.address li {
    width: 33.333%;
    float: left;
    text-align: center;
	padding: 0px 10px; 
}
.address li:nth-child(2) {
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
}
.address li i {
    text-align: center;
    font-size: 50px;
    color: #860120;
    display: inline-block;
	margin-bottom: 40px;
}
.address li i.fa-phone {
    transform: rotate(90deg);
}
.address li span {
   	width: 100%;
    float: left;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
    color: #343434;
}
.address li span a{ 
    color: #343434;
}
.address li span strong {
   	display: block;
    margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 16px;
}
.mapBox{width:100%;float:left;margin-top:40px;}
.mapBox iframe{
	width:100%;
	height:400px;
	border: 1px solid #c4c4c4;
    padding: 10px;
	}
.noticeBox li {
    width: 100%;
    display: inline-block;
    margin: 0px 0% 10px;
    font-size: 15px;
    color: #FFFFFF;
    position: relative;
    border-collapse: collapse;
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
.noticeBox li:nth-child(1) {
    margin: 0px 0% 10px;
}
.noticeBox li .newsDate {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    color: #9A9A9A;
    text-transform: uppercase;
}
.noticeBox li .noticeTxt {
    width: 100%;
    float: left;
}
.noticeBox li h5 {
    color: #1d1d1d;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 20px;
    padding: 0px 7px 7px 0px;
}
.noticeBox li a {
    color: #860120;
    font-size: 14px;
}
 .commonImgBox{
	display: flex;
    width: 50%; 
    margin: auto;
    margin-top: 30px;
}
.activity-map{
    background: url(images/demarkation-of-Activites.jpg) no-repeat;
    background-size: 100%;
    position: relative;
}
.activity-map svg g{
    -webkit-transform:translateY(0px);
    -o-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -moz-transform:translateY(0px);
    transform:translateY(0px); 
}
.activity-map svg #squash{
    animation:animate 800ms alternate;
}
.activity-map svg #badminton{
    animation:animate 900ms alternate;
}
.activity-map svg #audi{
    animation:animate 900ms alternate;
}
.activity-map svg #refractory{
    animation:animate 1000ms alternate;
}
.activity-map svg #skating{
    animation:animate 1000ms alternate;
}
.activity-map svg #gym{
    animation:animate 1100ms alternate;
}
.activity-map svg #playarea{
    animation:animate 1100ms alternate;
}
.activity-map svg #indoor-swim{
    animation:animate 1200ms alternate;
}
.activity-map svg #reception{
    animation:animate 1300ms alternate;
}
.activity-map svg #kg{
    animation:animate 1400ms alternate;
}
.activity-map svg #act-room{
    animation:animate 1500ms alternate;
}
.activity-map svg #lib-lab{
    animation:animate 1600ms alternate;
}
.activity-map svg #playground{
    animation:animate 1700ms alternate;
}
.activity-map svg #cricket-pitch{
    animation:animate 1800ms alternate;
}
.activity-map svg #sensory-grdn{
    animation:animate 1900ms alternate;
}
.activity-map svg #tennis-court{
    animation:animate 2000ms alternate;
}
.activity-map svg #basketball{
    animation:animate 2100ms alternate;
}
.activity-map svg #entrance{
    animation:animate 2200ms alternate;
}
@keyframes animate {
    from{
    -webkit-transform:translateY(-200px);
    -o-transform:translateY(-200px);
    -ms-transform:translateY(-200px);
    -moz-transform:translateY(-200px);
    transform:translateY(-200px);
    }
    to{
    opacity:1;
    -webkit-transform:translateY(0px);
    -o-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -moz-transform:translateY(0px);
    transform:translateY(0px);
    }
}
.list-box-philo
{    
	text-align: center;
    display: flex;
    justify-content: space-around; 
} 
.list-box li{ 
    text-align: center;
    width: 100px;
    vertical-align: top;
    margin: 10px 0px;
    position: relative; 
}
.list-box li span{
    border-radius: 50%;
    padding: 25px 10px;
    background: grey;
    display: block;
    color: #fff;
    font-size: 40px;
    -webkit-transition: all 500ms;
       -moz-transition: all 500ms;
        -ms-transition: all 500ms;
         -o-transition: all 500ms;
            transition: all 500ms;
            opacity: 1;
}
.list-box li:hover span{
    -webkit-transform: rotateY(180deg);
       -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
         -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
            opacity: 0;
}
.list-box li:nth-child(1) span{
    background: #800000;
}
.list-box li:nth-child(2) span{
    background: #cc870a;
}
.list-box li:nth-child(3) span{
    background: #c5034b;
}
.list-box li:nth-child(4) span{
    background: #045631;
}
.list-box li p{
    border-radius: 50%;
    position: absolute;
    padding: 35px 10px;
    background: #333333;
    display: block;
    color: #fff;
    font-size: 15px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 500ms;
       -moz-transition: all 500ms;
        -ms-transition: all 500ms;
         -o-transition: all 500ms;
            transition: all 500ms;
            opacity: 0;
}
.list-box li:hover p{
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
            opacity: 1;
}
.table table { 
  border-collapse: collapse;
  width: 100%;
}
.table  table td, .table  table th {
  border: 1px solid #ddd;
  padding: 8px;
  font-size: 14px;
}
.table table tr:nth-child(even){background-color: #f2f2f2;}
.table table tr:hover {background-color: #ddd;}
.table table th { 
    text-align: center;
    color: #2f2f2f;
    font-weight: 100;
    background: linear-gradient(#ffe3e9, #fff9ea);
}
.events-list
{
	width:100%;
	float:left;
	position:relative; 
}
.events-list li
{  
	width: 100%; 
	float:left;
	margin-bottom: 15px;
}
.events-list li a{
	display: flex;
	justify-content: stretch;
	align-items: center;
	border-style: solid; 
	border-top: 3px;
	border-left: 0px;
	border-right: 0px;
}
.events-list li:nth-child(even) a{ 
	border-image: linear-gradient(to right, #ffeaea, rgba(0, 0, 0, 0) ) 100% 1; 
}
.events-list li:nth-child(odd) a{ 
	border-image: linear-gradient(to left, #ebffda, rgba(0, 0, 0, 0) ) 100% 1;
}
.events-list li .dateBox
{  
	width:150px;
	height: 60px;
	float: left;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.events-list li:nth-child(even) .dateBox
{ 
	background: #ffeaea; 
}
.events-list li:nth-child(odd) .dateBox
{ 
	background: #ebffda; 
}
.events-list li .dateBox span
{ 
	font-size: 16px;
	color: #860120;
	text-transform: uppercase;
}
.events-list li .textBox
{ 
	width:calc(100% - 90px);
	float:left;
	padding-left: 20px;
}
.events-list li .textBox span
{ 
	color: #3a3a3a;
}
.parent-list{
	width:100%;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
.suncityInfra{
	background: #fff5f7;
}
 .suncityInfraList li{
	width:calc(100% / 6);
}
.suncityInfraList img{
	background: #ffffff;
    padding: 10px;
    border: 3px solid #fee6b4;
}
.suncityInfraList.iconContainer li:before,
.suncityInfraList.iconContainer li:after{
	background:rgba(172, 172, 172, 0.4);
}
.suncityInfraList.iconContainer li a{
	color:#1d1d1d;
}
.suncityInfraList.iconContainer li a:hover{
	color:#bc9d5c;
}
.iconContainer.suncityInfraList li:after 
{
	display:none;
}
.iconContainer.suncityInfraList li:before
{
	display:none;
}
.fullwidth-rightBox{width:100% !important;}
.fullwidth-rightBox .insideTextBox{padding-right: 0px !important;}
.galleryHead{
	width:100%;
	float:left;
	margin-bottom: 20px;
}
.galleryHead li{
	width:calc(100% / 2);
	float:left;
	border-right:1px solid rgba(225, 225, 225, 0.4);
}
.galleryHead li:nth-last-child(1){
	border-right:none;
}
.galleryHead li a{
	display: block;
    padding:10px  15px;
    border-bottom: 1px solid rgb(81 81 81);
    font: 16px 'bebas';
    color: #000000;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.galleryHead li a:hover{
	background:#f1f1f1;
	background:-webkit-linear-gradient(30deg,#fbfbfb,#ffffff, #f1f1f1);
	background:-ms-linear-gradient(30deg,#fbfbfb,#ffffff, #f1f1f1);
	background: linear-gradient(30deg,#fbfbfb,#ffffff, #f1f1f1);
    border-bottom-color: transparent;
    color: #860120;
}
.galleryHead li a.galleryBtnActive{
	background:#9f364f;
	background:-webkit-linear-gradient(30deg,#860120,#c0113a, #9f364f);
	background:-ms-linear-gradient(30deg,#860120,#c0113a, #9f364f);
	background: linear-gradient(30deg,#860120,#c0113a, #9f364f);
    border-bottom-color: transparent;
	color:#fff;
}
.rightSidemanu li.sideMenuBtn {
    width: 100%;
    float: left;
    margin-left: 0%;
}
.sideMenuDrop
{
	width:100%;
	float:left;
	position:relative;
	display:none;
	overflow: visible !important;
}
.sideMenuDrop ul li a:hover
{ 
	color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
    border-radius: 50px;
    border-bottom: 0;
}
.rightSidemanu li.sideMenuBtn a:after{
	content:'+';
	position: absolute;
    right: 5px;
    top: 50%;
    font-size: 20px;
    line-height: 0;
	/*font-family:"Font Awesome 5 Free";
	font-weight:900;*/
}
.rightSidemanu li.sideMenuBtn.active-menu a{
	color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
    border-radius: 50px;
    border-bottom: 0;
}
.rightSidemanu li.active-menu a:after{
	content:'-';
} 
.subSideMenuDrop
{
	width:100%;
	float:left;
	position:relative;
	display:none;
	overflow: visible !important;
}
.subSideMenuDrop ul li a
{
}
.subSideMenuDrop ul li a:hover
{    
	color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
    border-radius: 50px;
    border-bottom: 0;
}
.rightSidemanu li.subSideMenuBtn a
{
}  
.rightSidemanu li.subSideMenuBtn a:hover{
	color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
    border-radius: 50px;
    border-bottom: 0;
}
.rightSidemanu li.subSideMenuBtn a:after{
	content:'+';
	position: absolute;
    right: 5px;
    top: 50%;
    font-size: 20px;
    line-height: 0;
	/*font-family:"Font Awesome 5 Free";
	font-weight:900;*/
}
.rightSidemanu li.subSideMenuBtn.active-menu1 a{
	color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
    border-radius: 50px;
    border-bottom: 0;
}
.rightSidemanu li.active-menu1 a:after{
	content:'-';
} 
/*-----------------------calendar--------------------------*/
.newsBox-tittle{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:30px;
} 
.newsBox-tittle ul li{
	display:inline-block;
	margin:0 -2px;
	width:25%;
	padding:5px;
	vertical-align:top; 
} 
.newsBox-tittle ul li a{ 
	display: block;
    padding: 5px;
    font-size: 12px;
    background: none;
    color: #7a0001;
    cursor: pointer;
    border: 1px solid #f7c0ca; 
} 
.newsBox-tittle ul li a.viewsBtnActive{
	color: #850120;
    background: linear-gradient(#f7bdcb, #f9e7c1);
} 
.cal{
	width: 100%;
    float: left;
    text-align: center;
    display: none;
    border: 1px solid #bbbbbb;
} 
.cal iframe{
	width:100%;
	float:left;
} 
#calBox1{ 
	display:block; 
}
.thnxBg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('images/school-img.jpg') no-repeat center;
    background-size: cover;
    z-index: 1;
    width: 100%;
    float: left;
}
.thnxBg:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.66);
    z-index: -1;
}
.thnxBg .logo img{
    margin: 10px;
    width: 80%;
}
.thnxBg .header{
    background: #fff;
}
.thnxBg .heading {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    padding: 0 10%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.thnxBg .heading h1{
    color: #fff;
    text-align: center;
    font-size: 60px;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: none;
}
.form-group {
    font-size: 14px;
    margin-bottom: 8px;
}
.yearBtn {
    position: absolute;
    right: 15px;
    width: 100px;
}
.position-relative{
	position:relative;
}
.form-control, .submit {
    border-radius: 0;
}
.form-control {
    color: #000;
}
.form-control-sm {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-group, .btn-group-vertical {
    position: relative;
    margin-bottom: 1rem!important;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #860120;
    border-color: #860120;
}
.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.pdfContainer ul li {
    width: 33%;
    float: left;
    padding: 10px;
}
.pdfContainer ul li a{
	display:block;
	padding:10px 32px 7px 10px;
	background:#011432;
	font-size:13px;
	color:#fff;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.pdfContainer ul li:nth-child(2n - 1) a{
	background:#860120;
}
.pdfContainer ul li a:hover{
	background:#3e892b;
}
.pdfContainer ul li a i{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:30px;
	text-align:center;
	font-size:33px;
	color:rgba(255, 255, 255, 0.65);
}
.pdfContainer1 ul li{
	width:50% !important; 
}
.update-Container{
	display:none;
}
.pdfContainer2 ul li {
    width:16.5%;
    float: left;
    padding: 10px;
	margin-top:25px;
}
.pdfContainer2 ul li a{
	display:block;
	padding:10px 32px 7px 10px;
	background:#bc9d5c;
	font-size:13px;
	color:#fff;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.pdfContainer2 ul li a:hover{
	background:#3e892b;
}
.pdfContainer2 ul li a i{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:30px;
	text-align:center;
	font-size:33px;
	color:rgba(255, 255, 255, 0.22);
}
.show{
	display:block;
}
.updates{
    background: #710505;
    float: left;
    border-bottom: 2px solid #710505;
}
.sub-update{
    padding: 10px 0;
    float: left;
}
.updates .sub-update:nth-child(1){
    width: 12%;
}
.updates .sub-update:nth-child(2){
    width: 88%;
    background: #fff;
}
.sub-update h4{
    display: block;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 5px 0;
}
.sub-update figure{
    display: inline-block;
    border-right: 1px solid grey;
    padding: 0 10px;
}
.sub-update figure a{
    color: #000;
    font-size: 14px;
}
.sub-update figure a p{
	color: #000;
}
.sub-update figure a:hover p{
    color: #710505;
}
.sub-update figure:last-child{
    border-right: none;
}
#cbseAff{
	position: fixed;
	z-index: 9999999;
	left: 60px;
	bottom:145px;
	background:#860120;
	color:#fff;
	padding:6px;
	transition:all 300ms ease-in-out;
}
#melange-21-22{
	position: fixed;
	z-index: 9999999;
	right: 0px;
	bottom:5px;
	color:#fff;
	padding:6px;
	/* transition:all 300ms ease-in-out; */
	cursor:pointer;
  background-color: #860120;
  animation-iteration-count: infinite;
}
#melange-21-22 a{
	color: #fff;
}
.AdmissionForm2022-23{
	position: fixed;
	z-index: 9999999;
	right: 0px;
	bottom:200px;
	color:#fff;
	padding:6px;
	transition:all 300ms ease-in-out;
	cursor:pointer;
	    font-size: 20px;
  background-color: #860120;
  animation-name: example;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
@keyframes example {
  from {background-color: red;}
  to {background-color:#2ba52d;}
}
.cbseAfffixed{
	bottom:0 !important;
	transition:all 300ms ease-in-out;
}
#popup-overlay5 .popup-box99{ width:80% !important;}
#popup-overlay5 iframe{ border:4px solid #FFFFFF;}
.overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.78);
	z-index: 9999;
	display: none;
}
.videoBox:before {
	position: static;
}
.videoContainer {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 70%;
	z-index: 10000;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: none;
}
.videoContainer .videoBox,
.videoContainer .videoBox iframe {
	width: 100%;
	float: left;
	height: 500px;
}
.videoContainer .videoBox iframe {
	border: 10px solid #fff;
}
.closeVideo {
	position: absolute;
	width: 100px;
	height: 30px;
	left: 50%;
	bottom: -30px;
	margin-left: -50px;
	background: url(../images/close.png) center no-repeat #fff;
	background-size: 20px;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 0 10px #000 inset;
	cursor: pointer;
}
.closeVideo:hover {
	background-color: #ED3639;
}
#galSlider img
{
	height:100%;
	object-fit:cover;
}
.mobile15525
{
	display:none;
}
.uncInBox {
    padding: 10px 10px;
    /* background: linear-gradient(45deg, #e9e7e7, transparent); */
}
.x-topper-slider
{
    max-width: 100%;
    width: 446px;
}
.xii-topper-slider
{
    max-width: 100%;
    width: 446px;
}
.tx-topper-slider
{
    max-width: 100%;
    width: 446px;
}
.toppersBox .inner {
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 10px;
    gap: 10px;
    background: linear-gradient(45deg, #e9e7e7, transparent);
}
.toppersBox .inner .img-fluid {
    position: relative;
}
.topper-position {
    position: absolute;
    right: 3rem;
    top: 1rem;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    background-image: linear-gradient(#ffde5a, #f9c80a);
    font: 600 1rem / 1 var(--font-bold);
}
.toppersBox .inner img {
    max-width: 237px;
    margin: 0 auto;
}
.toppersBox-detail
{
    text-align: left;
    width:calc(100% - 257px);
}
.toppersBox-detail p{
	font-size: 12px;
	line-height: 1.2;
	padding: 2px 0;

}
.toppersBox-detail h5
{
    margin-bottom: 10px;
    font-size: 19px;
	width: 100%;
	text-align: center;
}
/* customize swiper */
div[class^=swiper-button] {
  color: #000;
  background-color:#860120;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-top: -20px;
  transition: all 300ms linear
}

div[class^=swiper-button].bg-primary,div[class^=swiper-button]:hover {
  background-color: #860120;
  color: #fff;
}

div[class^=swiper-button]::after {
  font-size: 16px
}

div[class^=swiper-button].bg-primary:hover {
  background-color: #860120 !important;
  color: var(--body-color);
}
.font-size11px
{
	font-size:12px;
	line-height: 1.2;
	display: block;
}
.swiper-button-next {
    right: 2rem;
}
.swiper-button-prev {
    left: 2rem;
}

.autoplay-progress {
  position: absolute;
  right: 16px;
  bottom: 7px;
  z-index: 10;
  width: 30px;
  height: 30px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  opacity: .051;
}

.autoplay-progress svg {
  --progress: 0;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  stroke-width: 1px;
  stroke: #ccc;
  fill: none;
  stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  transform: rotate(-90deg);
}
/*****RESPONSIVE**************************************************************************/
@media screen and (min-width:1400px){
	.inside-banner {
		height:70vh;
	}
}
@media screen and (max-width:1400px){
	.toppersBox .inner img {
		max-width: 189px;
	}
	.toppersBox-detail {
    text-align: left;
    width: calc(100% - 160px);
}
}
@media screen and (max-width:1120px){
	.navigation > ul > li > a { 
	    padding: 15px 0px;
	}
	.uncInBox {
    	width: 48.33%;
	}
	.header.fixed .navigation > ul > li > a {
	    padding: 8px 0px;
	}
	.UpcomingEventSlider { 
    	padding: 10px 0px;
	}
	.counter-window .main-div-cou .counter { 
		width: 90%;
		 height:auto; 
		line-height: 120px; 
	}
	.counter-window .main-div-cou .title{
		font-size:14px;
	}
	.counter-window .main-div-cou .title span{
		font-size:12px;
	}
	.uncHeading h3 { 
    	font-size: 20px;
	}
	.newsSlider li a p, .updateSlider li a p{
		font-size:14px;
		letter-spacing:normal;
	}
	.blog-box{
		width:25%;
		margin:0 -2px;
		padding:5px;
	}
	.menuContainer .menuBox{
		padding:15px;
		min-height:200px;
	}
	.suncityProgramTextBox h3{
		font-size:14px;
	}
	.menuContainer li a{
		font-size:11px;
	}
	.menuContainer li{
		margin-bottom:8px;
	}
	.menuContainer .menuBox h3{
		font-size:2vw;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.classroomSlider li a span{
		padding:10px;
		font-size:14px;
	}
	.classroomSubBox{
		padding:0;
	}
	.inside-galleryBox .inside-gallSlider li .info h2 {
    	font-size: 12px;
	}
	.videoslist li {
    	width: 48%;
	}
	.videoslist li .categoryTxt h2 {
    	font-size: 14px;
	}
	.newsBox-tittle ul li {     
    	width: 50%;
	}
	.galleryBox .gallery-list li .info h2 {
    	font-size: 16px;
	}
.insightcl { display:none;}
}
@media screen and (max-width:960px){
	.navigation > ul > li {
	    margin: 10px 6px;
	}
	.insideTextBox{
		padding-right:20px;
	}
	.navigation > ul > li > a {
	    font: 13px 'Roboto-Regular';
	}
	.videoTestimBox iframe{height:200px;}
	.nameBox h4 {padding: 10px 0 0px;}
}
@media screen and (max-width:900px){
	.counter-window .main-div-cou {
    	width: 25%;
	}
	.uncInBox {
		width: 50%; 
	}
	.uncInBox:last-child {
		width: 100%; 
	}
	.iconContainer li a span{
		font-size:14px;
	}
	.suncitySubProgram .suncitySlider li{
		width:50%;
	}
	.suncitySubProgram .suncitySlider li:last-child{
		width:100%;
	}
	.galleryBox .gallery-list li .info h2{
		font-size:14px;
	}
	.logo{
		width:180px;
	}
	.navigation > ul > li{
		padding:10px 5px 0;
	}
	.navigation > ul > li > a{
		padding:15px 5px;
	}
	.header.fixed .navigation > ul > li > a {
		padding: 0px 5px;
	}
	.inside-galleryBox .inside-gallSlider li .info { 
    	padding: 20px 10px 30px;
	}
	.inside-galleryBox .inside-gallSlider li .info h2 {
    	font-size: 12px;
	}
	.navigation > ul > li{
		display:none;
	}
	.navigation > ul > .button{
		display:block;
		padding-top:15px;
		margin-right: 10px;
	}
	.headLink{
		display:block;
	}
	.header.fixed .navigation > ul > li {
		padding:40px 20px 40px 70px;
		margin-top: 7px;
		margin-right: 10px;
	}
	#socialMedia1{
		display:none;
	}
	#socialMedia2{
		display:block;
		transform: rotate(0deg);
		bottom:15px;
	}
	#socialMedia2 li{
		margin-right:0px;
		display:block;
		text-align:center;
		width:60px;
	}
	#socialMedia2 li a{
		line-height:30px;
	}
	#socialMedia2 li a i{
		margin:0;
	}
	.headLink {
	    bottom: 80px;
	}
}
@media screen and (max-width:850px){
	.navigation > ul > li > a {
		padding: 0px 5px;
	}
	.navigation > ul > li {
		padding: 5px 0px 0;
	}
	.navigation ul li.button a { 
    	padding: 0px 10px;
	}
	.navigation > ul > li > a {
    	font: 14px 'Roboto-Regular';
	}
	.logo {
		width: 140px;
	}
	.header.fixed .navigation > ul > li > a {
		padding: 0px 5px;
	}
	.header.fixed .navigation > ul > li {
		padding: 5px 0px 0;
	}
	.header.fixed .navigation ul li.button a { 
    	padding: 5px 10px 7px;
	}
	.header.fixed .navigation > ul > li > a {
    	font: 14px 'Roboto-Regular';
	} 
	    .header {
        padding-left: 1rem;
        z-index: 9999;
        background: #fff;
        position: inherit;
        display: flex;
    }
	    .menuContainer.menuShow {
        z-index: 999;
    }
	    .header .navigation > ul > li {
        display: none;
    }
	.header.fixed {
    padding-left: 1rem;
	}
	      #cbseAff {
        bottom: calc(50% - 100px) !important;
        right: -82px;
        left: auto;
        position: inherit;
        z-index: 9;
        text-align: center;
    }
	.banner {
        height: 50vh;
    }
	
 .mobile15525 {
        display: block;
        left: auto;
        right: 1rem;
    }
	
 .head1754 .mobile15525 {
        top: 3rem;
    }
	 .head1754 .header.fixed  .mobile15525 
	{
        top: 1rem;
	}
	.wrapper {
    padding-left: 0;
}
.desktop1525
{
	display: none;
}
.leftHeader
{
	display: none;
}
}
@media screen and (max-width:800px){
	.menuContainer .menuBox{
		width:33.33%;
	}
	.menuContainer .menuBox h3{
		font-size:18px;
	}
	.testimBox {width: calc(100% / 2);}
	.button.admissionform
	 {
    display: block !important;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
        z-index: 9;
    margin: 0;
}
	.button.admissionform a
	 {
        display: block !important;
        font-size: 1.2rem !important;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 3px !important;
		width: 100% !important;
}
}
@media screen and (max-width:770px){
	.pdfContainer2 ul li {
		width:50%;
	}
	.heading h2, .heading h1 { 
		font: 600 1.7em 'Roboto-Regular';
	}
	.banner{
		height:70vh;
	}
	.overviewInBox {
		width: 100%; 
	}
	.text h2 {
		font: 300 1em 'Lato', sans-serif;
		line-height: 22px;
	}
	.text h3 {
		font: 300 .8em 'Lato', sans-serif;
    	line-height: 20px; 
	}
	.overUpcomingEvent {
		width: calc(100% - 100px);
		margin: 40px 50px 0px;
	}
	.counter-window .main-div-cou .counter { 
		line-height: 100px;
	}
	.counter-window .main-div-cou .title { 
    	font-size: .8em;
	}
	.thoughWeekBox h2 { 
		padding: 0 0px;
	}
	.thoughWeekBox::before { 
    	left: 0;
		width: 70px;
   		height: 70px;
	} 
	.thoughWeekBox h2::after { 
    	right: 0;
		top: auto;
		width: 70px;
   		height: 70px;
	}
	.navigation > ul > li{
		margin:10px 5px 0;
	}
	.navigation > ul > li > a{
		font-size:14px;
	}
	.navigation ul li.button a{
		padding:0 15px;
	}
	.hm-quicklinks a::before{
		width:80px;
		height:80px;
		left: calc(50% - 40px);
		top: calc(50% - 40px);
	}
	.hm-quicklinks .imgBox{
		width:72px;
	}
	.hm-quicklinks span{
		font-size:12px;
	}
	.hm-quicklinks figure:nth-child(2) {
		transform: translateX(-61px);
	}
	.logoSectionBox ul li{
		width:20%;
	}
	.bottom{display:none;}
	.bottom.bottom-mob{display:block;margin-top: 10px;}
	.mapBox iframe { 
    	height: 280px;
	}   
	.suncityInfraList li {
	    width: calc(100% /4);
	}
	.updates .sub-update:nth-child(1) {
        width: 20%;
    }
    .updates .sub-update:nth-child(2) {
        width: 80%
    }
}
@media screen and (max-width:700px){
	.address li {
		width: 100%; 
		padding: 0px 0px;
	}
	.address li:nth-child(2) {
		border: 1px solid #c4c4c4;
		border-left: none;
		border-right: none;
		margin:20px 0px;
		padding: 20px 0px;
	}  
	.nameBox h4{text-align:center;} 
}
@media screen and (max-width:650px){
	.overviewInBox { 
		padding: 0px 20px;
	}
	.toppersBox .inner img {
    max-width: 135px;
}
.toppersBox-detail {
    text-align: left;
    width: calc(100% - 163px);
    PADDING-RIGHT: 17PX;
}
.x-topper-slider {
    width: 371PX;
}
.xii-topper-slider {
    width: 371PX;
}
.tx-topper-slider {
    width: 371PX;
}
.autoplay-progress
{
	display: none;
}
	.toppersBox-detail {
		text-align: left;
		width: calc(100% - 163px);
	}
	.overUpcomingEvent {
		width: calc(100% - 40px);
		margin: 40px 20px 0px;
	}
	.tickerHeading {
    	width: 135px;
	}
	.tickerHeading h4 { 
		font-size: 12px;
	}
	.sub-ticker {
    	width: calc(100% - 145px);
	}
	.counter-window .main-div-cou {
		width: 33.333%;
	}
	.thoughWeekBox { 
		padding: 25px 20px; 
	}
	.uncInBox {
		width: 100%;
	}
	.blog-box{
		width:33.33%;
	}
	.classroomSlider li a span{
		padding:10px;
		font-size:12px;
	}
	.suncitySubProgram .suncitySlider li{
		width:100%;
	}
	.iconContainer#whySuncityIcons1 li{
		width:33.33%;
	}
	.iconContainer li{
		width:33.33%;
	}
	.iconContainer#whySuncityIcons1 li:nth-child(3):after, .iconContainer#whySuncityIcons1 li:nth-child(6):after{
		display:none;
	}
	.iconContainer#whySuncityIcons1 li:nth-child(4):after{
		display:block;
		right:0;
	}
	.iconContainer#whySuncityIcons1 li:nth-child(5):before, .iconContainer#whySuncityIcons1 li:nth-child(6):before{
		display:block;
	}
	.iconContainer#whySuncityIcons2 li:nth-child(5):after, .iconContainer#whySuncityIcons2 li:nth-child(6):after{
		display:block;
		left:0;
	}
	.iconContainer#whySuncityIcons2 li:nth-child(3):after, .iconContainer#whySuncityIcons2 li:nth-child(4):after{
		display:none;
	}
	.iconContainer#whySuncityIcons2 li:nth-child(5):before, .iconContainer#whySuncityIcons2 li:nth-child(6):before{
		display:block;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(6):after{
		display:block;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(10):after{
		display:block;
		left:0;
		right:0;
		width:100%;
		border-right:1px solid rgba(225, 225, 225, 0.4);
		border-left:1px solid rgba(225, 225, 225, 0.4);
		background:none;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(3):after, .iconContainer#whySuncityIcons3 li:nth-child(9):after{
		display:none;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(6):before, .iconContainer#whySuncityIcons3 li:nth-child(7):before, .iconContainer#whySuncityIcons3 li:nth-child(8):before, .iconContainer#whySuncityIcons3 li:nth-child(9):before{
		display:block;
	}
	.logoSectionBox ul li{
		width:33.33%;
	}
	.navigation > ul > li{
		margin:0;
		padding:0 3px;
	}
	.navigation > ul > li > a{
		font-size:12px;
	}
	.navigation ul li.button a{
		font-size:12px;
		line-height:25px;
		padding:0 10px;
	}
	.header.fixed  .navigation ul li.button a{
		font-size:12px;
		line-height:25px;
		padding:0 10px;
	}
	    .logo {
        width: 167px;
    }
	.header.fixed .logo {
		width: 125px;
	}
	.hm-quicklinks {
		width: 100%;
		right: 0px;
		left: 0;
		top: auto;
		bottom:25px;
		transform: translateY(0%);
		z-index: 9;
	}
	.hm-quicklinks figure{
		width:25%;
		margin:8px 3px;
		float:right;
	}
	.hm-quicklinks figure:nth-child(2) {
		transform: translateX(0px);
	}
	.hm-quicklinks a::before {
		width:100%;
		height: 30px;
		left: 0;
		top: 0;
		transform: rotate(0deg);
	}
	.hm-quicklinks .imgBox{
		margin:0 -2px;
		display:inline-block;
		vertical-align:middle;
	}
	.hm-quicklinks span {
		width:calc(100% - 20px);
		font-size: 10px;
		margin:0 -2px;
		display:inline-block;
		vertical-align:middle;
	}
	.hm-quicklinks span br{
		display:none;
	}
	.parentSpeak-inBox {
		width: 90%; 
	}
	.headLink { 
	    bottom: 80px;
	}
	.headLink li {
	    margin-right: 5px;
	}
	.headLink li a { 
	    font: 700 11px/35px 'Lato', sans-serif; 
	}
	.nameBox h4{font-size:14px;}
}
@media screen and (max-width:600px){
	.banner {
		height: 35vh;
	}
	.menuContainer .menuBox{
		width:50%;
	}
	.inside-galleryBox .inside-gallSlider li {
		width: 48% !important; 
		margin: 0px 1% 8px;
	}
	.galleryHead li {
		width: 100%; 
		border: 1px solid rgb(177 177 177 / 40%);
		margin-bottom: 5px;
	}
	.galleryHead li a { 
    	border-bottom: none;
	}
	.thnxBg .heading h1 {
		font-size: 33px;
	}
}
@media screen and (max-width:592px){
	.banner {
		height:45vh;
	}

	.navigation > ul > li{
		padding:0;
	}
	.navigation ul li.button a{
		font-size:10px;
	}
	.navigation > ul > li > a{
		font-size:10px;
	}
	.mainMenu{
		display:none !important;
	}
	.menuContainer .menuBox {
		width: 100%;
		min-height: auto;
	}
	.menuContainer .menuBox { 
		border-right: none !important;
	}
	.menuContainer .menuBox:before{display:none;}
	.menuContainer .menuBox:hover::before {display:none;}
	.menuContainer .menuBox h3:after {
		content: '+';
		position: absolute;
		right: 10px;
		left: auto;
		top: 50%;
		font-size: 20px;
		line-height: 0;
		transform: translateY(-50%);
	}
	.menuContainer .menuBox h3.active-MenuBtn:after{
		content:'-';
		position:absolute;
		right:10px;
		top:50%;
		font-size: 20px; 
		line-height: 0; 
	}
	.menuContainer .menuBox a h3::after{
		display:none;
	}
	.dropdownBox{
		display:none;
	}
	.menuContainer{right:100%; padding:50px;}
	.menuContainer.menuShow{right:0;}
	.tabmenuBox{display:block;}
	.menuContainer .menuBox h3 { 
		padding:10px;
		color:#860120;
		margin-bottom: 0px;
		text-transform: uppercase;
		font-size: 15px;
		border-bottom: 1px solid #fddede;
	}
	.menuContainer .menuBox h3::before {
		content: ''; 
		width: 100%;
		height: 1px;
		background-color: #e4e4e4;
		display:none;
	}
	.menuContainer .menuBox{
		padding:5px;
	}
	.menuContainer .dropdownBox{
		padding:10px 20px;
		background:#f3f3f3;
	}
	.menuContainer .menuBox { 
    	border-bottom: none;
	}
	.cbse-list li {
		width: 100%; 
		margin: 0px 0% 12px;
	}
	.pdfContainer ul li {
    width: 50%;
}
.iconContainer1#whySuncityIcons2 li:nth-last-child(1):before, .iconContainer1#whySuncityIcons2 li:nth-last-child(2):before
{
        display: block !important;
        bottom: auto;
        top: -4px;
}
.iconContainer1#whySuncityIcons2 li:nth-last-child(1):after, .iconContainer1#whySuncityIcons2 li:nth-last-child(2):after, .iconContainer1#whySuncityIcons2 li:nth-last-child(6):after
{
    display:none;
}
.parentSpeak-Txt p {
    font-size: 14px;
    padding: 0 1rem;
}
    .parentSpeak-inBox {
        width: 100%;
    }
	.parentSpeak-inBox {
    padding: 2rem 10px 2rem 1rem;
}
.videoTestimonialBox {
    margin: auto;
}
.owl-carousel .owl-item img {
    height: 30vh;
    object-fit: cover;
}
}
@media screen and (max-width:480px){
	
	.padding{
		padding:35px 0;
	}
	.counter-window .main-div-cou {
		width: 50%;
	}
	.counter-window .main-div-cou .counter {
		line-height: 90px;
	}	
	.thoughWeekBox h2 { 
		line-height: 28px;
	}
	.blog-box {
		width: 50%;
	}
	.whySuncityHead li{
		width:100%;
		border-left:1px solid rgba(225, 225, 225, 0.4);
	}
	.whySuncityHead li:nth-last-child(1){
		border-right:1px solid rgba(225, 225, 225, 0.4);
	}
	.footAbout{
		width:100%;
		padding:0;
	}
	.footLinkContainer{
		width:100%;
		margin-top:20px;
	}
	.footLinks{
		padding:0;
	}
	.button-top{
		bottom:40px;
	}
	.iconContainer li a .imgBox{
		margin:0 auto;
		padding:0 10px;
	}
	.whySuncityHead li a{
		padding:6px;
		font-size:16px;
		letter-spacing:1px;
	}
	.hm-quicklinks{
		bottom:0px;
		background: rgba(0,0,0,0.58);
	}
	.hm-quicklinks figure{
		width:33.33%;
		margin:0;
		border-right:1px solid #fff;
	}
	.hm-quicklinks figure:first-child{
		border-right:none;
	}
	.hm-quicklinks a::before{
		background:none;
	}
	.hm-quicklinks span{
		padding-left:1px;
	}
	.iconContainer li{
		width:50%;
	}
	.iconContainer#whySuncityIcons1 li{
		width:50%;
	}
	.iconContainer li:nth-child(2):after, .iconContainer li:nth-child(4):after{
		display:none;
	}
	.iconContainer#whySuncityIcons1 li:nth-child(4):after{
		display:none;
	}
	.iconContainer#whySuncityIcons1 li:nth-child(3):after{
		display:block;
		right:0;
	}
	.iconContainer#whySuncityIcons2 li:nth-child(3):after{
		display:block;
		right:0;
	}
	.iconContainer#whySuncityIcons2 li:nth-child(5):after{
		display:none;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(3):after{
		display:block;
		right:0;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(8):after{
		display:none;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(10):after{
		border-right:none;
	}
	.iconContainer#whySuncityIcons3 li:nth-child(9):before{
		display:none;
	}
	.overviewInBox{
		display:block;
		transform: translate(0, 0);
		opacity:1;
	}
	.overviewBox .pageLogo{
		display:block;
		transform: translate(0, 0);
		opacity:1;
	}
	.classroomSubBox .bx-wrapper .bx-controls-direction a{
		padding:5px;
	}
	.classroomSubBox .bx-wrapper .bx-prev::before{
		padding:7px 8px;
		font-size:11px;
	}
	.classroomSubBox .bx-wrapper .bx-next::before{
		padding:7px 8px;
		font-size:11px;
	}
	.menuContainer{
		padding:6rem 20px 40px 20px;
	}
	.cbse-quicklinks .cbse-imgBox {
    	width: 86px;
	}
	.classroomSlider li a span{
		padding:5px;
		font-size:10px;
	}
	.classRoomsBox .owl-carousel .owl-nav{
		margin-top:10px;
	}
	.classRoomsBox .owl-carousel .owl-nav button.owl-prev, .classRoomsBox .owl-carousel .owl-nav button.owl-next{
		margin:0;
	}
	.classRoomsBox .owl-carousel .owl-nav button.owl-prev::before{
		font-size:12px;
		padding:7px 8px;
	}
	.classRoomsBox .owl-carousel .owl-nav button.owl-next::before{
		font-size:12px;
		padding:7px 8px;
	}
	.galleryBox .owl-carousel .owl-nav{
		margin-top:10px;
	}
	.galleryBox .owl-carousel .owl-nav button.owl-prev, .galleryBox .owl-carousel .owl-nav button.owl-next{
		margin:0;
	}
	.galleryBox .owl-carousel .owl-nav button.owl-prev::before{
		font-size:12px;
		padding:7px 8px;
	}
	.galleryBox .owl-carousel .owl-nav button.owl-next::before{
		font-size:12px;
		padding:7px 8px;
	}
	.parentSpeak-subBox .owl-carousel .owl-nav{
		margin-top:10px;
	}
	.parentSpeak-subBox .owl-carousel .owl-nav button.owl-prev, .parentSpeak-subBox .owl-carousel .owl-nav button.owl-next{
		margin:0;
	}
	.parentSpeak-subBox .owl-carousel .owl-nav button.owl-prev::before{
		font-size:12px;
		padding:7px 8px;
	}
	.parentSpeak-subBox .owl-carousel .owl-nav button.owl-next::before{
		font-size:12px;
		padding:7px 8px;
	}
	.parentSpeak-info{
		margin:20px 0 0;
	}
	.footLogo{
		margin:0 auto 30px;
		text-align:center;
	}
	.table{
		width: 66vw;
		overflow: hidden;
		overflow-x: scroll;
	}  
	.infraContainer.iconContainer li:before, .infraContainer.iconContainer li:nth-child(even):after {
		background: rgba(172, 172, 172, 0.4) !important;
	}
	.infraContainer.iconContainer li:nth-child(3):before, .infraContainer.iconContainer li:nth-child(9):before,  .infraContainer.iconContainer li:nth-child(10):before, .infraContainer.iconContainer li:nth-child(4):after, .infraContainer.iconContainer li:nth-child(7):after
	{
		background: rgba(172, 172, 172, 0.4) !important;  
		display:block;
	}
	.inside-galleryBox .inside-gallSlider li .info { 
    	padding: 5px 5px 25px;
	}
	.inside-galleryBox .inside-gallSlider li .info h2 {
		font-size: 12px;
	}
	.events-list li .textBox {
    	width: calc(100% - 65px);
	}
	.events-list li .textBox span { 
		font-size: 14px;
	}
	.events-list li .dateBox {
    	width: 65px;
	}
	.events-list li .dateBox span {
    	font-size: 14px;
	}
	.formContainer { 
    	width: 90%;
	}
	.videoslist li .categoryTxt { 
    	padding: 5px 5px 25px;
	}
	.popupContainer {
    	width: 75%; 
	}
.popup{
    	width: 75%; 
}
}
@media screen and (max-width:425px){
		.pdfContainer2 ul li {
		width:100%;
	}
	.newsBox-tittle ul li a { 
    	font-size: 9px;
	}
	.videoslist li {
		width: 100%;
		margin: 0px 0px 12px;
	}
	.testimBox {width: calc(100% / 1); padding:0;}
	.testimBox h5 { font-size:16px;}
	.testimBox p { font-size:13px;}
	.testimBox section article {padding: 10px 10px 30px 10px;}
}
@media screen and (max-width:384px){
	.overviewBox .pageLogo {
    	width: 200px;   
	}
	.counter-window .main-div-cou .counter {
		line-height: 70px;
		font-size: 30px;
	}
	.counter-window .main-div-cou .title {
		font-size: .6em;
	}
	.counter-window .main-div-cou .title span { 
    	font-size: 12px;
	}
	.logo{
		width:120px;
	}
	.navigation ul li.button a{
		line-height:26px;
		font-size:12px;
	}
	.navigation > ul > li {
		margin: 0px 5px 0;
	}
	.counter-window .main-div-cou .counter{
		border-radius:10px;
	}
	.heading h2, .heading h1{
		font-size:22px;
	}
	.thoughWeekBox h2{
		font-size:16px;
	}
	.newsSlider li a p, .updateSlider li a p{
		font-size:12px;
	}
	.parentSpeak-info h2{
		font-size:14px;
	}
	.logoSectionBox ul li{
		width:50%;
		padding:3px;
	}
	.footer{
		padding:35px 0;
	}
	.button-top{
		width:40px;
		height:40px;
		padding:8px;
		bottom:20px;
	}
	.headLink{
		line-height:normal;
		left:8px;
	}
	.headLink li a{
		line-height:normal;
	}
	#socialMedia2{
		line-height:normal;
	}
	#socialMedia2 li{
		width:40px;
	}
	.header{
		padding-left:43px;
	}
	.blog-box .blogs .heading-h3 h3{
		font-size:10px;
	}
	.heading h2, .heading h1{
		font-size:18px;
	}
	.suncityProgramTextBox{
		margin-top:5px;
	}
	.suncityProgramTextBox h3{
		font-size:11px;
	}
	.suncityProgramImgBox img{
		width:55px;
	}
	.suncityProgramBox .readmore {
		margin-top: 10px;
	}
	.uncHeading{
		padding-bottom:5px;
	}
	.uncHeading h3{
		padding:0;
	}
	.dncalendar-header h2{
		font-size:15px !important;
	} 
	.menuContainer .menuBox{
		width:100%;
		min-height:auto;
	}
	.headLink { 
	    bottom: 120px;
	}
	.menuContainer {
		padding: 40px 20px 40px 40px;
	}
	.header.fixed { 
    padding-left: 40px;
	}
	.inside-galleryBox .inside-gallSlider li {
		width: 100% !important;
		margin: 0px 0% 8px;
	}
	.inside-galleryBox .inside-gallSlider li .img img { 
		height: 175px;
	}
}
@media screen and (max-width:375px){
#popup-overlay5 .popup-box99{ width:96% !important;}
#melange-21-22 {
    bottom: 35px;
    width: 100%;
    text-align: center;
    z-index: 9;}
	.AdmissionForm2022-23 {bottom: 71px;width: 100%;z-index: 9;}
	.AdmissionForm2022-23 br{ display:none;}
	.banner {
		height: 50vh;
	}
	.counter-window .main-div-cou{
		padding:5px;
	}
	.counter-window .main-div-cou .title{
		margin-top:5px;
	}
	.headLink {
	    line-height: normal;
	    left: 2px;
	}
	.headLink li a {
	    font: 700 9px/35px 'Lato', sans-serif;
	}
	.inside-galleryBox .inside-gallSlider li .img img { 
		height: 190px;
	}
	.videoTestimonialSlider .swiper-button-prev:after, .videoTestimonialSlider .swiper-button-next:after{
		font-size:10px;
		padding:7px 8px;
	}
	.videoTestimonialSlider .swiper-button-prev{margin-left:-120px;}
	.videoTestimonialSlider .swiper-button-next{margin-right:-120px;}
}
@media screen and (max-width:320px){
	.headLink li{
		margin-right:5px;
	}
	.hm-quicklinks a::before {
		width: 60px;
		height: 60px;
		left: calc(50% - 30px);
		top: calc(50% - 30px);
	}
	.videoslist li {
		width: 100%;
		margin: 0px 0px 12px;
	}
	.inside-galleryBox .inside-gallSlider li .img img { 
		height: 155px;
	}
}