
/* Global Styles */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
/*font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
/*font-family: 'Open Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Pacifico');
/*font-family: 'Pacifico', cursive;*/

html,
body {
    height: 100%; font-family: 'Roboto', sans-serif;
}

a, a:hover, button, button:hover{-webkit-transition: all 0.4s ease-in;  -moz-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}

nav.page-progress{background-color: transparent !important;}

.top-header{background-color: #124789; color: #fff; font-family: 'Open Sans', sans-serif;}
.l-news{line-height: 22px; display: inline-block;}
.top-header ul{margin: 0; padding: 0; list-style:none;}
.top-header ul li{ display: inline-block; margin-left: 5px; margin-top: 1px; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14px;}
.orange-color{background-color: #ff6600;}
.top-social{padding-top: 5px; padding-bottom: 5px;}
.top-social a{display: inline-block; width: 25px; height: 25px; margin-right: 10px; border-radius: 5px; border: solid 1px #fff; text-align: center; line-height: 25px; color: #fff; font-size: 15px;}

.logo-section{padding-top: 2px; padding-bottom: 2px;}
.logo-section .navbar-brand{margin: 0; padding: 0;}
.enq{color: #124789; font-weight: bold; font-family: 'Open Sans', sans-serif; font-size: 15px; margin-bottom: 5px; margin-top: 5px;}
.enq span{display: inline-block; line-height: 22px;}
.enq span.orrange-color{color: #ff6600; position: relative; top: -10px; font-weight: 400;}
.enq span span{display: block; line-height: 20px; text-align: right;}
.enq span span i{color: #34af23; font-size: 16px;}
.btn-section a{border-radius: 5px; border: solid 1px #959595; display: inline-block; margin-left: 2px; margin-bottom: 5px; color: #222; padding: 5px 25px; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 400;}
.btn-section a:hover{color: #fff; background-color: #ff6600; border-color: #ff6600; text-decoration: none;}
.btn-section a.active-orrange{color: #fff; background-color: #ff6600; border-color: #ff6600;}

.abs-center-x {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.parallax-window{
    min-height: 310px;
    background: transparent;
    /*border-bottom: solid 4px #f98232;;*/
}

.parallax-window1, .parallax-window2, .parallax-window3 {
    min-height: 200px;
    background: transparent;
}

.my-carosel-section{min-height: 310px; overflow-y: hidden;}
.my-carosel-section .carousel{width: 100%; text-align: center; min-height: 310px;}
.my-carosel-section .carousel .carousel-item{height: 310px; overflow-y: hidden;}
.my-carosel-section .carousel .carousel-item img{width: 100%; max-width: 1110px;}
.my-carosel-section .carousel-caption{left: 0; width: 60%; right: auto; bottom: 30px;}
.my-carosel-section .carousel-indicators{left: 0; width: 100%; right: auto; margin: 0 0 20px 0;}
.my-carosel-section .carousel-indicators li{width: 12px; height: 12px; border-radius: 50%;}
.my-carosel-section .carousel-indicators .active{background-color: #ff6600;}
.my-carosel-section h4{font-size: 20px; font-weight: bold;}
.my-carosel-section h1{font-size: 40px; font-weight: bold; color: #ff6600; }
.my-carosel-section p{margin: 20px 0; font-size: 14px; line-height: 25px;}
.my-carosel-section p a{display: inline-block; border-radius: 5px; border : solid 1px #fff; color: #fff; padding: 5px 25px; line-height: 30px;}
.my-carosel-section p a:hover{border-color: #ff6600; color: #ff6600; text-decoration: none;}

.my-nav{background-color: #124789; border-bottom: solid 4px #f98232; padding-bottom: 0; padding-top: 0;}
.my-nav.navbar-light .navbar-nav .active>.nav-link, 
.my-nav.navbar-light .navbar-nav .nav-link.active, 
.my-nav.navbar-light .navbar-nav .nav-link.show, 
.my-nav.navbar-light .navbar-nav .show>.nav-link{color: #fff; background-color: #f98232; border-right: solid 1px #f98232;}
.my-nav.navbar-light .navbar-nav .nav-link{color: #fff; font-family: 'Open Sans', sans-serif; font-size:14px; text-transform: uppercase; text-decoration: none; font-weight: 600; padding-left: 15px; padding-right: 15px; border-right: solid 1px #466fa3; line-height: 32px;}
.my-nav.navbar-light .navbar-nav .nav-link:hover{color: #fff; background-color: #f98232; border-right: solid 1px #f98232;}

.pad-top-40{padding-top: 40px;}
.pad-btm-40{padding-bottom: 40px;}

.wel-txt{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400;}
.wel-txt h2{background: url(../images/bottom-bdr-bg1.jpg) left bottom no-repeat; font-family: 'Roboto', sans-serif; font-size: 25px; font-weight: 600; padding-bottom: 15px; margin-bottom: 20px;}
.wel-img{padding-top: 10px; text-align: center;}
.wel-img-span{display: inline-block; background-color: #124789; position: relative; top: 25px; left: 25px;}
.wel-img-span img{ left: -25px; top: -25px; position: relative;}
.read-more{background-color: #ff6600; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; color: #fff; display: inline-block; padding: 5px 25px; border-radius: 5px;}
.read-more:hover{text-decoration: none; background-color: #d25401; color: #fff;}

.you-can-learn{background-color: #fff; }
.you-can-learn h2{background: url(../images/bottom-bdr-bg.jpg) center bottom no-repeat; font-family: 'Roboto', sans-serif; font-size: 25px; font-weight: 600; padding-bottom: 15px; margin-bottom: 20px; color: #000; width: 100%;}
.item-content{padding: 15px; margin: 5px; border-radius: 5px; min-height: 390px;}
.item-content span{display: block; text-align: center; min-height: 100px;}
.owl-carousel .owl-item .item-content span img{margin: 2px auto; width: auto;}
.item-content h6{margin: 5px; height: 50px; overflow: hidden; color: #fff; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 400; }
.item-content p{color: #fff;  font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 300; height: 105px; overflow: hidden; margin: 0;}
.you-can-learn .owl-carousel .owl-nav.disabled{display: block; position: absolute; top: -25px; right: 10px; margin-top: 0;}
.you-can-learn .owl-carousel .owl-nav button{/*color: #fff !important;*/ font-size: 30px !important; width: 15px;}
.you-can-learn .owl-stage-outer{margin-top: 20px;}
.you-can-learn .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #ccc;
    text-decoration: none;
}

.color-1{background-color: #48a7d5;}
.color-2{background-color: #6ac67c;}
.color-3{background-color: #e98f52;}
.color-4{background-color: #bc94e2;}

.frm-section{}
.frm-section h3{font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 400; color: #636363; margin-bottom: 20px;}
.query-frm{/*background-color: #ff6600; color: #fff;*/ padding: 15px; border-radius: 5px;}
/*.frm-section .query-frm h3{color: #fff;}*/
.query-frm .form-control{/*background-color: #ff8c40; border-color: #ff8c40;*/ color: #444; font-size: 14px;}
.query-frm textarea.form-control{resize: none;}
.query-frm button{margin:15px auto 30px; background-color: #ff6600; color: #fff; padding-right: 30px; padding-left: 30px; text-shadow: none;}
.query-frm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #444;
    opacity: 1; /* Firefox */
}

.query-frm :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.query-frm ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.bdr-rdus{border-radius: 5px; border: solid 2px #fbbf98;}

.dmnd-exam h3{margin-top: 15px; text-align: center; line-height: 24px;}
.dmnd-exam h3.dmnd-exam-h3{margin: 24px 0; line-height: 27px;}
.dmnd-exam button{background-color: #ff6600; color: #fff; margin-bottom: 8px; padding-right: 30px; padding-left: 30px;}
.dmnd-exam .form-control{width: 70%; margin: 0 auto 15px; margin-bottom: 20px; text-align: center;}
.dmnd-exam span{display: block;}
.dmnd-exam span img{width: 100%;}

.dmnd-exam h3.ln-hgt{line-height: 29px;}
.ln-hgt span{display: block;}

.mar-top-15{margin-top: 25px;}
.urgent-vacancy.bdr-rdus{/*background-color: #124789; border-color: #124789; color: #fff;*/ padding-top: 10px; padding-bottom: 10px;}
/*.urgent-vacancy.bdr-rdus h3{color: #fff;}*/
/*.urgent-vacancy.bdr-rdus button{background-color: #fff; color: #ff6600;}*/

.current-event{padding: 20px; max-height: 400px; }
.current-event ul{margin:0; padding: 0; list-style: none;}
.current-event ul li{display: block; margin-bottom: 15px; font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: 400;}
.current-event ul li p{margin-bottom: 0px; /*word-wrap: break-word;*/}
.current-event ul li p a{text-decoration: underline;}
.current-event .owl-theme .owl-nav{position: absolute; top: -110px; right: -15px; margin:0;}
.current-event .owl-theme .owl-nav button{font-size: 30px !important;}
.current-event .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #999;
    text-decoration: none;
}

.counting-section{background-color: #124789; color: #fff; font-family: 'Roboto', sans-serif; border-bottom: solid 4px #ff6600;}
.counting-section h4{font-size: 40px; margin-bottom: 0;}
.counting-section span{display: block; font-size: 16px;}
.counting-section .col{border-right: solid 1px #577cab;}
.counting-section .col:last-child{border-right: 0;}

.ins-spot{padding: 20px;}
.ins-spot h3{font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 600; color: #636363; margin-bottom: 20px; text-align: center; text-transform: uppercase;}
.ins-spot img{border-radius: 5px;}
.ins-spot .owl-carousel .owl-nav{margin-top: 15px;}
.ins-spot .owl-carousel .owl-nav button.owl-prev span{display: none;}
.ins-spot .owl-carousel .owl-nav button.owl-next span{display: none;}
.ins-spot .owl-carousel .owl-nav button.owl-prev{background: url(../images/lft-arr.png) left center no-repeat; height: 20px; width: 40px;}
.ins-spot .owl-carousel .owl-nav button.owl-next{background: url(../images/rt-arr.png) right center no-repeat; height: 20px; width: 40px;}

.feedback{padding: 20px; /*color: #fff; background-color: #ff6600; border-color: #ff6600;*/}
.feedback h3{font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 600; color: #636363; margin-bottom: 10px; text-align: center; text-transform: uppercase;}
.feedback img{border-radius: 5px;}
.feedback .owl-carousel .owl-nav{margin-top: 5px;}
.feedback .owl-carousel .owl-nav button.owl-prev span{display: none;}
.feedback .owl-carousel .owl-nav button.owl-next span{display: none;}
.feedback .owl-carousel .owl-nav button.owl-prev{background: url(../images/lft-arr.png) left center no-repeat; height: 20px; width: 40px;}
.feedback .owl-carousel .owl-nav button.owl-next{background: url(../images/rt-arr.png) right center no-repeat; height: 20px; width: 40px;}
.feedback a{display: block; text-decoration: none; color: #636363; font-size: 14px; font-family: 'Roboto', sans-serif;}
.feedback a span{display: block;}
.testi-img{min-height: 100px; padding: 5px; margin-bottom: 10px;}
.owl-carousel .owl-item .testi-img img{width: 140px; height: 140px; border-radius: 50%; margin: 0 auto}
.testi-txt{height: 70px; padding: 5px; overflow: hidden;}
.testi-author{padding: 5px;}

.counting-section.no-bdr{border:0; /*padding-bottom: 60px; padding-top: 60px;*/ }
.news-ltr{font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: 400px; color: #fff}
.news-ltr h3{font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 400; color: #fff; margin-bottom: 20px; text-transform: uppercase;}
.news-ltr input{background-color: transparent; border-radius: 5px; line-height: 30px; color: #fff; border: solid 1px #fff; padding: 2px 10px; width: 60%;}
.news-ltr ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.news-ltr :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.news-ltr ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
.news-ltr button{color: #124789; padding-left: 25px; padding-right: 25px; font-size: 15px;}
.app-download{font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: 400px; color: #fff}
.app-download h3{font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 400; color: #fff; margin-bottom: 20px; }
.mobile-img{position: absolute; right: 0px; bottom: -20px; width: 250px;}

.Affiliation-section{}
.Affiliation-section h2{background: url(../images/bottom-bdr-bg.jpg) center bottom no-repeat; font-family: 'Roboto', sans-serif; font-size: 35px; font-weight: 600; padding-bottom: 15px; margin-bottom: 30px; color: #555252; width: 100%;}
.Affiliation-section span{display: block; border: solid 1px #ccc; margin-left: 10px; margin-right: 10px;}
.Affiliation-section .owl-theme .owl-nav{display: none;}

footer{background-color: #202428; color: #fff;}
.ft-lft-mnu{text-align: left;}
.ft-lft-mnu ul{list-style: none; margin:2px 0 0 0; padding: 0;}
.ft-lft-mnu ul li{display: inline-block; margin-right: 5px; border-right: solid 1px #fff; line-height: 18px;}
.ft-lft-mnu ul li:last-child{border-right: 0;}
.ft-lft-mnu ul li a{display: block; margin-right: 5px; font-family: 'Roboto', sans-serif; font-size: 12px; color: #fff; }
.ft-lft-mnu ul li a:hover{text-decoration: none; color: #ccc;}
.ft-copy{text-align: right; font-family: 'Roboto', sans-serif; font-size: 12px; color: #fff;}
.ft-social{text-align: left;}
.ft-social a{display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; border: solid 1px #fff; color: #fff; border-radius: 5px; margin-right: 3px; margin-left: 3px;}
.ft-social a:hover{border-color: #e34b11; background-color: #e34b11;}


.logo-bg{background: url(../images/logo-bg.png) center top no-repeat;  }
.about-chr.wel-txt h2{background-position: center bottom;}
.wishing-txt{font-family: 'Pacifico', cursive; color: #ff7200; font-size: 15px;}
.about-chr.wel-img h3{font-size: 25px; color: #555252; margin-top: 40px; text-align: center; margin-bottom: 0;}
.about-chr.wel-img p{color: #555252; font-size: 20px; text-align: center; margin-bottom: 10px;}

.mission-vission{}
.mission-vission .wel-img{text-align: center;}
.mission-vission .wel-img img{width: 100%; margin: 0 auto; max-width: 350px;}


.values{position: relative;}
.gr-bg{background-color: #e7ebee;}
.values ul{margin: 0; padding: 0 25px 0 0; list-style: none;}
.values ul li{padding-left: 30px; line-height: 25px; font-size: 14px; background: url(../images/rt-round-img.png) left 5px no-repeat; margin-bottom: 8px;}
.value-bg-img{position: absolute; top: 0; right: 0; bottom: 0; height: 100%;}
.values h2{margin-bottom: 25px;}


.my-table thead th{background-color: #48a9e0; color: #fff; text-align: center; font-weight: bold; font-size: 16px; vertical-align: middle;}


.blue-bg{background-color: #4182be; padding: 40px 25px; border-radius: 5px; color: #fff; font-size: 14px;}
.blue-bg img{}
.ylw-color{color: #f0d70a;}
.values.blog ul li{margin-bottom: 20px;}
.blog-right h4{color: #4f4f4f; font-size: 20px; margin-bottom: 10px;}
.blog-social{margin-bottom: 25px;}
.blog-social a{color: #b1b1b1; width: 40px; height: 40px; line-height: 40px; text-align: center; border: solid 2px #b1b1b1; border-radius: 50%; margin-right: 10px; display: inline-block; font-size: 20px;}
.blog-social a:hover{text-decoration: none; color: #ff6600; border-color: #ff6600;}

.min-hgt{min-height: 300px;}
.banner-content{color: #fff;}
.banner-content p{margin-bottom: 5px; font-size: 20px;}
.banner-content h4{color: #ff6600; font-size: 40px; }

.gallery-img a{margin-bottom: 25px;}

.galleryImage a{height: 120px; overflow: hidden; display: block;}

.frm-contact input, .frm-contact textarea{font-size: 14px;}
.bank-details p{margin-bottom: 5px;}


.pad-btm-20{padding-bottom: 20px;}
.pad-top-20{padding-top: 20px;}

.student-details input[type="file"]{max-width: 180px;}
.table-bordered td.no-bdr{border-right-color: transparent;}
.gray-bg{background-color: #f1f1f1; font-weight: bold;}
.student-details button{font-size: 14px;}
.student-details.my-table thead th{vertical-align: top;}

.video-img{display: block;}
.video-img img{width: 100%;}


.all-bdr{border: solid 2px #fbbf98; padding-top: 15px; padding-bottom: 15px;}

.Affiliation-section .owl-carousel .owl-item img{height: 120px;}

.multimedia-section{ overflow: hidden; font-size: 15px; padding: 25px 35px; background: #e1fbfb; border-radius: 4px; box-shadow: 0px 0px 3px #444;}
.red-color{color: red; text-transform: uppercase; font-size: 18px;}
.multimedia-section ol {margin: 0; padding: 0 0 0 10px;}
.multimedia-section ol li{margin-bottom: 5px;}

.multimedia-section img{padding: 6px; border-radius: 4px; border: solid 0px #ccc; background-color: #fff; box-shadow: 0px 0px 3px #444;}
.multimedia-section img:hover{}
.img-span{display: inline-block;}






/* Responsive Styles */

@media(min-width:1200px) {
    
}

@media(max-width:1199px) {
    .ft-social a{margin-left: 0px; margin-right: 0px;}
    .my-carosel-section h1{font-size: 30px;}
    .value-bg-img{height: auto; max-width: 450px; top: inherit; bottom: inherit;}
    .l-news{font-size: 12px;}
    .top-social a{margin-right: 2px;}
    .my-nav.navbar-light .navbar-nav .nav-link{padding-left: 10px; padding-right: 10px;}
    .mobile-img{width: 180px;}
}

@media(max-width:991px) {
    .top-social a{margin-right: 1px; margin-bottom: 4px;}
    .l-news{font-size: 14px; line-height: 20px;}
    .my-nav.navbar-light .navbar-nav .nav-link{font-size: 11px; padding: 10px 8px;}
    .mar-btm-15{margin-bottom: 15px;}
    .urgent-vacancy.bdr-rdus{margin-top: 15px;}
    .mobile-img{width: 125px;}
    .ft-social{text-align: right;}
    .ft-copy{text-align: center;}
    .wel-img-span img{width: 230px;}
    .my-carosel-section h1{font-size: 20px;}
    .my-carosel-section p{font-size: 12px; margin: 10px 0; height: 50px; overflow: hidden;}
    .my-carosel-section .carousel-caption{bottom: 20px; width: 65%;}
    .value-bg-img{max-width: 300px}
    .logo-section .text-right{text-align: center !important;}
    .mobile-img{display: none;}
}

@media(min-width:768px) {
    .ft-social{margin-bottom: 0 !important; margin-top: 0 !important;}
    .logo-section .logo-div{margin-bottom: 0 !important;}
    footer .ft-copy{margin-top: 5px !important;}
    .counting-section .app-download{margin-top: 0 !important;}
}

@media(max-width:767px) {
    .wel-img-span img{width: 100%;}
    .testi-txt{height: auto; margin-bottom: 15px;}
    .mobile-img{display: none;}
    .ft-social{text-align: center;}
    .ft-lft-mnu{text-align: center;}
    .counting-section h4{font-size: 30px;}
    .counting-section span{font-size: 14px;}
    .logo-section{text-align: center !important;}
    .logo-section .navbar-brand{margin: 0;}
    .current-event .owl-theme .owl-nav{position: relative; top: inherit; right: inherit;}
    .news-ltr input{width: 100%; margin-bottom: 15px;}
    .top-social{text-align: center !important;}
    .ins-spot .owl-carousel .owl-nav, 
    .feedback .owl-carousel .owl-nav,
    .current-event .owl-theme .owl-nav{display: block !important;}
    .my-nav .ful-width{width: 100%;}
    .my-nav.navbar-light .navbar-toggler {color: rgba(255,255,255,1); border-color: rgba(255,255,255,1); margin-bottom: 5px; margin-top: 5px;}
    .my-nav.navbar-light .navbar-nav .nav-link{font-size: 14px; border: 0;}

    .my-carosel-section .carousel-indicators{margin-bottom: 0px;}
    .my-carosel-section .carousel-caption{bottom: 20px;}
    .my-carosel-section .carousel-inner{/*min-height: 300px;*/}
    .my-carosel-section .carousel-item .carousel-caption{position: relative; bottom: 0; }
    .my-carosel-section .carousel-item img{position: absolute; bottom: 0;}

    .about-chr.abut-objt.wel-txt{text-align: left !important;}
    .about-chr.abut-objt.wel-txt h2{text-align: left; background-position: left bottom;}

    .mission-vission .wel-img{text-align: center; margin-top: 20px; margin-bottom: 20px;}
    .mission-vission .wel-img img{width: 100%; max-width: 300px; margin: 0 auto;}

    .value-bg-img{position: relative; max-width: 400px; width: 100%; margin:20px auto;}
    .values ul{padding: 0;}

    .ln-hgt span{display: inline-block;}

    .multimedia-section ol {margin: 0; padding: 0 0 0 20px;}
}

@media(max-width:575px) {
    .wel-img-span{margin:0; padding: 5px;left: inherit; top: inherit;}
    .wel-img-span img{left: inherit; top: inherit;}
    .top-social{text-align: center !important;}
    .btn-section a{margin: 5px 2px; padding: 5px 15px;}
    .l-news{font-size: 11px; line-height: 38px;}
    .multimedia-section img{max-width: 100px !important;}
    .multimedia-section img.offered-img{max-width: 100% !important;}
}





