/*

Theme Name: BlankSlate

Theme URI:

Author: Prasad

Author URI:

Description: Custom theme developed by xebec

Version: 1.0

Template: blankslate

Text Domain: blankslate

*/



/******************************************

	General CSS

******************************************/

a{

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	-ms-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

body{

	font-family: 'Roboto', sans-serif !important;

	background-color: #F6F6F6;

	font-size: 15px;

	line-height: 26px;

}

img{

	max-width: 100%;

	height: auto;

}

.alignleft {

	float: left;

}

img.alignleft{

	margin-right: 20px;

	margin-bottom: 10px;

}

.alignright {

	float: right;

}

img.alignright{

	margin-left: 10px;

	margin-bottom: 10px;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

a{

	color: #337ab7;

    text-decoration: none;

}

.orange{

	color: #f15e36;

}

.bg-white{

	background: #fff;

}

.bg-gray{

	background: #464646;

	color: #fff;

}

.bg-light-gray{

	background: #E0E0E0;

}

.bg-dark-gray{

	background: #333;

	color: #fff;

}

.spacer{

	padding: 5px;

}

.spacer-big{

	padding: 15px;

}

iframe{

	display: block;

	/*width:100%!important;*/

}

.content a{

    overflow-wrap: break-word;

}

.content p{

	margin-bottom: 10px;

}

.content ul{

	margin-left: 0px;

	margin-bottom: 10px;

	list-style-type: none;

}

.content ol {

    margin-left: 30px;

    margin-bottom: 10px;

    list-style-type: decimal;

}

.content{

	padding-top: 30px;

}

.home .content{

	padding-top: 0;

}

blockquote{

	font-size: 16px;

}

blockquote h1, blockquote h2, blockquote h3{

	margin-top: 0;

	margin-bottom: 5px;

}

.white{

	color: #fff;

}

.wp-caption-text{

	text-align: center;

	font-weight: bold;

	color: #e54d24;

	font-size: 18px;

	padding-top: 10px;

}



.scrolloff{

	pointer-events: none;

}

marquee ul{

    margin-top: 10px!important;

    margin-bottom: 0!important;

}

marquee li{

	display: inline-block;

}

marquee li:before{

    content: "\f111"!important;

    font-size: 10px!important;

    top: 9px!important;

    margin-right: 10px!important;

    margin-left: 5px!important;

}



/************* Content BLock **************/

.content-block{

	padding: 0 15px;

	border-left: 4px solid #ddd;

}

.content-block h4{

    margin: 0 0 10px;

    font-size: 18px;

}



.content ul:not(.menu):not(.nav) li{

    line-height: 28px;

    font-size: 16px;

    position: relative;

    padding-left: 20px;

}

.content ul:not(.menu):not(.nav) li:before{

    content: "\f101";

    display: inline-block;

    margin-right: 10px;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: #f15e36;

    position: absolute;

    left: 0;

    top: 5px;

}



/***********  Testimonials Section ************/

#atharva-testimonial-slider .carousel-indicators{

	margin: 0 auto;

	width: auto;

	left: 50%;

	margin-left: -35px;

}

#atharva-testimonial-slider .carousel-indicators li{

	border-color: #333;

}

#atharva-testimonial-slider .carousel-indicators .active{

	background-color: #333;

}

.testimonials-wrap{

	padding: 10px;

}

.testimonial{

	margin-top: 10px;

	text-align: left;

	min-height: 190px;

	padding: 0 30px;

}

.testimonial-content{

	padding-top: 18px;

	font-size: 18px;

    line-height: 26px;

    color: #000;

    font-weight: 300;

}

.testimonial-author{

    font-size: 12px;

    line-height: 16px;

    color: #888;

    font-style: italic;

    margin-bottom: 50px;

}

.testimonial-image img{

	border-radius: 50%;

	border: 3px solid #d1d1d1;

}

/*#atharva-testimonial-slider .carousel-inner{

	padding: 0 20px;

}*/

#atharva-testimonial-slider .carousel-control i {

    font-size: 40px;

    top: 60px;

    color: #333;

}

#atharva-testimonial-slider .carousel-control.left{

	padding-left: 0px;

}

#atharva-testimonial-slider .carousel-control.right{

	padding-right: 20px;

}



/******************************************

	Header

******************************************/

.header-nav{

	text-align: center;

}

/*.sticky-on header.navbar{

	position: fixed;

	width: 100%;

	margin: 0;

	top: 0;

	left: 0;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	-ms-transition: all 0.4s ease;

	transition: all 0.4s ease;

	z-index: 9999;

}*/

header.navbar-default.navbar.sticky {

	position: fixed;

	width: 100%;

	top: 0;

}

.admin-bar header.navbar-default.navbar.sticky{

	margin-top: 32px;

}

header.sticky .navbar-brand>img{

	height: 60px;

	width: auto;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-o-transition: all 1s ease;

	-ms-transition: all 1s ease;

	transition: all 1s ease;

}

.navbar-brand{

    padding: 0 50px;

    display: inline-block;

    float: none;

    height: auto;

}

header img{

	width: auto;

	max-width: 100%;

/*	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-o-transition: all 1s ease;

	-ms-transition: all 1s ease;

	transition: all 1s ease;*/

}

.navbar-default{

	background: #F6F6F6;

	border: 0px none;

	box-shadow: none;

}

.header-brand{

	padding-top: 10px;

	padding-bottom: 10px;

	text-align: center;

	position: relative;

}

.header-left{

    padding-top: 30px;

    font-size: 20px;

    line-height: 30px;

    text-align: center;

}

.header-left span{

	display: block;

}

.header-right{

	text-align: right;

	padding-top: 35px;

}

.header-right div{

	padding: 0 5px;

}



.carousel-control.left{

	text-align: left;

	padding-left: 20px;

}

.carousel-control.right{

	text-align: right;

	padding-right: 40px;

}

#popup iframe{

	max-width: 100%;

}



/******************************************

	Nav Menu

******************************************/

.page-template-default .carousel{

	box-shadow: 0 0 22px #333;

	border-radius: 4px;

	overflow: hidden;

}

.home .navbar-wrap{

    margin-bottom: -40px;

}

.navbar-wrap{

	background: #666;

	background: rgba(0,0,0,0.5);

    z-index: 10;

}

.navbar-toggle{

	margin-top: 30px;

	margin-right: 0px;

}

.navbar-collapse.collapse{

    background: transparent;

    text-align: center;

    margin: 0 auto;

}

.navigation li a{

	display: block;

    list-style-type: none;

    padding: 5px 12px;

    font-size: 13px;

    font-weight: 600;

    cursor: pointer;

    position: relative;

    transition: .3s all ease;

    color: #fff;

    text-decoration: none !important;

    text-transform: uppercase;

}

.navigation li.active > a{

	color: #F25E36;

}

.nav>li:before{

    display: inline-block;

    content: "|";

    position: absolute;

    margin: 0;

    top: 0;

    left: 0;

    padding: 5px 0px;

    color: #f6f6f6;

    font-weight: 500;

}

.nav>li:first-child:before{

	display: none;

}

.nav>li>a:hover, .nav>li>a:focus{

	background: transparent;

	color: #F25E36;

}

.navigation li:hover > .sub-menu{

	display: block;

	cursor: pointer;

}

.sub-menu{

	display: none;

	position: absolute;

	z-index: 999;

	top: 100%;

	left: 0px;

	padding-left: 0px;

}

.sub-menu li{

	border-top: 1px solid #6B6B73;

	text-align: right

}

.sub-menu li:first-child{

	border: none;

}

.sub-menu li a{

	display: block;

	padding: 10px 20px!important;

	font-size: 13px;

	line-height: 20px;

	font-weight: 500;

	text-align: left;

	background: #ddd;

	color: #6B6B73;

	width: 100%;

	min-width: 200px;

	max-width: 200px;

	word-wrap: break-word;

	text-transform: none;

}

.sub-menu li:hover > a{

	background: #6B6B73;

	color: #fff;

}

.sub-menu li:hover:before, .sub-menu li.active:hover:before{

	color: #fff;

}

.sub-menu li.active:hover > a{

	background: #6B6B73;

	color: #fff;

}

.sub-menu li.active > a{

	background: #6B6B73;

	color: #fff;

}

.sub-menu li.has_children:before{

	content: "\f105";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 20px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    right: 0px;

    top: 0px;

    padding: 10px;

    z-index: 10;

}



/******* 2nd Level Menu **********/

.sub-menu li{

	position: relative;

}

.sub-menu li .sub-menu{

    left: 100%;

    top: 0;

}

.sub-menu li:hover > .sub-menu{

	display: block;

	cursor: pointer;

}

.sub-menu li .sub-menu li a{

    padding: 10px 10px;

    font-size: 13px;

    line-height: 20px;

}



/******************************************

	Slider

******************************************/

.carousel-inner>.item>img, .carousel-inner>.item>a>img{

	width: 100%;

}

.carousel-control.left, .carousel-control.right{

	width: 5%;

	background-image: none;

}

.carousel-control i{

    font-size: 60px;

    position: absolute;

    top: 45%;

}

.admin-bar .enquiry-box{

	top: 210px;

}

.enquiry-box{

	position: fixed;

    top: 180px;

    left: 6px;

}

.enquiry-box a{

	display: inline-block;

    padding: 10px 10px;

    background: #BB0000;

    color: #fff;

    font-size: 12px;

    border: 2px dashed #fff;

    box-shadow: 0px 0px 0px 6px #BB0000;

    text-decoration: none;

}



/******************************************

	Thumbnail Slider

******************************************/

.slider-pro.sp-horizontal, .slider-pro.sp-horizontal *{

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none;

	transition: none;

}

.slider-pro.sp-horizontal .sp-slides-container{

	position: relative;

	text-align: center;

}

.slider-pro.sp-horizontal .sp-slides-container:before{

	position: absolute;

	display: inline-block;

	top: 20%;

    content: "\f110";

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

    font: normal normal normal 14px/1 FontAwesome;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	font-size: 50px;

}

.slider-pro.sp-horizontal .sp-thumbnail-container{

	opacity: 0.6;

	border-radius: 3px;

}

.slider-pro.sp-horizontal .sp-selected-thumbnail{

	opacity: 1;

}

.sp-image{

	width: 100%;

}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail::before{

	border-bottom: 5px solid #e54d24!important;

}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail::after{

	border-bottom-color: #e54d24!important;

}

.sp-bottom-thumbnails:not(.sp-has-pointer) .sp-selected-thumbnail{

	border: 2px solid #e54d24!important;

}

body .slider-pro .desc-in-bg, body #example3_840 .desc-in, body #example3_977 .desc-in{

    top: auto!important;

    bottom: 0!important;

    width: 100%!important;

}





/**************** Copied form HTML *************/



header.navbar-default.navbar{

	position: relative;

	top: 0px;

	left: 0px;

	width: 100%;

	z-index: 999;

	margin: 0;

}

#owl-demo .owl-item img{

	width: 100%;

}

#demo1_outer{

	background: #E6E7E9;

}

#demo1{

	padding: 50px 15px;

	background: #E6E7E9;

	max-width: 100%;

	margin: 0 auto;

}

#owl-demo1 img{

	display: block;

	width: 100%;

}

#owl-demo1 .item{

	padding: 0 5px;

}

#owl-demo1 .item a{

	display: block;

}

#owl-demo1 .item .item_background{

	background: #ED7320; text-decoration:none;

}

#owl-demo1 .item .title, #owl-demo1 .item .content{

	background: #ED7320;

	color: #fff !important;

	padding: 10px;

}

#owl-demo1 .item .source, #owl-demo1 .item .date{

	background: #ED7320;

	color: #f2f2f2 !important;

	padding: 3px 10px;

	text-align: right;

	font-style: italic;

}

#owl-demo1 .item .date{

	margin-bottom: 15px;

}

#owl-demo1 .item .title{

	font-size: 20px;

	line-height: 22px;

}

#owl-demo1 .item .content{

	font-size: 15px;

	line-height: 18px;

}



::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color:    #8a8a8a;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color:    #8a8a8a;

   opacity:  1;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:    #8a8a8a;

   opacity:  1;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

   color:    #8a8a8a;

}

:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */

  color:    #8a8a8a;

}





.wpcf7-not-valid::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color:    #e54d24;

}

.wpcf7-not-valid:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color:    #e54d24;

   opacity:  1;

}

.wpcf7-not-valid::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:    #e54d24;

   opacity:  1;

}

.wpcf7-not-valid.wpcf7-not-valid:-ms-input-placeholder { /* Internet Explorer 10-11 */

   color:    #e54d24;

}

.wpcf7-not-valid:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */

  color:    #e54d24;

}





.placeholder-image{

	width: 100%;

	height: auto;

	display: block;

}

.controls-wrapper{

	display: none !important;

}



.burger_menu{

	display: none;

	float: right;

    margin-top: 10px;

}

.video-wrap{

	padding: 50px 10px;

	background: #0586EA;

}



/******************************************

	Admission Template

******************************************/

.tab-content .sp-thumbnail-container img.sp-thumbnail{

	margin-left: 0!important;

}

.left-sidebar ul{

	list-style-type: none;

	margin-left: 0;

}

.left-sidebar h1.title, .left-sidebar .widgettitle{

	font-size: 24px;

	line-height: 34px;

	font-weight: bold;

	color: #f15e36;

	margin-bottom: 10px;

	margin-top: 0px;

	text-transform: uppercase;

}

.tabs-left{

	border: 0px;

}

.tabs-left>li, .left-sidebar .menu > li{

	margin: 0;

	background: transparent;

	border-top: 1px solid #e2e2e2;

	

}

.tabs-left>li.active>a, .tabs-left>li.active>a:focus, .tabs-left>li.active>a:hover,

.left-sidebar .menu>li.active>a, .left-sidebar .menu>li.active>a:focus, .left-sidebar .menu>li.active>a:hover{

	background: #A4A4A4;

	border: 0px;

	color: #fff;

	border-radius: 0px;

}

.tabs-left>li>a, .left-sidebar .menu>li>a{

	border: 0;

	color: #6b6b73;

    display: block;

    line-height: 1.42857143;

    padding: 10px 15px;

	text-decoration: none;

}

.tabs-left>li>a:hover, .left-sidebar .menu>li>a:hover{

	background: #A4A4A4;

	border: 0px;

	color: #fff;

	border-radius: 0px;

	text-decoration: none;

}



/********* Inner Pages Content *********/

.page-template-default .content{

	padding-bottom: 30px;

}

h1{

    font-size: 30px;

    line-height: 34px;

    font-weight: 300;

    margin-bottom: 20px;

    color: #f15e36;

}

h2{

	font-size: 28px;

    line-height: 32px;

    font-weight: 400;

    margin-bottom: 5px;

    color: #f15e36;

}

h3{

    color: #f15e36;

}

.virtual-classroom-links a{

	color: #fff;

	background: #464646;

}

.virtual-classroom-links a:hover, .virtual-classroom-links a:focus{

	color: #f2f2f2;

	background: #464646;

}



.virtual-classroom-links.nav-justified>li{

	background: #464646;

    vertical-align: middle;

    border: 2px solid #fff;

    border-radius: 6px;

    overflow: hidden;

}

.virtual-classroom-links.nav>li:before{

	display: none!important;

}



/************** Placements Temlate ***************/

.company-item{

	margin-bottom: 30px;

}

.company-img-wrap-outer{

	width: 100%;

	display: table;

	table-layout: fixed;

	text-align: center;

	height: 250px;

	background: #fff;

	border-radius: 3px;

}

.company-img-wrap-inner{

	display: table-cell;

	vertical-align: middle;

	max-height: 250px;

	padding: 0 10px;

}

.company-title{

	font-size: 18px;

	text-align: center;

	margin-top: 5px;

	background: #fff;

}

.recruiters-btn{

    font-size: 18px;

    padding: 10px 20px;

    background: #f15e36;

    color: #fff;

}

.recruiters-btn:hover, .recruiters-btn:focus{

	color: #fff;

}



/************** Courses ***************/

.course-item{

	padding: 2px;

}

.course-item a:focus, .course-item a:hover, .course-item a:visited{

	color: #fff;

}

.course-item span, .course-item a{

	display: block;

	text-decoration: none;

}

.course-item-overlay{

	height: 200px;

	position: relative;

	background-repeat: no-repeat;

	background-position: center center; 

	background-size: cover;

	background-color: #F15D35;

	color: #fff;

	z-index: 1;

}

.bg-overlay{

	background: #F15D35;

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	z-index: 2;

}

.course-item:hover .bg-overlay{

	background: transparent;

}

.course-cont{

	position: absolute;

	width: 100%;

	bottom: 0;

	left: 0;

	padding: 20px;

	z-index: 3;

}

.course-title{

    font-size: 30px;

    line-height: 32px;

	font-weight: 300;

	margin-bottom: 5px;

}

.course-duration{

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

}

.course-intake{

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

}

/*.page-template-template-departments .course-desc p{

	font-size: 14px;

	line-height: 18px;

}

.page-template-template-departments .course-title{

    font-size: 26px;

    line-height: 30px;

    margin-bottom: 10px;

    font-weight: 400;

}*/

.page-template-template-departments .course-cont{

	padding: 20px 25% 20px 20px;

}

.page-template-template-departments .course-item-overlay{

	height: 170px;

}



/********** Single Course ***********/

ul.single-courses-tabs{

	margin: 0 0 20px;

}

.single-courses-tabs li{

	padding: 3px;

}

.single-courses-tabs li:first-child{

	padding-left: 0;	

}

.single-courses-tabs li a{

	display: block;

	vertical-align: middle;

	padding: 10px 20px;

	text-align: left;

	font-size: 14px;

	font-weight: 500;

	line-height: 18px;

	color: #fff;

	background: #C5C5C5;

}

.single-courses-tabs li a:hover, .single-courses-tabs li a:focus{

	background: #f15e36;

	color: #fff;

}

.single-courses-tabs li.active a{

	background: #f15e36;

	color: #fff;

}

ul.single-courses-tabs span{

	display: block;

}

.course-title-section{

	padding: 50px 20px;

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

}

.course-title-section h1{

	text-align: center;

	font-size: 34px;

	font-weight: 300;

	color: #fff;

}

.single-courses .desc{

	margin-top: 20px;

}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {

    border: 1px solid #666;

}

table {

	font-size: 14px;

} 

.faculty-wrap{

	padding-left: 5px;

	padding-right: 5px;

}

.faculty-col{

	padding-left: 10px;

	padding-right: 10px;

}

.faculty{

	background: #fff;

	border-radius: 4px;

	padding: 20px 10px;

	text-align: center;

	font-size: 13px;

	line-height: 18px;

	margin-bottom: 20px;

}

.faculty-image{

	margin-bottom: 15px;

}

.faculty-title{

	font-weight: bold;

	margin-bottom: 5px;

}

.faculty-designation{

}

.faculty-qualification{

    color: #888;

}

.faculty-experience{

    color: #888;

}



/************* Top Banner Template ***************/

.page-template-template-topbanner .content{

	padding-top: 0px;

	padding-bottom: 30px;

}

.page-template-template-topbanner .page-top-banner{

	min-height: 250px;

	margin-bottom: 40px;

}

.page-template-template-topbanner .page-top-banner h1{

    padding-top: 60px;

	font-size: 50px;

    line-height: 54px;

    font-weight: 300;

    color: #fff;

}



/************* Message Template ***************/

.page-template-template-message{

	font-size: 16px;

}

.image-col{

	text-align: center;

}

.image-col img{

	display: inline-block;

    border: 4px solid #ddd;

}

.person-title{

    margin-top: 10px;

    margin-bottom: 5px;

    font-weight: bold;

    color: #e54d24;

    font-size: 20px;

}

.person-position{

    margin-top: 0px;

    font-size: 14px;

    line-height: 20px;

}



/*********** Industry Interaction Template ************/

.participant{

	background: #eee;

	border-radius: 4px;

	padding: 15px 0;

	margin-bottom: 30px;

}

.participant h4{

	margin: 0 0 10px;

}



/******** Student Council ***********/

.student-council .wp-caption{

    display: inline-block;

    text-align: center;

    background: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    float: none!important;

    margin-right: 10px;

    padding: 10px;

    margin-bottom: 10px;

    width: 150px!important;

    vertical-align: top;

}

.student-council .wp-caption img{

	margin-right: 0;

    width: 100%;

    height: auto;

}

.student-council .wp-caption-text{

	text-align: center;

	font-weight: 500;

	color: #e54d24;

	font-size: 16px;

	padding-top: 10px;

}



/************** Contact Page ***************/

.contact-form{

	margin-top: 15px;

}

.contact-form p{

	margin: 0;

}

.contact-form input{

	width: 100%;

	border: 0px;

	padding: 10px 20px;

	height: 50px;

	margin-bottom: 20px;

}

.contact-form textarea{

	width: 100%;

	border: 0px;

	height: 190px;

	margin-bottom: 15px;

	padding: 10px 20px;

}

.contact-form input[type="submit"]{

	width: 150px;



}

.contact-form .submit-wrap{

	text-align: right;

	position: relative;

}

p.btn-submit-contact-form{

    display: inline-block;

}

.contact-form .ajax-loader{

	margin-left: 0;

    float: left;

    margin-top: 15px;

    margin-right: 10px;

}

input.wpcf7-not-valid, textarea.wpcf7-not-valid{

	border: 1px solid #e54d24;

}

div.wpcf7-validation-errors {

    border: none;

    border-left: 3px solid #e54d24;

    background: #fff;

    margin-top: 10px;

}



/******************************************

	Footer

******************************************/

footer{

    background: rgba(0,0,0,0.5);

    text-align: center;

    z-index: 10;

    padding: 5px 0;

}

footer .menu{

	margin: 0;

}

footer li{

	display: inline-block;

	position: relative;

	vertical-align: middle;

}

footer li:before{

	display: inline-block;

	content: "|";

	position: absolute;

	margin: 0px;

	top: 0;

	left: -2px;

	color: #f6f6f6;

	font-weight: 300;

}

footer li:first-child:before{

	display: none;

}

footer li a{

	display: inline-block;

    font-size: 13px;

    font-weight: 400;

    padding: 0 10px;

    color: #fff;

    text-transform: uppercase;

    text-decoration: none !important;

}

footer li a:hover{

	background: transparent;

	color: #F25E36;

} 

.footer-developedby{

	font-size: 12px;

	color: #ddd;

}

.footer-developedby a{

	color: #ddd;

}

.social-icons{

	display: inline-block;

}

.social-icons a{

	display: inline-block;

	height: 25px;

	width: 25px;

	padding: 0;

	border: 0px;

	color: #333;

	background: #fff;

	border-radius: 50%;

	font-size: 14px;

	line-height: 25px;

	text-align: center;

	vertical-align: middle;

	margin: 0 2px;

}

.social-icons a:hover, .social-icons a:focus{

	background-color: #f79074;

	border-color: #f79074;

	color: #666;

}



/*********** Modal *************/

.modal {

  text-align: center;

  padding: 0!important;

}



.modal:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

  margin-right: -4px;

}



.modal-dialog {

  display: inline-block;

  text-align: left;

  vertical-align: middle;

}



/************ Home Footer **************/

.footer-bottom-text{

	padding-top: 10px;

	color: #333;

}

.home-footer{

	font-size: 14px;

}

.footer-left{

	padding: 0;

	padding-right: 2px;

}

.footer-middle{

	padding: 0;

	padding-left: 2px;

	padding-right: 2px;

}

.footer-right{

	padding: 0;

	padding-left: 2px;

}

.footer-left .footer-img-wrap{

	background-image: url('img/footer1.jpg');

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.footer-middle .footer-img-wrap{

	background-image: url('img/Global-News.jpg');

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.footer-right .footer-img-wrap{

	background-image: url('img/footer3.jpg');

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

    padding-bottom: 15px;

}

.home-footer h3.widgettitle{

	padding: 15px 20px;

	margin: 0;

	text-align: center;

	font-size: 16px;

	font-weight: 500;

	line-height: 24px;

	color: #e54d24;

	background-color: rgba(200,200,200,0.4);

}

.footer-left .menu{

	color: #404040;

	padding: 15px 30px;

}

.footer-left .menu a{

	font-size: 13px;

	line-height: 24px;

	color: #404040;

	text-decoration: none;

}

.footer-left .menu a:hover{

	color: #e54d24;

}

.footer-middle .textwidget, .footer-middle .achievement{

    padding: 5px 5px;

	font-size: 40px;

	font-weight: bold;

	line-height: 2px;

	color: #e54d24;

}

.news-events-wrap{

    padding: 10px 30px;

    max-height: 210px;

    /*overflow-x: hidden;

    overflow-y: auto;*/

}

.news-event{

	border-top: 1px solid #b3b3b5;

	padding: 10px 0;

	font-size: 13px;

	line-height: 20px;

}

.news-event a{

	color: #404040;

	text-decoration: none;

}

.news-event strong{

	color: #e54d24;

}

.news-event:first-child{

	border: 0px;

}



/********* Autoscroll **********/

.newstape {

  overflow: hidden!important;

}

.newstape-content {

  position: relative;

}

.newstape-drag { cursor: ns-resize; }







@media screen and (min-width: 991px) {

	.student-council .wp-caption{

		margin: 0 30px 30px;

	}

	.page-list{

		column-count: 3;

	}

}

@media screen and (min-width: 1600px) {

	.navigation li a{

		padding: 7px 14px;

	}

}



@media screen and (max-width: 1199px) {

	.navigation li a{

		font-size: 12px;

	}

	/*.page-template-template-departments .course-item-overlay{

		height: 250px;

	}*/

}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.page-template-template-departments .course-title{

	    font-size: 20px;

	    line-height: 24px;

	}

}



@media screen and (max-width: 991px) {

	.navigation li a {

	    padding: 7px 10px;

	}

	

	.course-item-overlay {

    	height: 160px;

    }

	.course-cont{

		padding: 15px 15px 20px;

	}

	

	

	.news-events-wrap {

    	padding: 10px 20px;

    }

    .footer-middle .textwidget, .footer-middle .achievement{

    	padding: 20px 30px;

		font-size: 36px;

		line-height: 42px;

    }

}



@media screen and (max-width: 767px) {

	.enquiry-box{

		top: 210px;

	}

	.enquiry-box a{

		text-align: center;

		font-size: 12px;

		padding: 8px 15px;

	}

	img.alignleft, img.alignright{

		float: none;

		display: block;

		margin-left: auto;

		margin-right: auto;

	}

	.course-item-overlay{

		height: 300;

	}

	.course-title {

	    font-size: 20px;

	    line-height: 24px;

    }

	.course-duration{

		font-size: 11px;

		line-height: 20px;

	}

	.course-intake{

		font-size: 11px;

		line-height: 20px;

	}

	h1{

		font-size: 24px;

		line-height: 32px;

		margin-top: 0;

	}

	.sub-menu{

	    position: relative;

	}

	.sub-menu li .sub-menu{

	    left: 0;

	    top: 100%;

	}

	.header-left{

	    padding-top: 0px;

	    font-size: 14px;

	    line-height: 22px;

	    text-align: center;

	    margin-bottom: 10px;

	}

	.header-left span{

		display: inline-block;

	}

	.header-right{

		padding-top: 5px;

		padding-bottom: 10px;

		text-align: center;

	}

	.header-brand{

		text-align: left;

	}

	.nav > li > a{

		text-align: center;

		padding: 3px 10px;

		font-size: 14px;

		border-top: 1px dotted #444;

	}

	.nav > li:first-child > a{

		border-top: 0px;

	}

	.nav > li::before{

		display: none;

	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{

		background-color: transparent;

	}

	.navbar-default .navbar-toggle{

	    margin-top: 10px;

		width: 50px;

		height: 50px;

		border: none;

		/*background: url('img/burger-menu.png') no-repeat;*/

		z-index: 30;

	}

	.navbar-brand{

		padding-left: 0;

		padding-right: 10px;

	}

	.navbar-brand img {

	    max-height: 100px;

	    width: auto;

	    max-width: 90px;

	    height: auto;

	}

	.navbar-toggle .icon-bar{

		width: 30px;

		height: 4px;

		background-color: #e54d24!important;

	}

	.navigation{

		transform: none;

		margin: 0;

		width: 100%;

		padding: 30px;

		position: fixed;

		z-index: 20;

		top: 0px;

		right: 0;

		left: 100%;

		height: 100%;

		visibility: hidden;

		background: rgba(0, 0, 0, 0.9);

	}

	.navigation li a{

		display: block;

		text-align: left;

	}

	.sub-menu{

		margin-bottom: 10px;

	}

	.sub-menu li{

		border: 0px;

	}

	.sub-menu li a{

		max-width: 100%;

		border: 0px;

		padding: 6px 15px!important;		

	}

	.sub-menu li a:before{

		content: "- ";

	}



	.burger_menu{

		display: block;

	}



	.navigation li {

		transform: skew(0deg);

		width: 100%;

	}



	.sub-menu{

		position: relative;

		top: 0px;

	}

	.spacer {

	    padding: 5px!important;

	}

	.subsection_title{

		text-align: center;

	}

	.navbar-collapse.collapse{

		width: 100%;

	    transform: none;

	    background: rgba(0, 0, 0, 0.97);

        margin: 0px;

        padding: 100px 30px 30px 30px;

		left: 100%;

		right: 0;

		visibility: hidden;

		overflow-x: hidden;

		border: 0px;

	}

	.navbar-collapse.collapse.in{

		z-index: 20;

		visibility: visible;

		left: 0;

	}

	.left-sidebar{

		margin-left: -15px;

		margin-right: -15px;

		margin-bottom: 20px;

	}

	/*.table, table{

		width: 100%;

	    margin-bottom: 15px;

	    overflow-y: hidden;

	    -ms-overflow-style: -ms-autohiding-scrollbar;

	    border: 1px solid #ddd;

	}*/

	.table, table{

		width: 300px;

	    max-width: 300px;

	}

	.news-events-wrap{

	    padding: 10px 10px 10px 30px;

	}

	.content{

		padding-top: 15px;

	}

	.page-template-template-departments .course-title{

		font-size: 30px;

		line-height: 32px;

	}

	.testimonial-image{

		text-align: center;

	}



	/*********** Nav Menu *************/

	.sub-menu li a{

		background: transparent;

		color: #fff;

	}

	.nav li.has_children{

		text-align: right;

		position: relative;

	}

	.sub-menu li.has_children:before{

		color: #fff;

	}

	.nav>li.has_children:before{

		content: "\f105";

		display: inline-block;

	    position: absolute;

	    font: normal normal normal 14px/1 FontAwesome;

	    font-size: 20px;

	    text-rendering: auto;

	    -webkit-font-smoothing: antialiased;

	    -moz-osx-font-smoothing: grayscale;

	    color: #fff;

	    right: 10px;

	    top: 0px;

	    z-index: 10;

        padding: 10px;

	}

	.sub-menu li.active > a{

		background: transparent;

		color: #F25E36;

	}



	.page-list{

		column-count: 1;

	}

	.sub-menu li:hover > a{

		background: transparent!important;

		color: #fff!important;

	}

	.sub-menu li .sub-menu a{

		padding: 6px 20px!important;

	}

	.sub-menu .sub-menu .sub-menu a{

		padding: 6px 25px!important;

	}



	.page-template-template-message .image-col img{

		max-width: 250px;

	}

	.page-template-template-message .person-position{

		margin-bottom: 20px;

	}



	.home-footer h3.widgettitle{

		padding: 10px 15px;

	}

	.footer-left{

		text-align: center;

	}

	footer li:before {

	    content: "|";

	    left: -4px;

	}

	footer li a{

		font-size: 10px;

		padding: 0 5px;

	}

	#popup iframe{

		max-width: 100%;

		height: 300px;

	}

}



@media (max-width: 420px){

	.navbar-brand img{

		max-height: auto;

		width: 100%;

	}

	.header-right img{

		margin-top: 0px;

	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.navbar-brand {

	    padding: 0px;

	}

	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {

	    margin-left: 0;

	}

	.navigation li a{

	    padding: 7px 10px;

    	font-size: 12px;

	}

	.navigation .nav>li>a {

	    font-size: 10px;

	}

	.navbar-collapse.collapse, .navbar-collapse, .navigation li{

	    transform: none;

	}

	.navbar-brand img {

	    max-height: 130px;

	    width: auto;

    }

	.spacer {

	    padding: 5px!important;

	}

	.page-list{

		column-count: 2;

	}

	.header-left{

		font-size: 16px;

		line-height: 26px;

	}



	

	.single-courses-tabs li a{

		padding: 5px 10px;

		font-size: 10px;

		line-height: 12px;

	}

	.course-title-section{

		padding: 30px 20px;

	}

	.course-title-section h1{

		font-size: 24px;

		line-height: 30px;

	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	.navbar-brand {

	    padding: 0px;

	}

	.navbar-collapse.collapse{

		padding-left: 20px;

		padding-right: 20px;

	}

}

@media (min-width: 1200px) and (max-width: 1250px){

	.navbar-collapse.collapse{

		padding-left: 30px;

		padding-right: 30px;

	}

}



@-moz-document url-prefix() {

  fieldset { display: table-cell; }

}

