@media only screen and (min-width : 320px) and (max-width : 767px) {

	html,
	body {
		height: auto;
	}

	body {
		overflow: visible;
	}

	p {
		font-size: 1.5em;
	}

	.image img {
		width: 100%;
		height: auto;
	}

	.listing-item {
		font-size: 1.5em;
	}

	.side-menu {
		display: none;
	}

	.bg-video video {
		width: auto;
		height: 100%;
	}

	.ta-c,
	.ta-r {
		text-align: left;
	}

	.section-title {
		font-size: 2em;
	}

	.ta-r .section-title:after,
	.ta-c .section-title:after {
		left: 0;
		right: auto;
	}

	.section-header:after,
	.section-title:after {
		width: 100%;
	}

	section {
		min-height: 0;
		height: auto;
		padding: 25px 0;
	}

	.section-padding {
		padding: 25px 0;
	}

	.next-slide-section {
		display: none;
	}

	.menu-content {
		width: auto;
		padding: 10px 15px;
	}

	.menu-content .accordion-item {
		padding: 10px;
	}

	.menu-content .accordion-header {
		position: relative;
		padding-right: 45px;
	}

	.menu-content .accordion-link {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}

	.menu-content .accordion-title {
		font-size: 1.5em;
	}

	.menu-content .accordion-list {
		padding-left: 30px;
	}

	.topic {
		background: #35b2b9;
		height: auto;
		min-height: 0;
	}

	.topic .offset-1 {
		margin-left: 10%;
	}

	.topic-number {
		width: auto;
		font-size: 2.5em;
	}

	.topic-title {
		font-size: 3.5em;
	}

	.vertical-center {
		top: 0;
		transform: none;
	}

	.flashcard-item .vertical-center {
		top: 50%;
		transform: translateY(-50%);
	}

	.box-retractile {
		width: auto !important;
		position: static;
		padding: 25px 10%;
		transform: translateX(0);
		margin: 0 !important;
	}

	.box-retractile-right .box-retractile-content {
		padding: 0;
		height: auto;
	}

	.box-retractile-button {
		display: none;
	}

	.box-retractile-image {
		float: none;
		width: auto;
		margin: 0;
	}

	.box-retractile-text {
		float: none;
		width: auto;
	}

	.box-retractile .grid {
		margin: 0;
	}

	[class^="grid-"],
	[class*=" grid-"] {
		float: none;
		width: auto;
		margin: 0 10%;
	}

	.opening {
		min-height: 100%;
		height: 480px;
	}

	.opening .vertical-center {
		top: 50%;
		transform: translateY(-50%);
	}

	.opening .logo {
		width: auto;
	}

	.opening .logo img {
		width: 200px;
		height: auto;
	}

	.opening .title {
		font-size: 2.8em;
		text-align: left;
	}

	.opening-first .title {
		font-size: 5em;
		text-align: center;
	}

	.opening .module-number {
		width: auto;
		font-size: 1.7em;
		text-align: left;
	}

	.opening .next-slide .notice {
		display: none;
	}

	.book {
		padding: 0;
		margin-bottom: 40px;
	}

	.book-image {
		position: static;
		width: auto;
		text-align: center;
		margin-bottom: 20px;
	}

	.bottom-box {
		position: static;
	}

	iframe {
		width: 100%;
		height: 300px;
		margin: 0 0 20px;
	}

	.tab {
		min-height: 0;
		padding: 0;
	}

	.tab .bg-blue-light,
	.tab .bg-red-light {
		margin: 0;
	}

	.tab-nav,
	.tab-content .featured {
		display: none;
	}

	.tab-content .featured {
		padding-right: 0;
	}

	.tab-content .tab-item {
		display: block;
		border-top: 1px solid #696267;
		margin: 20px 0;
	}

	.tab-content .tab-item:first-child {
		border-top: 0;
	}

	.tab-content .tab-item:first-child .featured {
		display: block;
	}

	.tab .column {
		float: none;
		width: auto;
		margin-left: 0;
	}

	.tab-vertical .tab-nav {
		position: static;
		min-height: 0;
		height: auto;
		padding: 30px 0;
	}

	.tab-vertical .tab-nav-list {
		float: none;
		text-align: right;
	}

	.tab-vertical .tab-nav-item {
		padding-right: 40px;
	}

	.tab-content {
		height: auto;
	}

	.tab-vertical .tab-item {
		padding: 20px 0;
	}

	.tab-horizontal .tab-nav-list {
		display: block;
	}

	.tab-horizontal .tab-nav-item {
		display: block;
	}

	.top-box {
		position: static;
		height: auto;
	}

	.top-box .image {
		position: static;
	}

	.slideshow-pagination {
		display: none;
	}

	.slideshow-prev {
		left: -30px;
		margin-top: 0;
		transform: translateY(-50%);
	}

	.slideshow-next {
		right: -30px;
		margin-top: 0;
		transform: translateY(-50%);
	}

	.info-extra-type-1 .info-extra-title,
	.info-extra-type-2 .info-extra-title,
	.info-extra-type-3 .info-extra-title,
	.info-extra-type-4 .info-extra-title {
		font-size: 2em;
	}

	.info-extra-type-1 p {
		font-size: 1.5em;
	}

	.info-extra-type-3 .featured p,
	.practice-type-2 .featured p {
		font-size: 1.5em;
	}

	.box-green {
		padding: 25px 10%;
	}

	.tooltip-content {
		background: #0a507c;
		width: auto;
		max-width: 200px;
		height: auto;
		padding: 10px 20px;
	}

	.tooltip-link .vertical-center {
		top: 50%;
		transform: translateY(-50%);
	}

	.form-storage {
		margin-right: 0;
		margin-left: 0;
	}

	.practice-title,
	.practice-type-1 .practice-content .featured {
		font-size: 2em;
	}

	.featured-green {
		font-size: 2.2em;
	}

	.image {
		margin: 0 0 20px;
	}

	img.flipInY {
		width: 100%;
		height: auto;
	}

	/* TABELA RESPONSIVA */
	table {
		border: 0;
	}

	table caption {
		font-size: 1.8em;
	}

	table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		width: 1px;
	}

	table tr {
		border-bottom: 3px solid #ddd;
		margin-bottom: .625em;
	}

	table td {
		border-bottom: 1px solid #ddd;
		font-size: 1.6em;
		text-align: right;
	}

	table td::before {
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	table td:last-child {
		border-bottom: 0;
	}

	/* TABELA RESPONSIVA */

	/* ====================================================
	BOX ORNAMENTS (M12)
	====================================================
	/*Azul Clarissimo*/
	.ornament .box.bg-blue-soft {
		background: #c5e1ed;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	/*Azul claro */
	.ornament .box.bg-blue-light {
		background: #84d3fc;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	/*Azul médio */
	.ornament .box.bg-blue {
		background: #379bd9;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	/*Azul escuro */
	.ornament .box.bg-blue-dark {
		background: #174a9b;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	.ornament .box.bg-navy {
		background: #1c315c;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	.ornament .box.bg-orange {
		background: #fe5629;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	.ornament .box.bg-yellow-dark {
		background: #d09811;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	.ornament .box.bg-green {
		background: #86934d;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	.ornament .box.bg-cyan {
		background: #58a3a6;
		margin: 0px 20px;
		padding: 10px 20px;
	}

	/* ====================================================
	BACKGROUND (M13)
	====================================================*/
	.M13 {
		padding: 0;
	}

	.M13 .vertical-center .grid {
		background: #0a507c;
		padding: 25px 10%;
		margin: 0;
	}

	.M13 .vertical-center .grid:first-child {
		background: #389bd9;
	}

	.content-desk {
		display: none;
	}

	.content-mobile {
		display: block;
	}


	/* === APRESENTAÇÃO === */
	.a1-image-1 {
		background-image: none;
	}

	.a1-image-2 {
		background-image: none;
	}

	.a1-image-3 {
		background-image: none;
	}

	.a1-image-4 {
		background-image: none;
	}

	.a1-image-5 {
		background-image: none;
	}

	.a1-image-6 {
		background-image: none;
	}

	.a1-image-7 {
		background-image: none;
	}

	/* === CAPÍTULO 1 === */
	.c1-image-1 {
		background-image: none;
	}

	.c1-image-2 {
		background-image: none;
	}

	.c1-image-3 {
		background-image: none;
	}

	.c1-image-4 {
		background-image: none;
	}

	.c1-image-5 {
		background-image: none;
	}

	.c1-image-6 {
		background-image: none;
	}

	.c1-image-7 {
		background-image: none;
	}

	.c1-image-8 {
		background-image: none;
	}

	.c1-image-9 {
		background-image: none;
	}

	/* === CAPÍTULO 2 === */
	.c2-image-1 {
		background-image: none;
	}

	.c2-image-2 {
		background-image: none;
	}

	.c2-image-3 {
		background-image: none;
	}

	.c2-image-4 {
		background-image: none;
	}

	.c2-image-5 {
		background-image: none;
	}

	.c2-image-6 {
		background-image: none;
	}

	.c2-image-7 {
		background-image: none;
	}

	.c2-image-8 {
		background-image: none;
	}

	.c2-image-9 {
		background-image: none;
	}

	/* === CAPÍTULO 3 === */
	.c3-image-1 {
		background-image: none;
	}

	.c3-image-2 {
		background-image: none;
	}

	.c3-image-3 {
		background-image: none;
	}

	.c3-image-4 {
		background-image: none;
	}

	.c3-image-5 {
		background-image: none;
	}

	.c3-image-6 {
		background-image: none;
	}

	.c3-image-7 {
		background-image: none;
	}

	.c3-image-8 {
		background-image: none;
	}

	.c3-image-9 {
		background-image: none;
	}

	/* === CAPÍTULO 4 === */
	.c4-image-1 {
		background-image: none;
	}

	.c4-image-2 {
		background-image: none;
	}

	.c4-image-3 {
		background-image: none;
	}

	.c4-image-4 {
		background-image: none;
	}

	.c4-image-5 {
		background-image: none;
	}

	.c4-image-6 {
		background-image: none;
	}

	.c4-image-7 {
		background-image: none;
	}

	.c4-image-8 {
		background-image: none;
	}

	.c4-image-9 {
		background-image: none;
	}

	.topic-title br {
		display: none;
	}

	.topic-title {
		font-size: 2.5em;
	}

	.topic-number {
		font-size: 2em;
	}
}