* { margin:0; padding:0; box-sizing: border-box;  }


ol, ul{ margin-bottom: 0; margin-top: 0; }
.h1, .h2, .h3, h1, h2, h3{ margin-bottom: 0; margin-top: 0; }
.h4, .h5, .h6, h4, h5, h6{ margin-bottom: 0; margin-top: 0; }
p{ margin: 0; }
a{ text-decoration: none; }
input, textarea{ outline: none; }


.marTop30{ margin-top: 30px; }
#padTop20{ padding-top: 20px; }

/*-----------------Resets----------------*/
.heading{ padding: 0; text-align: center; }
.heading h3{ font-size: 24px; color: #1f223e; position: relative; text-transform: uppercase; }
.heading h3:before{ content: ""; background: #1f223e; width: 60px; height: 3px; position: absolute; bottom: -10px; left: 0; right: 0; margin: 0 auto; }


/*-------On page CSS-----------*/
body{ font-family:arial }

.clear { clear:both; }
#gallery { position:relative; height:360px; }
#gallery a { float:left; position:absolute; 	}
#gallery a img { border:none; }
#gallery a.show { x-index:500;	}
#gallery .caption { z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%;  position:absolute; bottom:0; }
#gallery .caption .content { margin:5px; }
#gallery .caption .content h3 { margin:0; padding:0; color:#1DCCEF; }
	
.marquee { white-space:nowrap; overflow:hidden; visibility:hidden; }
#marq_kill_marg_bord{ border:none!important; margin:0 0 0 9px!important; }

.white_content table { margin:0 auto; top: 214px; width:511px; /*height: 510px;*/ padding: 0; z-index:99999; overflow: auto; position: relative; }
.white_content { background: url(images/pop-bg.png) repeat; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; z-index:1001; }

#buttonFix { width:1280px; margin: 0 auto; position: relative; }

#buttonFix #button{ float: right; margin-bottom: 0; margin-right: 17px; margin-top: 226px; position: absolute; right: -15px; top: 0; z-index: 100003; }
#buttonFix #button img { border: 0 none; }
.marqueeImg{margin-right:10px;}
.web-Banner{background:#badcfa;border:1px solid #98adbf;}
#mycrawler2{margin-left:10px;}
.marquee0{margin-left:10px;}


/*-------//On page CSS---------*/



/*-----------Responsive Classes-----------------

.col-1{ width: 8.33333333%; float: left; }
.col-2{ width: 16.66666667%; float: left; }
.col-3{ width: 25%; float: left; }
.col-4{ width: 33.33333333%; float: left; }
.col-5{ width: 41.66666667%; float: left; }
.col-6{ width: 50%; float: left; }
.col-7{ width: 58.33333333%; float: left; }
.col-8{ width: 66.66666667%; float: left; }
.col-9{ width: 75%; float: left; }
.col-10{ width: 83.33333333%; float: left; }
.col-11{ width: 91.66666667%; float: left; }
.col-12{ width: 100%; float: left; }

---------------//Custome Responsive Classes--------------------------*/

.topbar{ background: #e95324; padding: 10px 0; float: left; width: 100%; }
.contactInfo{ padding: 0; }
.contactInfo li{ list-style: none;  margin-right: 5px; display: inline-block; color: #fff; position: relative; }
.contactInfo li i{ font-size: 14px; color: #fff; padding-right: 5px; }
.contactInfo li a{ font-size: 16px; color: #fff; text-decoration: none;  }

.socialIcons{ padding: 0; text-align: right; }
.socialIcons li{ list-style: none; margin-right: 15px; display: inline-block;  }
.socialIcons li:last-child{ margin-right: 0; }
.socialIcons li a{ text-decoration: none;  }
.socialIcons li a i{ font-size: 16px; color: #fff; }

div#nk { float: left; width: 100%; }
.menubar{ padding: 10px; position: relative; float: left; width: 100%; }

.menu{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.logo{ padding: 0; }

.logo img{ width: 90%; }

.phoneData{ padding: 0; text-align: right; position: relative; }
.phoneData p{ font-size: 18px; color: #404040; text-transform: uppercase; position: relative; }
.phoneData p:before{ content: "\f095"; font-family: 'FontAwesome'; font-size: 64px; color: #e95324; position: absolute; left: -55px; top: 0;  }
.phoneData ul{ margin: 10px 0 0; }
.phoneData li{ list-style: none; margin-bottom: 5px; }
.phoneData li:last-child{ margin-bottom: 0; }
.phoneData li a{ font-size: 16px; color: #404040; text-decoration: none; font-weight: 600; }
.phoneData li a:hover{ color: #e95324; }


.mainManu{ padding: 0; }

.mainManu .navbar{ margin: 0; min-height: auto; }
.mainManu .navbar-default .navbar-brand{ display: none; }

ul.nav.navbar-nav{ width: 100%; text-align: center; float: none; }
.navbar-nav > li{ float: none; display: inline-block; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{ color: #fff; background: #e95324; }

.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus{ color: #fff; background: #e95324; }





.dropdown-submenu {
    position: relative;
}

.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-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;
}

.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-nav>li>.dropdown-menu > li{ position: relative; }
.navbar-nav>li>.dropdown-menu > li > ul{ display: none; }
.navbar-nav>li>.dropdown-menu > li > ul li{ margin-bottom: 5px; }
.navbar-nav>li>.dropdown-menu > li > ul li:last-child{ margin-bottom: 0; }
.navbar-nav>li>.dropdown-menu > li > ul li a{ color: #404040; text-decoration: none; font-size: 12px; }
.navbar-nav>li>.dropdown-menu > li > ul li a:hover{ color: #e95324; text-decoration: none; }
.navbar-nav>li>.dropdown-menu > li:hover ul{ display: block;
    width: 200px;
    background: #fff;
    position: absolute;
    right: -200px; top: 0;
    padding: 10px; border-radius: 3px;  }


/*----------------------------About--------------------------------*/
.aboutus{ padding: 60px 0; width: 100%; }
.aboutus img{ width: 100%; }

.aboutInfo{ padding: 0; }
.aboutInfo h4{ font-size: 24px; color: #e95324; margin-bottom: 15px; background: none; }
.aboutInfo p{ font-size: 16px; color: #474747; margin-bottom: 20px; }
.aboutInfo p:last-of-type{ padding: 10px 0 0; }

.readBtn{ display:inline-block; font-size: 16px; color: #fff; background: #e95324; padding: 10px 20px; border-radius: 3px; }
.readBtn:hover, .readBtn:active, .readBtn:focus{ text-decoration: none; color: #fff;  }

/*----------------------------Services--------------------------------*/
.services{ padding: 60px 0; background: #f5f5f5; }

.servData{ padding: 40px 0 0; }
.servData #owl-demo .item{ margin: 10px; }

.servInfo{ padding: 5px; background: #f5f5f5;  }
.servImg{ padding: 0; }
.servImg img{ width: 100%; }

.servImgInfo{ padding: 10px 0 0; }
.servImgInfo h4{ font-size: 16px; font-weight: 600; color: #404040; text-transform: uppercase; padding-bottom: 15px; }
.servImgInfo p{ font-size: 15px; color: #575757;  }

/*----------------------------Updates--------------------------------*/
.updates{ padding: 60px 0; }
.newsUpdate{ padding: 0; border: 1px solid #aeaeae; height: 300px; overflow: hidden; }
.newsUpdate h4{ background: #e95324; padding: 10px 0; text-align: center; font-size: 16px; color: #fff; text-transform: uppercase; }
.newsUpdate ul{ padding: 15px 10px; /*height: 300px; overflow: hidden;*/ }
.newsUpdate marquee { height: 300px; }


/*----------------------------Admissions--------------------------------*/
.admission{ padding: 60px 0; }
.admisData{ padding: 0; }
.admisData #owl-demo1 .item{ margin: 10px; text-align: center; }
.admisData .owl-theme .owl-controls{ display: none !important; }
.admisData .customNavigation{ text-align: center; }
.admisData .customNavigation .btn{ font-size: 24px; color: #e95324; background: #fff; border: 1px solid #aeaeae; }
.admisData .customNavigation .btn:hover{ background: #e95324; color: #fff; }
.admisData .customNavigation .btn:hover a i{ color: #fff; }


/*----------------------------Footer--------------------------------*/
.footer{ padding: 60px 0; background: #e95324; }
.footerInfo{ padding: 0; }
.footerInfo h4{ font-size: 22px; color: #fff;  background: none; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 15px; text-transform: uppercase; }
.footerInfo ul{ margin: 0; }
.footerInfo li{ list-style: none; }
.footerInfo iframe{ width: 100%; height: 200px; }

.copyright{ padding: 10px; background: #474747; }
.copyright p{ font-size: 14px; color: #fff; text-align: center; }
.copyright p a{ text-decoration: none; color: #fff; }
.copyright p a:hover{ color: #e95324; }



/*==================================About Us Page=================================*/
.founderInfo{ padding: 60px 0; background: url(../images/leader_bg.jpg) no-repeat; background-size: cover; width: 100%; position: relative; }
.founderInfo:before{ content: ""; background: rgba(0, 0, 0, 0.9); position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }

.founderSay{ padding: 0; max-width: 700px; width: 95%; margin: 0 auto; text-align: center; position: relative; z-index: 2; }
.founderSay h4{ font-size: 32px; color: #fff; text-transform: uppercase; background: transparent; position: relative; }
.founderSay h4:before{ content: ""; background: #e95324; width: 60px; height: 3px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

.founderSay p{ font-size: 16px; color: #fff; }
.founderSay p:first-of-type{ padding: 25px 0 0; }
.founderSay p:nth-of-type(n+2){ padding: 10px 0 0; }
.founderSay p span{ color: #e95324; font-style: italic; }

.foundImg{ padding: 40px 0 0; }
.foundImg img{ width: auto; border: 5px solid #e95324; border-radius: 50%; }
.foundImg h6{ font-size: 20px; color: #e95324; padding: 10px 0 0; }
.foundImg h6 span{ display: block; color: #fff; font-style: italic; font-size: 16px; }

.vision{ padding: 60px 0; }

.visionImg{ padding: 0; text-align: center; }
.visionImg img{ width: auto; }
.visionInfo{ padding: 0; }
.visionInfo li{ list-style: none; margin-bottom: 30px; position: relative; padding-left: 90px; }
.visionInfo li:last-child{ margin-bottom: 0; }
.visionInfo li i{ height: 70px; width: 70px; border-radius: 50%; background: #d0d0d0; text-align: center; font-size: 34px; color: #474747; padding: 18px 0 0; position: absolute; left: 0; top: 0; }
.visionInfo li h4{ font-size: 22px; color: #e95324; text-transform: uppercase; }
.visionInfo li p{ font-size: 16px; color: #474747; padding: 15px 0 0; }

.marTop40{ margin-top: 40px; }

.objInfo{ padding: 0; }
.objInfo h4{ font-size: 22px; color: #e95324; text-transform: uppercase; margin-bottom: 15px; }
.objInfo p{ font-size: 16px; color: #474747;  }
.objInfo p span{ font-weight: 600; }
.objInfo ul{ margin: 20px 0 0; }
.objInfo li{ list-style: none; position: relative; padding-left: 20px; font-size: 16px; color: #474747; margin-bottom: 10px; 
}

.objInfo li:last-child{ margin-bottom: 0; }

.objInfo li i{ font-size: 14px; color: #e95324; position: absolute; top: 4px; left: 0;  }

.objImg{ text-align: center; }
.objImg img{ width: auto;  }


/*===================================PGDCA=====================================*/
.courseInfo{ padding: 60px 0; }
.coursData{ padding: 0; }
.coursData h4{ font-size: 22px; color: #e95324; border-bottom: 1px solid #aeaeae; padding-bottom: 5px; margin-bottom: 10px; }

.marBot50{ margin-bottom: 50px; }

.coursData p{ font-size: 16px; color: #474747; }
.coursData h6{ font-size: 22px; color: #e95324; border-bottom: 1px solid #aeaeae; padding-bottom: 5px; margin-bottom: 10px; margin: 15px 0 0; }

.coursData li{ list-style: none; margin-bottom: 10px; }
.coursData li:last-child{ margin-bottom: 0; }

.courseTableInfo{ padding: 0 0 60px; }

.custTbl{ padding: 0; }
.courseTableInfo h6{ font-size: 22px; color: #e95324; text-align: center; margin-bottom: 30px; background-color: white; border-bottom: 2px solid #e95324; padding-bottom: 10px; }

.custTbl h6{ font-size: 22px; color: #e95324; text-align: center; margin-bottom: 30px; background-color: white; border-bottom: 2px solid #e95324; padding-bottom: 10px; }

#sub tr td{ padding: 8px; }
.corStyle{ padding: 0; }
.corStyle tr td{ padding: 8px; font-size: 14px; }


/*====================================Admission Page====================================*/
.adminData{ padding: 0; }
.adminData img{ width: 100%; }

.knowMoreBtn{ display: inline-block; padding: 10px 15px; background: #e95324; font-size: 14px; border-radius: 3px; color: #fff; margin: 10px 0 0; }
.knowMoreBtn:hover, .knowMoreBtn:active, .knowMoreBtn:focus{ background: #d74719; text-decoration: none; color: #fff; }


.coursData{ padding: 0; }
.coursData h6 {
    font-size: 22px;
    color: #e95324;
    border-bottom: 1px solid #aeaeae;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin: 15px 0 25px;
}

.coursData p{ padding: 10px 0; }
/*.coursData p span{ padding: 0 0 10px; }*/

/*====================================Contact Page====================================*/
.contactUs{ padding: 60px 0; }
.adresInfo{ padding: 0;  }
.adresInfo li{ list-style: none; margin-bottom: 25px; padding-left: 70px; position: relative; }
.adresInfo li:last-child{ margin-bottom: 0; }

.adresInfo li i{ color: #e95324; background: #eee; height: 60px; width: 60px; font-size: 26px; text-align: center;  padding: 17px 0 0; border-radius: 50%; position: absolute; left: 0; top: 0; /*border: 1px solid #aeaeae;*/ }
.adresInfo li h6{ font-size: 22px; color: #e95324; font-weight: 600; padding-bottom: 10px;  }
.adresInfo li p{ font-size: 16px; color: #404040; }

.adresInfo li a{ text-decoration: none; color: #474747; font-size: 16px; display: block; }
.adresInfo li a:hover{ text-decoration: none; color: #e95324; }

.contactForm{ padding: 0; }
.contactForm form{ padding: 0; }
.contactForm h6{ font-size: 22px; color: #e95324; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #aeaeae; }
.contactForm input{ margin-bottom: 20px; width: 100%; height: 45px; border: 1px solid #aeaeae; padding: 10px; }
.contactForm textarea{ resize:none; width: 100%; border: 1px solid #aeaeae; padding: 10px;   }

.sendBtn{ display: inline-block; padding: 10px 15px; background: #e95324; font-size: 14px; border-radius: 3px; color: #fff; margin: 10px 0 0; border: 0 none; }

.map{ padding: 0; }
.map iframe{ width: 100%; }

.download{ padding: 0; }
.download img{ width: 100%; }

.downloadinfo{ padding: 40px 0 0; }
.downloadinfo li{ list-style: none; margin-bottom: 25px; padding-bottom: 30px; border-bottom: 2px solid #aeaeae; }
.downloadinfo li:last-child{ border-bottom: 0 none; margin-bottom: 0; padding-bottom:0; }
.downloadinfo li h4{ font-size: 22px; color: #e95324; /*border-bottom:1px solid #aeaeae;*/ padding-bottom: 5px; margin-bottom:   20px; }



/*====================================Competetive Courses Page====================================*/
.competData{ padding: 40px 0; }

.competData .col-sm-4{ margin-bottom: 30px; }
.competData .col-sm-4:nth-child(n+4){ margin-bottom: 0; }
.competImg{ padding: 25px 0; text-align: center; border: 1px solid #dadada; transition: all 0.3s ease-out 0s; }
.competImg:hover{ box-shadow: 0 0 10px #aeaeae; transform: scale(1.1);}

.competImg img{ width: auto; }
.competImg h4{ margin: 15px 0 0; }


/*----------------------------Media Queries--------------------------------*/
@media only screen and (min-width: 1024px) and (max-width: 1050px)
{
    .visionImg img, .objImg img{ width: 100%; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px)
{
    .contactInfo li a{ font-size: 14px; }
    .navbar-nav>li>a { padding: 10px; }
    .logo img{ width: 70%; } 
    .phoneData ul{ margin: 5px 0 0; }
    
    .aboutInfo h4{ font-size: 18px; }
    .aboutInfo p{ font-size: 13px; }
    .footerInfo h4{ font-size: 18px; }
    .footerContent p{ font-size: 12px; }
    
    /*----------About Us page------------*/
    .visionImg img, .objImg img{ width: 100%; }
    
    
}


@media only screen and (max-width: 767px) 
{
    .socialIcons li{ margin-right: 5px; }
    
    .contactInfo li{ padding-left: 30px; }
    .contactInfo li a{ font-size: 12px; }
    .contactInfo li i{ font-size: 24px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
    
    .navbar-header{ padding: 10px 0; }
    .menubar{ display: none; }
    .mainManu .navbar-brand{ padding: 0; }
    .mainManu .navbar-default .navbar-brand { display: inline-block; width: 80%; }
    
    .mainManu .navbar-brand>img{ display: inline-block; width: 60%; }
    .navbar-default .navbar-toggle{ background-color: #e95324; }
    .mainManu .navbar-default .navbar-toggle:focus, 
    .mainManu .navbar-default .navbar-toggle:hover { background-color: #e95324; }
    
    .mainManu .navbar-default .navbar-toggle .icon-bar{ background-color: #fff; }
    .navbar-nav { margin: 0; }
    .navbar-nav > li{ display: block; }
    .navbar-nav>li>.dropdown-menu > li:hover ul{ display: block;
    width: 100%;
    background: #fff;
    position: absolute; z-index: 2;
    right: auto; left: 0; top: auto; bottom: -95px;
    padding: 10px; border-radius: 3px;  }
    
    .navbar-nav > li > .dropdown-menu{ width: 100%; }
    
    .aboutus{ padding: 30px 0; }
    .aboutInfo h4{ font-size: 18px; font-weight: 600; }
    
    .updates .col-xs-12{ margin-bottom: 30px; }
    .updates .col-xs-12:last-child{ margin-bottom: 0; }

    .footer .col-xs-12{ margin-bottom: 30px; }
    .footer .col-xs-12:last-child{ margin-bottom: 0; }
    
    .footerLinks{ float: none; width: 100%; }
    .copyright p{ font-size: 12px; }
    
    
    /*----------About Us page------------*/
    .visionImg img, .objImg img{ width: 100%; }
    
    
    /*----------Admission page------------*/
    .objInfo h4{ font-size: 20px; }
    .admission .col-xs-12:last-child{ margin: 30px 0 0; }
    
    
    /*----------Contact page------------*/
    .contactUs .col-xs-12:last-child{ margin: 30px 0 0; }
    .contactForm h6{ font-size: 24px; text-align: center; }
    
    
    
    
}





