@media (max-width:767px)  {
body {
	background:#ffffff;
}
/* MENU DE CATEGORIAS DE CURSOS */

#menu-categorias-container {width:100%; height:auto;line-height:auto;background:#168d8e; float:left;}
#menu-categorias {width:100%; height:auto; line-height:auto; margin:0 auto 0 auto;}
#menu-categorias h4 {width:100%;line-height:auto;height:auto;text-align:center;color:#FFF;text-decoration:none;margin:0 auto;display:block;}
#menu-categorias h4:hover {display:block;}
#menu-categorias h4 span {float:left; line-height:auto; height:auto; margin-top:4px;}
#menu-categorias h4 a {text-decoration:none; color:#FFF;font-family:'Gotham-Bold', Montserrat;font-size:18px;font-weight:bold;line-height:30px;}
#menu-categorias ul {list-style-type:none;background:#0c6162; width:100%;}
#menu-categorias ul li {width:100%; height:auto; line-height:auto; background:#0c6162; color:#FFF; margin:0; float:left;border-bottom:1px solid #FFF;margin-left:-20px;margin-bottom:1px;}
#menu-categorias ul li:last-child {border-bottom:0px;}
#menu-categorias ul li a {width:100%; height:auto; line-height:auto; background:#0c6162; color:#FFF; display:block; text-decoration:none; text-align:center; float:left; margin:0;font-size:14px;font-weight:bold;line-height:30px;}
#menu-categorias ul li a:hover {background:#0a375b;}
#menu-categorias ul li span {float:left; height:auto; padding-top:4px; margin-left:2px;}

#menu-mobile {
	display:block;
	z-index:999;
}
#container-topo {
	margin:0 auto;
	background:#ffffff;
	width:100%;
}
#container-topo-menu {
	display:none;
}	

#container-topo-linha img {
	width:100%;
}
#container-topo-geral {
	width:100%;
	background:#fff;
	
}
#container-topo-logo {
	background:url(img/logo_mobile.png) top center no-repeat;
	margin:10px auto;
	background-size:254px 89px;
	height:89px;
	width:100%;
	text-align:center;
	float:none;
}
#container-topo-box {
	height:auto;
}
#container-topo-contato {
	width:100%;
	padding:0px;
	height:auto;
	text-align:center;
	float:none;
	clear:both;
	padding-top:5px;
	padding-bottom:10px;
	font-size:12px;
	-webkit-text-stroke-width:.01px;
}
.slide_container {
	width:100%;
}
.cd-hero-slider {
  position: relative;
  height: 120px;
  overflow: hidden;
}
.slide-image-1 {
	background:url(img/slide_1_mobile.jpg) top center no-repeat #e9e4df;
	background-size:300px 120px;
	height:120px;
}
.slide-image-2 {
	background:url(img/slide_2_mobile.jpg) top center no-repeat #e9e4df;
	background-size:300px 120px;
	height:120px;
}
.slide-image-3 {
	background:url(img/slide_3_mobile.jpg) top center no-repeat #e9e4df;
	background-size:300px 120px;
	height:120px;
}
#bloco-features-content {
	display:none;
}
#grupo-container {
	width:100%;
	margin:0 auto;
}
#container-empresa {
	width:auto;
	height:auto;
	margin:10px;
	float:none;
	clear:both;
}
#container-sobmedida {
	width:auto;
	margin-right:10px;
	margin-left:10px;
	overflow:hidden;
	padding:14px;
	height:auto;
	float:none;
	background:#199c9c;
	text-align:center;
	border:8px solid #199c9c;
}

#container-sobmedida:hover {
	transition-duration:1s;
	-webkit-transition-duration:1s;
	background:#0d7c7c;
	border:8px solid #065454;
}

#contato-container {
	float:none;
	margin:10px;
	width:auto;
	height:auto;
}
#obrigatorio5 {float:none;}


.nome, .empresa, .email, .departamento, .ddd, .telefone {
	font-family:arial;
	font-size:11px;
	width:96%;
	height:20px;
	border:1px solid #a9a9a9;
	margin:0px 0 5px 0;
	padding:0 5px 0 5px;
	outline:none;
	-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
}
.ddd {
	width:35px;
}
.telefone {
	width:75px;
}

#contato-container textarea {
	width:98%;
	height:45px;
	border:1px solid #a9a9a9;
	padding:0 5px 0 5px;
}
.vacio{ border:1px  solid #BC1010;outline:none;}

.contacto input[type='text']:focus, .contacto input[type='text'].invalido, { border:1px solid #a9a9a9;outline:none;}

#novidades-container {
	width:auto;
	margin:10px;
	margin-bottom:0px;
}
#novidades-container-titulo h1{
	width:100%;
	height:30px;
}
#novidade-bloco {
	width:100%;
	float:none;
	margin:0 auto;
	padding-bottom:15px;
}
.image-box{
    width:300px;
	margin:0 auto;
    overflow:hidden;
	border-bottom:4px solid #0f7f7e;
}
#numeros-container {
	width:auto;
	height:auto;
	margin:0 10px 0 10px;


}
#numeros-bloco {
	float:none;
	text-align:center;
	background:#0a375b;
	padding:10px 0 10px 0;
	width:300px;
	height:60px;
	clear:both;
	margin:0 auto;
}
#numeros-bloco:last-child {
	margin:0 auto;
}

#numeros-container-titulo {
	float:none;
	clear:both;
}
#numeros-container-titulo h1{
	width:auto;
	font-size:14px;
	text-align:center;
	margin:0 auto;
}

#rodape-container {
	width:auto;
	text-align:center;
	padding:10px;
	background:#0f7f7e;
	margin:0 auto;
}
#pt14 {font-size:12px;}

/* interna */
#container-informacoes {
	background:#ffffff;
	width:auto;
	margin:0px 10px 0px 10px;
	line-height:18px;
	margin-bottom:10px;
	border-top:15x solid #149a9a
}
#setasub {
	background:url(img/setasubmobile.png) top left no-repeat;
	background-size:14px 20px;
	background-position:0px -5px;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	padding-left:17px;
	line-height:16px;
	padding-bottom:10px;
}
#setasub a {
	font-size:12px;
}
#container-informacoes ul li {
	line-height:18px;
	font-size:13px;
	margin-bottom:5px;
}
#container-imagem-empresa {
	height:120px;
	background:url(img/empresa_mobile.jpg) top center no-repeat #e9e9e9;
	background-size:320px 120px;
	margin:0 auto;
	width:100%;
}
#container-imagem-marketing {
	height:120px;
	background:url(img/marketing_mobile.jpg) top center no-repeat #e9e9e9;
	background-size:320px 120px;	
	margin:0 auto;
}
#container-imagem-sobmedida {
	height:120px;
	background:url(img/sobmedida_mobile.jpg) top center no-repeat #e9e9e9;
	background-size:320px 120px;	
	margin:0 auto;
}
#container-imagem-clientes {
	height:120px;
	background:url(img/clientes_mobile.jpg) top center no-repeat #e9e9e9;
	background-size:320px 120px;	
	margin:0 auto;
}
#container-imagem-depoimentos {
	height:120px;
	background:url(img/depoimentos_mobile.jpg) top center no-repeat #e9e9e9;
	background-size:320px 120px;	
	margin:0 auto;
}
#container-imagem-contato {
	height:120px;
	background:url(img/contato_mobile.jpg) top center no-repeat #e9e9e9;
	background-size:320px 120px;	
	margin:0 auto;
}
#contato-cotarys-container {
	width:100%;
	margin:10px;
}
#container-informacoes-box {
	width:100%;
	float:none;
	margin-top:10px;
}
.container-informacoes-contato1, .container-informacoes-contato2, .container-informacoes-contato3 {
	float:none;
	width:100%;
	clear:both;
	font-size:11px;
}

.campomensagem {
	width:95%;
	border:1px solid #999999;
}
.campomensagem:hover {
	width:95%;
}
#container-informacoes-box3 {
	width:100%;
	float:none;
	margin-top:10px;
}
#container-informacoes-box2 {
	margin-top:0px;
}
#contato-cotarys-faleconosco {
	width:100%;
	margin:0px;
	float:none;
}

#container-informacoes-fale {
	width:100%;
	float:none;
	margin-right:0px;
}
#container-informacoes-fale1 {
	width:100%;
	float:none;
	margin-right:0px;
}

#container-informacoes-fale2 {
	width:100%;
	float:none;
	margin-right:0px;
}
#container-informacoes-fale2 textarea {
	width:96%;
	margin-bottom:15px;
	padding:0 5px 0 5px;
	border:1px solid #999999;
	font-size:11px;
}

#contato-cotarys-mapa {
	width:99%;
	float:none;
	margin-top:25px;
	margin-left:-20px;
	margin-right:10px;
}
#mapa {
	width:100%;
	height:250px;
}
#menu-cotarys-marketing {
	display:none;
}
#container-informacoes-box4 {
	width:auto;
	float:none;
	height:auto;
	margin:0px 0px 10px 0px;
}
#container-informacoes-box5 {
	width:auto;
	float:none;
	height:auto;
	margin:0px 0px 10px 0px;
}

#container-informacoes h1 {
	margin:10px 0px 0px 0px;
	
}
#container-informacoes-boxgeral {
	width:100%;
	height:auto;
	float:none;
	clear:both;
	margin:10px 0px 10px 0px;
}
#container-informacoes-box-color1 {
	height:auto;
	width:auto;
	padding:15px;
	float:none;
	clear:both;
}
#container-informacoes-box-color2 {
	width:auto;
	height:auto;
	clear:both;
	float:none;
}
#container-informacoes-box-color3 {
	width:auto;
	height:auto;
	margin-bottom:10px;
	float:none;
	clear:both;
}
#contato-cotarys-container {
	clear:both;
	width:auto;
	margin:10px;
	margin-bottom:0px;
}
#contato-cotarys-container h1 {
	margin-top:0px;
}
#contato-cotarys-container2 {
	clear:both;
	width:auto;
	margin:10px;
	margin-top:0px;
}

.campomensagem {
	border:1px solid #999999;
	width:285px;
	height:80px;
}
.campomensagem:hover {
	border:1px solid #666666;
	transition-duration:1s;
	width:285px;
	height:80px;
	-webkit-transition-duration:1s;
}
#imagem-comofunciona {
	background:url(img/comofunciona_mobile.jpg) no-repeat;
	background-size:300px 112px;
	width:300px;
	height:112px;
}
.comofunciona-bloco-1, .comofunciona-bloco-2, .comofunciona-bloco-3, .comofunciona-bloco-4, .comofunciona-bloco-5, .comofunciona-bloco-6 {
	width:100%;
	height:auto;
	margin:5px auto 5px auto;
}
.comofunciona-bloco-6 {
	padding-top:0px;
}
}
