/*fonts*/

@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;}
/*Slider css*/

.rslides{position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0;}
.rslides li{-webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0;}
.rslides li:first-child{position:relative; display:block; float:left;}
.rslides img{display:block; height:auto; float:left; width:100%; border:0;}
.callbacks_container{position:relative; float:left; width:100%; margin-bottom:25px;}
.callbacks{position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0;}
.callbacks li{position:absolute; width:100%; left:0; top:0;}
.callbacks img{display:block; position:relative; z-index:1; height:auto; width:100%; border:0;}
.callbacks .caption{display:block; position:absolute; z-index:100; font-size:18px; text-shadow:none; color:#fff; left:0; right:0; top:37%; padding:10px 20px; margin:0; max-width:none; text-align:center; width:60%; margin:auto;}
.callbacks .caption h1{font-family:'open_sansbold'; font-size:30px; text-align:center; margin-bottom:20px; color:#fff;}
.callbacks_nav{position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); top:52%; left:80px; z-index:3; text-indent:-9999px; overflow:hidden; text-decoration:none; height:93px; width:48px; background:transparent url("../images/themes.png") no-repeat left top; margin-top:-45px;}
.callbacks_nav:active{opacity:1.0;}
.callbacks_nav.next{left:auto; background-position:right top; right:80px;}
 @media screen and (max-width:600px){h1{font:24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;}
.callbacks_nav{top:47%;}
}
.banner{clear:both; display:inline-block; float:left; height:auto; position:relative; width:100%;}
.banner .overlay{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom:0px; left:0; margin:0; padding:0; position:absolute; right:0; top:0; z-index:3;}
.callbacks_container ul.callbacks_tabs{margin:0; padding:0; display:block; clear:both; text-align:center; position:absolute; bottom:40px; z-index:1000; width:100%;}
.callbacks_container ul.callbacks_tabs li{display:inline-block; list-style:none; margin:0px 5px;}
.callbacks_container ul.callbacks_tabs li.callbacks_here a, .callbacks_container ul.callbacks_tabs li a:hover{background:#1ebaf8;}
.callbacks_container ul.callbacks_tabs li a{background-color:rgba(0,0,0,0); border:2px solid #fff; width:18px; height:18px; border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:block; font-size:0px;}
.all_btn{display:inline-block; margin:20px auto 10px; padding:10px 40px; background-color:transparent; background-image:url(../images/btnbg.png); background-repeat:no-repeat; background-position:right bottom; border:1px solid #fff; font-size:14px; font-family:'open_sansregular'; text-align:center; color:#fff; text-decoration:none; transition:0.1s ease 0s; -o-transition:0.1s ease 0s; -moz-transition:0.1s ease 0s; -webkit-transition:0.1s ease 0s; -ms-transition:0.1s ease 0s;}
.all_btn i{margin-left:10px;}
.all_btn:hover{text-decoration:none; color:#000; background:#1ebaf8; border:1px solid #1ebaf8;}
/*header css*/



.header{float:left; width:100%; display:inline-block; clear:both; background:#fff; border-top:2px solid #1ebaf8;}
.header .col-md-2{padding:0;}
.header .logo{padding:13px 0px;}
.c_info{text-align:right; clear:both; float:left; width:100%; display:inline-block;}
.c_info ul{margin:0; padding:0; display:inline-block; clear:both; width:100%;}
.c_info ul li{list-style:none; display:inline-block; margin-top:20px;}
.c_info ul span{margin:0px 10px;}
.c_info ul li i{font-size:13px; color:#333; margin-right:5px;}
.c_info ul li a{text-decoration:none; color:#333; font-family:'open_sansregular'; font-size:13px;}
.c_info ul li a:hover{color:#1ebaf8;}
.navbar-default .navbar-nav li ul{margin:0; padding:0; clear:both; display:none; position:absolute; width:auto; min-width:180px; background:#fff; z-index:100;}
.navbar-default .navbar-nav li:hover ul{display:block;}
.navbar-default .navbar-nav li ul li{list-style:none; border-bottom:2px solid #1ebaf8;}
.navbar-default .navbar-nav li ul li a{text-decoration:none; color:#333; padding:12px 18px; display:block;}
.navbar-default .navbar-nav li ul li a:hover{background-color:transparent; background-image:url("../images/li.png"); background-position:40px bottom; background-repeat:no-repeat; border-bottom:1x solid #1ebaf8; color:#1ebaf8;}
/*about us css*/



.about{float:left; display:inline-block; width:100%; clear:both; margin:25px 0px; text-align:center;}
.about h1{font-size:24px; font-family:'open_sanssemibold'; color:#00255d; margin-bottom:20px; margin-top:0;}
.sep{width:60px; height:2px; background:#1ebaf8; display:block; margin:0px auto 20px;}
.about p{width:70%; margin:auto;}
.about a.all_btn, .professor .part2 a.all_btn, .blog_cont a.all_btn, .content a.all_btn{border:1px solid #000; color:#000;}
/* courses css*/

.courses{float:left; display:inline-block; width:100%; clear:both; margin-bottom:50px;}
.courses .degree{background:#ededed; height:auto; min-height:235px; text-align:right;}
.courses .degree.d1, .courses .degree.d2, .courses .degree.d3{background-repeat:no-repeat; background-size:contain; -o-background-size:contain; -moz-background-size:contain; -webkit-background-size:contain; -ms-background-size:contain;}
.courses .degree.d1{background-image:url(../images/c3.png);}
.courses .degree.d2{background-color:#1ebaf8; background-image:url("../images/c2.png"); background-position:left center; background-size:180px auto;}
.courses .degree.d3{background-color:#ededed; background-image:url("../images/c3.png"); background-position:left center; background-size:240px auto;}
.courses .degree.d1 h2, .courses .degree.d2 h2, .courses .degree.d3 h2{font-family:'open_sansbold'; font-weight:600; padding:60px 0px 8px 0px; margin:0 20px 0 0; text-transform:uppercase; transition:0.4s ease 0s; -o-transition:0.4s ease 0s; -moz-transition:0.4s ease 0s; -webkit-transition:0.4s ease 0s; -ms-transition:0.4s ease 0s;}
.courses .degree.d1 h2{color:#00255d;}
.courses .degree.d2 h2{color:#fff;}
.courses .degree.d3 h2{color:#00255d;}
.courses .degree.d1 h3, .courses .degree.d2 h3, .courses .degree.d3 h3{font-family:'open_sanslight'; padding:0px 0px 10px 0px; margin:0 20px 5px 0; text-transform:uppercase; font-size:22px; width:auto; max-width:180px; clear:both; display:inline-block; min-width:180px; transition:0.4s ease 0s; -o-transition:0.4s ease 0s; -moz-transition:0.4s ease 0s; -webkit-transition:0.4s ease 0s; -ms-transition:0.4s ease 0s;}
.courses .degree.d1 h3{color:#00255d; border-bottom:1px solid #00255d;}
.courses .degree.d2 h3{color:#fff; border-bottom:1px solid #fff;}
.courses .degree.d3 h3{color:#00255d; border-bottom:1px solid #00255d;}
.courses .degree.d1 p, .courses .degree.d2 p, .courses .degree.d3 p{margin:0 20px 0 0;}
.courses .degree.d2 p{color:#fff;}
.courses a.c_links{color:#00255d; transition:0.4s ease 0s; -o-transition:0.4s ease 0s; -moz-transition:0.4s ease 0s; -webkit-transition:0.4s ease 0s; -ms-transition:0.4s ease 0s;}
.courses a.c_links:hover{text-decoration:none; color:#1ebaf8;}
.courses a.c_links:hover h2, .courses a.c_links:hover h3{color:#1ebaf8;}
.courses a.c_links:hover .degree.d2 h2, .courses a.c_links:hover .degree.d2 h3, .courses a.c_links:hover .degree.d2 p{color:#00255d;}
.courses a.c_links:hover h3{border-bottom:1px solid #1ebaf8;}
.courses a.c_links:hover .degree.d2 h3{border-bottom:1px solid #00255d;}
/* professor css*/

.professor{background:#eeeeee; float:left; display:inline-block; width:100%; clear:both; padding:50px 0px; position:relative;}
.professor h1, .gallery h1, .blogs h1{font-size:24px; font-family:'open_sanssemibold'; color:#00255d; margin-bottom:20px; margin-top:0; text-align:center;}
.professor h1 span, .gallery h1 span, .blogs h1 span{color:#1ebaf8;}
.owl-carousel .owl-wrapper:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
/* display none until init */

.owl-carousel{display:none; position:relative; width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left; margin:5px 0;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}
.owl-theme .owl-controls{margin-top:10px; text-align:center;}
.owl-theme .owl-controls .owl-buttons div{color:#FFF; display:inline-block; margin:5px; padding:3px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; background:#869791; filter:Alpha(Opacity=50); /*IE7 fix*/
	opacity:0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100); /*IE7 fix*/
	opacity:1; text-decoration:none;}
.owl-theme .owl-controls .owl-page{display:inline-block;}
.owl-theme .owl-controls .owl-page span{display:block; width:12px; height:12px; margin:5px 7px; filter:Alpha(Opacity=50); /*IE7 fix*/
	opacity:0.5; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#869791;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100); /*IE7 fix*/
	opacity:1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
.owl-item.loading{min-height:150px; background:url(AjaxLoader.gif) no-repeat center center
}
#owl-example.owl-carousel .item{box-shadow:0px 0px 5px #bbb; -o-box-shadow:0px 0px 5px #bbb; -webkit-box-shadow:0px 0px 5px #bbb; -ms-box-shadow:0px 0px 5px #bbb; -moz-box-shadow:0px 0px 5px #bbb; text-align:center; background:#fff; position:relative;}
#owl-example.owl-carousel .item .part1{height:auto; min-height:175px; background:#1ebaf8; padding-top:20px;}
#owl-example.owl-carousel .item .part1 h2.name{color:#fff; font-size:18px; font-family:'open_sanssemibold'; margin:10px 0px 8px; text-transform:uppercase;}
#owl-example.owl-carousel .item .part1 h3.subject{color:#000; font-size:13px; font-family:'open_sansregular'; margin:0px 0px 10px; text-transform:uppercase;}
#owl-example.owl-carousel .item .part2{height:auto; min-height:175px; padding-top:30px; position:relative; padding-bottom:20px;}
#owl-example.owl-carousel .item .pro_img{border-radius:50%; height:140px; left:0; margin:auto; position:absolute; right:0; top:-35%; width:140px;}
#owl-example.owl-carousel .item .pro_img img{border-radius:50%; height:auto; max-height:140px; width:100%;}
#owl-example.owl-carousel .item .part2 p{line-height:1.5; width:90%; margin:auto; padding-top:50px; max-height:115px; overflow:hidden;}
.professor #owl-example.owl-carousel .owl-controls .owl-buttons .owl-prev, .gallery #owl-example2.owl-carousel .owl-controls .owl-buttons .owl-prev{position:absolute; top:40%; left:-10%; background-image:url(../images/arleft.png); background-repeat:no-repeat; width:62px; height:62px; background-color:transparent; opacity:1;}
.professor #owl-example.owl-carousel .owl-controls .owl-buttons .owl-next, .gallery #owl-example2.owl-carousel .owl-controls .owl-buttons .owl-next{position:absolute; top:40%; right:-10%; background-image:url(../images/arright.png); background-repeat:no-repeat; width:62px; height:62px; background-color:transparent; opacity:1;}
/*gallery css*/

.gallery{margin:50px 0; padding:0; clear:both; display:inline-block; width:100%; float:left;}
.gallery #owl-example2 .item{position:relative;}
.gallery #owl-example2 .item .photos{width:auto; max-width:255px; height:auto; max-height:200px; background:#fff; position:relative;}
.gallery #owl-example2 .item .photos::before{background:#1ebaf8 none repeat scroll 0 0; content:""; float:right; height:80px; position:absolute; right:-4px; top:-4px; width:80px; z-index:-1;}
.gallery #owl-example2 .item .photos::after{background:#1ebaf8 none repeat scroll 0 0; content:""; float:left; height:80px; position:absolute; left:-4px; bottom:-4px; width:80px; z-index:-1;}
.gallery #owl-example2 .item .photos img{max-width:100%; height:auto; min-height:170px;}
.gallery #owl-example2 .item .photos a{width:100%;}
.gallery #owl-example2 .item .photos .imgWrap span{display:none;}
.gallery #owl-example2 .item .photos .imgWrap:hover span{background-color:rgba(255, 255, 255, 0.7); background-image:url("../images/vm.png"); background-position:center 60%; background-repeat:no-repeat; bottom:0; color:#fff; display:block; font-family:"open_sanssemibold"; font-size:30px; left:0; line-height:9; position:absolute; right:0; text-align:center; text-transform:uppercase; top:0; z-index:2;}
/*blogs css*/

.blogs{margin:0 0 50px 0; padding:0; display:inline-block; width:100%; clear:both; position:relative; float:left;}
.blogs .row .col-md-12{padding:0;}
.blogs .blog img{height:auto; max-height:180px; max-width:100%; min-height:180px; width:100%;}
.blogs .blog .blog_cont{margin-top:20px;}
.blogs .blog .blog_cont .col-md-2{padding:0;}
.blogs .blog .blog_date{background:#fff; border:2px solid #1ebaf8; height:auto; min-height:50px; color:#1ebaf8; font-size:20px; text-align:center; font-family:'open_sanssemibold'; text-transform:uppercase; padding-top:5px; padding-bottom:0px;}
.blogs .blog .blog_date span{display:block; font-size:14px; position:relative; top:-8px;}
.blogs .blog .blog_cont h1{font-size:18px; text-align:left; line-height:1.3; color:#333; font-family:'open_sanssemibold'; margin-bottom:10px;}
.blogs .blog .blog_cont span.b_sep{display:block; width:40px; height:5px; background:#1ebaf8; margin:15px 0px;}
.blogs .blog .blog_cont .blog_posts p{margin-bottom:0; font-size:13px; color:#999;}
.blogs .blog .blog_cont .blog_posts p span.blue_c{color:#1ebaf8;}
/*testimonials css*/

.testimonials{margin:0; padding:0; display:inline-block; width:100%; clear:both; position:relative; float:left; background-image:url(../images/testim.jpg); background-repeat:repeat; min-height:300px; height:auto; text-align:center;}
.overlay_t{background:rgba(30, 186, 248, 0.9) none repeat scroll 0 0; bottom:0px; left:0; margin:0; padding:0; position:absolute; right:0; top:0; z-index:0;}
.testimonials #owl-example3.owl-carousel .owl-controls .owl-buttons .owl-prev{position:absolute; top:-15%; left:-10%; background-image:url(../images/arleft1.png); background-repeat:no-repeat; width:62px; height:62px; background-color:transparent; opacity:1;}
.testimonials #owl-example3.owl-carousel .owl-controls .owl-buttons .owl-next{position:absolute; top:-15%; right:-10%; background-image:url(../images/arright2.png); background-repeat:no-repeat; width:62px; height:62px; background-color:transparent; opacity:1;}
.testimonials i{color:#fff; font-size:70px; margin-top:20px; position:relative; z-index:1;}
.testimonials h1{font-family:'open_sanssemibold'; font-size:24px; margin:20px 0px; color:#fff; text-transform:uppercase; position:relative; z-index:1;}
.testimonials span{color:#000;}
.testimonials .testim p{color:#fff; width:70%; margin:auto; font-size:16px;}
.testimonials .testim p span{font-family:'open_sansbold';}
/*footer css*/

.footer{margin:0; padding:50px 0; display:inline-block; width:100%; clear:both; position:relative; float:left; background:#333;}
.footer .foot h2{font-family:'open_sansbold'; font-size:18px; color:#fff; text-align:left; margin:0 0 20px 0; text-transform:uppercase;}
.footer .foot p{color:#aaa; font-size:13px;}
.footer .foot p a{text-decoration:none; color:#aaa; font-size:13px;}
.footer .foot p a:hover{color:#1ebaf8;}
.footer .foot ul.f_nav{margin:0; padding:0; display:block; clear:both;}
.footer .foot ul.f_nav li{list-style:none; padding:5px 0px; border-bottom:1px solid #aaa;}
.footer .foot ul.f_nav li:last-child{border-bottom:none;}
.footer .foot ul.f_nav li a{text-decoration:none; text-transform:uppercase; font-size:13px; color:#aaa; font-family:'open_sanssemibold';}
.footer .foot ul.f_nav li a:hover{color:#1ebaf8;}
.footer .foot i{color:#aaaaaa; font-size:18px;}
.footer .foot .col-md-1{padding:0;}
.footer .foot .col-md-11{padding:0px 10px;}
.footer .foot ul.wh{margin:0; padding:0; display:block; clear:both;}
.footer .foot ul.wh li{list-style:none; border-bottom:1px dashed #aaa; padding:5px 0px; color:#aaa; font-size:13px;}
.footer .foot ul.wh li:last-child{border-bottom:none;}
.footer .foot ul.wh li:hover{color:#1ebaf8;}
.footer .foot ul.wh li span.c_time{float:right;}
.footer .foot ul.wh li span.c_time.closed{background:#f13e3e; color:#fff; border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:2px; width:70px; text-align:center; font-size:13px;}
.copy_right{margin:0; padding:20px 0; display:inline-block; width:100%; clear:both; float:left; background:#1ebaf8; color:#fff;}
.copy_right .social{text-align:right;}
.copy_right .social a{display:inline-block; padding:0px 0px 0 10px; color:#fff; text-decoration:none; font-size:16px;}
.copy_right .social a:hover{color:#000;}
.copy_right p a{color:#fff; text-decoration:none;}
.copy_right p a:hover{color:#000;}
/*content css*/

.content{float:left; margin:20px 0px; padding:0; display:inline-block; clear:both; width:100%;}
.content h1{color:#333; font-size:24px; background-image:url("../images/li.png"); background-position:30px bottom; background-repeat:no-repeat; border-bottom:2px solid #1ebaf8; padding-bottom:10px; margin-bottom:15px;}
.blogs img{max-width:80%; height:auto;}

.gallery .gallery-item{border:1px solid #ccc; float:left; margin:5px;}
.pro_tab{margin-bottom:20px; text-align:center;}
.pro_tab .pro_cat{background:#1ebaf8 none repeat scroll 0 0; display:inline-block; margin:0 5px; min-width:120px; width:auto;}
.pro_tab .pro_cat a{text-decoration:none; display:block; color:#fff; font-size:14px; padding:8px 20px; font-family:"open_sanssemibold"; border:1px solid #1ebaf8;}
.pro_tab .pro_cat a:hover, .pro_tab .pro_cat a.active, .pro_tab .pro_cat.active a{text-decoration:none; background:#eee; border:1px solid #00255d; color:#00255d;}

/*contact form*/

.wpcf7 .wpcf7-form p label{display:block; font-family:'open_sansregular'; color:#333; margin-bottom:5px;}
.wpcf7 .wpcf7-form p input{width:100%; height:auto; border:1px solid #ccc; background:#fff; color:#000; padding:7px;}
.wpcf7 .wpcf7-form p textarea{width:100%; height:auto; min-height:100px; border:1px solid #ccc; background:#fff; color:#000; padding:7px;}
.wpcf7 .wpcf7-form p input[type="submit"]{background:#1ebaf8; display:inline-block; color:#fff;padding:7px 30px; cursor:pointer; border:none; width:auto; max-width:150px; min-width:100px;}
.wpcf7 .wpcf7-form p input[type="submit"]:hover{color:#000;}
