@media (min-width: 1200px){
	
	.select-categories,
	.select-numofvids,
	.select-name{
		width: 22.582%;
	}

	.text-keywords{
		width: 19.85%
	}

	.search-button{
		width: 10.34%;
	}

	#courses-list .popular .tutorial .col-sm-4,
	#courses-list-sidebar .popular .tutorial .col-sm-5{
		padding-left: 0;
	}
}

@media(max-width: 1800px){
	.cart-container,
	.search-something{
		right: 0;
	}
		.topo.normal .menu-flutuante a{
		display: none;
	}
}

@media (max-width: 1400px) {
	.pretitle{
		margin-top: 80px;
	}

	header .scrolldown{
		bottom: 5px;
	}

	.lang.pull-right{
		display: none;
	}
}

@media (max-width: 1200px) {
	.container{
		width: 100%;
	}
	.topo.normal .menu-flutuante a{
		display: none;
	}
	
	.pretitle,
	header .scrolldown{
		display: none;
	}

	header .bluebutton{
		margin-top: 30px;
	}

	.pros .col-md-2:not(:last-child) .teacher::after{
	content: "";
	width: 53px;
	height: 1px;
	display: inline-block;
	background-color: #e6e6e6;
	position: absolute;
	top: 65px;
	right: -27px;
	}


	nav > ul > li > a{
		margin-right: 30px;
	}

}

@media (max-width: 992px) {

	.submenu.clearfix{
		right: 0;
	}

	.blueplay.login, .register, .cart{
		display: none;
	}

	#topbar > .pull-right{
		margin-right: 50px;
	}

	header h2{
		font-size: 24px;

	}

	header h2 + p{
		font-size: 14px;
	}

	.teacher{
		margin-bottom: 20px;
	}

	.platform .browser-mockup{
		position: static;
	}

	.platform{
		padding-bottom: 20px;
	}

	.platform-feature{
		margin-bottom: 20px;
	}

	.step{
		margin-bottom: 30px;
	}

	.testimonials .slick-arrow.zmdi-chevron-left{
		left:30%;
	}

	.testimonials .slick-arrow.zmdi-chevron-right{
		right:30%;
	}

	.tutorial{
		margin-bottom: 30px;
	}

	.ready .whitebutton{
		transform: none;
		bottom: 10px;
		top:auto;
		right: 20px;
	}

	.ready p,
	.ready h4{
		padding-left: 20px;
	}

	footer .col-sm-6,
	footer .col-sm-12{
		text-align: center;
	}

	footer .payments{
		margin-bottom: 20px;
		float:none!important;
	}

	footer .botbar{
		text-align: center;
	}
}
@media (max-width: 900px) {
	nav ul{
		margin-right: 0;
	}
	.eng-rede{
		display: none;
	}
	.navigation2 .image-logo{
		width: 130px;
		margin-top: 3px;
	}
	.navigation2 .image-logo img{
		width: 100% !important;
	}
}
@media (max-width: 800px) {
	 .closeSidebar:hover{
		background: #4FA0D3;
		color: #FFF;
	}
	.closeSidebar{
		overflow: hidden;
		width: 25px;
		height: 25px;
		margin-top: 5px;
		border-radius: 100%;
		padding: 2px;
		padding-left: 7px;
	}
	nav > ul > li > a:hover{
		border-bottom: none;
	}
	nav{
		display: none;
	}
	nav ul{
		width: 100%;
		padding-left: 0;
	}
	nav ul li:hover {
		background: #F2F2F2;
		color: #FFF;
		
	}
	nav ul li a:hover{
		text-decoration: none;
	}
	.menu-flutuante {
		width: 32px;
		position: absolute;
		right: 0;
		margin-right: 20px;
		top: 0;
	}
	.menu-flutuante a{
		display: block;
		font-size: 40px;
		color: #337ab7;
		margin-top: 4px;
	}
	.topo.normal .menu-flutuante a{
		display: block;
		font-size: 40px;
		color: #337ab7;
		margin-top: 11px;
	}
	.sidebar .inside li{
		display: block;
		margin-top: 10px;
		line-height: 47px;
		width: 100%;
	}
	.btn-voltar{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	#sobre .container{
		width: 100%;
	}
	#sobre .eng-sobre:nth-of-type(even) .ld2{
		float: none;
		width: 100%;
	}
	#sobre .eng-sobre:nth-of-type(even) .ld1 .image{
		margin: 0 auto;
	}
	#sobre .eng-sobre:nth-of-type(even) .ld1{
		float: none;
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
	.newsletter-footer{
		margin: 0 auto;
		margin-top: 20px;
	}
	.newsletter-footer .titulo{
		text-align: center
	}
	.newsletter-footer .titulo:after{
		display: none;
	}
	.newsletter{
		margin: 0 auto;
	}
	.newsletter .titulo{
		text-align: center;
	}
	footer .titulo-central::after{
		display: none;
	}
	footer .box-image-footer .image{
		float: none;
		margin: 0 auto;
	}
	.navbar-collapse{
		position: absolute;
		top: 98px;
		right: 0;
		left: 0;
		background-color: rgba(255,255,255,.9);
		z-index: 299;
		overflow: visible;
		box-shadow: 5px 0 10px 2px rgba(0, 0, 0, 1); 
	}
	#sobre .eng-sobre:nth-of-type(even) .ld1 .image{
	}
	#sobre .eng-sobre:nth-of-type(even) .ld1{
		float: none;
		margin: 0 auto;
		width: inherit;
	}
	.box-categoria-interna{
		border-right: none;
	}
	.box-categoria-interna:nth-of-type(1){
		display: block;
		margin: 0 auto;
		width: 50%;
	}
	.box-categoria-interna:nth-of-type(2){
		display: block;
		margin: 0 auto;
		width: 50%;
		margin-top: 30px
	}
	.box-categoria-interna:nth-of-type(3){
		display: block;
		margin: 0 auto;
		width: 50%;
		margin-top: 30px
	}
	.box-categoria-interna .image:nth-of-type(1){
		width: 5%;
	}
	.light{
		width: 100%;
		max-width: 500px;
	}
	.eng-box-categoria-interna{
	}
	#curso-destaque .container.tutorials{
		width: 500px;
	}
	.box-eng-contatos:nth-of-type(1){
		display: block; 
		margin: 0 auto;
	}
	.eng-form form input{
		width: 100%;
	}
	.eng-form form .enviar{
		width: 50%;
	}
	#sobre .eng-sobre{
		width: 100%;
		max-width: 700px;
		padding-right: 0;
		padding-left: 0;
	}
	#sobre .ld2{
		text-align: center;
	}
	#sobre .eng-sobre:nth-of-type(even) .ld2 p{
		text-align: center;
	}
	#sobre .eng-sobre:nth-of-type(even) .ld2{
		width: 100%;
		padding: 0;
	}
	.navbar-collapse li{
		display: block;
		text-align: center;
	}

	.navbar-collapse > ul > li > a{
		color: #202020;
		letter-spacing: 3px;
	}

	.navbar-collapse > ul > li > .submenu{
		display: none;
	}

	.navbar-collapse > ul > li{
		position: relative;
	}

	.submenu.submenu-list {
		padding: 35px 10px 20px 10px;
		right: 0;
		top: 0;
	}

	.submenu li{
		float: none;
	}

	.submenu.clearfix{
		width: auto;
	}

	.submenu li:not(:last-child) .sub-column{
		padding: 0;
		margin: 0;
		border: none;
	}
}
@media (max-width: 600px) {
	.menu-sidebar{
		display: block;
		font-size: 38px;
		color: #ab001a;
		margin-top: 20px;
		margin-left: 50px;
	}
}
@media (max-width: 576px) {
	.box-categoria{
		display: block;
		margin: 0 auto;
		border-left: none;
		border-bottom: none;
		width: 100%;
	}
	.box-categoria .titulo-categoria{
		margin-left: 0;
	}
	.eng-texto-titulo .eng1 .image{
		display: block;
		margin: 0 auto;
	}
	.eng-texto-titulo .eng1{
		float: none;
		width: 100%;
	}
	.eng-texto-titulo .eng1 .descricao{
		width: 100%;
	}
	#curso-destaque .popular h3{
		text-align: center;
	}
	.eng-texto-titulo .eng1 p{
		text-align: center;
	}
	.eng-texto-titulo{
		margin-top: 50px;
		text-align: inherit;
	}
	.eng2 .btn-treinamento{
		margin-top: 0;
	}
	#curso-destaque .popular{
		width: 100%;
	}
	#sobre .container{
		width: 100%;
	}
	header{
		position: relative;
	}

	.rslides-header{
		height: 100%;
	}

	.rslides-header li,
	.rslides-header li img{
		height: 100%;
		width: auto;
	}

	.rslides_nav{
		top: 60%;
	}

	.bluebutton{
		margin-bottom: 20px;
	}
}
@media (max-width: 480px) {
	.box-categoria-interna:nth-of-type(1){
		width: 100%;
	}
		.box-categoria-interna:nth-of-type(2){
		width: 100%;
	}
		.box-categoria-interna:nth-of-type(3){
		width: 100%;
	}
	.box-ebook{
		padding-right: 0;
		padding-left: 0;
	}
	#curso-destaque .container.tutorials{
		width: 100%;
	}
	.container{
		padding-left: 0;
		padding-right: 0;
	}
	.box-ebook .tutorial .image{
		max-width: 360px;
		margin: 0 auto;
	}
	.engloba-conteudo-wokshop .image{
		float: none !important;
		margin-right: 0 !important;
		text-align: center;
		margin-bottom: 15px
	}
	.engloba-conteudo-wokshop .descricao p{
		text-align: center;
	}
	.descricao-ebook .data{
		float: none;
		margin: 0 auto;
	}
	.descricao-ebook .titulo{
		margin: 0 auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.box-ebook .tutorial .tutorial-details{
		padding: 0;
		text-align: center;
	}
	.row{
		margin-right: 0;
		margin-left: 0;
	}
	.col-md-9{
		padding-right: 0 !important;
		padding-left: 0;
	}
	.imagem-artigo-inter{
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
	}
	.engloba-titulo-art img{
		margin-right: 0;
		display:  block;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.engloba-titulo-art .titulo{
		text-align: center;
	}
	.row .descricao p{
		text-align: center;
		width: 100%;
	}
	.box-curso-inter .descricao .titulo{
		text-align: center;
	}
	.engloba-banner1 .titulo{
		font-size: 28px;
	}
	.light{
		max-width: 360px;
	}
	.box-eng-contatos:nth-of-type(1){
		width: 100%
	}
	.box-eng-contatos a span{
		display: block;
	}
	.box-eng-contatos:nth-of-type(2){
		width: 100%;
		margin-top: 15px;
	}
	.eng-form{
		width: 100%;
	}
	.fancybox-slide>*{
		margin: 0 !important;
		text-align: center !important;
	}
	.eng-form form .enviar{
		width: 100%
	}
	.light{
		padding: 15px !important;
	}
	.fancybox-close-small:after{margin-top: 16px;}
}

@media (max-width: 380px) {
	header .bluebutton{
		padding: 0;
		width: 100%;
	}

}
@media (max-width: 360px) {
	.banner-texto .titulo{
		font-size: 28px;
	}
	.btn-banner{
		margin-top: 100px;
	}
	.eng2{
		width: 100%;
		float: none;
	}
	.owl-carousel .owl-nav button.owl-next, 
	.owl-carousel button.owl-dot{
		right: 0;
		top: 0;
		margin-top: 345px;
		margin-right: 115px;
	}
	
	.owl-carousel .owl-nav button.owl-prev, 
	.owl-carousel button.owl-dot{
		left: 0;
		top: 0;
		margin-top: 345px;
		margin-left: 115px;
	}
	.light{
		max-width: 300px;
	}
	.light .fancybox-close-small{
		right: -32px;
	}
		.closeSidebar{
		overflow: hidden;
		width: 25px;
		height: 25px;
		font-size: 17px;
		margin-top: 5px;
		border-radius: 100%;
		padding: 2px;
		padding-left: 7px;
	}
}
