.dropdown:hover .dropdown-menu {
    display: block;
}
/*.dropdown-menu {
    margin-top: 0px;
}*/

.dropdown-submenu {
    position: relative;
}



.why-choose {
    background: #A52A2A;
    position: relative;
    padding: 35px;
    clip-path: polygon(0 0%, 101% 0%, 137% 70%, 0% 100%);


}

.fly {
    opacity: 0;
    transition: all 600ms ease-in-out;
    transform: translateY(100px) translate3d(0, 0, 0);
}
.show-block {
    opacity: 1;
    transform: translateY(0) translate3d(0, 0, 0);
}

.counter {
    text-align: center;
}

.counter-count {
    font-size: 35px;
    font-weight: bold;
    border-radius: 50%;
    position: relative;
    color: #ffffff;
    text-align: center;
    /*        line-height: 92px;
            width: 92px;
            height: 92px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            display: inline-block;*/
}

.employee-p, .customer-p, .order-p, .design-p {
    font-size: 15px;
    color: #ffffff;
    line-height: 34px;
}

.employees, .customer, .order, .design {
    font-size: 30px;
    color: #ffffff;


}



.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

hr{border-top: 1px solid #999;}

@font-face {
  font-family: 'flexslider-icon';
  src: url('../fonts/flexslider-icon.eot');
  src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/flexslider-icon.woff') format('woff'), 
  url('../fonts/flexslider-icon.ttf') format('truetype'), 
  url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.nomarpad{margin:0px; padding:0px;}

.header_top_menu .navbar-inverse{background-color: brown; border:none; margin:0px;}
.header_top_menu .navbar-inverse .navbar-nav > li > a{color:#fff; padding: 4px 5px;}
.header_top_menu .navbar{min-height:0px;}

.header_top_menu .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{width:100%; margin:0px auto; /*padding:0px;*/ text-align:center;}
.header_top_menu .navbar-nav{margin:0px auto !important; display: inline-block; float:none;}
/*.header_top_menu .navbar-nav > li{display:inline-block;}*/

.top_part_two{background:#fff; margin:0px; padding: 5px 0px;}
.cbse{text-align:right;}
.buttonstops {text-align:right; padding: 10px 0;}
.buttonstops ul{list-style:none inside; float:right; margin:0px;}
.buttonstops ul li{background:#ea1640; float:left; padding:10px; margin-left:10px; border-radius:5px; }
.buttonstops ul li a{ color:#fff;}

.menu_two {margin:0px; padding:0px;}
.menu_two .navbar-default{background:#ca8330; border:none;}
.menu_two .navbar{margin-bottom:0px;}
.menu_two .nav > li > a{padding: 15px 10px;}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background-color:#3479a2 !important; }

.home_banner{margin:0px; padding:0px;}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 446px;
  margin-top:0;
  /*top: 230px;*/
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  top: 30px;
  
  
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 446px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 446px;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}

.home_banner{margin:0px; padding:0px;}
.home_banner h1{text-align:left;}
.home_banner .carousel-caption p{text-align:left; font-family: 'open_sansbold'; font-size:60px; line-height:65px;}
.home_banner .carousel-control.left{background:none;}
.home_banner .carousel-control.right{background:none;}

.notice_board{margin:0px; padding:0px; position:relative;}
.notice_board h4{text-align:center; text-transform:uppercase; color:#4659a8; font-family: 'open_sanssemibold'; font-size:24px;}

.notice_board_news{background:#eeeeee;min-height: 230px;}

.notice_board_news ul li{border-bottom:1px solid #ddd; padding:17px 0px; color:#000; ttext-decoration:none;}
.notice_board_news ul li a{color:#000; ttext-decoration:none;}
.latestlink_right{margin:0px; padding:0px;}
.latestlink_right ul {list-style:none inside; margin:0px; padding:0px;}
.latestlink_right a{color:#fff; text-decoration:none;}
.latestlink_right li{padding:18px; margin:1px 0px;}

.rotate {

/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

float: left;

}

.aboutus_home{margin:0px; padding:0px;}
.video{z-index:9999; padding:50px 0 0 100px; float:left; position:absolute;}
.video p{padding:40px; font-size:24px; font-weight:bold; -webkit-box-shadow: 0px 7px 5px 0px rgba(212,212,212,1);
-moz-box-shadow: 0px 7px 5px 0px rgba(212,212,212,1); box-shadow: 0px 7px 5px 0px rgba(212,212,212,1); color:#3479a2; width: 467px; background:#fff;}

.aboutpara{}
.abtus{float:right; background:#eeeeee;  }
.abtus h4{color:#ddd; font-size:40px; font-weight:bold; text-align:right; text-transform:uppercase;}
.abtus hr{border: 1px solid #ccc; float: right; width: 25%; margin-right: 45%;}
.abtus h3{color:#4659a8; font-size:24px; font-weight:bold; padding:0px 100px 0px 200px;}
.abtus p{text-align:justify; padding:10px 100px 0px 200px; color:#000;line-height: 1.5;
  text-align: justify;
  min-height: 100px;
  display: -webkit-box;
  max-width: 100%;
  height: 242px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;}

.footer-mobile-sec {
    text-align: center;
    margin-top: 20px;
}

.mobile-dwld-h {
    font-size: 30px;
    color: #a30207;
    margin-bottom: 18px;
}
.text-center {
    text-align: justify;
}
.abtus ul{list-style:none inside; margin:100px 0px 80px 200px; padding:0px;}
.abtus ul li{float:left; font-size:18px; text-transform:uppercase; margin-right:38px;}
.abtus .glyphicon{color:#4659a8; padding-right:10px;}

.facilities{padding:0px;}
.facilities img{width:100%;}
.facilities h4{ text-align:center; font-size:46px; margin-bottom:25px; color:#A52A2A; text-transform:uppercase; font-family: 'open_sansbold';}

.beyond_academics{margin:0px; padding:0px;}
.beyond_academics h4{ text-align:left; font-size:46px; color:#4659a8; text-transform:uppercase; font-family: 'open_sansbold'; margin: 50px 0;}

.academic_logos{background:#858af2; border-radius:20px 0px 0px 20px; padding:25px 0px;}
.academic_logos ul{list-style:none inside; margin:0px; padding:0px; font-size:16px; text-align:center; color:#fff; font-weight:bold;}
.academic_logos ul li{float:left; margin:0px 20px; font-size: 14px; font-weight:normal; color:#fff;}
.academic_logos ul li a{font-size: 14px; font-weight:normal; color:#fff;}

.admissions{margin:30px 0; padding:0px; text-align:center;}
.admissions h4{ text-align:center; font-size:46px; color:#4659a8; text-transform:uppercase; font-family: 'open_sansbold';}
.admissions img{padding:10px;}


.activities{margin:30px 0px 0px 0px; padding:0px; background:#858af2;}
.activities h4{background:#3479a2; color:#fff; padding:24px 10px; margin:0px; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); font-weight:bold;}
.activity_txt{float:left; margin-right:45px;}
.activities_img1{width:200px; height:auto; float:left; border-right:5px solid #fff; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); overflow: hidden; background:#3479a2;}
.activities_img1 img{-webkit-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg);position:relative; left:-51px;}

.activity_txt ul{list-style:none inside; margin:0px 0 0 45px; padding:0px; color:#fff;}
.activity_txt img{width:58px;}

.activity_txt ul li{color:#fff; padding:20px 15px;}
.activity_txt ul li a{color:#fff; font-size:16px;}
.activity_txt ul li .glyphicon{padding:0px 20px;}

.count_bg{background-attachment: fixed;
background-clip: initial;
background-color: rgba(0, 0, 0, 0);
background-image: url(../images/count_bg.jpg);
background-origin: initial;
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
padding: 50px 0; margin:50px 0px;}

.count_bg ul{list-style:none inside; margin:0px; padding:0px;}
.count_bg ul li{float:left; border:1px solid #41557b; color:#fff; text-align:center; font-size:18px; padding:50px 65px; margin:0px 15px; text-transform:uppercase;}
.count_bg ul li strong{font-size:48px; font-family: 'open_sansbold';}

.gallery{margin:30px 0 0; padding:0px; text-align:center;}

.footer_bg{background-attachment: fixed;
background-clip: initial;
background-color: #0A0909;
padding: 50px 0;
margin:0px 0px 0px;
    background-image: url("https://cutewallpaper.org/21/plain-black-hd/Black-Screen-Background-Windows-10-Desktop-7-Fix-Hd-Stay-.jpg");
}

.footer_div1{text-align:center; color:#fff;}
.footer_div1 h4{font-size:22px; text-align:left; margin-top:0px;}
.visitr_count{text-align:center; color:#fff; background:#F00; padding:10px; border-radius:8px;}
.socil_icons{margin:20px 0px;}
.socil_icons img{padding-right:5px;}

.footer_div2{color:#fff;}
.footer_div2 ul{list-style:none inside; margin:0px; padding:0px;text-align: left;}
.footer_div2 ul li{padding:5px 0 15px 50px; border-bottom:1px solid #41557b;}

.footer_div3 {color:#fff;}
.footer_div3 h4{font-size:22px; text-align:left; margin-top:0px; color:#fff;}
.footer_div3 a{color:#fff; line-height:40px;}

.copyright{color:#fff; }
.designby{color:#fff; text-align:right;}

.inner_banner {margin-top:0;}
.inner_banner img{width:100%; height:auto;}

.school_head_members{margin:20px 0px; padding:0px; text-align:center; }
.school_head_members ul{list-style:none inside; margin:0px; padding:0px; border:1px solid #ddd; display:inline-block;}
.school_head_members ul li{/*float:left;*/ border-right:1px solid #ddd; padding:10px 40px; display:inline-block;}

.about_inner{margin:0px; padding:0px;}
.left_para{text-align:justify; color:#000;}
.left_para h4{color:#41557b; font-size:24px}

.fee_payment_search .form-group{margin-right:15px;}
.fee_payment_search .form-group label{padding:15px;}

.payment_info .btn-warning{background-color: #ca8331; border-color: #ca8331;}

.faculty_toplinks ul{list-style:none inside; display:inline-block; width:100%; text-align:center; margin:15px 10px;}
.faculty_toplinks ul li{display:inline-block; border-radius:100px; background:#3479a2; padding:10px 15px; color:#fff; margin:10px 15px; width: 185px;} 
.faculty_toplinks ul li a{padding:10px 15px; color:#fff;}

.academic_results a{color:#000;}
.enquiry span{color:#F00;}

.location_map{ float:right; border:1px solid #ccc; border-radius:100px; margin-right:1s50px; padding:10px 15px 10px 10px;}
.location_map img{width:50px; padding-right:10px;}

.accordian_pannels .panel-title{font-size:14px; color:#fff;}
.accordian_pannels .panel-heading{background:#3479a2;}
.school_in_news{padding-left:30px;}
.inner_calander{text-align:center;}
.inner_video{text-align:center;}
.inner_video iframe{width:100%;}
.act_txt{transform:rotate(90deg);}


.dropdown-submenu{ position: relative; display:block; }
.dropdown-submenu>.dropdown-menu{
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px 6px;
  border-radius:0 6px 6px 6px;
}
.dropdown-submenu>a:after{
  display:block;
  content:" ";
  float:right;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:5px 0 5px 5px;
  border-left-color:#cccccc;
  margin-top:5px;margin-right:-10px;
}
.dropdown-submenu:hover>a:after{
  border-left-color:#555;
}
.dropdown-submenu.pull-left{ float: none; }
.dropdown-submenu.pull-left>.dropdown-menu{
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.navbar-default {
    background: #ffffff;
    border: none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#000 !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{background:none !important;}
.navbar-nav .open .dropdown-menu{background:#fff;}

@media (max-width: 360px) {
	.cbse {text-align: center; font-size: 12px;}
	.buttonstops ul{padding:0px; margin:0 0 0 22px; float:none;}
	.buttonstops ul li {font-size:9px; margin-right: 1px; padding: 10px 5px; margin-left:0px;}
	.logo_mobile{text-align:center;}
	.buttons_mob{margin:0px; padding:0px;}
	.navbar-inverse .navbar-brand { color: #fff;}
	.home_banner .carousel-caption p{font-size: 20px; line-height: 18px;}
	.home_banner h1{font-size: 20px;}
	.video{padding:0px; position: relative;}
	.video iframe{width:100%;}
	.video img{width:100%;}
	.abtus p{padding: 10px 10px 0px 0;}
	.abtus h3{padding: 0px 100px 0px 0;}
	.school_in_news{padding-left:0px;}
	.abtus ul {margin: 0 0 20px 0;}
	.academic_logos ul li img{width:100px; height:53px;}
	.beyond_academics h4{margin:0px 0px 10px; text-align:center;}
	.gallery img{width:100%;}
	.admissions img{width:100%;}
	.activities_img1{width: 40px;}
	.activity_txt{margin-right:30px;}
	.activity_txt ul{margin: 0;}
	.activity_txt ul li{padding: 10px 0px;}
	.count_bg ul li{padding: 50px 0; width: 100%; margin:0px;}
	.activity_txt img{width:100%;}
	.carousel {height: auto;}
	.carousel .item {height: 145px;}
	.carousel-inner > .item > img{height:146px;}
	.carousel-caption{top:10px;}
	.notice_board{top:0px;}	
	.footer_div1 h4{text-align:center;}
	.copyright{text-align:center; }
	.designby{text-align:center; padding-top:10px;}
	.school_head_members ul li{border-right:none;}	
	.left_para h4{text-align:left;}
}

ul.nav.navbar-nav.top-menu-header {
  float: left;
  margin: 0 8% !important;
}
.container-fluid.home-slider-container {
  margin: 0 !important;
  padding: 0 !important;
}

.row.facilities div {
  padding: 0;
  margin: 0;
}

.col-md-2.facilities-bg-teal {
  background: #3a8a91;
  color: white;
  text-align: center;
  /* padding: 98px 0 !important; */
  font-size: 20px;
  min-height: 223px;
}

.col-md-2.facilities-bg-clipboard {
  background: #2a6f53;
  color: white;
  text-align: center;
  /* padding: 98px 0 !important; */
  font-size: 20px;
  min-height: 223px;
}

.col-md-2.facilities-bg-pink {
  background: #8e385d;
  color: white;
  text-align: center;
  /* padding: 98px 0 !important; */
  font-size: 20px;
  min-height: 223px;
}

.col-md-2.facilities-bg-brown {
  background: #604858;
  color: white;
  text-align: center;
  /* padding: 98px 0 !important; */
  font-size: 20px;
  min-height: 223px;
}

.col-md-2.facilities-bg-blue {
  background: #0b6e90;
  color: white;
  text-align: center;
  /* padding: 98px 0 !important; */
  font-size: 20px;
  min-height: 223px;
}

.col-md-2.facilities-bg-darkblue {
  background: #49614b;
  color: white;
  text-align: center;
  /* padding: 98px 0 !important; */
  font-size: 20px;
  min-height: 223px;
}
.facilities .facilities-bg-teal, .facilities .facilities-bg-clipboard, .facilities .facilities-bg-pink, .facilities .facilities-bg-brown, .facilities .facilities-bg-blue, .facilities .facilities-bg-darkblue {
  padding: 95px 0 !important;
}

h2#galleryTitle {
  transform: rotate(90deg);
  transform-origin: top left;
  margin-left: 4rem;
  text-align: center;
  font-size: 46px;
  color: #4659a8;
  text-transform: uppercase;
  font-family: 'open_sansbold';
  
}
.gallerySection img {
  max-width: 100%;
  height: auto;
  width: 100%
}

.copyright a, .designby a {
  color: white;
}

.nav_app_link {
  padding: 0;
  margin-top: 0;
  text-align: right;
}

.nav_app_link span {
  color: black;
  font-weight: bold;
  font-size: inherit;
}

.nav_app_link  .fa-android {
  color: #a3c828;
  font-size: 2.6em;
  BORDER: 1PX SOLID;
  PADDING: 4PX;
  margin-top: 9px;
}

.nav_app_link .fa-apple {
  color: #000;
  margin-top: 9px;
  font-size: 2.6em;
  BORDER: 1PX SOLID;
  PADDING: 4PX;
}

.nav_app_link a {
  text-decoration: none;
}
.nav_app_link .fa-android:hover, 
.nav_app_link .fa-apple:hover {
  color: #c7283a;
  text-decoration: none;
}

@media (max-width: 768px) { 
  .notice_board h4 {
    margin-top: 45px;
  }
  .video {
    padding: 0 !important;
    margin: 0 auto !important;
    text-align: center !important;
    position: relative;
    float: none;
  }
  .abtus h4 {
    text-align: center;
    text-transform: uppercase;
  }
  .abtus p {
    padding: 0;
    margin: 0;
  }
  .abtus h3 {
    padding: 0;
  }
  .abtus {
    margin: 20px 0;
  }
  .nav_app_link {
    text-align: center !important;
  }
  .col-lg-5.logo_mobile img {
    max-width: 100%;
    height: auto;
  }
  .footer_bg {
    margin: 260px 0px 0px;
  }
  .col-lg-4.col-xs-12.buttons_mob.pull-right {
    display: none;
  }
}