﻿@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);

a:hover {
	text-decoration: none
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	height: 100%;
	width: 100%;
	text-align: justify;
	background: #fff; overflow-x: hidden;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

* {
	outline: none
}

img {
	border: none
}

a {
	text-decoration: none
}

html {
	-webkit-text-size-adjust: 100%
}

ul,
p {
	margin: 0;
	padding: 0;
	list-style: none
}

*,
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body,
html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}

img {
	max-width: 100%;
	outline: none
}



a {
	text-decoration: none;
	outline: none
}


.text-primary1 {
    color: #ff7300;
}


#menu {
	float: left;
	width: 100%;
	text-align: center
}

.bigmenu {
	position: relative;
	height: 41px
}

.bigmenu:after {
	border-radius: 41px 0 0 0;
	content: "";
	width: 59%;
	position: absolute;
	right: 0;
	top: 0;
	height: 41px;
	background: #ff7300;
	z-index: -1
}

.menu1 {
	background: #901215
}
.hremenu {
    margin-top: 0;
    float: right;
    margin-bottom: 10px;
}

.hremenu li {
    display: inline-block;
    margin: 7px 55px 6px 56px;
}


.hremenu li a {
	color: #901215;
	font-size: 16px;
	font-weight: 600;
	transition: all 0.5s;
}

.hremenu li a:hover {
	color: #ff7300
}

#homepvideo_LBPhoto {display: block; float: left; width: 100%;}
.sliderBox {
	width: 100%;
	float: left
}


#slider1 {
	padding-bottom: 50px
}

#slider1 ul li .caption h2 p {
	color: #ff5248;
	font-size: 63px
}

#slider1 ul li .caption span {
	font-size: 15px;
	font-family: 'Montserrat';
	line-height: 25px;
	display: block;
	margin: 50px 0
}

#slider1 ul li .caption a {
	background: #fff4a7;
	color: #253d6b;
	text-transform: uppercase;
	border-radius: 20px;
	padding: 10px 15px 10px 10px;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Montserrat'
}

#slider1 ul li .caption a span {
	background: url(/images/sliderlink.png) center center no-repeat #253d6b;
	display: inline-block;
	height: 30px;
	margin: 0;
	width: 30px;
	border-radius: 15px;
	position: relative;
	top: 8px;
	margin-right: 7px
}

#slider1 ul li .caption a:hover {
	background: #ff5248;
	color: #fff
}

#slider1 ul li .caption a:hover span {
	background: url(/images/sliderlink.png) center center no-repeat #fff
}

#slider1 .flex-direction-nav a.flex-next:before,
#slider1 .flex-direction-nav a:before {
	display: none
}

#slider1 .flex-direction-nav .flex-next {
	background: url(/images/next1.png) center center no-repeat #901215;
	cursor: pointer;
	float: left;
	opacity: 1;
	visibility: hidden;
	right: 20px
}

#slider1 .flex-direction-nav .flex-prev {
	background: url(/images/prev1.png) center center no-repeat #901215;
	cursor: pointer;
	float: left;
	opacity: 1;
	visibility: hidden;
	left: 20px
}

#slider1:hover>.flex-direction-nav .flex-next {
	visibility: visible;
	right: 10px
}

#slider1:hover>.flex-direction-nav .flex-prev {
	visibility: visible;
	left: 10px
}

#slider1 .flex-control-nav {
	bottom: 0;
	z-index: 99
}

#slider1 .flex-control-paging li a {
	height: 15px;
	width: 15px;
	border-radius: 0;
	background: #901215
}

#slider1 .flex-control-paging li a.flex-active {
	background: #ff7300
}

#slider1 {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative
}

#slider1 ul li img {
	width: 100%
}

.bggray {
	background: #f4f4f4
}

.main_container10 {
	width: 100%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	padding-top: 10px
}


.container {
	max-width: 1266px
}

.main-login-blok li {
	margin-left: 5px;
	border-left: 1px solid #c0c1c7;
	padding-left: 10px;
	display: inline-block;
	vertical-align: top;
	min-height: 77px;
	padding-top: 10px;
	padding-bottom: 10px
}

.main-login-blok li:first-child {
	border: 0;
	margin: 0;
	padding-left: 0
}

.main-login-blok li div {
	padding-left: 40px
}

.main-login-blok li span.title {
	font-size: 16px;
	color: #fca300;
	line-height: 23px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif
}

.main-login-blok li p,
.main-login-blok li p a {
	font-size: 13px;
	color: #1f2339;
	line-height: 20px;
	font-family: 'Poppins', sans-serif;
	white-space: nowrap
}

.main-login-blok li.login-blok1 div {
	background: url(/images/pin.png) top left no-repeat
}

.main-login-blok li.login-blok2 div {
	background: url(/images/call.png) top left no-repeat
}

.main-login-blok li.login-blok3 div {
	background: url(/images/mail.png) top left no-repeat
}

.newleter {
	width: 100%;
	text-align: center;
	float: left;
	position: relative
}

.newleter li {
	display: inline-block;
	margin: 0 45px;
	text-align: center;
	vertical-align: top
}

.newleter li a {
	width: 156px;
	height: 140px;
	background: #fff;
	border-radius: 10px;
	display: inline-block;
	box-shadow: 0 -4px 99px 25px rgb(0 0 0 / .19);
	-webkit-box-shadow: 0 -4px 99px 25px rgb(0 0 0 / .19);
	-moz-box-shadow: 0 -4px 99px 25px rgb(0 0 0 / .19);
	padding-top: 38px
}

.newleter li p {
	color: #901215;
	font-size: 24px;
	font-family: 'Poppins';
	font-weight: 500;
	margin-top: 15px
}

.newleter li a:hover {
	background: #e7f2f6
}

.ern li {
	margin: 0 40px
}

.ern li a {
	width: 138px;
	height: 138px;
	border-radius: 50%;
	padding-top: 27px
}

.atw li {
	margin: 0 40px
}

.atw li a {
	width: 128px;
	height: 128px;
	border-radius: 50px;
	padding-top: 27px;
	background: #eef9fd
}

.atw li a:hover {
	background: #ffab64
}

.roundbtn {
	width: 100%;
	text-align: center;
	float: left;
	position: relative
}

.roundbtn p {
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 26px;
	font-family: 'Montserrat';
	text-align: justify
}

.roundbtn ul li {
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	vertical-align: top
}

.roundbtn .slick-slide img {
	display: inline-block
}

.btnslider {
	padding: 0 50px
}

.btnslider .slick-prev:before,
.btnslider .slick-next:before {
	display: none
}

.btnslider .slick-prev {
	left: 0;
	background: url(/images/icleft.png) top center no-repeat;
	top: 66px
}

.btnslider .slick-next {
	right: 0;
	background: url(/images/icright.png) top center no-repeat;
	top: 66px
}

.btnslider .slick-prev:hover {
	left: 0;
	background: url(/images/icleft.png) top center no-repeat;
	top: 66px
}

.btnslider .slick-next:hover {
	right: 0;
	background: url(/images/icright.png) top center no-repeat;
	top: 66px
}

.roundbtn ul li a {
	width: 105px;
	height: 105px;
	border-radius: 50%;
	background: #ece0a6;
	border: 5px solid #ece0a6;
	display: inline-block;
	letter-spacing: 0;
	color: #FFF;
	padding-top: 20px;
	transition: all 0.5s ease-out;
	margin-bottom: 10px
}

.roundbtn ul li a span {
	background-image: url(/images/big-icon.png);
	background-repeat: no-repeat;
	width: 46px;
	height: 50px;
	display: inline-block
}

.Forthcoming span {
	background-position: 8px 0
}

.Congratulations span {
	background-position: -167px 0
}

.Bishope span {
	background-position: -342px 0
}

.Archdiocesan span {
	background-position: -518px 0
}

.arch span {
	background-position: -693px 0
}

. roundbtn ul li:hover a {
	background: #901215;
	border: 5px solid #ece0a6
}

.roundbtn ul li:hover a.Forthcoming span {
	background-position: 8px -55px
}

.roundbtn ul li:hover a.Congratulations span {
	background-position: -167px -55px
}

.roundbtn ul li:hover a.Bishope span {
	background-position: -342px -55px
}

.roundbtn ul li:hover a.Archdiocesan span {
	background-position: -518px -55px
}

.roundbtn ul li:hover a.arch span {
	background-position: -693px -55px
}

.roundbtn ul li a p {
	margin-bottom: 0
}

.roundbtn ul li a span.small {
	height: auto;
	width: auto;
	background-image: none;
	font-size: 12px
}

.bg4 {
	background: #d2e4c4
}

.bg3 {
	background: #e0eaee
}

.bg2 {
	background: url(/images/bh4.jpg) top center no-repeat #fff;
	padding: 30px 0;
	height: 344px
}

.newbtns {
	background: #253d6b;
	border-radius: 125px;
	height: 250px
}

.font34 {
	color: #901215;
	font-size: 35px
}

.font18 {
	color: #404e94;
	font: normal normal bold 18px/22px Times New Roman;
	letter-spacing: -.72px
}

.font16 {
	color: #404e94;
	font: normal normal bold 12px/22px Times New Roman;
	letter-spacing: -.72px
}

.noticeH {
	font-family: 'Poppins';
	text-align: left;
	font-weight: 700
}

.noticeH img {
	vertical-align: middle;
	margin-right: 15px
}

.achi .flex-prev {
	top: 96px
}

.achi .flex-next {
	top: 96px
}

.custom-navigation2 a {
	height: 22px;
	float: left
}

.msgH {
	border-bottom: 1px solid #404e94;
	padding-bottom: 30px;
	margin-bottom: 30px
}

.noticeSlide {
	width: 100%;
	display: inline-block;
	position: relative
}

.newsNotice {
	padding: 30px 0;
	background: #f5f5f5
}

.newsNotice .flex-direction-nav a {
	top: 60px;
	opacity: 1;
	width: 20px
}

.newsNotice .flex-direction-nav a::before {
	content: '';
	background: url(/images/ArrowLeft.png) no-repeat center center;
	width: 100%;
	height: 100%
}

.flex-direction-nav a.flex-next:before {
	content: '';
	background: url(/images/ArrowRight.png) no-repeat center center
}

.newNotic .slick-prev {
	right: 0;
	height: 23px;
	width: 15px;
	background: url(/images/nt.png) 0 0 no-repeat;
	z-index: 9
}

.newNotic .slick-prev:before {
	display: none
}

.newNotic .slick-next {
	height: 23px;
	width: 15px;
	background: url(/images/nb.png) 0 0 no-repeat;
	z-index: 9
}

.newNotic .slick-next:before {
	display: none
}

#newnotice_lblnoticedownloads {
	display: block;
	margin-top: -12px
}

.msgpd {
	padding-left: 10px
}

.msgroung {
	float: left;
	margin-right: 20px;
	text-align: center
}

#newNotic {
	width: 950px;
	max-width: 100%;
	margin: 0 auto
}

.newNotic li {
	padding: 0 10px
}

.news_inner {
	width: 100%;
	background: #fff;
	border-left: 7px solid #901215;
	padding: 9px 12px;
	padding-bottom: 5px;
	float: left;
	margin: 10px 0;
	background: #ece0a6;
	height: 107.75px
}

.notice_left {
	display: inline-block;
	text-align: center;
	width: 78px;
	float: left;
	background: #901215;
	height: 78px;
	border-radius: 12px
}

.notice_right {
	display: inline-block;
	width: 272px;
	float: right;
	padding-top: 25px;
	font-size: 16px;
	background: url(/images/new.png) 0 0 no-repeat;
	width: calc(100% - 95px)
}

.notice_right a {
	color: #000
}

.Notice_month {
	font-size: 11px;
	color: #fff;
	border-bottom: 3px solid #fff;
	padding-bottom: 3px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Montserrat';
	padding-top: 3px
}

.Notice_date {
	color: #fff;
	font-weight: 600;
	font-size: 46px;
	line-height: 50px;
	font-family: Arial
}

.jublibg {
	background: url(/images/jublibg.jpg) top left no-repeat #901215;
	height: 287px
}

.box1139 {
	width: 100%;
	max-width: 1139px;
	margin: 0 auto;
	position: relative;
	padding: 28px 27px
}

.box1139:before {
	background: #901215;
	width: 100%;
	height: 227px;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	content: ""
}

.dd {
	background: #ece0a6
}

.historyh {
	font-size: 18px;
	color: #901215;
	font-weight: 600;
	margin: 20px 0 10px 0
}

.historyp {
	color: #000;
	font-size: 18px
}

.thoughtbg {
	position: absolute;
	left: 0;
	top: 0
}

.aboutmain {
	width: 100%;
	float: left;
	padding: 67px 0 51px 0;
	background: #164e9b;
	height: 460px;
	position: relative;
	margin: 57px 0
}

.aboutmain:before {
	content: "";
	background: url(/images/slider-01.jpg) top right no-repeat;
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
	background-size: auto 100%
}

.fullbox {
	width: 100%;
	float: left
}

.w46 {
	max-width: 47%
}

.aboutimg {
	float: right;
	margin-left: 20px;
	margin-top: -35px
}

.hding {
	margin-bottom: 22px
}

.facilities {
	width: 100%;
	float: left;
	background: url(/images/facilities.png) no-repeat repeat #184a8f;
	background-size: cover;
	padding: 47px 0
}

.custom-faci {
	float: right
}

.custom-faci a,
.custom-navigation1 a {
	font-size: 18px;
	font-weight: 700
}

.custom-faci a:hover,
.custom-navigation1 a:hover {
	opacity: .5
}

.custom-navigation1 .flex-prev img {
	transform: rotate(-180deg)
}

#faci {
	margin-bottom: 40px;
	margin-top: 17px
}

#faci .slides li a {
	display: block;
	position: relative
}

#faci .slides li a div.fhover {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	visibility: hidden
}

#faci .slides li:hover>a {
	background: #000
}

#faci .slides li:hover>a img {
	opacity: .5
}

#faci .slides li:hover>a div.fhover {
	visibility: visible
}

.imageTopp {
	max-width: 136px
}

.erice {
	font-size: 23px;
	color: #ff7300
}

a.viewAll3 {
	display: inline-block;
	border: 3px solid #ff7300;
	border-radius: 50px;
	padding: 6px 10px;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	line-height: 34px;
	text-transform: uppercase;
	background: #ff7300;
	min-width: 184px
}

a.viewAll3:hover {
	color: #fff;
	border: 3px solid #901215;
	background: #901215
}

a.viewAll4 {
	border: 3px solid #fff4a7;
	color: #fff;
	padding: 0 14px
}

a.viewAll4:hover {
	color: #ff5248;
	border: 3px solid #ff5248
}

a.viewAll5 {
	color: #fff;
	border: 3px solid #fff
}

a.viewAll3_white {
	display: inline-block;
	border: 3px solid #fff;
	border-radius: 50px;
	padding: 0 10px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	line-height: 34px;
	text-transform: uppercase
}

a.viewAll3_white:hover {
	color: #404e94;
	border: 3px solid #404e94
}

a.viewAll2 {
	display: inline-block;
	border: 3px solid #404e94;
	border-radius: 50px;
	padding: 0 10px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	color: #404e94;
	line-height: 34px;
	text-transform: uppercase
}

a.viewAll2:hover {
	border: 3px solid #ff5248;
	color: #ff5248
}

a.border2 {
	border: 4px solid #AE8939;
	color: #AE8939
}

.glrybx {
	padding-top: 53px;
	margin-top: 80px;
	text-align: center
}

.achbx {
	margin-top: 80px;
	text-align: center
}

.FounderBox {
	margin-top: 80px;
	background: #ff5248;
	padding: 38px;
	box-sizing: border-box;
	background-size: cover
}

.FounderBox img {
	float: left;
	margin-right: 40px;
	padding: 10px;
	background: #fff
}

.FounderBox .Founder-name {
	font-size: 30px;
	color: #fff;
	font-weight: 500
}

.FounderBox .Founder-name strong {
	font-weight: 500
}

.FounderBox p {
	font-size: 20px;
	color: #fff;
	font-weight: 300
}

.founder-m {
	margin: 20px 0
}

.newsupdatesld {
	width: 100%;
	float: left;
	overflow: hidden;
	text-align: left;
	min-height: 79px
}

.newsup {
	min-height: 70px
}

.arrow_newsupdate {
	background: url(/images/newup.png) no-repeat left 5px;
	padding-left: 25px;
	font-size: 20px;
	display: inline-block;
	color: #000
}

.gallery .container {
	max-width: 1160px
}

.glryrpt {
	margin-bottom: 20px
}

.gimgCover {
	height: 504px;
	margin-bottom: 35px
}

.gimgCover .gimgLink {
	height: 100%
}

.glryrpt a {
	display: inline-block;
	overflow: hidden
}

.glryrpt a img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

a.viewAll3 span {
	background: url(/images/rm-arrow.png) no-repeat;
	display: inline-block;
	height: 10px;
	width: 15px;
	margin-left: 12px;
	display: none
}

.facilities a.viewAll3:hover,
.gbox a.viewAll3:hover {
	background: #fff
}

#slider_first {
	margin-top: 20px;
	color: #3B3735;
	font: normal normal normal 18px/30px Helvetica
}

#slider_first,
.switcher {
	width: 100%;
	float: left
}

.switcher {
	background: #1d2f53;
	padding: 7px 0;
	border-radius: 22px;
	height: 42px
}

.switcher ul li {
	display: inline-block;
	line-height: 13px;
	float: left;
	border-right: 1px solid #fff;
	font-size: 14px;
	margin: 7px 0
}

.switcher ul li:last-child {
	border-right: none
}

.switcher ul li.flex-active {
	opacity: 1
}

.switcher ul li a {
	display: inline-block;
	padding: 0 13px;
	color: #fff;
	font-weight: 500;
	font-size: 15px
}

.switcher ul li.flex-active a {
	color: #fff
}

.mgntop {
	margin-top: -122px
}

.switcher1 {
	width: 100%;
	text-align: center
}

.switcher1 ul li {
	display: inline-block;
	margin: 0 20px
}

.switcher1 ul li a {
	color: #7a7a7a;
	font-size: 20px
}

.switcher1 ul li.flex-active a {
	color: #404e94
}

.msgBox {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 150px
}

.msgBox h3 {
	text-align: center;
	font-size: 36px;
	color: #fff;
	font-weight: 700;
	padding-left: 190px;
	top: 71px;
	position: relative;
	margin-top: -26px
}

.boxx1 .Subscribebg {
	background: url(/images/Subscribe.svg) 0 47px no-repeat;
	background-size: 100%;
	min-height: 343px;
	margin-top: 30px
}

.achivebg {
	background: url(/images/achivebg.svg) top left no-repeat;
	background-size: auto 100%
}

.gift,
.prize {
	max-height: 60px
}

.gift {
	position: relative;
	top: -6px
}

.stdhd {
	border: 2px solid #ff5248;
	border-radius: 15px;
	font-size: 16px;
	color: #fff;
	padding: 3px 10px;
	text-transform: uppercase;
	font-size: 22px;
	margin: 14px 0;
	display: inline-block;
	background: #ff5248;
	width: 56px;
	text-align: center
}

.galleryBox,
.rslider,
.gleft,
.pg-rmore,
.galler_heading {
	width: 100%;
	float: left
}

#AchievementHome_lblAchievement,
#facility {
	max-width: 547px;
	float: left;
	padding: 0 70px
}

.galleryBox,
.gbox {
	width: 100%;
	float: left
}

.gaicon {
	height: 43px;
	position: relative;
	top: -3px
}

#homephotog_LBPhoto {
	width: 100%;
	float: left;
	text-align: center
}

.homephotog_LBPhoto div.slide {
	width: 100%;
	max-width: 485px;
	margin: 0 auto
}

#homephotog_LBPhoto .slides li a {
	height: 272px;
	display: block;
	overflow: hidden;
	width: 100%;
	padding: 15px
}

#homephotog_LBPhoto .slides li a img {
	width: 100%;
	height: 100%
}

#homephotog_LBPhoto .pg-rmore {
	margin-top: 30px
}

#gallerSec {
	position: relative;
	margin-top: 30px
}

#gallerSec .flex-direction-nav a.flex-next:before,
#gallerSec .flex-direction-nav a:before,
.topper-xii .flex-direction-nav a.flex-next:before,
.topper-xii .flex-direction-nav a:before {
	display: none
}

.custom-navigation1 {
	float: right;
	position: relative;
	top: 40px;
	z-index: 2
}

.galler_heading {
	font-size: 18px;
	letter-spacing: .6px;
	color: #901215;
	font-weight: 600
}

.Grydate {
	font-size: 14px;
	color: #ff5248;
	margin-bottom: 10px;
	font-weight: 500
}

.Grydate span {
	color: #ff5248
}

.mt-30 {
	margin-top: 34px
}

#slider_first .slides li p {
	font-size: 20px;
	line-height: 24px;
	font-family: 'Montserrat';
	color: #fff
}

.NameMsg {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	margin: 12px 0 20px 0
}

#slider_first .slides li p.msgrm {
	margin: 0;
	margin-top: 40px
}

#slider_first .slides li p.msgrm a {
	display: inline-block;
	color: #006bcd;
	width: 120px;
	text-align: center;
	height: 40px;
	background: #fff;
	line-height: 40px;
	font-size: 15px;
	border-radius: 5px
}

#slider_first .slides li p.msgrm a:hover {
	background: #f62d40;
	color: #fff
}

.bbtm {
	border-bottom: 1px solid #901215;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.Parishes li {
	text-align: center;
	position: relative
}

.Parishes li img {
	border: 29px solid #e9dca0;
	display: inline-block;
	position: relative;
	z-index: 1
}

.Parishes li .bgbdr {
	height: 252px;
	width: 100%;
	background: #fffdf1;
	border: 1px solid #cdbd72;
	margin-top: -156px;
	position: relative
}

.Parishes li .bgbdr p {
	background: #901215;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	width: 100%;
	float: left;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 50px
}

.Parishes .slick-prev {
	left: 10px;
	z-index: 1;
	bottom: -11px;
	top: auto;
	background: url(/images/al.png) no-repeat;
	width: 35px;
	height: 35px
}

.Parishes .slick-next {
	right: 10px;
	z-index: 1;
	bottom: -11px;
	top: auto;
	background: url(/images/ar.png) no-repeat;
	width: 35px;
	height: 35px
}

.Parishes .slick-prev:before,
.Parishes .slick-next:before {
	display: none
}

.bdydiv {
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
	margin-top: -22px
}

.bdy li img {
	display: inline-block
}

.bdy .slick-arrow {
	background: url(/images/bl.png) no-repeat;
	width: 16px;
	height: 23px
}

.bdy .slick-next {
	background: url(/images/br.png) no-repeat;
	width: 16px;
	height: 23px
}

.bdy .slick-arrow:before,
.bdy .slick-next:before {
	display: none
}

.bdy li p.bdy_name {
	font-size: 18px;
	font-weight: 600;
	color: #901215
}

.bdy li p.bdy_date {
	font-size: 18px;
	font-weight: 600;
	color: #000
}

.RESOURCES {
	text-align: center;
	margin-top: 14px;
	width: 100%;
	float: left
}

.RESOURCES li {
	background: #901215;
	display: inline-block;
	text-align: center;
	margin: 10px;
	height: 118px;
	width: 230px;
	vertical-align: top;
	padding-top: 10px
}

.RESOURCES li a p {
	margin-top: 5px
}

.RESOURCES li a {
	color: #fff;
	font-size: 15px;
	line-height: 18px
}

.RESOURCES li a span {
	font-size: 13px
}

.RESOURCES li a img {
	transition: transform 1s
}

.RESOURCES li a:hover img {
	transform: rotate(360deg)
}

.msgin {
	width: 100%;
	max-width: 490px;
	background: #164e9b;
	border-radius: 5px;
	float: left;
	padding: 25px;
	color: #fff;
	position: relative;
	padding-bottom: 0
}

.msgin:after {
	content: "";
	background: url(/images/tip.jpg) 148px 0 no-repeat;
	height: 18px;
	width: 100%;
	float: left;
	position: relative;
	top: 18px
}

.msgin .roundimg {
	float: left;
	margin-top: -170px;
	position: relative;
	top: 144px
}

.msgin .roundimg img {
	height: 120px;
	border-radius: 50%;
	border: 3px solid #fff;
	margin-bottom: 10px
}

.msgin .roundimg p.des {
	color: #164e9b;
	font-size: 16px;
	font-weight: 600
}

.msgin .roundimg p.pname {
	color: #4fb4ea;
	font-size: 16px;
	font-weight: 600
}

.msgimages {
	float: right;
	margin-top: 60px
}

.msgimages ul li {
	display: inline-block;
	height: 120px;
	width: 120px
}

.msgimages ul li img {
	border-radius: 50%;
	border: 3px solid #fe6315;
	opacity: .60
}

.msgimages ul li.active {
	width: 220px;
	height: 220px
}

.msgimages ul li.active img {
	opacity: 1
}

.fullBoxMob {
	float: left;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 5px;
	z-index: 99
}

#menu-mobile {
	display: none
}

.connectwith {
	width: 100%;
	float: left;
	margin-top: 37px;
	margin-bottom: 48px
}

.bigIcons {
	width: 100%;
	float: left;
	margin-top: 19px
}

.bigIcons ul {
	text-align: center
}

.bigIcons ul li {
	text-align: center;
	display: inline-block;
	float: left;
	margin-left: 20px
}

.bigIcons ul li:first-child {
	margin-left: 0
}

.bigIcons ul li a {
	display: block;
	width: 218px;
	height: 252px;
	text-align: center;
	background: #e4ebf1
}

.bigIcons ul li a span {
	width: 94px;
	height: 103px;
	display: inline-block;
	background-image: url(/images/bigicons.png);
	background-repeat: no-repeat;
	margin-top: 52px
}

.bigIcons ul li a p {
	color: #000;
	font-size: 24px;
	margin-top: 15px
}

.bigIcons ul li a:hover p {
	color: #fff
}

.bigIcons ul li a:hover {
	background: #fd5f16
}

.bigIcons ul li .kidsCorner span {
	background-position: 17px 0
}

.bigIcons ul li .campusTour span {
	background-position: -112px 0
}

.bigIcons ul li .joinus span {
	background-position: -234px 0
}

.bigIcons ul li .Alumni span {
	background-position: -361px 0
}

.bigIcons ul li .eCare span {
	background-position: -482px 0
}

.whiteBox {
	width: 100%;
	float: left;
	text-align: center
}

.whiteBox .container {
	max-width: 1202px
}

.whiteBox h3 {
	margin: 48px 0 32px 0;
	font-size: 36px;
	color: #de243b;
	font-weight: 700
}

.whiteBox .achievement {
	float: right;
	width: 100%;
	background: url(/images/tprbg.jpg);
	max-width: 564px;
	padding: 48px 0
}

.infrs_up_img {
	width: 413px;
	height: 240px;
	float: left;
	position: relative;
	overflow: hidden;
	text-align: center
}

.infrs_up_img img {
	height: 100% !important
}

#Infrastructure ul li span img {
	width: 413px !important
}

div#achi_slide ul li .infrs_up_img img {
	width: 100%;
	position: relative;
	margin-top: 4px
}

div#achi_slide ul li {
	margin-right: 35px
}

.whiteBox .slideTxt {
	float: left;
	width: 100%;
	color: #333;
	font-size: 16px;
	text-align: left;
	padding: 15px 0 0 0
}

.whiteBox .slideTxt p.dd {
	color: #8d8d8d;
	background: url(/images/time.png) left center no-repeat;
	font-size: 14px;
	padding-left: 20px;
	margin-top: 3px
}

.whiteBox .slideTxt p.dd b {
	font-weight: 500
}

.whiteBox .flexslider .flex-direction-nav a.flex-next:before,
.whiteBox .flexslider .flex-direction-nav a:before,
.whiteBox .slideTxt p.homeAchivementDesc {
	display: none
}

.whiteBox .flexslider .flex-direction-nav .flex-next {
	cursor: pointer;
	background: url(/images/next10.png) center center no-repeat;
	float: right;
	opacity: 1;
	visibility: visible;
	right: 0%;
	height: 33px;
	width: 37px;
	top: 132px
}

.whiteBox .flexslider .flex-direction-nav .flex-prev {
	cursor: pointer;
	background: url(/images/prev10.png) center center no-repeat;
	float: left;
	opacity: 1;
	visibility: visible;
	left: 0%;
	height: 33px;
	width: 37px;
	top: 132px
}

.tprmain {
	width: 100%;
	float: left;
	padding: 50px 0;
	background: #fff
}

.topperBox {
	max-width: 250px;
	margin: 0 auto
}

.topperBox .slides img {
	max-width: 136px
}

.tname {
	color: #3B3735;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	margin-top: 12px
}

.tclass {
	font-size: 18px;
	color: #3B3735;
	font-weight: 500;
	margin-bottom: 12px
}

.bdybox {
	float: right;
	width: 100%
}

.bdaybx {
	background: #ffd3d0;
	margin-top: 80px;
	padding: 30px 20px
}

.tbg {
	background: url(/images/toperbg.png) top center no-repeat
}

.sbg {
	background: url(/images/bdybg.png) top center no-repeat
}

.bdybox .font34 {
	line-height: 34px
}

.bdybg {
	background: url(/images/bdybg.png) center 60px no-repeat
}

.slideTxt {
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 20px;
	text-align: center
}

p.dd {
	font-size: 14px;
	color: #404e94;
	margin-top: 19px;
	float: left
}

.slideTxt p.dd {
	font: normal normal normal 16px/24px Helvetica;
	font-size: 16px
}

.slideTxt p span.uon {
	color: #3B3735
}

.bdybox .flexslider .flex-direction-nav a.flex-next:before,
.bdybox .flexslider .flex-direction-nav a:before {
	display: none
}

.bdybox .flexslider .flex-direction-nav .flex-next {
	cursor: pointer;
	background: url(/images/leftarrow.svg) center center no-repeat;
	float: left;
	opacity: 1;
	visibility: visible;
	right: 0%;
	height: 24px;
	width: 24px;
	top: 70px;
	z-index: 0
}

.bdybox .flexslider .flex-direction-nav .flex-prev {
	cursor: pointer;
	background: url(/images/rightarrow.svg) center center no-repeat;
	float: left;
	opacity: 1;
	visibility: visible;
	left: 0%;
	height: 24px;
	width: 24px;
	top: 70px;
	z-index: 0
}

.todText {
	text-align: center
}

.footer {
	width: 100%;
	position: relative;
	float: left;background: #901215;
}

/* .footerleft {
	background: #901215;
	float: left;
	width: 55%
} */

.footerleft h3 {
	color: #fff;
	font-size: 20px;
	font-family: 'Poppins';
	text-transform: uppercase;
	font-weight: 600
}

.footerleft p {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 23px
}

.footeright {
	background: #367805;
	float: right;
	font-size: 15px;
	width: 45%
}

.mob-app {
	background: #fff;
	width: 100%;
	max-width: 281px;
	height: 88px;
	display: inline-block;
	border-radius: 44px
}

.mob-app h3 {
	color: #146632;
	font-family: 'Montserrat';
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 16px
}

.footer2 {
	background: #ff7300
}

.footer p a:hover {
	color: #ffe56c
}

.footerBtm {
	position: relative;
	text-align: center;
	font-size: 16px;
	color: #000;
	font-family: "Montserrat", sans-serif
}

.footerBtm a {
	font-size: 16px;
	color: #000;
	display: inline-block;
	font-family: "Montserrat", sans-serif
}

.footerBtm a:hover {
	color: #fff
}

.foolink {
	text-align: left
}

.foolink li {
	padding-left: 20px;
	margin-bottom: 12px
}

.foolink li,
.foolink li a {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase
}

.foolink li a:hover {
	color: #ff7300
}

.foolink li.ad3 {
	background: url(/images/li-bg.png) 0 5px no-repeat
}

#app_scroll {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 20px;  
}

.custom-controls {
	float: left;
	text-align: center;
	height: 40px;
	width: 100%;
	position: relative
}

#app_scroll .slides li p {
	color: #fff;
	font-size: 18px;
	font-weight: 300
}

.custom-controls .flex-control-paging li a {
	width: 14px;
	height: 14px;
	background: #d6b75c;
	border: 2px solid #d6b75c
}

.custom-controls .flex-control-paging li a.flex-active {
	background: transparent !important
}

.custom-controls .flex-control-paging li a:hover {
	background: #146632
}

.custom-controls .flex-control-nav li {
	margin: 0 3px
}

.escode {
	color: #fff;
	font-size: 22px;
	font-weight: 600; float: left; width: 100%;
}

.scode {
	color: #fff;
	font-size: 26px;
	font-weight: 600;font-family: 'Montserrat';
}

.codeIn {
	display: inline-block;
	background: #fff;
	padding: 5px 20px;
	border: 1px dashed #f3281f;
	color: #1c1c1c;
	font-size: 18px;
	font-weight: 700
}

.app-icon {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 18px;
	margin-top: 20px
}

.app-icon li {
	display: inline-block;
	margin: 0 10px
}

.codeH {
	color: #fff;
	text-align: center;
	font-weight: 300;
	margin: 20px 0
}

 

.schoolcode {
	text-align: center
}

.codeIn {
	display: inline-block;
	background: #fff;
	padding: 5px 20px;
	border: 1px dashed #f3281f;
	color: #1c1c1c;
	font-size: 18px;
	font-weight: 700
}

.footerRight {
	float: right
}

.footerRight ul li a {
	color: #fff;
	font-size: 14px
}

.footerRight ul li a:hover {
	color: #ffe56c
}

.footerRight ul li {
	margin: 5px 0;
	border-top: 1px solid #4677c4;
	background: url(/images/lig.png) left center no-repeat;
	padding: 3px 0 4px 15px
}

.footerRight ul li:first-child {
	border: 0
}

ol.numbring li {
	padding-left: 10px;
	margin-bottom: 12px
}

.mastermenu {
	position: relative;
	background: #404e94
}

.mstrmenu {
	max-width: 1160px;
	width: 100%;
	text-align: left;
	margin: 0 auto
}
.master-text h3 {
    font-size: 18px;
    padding: 0px;
    margin: 0px;
}

#headtitle {
	font-weight: 600;
	text-transform: uppercase;
	background: #901215 !important;
	color: #fff;
	text-align: center
}

.fbdr {
	margin-top: 20px;
	position: relative;
	width: 100%;
	bottom: 0;
	left: auto;
	max-width: 100% !important
}

.fimg {
	float: right
}

.fleft {
	float: left;
	max-width: 220px;
	text-align: left
}

.socialIcon {
	display: block;
	float: left;
	width: 100%;
	margin-top: 7px
}

.socialIcon ul li {
	display: inline-block;
	margin: 0 1px;
	width: 25px;
	height: 25px;
	transition: all 0.5s ease-out;
	border-radius: 20px
}

.socialIcon ul li a {
	width: 21px;
	height: 21px;
	display: inline-block;
	background-image: url(/images/socialIcon.png);
	background-repeat: no-repeat
}

.socialIcon ul li a.instragram {
	background-position: 0 0
}

.socialIcon ul li a.whatapp {
	background-position: -24px 0
}

.socialIcon ul li a.facebook {
	background-position: -49px 0
}

.socialIcon ul li a.youtube {
	background-position: -74px 0
}

.socialIcon ul li a.linkdin {
	background-position: -98px 0
}

.socialIcon ul li a.twitter {
	background-position: -123px 0
}

.socialIcon ul li a.instragram {
	background-position: 0 0
}

.socialIcon ul li:hover a.whatapp {
	background-position: -24px -22px
}

.socialIcon ul li:hover a.facebook {
	background-position: -49px -22px
}

.socialIcon ul li:hover a.youtube {
	background-position: -74px -22px
}

.socialIcon ul li:hover a.linkdin {
	background-position: -98px -22px
}

.socialIcon ul li:hover a.twitter {
	background-position: -123px -22px
}

.footer p.font18 {
	font-size: 18px;
	font-weight: 600
}

.master-hdr {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #404e94;
	padding: 10px 0
}

.masterIn {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto
}

.master-text {
	margin: 10px 0;
	min-height: 380px;
	float: left;
	width: 100%;
	color: #484646;
	padding: 0 0;
	line-height: 26px;
	font-size: 18px
}

.master-text p {
	margin-bottom: 10px
}

.master-text img {
	max-width: 100%
}

.accordionHeader_Y {
	color: #901215;
	background: #ece0a6 url(/images/ajax-arrow1.png) 99% center no-repeat;
	padding: 10px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px
}

.accordionHeaderSelected {
	color: #fff;
	background: #901215 url(/images/ajax-arrow.png) 99% center no-repeat;
	padding: 10px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px
}

.accordionContent_Y {
	background-color: #fff;
	padding: 25px;
	padding-top: 22px;
	border: 1px solid #901215
}

.innerImg {
	float: right;
	margin-left: 25px
}

ul.inner_ul li,
ul.innerUl li {
	padding-left: 40px;
	background: url(/images/ulbg.png) 0 4px no-repeat;
	margin-bottom: 12px
}

.innerImg {
	float: right;
	margin-left: 20px;
}

.innerH3 {
	color: #b12808;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px
}

.back-to-top {
	position: absolute;
	bottom: 12px;
	right: 10px;
	z-index: 999
}
.map-bx {
    width: 1170px;
    margin: auto;
}
  .map-images{
         position: relative;
         padding: 0px;
         margin: 0px;
     }
     .map-1 {
         position: absolute;
         top: 12px;
         right: 273px;
         width: 12px;
         height: 12px;          
     }
     .map-2 {
         position: absolute;
         top: -17px;
         right: 285px;
         width: 12px;
         height: 12px;      
     }
     .map-3 {
         position: absolute;
         bottom: 157px;
         right: 404px;
         width: 12px;
         height: 12px;         
     }
     .map-4 {
         position: absolute;
         bottom: 73px;
         right: 250px;
         width: 12px;
         height: 12px;            
     }
     .map-5 {
         position: absolute;
         bottom: 77px;
         right: 201px;
         width: 12px;
         height: 12px;        
     }
     .map-6 {
         position: absolute;
         bottom: 70px;
         right: 183px;
         width: 12px;
         height: 12px;        
     }
     .map-7 {
         position: absolute;
         bottom: 27px;
         right: 265px;
         width: 12px;
         height: 12px;            
     }
     .map-8 {
         position: absolute;
         top: -54px;
         right: 536px;
         width: 12px;
         height: 12px;            
     }
     .map-9 {
         position: absolute;
         bottom: 119px;
         right: 445px;
         width: 12px;
         height: 12px;            
     }
     .map-10 {
         position: absolute;
         bottom: -3px;
         right: 252px;
         width: 12px;
         height: 12px;            
     }
     .map-11 {
         position: absolute;
         bottom: 174px;
         right: 454px;
         width: 12px;
         height: 12px;        
     }
     .map-12 {
         position: absolute;
         top: 140px;
         right: 520px;
         width: 12px;
         height: 12px;            
     }
     .map-13 {
         position: absolute;
         top: 59px;
         right: 533px;
         width: 12px;
         height: 12px;            
     }



@media screen and (max-width:1200px) {
    .bg2{
        height: auto;
    }
	.map-bx{
		width: 100%;
	}
}