/*========================================================================================
========================================| 1680PX |========================================
========================================================================================*/
@media (max-width: 105em) {
/*===============================================
============| GRUPO / REDES SOCIAIS |============
===============================================*/
	.home_rs { padding: 30px; }
	.cf_box.flex-6 {
		flex-basis: calc(33.3333% - 15px);
		margin: 7.5px;
	}
}

/*========================================================================================
=========================================| 1366PX |======================================== |1366PX|
========================================================================================*/
@media (max-width: 85.42em) {
/*===============================================
====================| CUPOM |====================
===============================================*/
	.cupom-home-list {
		display: block;
		flex-direction: column;
	}
	.cupom-post img {
		max-width: 200px;
		margin: 15px 0;
	}
	.cp-01 { flex-basis: calc(100%); }
	.cp-02 { flex-basis: calc(100%); }
	.cp-03 {
		flex-basis: calc(100%);
		text-align: center;
	}

/*============================================
================| NEWSLETTER |================
============================================*/
	.newsletter_box { padding: 10px 20px; }
	/*====| NEWSLETTER | LEFT |====*/
	.newsletter_left { width: 100%; text-align: center; }
	/*====| NEWSLETTER | RIGHT |====*/
	.newsletter_right { width: 100%; }
	.newsletter_right input[type=text] {
		margin: 10px 0 0 0;
		width: 100%;
		float: none;
	}
	.newsletter_right, .mh input[type=text] { margin-bottom: 15px; }
	.newsbtn {
		right: 0;
		position: relative;
	}
	.eh, input.n_right { float: none; }
}

/*========================================================================================
=========================================| 1280PX |======================================== |1280PX|
========================================================================================*/
@media (max-width: 80em) {
/*===============================================
=====================| PAGE |====================
===============================================*/
	/*====| PAGE / MENU |====*/
	.page-menu-top nav li { flex-basis: calc(50%); }
	.page-menu-top nav li:nth-child(5) { flex-basis: calc(100%); }
}

/*========================================================================================
=========================================| 1024PX |======================================== |1024PX|
========================================================================================*/
@media (max-width: 64em) {
	/*====| BLOG |====*/
	.blgo_home .flex-4 { flex-basis: calc(50% - 15px); }
	/*====| ALERT MESSAGES |====*/
	.shortcode_alert { margin: 20px auto; }
}

/*========================================================================================
=========================================| 880PX |======================================== |880PX|
========================================================================================*/
@media (max-width: 55em){
	/*====| SEARCH |====*/
	.ns_search form { width: 94%; }

/*===============================================
============| GRUPO / REDES SOCIAIS |============
===============================================*/
	.home_redes_sociais { padding: 30px; }
	.home_rs { padding: 30px; }
	.cf_box.flex-6 {
		flex-basis: calc(50% - 15px);
		margin: 7.5px;
	}

/*===============================================
===================| FOOTER |====================
===============================================*/
	/*====| FOOTER / SINGLE |====*/
	.footer_curso_menu ul { flex-direction: column; }
	.footer_curso_menu ul li {
		margin: 12px 0;
		justify-content: center;
		border-right: none !important;
	}
}

/*========================================================================================
=========================================| 640PX |======================================== |640PX|
========================================================================================*/
@media (max-width: 40em){
	/*====| HEADER / BLOG |====*/
	.blgo_home .flex-4 { flex-basis: calc(100%); }

/*===============================================
============| GRUPO / REDES SOCIAIS |============
===============================================*/
	.home_redes_sociais { padding: 30px; }
	.home_rs { padding: 30px; }
	.cf_box.flex-6 {
		flex-basis: calc(100% - 15px);
		margin: 7.5px;
	}
	.container_header h2 { font-size: 1.2em; }

/*============================================
================| NEWSLETTER |================
============================================*/
	.newslatter_content {
		width: 100%;
		height: auto;
		float: left;
		padding: 30px 10px;
	}
	/*====| LEFT |====*/
	.newsletter_left h3 { font-size: 1em; }
	.newsletter_left strong { font-size: 1.566rem; }
	/*====| RIGHT |====*/
	.newsletter_right {
		width: 100%;
		float: none;
		display: flex;
	}
	.newsletter_right input[type=text]{ width: 94%; }

/*===============================================
=====================| PAGE |====================
===============================================*/
	/*====| PAGE / MENU |====*/
	.page-menu-top nav li { flex-basis: calc(100%); }

/*===============================================
========| NEWSLETTER / PÁGINA OBRIGADO |=========
===============================================*/
	.home_container h2 {
		font-size: 1.4em;
		line-height: 38px;
	}

	.bse {
		width: 140px;
		height: 38px;
		line-height: 38px;
		margin: 0 10px;
		padding: 6px 14px;
	}

/*============================================
=================| CATEGORY |=================
============================================*/
	.home_course_category_cat a {
	  padding: 2px 10px;
	  border-radius: 27px;
	  font-size: .688em;
	}


/*========================================================================================
=========================================| 480PX |======================================== |480PX|
========================================================================================*/
@media (max-width: 30em){
/*===============================================
====================| CUPOM |====================
===============================================*/
	.cp-title { font-size: 1em; }

	.cp-desc { margin: 0; }

	button.mc {
		font-size: 1em;
		padding: 12px 18px;
	}

	.modal-copy input { font-size: .866em; }
}
/*===============================================
========| NEWSLETTER / PÁGINA OBRIGADO |=========
===============================================*/
	.home_enter_logo img { max-width: 180px; }
	.home_container { padding: 20px 10px; }
	.home_container p { font-size: .9em; }
	.bse {
		display: inline-block;
		height: auto;
		margin: 5px;
		padding: 8px 18px;
	}

	.home_enter_header { top: .5rem; }
	.home_container h2 {
		font-size: 1.2em;
		line-height: 20px;
	}

	.footer_enter { bottom: 0.888rem; }

}

/*========================================================================================
=========================================| 320PX |======================================== |320PX|
========================================================================================*/
/* @media (max-width: 20em){} */