@media (max-width: 1200px){
	/* Header < 1200 */
	#top-bar-itens .menu-central{
		width: 110px;
	}
	#top-bar-itens .active-title {
	  width: 60px;
	}
	#top-bar-itens .active-title span{
		display: none;
	}
	.dropdown-menu{
		width: 230px !important;
	}
}

@media (min-width: 992px) and (max-width: 1000px) {
	/* Header 992 a 1000 */
	.slogan{
		padding: 0 5%;
		top: 20%;
	}
	.slogan strong{
		font-size: 280%;
	}
}

@media (max-width: 992px){
	
	/* Header < 992 */
	#top-bar-itens a{
		font-size: 95%;
	}
	.block-cart-top{
		top: 41px;
	}
	.menu-central{
		display: none;
	}
	.slogan2{
		padding: 0 100px;
		top: 30%;
	}

	/* Banner < 992 */
	.slogan{
		padding: 0 5%;
		top: 20%;
	}
	.slogan strong{
		font-size: 280%;
	}
	
	/* Cursos < 992 */
	.img-courses {
	  	margin: 15px auto;
	}
	
	/* Página do Produto < 992 */
	.product-view-image {
	  	margin: 20px auto 40px;
	}
	.information-course{
		padding: 0;
	}
	.tabs-courses li {
	 	margin: 0 10px 10px;
	}
	.tabs-courses a, .tabs-courses .active a {
	  	border-color: #adadad !important;
	}
	#unique-differentials .media-left {
	  	float: left;
	  	margin: 10px auto 30px;
	  	padding-right: 0;
	  	width: 100%;
	}
	#unique-differentials .media-object{
		margin:0 auto;
	}
	.title-product-view h1{
		text-align: center;
	}
	.block-buttons-course {
	  	text-align: center;
	  	margin: 15px auto;
	}

	/* Carrinho < 992 */
	.block-steps{
		position: static;
		width: 100%;
	}
	.steps-cart .button-continue{
		position: static;
		width: 100%;
	}
	.button-continue input{
		margin: 15px auto 10px;
	}
	.block-steps::after{
		left: 3%;
		width: 92%;
	}
	.cover-course-grid{
		display: none;
	}
	.detail-course-grid{
		padding: 0;
	}
	.terms-of-use{
		margin-bottom: 20px;
	}

	/* Page Promo < 992 */
	.banner-promo h2 {
    	font-size: 250%;
    	margin: 90px 0 10px;
	}
	.banner-promo span {
		font-size: 190%;
	}
}

@media (max-width: 767px){

	/* Header < 767 */
	#top-bar-itens a{
		font-size: 110%;
	}
	.cart-top{
		float: none !important;
	} 
	.menu-active.my-space{
	}
	.my-space-icon{
		float: left;
	}
	.welcome-user{
		float: left;
		margin: 10px 15px;
	}
	.my-space > div{
		margin: 0 !important;
		height: 43px;
	}
	.my-space:hover .block-space-menu {
	  	height: auto;
		padding: 10px;
		position: absolute;
		top: 35px;
	}
	.shopping-cart .glyphicon-shopping-cart {
	  	font-size: 110%;
	}
	.sign-in-icon{
		display: block;
		float: left;
		margin-right: 5px;
	}
	#top-bar-itens{
		background: #eee !important;
		overflow: unset;
	}
	.logo{
		height: 45px;
		padding-top: 10px;
	}
	.logo img {
	  	height: auto;
	  	width: 140px;
	}
	.bt-menu-top {
	  	margin: 15px 15px 0 0;
	  	border: 1px solid #555;
	}
	#top-bar{
		height: auto;
		position: relative;
	}
	#top-bar .navbar{
		margin-bottom: 0;
		min-height: 60px;
	}
	#top-bar .navbar-header{
		height: 65px;
	}
	.block-cart-top {
	  	top: 39px;
	}
	.slick-prev{
		background: url("/img/seta-slider-m.png") no-repeat 0 0 transparent;
		width: 20px;
		height: 36px;
		border: none;
		position: absolute;
		left: 50px;
		top: 44%;
		z-index: 1;
		font-size: 0;
	}
	.slick-next{
		background: url("/img/seta-slider-m.png") no-repeat -20px 0 transparent;
		width: 20px;
		height: 36px;
		border: none;
		position: absolute;
		right: 50px;
		top: 44%;
		z-index: 1;
		font-size: 0;
	}

	/* Head < 767 */
	.header-mobile{
		display: block;
	}
	.bt-menu-top, #top-bar-itens{
		display: none;
	}

	/* Page Promo < 767 */
	.banner-promo h2 {
    	font-size: 170%;
		margin: 20px 0 10px;
	}
	.banner-promo span {
		font-size: 140%;
	}


	/* Botão menu top < 767 */
	#top-bar .navbar-header span {
		background: #555 none repeat scroll 0 0;
	}
	#top-bar-itens li {
	  	margin: 20px 15px;
	}
	#top-bar-itens li{
		background: #fff none repeat scroll 0 0 !important;
		border: 1px solid #333;
		color: #333 !important;
		padding: 0;
	}
	#top-bar-itens li:hover{
		background: #e7e7e7 none repeat scroll 0 0 !important;
	}
	#top-bar-itens a.btn-coach-your-team{
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #333;
	}
	#top-bar-itens a.btn-coach-your-team:focus, #top-bar-itens a.btn-coach-your-team:hover {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}
	#top-bar-itens .menu-active a, #top-bar-itens a:hover, #top-bar-itens a:focus {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #333;
	}
	.menu-active a:hover {
	  	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	}
	.block-cart-top{
		width: 100%;
	}
	.block-space-menu {
	  	left: 0;
	  	width: 100%;
	}
	.cart-top:hover .shopping-cart{
		border-radius: 0;
	}
	.cart-top:hover{
		border: none !important;
	}
	.block-cart-top{
		border-radius: 0;
    	border-top: 0 none;
	}
	.block-item-cart-top ul li{
		border-bottom: 1px solid #eee !important;
		border-left: medium none !important;
		border-right: medium none !important;
		border-top: medium none !important;
		margin: 0 auto 15px !important;
		padding: 5px !important;
	}
	
	/* Banner < 768 */
	.video-head .scroll-down{
		display:none;
	}
	.slogan strong {
	  	font-size: 200%;
	}
	.slogan2{
		padding: 0 70px;
		top: 30%;
	}
	.slogan2 strong{
		font-size: 300%;
	}

	/* Title < 768 */
	.title{
		font-size: 180%;
	}

	/* Rodape < 768 */
	.bt-topo{
		display: none !important;
	}

	/* Formulario home < 768 */
	.block-form-home{
		background: #eee;
		padding: 20px 0;
		overflow: hidden;
		margin: 50px auto 0;
	}
	.block-form-home label{
		display: none;
	}
	.block-form-home p{
		height: 55px;
	}
	.block-form-home textarea{
		height: 140px !important;
	}

	/* bootbox <768 */
	.bootbox{
		width: 90%;
	}

	/* produto < 768 */
	.product-price{
		text-align: center;
		margin-bottom: 20px;
	}
	.block-button-buy{
		text-align: center;
	}
	.block-courses a{
		margin: 30px auto;
	}

	/* Carrinho < 768 */
	.detail-course-grid h3{
		font-size: 130%;
	}
	.message-purchase-success{
		margin: 20px auto;
		text-align: center;
	}
	.msg-aprovacao-card{
		text-align: center;
	}
	

	/* Central do Cliente < 768 */
	.view-courses-gifts .media-left{
		display: block;
		margin: 10px auto;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.view-courses-gifts .media-left img{
		margin: 0 auto 15px;
		width: auto !important;
	}
	.details-courses-corporate h4, .details-courses-gifts h4{
		text-align: center;
	}
	.details-courses-corporate p, .details-courses-gifts p{
		display: block;
		float: none;
		margin: 10px auto;
		text-align: center;
	}
	.btn-send-gift{
		text-align: center;
	}
	.my-notes h3{
		text-align: center;	
	}
	.my-notes .buttons-notes {
	  	text-align: center;
	}
	.my-notes .buttons-notes a {
	  	margin: 15px 10px;
	}

	/* Modal Home < 768 */
	#modal-coupon-off .modal-dialog{
		width: 600px;
		margin: 10px auto;
	}


}
@media (max-width: 600px){
	
	/* Rodape < 600 */
	.footer-top li{
		background: #4b4b4b none repeat scroll 0 0;
		border: 1px solid #696969;
		font-size: 110%;
		margin: 7px auto;
		text-align: center;
		width: 100%;
	}
	.flag{
		display: none;
	}
	.logo-footer img{
		float: left;
	}
	.register p{
		margin: 5px auto;
		text-align: center;
		width: 100%;
	}
	.flag-footer{
		display: block;
		float: right;
		margin: 20px auto;
	}
	.footer-bottom{
		padding: 20px 0 0;
	}
	.footer-top {
	  	border-bottom: medium none;
	  	padding: 10px 0 5px;
	}

	/* Central < 600 */
	.block-learning-center li{
		float: none;
		margin: 15px auto;
		background: #eee none repeat scroll 0 0;
	}
	.block-learning-center li:hover {
	    background: #e7e7e7 none repeat scroll 0 0;
	}

	/* Modal Home < 600 */
	#modal-coupon-off .modal-dialog{
		width: auto;
		margin: 10px;
	}
}

@media (max-width: 500px){
	/* Carrinho < 500 */
	.button-continue input{
		width: 100%;
	}
	.buy-more{
		font-size: 130%;
		width: 100%;
	}
	#credit_cards div{
		padding: 0;
		margin: 5px;
	}
	.slogan2 {
	  	padding: 0 20px;
	  	top: 25%;
	}
	.slogan2 strong{
		font-size: 200%;
	}
	.title {
	  	font-size: 150%;
	  	margin: 0 0 20px;
	}

	/* Header mobile < 500 */
	.header-mobile span{
		display: none;
	}
	.header-mobile a{
		border: medium none;
		padding: 8px 5px;
	}
	.logo {
	  	width: 50%;
	}
	.logo img{
		width: 120px;
	}

	/* Page Promo < 767 */
	.banner-promo h2 {
    	font-size: 130%;
		margin: 20px 0 10px;
	}
	.banner-promo span {
		font-size: 110%;
	}

}

@media (max-width: 400px){

	
	/* Banner < 400 */
	.slogan strong {
	  	font-size: 130%;
	}
	.slogan{
		top: 5%;
	}
	
	/* Cursos < 400 */
	.img-courses {
	  	margin:0;
	}
	
	/* Login < 400 */
	.secure-login-message{
		display:none;
	}
	#identification {
	  	padding: 0;
	}

	/* Carrinho < 400 */
	.block-steps::after {
	  	width: 87%;
	}

	/* Loin < 400 */
	.sign-in p, .create-account p {
	  	margin: 0 !important;
	  	text-align: center !important;
	  	width: 100% !important;
	}
	.bt-sign-in input, .bt-create-account a,  .bt-create-account input{
		margin: 10px auto;
    	padding: 8px 50px;
	}

}

/*
*
* Componente Youtube em Produtos
*
*/
.youtube-video iframe{
	height: 266px;
	width: 100%;
}
@media (max-width: 768px){
	.youtube-video{
		text-align: center
	}
	.youtube-video iframe{
		height: 287px;
    	width: 80%;
	}
}

@media (max-width: 480px){
	.youtube-video iframe{
		height: 191px;
		width: 100%;
	}
}

/*
*
* Componente Topo Menu
*
*/
@media (max-width: 768px){
	body {
		padding-top: 0 !important;
	}
}
