@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

 
/* CSS Document */
/*  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; */

* {
	margin:0;
	padding:0;box-sizing: border-box;
}
body {
	width:100%;   color:#333333; font-family:'Open Sans';font-size:16px; font-weight:300; line-height:32px; overflow-x:hidden
}
.logoHeader img{ width:280px}
.logoHeader a:link,.logoHeader a:visited{ font-size:26px; font-weight:bold; text-decoration:none; }
p{ text-align:justify; padding-bottom:8px}
.tableB{ width:100%; padding:30px 10%}

.cetResults:link,.cetResults:visited{ border:1px solid #fff; color:#fff; text-decoration:none; padding:10px}
.cetResultsMobile:link,.cetResultsMobile:visited{ display:none}
.porfolioGalleryN{ width:100%; float:left; list-style:none}
.porfolioGalleryN li{ width:50%; float:left; padding:10px}

.ffooter{ margin-top:10px;}

h6{ font-style:italic; font-size:20px; font-weight:normal}

.stellarnav li a{font-family:'Open Sans';}

.porfolioGallery li p{ text-align:center}

.onlineAdmissionLink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    color:#ffc014;
  }
}

.customLink:link,.customLink:visited{ color:#fff; text-decoration:none; font-size:14px; border:1px solid #f58634; padding:5px 15px; border-radius:5px; clear:both; margin-top:10px; display:inline-block; background:#f58634}
.customLink:hover{ background:#fff; color:#f58634; border-color:#f58634}

#main-nav > ul:nth-child(2) > li:nth-child(5),#main-nav > ul:nth-child(2) > li:nth-child(6){ display:none}

.punchLine a:link,.punchLine a:visited{ font-size:16px; color:#f58634; text-decoration:none; font-weight:normal; text-align:right; float:right; clear:both; float:left; margin-left:20px; margin-bottom:10px}

.punchLine span{ font-weight:normal; font-size:30px}

.bannerHasTag{position: absolute;
top: 70px;
right: 20px;
color: #fff;
z-index: 99;
font-size: 66px;
padding: 0px 10px;
text-shadow: 0 0 5px rgba(0,0,0,0.5);
opacity: 1;
font-weight: 300 !important;}

.maxwidth{ max-width:600px; margin:0 auto !important}

.flexContainer{ display:flex;  width:100%;align-items: center; padding:50px 10%}
.flexContainerleft{ width:50%}
.flexContainerright{width:50%}

.flexContainer{ background:#f1f1f1}
.flexContainer.alterFlex{ background:#fafafa}

.iimg{ width:80%; border-radius:10px;}



.innerBanner{ padding:50px 20px; float:left; width:100%; background:url(../images/bannerbg.jpg); color:#fff; text-align:center; font-size:26px; font-weight:bold; text-transform:uppercase}

.innerBox{ width:100%; float:left; padding:50px 10%;}

.boxFifty input,.boxFifty textarea{font-family:'Open Sans';font-size:16px; font-weight:300; }

ul.profileBox li,.profileBox{ margin:0; padding:0}

ul.profileBox li{ width:33.33%; float:left; text-align:center; list-style:none; min-height:340px}
ul.profileBox li img{ width:30%; border-radius:10px;box-shadow:0 5px 5px rgba(0,0,0,0.2)}
.profileTxt{ font-weight:bold}
.profileDesignation{ line-height:normal}


p.ani{ color:#18479f; text-transform:uppercase; text-align:center; font-weight:700 !important}

p.ani {
  animation: blinkerN 1s linear infinite;
}

@keyframes blinkerN {
  50% {
    color:#cc0000;
  }
}


#featuredListCarouselMobile{ display:none}
.closeBtn{position:absolute; top:20px; right:-20px; z-index:9999999; cursor:pointer}
.imgBox{width:800px; margin:0 auto; padding:20px; position:relative}

#message-sent { text-align:center}
#message-sent a:link,#message-sent a:visited{ text-decoration:none; font-weight:bold; color:#18479f; border:2px solid #18479f; border-radius:5px; padding:5px 10px}
#message-sent a:hover{text-decoration:none; font-weight:bold; color:#195cda}

.prospectus:link,.prospectus:visited{ border-radius:5px; border:1px solid #ffcc00; padding:5px 20px; color:#ffcc00; text-decoration:none}
.prospectus:hover{ background:#ffcc00; color:#333}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000; font-weight:400
}
::-moz-placeholder { /* Firefox 19+ */
  color:  #000;font-weight:400
}
:-ms-input-placeholder { /* IE 10+ */
  color:  #000;font-weight:400
}
:-moz-placeholder { /* Firefox 18- */
  color:  #000;font-weight:400
}
.boxFifty.nohgt{ min-height:auto !important}

.required.error{ border:1px solid red !important}
#message-sent,#apo-loader,#apo_email,#apo-message-sent{ display:none}
#contact-loader{ display:none}
label.error{ display:none !important}
label.error[for="author"]{ display:block !important; color:red}

p.boldFooter{ color:#ffc014 !important}

.fullContainer{ width:100%; float:left; z-index:22; position:relative; background:#fff}
.logoHeader{ float:left; padding:15px}
.rightHeader{ float:right}
.bx-wrapper img{ width:100%}
.topAdmissionBar{ float:right; background:url(../images/top-call-bg.png) no-repeat; width:467px; padding:8px 0 10px 0; color:#fff; text-align:center; margin-bottom:2px; margin-top:-10px}
.cls{ clear:both}

.emailTop:link,.emailTop:visited{color:#fff; text-decoration:none; background:url(../images/email1.png) no-repeat left center; padding-left:35px}
.callTop:link,.callTop:visited{ color:#fff; text-decoration:none; background:url(../images/call1.png) no-repeat left center; padding-left:35px}
.emailTop:hover{}

.callTop:link,.callTop:visited{ margin-left:25px; margin-right:25px}
.topSocialBox img{ vertical-align:middle; margin-right:5px}
.topSocialBox{ margin-right:00px; margin-top:10px; text-align:right; float:right}
.rightHeader img{ height:88px; margin-right:20px}
.rightHeader{text-align:right; background:#fff; width:50%; float:right;}

.customTable{ border:1px solid #ccc; border-collapse:collapse}
.customTable tr,.customTable td{ border-color:#ccc; padding:5px}
.customTable tr:nth-child(1){ background:rgba(0,0,0,0.2) !important; font-weight:bold}
.customTable tr:nth-child(odd){ background:#fafafa}


.facebook:link,.facebook:visited{ display:inline-block; width:32px; height:31px; float:right; background:url(../images/social-media.png)}
.facebook:hover{ margin-top:-5px;}

.linkedIn:link,.linkedIn:visited{ display:inline-block; width:32px; height:31px; float:right; background:url(../images/social-media.png); background-position:-42px top; margin:0 10px}
.linkedIn:hover{ margin-top:-5px;}


.linkedInn:link,.linkedInn:visited{ display:inline-block; width:32px; height:31px; float:right; background:url(../images/social-media-white.png); background-position:left top; margin:0 0px 0 10px;opacity: 0.5;}
.linkedInn:hover{ background-position:left bottom;opacity: 1;}

.twitter:link,.twitter:visited{ display:inline-block; width:32px; height:31px; float:right; background:url(../images/social-media.png); background-position:-84px top}
.twitter:hover{ margin-top:-5px;}

#banner{ width:100%; float:left; position:relative; z-index:0; box-shadow:0 10px 10px rgba(0,0,0,0.1); margin-bottom:50px}

.menuBox{ float:left; background:#00ccff}
nav{ margin:0 auto; float:left; }

.logo{ width:auto}

.whatsHappening{ background:#f5f5f5; padding:10px}

.whatsHappeningLeft{ background:url(../images/whats-happening.png) no-repeat right center; padding:26px 50px; font-size:32px; font-weight:bold; color:#7c7b7b; text-transform:uppercase; float:left;}

.whatsHappening.fullContainer{ padding:0}
.whatsHappeningRight{ float:left; padding:10px 50px}

.paddingMargin{ padding:0 10% 0 0; margin:35px 0; padding:relative}
.paddingMarginL{ padding:0 0 0 5%; margin:25px 0; padding:relative}
.paddingMarginL:after{ content:"."; background:url(../images/bg1.png) no-repeat; width:123px; height:190px; position:absolute; left:0; bottom:-20px; color:rgba(0,0,0,0)}
.paddingMargin:after{ content:"."; background:url(../images/bg2.png) no-repeat; width:123px; height:190px; position:absolute; right:0; top:0px; color:rgba(0,0,0,0)}

.boxFifty{ float:left; width:50%; min-height:200px; position:relative}

.infoLeft{ float:left}
.infoRight{ float:left; padding-left:30px}
.infoRight p{ line-height:26px; font-weight:bold; font-size:18px}
.infoRight p span{ font-weight:normal;line-height:30px; font-size:15px }
p.intro{ padding-left:90px; text-align:justify; margin-top:20px}
p.introT{padding-left:90px; text-align:justify;}
p.intro::before{ content:""; width:50px; height:50px; background:url(../images/quote.png) no-repeat; display:inline-block; margin-left:-50px; margin-bottom:-20px}

table{ padding:20px 0}

.coursesBox{background:#00ccff; width:100%; float:left; padding:50px}
.coursesBoxInner{ max-width:1000px; width:100%; margin:0 auto}
#courses{ padding-top:20px}

.coursesBoxx{ width:100%; float:left; background:#fff; border-radius:5px; padding:10px; box-shadow:0 5px 5px rgba(0,0,0,0.05); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; overflow:hidden; clear:both; margin-bottom:20px; cursor:pointer}
.coursesBoxImg, .coursesBoxImg img{width:100%; float:left;}
.courseTitle p,.courseTitle{ color:#f58634; text-transform:uppercase; font-weight:600}
.coursesBoxImg { overflow:hidden}
.coursesBoxImg img{ border:0px solid #fff; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.fashiontech{ background:url(../images/fashion-technology-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }


.porfolioGallery li{ width:calc(33.33% - 20px); margin:20px 10px; float:left; list-style:none}
.porfolioGallery li img{ width:100%; border-radius:10px; box-shadow:0 5px 0px rgba(0,0,0,0.2);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.porfolioGallery li img:hover{ width:100%; border-radius:10px; box-shadow: 0px 0 10px rgba(0,0,0,0.5)}

.fashiontechba{ background:url(../images/fashion-technology-soft-nagpurba.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.EmbroideryTh{ background:url(../images/EmbroideryTh.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.coursesBoxImg div{ float:left; width:100%}

.garment{background:url(../images/Garment-Manufacturing-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.fashion{background:url(../images/Fashion-Illustration-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.cad{background:url(../images/computer-aided-design-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.fabric{background:url(../images/fabric-art-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.Boutique{background:url(../images/Boutique-Management-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.MSBTE{background:url(../images/MSBTE-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.MSBVE{background:url(../images/MSBVE-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.monthsfastTrack{background:url(../images/monthsfastTrack-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.MonthFabricArt{background:url(../images/dress-making-soft-nagpur1.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.Merchandising{background:url(../images/Merchandising-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.skillDevelopment{background:url(../images/skillDevelopment-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.skillDevelopment{background:url(../images/skillDevelopment-soft-nagpur.png) center center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.courseTitle{ width:calc(100% - 30px); float:left; padding:5px 0 0 0; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.viewmore:link,.viewmore:visited{ width:25px; height:25px; display:block; background:url(../images/more.png); float:right; margin:8px 0 0 0}
.viewmore:hover{ background-position:left bottom}

.galleryBox{ width:100%; float:left; margin:50px 0}
.galleryBoxInner{ width:100%; max-width:1000px; margin:0 auto}
.galleryBoxInnerLeft{float:left; width:60%}
.galleryBoxInnerRight{ float:left; width:40%}

#galleryLeft .item img{ border-radius:10px}

.galleryContainerheading{ margin-top:80px}
.galleryLeftMarginBox{ background:#fff; border-radius:30px; box-shadow:0 5px 5px rgba(0,0,0,0.1); margin-left:-100px; position:relative; z-index:1; width:calc(100% + 50px); float:left; margin-top:20px}
.galleryLeftMarginBox ul { padding:40px 0}
.galleryLeftMarginBox ul li{ list-style:none; border-bottom:1px solid rgba(0,0,0,0.05); position:relative;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.galleryLeftMarginBox ul li:nth-child(1){ background:url(../images/1.png) 40px center no-repeat; padding-left:140px}
.galleryLeftMarginBox ul li:nth-child(2){ background:url(../images/2.png) 40px center no-repeat; padding-left:140px}
.galleryLeftMarginBox ul li:nth-child(3){ background:url(../images/3.png) 40px center no-repeat; padding-left:140px; border-bottom:0}
.galleryLeftMarginBox ul li{ padding:20px 30px;}
.galleryLeftMarginBox ul li a:link,.galleryLeftMarginBox ul li a:visited{ color:#666666; text-decoration:none; font-size:18px; line-height:normal}
.galleryLeftMarginBox ul li:after{ content:"."; color:rgba(0,0,0,0); width:34px; height:34px; background:url(../images/arrow.png) no-repeat ; position:absolute;right: 50px;
top: calc(50% - 17px);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }

.grayH{ font-weight:bold; color:#cccccc; text-transform:uppercase; font-size:18px; margin-bottom:20px; padding-top:0}
.galleryContainerheading h2{ margin-bottom:0; padding-bottom:0}

.galleryLeftMarginBox ul li:hover{ background-position:50px center; padding-left:150px}
.galleryLeftMarginBox ul li:hover a:link{ color:#f58634}

.galleryLeftMarginBox ul li:hover:after{ right:60px}

#courses{ position:relative}
#courses.owl-theme .owl-nav{margin-top: 10px;
position: absolute;
top: calc(50% - 30px);
right: -0 !important;
left: -0px !important;
z-index: 104;
width: 100%;}


#courses.owl-theme .owl-prev{ float:left; background:none}
#courses.owl-theme .owl-next{ float:right; background:none}

#courses.owl-theme .owl-prev span{ width:35px; height:35px; display:block; border-radius:50px; background:#f58634; color:#fff; margin-left:-60px}
#courses.owl-theme .owl-prev span:hover{ background:#ff3300}
#courses.owl-theme .owl-next span{ width:35px; height:35px; display:block; border-radius:50px; background:#f58634; color:#fff; margin-right:-60px; float:right; }
#courses.owl-theme .owl-next span:hover{ background:#ff3300}

.fashiontech{ width:100%; float:left}
.coursesBoxx:hover .coursesBoxImg div{  
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
.coursesBoxx:hover {background:#f58634;}
.coursesBoxx:hover  .courseTitle { color:#fff}

#bannerInner{ width:100%; position:relative; float:left}
#bannerInner img{ width:100%}

.newsEvents{ margin-top:25px}
.newsEvents li{ list-style:none; background:url(../images/custom-bullet.png) left 5px no-repeat; padding-left:30px; padding-bottom:20px }
p.newsHeading{ font-weight:bold}
.customBullet{ margin-top:10px}
.customBullet li{list-style:none; background:url(../images/custom-bullet.png) left 5px no-repeat; padding-left:30px; padding-bottom:2px}

.leftBrd{ border-left:3px solid #f1f1f1}



.bxsliderProfile .viewMore:link,.bxsliderProfile .viewMore:visited{ bottom:00px}
.footerMenus > li:nth-child(8){ display:none !important}

.yellowBg{ background:#ffc014; padding:50px 0}
.yellowBg p{ color:#fff; text-transform:uppercase; line-height:normal}
.yellowTxt1{ font-size:24px; letter-spacing:0px; font-weight:bold}
.yellowTxt2{ font-size:80px; font-weight:bold}
.yellowTxt3{ font-size:24px; letter-spacing:3.3px}

.btnBlue:link,.btnBlue:visited{ border:2px solid #fff; border-radius:30px; background:#666 url(../images/button.png) no-repeat 210px center; color:#ffc014; padding:7px 20px; text-decoration:none; width:250px; display:inline-block; text-align:left; margin:6px 0}
.btnBlue:hover{background-color:#ffc014; color:#000; box-shadow:0 5px 5px #cc9900; border:2px solid #fff;}

.tableFirst{ display:table; width:100%; }
.tableLeft,.tableRight{ display:table-cell; vertical-align:top;padding:30px; position:relative}
.tableRight{ padding:30px}
.tableRight h1{ margin-top:50px}
p.classIntro{ background:#f1f1f1; z-index:9999; position:relative; }

.txt{ float:left;  background:#f1f1f1;margin:50px -30px 0 -100px;padding:20px 50px 20px 100px; text-align:justify}
.txt.marginRight{margin:50px -100px 0 -30px;padding:20px 100px 20px 30px;}


p.classIntro .viewMore{ margin:30px 0;  display:block; bottom:-50px}
strong{ font-weight:bold}

.tableRight .viewMore:link,.tableRight .viewMore:visited{ position:relative; right:0}

.newsYellowBg{ background:#ffc014}
.newsContainer{ padding:30px; float:left}

.boxFeatures{ background:#ffc014; width:100%; float:left; margin:15px 0; padding:30px; min-height:380px; position:relative}
.box1{ width:50%; float:left;}
.box1.brd{ border-left:1px solid #fff; border-right:1px solid #fff;}
.boxFeatures ul li{ background:url(../images/customBullet1.png) no-repeat left 5px; padding-left:25px; list-style:none; line-height:24px; padding-bottom:10px}
.boxFeatures p{line-height:22px; padding-top:10px }

.whiteviewmore:link,.whiteviewmore:visited{background: url(../images/view-more-white.png); width:47px; height:47px; float:right; bottom:20px; position:absolute; right:20px}
.whiteviewmore:hover{border-radius:50px; box-shadow:0 0 5px #ccc; border:1px solid #ff9900}

.admissionBullet li{ margin-bottom:10px}
.admissionBullet li a:link,.admissionBullet li a:visited{ color:#18479f; text-decoration:none}
.photoGallery{ background:url(../images/photo-gallery.png) no-repeat center center; background-size:cover; padding:180px 0; text-align:center}

.photoGallery a:link,.photoGallery a:visited{ background:#ffc014; color:#18479f; padding:15px 25px; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:22px}
.photoGallery a:hover{ background:#fff; border:3px solid #ffc014}

.footer{ background:#474747;float:left; border-bottom:5px solid #f58634}

.footerCol{ width:40%; float:left; padding:20px 30px}

.footerCol.sec p{ text-align:right}

.copy{ width:100%; float:right; font-size:12px; margin-top:0px; text-align:right; color:#fff}

.footerCol.sec ul{ float:right; width:100%; text-align:right; margin-bottom:20px}
.pp{ float:right}
.pp img{ vertical-align:middle}

.footerRightCol{width:60%; float:left; padding:20px 30px 20px 0px}
p.boldFooter{ font-weight:bold; padding: 0 0 20px 0; margin:0}
.footerMenus li{ list-style:none; background:url(../images/arrow.png) no-repeat left 13px; padding-left:15px}
.footerMenus a:link,.footerMenus a:visited{ text-decoration:none; color:#fff; font-size:14px}
.footerCol p{ color:#fff;font-size:14px; line-height:24px}

.footerCol.sec ul li{ list-style:none; display:inline-block; margin:0 10px}
.footerCol.sec ul li a:link,.footerCol.sec ul li a:visited{ color:#fff; text-decoration:none; font-size:14px}

.footerCol.sec{ width:100%; float:left; padding:0 0px}
.footerCol p{ padding-bottom:15px}
.footerSocial{ float:left; margin:15px 0px}

 .facebook:link,.footerSocial .facebook:visited{ display:inline-block; width:32px; height:31px; float:right; background:url(../images/social-media-white.png);opacity:0.5}
 .facebook:hover{ opacity:1; margin:0}

 .linkedIn:link,.footerSocial .linkedIn:visited{ display:inline-block; width:32px; height:31px; float:right; background:url(../images/social-media-white.png); background-position:-42px top; margin:0 10px;opacity:0.5}
 .linkedIn:hover{ opacity:1; margin:0 10px}

 .twitter:link,.footerSocial .twitter:visited{ display:inline-block; width:32px; height:31px; float:right; background:url(../images/social-media-white.png); background-position:-84px top;opacity:0.5}
.twitter:hover{ opacity:1; margin:0}

.footerBottom{ background:#333; padding:10px 30px}
.leftL{ float:left; width:50%; color:#CCC; font-size:14px}
.leftR{ float:left; width:50%}
.leftR img{ float:right; padding-top:7px}

h2,h3{ color:#5111bd; text-transform:uppercase; font-weight:700; font-size:36px; margin-bottom:20px}
h4{color:#f58634; text-transform:uppercase; font-weight:700; font-size:24px; margin-bottom:10px}

.sp{ height:1px; float:left; width:100%; margin:30px 0; background:#ccc}

#featuredListCarousel.owl-carousel .owl-item img,#featuredListCarouselMobile.owl-carousel .owl-item img{ width:100%}
#featuredListCarousel.owl-theme .owl-nav  { margin:-50px auto 0px auto; position:relative;}
#featuredListCarouselMobile.owl-theme .owl-nav{ margin:15px auto}

#featuredListCarousel.owl-theme .owl-prev span,#featuredListCarouselMobile.owl-theme .owl-prev span{ background:#f58634; color:#fff; width:35px; height:35px; display:block; border-radius:5px; border:1px solid rgba(255,255,255,0.5)}
#featuredListCarousel.owl-theme .owl-next span,#featuredListCarouselMobile.owl-theme .owl-next span{ background:#f58634; color:#fff; width:35px; height:35px; display:block; border-radius:5px; border:1px solid rgba(255,255,255,0.5)}
.owl-theme .owl-dots .owl-dot,#featuredListCarouselMobile.owl-theme .owl-dots .owl-dot{ background:none !important}
.uspInfo{ width:70%; max-width:1000px; margin:-50px auto 50px 15%;  background:#fff; box-shadow:0 10px 10px rgba(0,0,0,0.05); border-radius:10px; z-index:9; position:relative; float:left; padding:20px}
.usp{ float:left; width:100%;}
p.whyHeading{ text-align:center; font-weight:700; color:#333333; font-size:24px;text-transform:uppercase; padding-bottom:15px}
#whyus p{ line-height:normal; text-align:center; }
#whyus .item img{ text-align:center; margin:0 auto}

.owl-theme .owl-nav.disabled + .owl-dots{ margin-top:0 !important}

.punchLine{ position:absolute; z-index:99999; top:calc(70% - 70px); float:left; width:100%; background:#333333; width:550px; border-left:10px solid #ff834f}
.punchLine p{ color:#ffffff; text-align:left; line-height:normal; font-size:36px; font-weight:700; padding:10px 20px}
.p1{ font-size:30px; text-transform:uppercase; font-weight:bold; background:rgba(0,0,0,0.7); padding:20px 20px; border:2px solid #ffc014;display:table;margin: 10px auto;}
.p2{font-size:22px; padding:10px; font-weight:bold;background:rgba(0,0,0,0.7);display:table;margin: 60px auto 10px auto;}
.p3{font-size:22px;padding:10px; font-weight:bold;background:rgba(0,0,0,0.7);display:table;margin: 10px auto;}
.p4 a:link,.p4 a:visited{ background:#ffc014; color:#000; text-decoration:none; font-size:24px; padding:5px 10px}
.p4 a:hover{color:#ffc014; background:#18479f;}

.topAdmissionBar a:link,.topAdmissionBar a:visited{ color:#fff; text-decoration:none; font-weight:bold}

.boxFifty.paddingMargin.innerBox{ width:75%; float:left}
.boxFifty.paddingMargin.innerBox p{ padding-bottom:15px}
.rightColumn{ float:left; width:25%; margin:20px 0;border-right:30px solid #fff}
.rightColumn ul li{ list-style:none;float:left; width:100%; border-bottom:1px dotted #ccc}
.rightColumn ul li a:link,.rightColumn ul li a:visited{ padding:5px 15px 5px 20px;float:left; text-decoration:none; color:#666; width:100%;border-left:5px solid #f1f1f1}
.rightColumn ul li a:hover,.activeRightMenus{ border-left:5px solid #ffc014 !important; color:#ffc014 !important}
.rightHeading{ border-radius:10px 10px 0 0; padding:10px 0; text-align:center; background:#ffc014;  color:#fff; font-size:22px; font-weight:bold}
.activeRightMenus{ font-weight:bold}
.rightColumn ul{ float:left; width:100%; background:#fff; box-shadow:0 0 5px #ccc}

.profilePhoto{ border:8px solid #f1f1f1; border-radius:200px}

.infoLeft.in{ width:22%; float:left}
.infoLeft.in img{ width:200px}
.msg{ float:left; width:78%; padding-right:30px}
.msg.vision{width:100%; padding-right:30px;}
.inputSm.captcha{width:50% !important}
.boxFifty input[type="submit"]{ background:#999999; color:#fff; width:90%; margin:0 5%; padding:12px; box-sizing: border-box;margin-bottom:10px; border-radius:5px; font-family:Oxygen; font-size:14px; border:0; text-transform:lowercase; cursor:pointer}
.boxFifty input[type="text"], .boxFifty input[type="email"], .boxFifty textarea,select {
    width: 90%;
    margin: 0 5%;
        margin-bottom: 0px;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    border-radius: 5px;

    font-weight: 300;
    font-size: 15px;
}
.innerForm input,.innerForm textarea,.innerForm td input[type="text"]{background: #fff;    border: 1px solid #ccc; padding:5px; border-radius:3px; width: 90%;
    margin: 0 5%;}
.innerForm input[type="radio"],.innerForm td input[type="radio"]{ min-width:auto !important; margin:0 5%; width:auto !important}

.marginBottom{ margin-bottom:20px}

.contactBanner{ background:url(../images/contact-us.jpg); background-size:cover; height:200px}
.aboutBanner{ background:url(../images/aboutus.jpg); background-size:cover; height:200px}
.achievementsBanner{ background:url(../images/achievementsBanner.jpg); background-size:cover; height:200px}
.formBanner{ background:url(../images/formBanner.jpg); background-size:cover; height:200px}
.schoolBanner{ background:url(../images/school.jpg); background-size:cover; height:200px}

.achievementsTable td { vertical-align:top}
.achievementsTable td img{ width:400px}

.customList,.courseList { margin-top:20px}
.customList li{ list-style:none; background:url(../images/customBullet.png) left 6px no-repeat; padding-left:25px; margin-bottom:10px; float:left; width:45%; margin-right:3% }

.courseList li{list-style:none; background:url(../images/customBullet.png) left 6px no-repeat; padding-left:25px; margin-bottom:10px; float:left; width:100%}
.courseList { margin-bottom:30px; margin-top:0}


.achievementHeading{ font-weight:bold}
p.date{ font-style:italic; font-size:14px}

.procedure li{ background:#f1f1f1 url(../images/bullet.png) no-repeat 10px 25px; padding:20px 20px 20px 50px; list-style:none}
.procedure li:nth-child(even){ background:#fafafa url(../images/bullet.png) no-repeat 10px 25px}

input[type="submit"].btn{ cursor:pointer; padding:10px 25px; color:#fff !important; background:#18479f !important; float:left; width:auto; font-size:16px; border-radius:5px; border:0}

.tableSecond{ display:table; margin-bottom:50px}
.tableSecondRow,.tableSecondRowR{ display:table-cell; vertical-align:top}
.photoCbse{ width:480px; margin-left:50px}
.photoCbseL{ width:480px; margin-right:50px}

.funBox{ display:table; margin-bottom:30px}
.funBoxDtl{ display:table-cell; width:33.33%; padding:15px 3%; text-align:center;}
.funBoxDtl img{ width:100%; -webkit-filter: grayscale(0); filter: grayscale(0);}
.funBoxDtl img:hover{ width:100%; -webkit-filter: grayscale(0); filter: grayscale(0);}
.funBoxDtl p{ font-weight:bold; text-align:center; padding:10px 0 0 0}

.tableSecondRow.widthFull{ width:100%}
.tableSecondRow.widthFull .boxFifty{ min-height:auto}

.photoGalleryList,.photoGalleryList li{ list-style:none}
.photoGalleryList li{ width:33.33%; float:left}
.photoGalleryList li img{ width:90%; border:1px solid #CCC; padding:10px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.photoGalleryList li img:hover, .galleryPhoto:hover{ background:#ffc014;border:1px solid #ffc014; box-shadow:0 5px 5px #ccc}
 .galleryPhoto{ width:250px;border:1px solid #CCC; padding:10px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
 
.punchLine.lastPunchHeading{ width:800px; top:20%} 
.punchLine.lastPunchHeading .p1{ background:none; border:0; color:#333; float:left; margin-left:90px;}
.punchLine.lastPunchHeading .p3{ background:#ffc014; color:#333 !important; margin-left:180px}
 
 .banner3{ background:url(../images/banner3.jpg) no-repeat right center; background-size:auto 100%}
 p strong{ font-weight:600}
@media screen and (max-width:760px) {
	.header{ float:right !important}
	.header .container{ padding:0 !important}
	.menuBox{ top:10px !important}
	
	.sub-menu a:hover,.menu-item.menu-item-has-children.active a:hover{ color:#f58634 !important}
	.menu-item-has-children .sub-menu .menu-item a:hover{ color:#fff !important}
	
	.footerRightCol{ padding-right:0}
.footerCol.sec ul{ text-align:left}
.pp{ float:left; margin-left:10px}
.callTop{ display:none !important}
.copy{ text-align:left; line-height:normal}
.logoHeader{ width:60%; padding:0}	
.rightHeader{ width:40%}	
.logoHeader img{ width:90%}
.rightHeader img{ width:70%; height:auto !important; float:left}
.fullContainer{ padding:10px}
.punchLine p {
  color: #ffffff;
  text-align: left;
  line-height: normal;
  font-size: 20px !important;
  font-weight: 700;
  padding: 10px 20px;
}
#featuredListCarousel.owl-theme .owl-nav{ margin:0; width:100%}
.punchLine{ position:relative !important; width:100%}
.uspInfo{ width:90%; margin:20px 5%;}
.boxFifty.paddingMarginL img{ width:100%}
.paddingMargin{ margin:0; padding:0 15px}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px !important;
}

 .banner3{ background:url(../images/banner3m.jpg) no-repeat;  background-position:-280px center}
.punchLine.lastPunchHeading .p1{ background:rgba(255,255,255,0.7) !important;margin-left:0px; left:0}
.punchLine.lastPunchHeading{ left:0; top:30%}
.tableSecond{ display:table}
.tableSecondRow,.tableSecondRowR{ display: inline-block;}
.tableSecondRow{ float:right}.tableSecondRowR{ float:left}

.leftSlider{ position:relative; overflow:hidden !important; background:#000}
.leftSlider img{ width:100% !important}

.p4 a:link, .p4 a:visited{ font-size:13px; margin-bottom:5px !important}
.p3{ font-size:14px !important}
.p4{}
.punchLine{ position:relative !important; top:auto !important; bottom: auto !important;}

.funBox{ display:table; margin-bottom:30px}
.funBoxDtl{ display:inline-block; width:100%; padding:15px 3%; text-align:center;}
.tableSecondRow,.tableSecondRowR{ display:inline-block; width:100%; }
.tableSecondRowR img,.photoCbse{ width:100%; margin:0}
.tableSecondRowR img{}
.topSocialBox{ display:none}	
	
p{ line-height:24px}
.boxFifty ,.infoLeft,.infoRight,.tableLeft img,.tableLeft,.box1,.boxFeatures img,.footerCol,.footerRightCol,.footerCol.sec,.leftL,.leftR,.boxFifty.paddingMargin.innerBox,.infoLeft.in,.msg{ width:100%}
.tableLeft,.tableFirst,.tableRight{ display:block}
.topAdmissionBar{ width:100%; background-size:100%; font-size:14px; padding:0;background:#ffc014 !important; margin-top:0}
.topSocialBox{ margin:0}
.callTop:link, .callTop:visited{margin-left: 5px;margin-right: 5px;}
.topSocialBox{ padding:0 5px; }
.topSocialBox .twitter,.topSocialBox .linkedIn,.topSocialBox .facebook{ display:none}
.menuBox{ background:none; position:absolute; top:20px; right:0px; z-index:99999}
.fa.fa-bars{ float:right; color:rgba(0,0,0,0)}
.menu-toggle.full img{ float:right}
.stellarnav.light li a{ color:#f58634 !important}
.stellarnav.mobile > ul > li > a{ padding:10px !important}
.stellarnav li li{ background:none !important; border-bottom:0 !important}
.stellarnav.mobile ul ul{ padding:0 25px 0 20px!important; box-shadow: none !important}
.stellarnav.light li li a:hover{ background:none !important}
.stellarnav.mobile.light ul{background: rgba(255, 255, 255, 1);
width: 90%;
margin: 0 5%;
box-shadow: 0 5px 5px #ccc;}
.stellarnav.mobile.light ul{ margin-bottom:30px}
.stellarnav > ul > li > a{ margin:0 10px !important}
.stellarnav.mobile li.has-sub a{ padding-right:0 !important}
.callTop { font-size:0 !important}
.callTop img{ border-radius:20px; border:2px solid #ffc014; padding:5px; float:right}
.p1{ font-size:20px; text-transform:uppercase; font-weight:bold; background:rgba(0,0,0,0.7); padding:20px 20px; border:2px solid #ffc014}
.p2{font-size:20px; padding:10px; font-weight:bold;background:rgba(0,0,0,0.7);display:table;margin: 10px auto;}
.p3{font-size:18px;padding:10px; font-weight:300 !important;background:rgba(0,0,0,0.7);display:table;margin: 10px auto;}

.infoLeft img{ margin:0 auto; text-align:center; display:inherit}
.infoRight{ padding:10px 0}
.infoRight p{ text-align:center; line-height:normal !important}
.infoRight p span{ line-height:normal}
p.intro{ padding-left:20px}p.intro::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/quote.png) no-repeat; background-size:cover;
    display: inline-block;
    margin-left: -20px;
    margin-bottom: -0px;
}
.boxFifty{ min-height:auto}
.viewMore:link, .viewMore:visited{ bottom:auto; position:relative}
.yellowBg{ padding:20px 0; margin:50px 0; float:left}
.yellowBg  table{ width:100% !important}
.yellowBg table td{ width:100%; display:inline-block; text-align:center}
.yellowBg table td p{ text-align:center}

.tableRight h1{ padding-top:0; margin-top:0}
.tableRight{ padding-top:0}
.tableLeft{ padding-bottom:10px}
.txt,.txt.marginRight{ padding:10px; margin:0;display:none}
.tableLeft, .tableRight{ padding:0 20px}
.tableFirst{ margin-bottom:30px; float:left}
.tableRight h1{ font-size:20px}
.tableFirst{ background:#f1f1f1; padding:20px 0}
.newsContainer{ padding:20px}
.boxFeatures{ min-height:auto; padding:10px}
.whiteviewmore:link, .whiteviewmore:visited{ position:relative; bottom:0; right:0}
.footerCol.sec{ margin-bottom:20px}
.whatsHappeningLeft{ font-size:20px}
.whatsHappeningRight{ padding:20px}
.whatsHappeningLeft{ width:100%; padding-left:20px}
#courses.owl-theme .owl-prev span{ margin-left:-40px}
#courses.owl-theme .owl-next span{ margin-right:-40px}

.galleryBoxInnerLeft{ width:90%; margin:10px 5%}
.galleryBoxInnerRight{ width:90%; margin:10px 5%}

.galleryLeftMarginBox{width:100%; margin:10px 0}
.galleryLeftMarginBox ul li::after{ right:10px !important}
.galleryLeftMarginBox ul li:nth-child(2),.galleryLeftMarginBox ul li:nth-child(1),.galleryLeftMarginBox ul li:nth-child(3){ background-position:20px center; padding-left:100px}

.galleryLeftMarginBox ul li:after{right: 50px; }
.footerCol{ padding:0}
.footerCol .imgh{ width:100%}

.fa.fa-bars{ display:none !important}
nav{ background:#f58634; float: right;
position: absolute;
top: 0;
right: 10px;
margin: -10px 0 0 0 !important;}

#bannerInner{ height:100px; position:relative; margin-bottom:30px}
.contactBanner,.aboutBanner,.achievementsBanner{ background-size:cover; background-position:right top}
.rightColumn{ display:none}
p.intro{ margin-top:5px}
.boxFifty.paddingMargin.innerBox p,.msg{ padding:0 0 10px 0}
.photoGalleryList li{ width:100%}

#featuredListCarouselMobile{ display:block; margin-top:50px}


#featuredListCarouselMobile .owl-item img {
  display: block; width:100%
}

.punchLine.lastPunchHeading{ width:100%; top:50%} 
.punchLine.lastPunchHeading .p1{ background:none; border:0; color:#333; float:left; margin-left:0px;}
.punchLine.lastPunchHeading .p3{ background:#ffc014; color:#333 !important; margin-left:0px}
#banner .bx-wrapper .bx-controls .bx-prev{right: 50px !important; left:auto !important}
#banner .bx-wrapper .bx-controls-direction a{ top:95% !important}
.p4 a:link, .p4 a:visited{ font-size:16px}
.imgBox{ width:96%; margin:0 2%}
.iim{ width:100%}
.closeBtn{ right:0}
.bankDetailsBox{ margin-top:0px}
.bannerHasTag{ font-size:20px}
.bannerHasTag{ right:10px; top:30px}
.iimg{ width:100%; margin-bottom:10px}
.flexContainer{ padding:30px 20px}
.flexContainer{ display:flex;flex-direction: column;  width:100%;align-items: center; padding:50px 20px}
.flexContainerleft{ width:100%; order:2}
.flexContainerright{width:100%; order:1}
.porfolioGallery li{ width:calc(100% - 20px); margin:20px 10px; float:left; list-style:none}
.flexContainer{ background:#f1f1f1}
.flexContainer.alterFlex{ background:#fafafa}
.punchLine span{ font-weight:normal; font-size:20px}
.stellarnav.light.mobile.active{ width:300px}
.customList li{ width:100%}
ul.profileBox li{ width:100%; padding-left:20px; padding-right:20px; padding-bottom:20px; min-height:50px}
h2, h3{ font-size:24px}
.innerBox{ padding:50px 10px}
img.iimg{  width:100%}
.porfolioGalleryN li{ width:100%; float:left; padding:10px}
.ffooter{ clear:both; display:block; margin-top:10px; width:100%}
.ffooter a{ float:left !important}
.linkedInn{ margin:0 !important}
.header .menu>.menu-item:hover>a .expand::before, .header .menu>.menu-item:hover>a .expand::after{ background:#000 !important}

.cetResultsMobile:link,.cetResultsMobile:visited{ border:1px solid #fff; color:#fff; text-decoration:none; padding:5px 10px; position: fixed; bottom:0; z-index:99999; left:0; right:0; background:#F30; cursor:pointer; text-align:center}

.servicesTable2 td,.servicesTable1 td{ width:100%; display:table-row }
.coursesBox{ padding:20px}

.servicesTable2 td img,.servicesTable1 td img{ width:100%}
table td{ width:100%}
table.servicesTable1 > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2){ display:table-header-group !important}
table.servicesTable1 > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){display: table-row  !important;}

table.servicesTable2 > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2){ display: table-row !important;}
table.servicesTable2 > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){display:table-header-group  !important}

}