@font-face {
    font-family: 'pill_gothic_bold';
    src: url('fonts/pillgothic600mg-semibd-webfont.eot');
    src: url('fonts/pillgothic600mg-semibd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pillgothic600mg-semibd-webfont.woff2') format('woff2'),
         url('fonts/pillgothic600mg-semibd-webfont.woff') format('woff'),
         url('fonts/pillgothic600mg-semibd-webfont.ttf') format('truetype'),
         url('fonts/pillgothic600mg-semibd-webfont.svg#pill_gothic_600mgsemibd') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pill_gothic_light';
    src: url('fonts/pillgothic600mg-light-webfont.eot');
    src: url('fonts/pillgothic600mg-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pillgothic600mg-light-webfont.woff2') format('woff2'),
         url('fonts/pillgothic600mg-light-webfont.woff') format('woff'),
         url('fonts/pillgothic600mg-light-webfont.ttf') format('truetype'),
         url('fonts/pillgothic600mg-light-webfont.svg#pill_gothic_600mglight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ibm_plex_serifbold';
    src: url('fonts/ibmplexserif-bold-webfont.eot');
    src: url('fonts/ibmplexserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ibmplexserif-bold-webfont.woff2') format('woff2'),
         url('fonts/ibmplexserif-bold-webfont.woff') format('woff'),
         url('fonts/ibmplexserif-bold-webfont.ttf') format('truetype'),
         url('fonts/ibmplexserif-bold-webfont.svg#ibm_plex_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'alternategothic2_btregular';
    src: url('fonts/altgot2n_2-webfont.woff2') format('woff2'),
         url('fonts/altgot2n_2-webfont.woff') format('woff'),
        url('fonts/altgot2n_2-demo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  
}





@font-face {
    font-family: 'ibm_plex_serifitalic';
    src: url('fonts/ibmplexserif-italic-webfont.eot');
    src: url('fonts/ibmplexserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ibmplexserif-italic-webfont.woff2') format('woff2'),
         url('fonts/ibmplexserif-italic-webfont.woff') format('woff'),
         url('fonts/ibmplexserif-italic-webfont.ttf') format('truetype'),
         url('fonts/ibmplexserif-italic-webfont.svg#ibm_plex_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ibm_plex_serifregular';
    src: url('fonts/ibmplexserif-regular-webfont.eot');
    src: url('fonts/ibmplexserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ibmplexserif-regular-webfont.woff2') format('woff2'),
         url('fonts/ibmplexserif-regular-webfont.woff') format('woff'),
         url('fonts/ibmplexserif-regular-webfont.ttf') format('truetype'),
         url('fonts/ibmplexserif-regular-webfont.svg#ibm_plex_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{margin:0 auto;padding:0; font-family: 'pill_gothic_light'; font-size:16px; font-weight: 300; color:#000;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; }
a{text-decoration:none;}
img { max-width: 100%;    height: auto;}
.vm{vertical-align:middle;}
.clear{clear:both;}
.relative{position:relative;}
header,section,footer{display:block;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;}
p{line-height:18px;margin:0;}
.topmargin80{margin-top:80px;margin-right:0 !important;}
.pull-left{float:left !important;}
.pull-right{float:right;}
.divwidth45{width:45%;}
.divwidth50{width:50%;}
.divwidth55{width:55%;}
.divwidth15{width:15%;}
.divwidth70{width:80%;}
.divwidth33{width:33%;}
.divwidth40{width:40%;}
.divwidth66{width:66%;}
.section-full{max-width: 100%;width: 100%;}
.bgcolorpink{background:#F7F3EC;}
.greybg{background:#EBECEC;}
.whitebg{background:#fff;}
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after, .clear { clear: both; }
.text-right{text-align:right;}
small{font-size:12px;}
input,select, textarea{background-color: transparent; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size:14px;padding:7px 10px; border:0; border: 1px solid #000; color: #000;width: 100%; box-sizing: border-box; }
input:focus, textarea:focus, select:focus{outline: none;}
textarea{resize: none;}
.display-table{display: table; width: 100%; height: 100%;}
.display-table-cell{display: table-cell; vertical-align: middle;}
.display-inline{display: inline-block; vertical-align: middle;}
.display-verticalmiddle{vertical-align: middle;}
.minheight{min-height:350px;}
.m-r-md{margin-right: 20px;}
.marginsections{margin:50px 0;}
.marginbottoms25{margin-bottom:25px;}

.marginebotoms{margin-bottom:50px;}
.paddingsbt25{padding-bottom:25px;}
.topbottompaddings{padding:50px 0;}
.allpaddings{padding:25px;}
.toppadding{padding-top:50px;}
.toppadding25{padding-top:25px;}
.topmargines{margin-top:50px;}
.topmargines25{margin-top:25px;margin-right:0 !important;}
.topmpadding25{padding-top:25px;}
.layout1-width{max-width:1200px;width:100%;margin:0 auto;}
.layoutnav-width{width:90%;margin:0 auto;}
.layout-width{max-width:1200px;width:100%;margin:0 auto;}
.middle-wrapper{display:block;}
header{display: block; position: relative;}
.headings h2{display:block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:0px 0 0px 0;}
.mainheads h1{display: inline-block;font-family: 'ibm_plex_serifregular';font-size: 55px;padding: 00px 0 50px 0;text-align: left;line-height: 60px;}
.mainheads h1 strong{display: inline-block;font-family: 'ibm_plex_serifbold';}
.mainheads p{font-size: 20px;line-height: 25px;margin-bottom: 20px;}

.min-heights{min-height:100px;}


.headings h2{display:block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:0px 0 0px 0;}
.logo{float: left; width: 200px; padding: 25px 0;}
.top-social-icons{float: right; padding: 25px 0;}
.top-social-icons ul{padding: 0; margin: 0;}
.top-social-icons li{list-style: none; display: inline-block; vertical-align: middle; margin: 0 5px;}
.top-social-icons li a{color:#1A9BD0;font-size:25px;}
.top-social-icons li a:hover{color:#000;}
.top-nav{float: right; margin-left: 60px; padding: 30px 0;}
.banner-home{/*background: url(../images/banner-01.png) no-repeat top center;*/ height: 155px; background-size: cover;}
.banner-home h1{font-size: 90px; color: #000; font-family: "ibm_plex_serifregular";line-height: 90px;/*padding-bottom:45px;*/}
.banner-home h1 span{min-height:100px;display:block;}

.banner-home h1 small{font-size: 75px; line-height: 75px; font-style: italic;font-family: "ibm_plex_serifregular";}

.cultivate-section{display: block; padding: 50px 0;}
.cultivate-section .left{float: left; width: 45%; padding: 0 50px 0 0; border-right: 1px solid #a7a9ac;}
.cultivate-section .left h2{font-family: "ibm_plex_serifregular"; font-size: 50px; color: #000; line-height: 60px; margin-bottom: 20px;}
.cultivate-section .left h2 strong{font-family: "ibm_plex_serifbold"; font-size: 50px; color: #000; line-height: 60px; margin-bottom: 20px;}
.culture-elements{  margin: 0 auto;
text-align: center;
width: 85%;}


.cultivate-section .left p{font-size: 16px;text-transform: uppercase; line-height: 24px; margin-bottom: 30px;font-family: "pill_gothic_light";}
.cultivate-section .left p strong{font-family: "pill_gothic_bold";}
.cultivate-section .right {float: right; width: 38%;}
.cultivate-section .right p{font-size: 16px;text-transform: uppercase; line-height: 24px; margin-bottom: 30px;}
.cultivate-section .right p strong{font-family: "pill_gothic_bold";}
.graphic-1 {margin-bottom: 30px;}

.btn-blue{text-transform: uppercase; font-size: 13px; padding: 10px 60px 10px 30px; display: inline-block;  color: #fff; letter-spacing: 2px; transition: all ease .25s; background-color: #0095da; position: relative; font-family: 'pill_gothic_bold';}
.btn-blue:hover{background-color: #0285c1; color: #fff; transition: all ease .25s;}
.btn-blue:after{content: '>'; height: 10px; position: absolute; right: 30px; top: 10px;}

.edu-framework{display: block;}
.edu-framework .banner{background: url(../images/banner-02.jpg) no-repeat top center; height: 525px; background-size: cover;}
.edu-framework .banner .layout-width{ position: relative;}
.design-think-sec{background-color: #fff; padding: 30px; position: absolute; top: 55px; left: 0; max-width: 465px;} 
.design-think-sec h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 20px;}
.design-think-sec h2 strong{font-family: "ibm_plex_serifbold";}
.redfonts{color:#d11e00}

.design-think-sec h3{color: #000; font-size: 13px; line-height: 20px;  margin-bottom: 20px; text-transform: uppercase;font-family: "pill_gothic_bold";}
.design-think-sec p{font-size: 16px; line-height: 24px; margin-bottom: 30px; font-family: "pill_gothic_light";}
.btn-light-pink{text-transform: uppercase; font-size: 13px; padding: 10px 60px 10px 30px; display: inline-block;  color: #fff; letter-spacing: 2px; transition: all ease .25s; background-color: #ef877e; position: relative;font-family: "pill_gothic_bold";margin-right:25px;}
.btn-light-pink:hover{background-color: #de6f66; color: #fff; transition: all ease .25s;}
.btn-light-pink:after{content: '>'; height: 10px; position: absolute; right: 30px; top: 10px;}


.btn-light-pinkaddmision{text-transform: uppercase; font-size: 13px; padding: 10px 10px 10px 10px; display: inline-block;  color: #fff; letter-spacing: 2px; transition: all ease .25s; background-color: #ef877e; position: relative;font-family: "pill_gothic_bold";}
.btn-light-pinkaddmision:hover{background-color: #de6f66; color: #fff; transition: all ease .25s;}


.culture-mindset{display: block; padding: 50px 0;}
.culture-mindset .left{float: left; width: 45%;}
.culture-mindset .left h2 strong{font-family: "ibm_plex_serifbold";}
.culture-mindset .left h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 20px;}
.btn-yellow{text-transform: uppercase; font-size: 13px; padding: 10px 60px 10px 30px; display: inline-block;  color: #000; letter-spacing: 2px; transition: all ease .25s; background-color: #ffcb05; position: relative;font-family: "pill_gothic_bold";}
.btn-yellow:hover{background-color: #e6bc1e; color: #fff; transition: all ease .25s;}
.btn-yellow:after{content: '>'; height: 10px; position: absolute; right: 30px; top: 10px;}
.culture-mindset .right{float: right; width: 50%;}
.culture-mindset .right h2{color: #000; font-size: 16px; line-height: 20px;  margin-bottom: 20px; text-transform: uppercase; font-family: "pill_gothic_bold"; }
.culture-mindset .right p{font-size: 16px; line-height: 24px; margin-bottom: 30px;}
.culture-mindset ul{padding: 0; margin:0;}
.culture-mindset li{list-style: none; color: #fff; text-align: center;  margin-right: 5px;  position: relative;display:inline-block;vertical-align:top;}
.culture-mindset li .orange{background-color: #f58220;}
.culture-mindset li .yellow{background-color: #dfb116;}
.culture-mindset li .green{background-color: #adbc72;}
.culture-mindset li .blue{background-color: #00aeef;}
.culture-mindset li .red{background-color: #ed1c24;}
.culture-mindset li .brown{background-color: #9b715b;}
.culture-mindset li .icon{ margin-bottom: 12px; height: 85px;}
.culture-mindset li .text{text-transform: uppercase; color: #fff; font-size: 14px;}
.culture-mindset li:last-child{margin-right: 0;}
.culture-mindset li .caption{ height: 150px; width: 140px; padding: 15px 10px;}
.culture-mindset li:hover .caption{display: none;}
.culture-mindset li .caption-overlay{display: none; position: relative;}
.culture-mindset li:hover .caption-overlay{height: 150px; width: 140px; padding: 15px 10px; display: inline-block; background-color: #d1d3d4; color: #000;}
.culture-mindset li:hover .caption-overlay p{padding: 25px 0;}
.culture-mindset li .caption-overlay .yellow{border-bottom:5px solid #dfb116; position: absolute; bottom: 0; left: 0;}

.school-world-sec{display: block; padding: 00px 0 00px 0;}
.school-world-sec .banner{background: url(../images/banner-03.jpg) no-repeat top center; height: 625px; background-size: cover; padding: 60px 0;}
.school-sec{display: block; background-color: rgba(255,255,255,0.9); padding: 50px;}
.school-sec .left{float: left; width: 45%;}
.school-sec .left h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 20px;display:inline-block;}
.school-sec .left h2 strong{font-family: "ibm_plex_serifbold";  display:inline-block;}
.school-sec .right{float: right; width: 45%;}
.school-sec .right p{font-size: 16px; line-height: 24px; margin-bottom: 30px;}
.school-sec .right p strong{font-weight:bold;}
.school-sec ul{padding: 0; margin: 0;}
.school-sec li{list-style: none; float: left; width: 24%; margin: 0 5%}
.school-sec li .details{min-height:215px;display:block;}
.school-sec li:last-child{margin-right: 0;}
.school-sec li .icon-logo{margin-bottom: 20px;}
.school-sec li p{font-size: 16px; line-height: 24px; margin-bottom: 30px; min-height: 40px;}
.school-sec li p strong{font-weight:bold; }
.school-sec li h1{font-size: 20px; line-height: 24px; padding-bottom: 10px;font-weight:bold}
.btn-pink{font-family: "pill_gothic_bold";text-transform: uppercase; font-size: 14px; padding: 10px 60px 10px 30px; display: inline-block;  color: #fff; letter-spacing: 2px; transition: all ease .25s; background-color: #ed1651; position: relative;}
.btn-pink:hover{background-color: #e22357; color: #fff; transition: all ease .25s;}
.btn-pink:after{content: '>'; height: 10px; position: absolute; right: 30px; top: 10px;}
.btn-green{text-transform: uppercase; font-size: 13px; padding: 10px 60px 10px 30px; display: inline-block;  color: #fff; letter-spacing: 2px; transition: all ease .25s; background-color: #9bb75d; position: relative;}
.btn-green:hover{background-color: #8ca35b; color: #fff; transition: all ease .25s;}
.btn-green:after{content: '>'; height: 10px; position: absolute; right: 30px; top: 10px;}
.btn-black{text-transform: uppercase; font-size: 13px; padding: 10px 60px 10px 30px; display: inline-block;  color: #fff; letter-spacing: 2px; transition: all ease .25s; background-color: #000; position: relative;}
.btn-black:hover{background-color: #999; color: #fff; transition: all ease .25s;}
.btn-black:after{content: '>'; height: 10px; position: absolute; right: 30px; top: 10px;}
.get-inspired-sec{display: block; padding: 50px 0;}
.get-inspired-sec .playicon{position: absolute;top: 50%;left: 50%;margin: -40px 0 0 -35px;}
.get-inspired-sec h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 20px;}
.get-inspired-sec p{line-height:21px;font-size:16px;padding-bottom:20px;}
.get-inspired-sec h2 strong{font-family: "ibm_plex_serifbold";}
.get-inspired-sec ul{padding: 0; margin: 0;}
.get-inspired-sec li{list-style: none; float: left; margin-right: 15px;margin-bottom:5px; width: 32.5%; min-height: 237px;}
.get-inspired-sec li:nth-child(3n){margin-right: 0;}
.get-inspired-sec li .thumbnail{height: 100%; overflow: hidden; position: relative;}
.get-inspired-sec li .thumbnail img{width: 100%;}
.get-inspired-sec li .thumbnail .time{background-color: #000; color: #fff; font-size: 16px; position: absolute; bottom: 0; right: 0; padding: 3px 7px;}
.get-inspired-sec li .title{text-transform: uppercase; color: #000; font-size: 18px;font-family: 'pill_gothic_bold';padding:10px 0;}
.current-happyning{display: block;  padding: 50px 0;}
.current-happyning h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 20px;}
.current-happyning h2 strong{color: #f58220;font-family: "ibm_plex_serifbold";}
.current-happyning ul{padding: 0; margin: 0;}
.current-happyning li{list-style: none; float: left; margin-right: 20px; width: 100%;} 
/*.current-happyning li:first-child{width: 70%;}*/
/*.current-happyning li:last-child{margin-right: 0;}*/
/*.current-happyning li:nth-child(2n) {width: 27%;}*/
.current-happyning li .mainthumb{float:left;width:70%;} 
.current-happyning li .mainthumb1{float:right;width:27%;} 
.current-happyning li .thumbnail{margin-bottom: 20px; height: 230px; overflow: hidden;} 
.current-happyning li .thumbnail img{width: 100%;}
.current-happyning li .title{/*text-transform: uppercase;*/ color: #000; font-size: 16px; margin-bottom: 10px;font-family: "pill_gothic_light"; }
.current-happyning li p{color: #f58220;font-size: 16px;font-family:"pill_gothic_bold";padding-bottom:5px;}
.update-section{display: block; padding: 25px 0;background-color: #f5f1ec;}

.update-section h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 20px; }
.update-section .left{width: 45%; display: inline-block;min-height:315px;}
.update-section .left h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 20px; border-bottom: 1px solid #0095da;}
.update-section .left h2 span{font-size: 18px; text-transform: uppercase; display: block;font-family: "pill_gothic_bold";line-height:24px;padding-bottom:10px; }
.update-section .left p{color: #000; font-size: 16px; margin-bottom: 20px; line-height: 20px;}
.update-section ul{padding:0; margin:0;}
.update-section li{list-style: none; display: block; position: relative;}
.update-section .right{width: 45%; float: right;}
.update-section .right img{width: 100%;}
.update-section .owl-carousel .owl-nav .owl-prev {background:url(../images/prev-arrow.png) no-repeat; width: 21px; height:40px; position:absolute; left:-60px; top:50%;margin-top:-20px;border:none; outline: none;}
.update-section .owl-carousel .owl-nav .owl-next {background:url(../images/next-arrow.png) no-repeat; width: 21px; height:40px; position:absolute; right:-60px; top:50%; margin-top:-20px;border:none; outline: none;}
.update-section  .owl-carousel .owl-nav.disabled,.update-section  .owl-carousel .owl-dots.disabled{display: block !important;}
.testimonial-section{display: block;  /*background-color: #f5f1ec;*/  padding: 50px 0;}
.testimonial-section .separator{ border-bottom: 1px solid #0099ce;position: relative;  top: -52px;}
.testimonial-section h2{color: #0099ce; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 15px;}
.testimonial-section ul{padding:0; margin: 0;}
.testimonial-section li{list-style: none; display: block; position: relative; border-bottom: 1px solid #0099ce;}
.testimonial-section li .left{width: 45%; float: left; /*margin-top: 50px;*/}
.testimonial-section li .left p{margin-bottom: 30px;font-size:18px;line-height:23px;}
.testimonial-section li .left span{font-size:18px;line-height:23px;font-family: "pill_gothic_bold";}
.testimonial-section li .left p:last-child{margin-bottom: 0;}
.testimonial-section li .right{width: 45%; float: right;text-align:center;}
.testimonial-section li .right img{display: block;}
.minheighttestimonial{min-height:350px;}
.testimonial-section .owl-carousel .owl-nav .owl-prev {background:url(../images/prev-arrow.png) no-repeat; width: 21px; height:40px; position:absolute; left:-60px; top:50%;margin-top:-20px;border:none; outline: none;}
.testimonial-section .owl-carousel .owl-nav .owl-next {background:url(../images/next-arrow.png) no-repeat; width: 21px; height:40px; position:absolute; right:-60px; top:50%; margin-top:-20px;border:none; outline: none;}
.testimonial-section  .owl-carousel .owl-nav.disabled,.update-section  .owl-carousel .owl-dots.disabled{display: block !important;}
.book-school-tour{display: block;}
.book-school-tour .banner{background: url(../images/banner-04.jpg) no-repeat top center; height:475px; background-size: cover; padding: 100px 0 100px;}
.book-school-form{display: block;  background-color: #fff;  padding: 20px 40px; float: right; width: 50%;margin-top:0px;}
.book-school-form h3{color: #ef877e;  font-size: 50px;  line-height: 55px;  font-family: "ibm_plex_serifregular";  margin-bottom: 20px;}
.book-school-form p{font-size:16px;line-height:21px;padding-bottom:20px;}
.book-school-form .row{display: block; overflow: hidden; margin-bottom: 20px;}
.book-school-form .row .left{float: left; width: 48%;}
.book-school-form .row .right{float: right; width: 48%;}

.exp-school-form{display: block;  background-color: #fff;  padding: 20px 0px; margin-top:30px;margin-bottom:50px}
.exp-school-form h3{color: #ef877e;  font-size: 50px;  line-height: 60px;  font-family: "ibm_plex_serifregular";  margin-bottom: 20px;}
.exp-school-form .row{display: block; overflow: hidden; margin-bottom: 20px;}
.exp-school-form .row .left{float: left; width: 48%;}
.exp-school-form .row .right{float: right; width: 48%;}



.btn-cherry{text-transform: uppercase; font-size: 13px; padding: 10px 60px 10px 30px; display: inline-block;  color: #fff; letter-spacing: 2px; transition: all ease .25s; background-color: #ef877e; position: relative;font-family: "pill_gothic_bold";}
.btn-cherry:hover{background-color: #db736a; color: #fff; transition: all ease .25s;}
.btn-cherry:after{content: '>'; height: 10px; position: absolute; right: 30px; top: 10px;}
.footer{background-color: #58595b; padding: 40px 0;}
.footer .left{float: left; width: 25%;}
.footer .right{float: right; width: 17%;}
.footer ul{padding:0; margin: 0;}
.footer li{list-style: none; display: block; color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.footer li a{display: block; color: #fff;}
.footer li a:hover{color: #de6f66;}
.footer .copyright{ border-top: 1px solid #636467; padding: 30px 0 10px; margin-top: 30px;}
.footer .copyright .left{float: left; width: 60%; color: #fff;}
.footer .copyright .left img{margin-right: 5px;}
.footer .copyright .right{float: right; width: 40%; text-align: right;}
.footer .copyright .right a{ color: #fff; text-transform: uppercase;}
.footer .copyright .right a:hover{ color: #0095da;}
.footer .copyright .left a{ color: #fff; font-size:17px;padding-right:4px;}
.footer .copyright .left a:hover{ color: #de6f66;}

.learningheading{display:block;padding:0;margin:0 auto;}
.learningheading p{font-size: 18px;line-height: 24px;margin-bottom: 20px;}
.learningheading p strong{font-family: 'pill_gothic_bold';}

.learningheading h1{font-size:50px;font-family: "ibm_plex_serifregular";display:block;line-height:60px;padding-bottom:50px;}
.learningheading h1 strong{font-family: "pill_gothic_bold";}

.key-stages{display: block;  background-size: cover;  padding: 50px 0;background-image: url(../images/banner_ks.jpg);}
.key-stages h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 15px;}
.key-stages ul{padding:0; margin: 0;}
.key-stages li{list-style: none; width: 25%; margin-right: 45px; float: left;background: rgba(255, 255, 255, 0.8);padding:22px 22px;min-height:510px}
.key-stages li:last-child{margin-right: 0;}
.key-stages li h3{ font-size: 40px; line-height: 50px;  font-family: "ibm_plex_serifregular"; margin-bottom: 15px;}
.key-stages li h4{text-transform: uppercase; font-size: 30px; margin-bottom: 15px;font-family: "pill_gothic_bold";}
.key-stages li h5{text-transform: uppercase; font-size: 20px;margin-bottom: 15px; }
.key-stages li p{color: #000; font-size: 16px; line-height: 22px;}
.key-stages li h3.blue{color: #0092ca;}
.key-stages li h3.red{color: #f75973;}
.key-stages li h3.green{color: #93a449;}
.process-section{display: block; padding: 75px 0;}
.process-section h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 60px;}
.process-section h2 strong{   font-family: "pill_gothic_bold"; }

.process-heading{display: block; padding: 50px 0 0 0;}
.process-heading h2{color: #000; font-size: 50px; line-height: 60px;  font-family: "ibm_plex_serifregular"; margin-bottom: 60px;}
.process-heading h2 strong{   font-family: "pill_gothic_bold"; }


.process-section ul{padding:0; margin:0;}
.process-section li{list-style: none; width: 23%; margin: 0 10px 50px 0;}
.process-section li img{width: 100%;}

.detailed-top-menu{background-color: #ebebeb;  position: absolute; top: 73px;  left: 0;  width: 100%;  padding: 30px; box-sizing: border-box;z-index: 100;}
.detailed-top-menu .menu{float: left; width: 18%;  margin: 0 1%;}
.detailed-top-menu .menu h3{color: #000; text-transform: uppercase; font-size: 12px; margin-bottom: 10px;}
.detailed-top-menu .menu ul{padding: 0; margin: 0;}
.detailed-top-menu .menu li{list-style: none; display: block;font-family: "ibm_plex_serifregular"; font-size: 16px; color: #909090; font-family: 'ibm_plex_serifitalic'; margin-bottom: 5px;}
.detailed-top-menu .menu li a{color: #909090;}
.detailed-top-menu .menu li a:hover{color: #000;}
.detailed-top-menu .separator{border-top: 2px solid #ccc; padding: 20px 0 0 0; margin-top: 20px;}
.detailed-top-menu .right{float: right;}

.toggleMenu {background: url("../images/icon-menu.png") no-repeat center center; width: 21px; height: 18px; display: block;}
.close-menu-btn{background: url("../images/close-menu.png") no-repeat center center; width: 18px; height: 18px;}
.main-gallery{position: relative;}
.main-gallery .og-fullimg,.main-gallery .og-details{width:  100%; float: none; height: auto;}
.main-gallery img{width: auto !important;}
.main-gallery .og-details h3{font-family: "ibm_plex_serifregular";  color: #000; font-size: 44px;text-align:center;}
.main-gallery .og-details p{font-size: 18px;  line-height: 26px; color: #333;text-align:center;}
.main-gallery .og-expander{z-index: 1;}
.main-gallery .og-expander-inner{padding: 30px 20px;}
.main-gallery .og-close{z-index: 1;}
.main-gallery  img.img-responsive{width: 100% !important;display:block;height:275px;}
/*.main-gallery .og-grid li {height: 200px; }*/



/*.current-happyning .owl-item{width:auto !important;}*/ 
.current-happyning .owl-carousel .owl-nav .owl-prev {background:url(../images/prev-arrow.png) no-repeat; width: 21px; height:40px; position:absolute; left:-60px; top:50%;margin-top:-20px;border:none; outline: none;}
.current-happyning .owl-carousel .owl-nav .owl-next {background:url(../images/next-arrow.png) no-repeat; width: 21px; height:40px; position:absolute; right:-60px; top:50%; margin-top:-20px;border:none; outline: none;}


/*.drop-sown CSS starts*/ 

.fleft{float:left;}
.wrapper-dropdown-2 {   /* Size and position */    position: relative; /* Enable absolute positionning for children and pseudo elements */   width: 200px;   padding: 15px 15px;   /* Styles */   background: #F0887F;   cursor: pointer;   outline: none;
	color:#fff;text-transform:uppercase;font-family: 'pill_gothic_light';-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-size:18px;}
.wrapper-dropdown-2:after {   content: "";   width: 0;  height: 0;  position: absolute;  right: 16px;  top: 50%;  margin-top: -3px;   border-width: 5px 6px 0 6px;   border-style: solid;  border-color: #fff transparent;}
.wrapper-dropdown-2 .dropdown { /* Size & position */   position: absolute;   top: 100%; left: 0px; right: 0px;  /* Styles */
    background: #F0887F;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;   list-style: none;    /* Hiding */    opacity: 0;
    pointer-events: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.wrapper-dropdown-2 .dropdown li a {  display: block;  text-decoration: none;  color: #fff;  padding: 10px;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;   -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.wrapper-dropdown-2 .dropdown li i {  margin-right: 5px;  color: inherit;  vertical-align: middle;}
/* Hover state */
.wrapper-dropdown-2 .dropdown li:hover a {  color: #fff;}
/* Active state */
.wrapper-dropdown-2.active:after {  border-width: 0 5px 6px 5px;}
.wrapper-dropdown-2.active .dropdown {   opacity: 1;   pointer-events: auto;margin:0;padding:0;z-index: 5;}
.no-opacity       .wrapper-dropdown-2 .dropdown,.no-pointerevents .wrapper-dropdown-2 .dropdown {  display: none;  opacity: 1; /* If opacity support but no pointer-events support */    pointer-events: auto; /* If pointer-events support but no pointer-events support */	margin:0 ;}
.no-opacity       .wrapper-dropdown-2.active .dropdown,.no-pointerevents .wrapper-dropdown-2.active .dropdown { display: block;}

/*.drop-sown CSS Ends*/ 

/*pop up css starts*/ 
.white-popup-block { background: #fff;  margin: 40px auto;  max-width: 500px; padding: 20px 30px;  position: relative;    text-align: left;}
.name_pop {color: #7f7d70; display: block;font-size: 20px;font-family: "ibm_plex_serifbold"; padding: 0 0 5px 0;}
.superpower_pop { color: #7f7d70; display: block;font-size: 15px;font-family: "ibm_plex_serifbold";}
.thumbnail_pop {width: 100px; height: auto; float: left; display: block; margin: 0 20px 20px 0;}
.description_pop p {font-size: 16px; line-height: 22px;font-family:'ibm_plex_serifregular';}




/*pop up css Ends*/ 


 .banner_innerpages{width:100%;margin:0px 0 0 0;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;background-color:#EBECEC;}



  .banner_innerpages .pageheadings{position: absolute;top: 275px;display:block;max-width:700px;}
  .banner_innerpages .pageheadings.widthmax{max-width:100% !important;}
    .banner_innerpages .pageheadings h1{text-align:left;font-family:'ibm_plex_serifregular';color:#fff; font-size: 65px;display:block;line-height:70px;}
    .banner_innerpages .pageheadings h1 strong{font-family:'ibm_plex_serifbold';display:block;}
    .banner_innerpages .pageheadings h1 strong.inline{font-family:'ibm_plex_serifbold';display:inline-block;}
     .banner_innerpages .pageheadings .yellowfonts{font-family:'ibm_plex_serifbold';display:inline-block;color:#FECC00 !important;}
 .banner_innerpages.inner-team{background-image: url(/images/banner_team.jpg);}
    .teamlist{display:block;}
    .team{display:block;}
    .team p{font-size: 18px; line-height: 24px; margin-bottom: 30px;}
    .teamlist ul{padding:0;margin:0;}
	.teamlist li{list-style:none;display:inline-block;text-align:center;padding-right:0px;margin:0 3px 5px 00px;padding: 0;vertical-align:top;width:19%;}
    .teamlist li img {width: 100%; }
    .teamlist li .thumbnail {height: 195px;overflow: hidden;}
    .teamlist li:last-child{margin:0 0 50px 0;}
    
/*ICAN Talk page css starts*/ 

  .banner_innerpages.inner-talk{background-image: url(/images/banner_icantalks.jpg);}  
  .talks{display:block;}
    .talks p{font-size: 18px; line-height: 24px; margin-bottom: 30px;}
    .playicon{position: absolute;top: 50%;left: 50%;margin: -47px 0 0 -49px;}
    .vidlist{display:block;}
    .vidlist ul{padding:0;margin:0;}
	.vidlist li{list-style:none;display:inline-block;text-align:center;padding-right:0px;margin:30px 10px 10px 00px;padding: 0;vertical-align:top;width:32%;}
    .vidlist li:last-child{margin-top:30px;}
    .vidlist li .playicon{position: absolute;top: 50%;left: 50%;margin: -40px 0 0 -40px;}
    .vidlist thumbnails{background: #000;border-radius: 10px;padding: 0;margin-bottom: 10px;height: 172px;overflow: hidden;}
    .vidlist h2{display:block;font-size:18px;line-height:23px;font-family:'pill_gothic_bold';padding:5px 0;text-align:left;}
     .vidlist p{display:block;font-size:18px;line-height:23px;text-align:left;}
 /*ICAN Talk page css ends*/   


  /*Video page css starts*/ 

  .banner_innerpages.videos{background-image: url(/images/banner_videos.jpg);}  
  .videolist{display:block;}
    .videolist ul{padding:0;margin:0;}
	.videolist li{list-style:none;display:inline-block;text-align:center;padding-right:0px;margin:30px 10px 10px 00px;padding: 0;vertical-align:top;width:32%;}
    .videolist li:last-child{margin-top:30px;}
    .videolist li .playicon{position: absolute;top: 50%;left: 50%;margin: -40px 0 0 -40px;}
    .videolist thumbnails{background: #000;border-radius: 10px;padding: 0;margin-bottom: 10px;height: 172px;overflow: hidden;}
    .videolist h2{display:block;font-size:18px;line-height:23px;font-family:'pill_gothic_bold';padding:5px 0;text-align:left;}
     
 /*video page css ends*/   


  /*careers route page css starts*/ 
  .banner_innerpages.careers{background-image: url(/images/banner_careers.jpg);}  
  .careers {display:block;}
  .careers .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
  .careers .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  .careers .heading p{font-size: 20px;line-height: 25px;margin-bottom: 20px;}
 .careers .heading p strong{font-family:'pill_gothic_bold';}
  .allsidepadding{padding:25px 25px 5px 25px;margin-bottom:25px;}
  .onlybottompadding{padding-bottom:50px;}
  .careerslist{margin-top:50px;}
 .careerslist ul{padding:0;margin:0 auto;}
 .careerslist li{list-style:none;display:block;border-bottom:1px solid #000;margin-bottom:50px;padding-bottom:50px;}
  .careerslist li:last-child{border:none;padding-bottom:05px;}
 .careerslist li h2{font-size: 28px;line-height: 32px;margin-bottom: 20px;font-family:'pill_gothic_bold';}
 .careerslist li p{font-size: 20px;line-height: 25px;margin-bottom: 20px;}
 .careers .recruitments h2 strong{display: inline-block;font-family: 'ibm_plex_serifbold';}
 .careers .recruitments h2 {display: inline-block; font-family: 'ibm_plex_serifregular';font-size: 55px;    line-height: 60px;   padding: 00px 0 10px 0; text-align: left;}
 .careers .recruitments p{font-size: 20px;line-height: 25px;margin-bottom: 50px;}

    .careers .recruitments{padding-left:25px;}
    .careers .recruitments .process-list{display:block;}
     .careers .recruitments .process-list ul{padding:0;margin:0;list-style-type:none;}
       .careers .recruitments  .process-list li{list-style:none;margin-right: 20px;display:inline-block;vertical-align:middle;padding:0;list-style-type:none;margin-bottom:40px;}
                 
          .careers .recruitments  .process-list li .display-table{display:table;height:100%;width:100%;}
            .careers .recruitments .process-list li .display-valign{display:table-cell;vertical-align:top;}
                        .careers .recruitments .process-list li .display-valign1{display:table-cell;vertical-align:middle;}
             .careers .recruitments .process-list li .thumb{width:205px;height:220px;text-align:center; -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}
                 .careers .recruitments .process-list li .thumb h4{color:#fff;margin:0;font-size:25px;font-family:'pill_gothic_bold';padding:0 5px;text-transform:uppercase;line-height:30px;padding-top:25px;padding-bottom:20px;}
                .careers .recruitments .process-list li .thumb p {font-family:'pill_gothic_light';color:#000;font-size:18px;line-height:22px;padding:0px 20px;margin:0;padding-top:00px;}
                 .bg-red{background:#F29E97;}
                    .bg-greens{background:#B4D0AD;}




 .contlist ul{padding:0;margin:0;}
  .contlist li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 50px 15px 00px;padding: 0;vertical-align:top;width:21%;}
  .contlist li:last-child{margin:0px;}
     .contlist  li img {width: 100%; }
    .contlist  li .thumbnail {height: 240px;overflow: hidden;}
  .contlist li .details{display:block;border-bottom: 2px solid #1A9BD0;}
  .contlist li p{display:block;display:block;font-size:18px;line-height:23px;text-align:left;padding:15px 0;text-align:left;}
   .contlist li p strong{font-family:'pill_gothic_bold'}
  .contlist li .details h1{display:block;font-family:'ibm_plex_serifbold';font-size:35px;line-height:40px;text-align:left;padding-bottom:20px;}

  .contlist li .faqdetails{display:block;border-bottom: 2px solid #1A9BD0;}
   .contlist li .faqdetails h1{display:block;font-family:'ibm_plex_serifbold';font-size:20px;line-height:25px;text-align:left;padding-bottom:20px;}
    .contlist li  h2{display:block;font-family:'ibm_plex_serifbold';font-size:17px;line-height:22px;text-align:left;padding-top:20px;}
   .contlist li  h2 span{display:block;display:block;font-size:17px;line-height:22px;text-align:left;padding:0px 0;text-align:left;font-family: 'pill_gothic_light';}
   .contlist li .details span{display:block;font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;}

  .minheights1{min-height:375px;}
    .minheights2{min-height:250px;}
  .contlist li .details1{display:block;border-bottom: 2px solid #1A9BD0;padding:15px 0;}
  .contlist li .details1 h2{display:block;font-family:'ibm_plex_serifbold';font-size:28px;line-height:32px;text-align:left;padding-bottom:20px;} 
  .contlist li .details1 p{padding:10px 0;}





    /*careers route page css end*/ 

  
    
     /*bus route page css starts*/ 

  
   .route .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
  .route .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  .route .heading p{font-size: 20px;line-height: 25px;margin-bottom: 20px;}
 .route .heading p strong{font-family:'pill_gothic_bold';}
 .route .heading {display:block;border-bottom:1px solid #000;}

  .division45{width:45%;display:block;margin-bottom:25px;}
  .division45 p{font-size: 20px;line-height: 25px;margin-bottom: 20px;}
  .division45 h2{font-size: 24px;line-height: 29px;margin-bottom: 20px;font-family:'pill_gothic_bold';}
  
  .routelist{display:block;}
    .routelist ul{padding:0;margin-bottom:50px;}
	.routelist li{list-style:none;display:inline-block;text-align:center;padding-right:0px;margin:30px 10px 10px 00px;padding: 0;vertical-align:top;width:32%;}
    .routelist li .thumbnail{height: 240px;overflow: hidden;}
     .routelist li .thumbnail img{width:100%;}
    .routelist li:last-child{margin-top:30px;}
    .routelist li .playicon{position: absolute;top: 50%;left: 50%;margin: -40px 0 0 -40px;}
    .routelist thumbnails{background: #000;border-radius: 10px;padding: 0;margin-bottom: 10px;height: 172px;overflow: hidden;}
    .routelist h2{display:block;font-size:18px;line-height:23px;font-family:'pill_gothic_bold';padding:5px 0;text-align:left;}
     
  /*bus route page css ends*/   




   .banner_innerpages.admission{background-image: url(/images/banner_admissions.jpg);}  
  .admission {display:block;}
  .admission .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
  .admission .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  .admission .heading p{font-size: 20px;line-height: 25px;margin-bottom: 20px;}
 .admissions .heading p strong{font-family:'pill_gothic_bold';}



  /*cie page css starts*/ 

  .banner_innerpages.cie{background-image: url(/images/banner_cie.jpg);}  
  .cie{display:block;}
  .pillgothicbold{font-family:'pill_gothic_bold' !important;}
  .pillgothiclight{font-family:'pill_gothic_light' !important;}
  .fontssize{font-size:18px;}
  .pinkfonts{color:#E31E24 !important;}
  .pinkfontsE{color:#de6f66 !important;}
  .cie p{font-size: 18px;line-height: 24px; }
  .btns_1{ padding: 15px 10px;  display: inline-block !important;text-transform: uppercase; color: #fff;    font-size: 16px; font-weight: 700; text-align: center; background:#F0887F;}

   #ciedata {border-collapse: collapse; width: 100%; }
 #ciedata td, #batchdata th {padding: 10px;font-weight:normal;  font-family:'pill_gothic_light'; font-size:15px;}
  #ciedata tr{border-bottom:1px solid #B2B3B3;}
 #ciedata td{ font-size:16px;  font-weight:normal;font-family:'pill_gothic_light';}
/*#batchdata tr:hover {background-color: #ddd;}*/

#ciedata th { padding: 10px;text-align: left;background-color: none;color: #000;font-family:'pill_gothic_bold';font-size:16px;}
 


 /*cie page css ends*/   


 /*campus page css starts*/ 

  .banner_innerpages.campus{background-image: url(/images/banner_campus.jpg);}  
  .campus{display:block;}
  .campus p{font-size: 18px;line-height: 24px; }
  .campus .heading h1{display:block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:30px 0 50px 0;}
    .campus .heading h2{display:block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:0px 0 50px 0;}

  .campus h1{display:block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:0px 0 25px 0; }
 .slide1{height:800px;position:relative;overflow:hidden;width:100%;background-size:cover;background-repeat:no-repeat;}
   /*.campus span{display:block;border-bottom: 1px solid #1A9BD0;font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;}*/
   .campus .details p{font-size: 18px;line-height: 24px; padding-top:30px;}
 .home-carousal.owl-carousel .owl-nav .owl-prev{background:url(../images/prev-arrow.png) no-repeat;width:21px;height:40px;position:absolute;left:-30px;top:50%;margin-top:-21px;text-indent:-9999px;}
 .home-carousal.owl-carousel .owl-nav .owl-next{background:url(../images/next-arrow.png) no-repeat;width:21px;height:40px;position:absolute;right:-30px;top:50%;margin-top:-21px;text-indent:-9999px;}




 .outer { margin:0 auto; }
#big .item { background: #ec6e46; padding: 120px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#thumbs .item { background: #C9C9C9; height:150px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .item img{ width:100%;height:auto; }

#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { background:#FF5722; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { /*background-color: #D6D6D6;*/ }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }

 /*campus page css ends*/   


 /*Contact page css starts*/ 

 
  .contact{display:block;}
  .contact p{font-size: 18px;line-height: 24px;margin-bottom:20px;}
   .contact p strong{font-family:'pill_gothic_bold';}
  .contact .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
  .contact .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  .contactlist {margin:0 auto;display:block;}
      .contactlist p{display:block;display:block;font-size:20px;line-height:25px;text-align:left;padding:0px 0;text-align:left;font-family: 'pill_gothic_bold';}
       .contactlist p a{color:#0099ce;text-decoration:none;}
  .contactlist ul{padding:0;margin:0;}
  .contactlist li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 30px 00px 00px;padding: 0;vertical-align:top;width:30%;}
  .contactlist li:last-child{margin-bottom:25px;}
  .contactlist li p{display:block;display:block;font-size:20px;line-height:25px;text-align:left;padding:15px 0;text-align:left;font-family: 'pill_gothic_light';}
  .contactlist li h1{display:block;font-family:'ibm_plex_serifbold';font-size:30px;line-height:35px;text-align:left;padding-bottom:00px;}
  .contactlist li p a{color:#0099ce;text-decoration:none;}


 /*Contact page css ends*/   


  /*Awards page css starts*/ 

 
  .award{display:block;}

  .awardsfilter{padding-top:50px;}

   .awardsfilter .btn-cherry1{font-size: 13px;display: inline-block;color: #fff;letter-spacing: 2px;transition: all ease .25s;background-color: #0095da;position: relative;font-family: "pill_gothic_bold";text-transform: uppercase;padding: 7px 10px;width:10%;border:0;}
    .awardsfilter .btn-cherry1:hover{background-color: #0285c1;}
  .awardsfilter select{color: #fff;font-size: 14px;box-sizing: border-box;font-family: "pill_gothic_bold";font-weight: 300;width: 15%;display: inline-block;background: #F0887F;padding: 7px 10px;border: 0;margin-right:20px;}



  .award p{font-size: 18px;line-height: 24px;margin-bottom:20px;}
   .award p strong{font-family:'pill_gothic_bold';}
  .award .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 00px 0;}
  .award .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  
  .awardlist{display:block;margin-bottom:75px;}
  .awardlist ul{padding:0;margin:0;}
  .awardlist li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 75px 50px 00px;padding: 0;vertical-align:top;width:45%;}
  .awardlist li:nth-child(2n){margin-right:0px;}
     .awardlist  li img {width: 100%; }
    .awardlist  li .thumbnail {height: 240px;overflow: hidden;}
   .awardlist li .thumbnail_broadcast {height:375px;overflow:hidden;}
  .awardlist li .details{display:block;border-bottom: 1px solid #1A9BD0;}
  .awardlist li p{display:block;display:block;font-size:18px;line-height:23px;text-align:left;padding:15px 0;text-align:left;}
  .awardlist li .details h1{display:block;font-family:'ibm_plex_serifregular';font-size:35px;line-height:40px;text-align:left;padding-bottom:20px;}
  .awardlist li .details span{display:block;font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;}

    .brdlist{display:block;margin-bottom:75px;}
  .brdlist ul{padding:0;margin:0;}
  .brdlist li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 75px 50px 00px;padding: 0;vertical-align:top;width:95%;}
  
     .brdlist  li img {width: 100%; }

    .brdlist  li .thumbnail_broadcast {background-size:cover;background-position:center;height:475px;}
  .brdlist li .details{display:block;border-bottom: 1px solid #1A9BD0;}
  .brdlist li p{display:block;display:block;font-size:18px;line-height:23px;text-align:left;padding:15px 0;text-align:left;}
  .brdlist li .details h1{display:block;font-family:'ibm_plex_serifregular';font-size:35px;line-height:40px;text-align:left;padding-bottom:20px;}
  .brdlist li .details span{display:block;font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;}






 /*Awards page css ends*/   


 /*partnershippage css starts*/
 .partner .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 00px 0;}
  .partner .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  
  .partnerlisting{display:block;margin-bottom:75px;}
  .partnerlisting ul{padding:0;margin:0;}
  .partnerlisting li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 85px 50px 00px;padding: 0;vertical-align:top;width:45%;}
  .partnerlisting li:nth-child(2n){margin-right:0px;}
     .partnerlisting  li img {width: 100%; }
    .partnerlisting  li .thumbnail {height: 240px;overflow: hidden;}
  .partnerlisting li .details{display:block;border-bottom: 1px solid #1A9BD0;}
  .partnerlisting li p{display:block;display:block;font-size:18px;line-height:23px;text-align:left;padding:5px 0;text-align:left;}
  .partnerlisting li .details h1{display:block;font-family:'ibm_plex_serifregular';font-size:35px;line-height:40px;text-align:left;padding-bottom:20px;}
  .partnerlisting li .details span{display:block;font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;}
 /*partnership page css ends*/


 
  /*FAQ page css start-------------------------*/

  .faq .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
  .faq .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  .faq .heading p{font-size: 18px;line-height: 24px;margin-bottom: 20px;}









   .faqlisting{display:block;margin-bottom:75px;}
   
    ul .inner {overflow: hidden; display: none; padding: 20px 0 0 0;}
    ul > .inner.show {/*display: block;*/ font-size: 18px; font-family: 'open_sansregular';}
    ul > .inner.show  > li{list-style: none; padding: 0;}
    ul.accordion {list-style: none; padding: 0;}
    ul.accordion > li p{font-size: 20px;line-height: 25px;margin-bottom: 20px;}
     ul.accordion > li p a{color:#00A0E3;font-family: 'pill_gothic_bold';}
    ul.accordion > li {margin: 0.5em 0 20px 0.5em;display: block;color: #000; padding: 20px 50px;border-radius: 0px; border:1px solid #dbccad; transition: background 0.3s ease; }
    ul.accordion > li > a.toggle {font-size: 22px;font-family: 'ibm_plex_serifbold';color: #000;}
    ul.accordion > li:hover,ul.accordion > li.active{background: #F7F3EC; color: #000;}
    ul.accordion > li.active a.toggle{color: #000;}

    
  .icc .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
  .icc .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  .icc .heading p{font-size: 18px;line-height: 24px;margin-bottom: 20px;}

  .detailsicc{display:block;margin:0 auto;}

    .detailsicc p {font-size: 20px;line-height: 25px;margin-bottom: 25px;    }


  /*FIDS page css starts*/ 

  .banner_innerpages.fids{background-image: url(/images/banner_fids.jpg);}  
  .fids{display:block;}
  .fids h1{text-transform:uppercase;color:#000;font-size:30px;font-family: 'ibm_plex_serifbold';font-weight:normal;padding-bottom:25px;line-height:35px;text-align:left;}
   .fids h1 span{display:inline-block;}
  .fids p{font-size: 18px;line-height: 24px;margin-bottom:20px;}
   .fids p strong{font-family:'pill_gothic_bold';}
  .fids .heading h1{display:inline-block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
  .fids .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
  .fids ul{padding:0 0 0 15px;margin:0;}
   .fids li{padding-bottom:20px;}
    .imgdiv{text-align:center;margin: 0 auto; position: relative;}
        .imgdiv:after{position:absolute; content:'';height: 2px;background-color: #000;width: 100%;left: 0;bottom:2px;}
   .contdetails{padding:210px 0 25px 0;display:block;}
   .contdetails span{font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;display:block;}
   .contdetails span a{color:#00A0E3;}
  .how-do{margin:0px 0px 0px 0px;text-align:center;}
    
   
    .how-do ul{padding:0;margin:0;text-align:center;}
    .how-do li{list-style:none;display: inline-block;margin-right:95px;text-align:center;}
    .how-do li .thumbnail{display:block;padding:0 0 20px 0;display:block;}
    .how-do li .thumbnail a{display: block;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;}
    .how-do li .thumbnail a:hover{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
    .how-do li h3{text-transform:uppercase;color:#000;font-size:40px;font-family: 'ibm_plex_serifregular';}
    
    .how-do li:last-child{margin-right:0;}












 /*FIDS page css ends*/   

 /*Inclusive Program css start*/

/*.banner-program{background: url(../images/banner-05.png) no-repeat top center; height: 550px; background-size: cover;}
.banner-program h1{font-size: 70px; color: #fff; font-family: "ibm_plex_serifregular";line-height: 76px; padding-top: 300px;}
.banner-program h1 span{display:block; font-family: 'pill_gothic_light'; }*/
.banner_innerpages.icp{background-image: url(/images/banner_icp.jpg);}  
.program-detail{padding:100px 0;}
.program-detail p{margin-bottom: 20px; font-size: 20px; line-height: 30px;}
.main-tabs{display: block;}
.main-tabs .tabs{display: block;}
.main-tabs .tabs ul{padding:0; margin: 0;}
.main-tabs .tabs li{list-style: none; float: left; min-width: 320px; margin-right: 20px; position: relative; opacity: 0.5;}
.main-tabs .tabs li:after{background:  url(../images/down-arrow-white.png) no-repeat top right; height: 5px; width: 10px; content: ''; position: absolute; right: 10px; top: 50%; margin-top: -5px;}
.main-tabs .tabs li a{padding: 10px 20px; display: block; color: #fff;  } 
.main-tabs .tabs li.active{opacity: 1;}
.main-tabs .tabs li:hover{opacity: 1;}
.main-tabs .tabs li.active a.tab1:after{content: ''; width: 0;  height: 0; border-left: 11px solid transparent;  border-right: 11px solid transparent;  border-top: 15px solid #ef877e;
    position: absolute;  right: 26px;  bottom: -15px;}
.main-tabs .tabs li.active a.tab2:after{content: ''; width: 0;  height: 0; border-left: 11px solid transparent;  border-right: 11px solid transparent;  border-top: 15px solid #9bb75d;
    position: absolute;  right: 26px;  bottom: -15px;}
.main-tabs .tabs li.active a.tab3:after{content: ''; width: 0;  height: 0; border-left: 11px solid transparent;  border-right: 11px solid transparent;  border-top: 15px solid #a686aa;
        position: absolute;  right: 26px;  bottom: -15px;}
.main-tabs .tabs li.active:after{background: none;}
.main-tabs .tabs li .tab1{background-color: #ef877e;}

.main-tabs .tabs li .tab2{background-color: #9bb75d;}

.main-tabs .tabs li .tab3{background-color: #a686aa;}

.bgcolorligtred{background-color:#f1e4e2;}
.tab-detail{padding: 0px 0 70px 0; display: block;}
.tab-detail.tab1{background-color: #f1e4e2; }
.tab-detail.tab2{background-color: #eff4e6; }
.tab-detail.tab3{background-color: #efe3f1; }
.tab-detail h2{font-size: 50px;font-family:'ibm_plex_serifregular'; margin-bottom: 20px;padding-top:70px;}
.tab-detail h3{font-size: 22px;font-family:'ibm_plex_serifregular'; margin-bottom: 10px;}
.tab-detail p{margin-bottom: 20px;font-size: 18px; line-height: 22px;}
.tab-detail .left{float: left; width: 100%;} 
.tab-detail .pull-right{float: right;margin-left: 5%;    margin-bottom: 30px;} 
.m-b-20{margin-bottom: 20px;}


.main-tabs .social-inner-tabs{display: block;}
.main-tabs .social-inner-tabs ul{padding:0; margin: 0;}
.main-tabs .social-inner-tabs li{list-style: none; float: left; min-width: 260px; margin-right: 20px; position: relative;}
.main-tabs .social-inner-tabs li a{padding: 10px 20px; display: block; color: #fff;  opacity: 0.5;text-transform: uppercase;} 
.main-tabs .social-inner-tabs li a.active{opacity: 1;}
.main-tabs .social-inner-tabs li a:hover{opacity: 1;}
.main-tabs .social-inner-tabs li .inner-tab1{background-color: #bcd271;}
.main-tabs .social-inner-tabs li .inner-tab2{background-color: #ffa84e;}
.main-tabs .social-inner-tabs li .inner-tab3{background-color: #a9518d;}
.main-tabs .social-inner-tabs li .inner-tab4{background-color: #d7ad61;}
.inner-tab-detail{padding: 30px 0; display: block;}
.inner-tab-detail h2{font-size: 30px;font-family:'ibm_plex_serifregular'; margin-bottom: 20px;padding-top:0;}
.inner-tab-detail h3{font-size: 18px;font-family:'ibm_plex_serifregular'; margin-bottom: 10px;}
.inner-tab-detail p{margin-bottom: 20px;font-size: 18px; line-height: 22px;}
.main-tabs .thumbnail-list-main{display: block; margin: 50px 0;}
.main-tabs .thumbnail-list-main ul{padding:0; margin:0;}
.main-tabs .thumbnail-list-main li{list-style: none;float: left; margin: 0 50px 25px 0;  width: 28%;}
.main-tabs .thumbnail-list-main li .thumbnail{display: block;  margin: 0 0 10px 0;position:relative;}
.main-tabs .thumbnail-list-main li .thumbnail a{opacity: 1; padding:0;}
.main-tabs .thumbnail-list-main li .thumbnail img{width: 100%;}
.main-tabs .thumbnail-list-main li .playicon{position: absolute;top: 50%;left: 50%;margin: -40px 0 0 -40px;}
.main-tabs .thumbnail-list-main li .detail{display: block;}
.main-tabs .thumbnail-list-main li .detail h4{color: #646665;   font-size: 17px; padding-bottom: 10px; font-family: 'ibm_plex_serifregular';}

  /*ICP page css ends*/ 


  /*makerspace page css starts*/ 

  .banner_innerpages.makerspace{background-image: url(/images/banner_maker.jpg);}  
  .makerspce{display:block;}
  .makerspce p{font-size: 18px; line-height: 24px; margin-bottom:20px;}
  .slide{height:600px;position:relative;overflow:hidden;width:100%;background-size:cover;background-repeat:no-repeat;}
  .makerspce h1{display:block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding-bottom:10px;}
  .makerspce h1 strong{font-family:'ibm_plex_serifbold';display:block;}
   .makerlist{margin:0 auto;display:block;}
   .makerlist ul{padding:0;margin:0;}
	.makerlist li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 25px 50px 00px;padding: 0;vertical-align:top;width:47%;}
    /*.makerlist li:last-child{margin:0px;}*/
    .makerlist li .playicon{position: absolute;top: 50%;left: 50%;margin: -40px 0 0 -40px;}
    .makerlist thumbnails{background: #000;border-radius: 10px;padding: 0;margin-bottom: 10px;height: 172px;overflow: hidden;}
    .makerlist h2{display:block;font-size:18px;line-height:23px;font-family:'pill_gothic_bold';padding:5px 0;text-align:left;}
    .toollist{margin:0 auto;display:block;}
        .toollist ul {margin: 0; padding: 0;  }
    	.toollist li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:00px 10px 50px 00px;padding: 0;vertical-align:top;width:23%;}
    .toollist li:last-child{margin-top:0px;}
    .toollist li h2{display:block;font-size:18px;line-height:23px;font-family:'pill_gothic_bold';padding:15px 0;text-align:left;}
    .toollist li p{font-size: 18px; line-height: 24px; margin-bottom:20px;}
  #home-carousal .owl-prev{background:url(../images/prev.png) no-repeat;width:27px;height:42px;position:absolute;left:30px;top:50%;margin-top:-21px;text-indent:-9999px;}
#home-carousal .owl-next{background:url(../images/next.png) no-repeat;width:27px;height:42px;position:absolute;right:30px;top:50%;margin-top:-21px;text-indent:-9999px;}
 /*makerspace page css ends*/   






 /*Initiative page css starts*/ 

  .banner_innerpages.initiative{background-image: url(/images/banner_initiative.jpg);}  
  .listinitiative{display:block;}
  .listinitiative ul{padding:0;margin:0;}
  .listinitiative li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 50px 50px 00px;padding: 0;vertical-align:top;width:45%;}
  .listinitiative li:last-child{margin:0px;}
     .listinitiative  li img {width: 100%; }
    .listinitiative  li .thumbnail {height: 340px;overflow: hidden;}
  .listinitiative li .details{display:block;border-bottom: 1px solid #1A9BD0;}
  .listinitiative li p{display:block;display:block;font-size:18px;line-height:23px;text-align:left;padding:15px 0;text-align:left;}
  .listinitiative li .details h1{display:block;font-family:'ibm_plex_serifregular';font-size:45px;line-height:50px;text-align:left;padding-bottom:20px;}
  .listinitiative li .details span{display:block;font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;}
 /*Initiative page css ends*/   

 /*Birds page css starts*/


 .birdslst{display:block;}
  .birdslst ul{padding:0;margin:0;}
  .birdslst li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 50px 50px 00px;padding: 0;vertical-align:top;width:30%;}
  .birdslst li:nth-child(3n){margin-right:0px;}
     .birdslst  li img {width: 100%; }
    .birdslst  li .thumbnail {height: auto;overflow: hidden;padding-top:30px;}
  .birdslst li .details{display:block;border-bottom: 1px solid #1A9BD0;}
   .birdslst  li .details1{min-height:225px;}
  .birdslst li p{display:block;display:block;font-size:18px;line-height:23px;text-align:left;padding:15px 0;text-align:left;}
  .birdslst li .details h1{display:block;font-family:'ibm_plex_serifregular';font-size:32px;line-height:35px;text-align:left;padding-bottom:20px;}
  .birdslst li .details span{display:block;font-family:'pill_gothic_bold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;}

 /*Birds PAge css starts*/


 /*28-05-2021 start*/
.process-section li{list-style: none; width: 23%; margin: 0 10px 10px 0; float: left; height: auto; overflow: hidden; position: relative;}
.process-section li img{width: 100%;}
.process-layer {padding: 50px 30px !important;}
.process-layer .title {font-weight: 300;font-size: 52px;margin:20px 0;}
.process-layer .detail{font-size: 18px;line-height: 26px;color: #333;}
.process-layer button.mfp-close{font-size: 58px; top: 3px;}
.process-section li .title{position: absolute; bottom: 0px; left:0; right: 0; color: #fff; font-family: "ibm_plex_serifbold"; font-size: 16px; line-height: 18px; text-align: center; padding: 15px;    top: 50%;    margin-top: -10px;text-transform:uppercase;} 
.process-section li .overlay{background-color: rgba(0,0,0,0.4);position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
/*28-05-2021 end*/



 /*celebration page css starts*/ 
 .banner_innerpages.celebration{background-image: url(/images/banner_celebration.jpg);}  
   .celebration{display:block;}
  .celebration ul{padding:0;margin:0;}
  .celebration li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 20px 20px 00px;padding: 0;vertical-align:top;width:15%;}
  .celebration li:last-child{margin:0px;}
     .celebration  li img {width: 100%; }
    .celebration li:nth-child(6n){margin-right:0;}
     .banner_innerpages .pageheadingscele{position: absolute;top: 200px;display: block;  max-width: 700px;}
  .banner_innerpages .pageheadingscele h1{text-align:left;font-family:'ibm_plex_serifregular';color:#fff; font-size: 65px;display:block;line-height:70px;}
    .banner_innerpages .pageheadingscele h1 strong{font-family:'ibm_plex_serifbold';display:block;}
    .banner_innerpages .pageheadingscele h1 strong.inline{font-family:'ibm_plex_serifbold';display:inline-block;}
 /*celebration page css end*/ 

 .banner_innerpages .pageheadingsexp{position: absolute;top: 200px;display: block;  max-width: 700px;}
  .banner_innerpages .pageheadingsexp h1{text-align:left;font-family:'ibm_plex_serifregular';color:#fff; font-size: 65px;display:block;line-height:70px;}
    .banner_innerpages .pageheadingsexp h1 strong{font-family:'ibm_plex_serifbold';display:block;}
    .banner_innerpages .pageheadingsexp h1 strong.inline{font-family:'ibm_plex_serifbold';display:inline-block;}
   .banner_innerpages.experience{background-image: url(/images/banner_exp.jpg);}  


   /*holiday page css start*/

   .holidaylist ul{padding:0;margin:0;}
  .holidaylist li{list-style:none;display:inline-block;text-align:left;padding-right:0px;margin:0px 50px 25px 00px;padding: 0;vertical-align:top;width:21%;}
  .holidaylist li:nth-child(4n){margin:0px;}
     .holidaylist  li img {width: 100%; }
    .holidaylist  li .thumbnail {height: 240px;overflow: hidden;}
  .holidaylist li .details{display:block;border-bottom: 2px solid #1A9BD0;}
  .holidaylist li p{display:block;display:block;font-size:18px;line-height:23px;text-align:left;padding:15px 0;text-align:left;}
   .holidaylist li p strong{font-family:'pill_gothic_bold'}
  .holidaylist li .details h1{display:block;font-family:'ibm_plex_serifbold';font-size:28px;line-height:33px;text-align:left;padding-bottom:20px;}
    .holidaylist li .details1{display:block;padding:15px 0;}
    .holidaylist li .details1 h2{display:block;font-family:'ibm_plex_serifbold';font-size:20px;line-height:25px;text-align:left;padding-bottom:5px;} 
  .holidaylist li .details1 p{padding:5px 0;}
   /*holiday page css ends*/

   .social-media-mobile{display: none;}


    /*online page css starts*/ 
     .banner_innerpages.online{background-image: url(/images/banner_online.jpg);} 
    .online{display:block;}
    .online p{font-size: 18px; line-height: 24px; margin-bottom: 30px;}
    .online .heading p strong{font-family:'pill_gothic_bold';}
    .online .heading {display:block;}
     .online .heading h1{display:block;font-family:'ibm_plex_serifregular';font-size:55px;line-height:60px;text-align:left;padding:00px 0 50px 0;}
      .online .heading h1 span{display:block;font-size:28px;line-height:33px;}
  .online .heading h1 strong{display:inline-block;font-family:'ibm_plex_serifbold';}
     .list-online{display:block;}
    .list-online ul{padding:0;margin:0;}
	.list-online li{list-style:none;display:inline-block;text-align:center;padding-right:0px;margin:0px 10px 35px 00px;padding: 0;vertical-align:top;width:23%;}
    .list-online li img{height:200px;}

 
    .list-online thumbnails{background: #000;border-radius: 10px;padding: 0;margin-bottom: 10px;height: 172px;overflow: hidden;}
    .list-online h2{display:block;font-size:23px;line-height:28px;font-family:'pill_gothic_bold';padding:20px 0;text-align:center;}
     .list-online p{display:block;font-size:18px;line-height:23px;text-align:center;margin-bottom:5px;}
      .playicon1{position: absolute;top: 50%;left: 50%;margin: -47px 0 0 -49px;}
      .playicon1 img{height:75px;}
    /*online page css end*/ 