@media only screen and (max-width: 1450px){
	.custom-background .site{max-width: 90%;}
}

@media only screen and (max-width: 1199px){
	.container{
		width: 970px;
	}

	/*.banner-section .slick-arrow{
		width: 60px;
		height: 60px;
	}*/
	.banner-section .banner-text .text{
		width: 65%;
	}
	.banner-section .banner-text h2{
		margin-bottom: 15px;
	}
	.banner-section .banner-text .learn-more{
		padding: 10px 40px;
	}
	.banner-section .banner-text{
		bottom: 5%;
	}

	.information ul li{
		font-size: 18px;
		line-height: 25px;
	}
	.students-suggestion{
		margin: 100px 40px 42px 0;
	}
	.notice .col-two .learn-more{
		padding: 18px 46px;
	}
	.search #primary .page-header form, .error404 .not-found form{
		width: 100%;
	}

	.site-header.header-four .form-holder,
	.site-header.header-four .header-bottom .contact-info .text-holder:first-child{
		margin-right: 10px;
	}

	.site-header.header-nine .header-bottom .col.right{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.site-header.header-nine .header-bottom .col{
		float: none;
		width: 100%;
	}

	.site-footer .widget-area .column{width: 50%;}

	.team .team-holder .text-holder{height: 466px;}


}
@media only screen and (min-width: 991.5px){
	#nav-anchor{
		display: none;
	}
}

@media only screen and (max-width: 991px){
	.container{
		width: 750px;
	}

	.site-header.header-nine .social-networks{
		float: left;
		margin-bottom: 7px;
	}

	.site-header.header-nine #nav-anchor{
		margin-top: 10px;
	}

	.mean-container .mean-bar{margin: 0 0 10px;}

	.site-header.header-two .header-top{padding: 0 0 10px;}

	.main-navigation{
		display: none;
	}
	.main-navigation li{
		margin-left: 10px;
	}
	.main-navigation a{font-size: 15px;}
	.banner-section .banner-text h2{
		font-size: 32px;
		line-height: 36px;
	}
	.banner-section .banner-text .text{
		font-size: 15px;
		line-height: 22px;
	}
	.banner-section .banner-text .learn-more{
		font-size: 14px;
		line-height: 17px;
	}
	.information ul li{
		font-size: 18px;
		line-height: 22px;
		padding: 4px;
	}
	.information ul li img{
		margin-right: 2%;
	}
	.services .col-3{
		width: 50%;
	}
	.notice .col-two .learn-more{
		padding: 18px 26px;
	}
	.students-suggestion{
		margin: 100px 30px 42px 0;
	}
	.viewer-section .apply{
		padding: 20px 50px;
	}
	.site-info{
		text-align: center;
	}
	.site-info p{
		float: none;
	}
	.site-info ul li{
		display: inline-block;
		float: none;
	}
	.site-info ul{
		float: none;
	}
	#primary{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	#secondary{
		width: 100%;
		float: none;
		padding-left: 15px;
	}
	.navigation.pagination{
		margin-bottom: 40px;
	}

	.popular-courses .post{
		/*padding: 19px 0 0;*/
	}

	.popular-courses .post .entry-content, .popular-courses .post .entry-header{
		padding: 0;
	}

	.popular-courses .post .entry-header{
		padding-top: 20px;
	}

	.information,
	.popular-courses{
		margin-bottom: 40px;
	}

	.welcome-section,
	.latest-events{
		padding: 40px 0;
	}

	.stats .widget.widget_rara_academic_pro_stat_counter_widget{
		width: 50%;
	}

	.team .team-holder .img-holder{
		width: 100%;
		float: none;
	}

	.team .team-holder .img-holder img,
	.latest-events .col img{
		width: 100%;
	}

	.latest-events .col{
		width: 100%;
		margin-bottom: 35px;
	}

	.testimonial .lSSlideOuter .lightSlider li{
		padding: 50px 35px 0;
	}

	.testimonial .testimonial-holder{
		padding: 50px 0;
	}

	.new-courses .course-content{
		width: 100%;
	}

	.contact-holder .col{
		width: 100%;
		margin-bottom: 30px;
	}

	.to_top{
		right: 20px;
		bottom: 20px;
	}

	.news-letter .header,
	.news-letter form{
		width: 100%;
	}

	#primary .page.about-page .stat-area .col{
		width: 50%;
		margin-bottom: 30px;
	}

	#primary .page.about-page .top-block .col{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	#primary .page.about-page .top-block .col img{
		width: 100%;
	}

	#primary .page.about-page .choose-us .widget{
		width: 50%;
	}

	.banner-section .slick-next,
	.banner-section .slick-prev{
		height: 50px;
		width: 50px;
	}

	.banner-section .slick-next{
		background: rgba(0, 0, 0, 0) url("../images/arrow-next2.png") no-repeat scroll -50px 0;
	}

	.banner-section .slick-prev{
		background: rgba(0, 0, 0, 0) url("../images/arrow-prev2.png") no-repeat scroll 0 0;
	}


	.banner-section .slick-prev:hover,
	.banner-section .slick-prev:focus{
		background-position: -50px 0;
	}

	.site-header.header-two .contact-info{
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.site-header.header-two .social-networks{
		float: left;
	}

	.site-header.header-three #nav-anchor{
		/*float: left;*/
		margin: 0;
	}

	.site-header.header-three #nav-anchor span{
		background: #fff;
	}

	.site-header.header-three #nav-anchor a{
		border: 1px solid #fff;
	}

	.site-header.header-three .form-holder form{
		width: 100%;
	}

	.site-header.header-three .form-holder form input[type="search"]{
		width: 68%;
	}

	.site-header.header-three .header-bottom{
		padding: 15px 0;
	}

	.site-header.header-three .header-bottom .col{
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.site-header.header-three .header-bottom .site-branding{
		text-align: left;
	}

	.site-header.header-three .header-bottom .form-holder{
		float: none;
	}

	.site-header.header-four .header-bottom .col,
	.site-header.header-four .header-bottom .col.one,
	.site-header.header-four .header-bottom .col.two{
		float: none;
		width: 100%;
	}

	.site-header.header-four .header-bottom .site-branding{
		float: none;
	}

	.site-header.header-four .header-bottom{
		padding:5px 0 17px;
	}

	.site-header.header-four .header-bottom .contact-info{
		float: left;
	}

	.site-header.header-four .form-holder{
		float: right;
		margin-right: 0;
	}

	.site-header.header-four #nav-anchor{
		margin: 10px 0;
	}

	/*.site-header.header-four #nav-anchor span{
		background: #fff;
	}*/

	/*.site-header.header-four #nav-anchor a{
		border: 1px solid #fff;
	}*/

	.site-header.header-five .site-branding{
		margin: 0;
	}

	.site-header.header-five #nav-anchor{
		margin: 12px 0;
	}

	.site-header.header-five .header-bottom{
		padding: 16px 0;
	}

	.site-header.header-six .text-wrapper{
		position: relative;
		padding-right: 0;
	}

	.site-header.header-six .text-wrapper .text-holder .top,
	.site-header.header-six .text-wrapper .text-holder .bottom{
		padding: 0;
	}

	.site-header.header-six .site-branding,
	.site-header.header-six .header-bottom .contact-info{
		float: none;
		width: 100%;
		text-align: center;
	}

	.site-header.header-six .header-bottom .contact-info .text-holder{
		display: inline-block;
		float: none;
		text-align: left;
	}

	.site-header.header-six .header-top .social-networks,
	.site-header.header-six .header-top .imp-links{
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.site-header.header-six .header-bottom .form-holder{
		float: left;
	}

	.site-header.header-six .header-bottom .form-holder form{
		left: 0;
		right: auto;
	}

	.site-header.header-seven .header-top .contact-info,
	.site-header.header-seven .imp-links{
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}

	.site-header.header-seven #nav-anchor{
		/*float: none;*/
		margin: 12px 0 0;
	}

	.site-header.header-seven #nav-anchor a{
		margin: 0 auto;
	}

	.site-header.header-seven .header-bottom .col.large{
		width: 10%;
	}

	.site-header.header-seven .header-bottom .col{
		width: 45%;
	}

	.site-header.header-seven .social-networks{
		margin-top: 12px;
	}

	.site-header.header-seven .site-branding{
		margin-top: 0;
	}

	.site-header.header-seven .header-bottom{
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.site-header.header-nine .header-bottom .contact-info{
		margin-right: 20px;
	}

	.site-header.header-nine .header-bottom{
		padding: 15px 0;
	}

	.site-header.header-nine .header-bottom .site-branding{
		margin-top: 0;
		float: left;
	}

	.site-header.header-eight{
		position: relative;
	}

	.site-header.header-eight #nav-anchor{
		margin-left: 12px;
		/*float: left;*/
	}

	.site-header.header-eight .form-holder{
		float: left;
	}

	.site-header.header-eight .form-holder form{
		left: 0;
		right: auto;
	}

	.site-header.header-eight #nav-anchor span{
		background: #fff;
	}

	.site-header.header-eight #nav-anchor a{
		border: 1px solid #fff;
	}

	.site-header.header-eight .social-networks li a,
	.site-header.header-eight .contact-info span a,
	.site-header.header-eight .contact-info .fa{
		color: #445263;
	}

	.site-header.header-eight .branding-holder{
		width: 100%;
		text-align: center;
		padding-right: 0;
	}

	.site-header.header-eight{
		padding: 0 0;
	}

	.site-header.header-eight .right-panel{
		width: 100%;
	}

	.site-header.header-eight .right-panel .top, 
	.site-header.header-eight .right-panel .bottom{
		text-align: center;
	}

	.site-header.header-eight .contact-info, 
	.site-header.header-eight .social-networks{
		float: none;
		margin: 0 0 15px;
	}

	.site-header.header-eight .social-networks li{
		float: none;
		display: inline-block;
	}

	.team .team-holder .text-holder{height: auto;}

	.secondary-nav{display: none;}

	.site-header.header-nine #nav-anchor a{border-color: #fff;}

	.site-header.header-nine #nav-anchor span{background: #fff;}


}
@media only screen and (max-width: 767px){
	.container{
		width: 100%;
	}
	body{
		font-size: 16px;
		line-height: 28px;
	}

	.header-top .social-networks li{
		margin-bottom: 5px;
	}
	.site-header .contact-lists{
		float: none;
		text-align: center;
	}
	.site-header .contact-lists li{
		margin-left: 5px;
		margin-bottom: 15px;
		float: none;
		display: inline-block;
	}
	.header-top{
		/*padding-top: 50px;*/
	}

	.header-top .email{
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 15px;
	}
	.header-top .social-networks{
		float: none;
		text-align: center;
	}

	.header-top .social-networks li{
		display: inline-block;
		float: none;
	}

	.banner-section{
		background: #000;
	}

	.banner-section .banner-text .text{background: none !important;}

	.banner-section .banner-text .text{
		width: 100%;
	}
	.banner-section .banner-text h2{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 2px;
	}
	.banner-section .banner-text .text{
		font-size: 11px;
		line-height: 14px;
		background: none;
		padding-left: 0;
		padding-right: 0;
	}
	.banner-section .banner-text .learn-more{
		font-size: 8px;
		line-height: 11px;
	}
	.banner-section .banner-text{
		background: none;
	}
	.popular-courses .post img{
		width: 100%;
	}

	.stats .widget.widget_rara_academic_pro_stat_counter_widget{
		width: 100%;
	}

	.cta-area .text-holder .btn-holder .btn{
		margin-bottom: 15px;
	}

	.information ul li{
		/*height: 82px;*/
		width: 100%;
		display: block;
		padding-top: 30px;
	}
	.section-title{
		font-size: 34px;
		line-height: 38px;
	}

	.information ul li{
		height: 93px;
	}

	.information, .popular-courses,
	.services{
		margin-bottom: 46px;
	}
	.col-3{
		width: 100%;
		margin-bottom: 30px;
	}

	.popular-courses .post .post-thumbnail,
	.latest-news .post .post-thumbnail{
		display: block;
	}

	.popular-courses .post .post-thumbnail img{
		width: 100%;
	}
	.col-2{
		width: 100%;
		padding: 0 15px;
		float: none;
		margin-bottom: 30px;
	}
	.welcome-section .col-2:first-child{
		padding: 0 15px;
	}
	.welcome-section,.notice{
		padding: 40px 0;
		margin-bottom: 40px;
	}
	.latest-news{
		padding: 0 0 40px;
	}
	.services .col-3{
		width: 100%;
	}
	.notice .col-two,
	.notice .col-one{
		float: none;
		width: 100%;
	}

	.team .team-holder .text-holder{
		padding: 20px 15px;
	}

	.team .team-thumbnail{
		padding: 0 15px;
	}

	.latest-events .col.right .post .post-thumbnail img{
		width: 100%;
	}

	.latest-news{
		padding: 40px 0;
	}
	.latest-events .col.right .post .post-thumbnail{
		max-width: 100%;
		float: none;
	}

	.slick-slide img,
	.latest-news .post img{
		width: 100%;
	}

	.header-top .social-networks{
		margin-top: 5px;
	}

	.banner-section .banner-text{
		position: relative;
	}


	.latest-news .col{
		width: 100%;
	}

	.news-letter form input[type="submit"]{
		width: 30%;
		font-size: 14px;
		line-height: 17px;
	}
	.news-letter form input[type="email"],
	 .news-letter form input[type="text"], 
	 .news-letter form input[type="search"]{
		width: 70%;
	}

	.site-header.header-four .form-holder form input[type="search"]{
		width: 63%;
	}

	.new-courses .course-content .learn-more,
	.latest-events .view-more .btn,
	.cta-area .text-holder .btn-holder .btn,
	.welcome-section .watch-link,
	.popular-courses .btn-holder .btn{
		padding: 14px 36px;
		font-size: 16px;
		line-height: 20px;
	}

	.testimonial{
		padding-top: 40px;
	}

	.testimonial .testimonial-holder{
		padding-top: 15px;
	}

	.testimonial .testimonial-holder .quote-holder .img-holder{
		left: 36%;
	}

	.sponser-lists li{
		width: 50%;
	}

	.new-courses .course-content h3{
		font-size: 30px;
		line-height: 34px;
	}

	.publication .publication-content{
		padding: 40px 0;
	}
	.publication .content-box .image-holder{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.publication .content-box{
		padding: 15px 15px;
	}
	.publication .content-box .text{
		width: 100%;
	}
	.students-suggestion, .upcomming-events{
		width: 100%;
		margin:0 0 30px;
	}
	.students-section{
		padding:40px 0;
	}
	.students-suggestion img{
		float: none;
		margin-bottom: 30px;
	}
	.viewer-section .text{
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}


	.viewer-section .apply{
		float: none;
	}
	.site-content #primary .entry-title, .site-content #primary .entry-title a{
		font-size: 28px;
		line-height: 32px;
	}
	.site-content #primary .post .read-more{
		font-size: 14px;
		line-height: 17px;
	}
	.site-content #primary .post{
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	.error404 .not-found .error-404{
		width: 100%;
	}
	.error404 .not-found{
		padding:25px 0;
	}
	.error404 .not-found .error-404 span{
		font-size: 90px;
		line-height: 28px;
	}
	.error404 .not-found h1{
		font-size: 28px;
		line-height: 30px;
	}
	.widget.widget_search form input[type="search"],
	.search #primary .page-header form input[type="search"],
	.error404 .not-found form input[type="search"]{
	  	width: 70%;
	}
	.site-footer{
		padding:40px 0;
	}
	.author-section .avatar{
		margin-bottom: 30px;
		margin-right: 0;
		float: none;
	}
	.comment-content{
		margin-left: 0;
		margin-top: 20px;
	}
	.reply a{
		margin-left: 0;
		margin-top: 0;
		float: none;
		margin-bottom: 20px;
	}
	comment-meta{
		margin-bottom: 30px;
	}
	.testimonial .lSSlideOuter .lightSlider li{
		padding: 20px 20px 0;
	}
	.testimonial .testimonial-holder .text-holder{width: 100%;}

	#primary .page.contact-page .contact-holder .contact-info-holder .left,
	#primary .page.contact-page .contact-holder .contact-info-holder .right{
		padding:36px 30px;
		width: 100%;
	}

	#primary .page.contact-page .contact-holder .contact-info-holder{
		margin-top:20px;
	}

	#primary .page.events-page .event-holder .img-holder{
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
	}

	#primary .page.events-page .event-holder .img-holder img{
		width: 100%;

	}

	#primary .page.team-page .member-holder{
		padding: 0 15px;
	}

	#primary .page.team-page .member-holder img{
		width: 100%;
	}

	#primary .page.team-page .member-holder .left-content{
		margin-right: 0;
		width: 100%;
		margin-bottom: 30px;
	}

	#primary .page.team-page .member-holder .text{
		display: block;
		overflow:visible;
	}

	#primary .page.team-page .member-holder .img-holder{
		width: 100%;
	}

	#primary .page.single-event .event-holder .entry-footer .btn{
		margin-bottom: 15px;
	}

	#primary .page.single-event .event-holder .location-holder .col{
		width: 100%;
	}

	#primary .page.single-event .event-holder .location-holder .col img,
	#primary .page.single-event .event-holder .location-holder .col iframe{
		width: 100%;
	}

	#primary .page.about-page .top-block .col ul li{
		width: 100%;
	}

	#primary .page.about-page .stat-area .col{
		width: 100%;
	}

	#primary .page.about-page .choose-us .widget{
		width: 100%;
	}

	#primary .page.about-page .company-features .widget{
		width: 100%;
	}

	.page-header .page-title{
		font-size: 30px;
		line-height: 35px;
	}

	.site-content{
		padding: 20px 0 30px;
	}

	#primary .page.about-page .choose-us .section-title,
	.section-title{
		font-size: 30px;
		line-height: 35px;
	}

	#primary .page.about-page .choose-us,
	#primary .page.about-page .company-features,
	#primary .page.about-page .clients{
		padding: 35px 0;
	}



	.team .section-header .btn,
	.team .section-header .section-title{
		float: none;
	}

	#primary .page.contact-page .contact-holder .contact-info ul,
	#primary .page.contact-page .contact-holder .contact-info ul li .fa{
		font-size: 15px;
		line-height: 18px;
	}

	#primary .page.single-course .course-holder .course-top-block .col{
		width: 100%;
	}

	#primary .page.single-course .course-holder .entry-title,
	#primary .page.single-event .event-holder .entry-title{
		font-size: 30px;
		line-height: 35px;
	}

	#primary .page.single-event .event-info .col,
	#primary .page.single-event .event-top-block .col{
		width: 100%;
	}

	.site-header.header-three .header-top .social-networks,
	.site-header.header-three .header-top .imp-links{
		width: 100%;
		float: none;
		text-align: center;
	}

	.site-header.header-three .header-top .imp-links li{
		padding-left: 10px;
		margin-left: 10px;
	}

	.site-header.header-four .header-top .social-networks,
	.site-header.header-four .header-top .imp-links{
		float: none;
		width: 100%;
		text-align: center;
	}

	.site-header.header-four .header-top .imp-links li:first-child{
		padding-left: 0;
		margin-left: 0;
	}

	.site-header.header-four .header-bottom .site-branding{
		text-align: center;
	}

	.site-header.header-four .header-bottom .contact-info{
		float: none;
		width: 100%;
		text-align: center;
	}

	.site-header.header-four .header-bottom .contact-info .text-holder{
		float: none;
		display: inline-block;
	}

	.site-header.header-four .form-holder{
		float: none;

	}

	.site-header.header-four .form-holder form{
		width: 100%;
	}

	.site-header.header-four .header-top .social-networks{
		border-right: 0;
	}

	.site-header.header-four .header-top .social-networks li:first-child{
		border-left: 0;
	}

	.site-header.header-four .header-top .social-networks li{
		padding: 0;
		margin-left: 0;
	}
	.site-header.header-four .header-top .social-networks li a{
		padding:4px 10px;
	}

	.site-header.header-four .header-top .imp-links li{
		margin-left: 5px;
		padding-left: 5px;
		font-size: 13px;
		line-height:15px;
		border-left: 1px solid #efefef;
	}

	.site-header.header-four .header-bottom .contact-info .text-holder{
		display: block;
		text-align:left;
		margin-bottom: 10px;
	}

	.site-header.header-five .header-top{
		padding: 10px 0;
	}

	.site-header.header-five .header-top .imp-links,
	.site-header.header-five .header-top .social-networks{
		width: 100%;
		float: none;
		text-align: center;
	}

	.site-header.header-five .header-top .imp-links li{
		padding:0 0 0 5px;
		margin-right: 5px;
	}

	.site-header.header-five .header-top .imp-links li a{
		padding: 0;
	}

	.site-header.header-seven{
		position: relative;
	}

	.site-header.header-seven .header-top{
		border-bottom: 1px solid #e5e5e5;
	}

	.site-header.header-seven .header-top .contact-info a,
	.site-header.header-seven .imp-links li a,
	.site-header.header-seven .header-top .fa{
		color: #445263;
	}

	.site-header.header-seven .header-bottom .col,
	.site-header.header-seven .header-bottom .col.large{
		width: 100%;
	}

	.site-header.header-seven .header-bottom{
		position: relative;
	}

	.site-header.header-seven .header-bottom #nav-anchor{
		position: absolute;
		right: 15px;
		top: 23%;
	}

	.site-header.header-seven .header-bottom .social-networks{
		float: left;
	}

	.site-header.header-seven .header-bottom .social-networks li:first-child{
		margin-left: 0;
	}

	.site-header.header-seven .header-top .contact-info span{
		display: block;
	}

	.site-header.header-seven .imp-links li{
		margin-right: 0;
		padding-left: 6px;
	}

	.site-header.header-seven ul li .fa{
		margin-right: 4px;
	}

	.site-header.header-nine .social-networks{
		border-left: 0;
	}

	.site-header.header-nine .social-networks li{
		display: inline-block;
		float: none;
	}

	.site-header.header-nine .social-networks li:last-child{
		border-right: 0;
	}

	.site-header.header-nine .social-networks li a{
		padding: 2px 14px;
		line-height: 15px;
	}

	.site-header.header-nine .header-top .imp-links{
		float: none;
		width: 100%;
		text-align: center;
	}

	.site-header.header-nine .header-top{
		padding: 10px 0;
	}

	.site-header.header-nine .header-bottom .contact-info,
	.site-header.header-nine .form-holder{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 15px;
	}

	.site-header.header-nine .form-holder form{
		width: 100%;
	}

	.site-header.header-nine .header-bottom .contact-info .icon-holder{
		font-size: 20px;
		line-height: 24px;
	}

	.site-header.header-eight .right-panel .top, 
	.site-header.header-eight .right-panel .bottom{
		margin: 0 -15px;
	}

	.mean-container .mean-nav ul li a{
		padding: 0.5em 5%;
		font-size: 17px;
	}

	.mean-container .mean-nav ul li a.mean-expand{
		padding: 6px !important;
	}

	.mean-container .mean-nav ul li li a{
		padding: 0.5em 10%;
	}

	.site-header.header-two .header-bottom{
		position: unset;
		background: #121212;
	}

	.site-footer .widget-area .column{width: 100%;}

	.section-title{
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.site-header.header-three #nav-anchor{margin-top: 20px;}

	.testimonial .lSAction > .lSPrev{left: 0;}

	.testimonial .lSAction > .lSNext{right: 0;}

	.services .col-3{margin-bottom: 0;}

	.comments-area, .comments-area.form{
		margin-bottom: 0;
		padding: 0;
	}

	.rara-span1,
	.rara-span2,
	.rara-span3,
	.rara-span4,
	.rara-span5,
	.rara-span6{width: 100%;}

	#primary .page.about-page .stat-area .widget_rara_academic_pro_stat_counter_widget{width: 100%;}

}