<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Bubblegum+Sans&amp;display=swap');



* {

	padding: 0;

	margin: 0 auto;

}



@font-face {

  font-family: 'KBTinyRedWhale';

  src: url('../fonts/KBTinyRedWhale.eot');

  src: url('../fonts/KBTinyRedWhale.eot?#iefix') format('embedded-opentype'),

       url('../fonts/KBTinyRedWhale.svg#KBTinyRedWhale') format('svg'),

       url('../fonts/KBTinyRedWhale.ttf') format('truetype'),

       url('../fonts/KBTinyRedWhale.woff') format('woff'),

       url('../fonts/KBTinyRedWhale.woff2') format('woff2');



}



@font-face {

  font-family: 'Whale I Tried - TTF';

  src: url('../fonts/Whale I Tried - TTF.eot');

  src: url('../fonts/Whale I Tried - TTF.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Whale I Tried - TTF.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'WhaleITried-Regular';

  src: url('../fonts/WhaleITried-Regular.svg#WhaleITried-Regular') format('svg'),

       url('../fonts/WhaleITried-Regular.ttf') format('truetype'),

       url('../fonts/WhaleITried-Regular.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}





@font-face{

    font-family: 'slick';

    font-weight: normal;

    font-style: normal;

    src: url('../fonts/slick.eot');

    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'),

     url('../fonts/slick.woff') format('woff'), 

     url('../fonts/slick.ttf') format('truetype'),

      url('../fonts/slick.svg#slick') format('svg');



}



@font-face {

  font-family: 'Raleway-Medium';

  src: url('../fonts/Raleway-Medium.eot');

  src: url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Raleway-Medium.svg#Raleway-Medium') format('svg'),

       url('../fonts/Raleway-Medium.ttf') format('truetype'),

       url('../fonts/Raleway-Medium.woff') format('woff'),

       url('../fonts/Raleway-Medium.woff2') format('woff2');

}



@font-face {

  font-family: 'Raleway-Bold';

  src: url('../fonts/Raleway-Bold.eot');

  src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg'),

       url('../fonts/Raleway-Bold.ttf') format('truetype'),

       url('../fonts/Raleway-Bold.woff') format('woff'),

       url('../fonts/Raleway-Bold.woff2') format('woff2');

}



@font-face {

  font-family: 'BentonSans-Medium';

  src: url('../fonts/BentonSans-Medium.eot');

  src: url('../fonts/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),

       url('../fonts/BentonSans-Medium.svg#BentonSans-Medium') format('svg'),

       url('../fonts/BentonSans-Medium.ttf') format('truetype'),

       url('../fonts/BentonSans-Medium.woff') format('woff'),

       url('../fonts/BentonSans-Medium.woff2') format('woff2');

}



@font-face {

  font-family: 'Avenir-Roman';

  src: url('../fonts/Avenir-Roman.eot');

  src: url('../fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Avenir-Roman.svg#Avenir-Roman') format('svg'),

       url('../fonts/Avenir-Roman.ttf') format('truetype'),

       url('../fonts/Avenir-Roman.woff') format('woff'),

       url('../fonts/Avenir-Roman.woff2') format('woff2');

}



@font-face {

  font-family: 'Avenir-Book';

  src: url('../fonts/Avenir-Book.eot');

  src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Avenir-Book.svg#Avenir-Book') format('svg'),

       url('../fonts/Avenir-Book.ttf') format('truetype'),

       url('../fonts/Avenir-Book.woff') format('woff'),

       url('../fonts/Avenir-Book.woff2') format('woff2');

}





@font-face {

  font-family: 'KGTheLastTime';

  src: url('../fonts/KGTheLastTime.eot');

  src: url('../fonts/KGTheLastTime.eot?#iefix') format('embedded-opentype'),

       url('../fonts/KGTheLastTime.svg#KGTheLastTime') format('svg'),

       url('../fonts/KGTheLastTime.ttf') format('truetype'),

       url('../fonts/KGTheLastTime.woff') format('woff'),

       url('../fonts/KGTheLastTime.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}





/* ======= New Fonts ========= */



@font-face {

  font-family: 'Raleway-SemiBold';

  src: url('../fonts/Raleway-SemiBold.eot');

  src: url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'),

       url('../fonts/Raleway-SemiBold.ttf') format('truetype'),

       url('../fonts/Raleway-SemiBold.woff') format('woff'),

       url('../fonts/Raleway-SemiBold.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Raleway-SemiBoldItalic';

  src: url('../fonts/Raleway-SemiBoldItalic.eot');

  src: url('../fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic') format('svg'),

       url('../fonts/Raleway-SemiBoldItalic.ttf') format('truetype'),

       url('../fonts/Raleway-SemiBoldItalic.woff') format('woff'),

       url('../fonts/Raleway-SemiBoldItalic.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'FuturaBT-Medium';

  src: url('../fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg'),

       url('../fonts/FuturaBT-Medium.ttf') format('truetype'),

       url('../fonts/FuturaBT-Medium.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'tt0142m';

  src: url('../fonts/tt0142m.eot');

  src: url('../fonts/tt0142m.eot?#iefix') format('embedded-opentype'),

       url('../fonts/tt0142m.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'MyriadPro-Regular';

  src: url('../fonts/MyriadPro-Regular.eot');

  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),

       url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),

       url('../fonts/MyriadPro-Regular.ttf') format('truetype'),

       url('../fonts/MyriadPro-Regular.woff') format('woff'),

       url('../fonts/MyriadPro-Regular.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Raleway-Regular';

  src: url('../fonts/Raleway-Regular.eot');

  src: url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),

       url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg'),

       url('../fonts/Raleway-Regular.ttf') format('truetype'),

       url('../fonts/Raleway-Regular.woff') format('woff'),

       url('../fonts/Raleway-Regular.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}



.tabgallerytws .accordion .card-header{

background:#355399;

 border-radius:4px;

}

.tabgallerytws .accordion .card{ border:none;}

.tabgallerytws .accordion .card-body{ padding:0;}

.tabgallerytws .accordion .card-header .card-title{ color:#fff;}

.tabgallerytws .accordion .card-header:after {

    font-family: 'FontAwesome';  

    content: "\f068";

    float: right; 

    color:#fff;

}

.tabgallerytws .accordion .card-header.collapsed:after {

    /* symbol for "collapsed" panels */

    content: "\f067"; 

     color:#fff;

}



body {

	 /*font-family: 'Avenir-Book';*/

	     font-family: 'Raleway-Regular';

	 font-weight: 400;

	 color: #494949;

      font-display: fallback;

}



a {

	transition: all ease-in-out 0.5s;

      color: #30519d;

}



a:hover {

	text-decoration: none;

    color: #30519d;

}





ul.navbar-nav {

    margin-right: 0;

}

p,.about,.shl_dtls,.testimonials_slider,.curriculum_box{ text-align:justify;}

.shir_slider h3,.testimonials_slider span,.curriculum_box h4{ text-align:left;}

.tbwdth{max-width:100% !important;}

.tbwdth a{color:#494949;}

.tbwdth a:hover{ color:#355399;}

.top_head {

    padding: 10px 0;

    margin-bottom: 0;

    position: relative;

    z-index: 9999;

}

.top_head ul {

    list-style: none;

    text-align: right;

    margin-bottom: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}



.top_head ul li {

    display: inline-block;

    margin-left: 28px;

    margin-right: 0;

    -webkit-transition: all ease-in-out 1s;

    -o-transition: all ease-in-out 1s;

    transition: all ease-in-out 1s;

    position: relative;

}



.top_head ul li a {

    color: #000;

    font-size: 12px;

    text-transform: uppercase;

    font-family: 'Raleway-Regular';

    font-weight: 600;

    letter-spacing: 1px;

}

.top_head ul li:after {

    content: "";

    color: #b2b2b2;

    position: absolute;

    right: -15px;

    width: 1px;

    height: 12px;

    top: 7px;

    background: #b2b2b2;

}

.top_head ul li:last-child:after {

	display: none;

}

.navbar-light .navbar-nav .nav-link {

    color: #fff;

    font-family: 'Raleway-Medium';

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    position: relative;

    padding: 0;

    transition: all ease-in-out 0.3s;

        /*font-family: 'KBTinyRedWhale';*/

           

}

nav.navbar-expand-lg.navbar-light.header {

    padding: 14px 0;

    background: #355399;

        position: relative;

}

.navbar {

    padding-left: 0;

    padding-bottom: 0;

    padding-right: 0;

    padding-top: 0;

}



.navbar-nav li:last-child a{

	padding-right: 0 !important

}



.top_head ul li a.btn_dis {

    background: #30519d;

    color: #fff;

    padding: 7px 10px;

}



.banner {

    border-top: solid 4px #ffc513;

}



.pad80 {

	padding: 80px 0;

}



.icon_wrapper .icon img{

	width: 120px



    

}



.icon_wrapper .icon h3 {

    color: #30519d;

    font-size: 29px;

    /* font-family: 'KBTinyRedWhale'; */

    font-family: 'Bubblegum Sans', cursive;

    padding: 20px 0 0;

    /*margin: 12px 0 12px;*/

    position: relative;

    letter-spacing: 1px;

    height: 88px;

}

.icon_wrapper .icon p {

    color: #272827;

    font-size: 12px;

    margin-bottom: 4px;

}

.icon_wrapper .icon h3:after {

    content: '';

   /* width: 15%;

    background: #272827;

    position: absolute;

    top: -2px;

    z-index: 1;

    height: 2px;

    left: 0;*/

}



.icon_wrapper .icon img.arrow {

    width:35px;

    left: 0;

    transition: all ease-in-out 0.3s;

        position: relative;

}



.icon_wrapper .icon a:hover img{

	left: 15px;

}





.grey {

	background: #e0f7fc;

}



.about .about_box h1 {

  font-family: 'Raleway-SemiBold';

    color: #0e0e0f;

    font-size: 28px;

    margin-bottom: 40px;

    line-height: 1.3;

}



.about .about_box h1 span {

    color: #355399;

    font-size: 40px;

    font-family: 'Bubblegum Sans', cursive;

    display:block;

}



.about .about_box p {

    font-size: 12px;

    max-width: 500px;

    margin: 0;

}



.about .about_box .btns {

    /* position: absolute; */

    /* bottom: 0; */

    font-size: 13px;

    font-family: 'Avenir-Roman';

    background: #f9da01;

    color: #000;

    padding: 10px 20px;

    box-shadow: 1px 8px 10px #00000052;

    margin-top: 30px;

    display: inline-block;

        transition: all ease-in-out 0.3s;

}

.about .about_box .btns:hover {

    background: #355399;

    color:#fff;

}

.about .about_box .btns img {

	margin-left: 8px;

	position: relative;

	left: 0;

	transition: all ease-in-out 0.3s;

}

.about .about_box .btns:hover img{

	left: 10px;

}



.about_slide .dots_box {

    height: 500px;

    background-size: cover !important;

    position: relative !important;

}



.trans-bg {

    /* background: rgba(0, 0, 0, 0.48); */

    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), color-stop(22%, rgba(0, 0, 0, 0.81)), color-stop(56%, rgba(8, 8, 8, 0.38)), to(rgba(0, 0, 0, 0)));

    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.81) 22%, rgba(8, 8, 8, 0.38) 56%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.81) 22%, rgba(8, 8, 8, 0.38) 56%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.81) 22%, rgba(8, 8, 8, 0.38) 56%, rgba(0, 0, 0, 0) 100%);

    position: absolute;

    width: 100%;

    float: left;

    height: 100%;

    top: 0;

    bottom: 0;

}



.about_slide .captions {

    margin-top: 120px;

}



.about_slide .captions h5 {

     /*font-family: 'KBTinyRedWhale';*/

             font-family: 'Bubblegum Sans', cursive;

    margin-bottom: 7px;

    font-size: 44px;

    margin-left: 16px;

    color: #ffffff;

    margin-left: 0;    

}

.about_slide .captions p {

    margin-bottom: 0;

    position: inherit;

    bottom: 0;

    left: 0;

    font-size: 16px;

    color: #ffffff;

    max-width: 540px;

    margin: 0;

    line-height: 1.4;

    text-align: left;

    margin-top: 18px;

}

.about_slide .container {

    position: relative;

    z-index: 9;

}



@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list

{

    /* background: #fff url('./ajax-loader.gif') center center no-repeat; */

}



/* Icons */



/* Arrows */

.slick-prev,

.slick-next

{

    font-size: 0;

    line-height: 0;



    position: absolute;

    top: 50%;



    display: block;



    width: 20px;

    height: 20px;

    padding: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);



    cursor: pointer;



    color: transparent;

    border: none;

    outline: none;

    background: transparent;

}

.slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus

{

    color: transparent;

    outline: none;

    background: transparent;

}

.slick-prev:hover:before,

.slick-prev:focus:before,

.slick-next:hover:before,

.slick-next:focus:before

{

    opacity: 1;

}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before

{

    opacity: .25;

}



.slick-prev:before,

.slick-next:before

{

    font-family: 'slick';

    font-size: 20px;

    line-height: 1;



    opacity: .75;

    color: white;



    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.slick-prev

{

    left: -25px;

}

[dir='rtl'] .slick-prev

{

    right: -25px;

    left: auto;

}

.slick-prev:before

{

    content: 'Ã¢â€&nbsp;Â';

}

[dir='rtl'] .slick-prev:before

{

    content: 'Ã¢â€&nbsp;â€™';

}



.slick-next

{

    right: -25px;

}

[dir='rtl'] .slick-next

{

    right: auto;

    left: -25px;

}

.slick-next:before

{

    content: 'Ã¢â€&nbsp;â€™';

}

[dir='rtl'] .slick-next:before

{

    content: 'Ã¢â€&nbsp;Â';

}



/* Dots */

.slick-dotted.slick-slider

{

    margin-bottom: 0px;

}



.slick-dots

{

    position: absolute;

    bottom: -45px;



    display: block;



    width: 100%;

    padding: 0;

    margin: 0;



    list-style: none;



    text-align: center;

}

.slick-dots li

{

    position: relative;



    display: inline-block;



    width: 20px;

    height: 20px;

    margin: 0 8px;

    padding: 0;



    cursor: pointer;

}

.slick-dots li button

{

    font-size: 0;

    line-height: 0;



    display: block;



    width: 20px;

    height: 20px;

    padding: 5px;



    cursor: pointer;



    color: transparent;

    border: 0;

    outline: none;

    background: transparent;

}

.slick-dots li button:hover,

.slick-dots li button:focus

{

    outline: none;

}

.slick-dots li button:hover:before,

.slick-dots li button:focus:before

{

    opacity: 1;

}

.slick-dots li button:before

{

 font-family: 'slick';

    font-size: 11px;

    line-height: 20px;

    position: absolute;

    top: 10px;

    left: 0;

    width: 20px;

    height: 20px;

    content: 'â€¢';

    text-align: center;

    opacity: .25;

    color: #999999;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    padding: 6px;

    border: solid 1px #ffffff00;

    width: 30px;

    height: 30px;

    border-radius: 50%;

}

.slick-dots li.slick-active button:before

{

    opacity: .75;

    color: #1a232d;

    border: solid 1px #1a232d;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    

}



.asm-slider .slick-dots {

    position: absolute;

    bottom:35px;

    display: block !important;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    text-align: center;

}



.asm-slider .slick-dots li{margin:0;}

.asm-slider .slick-dots li button:before

{

 font-family: slick;

    font-size: 10px;

    line-height: 20px;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 20px;

    height: 20px;

    content: "Ã¢â‚¬Â¢";

    text-align: center;

    opacity: 1;

    color: #fff;

    -webkit-font-smoothing: antialiased;

}

.asm-slider .slick-dots li.slick-active button:before

{

    opacity: .75;

    color: #000;

    background:none;

    width:0px;

    height:0px;

    border-radius: 50%;

    border:0;

    

}



.about_slide .slick-dots {

    bottom: 0;

    text-align: center;

    position: inherit;

    max-width: 620px;

}

.about_slide .slick-dots li button:before {

    color: #f9da01;

    opacity: 1;

     border: solid 1px #f9da01;

}



.about_slide .slick-dots li.slick-active button:before {

    opacity: .75;

    color: #e31e26;

    border: solid 1px #e31e26;

    width: 30px;

    height: 30px;

    border-radius: 50%;

}





.shri_wrapper .icon h3 {

	border: none;

	height:auto;

}



.shri_wrapper .icon h3:after {

	display: none;

}



.h4 {

    /*font-family: 'KBTinyRedWhale';*/

            font-family: 'Bubblegum Sans', cursive;

    color: #0e0e0f;

    font-size: 44px;

    margin-bottom: 40px;

    line-height: 1.3;

    text-align: center;

    margin-bottom: 50px;

}





.shri_wrapper .icon {

    background: #fff;

    margin: 0 9px;

    padding: 30px 15px 25px;

    height: 450px;

    box-shadow: 0px 9px 10px #00000026;

    font-size:14px;

}

.shir_slider .slick-track {

    padding-bottom:40px;

}

.shri_wrapper .icon img {

margin: 0;

width:70px;

}





.shri_wrapper .icon p {

    font-size: 12px;

    margin-bottom: 0

}





.slick-slide:focus {

	outline: none;

}



.shir_slider  {

	margin-bottom: 0px;

}



.cursor {

	cursor: pointer;

}



.shri_wrapper .largest_left {

margin-right: 2px;

}



.shri_wrapper .largest_Right {

margin-left: 2px;	

}

.testimonials .testimonials-box {

    background: #f9da01;

    padding: 30px 15px;

    margin: 0 20px;

    margin-bottom: 0px;

    position: relative;

    height: 300px;

    box-shadow:4px 5px 10px #00000038;

    font-size:14px;

    text-align:left;

}

.testimonials .testimonials-box p {

    text-align:left;

    margin-bottom: 0px;

}





.testimonials .testimonials-box span {

    font-size: 28px;

    font-family: 'Bubblegum Sans', cursive;

    color: #355399;

    line-height: 1.2;

    margin-bottom: 10px;

    display: block;

}

.testimonials .testimonials-box .name {

	  font-family: 'Avenir-Book';

	  margin-bottom: 0

}



.testimonials .slick-dots {

	position: initial;

}



footer {

       padding: 40px 0 !important;

    background: #F4B8C0;

    position: relative;

}

footer:after {

    content: '';

    background: url(../images/draw.png) no-repeat;

    position: absolute;

    top: -30px;

    z-index: 999;

    background-size: cover !important;

    height: 50px;

    width: 100%;

}



footer h4 {

    font-family: 'Avenir-Book';

    text-transform: uppercase;

    color: #494949;

    opacity: 0.8;

    font-size: 14px;

    letter-spacing: 2px;

    margin-bottom: 28px;

}



.subscribe-from input {

    color: #000;

    border: solid 1px #494949;

    background: transparent;

    padding: 12px 15px;

    width: 100%;

    font-size: 14px;

}



.subscribe-from button {

    border: none;

    padding: 10px 20px;

    cursor: pointer;

    transition: all ease-in-out 0.3s;

    border: solid 1px #fff;

    background: #fff;

}



.subscribe-from button:hover {

    background: #355399;

    border: solid 1px #355399;

}



footer h5 {

    font-family: 'Raleway-Bold';

    color: #494949;

    opacity: 0.8;

    font-size: 14px;

    letter-spacing: 1px;

    margin-bottom: 12px;

}





footer form {

    margin-bottom: 62px;

}



footer .query p{

	 font-family: 'Avenir-Book';

	 font-size: 14px;

	 margin-bottom: 0;

	 color: #494949;

}



footer .query .social_icon {

        -moz-column-count: 1;

    -moz-column-gap: 0px;

    -webkit-column-count: 1;

    -webkit-column-gap: 0px;

    column-count: 1;

    margin: 0;

}

footer .query .social_icon li a {

    opacity: 1

}

footer .query .social_icon li a i {

    color: #494949;

    width: 35px;

    height: 35px;

    border: solid 1px #9e9e9e;

    border-radius: 50px;

    text-align: center;

    line-height: 34px;

    font-size: 13px;

    transition: all ease-in-out 0.3s;

}



footer .query .social_icon li a i:hover {

    background: #ffc513;

   border: solid 1px #ffc513;

   color: #ffffff;

}



footer .query .social_icon li {

    display: inline-block;

    margin-bottom: 0;

    margin-left: 8px;

    width: 30px;

    height: 30px;

}



footer .query .d-flex {

    align-items: center;

    justify-content: space-between;

}

.query ul {

	    -moz-column-count: 2;

    -moz-column-gap: 25px;

    -webkit-column-count: 2;

    -webkit-column-gap: 25px;

    column-count: 2;

    column-gap: 25px;

    margin-bottom: 0;

    list-style: none;

}



.query ul li {

	margin-bottom: 10px;

}



.query ul li a {

	color: #494949;

	font-size: 14px;

}



footer .query.ul_list h5 {

    margin-bottom: 23px;

}



.query address {

    font-family: 'Avenir-Book';

    font-size: 14px;

    color: #494949;

    margin-bottom: 23px;

}

.query.ul_list {

    padding-left: 90px;

}

.copyright p{

	margin-bottom: 0;

	text-align: center;

	font-size: 12px;

	color: #494949;

}

.copyright {

    background: #F4B8C0;

    padding: 15px 0;

    border-top: 1px solid #ffffff57;

}





.navbar-brand {

    margin:0;

}

.navbar-brand img {

    width: 290px;

    position: relative;

    top: -5px;

    left: 0;

}





.top_head ul li .shir img {

width: 32px;

}

.top_head ul li .shir-educare img {

width: 86px;

}



li.after-hide:after {

    display: none;

}









ul.navbar-nav li {

    position: relative;

    padding: 10px 0px 10px;

    margin-left:24px;

}



ul.navbar-nav li.active{

	font-weight: 600;

}

ul.navbar-nav li.active a:after {

    content: '';

    position: absolute;

    width: 30%;

    background: #30519d;

    height: 2px;

    bottom: -3px;

    left: 0;

}



ul.navbar-nav li a:after {

    content: '';

    position: absolute;

    width: 0%;

    background: #f4b8c0;

    height: 2px;

    bottom: -3px;

    left: 0;

     transition: all ease-in-out 0.5s;

}



ul.navbar-nav li:hover a:after {

    width: 30%;

}





.query ul li a:hover{

	opacity: 1;

}



input:focus {

	outline: none;

	text-shadow: none;

}

nav {

	background: #ffffff;

}

nav.navbar-expand-lg.navbar-light.header.fixed {

    -webkit-animation: slide-down 1s;

    animation: slide-down 1s;

    -webkit-transition: all ease-in-out 0.3s;

    -o-transition: all ease-in-out 0.3s;

    transition: all ease-in-out 0.3s;

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    box-shadow: -1px 1px 10px #00000026;

    z-index: 9999;

}



.about_wrapper ul {padding-left: 30px;}

@-webkit-keyframes slide-down {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-100%);

        transform: translateY(-100%);

    }

    100% {

        opacity: 0.9;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}

@keyframes slide-down {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-100%);

        transform: translateY(-100%);

    }

    100% {

        opacity: 0.9;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



.shri_wrapper .text-center span.largest_left img{

	position: relative;

	transition: all ease-in-out 0.3s;

	    width: 35px;

	right:0;

}



.shri_wrapper .text-center span.largest_Right img{

	position: relative;

	transition: all ease-in-out 0.3s;

	left: 0;

	    width: 35px;

}





.shri_wrapper .text-center span.largest_left:hover img{

	right:10px;

}



.shri_wrapper .text-center span.largest_Right:hover img{

	left: 10px;

}





.about_box {

    position: relative;

    height: 100%;

}



.about_box .Bubble {

    position: absolute;

    left: -110px;

    animation: hero-octonaut 2s alternate ease-in-out infinite;

    will-change: transform;

    -webkit-user-select: none;

    user-select: none;

}



@keyframes hero-octonaut{

	0%{

		transform:translateY(-8px)

	}

	100%{

		transform:translateY(8px)

	}

}







.inner_wrapper .card .card-header {

    width: 100%;

    border-radius: 0;

    /*background: transparent;*/

    padding: 10px;

}

.inner_wrapper .card-body {

    padding: 20px 0 0;

}

.inner_wrapper .accordion button {

    padding: 0;

    width: 100%;

    text-align: left;

    white-space: inherit;

    color: #355399;

    font-size: 22px;

    /* font-family: 'KBTinyRedWhale'; */

    font-family: 'Bubblegum Sans', cursive;

    padding: 20px 0;

    /* align-items: center; */

    /* display: flex; */

    vertical-align: middle;

    line-height: 60px;

}

.inner_wrapper .accordion button i {

    float: right;

    padding: 20px;

    color: #30519d;

    border: solid 1px #30519d;

    font-size: 12px;

}



.inner_wrapper .card {

    border: none;

    border-radius: 0;

}



.inner_wrapper .accordion button:hover, 

.inner_wrapper .accordion button:focus {

    text-decoration: none;

}



.inner_wrapper .card-body p {

    font-size: 16px;

}

.inner_img {

    position: relative;

}



.inner_header .caption {

    position: absolute;

    top: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    right: 0;

    left: 0;

    bottom: 0;

    top: 0;

    margin: auto;

}

.inner_header .caption h1 {

    margin: 0;

    color: #fff;

      /*font-family: 'KBTinyRedWhale';*/

             font-family: 'Bubblegum Sans', cursive;

}



.inner_header .overlay {

    background: rgb(0 0 0 / 10%);

    transition: all ease-in-out 0.3s;

}



.inner_header:hover .overlay {

    background: rgb(0 0 0 / 30%);

}

.overlay {

    background: rgb(0 0 0 / 45%);

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

}



.about_wrapper .about_img h4.h4 {

    text-align: left;

    font-size: 30px;

    margin-bottom: 20px;

    margin-top: 9px;

}

.about_wrapper .about_img p {

    font-size: 16px;

    margin-bottom: 15px;

}



.red{

        color: #30519d;

    /*font-size: 14px;*/

        font-weight: 600;

    /*font-family: 'KBTinyRedWhale';*/

     

}



.mb0 {

    margin-bottom: 0 !important;

}



.padd-left {

    padding-left: 30px;

}



.padd-right {

    padding-right: 30px;

}



.grid__row {

    width: 100%;

    margin: 0 auto;

    position: relative;

}



.advantages_num_list {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    padding-bottom: 64px;

    font-size: 0;

    line-height: 0;

    -webkit-margin-before: 1em;

    -webkit-margin-after: 1em;

    -webkit-margin-start: 0;

    -webkit-margin-end: 0;

    -webkit-padding-start: 0;

}



.advantages_num_list&gt;li {

    width: 50%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    margin: 0;

    display: inline-block;

    vertical-align: top;

    padding: 41px 30px;

    font-size: 16px;

    line-height: 1.5;

    position: relative;

    letter-spacing: normal;

}



.advantages_num_list&gt;li:nth-child(odd) {

    padding-right: 50px;

    padding-left: 50px;

}

.advantages_num_list&gt;li .num__number {

    color: #eaeaea;

    position: absolute;

    display: block;

    left: -5px;

    top: -26px;

    z-index: 1;

    font-size: 110px;

}



.advantages_num_list&gt;li .item_name {

    margin: 0;

    font-size: 28px;

    line-height: 28px;

    padding-bottom: 16px;

        /*font-family: 'KBTinyRedWhale';*/

               font-family: 'Bubblegum Sans', cursive;

    color: #0e0e0f;

}



.advantages_num_list&gt;li h5, .advantages_num_list&gt;li p {

    position: relative;

    z-index: 2;

}



.advantages_num_list&gt;li:nth-child(even) {

    padding-right: 30px;

}





.testimonials_slider:after {

    content: '';

   /* background: url(../images/top.svg);*/

    position: absolute;

    top: -10px;

    width: 120px;

    height: 80px;

    background-repeat: no-repeat;

    background-size: cover !important;

    z-index: 0;

    left: 20px;

}



.gallery_box .caption_galler span {

    display:none;

    font-family: 'Avenir-Roman';

    font-size: 13px;

    color: #ffffff;

    text-transform: capitalize;

}



.gallery_box .caption_galler h4 {

    font-size: 18px;

    /*font-family: 'KBTinyRedWhale';*/

           font-family: 'Bubblegum Sans', cursive;

    margin-bottom: 0;

    color: #ffffff;

}



.gallery_box {

    position: relative;

    margin-bottom: 30px;

    overflow: hidden;

        box-shadow: 2px 1px 10px #0000000f;



}



.caption_galler {

    position: absolute;

    bottom: 0;

    background: #30519d94;

    left: 0;

    right: 0;

    padding: 10px 20px;

}





.gallery_box img {

    height: 300px;

    transition: all ease-in-out 1s;

}



.gallery_box:hover img {

    transform: scale(1.2);

}



.card &gt; div {

    width: 100%;

}



.conatct_wrapper .h4 {

    margin-bottom: 15px;

    text-align: left;

    font-size: 20px;

}



.contact_form .form-control {

    background: 0 0;

    border-radius: 0;

    font-size: 15px;

    padding: 10px 0;

    border: none;

    border-bottom: solid 1px #adadad;

}



.tata_adress {

    text-align: left;

    background: #fff;

    padding: 35px;

    -webkit-box-shadow: 1px 1px 36px -1px rgba(39, 39, 39, .09019607843137255);

    box-shadow: 1px 1px 36px -1px rgba(39, 39, 39, .09019607843137255);

    position: relative;

}





.tata_adress i {

    text-align: left;

    display: block;

    font-size: 32px;

    margin-bottom: 15px;

    color: #f5ae43;

    height: 32px;

    

}



.tata_adress p {

    margin-bottom: 8;

    font-size: 15px;

}



.tata_adress p.email {

    margin: 13px 0;

}



.tata_adress h4 {

    /*font-family: 'KBTinyRedWhale';*/

          font-family: 'Bubblegum Sans', cursive;

    color: #0e0e0f;

    margin-bottom: 14px;

}



.form-group {

    margin-bottom: 26px;

}



.caret select.form-control {

    -webkit-appearance: none;

    appearance: none;

    -moz-appearance: none;

    background: transparent;

    position: relative;

    z-index: 12;

}



.caret:after {

    content: "\f107";

    position: absolute;

    z-index: 0;

    right: 19px;

    top: 9px;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}





select.form-control:not([size]):not([multiple]) {

    height: auto;

}





.conatct_wrapper .form-control:focus {

    outline: none;

    box-shadow: none;

}



.footer-map iframe {

    margin-bottom: -10px;

    width: 100%;

    height: 276px;

    margin-top: 20px;

}



.contact_form .btns{

    border: none;

    background: transparent;

    cursor: pointer;

    color: #717271;

    font-size: 16px;

    font-family: 'Avenir-Roman';

}



.contact_form .btns img {

    margin-left: 8px;

    position: relative;

    left: 0;

    transition: all ease-in-out 0.3s;

    width:25px;

}



.contact_form .btns:hover img {

    left: 10px;

}



.contact_form {

    padding-right: 50px;

}



ul.navbar-nav li:last-child {

    padding-right: 0

}



ul.dropdown_hover {

    opacity: 0;

    transform: translateY(70px) translateZ(0);

    transition: transform 1s cubic-bezier(.165,.84,.44,1),opacity 1s cubic-bezier(.165,.84,.44,1);

    position: absolute;

    left: 0;

    width: 200px;

    margin: 0;

    list-style: none;

    visibility: hidden;

        z-index: 9;

}



.nav-item ul.dropdown_hover li {

    margin: 0;

    border-bottom: solid 1px #1d3b80;

    background: #30519d;

    transition: all ease-in-out 0.3s;

    padding: 0;

}



nav.navbar-expand-lg.navbar-light.header .nav-item ul.dropdown_hover li a {

    display: block;

    padding: 10px 20px;

    color: #fff!important;

    font-size: 13px;

}



ul.navbar-nav li:hover ul.dropdown_hover {

    display: block;

    opacity: 1;

    transform: translateY(9px) translateZ(0);

    visibility: visible;

}

.navbar-light .navbar-nav .nav-link.carets:before {

    content: "\f107";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

       bottom: 3px;

    left: auto;

    right: -12px;

    margin: auto;

}





ul.dropdown_hover li a:after {

    display: none;

}





nav.navbar-expand-lg.navbar-light.header ul.navbar-nav li:hover ul.dropdown_hover li:hover {

    background:#1d3b80;

}



.admission_wrapper p {

    font-size: 16px;

}





.admission_wrapper ul {

    padding-left: 30px;

}







.admission_wrapper h4 {

    /*font-family: 'KBTinyRedWhale';*/

           font-family: 'Bubblegum Sans', cursive;

    color: #0e0e0f;

    font-size: 20px;

    margin-bottom: 10px;

    line-height: 1.3;

}



.admission_wrapper ul li {

    margin-bottom: 10px;

}





.modal .modal-body{

    width: 100%;

    padding: 0;

}

.modal .modal-header {

    width: 100%;

    border-bottom: none;

    padding: 0;

    text-align: center;

    justify-content: center;

}

.modal .modal-title {

    width: 100%;

    /*font-family: 'KBTinyRedWhale';*/

          font-family: 'Bubblegum Sans', cursive;

    color: #0e0e0f;

    font-size: 20px;

    margin-bottom: 10px;

    line-height: 1.3;

}



.modal .close {

    cursor: pointer;

    opacity: 1;

    text-shadow: none;

    background: #30519d;

    color: #fff;

    border-radius: 50px;

    margin: 0;

    position: absolute;

    right: 0;

    top: -17px;

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 15px;

    right: -11px;

}



.modal .modal-content {

    border: none;

    border-radius: 0;

    padding: 30px;

}



.modal .modal-body p {

    font-size: 16px;

}



.modal-dialog {

    max-width: 500px;

}



.modal-dialog {

    min-height: calc(100vh - 60px);

    display: flex;

    flex-direction: column;

    justify-content: center;

}

@media(max-width: 768px) {

  .modal-dialog {

    min-height: calc(100vh - 20px);

  }

}



.curriculum_box {

    padding: 30px;

    margin-bottom: 30px;

    height: 260px;

    background: #f6f7f8;

    transition: all ease-in-out 0.3s;

}



.curriculum_box:hover {

    background:#30519d;

}



.curriculum_box:hover h4, 

.curriculum_box:hover p{

    color:#fff;

}



.curriculum_box h4 {

    color: #30519d;

    font-size: 29px;

    /* font-family: 'KBTinyRedWhale'; */

    position: relative;

    font-family: 'Bubblegum Sans', cursive;

}

.curriculum_box p {

    margin-bottom:0;

    color: #272827;

    font-size: 16px;

}





.curriculum_box.curriculum_head {

    background: transparent;

    height: auto;

    text-align: center;

}

.curriculum_box.curriculum_head:hover p {

        color: #272827;

}

.curriculum_box.curriculum_head p {

    font-size: 16px;

    letter-spacing: 0;

}



li.nav-item.dk-hide {

    display: none;

}



.gallery_wrapper .col-md-4 {

    margin:0;

}



.banenrJs .slick-dots {

    bottom:50px;

}



.banenrJs .slick-dots li.slick-active button:before {

    opacity: 1;

    color: #30519d;

    border: solid 1px #30519d;

    width: 30px;

    height: 30px;

}



.banenrJs .slick-dots li button:before {

     color: #f8da3e;

     opacity: 1;

         border: solid 1px #f8da3e;

         padding:5px;

}



.scroll_ul {

    height: 500px;

    overflow: hidden;

    overflow-y: scroll;

    padding-left: 20px;

    padding-right: 30px;

}

.scroll_ul li {

    margin-bottom: 20px;

    font-size: 16px;

}



/* width */

.scroll_ul::-webkit-scrollbar {

  width: 5px;

}



/* Track */

.scroll_ul::-webkit-scrollbar-track {

  background: #f1f1f1; 

}

 

/* Handle */

.scroll_ul::-webkit-scrollbar-thumb {

  background: #888; 

}



/* Handle on hover */

.scroll_ul::-webkit-scrollbar-thumb:hover {

  background: #555; 

}





.cd-timeline-block {

    margin: 2em 0;

}



#cd-timeline::before {

    content: '';

    position: absolute;

    top: 0;

    left: 18px;

    height: 100%;

    width: 3px;

        z-index: 1;

    background: #686594;

}

section#cd-timeline {

    position: relative;

}

#cd-timeline::before {

    left: 50%;

    margin-left: -2px;

}

.cd-timeline-img.cd-picture {

    background: #335099;

    right: 0;

    margin: 0 auto;

}

.cd-timeline-img {

    width: 50px;

    height: 50px;

    left: 50%;

    margin-left: -25px;

    -webkit-transform: translateZ(0);

    -webkit-backface-visibility: hidden;

}

.cd-timeline-img {

    position: absolute;

    top: -30px;

    z-index: 23;

    background-color: #335099 !important;

    left: -5px;

    overflow: hidden;

    width: 50px;

    height: 50px;

    /* border: 1px solid #686594; */

    border-radius: 50%;

    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);

}



.cd-timeline-img h2 {

    margin: 8px;

    font-size: 30px;

    color: #f4b8c0 !important;

    text-align: center;

}

.cd-timeline-content {

    margin-left: 0;

    padding: 10px 0 0 0;

    width: 100%;

}

.cd-timeline-block .cd-timeline-content .col-md-6 {

    padding: 0 60px;

}

.cd-timeline-content {

    position: relative;

    padding: 30px;

    margin-left: 0px;

    padding: 1em;

    /* box-shadow: 0 3px 0 #d7e4ed; */

}

.cd-timeline-block {

    position: relative;

}



.cd-timeline-content h2 {

    color: #282667;

    font-size: 22px;

        /*font-family: 'KBTinyRedWhale';*/

              font-family: 'Bubblegum Sans', cursive;

}

.cd-timeline-content p {

    font-size: 15px;

    color: #303030;

    margin: 0 0 10px 0;

}



.cd-timeline-content p {

    line-height: 22px;

    text-align: justify;

}



#cd-timeline img {

    max-width:100%;

}



/*.cd-timeline-block:nth-child(even) .cd-timeline-content {

    float: right;

    width:45%;

}*/



#cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .row {

    flex-direction: row-reverse;

}

.cd-timeline-content {

    width: 100%;

    margin-bottom: 120px;

}

.cd-timeline-block:nth-child(even) .cd-timeline-content {

    margin-right: 0;

    margin-left: auto;

}

.icon_wrapper {

        position: relative;

}

.inner_wrapper .scroll_ul {

    height: auto;

    overflow: auto;

    overflow-y: auto;

    padding-left: 20px;

    padding-right: 0px;

}



.element {

    width: 215px;

    position: absolute;

    top: 210px;

    right: 50px;

    bottom: 0;

}







.element2 {

    left: 300px;

    width: 65px;

    position: absolute;

    right: 30px;

    bottom: 230px;

}

.shl_dtls {

    padding-left: 40px;

}

.element3 {

    left: 500px;

    width: 155px;

    position: absolute;

    top: 90px;

    right: 30px;

    bottom: 0;

}

.img {

    position: relative;

}

.element4 {

    width: 170px;

    position: absolute;

    bottom: 0px;

    left: 80px;

    top: 40px;

}



.element5 {

    width: 100px;

    position: absolute;

    bottom: 0px;

    right: 80px;

    top: 60px;

}



.element6 {

    width: 61px;

    position: absolute;

    bottom: 0px;

    left: 260px;

    top: 130px;

}

.animation {

    animation: hero-octonaut 2s alternate ease-in-out infinite;

    will-change: transform;

}





.educators h4.h4.text-left {

    font-size: 30px;

    margin-bottom: 20px;

    margin-top: 9px;

}

.marquee {

    background: #30519d;

    padding: 11px;

    font-size: 12px;

    color: #fff;

}



.marquee span {

    color: #ffc40a;

    font-weight: 600;

}



#button {

  display: inline-block;

  background: #ec8a97;

  width: 40px;

  height: 40px;

  text-align: center;

  border-radius: 4px;

  position: fixed;

  bottom: 30px;

  right: 30px;

  transition: background-color .3s, 

    opacity .5s, visibility .5s;

  opacity: 0;

  visibility: hidden;

  z-index: 1000;

      border-radius: 0%;

}

#button::after {

    content: "\f077";

    font-family: FontAwesome;

    font-weight: normal;

    font-style: normal;

    font-size: 10px;

    line-height: 40px;

    color: #fff;

    position: relative;

    right: 0;

    top: 0;

}

#button:hover {

  cursor: pointer;

  background-color: #30519d;

}

#button:active {

  background-color: #30519d;

}

#button.show {

  opacity: 1;

  visibility: visible;

}



.dots_hide {

    list-style:none;

}



.dots_hide li {

    margin-bottom:10px;

}

.whatsapp {

    color:#494949;

}

.whatsapp:hover {

    color:#494949;

}



.whatsapp i {

    color: #0d9417;

    margin-right: 5px;

    font-size: 16px;

    margin-left: 0;

    margin-bottom: 0;

    line-height: 1.4;

}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {

    color: #F4B8C0;

}

.line_list li {

    font-size: 20px;

    font-weight:800;

        letter-spacing: 1px;

    /*font-family: 'KBTinyRedWhale';*/

           font-family: 'Bubblegum Sans', cursive;

}

ul.scroll_ul.line_list {

    margin-bottom: 0;

    list-style: none;

    display: flex;

    justify-content: space-between;

    padding-left:0;

}

ul.scroll_ul.line_list li {

    display: inline-block;

    width: 23%;

    text-align: center;

    background: #f4b8c0;

    padding: 50px 0;

    font-size: 14px;

    transition: all ease-in-out 0.3s;

    font-family: 'Raleway-Regular';

}



.marquee a {

    font-weight:bold;

    color:#f7d841;

}



/*====================== */

header{

        background: #f9da01;

}





.shl_dtls h4 {

    color: #355399;

    font-family: 'Bubblegum Sans', cursive;

    font-size: 32px;

    margin-bottom: 30px;

}

.shl_dtls p {

    font-size:12px;

}



.relative{

        position: relative;

}

#otp-error {

    position: absolute;

    top: 43px;

}

.minus_img {

    margin-top:-350px;

}



.pink {

    color: #e13e98;

    text-align: left;

    padding: 0 25px;

        position: relative;

}

.subscribe-from button img {

    width:25px;

}

.slick-prev, .slick-next {

    display:none !important;

}

.boder-radius {

    border-radius: 50%;

    max-width: 600px !important;

    max-height: 600px;

}



.testimonials .testimonials-box:nth-child(even) {

    margin-top:50px;

}



.star{

        width: 10%;

    position: absolute;

    right: -160px;

    top: 100px;

    left: 60px;

}



.testimonials .pink {

    padding: 0 0px 0 110px;

}





.testimonials .text-left span img{

    width:35px;

    margin:0 5px;

}



.testimonials .text-left {

    padding-left: 89px;

    position: relative;

    top: -50px;

}



.testimonials_slider  .slick-track{

    padding-bottom:20px;

}

img.fixed-right {

    width: 130px;

    position: absolute;

    right: 10px;

    top: 30px;

}





header .fixed-right {

    width: 88px;

    top: 5px;

}

.grey.pad80.about {

    padding-bottom: 0;

}



.tswy {

    font-family: 'Bubblegum Sans', cursive;

    margin-bottom: 30px;

    font-size: 32px;

        color: #30519d;

}



ul.scroll_ul.line_list li:hover {

    background: #355399;

    color:#fff;

}



.merge_vision .scroll_ul {

    padding-left:0;

}

.shift_box {

    padding-left: 30px;

}





.blue-border{

        border-right: solid 1px #35539940;

}

.inner_wrapper.pad80.about_wrapper.grey.relative {

    overflow: hidden;

}

.footprints {

    width: 250px;

    position: absolute;

    right: 30px;

    top: 20px;

}

.inner_wrapper.pad80.about_wrapper.grey.relative p {

    position: relative;

    padding-right: 110px;

}

.footprints2 {

    width: 70px;

    position: absolute;

    right: 60px;

    top: 140px;

    opacity: 0.6;

}

.footprints3 {

    width: 70px;

    position: absolute;

    right: 10px;

    bottom: 70px;

}



sup {

    top: 5px;

    font-size: 30px;

}





.modal .sub {

    font-size: 13px;

    font-family: 'Avenir-Roman';

    background: #f9da01;

    color: #000;

    padding: 10px 20px;

    margin-top: 0;

    display: inline-block;

    border: none;

}



.modal input {

    width: 78% !important;

    border-radius: 0;

    font-size: 13px;

    padding: 9px 12px;

}

.inner_wrapper .card-body ul{

    list-style:none;

    padding-left: 0px;

}

.inner_wrapper .card-body ul li{

    margin-bottom:10px;

}



.values_content .shadow {

    padding: 30px;

    height: 268px;

}

.values_content .shadow h4 {

        font-family: 'Bubblegum Sans', cursive;

    margin-bottom: 15px;

    font-size: 32px;

    color: #30519d;

}



.values_content .shadow p {

    font-size:14px;

}



.values_content {

    margin-bottom: 30px;

}



.w100 {

    width: 100%;

    margin-top: 30px;

}



#invalid {

    width: 100%;

    text-align: left;

}



.w100 a{

        font-size: 15px;

    font-family: 'Avenir-Roman';

    color: #355399;

}

.query.mb-list h5 {

    margin-bottom: 7px;

}



.mb-20 {

        margin-bottom: 20px !important

}



.justify-content{

    justify-content:flex-end !important;

}



footer#colophon {

    padding: 0 !important;

}



.popup {

    background: rgb(0 0 0 / 70%);

    z-index: 99999;

}

.popup .modal-content {

    padding:0;

}



.popup .close {

    z-index: 99;

}



.top_bottom {

    bottom: auto !important;

    top: 10px !important;

}





.school-tour h4{

    color: #30519d;

    font-size: 30px;

    position: relative;

    margin-bottom:20px;

    font-family: 'Bubblegum Sans', cursive;

}





.school-tour ul {

    padding-left: 30px;

}

.school-tour ul li {

    margin-bottom:8px;

    font-size:16px;

}





.school-tour .with_icon {

    list-style: none;

    padding: 0;

    margin: 0;

    display: flex;

    flex-wrap: wrap;

    margin-top: 35px;

}



.school-tour .with_icon li {

    width: 20%;

    margin-bottom: 40px !important;

    margin: 0;

    /*text-align: center;*/

    font-size: 14px;

}

.school-tour .with_icon li img {

    width: 60px;

    /* margin-right: 10px !important; */

    display: block;

    margin-left: 0;

    margin-bottom: 12px;

}





.inner_header .slick-dots {

        bottom: 50px;

}



.inner_header .slick-dots li button:before {

    color: #f8da3e;

    opacity: 1;

    border: solid 1px #f8da3e;

    padding: 5px;

}



.inner_header .slick-dots li.slick-active button:before {

    opacity: 1;

    color: #30519d;

    border: solid 1px #30519d;

    width: 30px;

    height: 30px;

}



.caption.container.journey_box {

    bottom: 70px;

}



.top_head ul li img {

    width: 75px;

}



.Infrastructure .slick-dots {

    bottom: 50px;

}



.Infrastructure .slick-dots li button:before {

    color: #f8da3e;

    opacity: 1;

    border: solid 1px #f8da3e;

    padding: 5px;

}



.Infrastructure .slick-dots li.slick-active button:before {

    opacity: 1;

    color: #30519d;

    border: solid 1px #30519d;

    width: 30px;

    height: 30px;

}



.shri{

    width: 113px !important;

}



.nav-link.active {

    color:#f4b8c0 !important

}





.about_wrapper .col-md-4 {

    margin:0;

}



.Enquire h4{

    margin: 0 0 15px 0;

    text-transform: uppercase;

    font-size: 24px;

    text-align: left;

    font-family: 'Bubblegum Sans', cursive;

    color: #30519d;

}



.Enquire.Enquire2 h4{

    text-align: center;

}



.Enquire .modal-body {

    width: 100%;

    padding: 0;

    padding: 50px;

}

.Enquire.Enquire3 .modal-body {

    padding: 0px;

    max-width: 250px;

    margin-right: 0;

}

.Enquire .modal-dialog {

        max-width: 1020px;

    padding: 0 310px;

}

.Enquire.Enquire2 .modal-dialog {

    max-width: 550px;

    padding: 0 50px;

}

.Enquire.Enquire3 .modal-dialog {

    max-width: 670px;

    padding: 0 50px;

}

.Enquire input, .Enquire textarea {

    width: 100% !important;

    border-radius: 0;

    font-size: 13px;

    padding: 9px 0;

    border: none;

    border-bottom: solid 1px #b1b1b1;

    resize: none;

    background: transparent;

    color: #000;

}



.Enquire input:focus, .Enquire textarea:focus {

    border-color: #495057;

    box-shadow: none;

    background: transparent;

}

.Enquire button {

    border: none;

    background: transparent;

    font-size: 14px;

    cursor:pointer;

}



.Enquire button img{

        margin-left: 8px;

    position: relative;

    left: 0;

    transition: all ease-in-out 0.3s;

    width: 25px;

}



.Enquire button:hover img{

    left: 10px;

}



.Enquire .modal-dialog {

    background: url(../images/cloud.svg) no-repeat;

    background-position: center;

}

.Enquire .modal-content {

    padding: 0;

    background: transparent;

}

.Enquire button:focus {

    outline:none;

}



.Enquire.Enquire3 .form-group {

    margin-bottom: 15px;

}



.Enquire.Enquire3 .close {

    top: -66px;

    right: -48px;

}



.btn_now {

    display: block;

    right: 0;

    border: none;

    background-color: #f9da01;

    height: 136px;

    color: #000;

    cursor: pointer;

    outline: none;

    text-transform: uppercase;

    top: 40%;

    font-size: 13px;

    z-index: 9999;

    position: fixed;

    /*padding: 20px 15px;*/

    line-height: 3px;

    transition: all ease-in-out 0.3s;

    -webkit-writing-mode: vertical-rl;

    -ms-writing-mode: tb-rl;

    writing-mode: vertical-rl;

    width: 35px;

    height: 195px;

    display: flex;

    align-items: center;

    justify-content: center;

}

/*.btn_now:hover {

        background: #355399;

        color:#fff;

}*/



.Enquire .form-group {

    margin-bottom: 14px;

}



.Enquire .form-group .error {

    margin-bottom: 0;

    color: #ec8a97;

    font-size: 14px;

}

.w-179{

    width: 117px !important;

}



.events .caption_galler span {

    display: block;

    margin-bottom: 10px;

}

li.nav-item.move-left {

    margin-left: 25px;

}





.hamaara-aasmaan {

    width: 360px;

    position: absolute;

    right: 80px;

    bottom: 110px;

}





.trial_registration {

        background: #e0f7fc;

    padding: 30px;

}



.trial_registration input {

    padding: 10px;

    width: 100% !important;

    font-size: 14px;

    border: 1px solid #007f9a;

    float:left;

}



.from-group.input-group label {

    width:100%;

}

.trial_registration .from-group {

    margin-bottom:20px;

}



/*.trial_registration button{

    background-color: #222;

    border: 0;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 800;

    line-height: 1;

    padding: 1em 2em;

    text-shadow: none;

    -webkit-transition: background 0.2s;

    transition: background 0.2s;

}*/



.trial_registration h4{

        margin-bottom: 24px;

    font-size: 26px;

    font-family: 'Bubblegum Sans';

    color: #0e0e0f;

}

.Enquire .caret {

    position: relative;

    margin-top: 28px;

}

.Enquire .caret select:focus {

    outline:none;

    box-shadow:none;

}

.Enquire .caret select{

    padding: 0;

    font-size: 12px;

    border: none;

    border-bottom: solid 1px #b1b1b1;

    border-radius: 0;

    padding-bottom: 5px;

}



.Enquire .caret:after {

    right: 0;

    top: 0;

}

.hamaara-aasmaan {

    width: 360px;

    position: absolute;

    right: 80px;

    bottom: 110px;

}



#trail .modal-content {

    padding: 0;

    background: transparent;

}

#trail .modal-dialog {

    max-width: 420px;

}



#trail  .close {

    z-index:999 !important;

}



#trail .modal-dialog {

    background: url(../images/cloud.svg) no-repeat;

    background-position: center;

}



#trail .trial_registration {

        background: transparent;

}



#trail .trial_registration input {

    padding: 10px 0;

    width: 100% !important;

    font-size: 14px;

    border: none;

    background: transparent;

    border-bottom: 1px solid rgb(177, 177, 177);

}



.nav-link.active:after {

    width: 30%;

}

.nav-link.active {

    color: #f4b8c0 !important;

}



nav.navbar-expand-lg.navbar-light.header .nav-item ul.dropdown_hover li a.active {

        background: #1d3b80;

}



.top_head ul li a.active {

    color: #ec8a97;

}

#trail .modal-dialog {

    max-width: 960px;

    padding: 0 280px;

}



#trail .close {

    top: 0;

}

.inner_wrapper.pad80.about_wrapper.grey.relative .query {

    max-width: 400px;

    margin: 0;

}

.datepicker td, .datepicker th {

  

    padding: 7px;

}



.trial_registration button {

    background-color: transparent;

    color: #000;

    padding: 0;

    font-weight: 100;

    border:none;

    font-size: 16px;

    cursor:pointer;

}

 .trial_registration button img {

        margin-left: 8px;

    position: relative;

    left: 0;

    transition: all ease-in-out 0.3s;

    width: 25px;

}

 .trial_registration button:hover img  {

    left:10px;

}





#popup .modal-dialog {

    max-width: 600px;

}



.dropdown_hover.w-260 {

    width: 260px !important; 

}



.visitor .visitor_tswy p{

    color: #000;

    font-size: 12px;

    text-transform: uppercase;

    font-family: 'Raleway-Regular';

    font-weight: 600;

    letter-spacing: 1px;

    text-align: center;

    margin:0;

}

.visitor {

    display: flex;

    align-items: center;

}



.visitor .visitor_tswy {

    margin-left:0

}



.visitor .top_head {

    margin-right:0

}



.visitor_tswy img {

    width:135px;

}



.curriculum_boxs iframe {

    width:100%;

    height:500px;

}



.inner_header iframe {

    width:100%;

    height:400px;

    margin-bottom: -5px

}

#video iframe {

    width:100%;

    height:400px;

    margin-bottom:-7px;

}



#video .modal-dialog {

    max-width: 700px;

}



.tata_adress p a {

    color: #494949;

}



footer .query p a {

    color: #355399;

    text-decoration: underline;

}

#thanks_button .modal-body {

        padding: 40px;

    text-align: center;

}

#thanks_button .modal-dialog {

    max-width: 440px;

}

#thanks_button .modal-body p {

    margin-bottom:0;

    

    font-size: 16px;



}



button.fancybox-button.fancybox-button--thumbs{

    display:none !important

}



.tick {

    width:50px;

    margin-bottom:15px;

}



.highlights {

    display:flex;

    flex-wrap:wrap;

}



.highlights li {

    width:30%;

    margin:0;

}

ul.highlights {

    margin-top: 19px;

    margin-bottom: 30px;

}



.from-group.input-group {

    /*flex-wrap: nowrap;*/

}



.from-group.input-group .astrix {

    color: red;

    font-size: 55px;

    height: 43px;

    background: #ffffff;

    padding: 0;

    display: block;

    width: 43px;

    line-height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    border: 1px solid #007f9a;

    border-right: none;

    float:left;

}



.from-group.input-group .astrix span {

        height: 14px;

}



.table_wrap {

        max-width: 700px;

    margin: 0;

}

.table_wrap .table thead th {

    border-bottom: none;

    background: #bce9f2;

}



.table_wrap .table-bordered td, .table_wrap .table-bordered th {

    border: 1px solid #80bac5;

    text-align: center;

}



.btn_now2 {

    left: 0;

    right: auto;

}



.table_wrap .table-bordered td {

    font-size: 15px;

}



.btn_now.btn_now3 {

    top: 53%;

    background: #30519d;

    color:#fff !important;

}

.btn_now.btn_now3:hover {

    background:#f9da01;

      color:#000 !important;

}







.anthoer_link {

    position: fixed;

    right: 75px;

    bottom: 30px;

    text-align: center;

    z-index: 999999;

}



.anthoer_link h6 {

    margin: 0;

    text-transform: uppercase;

    font-size: 12px;

    margin-top: 10px;

    color:#000;

    font-weight:600;

    background:#fff;

    padding:8px;

}



.anthoer_link img {

    width: 70px;

    background: #f7d841;

    padding: 14px;

    border-radius: 50px;

    position: relative;

    z-index: 9;

    height: 70px;

}

.logo_foot {

     position: relative;

}

.logo_foot:before {

    content: "";

    position: absolute;

    z-index: 0;

    left: 50%;

    top: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    display: block;

    width: 80px;

    height: 80px;

    background: #f7d841;

    border-radius: 50%;

    -webkit-animation: pulse-border 1500ms ease-out infinite;

    animation: pulse-border 1500ms ease-out infinite;

}

.logo_foot:after {

    content: "";

    position: absolute;

    z-index: 1;

    left: 50%;

    top: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    display: block;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    -webkit-transition: all 200ms;

    transition: all 200ms;

}



@keyframes pulse-border {

  0% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 1;

  }

  100% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

    opacity: 0;

  }

}





.blink {

     animation: blinker 1.5s linear infinite;

}



@keyframes blinker {

  50% {

    background:#355399;

    color:#fff;

  }

}



.home_features.text.top0 h4 {

    font-size: 30px;

    margin-bottom: 16px;

}



.fc-day-sun {

    background: #f4b8c0 !important;

}

.fc .fc-daygrid-day.fc-day-today {

    background: #e0f7fc !important;

}



.vertical_tabs ul li{

    width:100%;

}



.vertical_tabs ul li a {

    background: #355399;

    margin-bottom: 6px;

    border-radius: 0 !important;

    color: #fff;

    font-size: 14px;

    padding: 10px 20px;

}



.vertical_tabs ul li a.nav-link.active.show {

        background: #f7d841;

        color: #000 !important;

}

.vertical_tabs {

    margin-top: 58px;

}



.vertical_tabs .nav-pills .nav-link.active{

    background:#f7d841;

    color: #000 !important;

    

}



.about_wrapper .tab-content table th {

    font-size: 15px;

    background: #355399;

    color: #fff !important;

    text-transform: uppercase;

}



.about_wrapper .tab-content table td, .about_wrapper .tab-content table th {

    padding: 12px;

    text-align: center;

    font-size: 14px;

    vertical-align: middle;

}



.about_wrapper .tab-content .fc-day-sun {

    background:#f7d841 !important;

}





#calendar table th {

    font-size: 15px;

    background: #355399 !important;

    color: #fff;

    text-transform: uppercase;

    padding: 10px;

}



.fc .fc-scrollgrid-section-liquid &gt; td {

    padding: 0 !important;

}

.fc .fc-scrollgrid-section &gt; td {

    padding: 0 !important;

}

#calendar table td, #calendar table th {

    padding: 12px;

    text-align: center;

    font-size: 16px;

}

footer .query p.fa-whatsapp {

    color:#64b161;

}

footer .query p.fa-phone {

    color:#355399;

        margin-top: 8px;

}

.fc-daygrid-event-dot {

    display:none;

}



.fc-daygrid-dot-event .fc-event-title {

    font-weight: 300 !important;

}



.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {

    text-align: center;

}



.fc-h-event {

    border: transparent !important;

    background-color: transparent !important;

}

.fc-h-event .fc-event-title {

    color: black;

}



footer .query p.mb-20 a {

     color: #494949;

    text-decoration: none;   

}





.tata_adress p a.underline{

    color: #355399;

    text-decoration: underline;

}



.tata_adress p i.fa-envelope, 

.tata_adress p i.fa-phone {

    color:#000;

}

.tata_adress p i {

    margin: 0;

    font-size: 17px;

    margin-right: 10px;

    margin-top: 2px;

}



.tata_adress p a {

  margin: 0;  

} 



#popup .modal-content {

    padding: 0;

    max-width: 400px;

}



.holiday_list td {

    text-align:center;

}

.holiday_list h4 {

    color: #30519d;

    font-size: 29px;

    /* font-family: 'KBTinyRedWhale'; */

    position: relative;

    font-family: 'Bubblegum Sans', cursive;

    margin-bottom: 30px;

    text-align: center;

}



.modal-body.text-center.space80{

    padding:28px !important;

}



.space80 p span{

        cursor: pointer;

    text-decoration: underline;

}





  .playbutton{

        height:40px;

        width:40px;

        border:1px solid white;

        position:absolute;

        z-index:3;

        top: 50%;

        left: 50%;

        transform: translate(-50%,-50%);

        border-radius: 100px;

    }

    .playbutton i{

        /*font-size:40 px;*/

        /*color:white;*/

        font-size: 14px !important;

        color: white;

        position: absolute;

        z-index: 4px;

        display: flex !important;

        align-items: center;

        justify-content: center;

        width: 100%;

        height: 100%;

    }



.noticesliderwrap h5{font-size: 28px; font-family: 'Bubblegum Sans', cursive; color: #f9da01; line-height: 1.2; margin-bottom: 10px; display: block;}

.bgbannernoticewrap{ width:100%; height:auto; /*background:url(../images/Notice_Board_Banner.jpg) no-repeat; background-size:cover; background-position:center;*/ overflow:hidden;}

.noticesliderwrap{ width:100%; height:auto; background:#355399; padding:30px;}

.nbtextbox{ width:100%; display:flex; height:100px; align-items:center; flex-direction:row; border-bottom:1px solid #fff; padding:10px 0;}

.nbtextbox a{ display:block; width:100%;}

.nbtextbox span{font-size: 14px; line-height: normal;  font-weight: 500; color: #fff; padding-bottom: 20px; text-align: left;}

.nbtextbox p{ font-size:16px; font-weight: normal; color: #fff; line-height: 1.5; text-align: left; margin:0;}

.noticesliderwrap .slick-vertical .slick-slide{ margin:2px;}



.tswygallerywrap{ width:100%; position:relative;}

.tabnavbtn{ width:100%;}

.tabnavbtn .nav-tabs{ border:none;}

.tabnavbtn .nav-link { padding:0;}

.tabnavbtn .nav-tabs .nav-item{ margin:0; width:49%;}

.tabnavbtn .nav-tabs .nav-item .nav-link{ margin:0; color:#000; background:#f9da01; padding:8px; border-radius:4px;}

.tswygallerywrap .fade {transition: opacity 0.5s linear;}

.tabnavbtn .nav-tabs .nav-link:focus,.tabnavbtn .nav-tabs .nav-link:hover{border-color:transparent; background:#355399; color:#fff;}

.mleft{ margin-left:2% !important;}

.tabnavbtn .nav-tabs .nav-item .nav-link.active{background:#355399; color:#fff !important; border-color:transparent;}



.float {

    position: fixed;

    bottom: 10px;

    left: 40px;

    color: #FFF;

    border-radius: 50px;

    text-align: center;

    z-index: 1000;

    animation: bot-to-top 2s ease-out;

}



/*modal box*/
.modal-box{position: fixed;top: 0;right: 0px;bottom: 0;left: 0;z-index: 99999;
    padding: 30px 15px;overflow: auto;background: rgb(104 100 100 / 93%);display: none;}
.enquery-hide{position: fixed;top: 0;right: 0px;bottom: 0;left: 0;z-index:-1;
    padding: 30px 15px;overflow: auto;}
.modal-box-body{max-width: 600px;width: 100%;margin: auto;background: #fff;position: relative;}
.enquery-close{border: 0;position: absolute;top: -12px;right: -12px;background: #000;font-size: 18px;
    z-index: 1;color: #fff;border-radius: 100%;height: 30px;width: 30px;cursor: pointer;}
.svlk-bx{padding: 15px;text-align: center;position: relative;}
/*modal box c*/


.whatsapp_fix a i{ font-size:40px; color: #03a84e; }
.whatsapp_fix{
    position: fixed; z-index: 2;
    text-shadow: 0 -1px 0px #fff;
    bottom: 10px;
    left: 10px;}

.icon_wrapper.pad80 .row.mb_slider h1 span{
    color: #f9da01;
    font-size: 40px;
    font-family: 'Bubblegum Sans', cursive;
    display: block;
    padding-bottom: 52px;}

.about .about_box h2 {
  font-family: 'Raleway-SemiBold';
    color: #0e0e0f;
    font-size: 28px;
    margin-bottom: 40px;
    line-height: 1.3;

}

.about .about_box h2 span {
    color: #355399;
    font-size: 40px;
    font-family: 'Bubblegum Sans', cursive;
    display:block;
}

.noticesliderwrap h3 {
    font-size: 28px;
    font-family: 'Bubblegum Sans', cursive;
    color: #f9da01;
    line-height: 1.2;
    margin-bottom: 10px;
    display: block;
}

.shl_dtls h3 {
    color: #355399;
    font-family: 'Bubblegum Sans', cursive;
    font-size: 32px;
    margin-bottom: 30px;
}

.minus_img h4.pink {
    color: #e13e98;
    text-align: left;
    padding: 0 25px;
    position: relative;
}

footer span.list_heading {
    font-family: 'Avenir-Book';
/*    text-transform: uppercase;*/
    color: #494949;
    opacity: 0.8;
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 28px;
}


footer span.list_heading {
    font-family: 'Raleway-Bold';
    color: #494949;
    opacity: 0.8;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 12px;display: block;
}

footer .query.ul_list span.list_heading {
    margin-bottom: 23px; display: block;
}

.back_home{background: #355399; color: #fff; border-radius: 20px; display: inline-block; padding: 7px 20px; font-weight: 600;
    font-size: 14px;}
.back_home:hover{ color:#333;background: #f9da01; }
@media(min-width:1440px){
    .inner_header .caption{
        right: -20% !important;
    }
}
.inner_header .caption h1{
    text-shadow: 1px 1px #302323;
}

</pre></body></html>