
@media (max-width: 782px) {
  .home-top-left{
    background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5) ),  url(https://programaadapt4city.pt/wp-content/uploads/2020/09/Design-sem-nome.jpg);
    width: 100%;
    height: 100vh;
    backdrop-filter: grayscale(0.5) opacity(0.8)
  }
  .home-top-left::before {
    /* content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: url(https://programaadapt4city.pt/wp-content/uploads/2020/09/Design-sem-nome.jpg);
    filter: grayscale(100%); */
  }
  .header-menu-logo-paginas-brc {
  	width: 51.21vw;
  	height: auto;
  	position: relative;
  	top: 15vw;
  	display: block;
  	margin: auto;
  }
  .header-menu-logo-paginas-home{
    display: none;
  }
  .header-menu-logo-paginas {
	width: 100%;
	height: auto;
	position: relative;
	top: 30vw;
	display: block;
	padding-left: calc(50% - 27vw);
}
  .header-menu-logo-paginas img {
  	width: 54vw;
  }
  .header-menu-btn-open {
  	position: absolute;
  	top: 10vw;
  	left: 10vw;
  	width: 13vw;
  	height: 13vw;
  	cursor: pointer;
    z-index: 999;
  }
  .header-menu-btn-close {
  	display: block;
  	position: relative;
  	top: 10vw;
  	padding-left: 10vw;
  	width: 50%;
  	z-index: 20;
  }
  .header-menu-btn-close img {
  	width: 13vw;
  	height: auto;
  }
  .header-navigation-menu {
	  display: none;
	  background-image: unset;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100vh;
  	background-position: bottom left;
  	background-size: 100%;
  	background-repeat: no-repeat;
  	background-color: #707070;
    z-index: 999;
  }
  .header-menu-logo {
  	display: block;
  	margin-left: calc(50% - 40vw);
  	width: 70vw;
  }
  .header-menu-items {
  	width: 100%;
  	padding-top: 15vw;
  	padding-left: unset;
  	display: block;
  }
  .menu-item-pp {
  	font-size: 5.56vw;
  	text-align: center;
    padding-left: 10vw;
    padding-right: 10vw;
    padding-bottom: 5vw;
  }
  .header-menu-bottom {
  	position: relative;
  	left: 50%;
  	top: 8vw;
  	text-align: right;
  	width: 50%;
  	padding-right: 10vw;
    margin-top: 15vw;
  }
  .menu-item-bottom {
  	font-size: 3vw;
    padding-bottom: 3vw;
  }
  .header-menu-bottom-social {
  	position: relative;
  	left: calc(50% - 4.5vw);
  	top: 8vw;
  	text-align: right;
  	width: 10vw;
  	padding-right: 0;
  	padding-top: 5vw;
  }


/* FIM HEADER */

/* HOMEPAGE */

	.home-top-over{
    display: none;
  }
  .home-top-left-titulo{
    font-size: 6.28vw;
    color: #fff;
    padding-top: 20.8vw;
  	text-align: center;
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .home-top-left-titulo-btn{
    width: 50vw;
    height: 9.66vw;
  	font-size: 6.28vw;
    line-height: 9.66vw;
  	text-align: center;
    padding-left: 0;
    padding-right: 0;
    border-bottom-right-radius: 8vw;
    margin: auto;
  }
  .home-top-left-lead {
  	font-size: 3.86vw;
  	line-height: 1.625;
    text-align: center;
    color: #fff;
  	padding-top: 12vw;
  	padding-left: 10vw;
  	padding-right: 10vw;
  }
  .home-top-left-btn {
  	font-family: Objective, sans-serif;
  	font-size: 22px;
  	font-size: 3.38vw;
  	line-height: 11.35vw;
  	text-decoration: none;
  	margin: auto;
  	color: #fff;
  	width: 37vw;
  	height: 11.35vw;
  	background-color: transparent;
  	border-radius: 5.5vw;
  	padding-left: 0;
  	margin-top: 6vw;
    border: solid 2px #fff;
  }
  .btn-scroll-down{
    display: block;
    width: 7.73vw;
    margin: auto;
    margin-top: 5vw;
    cursor: pointer;
  }
  .home-bottom-left {
  	width: 100%;
  	display: block;
  	float: none;
  }
  .home-top-right {
  	display: none;
  }
  .home-top-over-bottoml {
  	position: relative;
  	top: 0;
  	left: calc(50% - 36vw);
  	width: 72vw;
  }
  .home-bottom-left-mos {
  	width: 100%;
  	height: auto;
  	margin-top: -26vh;
  	border-bottom-right-radius: 45vw;
  	padding-right: 7.92vw;
  	padding-left: 7.92vw;
  	border-bottom-left-radius: 45vw;
    padding-bottom: 13.527vw;
  }
  .home-bottom-mos-titulo {
  	font-size: 7vw;
  	padding-top: 54vw;
  	text-align: center;
  }
  .home-bottom-mos-lead {
  	font-size: 18px;
  	font-size: 4.35vw;
  	padding-top: 13.26vw;
  }
  .home-top-mos-btn {
  	font-size: 5.314vw;
  	line-height: 16.184vw;
  	text-decoration: none;
  	width: 60.85vw;
  	height: 16.184vw;
  	background-color: #FF5252;
  	border-radius: 8vw;
    margin: auto;
  	margin-top: 13.527vw;
    margin-bottom: 13.527vw;
  	text-align: center;
  	color: #fff;
    border: 2px solid #fff;
  }
  .home-bottom-right {
  	width: 100%;
  	display: block;
  	float: none;
  }
  .home-bottom-right-mos {
    width: 100%;
    position: relative;
  	height: auto;
  	margin-top: 40vw;
    border-top-left-radius: 0;
  	border-bottom-right-radius: 45vw;
  	padding-right: 7.92vw;
  	padding-left: 7.92vw;
  	border-bottom-left-radius: 45vw;
    padding-bottom: 13.527vw;
  }
  .home-top-over-bottomf {
    position: absolute;
    top: -20vw;
    left: calc(50% - 36vw);
    width: 72vw;
    bottom: unset;
  }
  .home-bottom-mos-titulo-right {
  	font-size: 7vw;
  	font-weight: bold;
  	line-height: 1.5;
  	text-decoration: none;
  	color: #fff;
  	padding-top: 54vw;
    text-align: center;
  }
  .home-bottom-mos-lead-right {
  	font-size: 4.348vw;
  	line-height: 1.5;
  	text-decoration: none;
  	color: #fff;
  	padding-top: 13.564vw;
  }
  .home-top-mos-btn-right {
    font-size: 5.314vw;
  	line-height: 16.184vw;
  	text-decoration: none;
  	width: 60.85vw;
  	height: 16.184vw;
  	background-color: #FF5252;
  	border-radius: 8vw;
    margin: auto;
  	margin-top: 13.527vw;
    margin-bottom: 13.527vw;
  	text-align: center;
  	color: #fff;
    background-color: #38B6FF;
    border: 2px solid #fff;
  }

/* FOOTER */

  .footer-top-left {
  	float: none;
  	width: 100%;
  }
  .footer-top-legenda {
  	font-size: 5.797vw;
  	padding-top: 13.564vw;
    text-align: center;
  }
  .footer-top-logos {
  	width: 100%;
  	padding-top: 7vw;
  }
  .footer-top-right {
  	float: none;
  	width: 100%;
  	display: flex;
  	justify-content: left;
  	padding-right: 0;
  	padding-top: 13.564vw;
  }
  .menu-item-bottom-social {
  	height: 9.08vw;
  	width: auto;
  	text-align: left;
  }
  .menu-item-bottom-social img {
  	height: 9.08vw;
  	width: auto;
  }
  hr.footer-line {
  	border: 2px solid #898989;
  	margin-top: -19vw;
  }
  .footer-bottom-pp {
  	width: 100%;
  	margin: auto;
  	display: block;
  	justify-content: space-between;
  	padding-bottom: 7.8vw;
  	margin-top: 20vw;
  	color: #fff;
  	padding-top: 2vw;
  }
  .menu-footer-item-pp {
  	width: 100%;
  	font-size: 4.348vw;
  	line-height: 1.5;
  	text-decoration: none;
    text-align: left;
    padding-bottom: 2vw;
  }
  /* FIM HOMEPAGE */

  /* FAMILIAS */

  .enquadramento .banner-topo {
  	background-image: url(https://programaadapt4city.pt//wp-content/themes/quadrilatero/assets/images/banner-enquadramento-mobile.jpg) !important;
    width: 100%;
    height: 97.34vw;
  }
  .familias .banner-topo {
  	background-image: url(https://programaadapt4city.pt//wp-content/themes/quadrilatero/assets/images/banner-familias1-mobile.jpg) !important;
    width: 100%;
    height: 97.34vw;
  }
  .instituicoes .banner-topo {
  	background-image: url(https://programaadapt4city.pt//wp-content/themes/quadrilatero/assets/images/banner-instituicoes-mobile.jpg) !important;
    width: 100%;
    height: 97.34vw;
  }
  .empresas .banner-topo {
  	background-image: url(https://programaadapt4city.pt//wp-content/themes/quadrilatero/assets/images/banner-empresas-mobile.jpg) !important;
    width: 100%;
    height: 97.34vw;
  }
  .banner-topo-titulo {
  	width: 50%;
  	margin: auto;
  	font-family: Objective, sans-serif;
  	font-size: 79px;
  	font-size: 6.28vw;
  	line-height: 1.1;
  	color: #fff;
  	text-align: center;
  	font-weight: bold;
  	margin-top: 40vw;
  }
  .familias-z1-imagem {
  	display: block;
  	width: 100%;
  	text-align: center;
  	padding-top: 14vw;
  }
  .familias-z1-imagem img {
  	width: 14.08vw;
  	margin: auto;
  }
  .familias-zona1-texto {
  	width: 100%;
  	font-size: 3.86vw;
  	padding-top: 2.236vw;
  	text-align: center;
  	padding-right: 7.92vw;
  	padding-left: 7.92vw;
  	padding-top: 14vw;
    padding-bottom: 14vw;
  }
  div.familias-zona1 img.imagem-centrada {
    display: none;
  }
  .familias-zona2 {
  	margin-left: 7.92vw;
  	margin-right: 7.92vw;
  	display: block;
  }
  .familias-zona2-titulo{
    width: 100%;
    font-size: 5.8vw;
    padding-top: 14vw;
    padding-bottom: 14vw;

  }
  .familias-zona2-botoes-container {
  	display: block;
  	width: 100%;
  }
  .familias-zona2-botoes {
  	font-size: 5.8vw;
  	line-height: 23vw;
  	text-decoration: none;
  	width: auto;
  	height: 23vw;
  	background-color: #fff;
  	border-radius: 11.5vw;
  	padding-left: 7vw;
  	padding-right: 7vw;
  	margin-bottom: 14vw;
  	text-align: center;
  	color: #FF5252;
  	border-color: #FF5252;
  	border-style: solid;
  	transition: all 0.15s linear;
  }
  .familias-zona3 {
  	width: 100%;
  	margin: 0;
  	display: block;
  	padding-top: 4vw;
  }
  .familias-pegada1 {
  	height: auto;
  	margin-top: 18.796vw;
  	margin-bottom: 7.28vw;
  	border-bottom-left-radius: 40vw;
  	border-bottom-right-radius: 40vw;
  }
  div.enq-topo-over-bottom img.pontos-brancos.pontos-brancos-left{
    display: none;
  }
  .enq-topo-over-bottom {
  	position: relative;
  	top: -15vw;
    left: calc(50% - 36vw);
  	width: 72vw;
  	z-index: 1;
  }
  .pontos-azuis-left {
  	width: 25vw;
  	position: relative;
  	margin-left: calc(50% - 12.5vw);
  	z-index: -2;
  	top: -5vw;
  }
  .imagem-dos-pontos {
  	width: 72vw;
  	position: relative;
  	margin-top: -21.71vw;
  	z-index: -2;
    filter: drop-shadow(0px 3px 26px rgba(0, 0, 0, 0.078));
  }
  .enq-topo-content {
  	display: inline-block;
  	width: 100%;
  	position: relative;
  	top: -10vw;
  	z-index: 1:;
  }
  .enq-bottom-content-right {
  	float: none;
  	display: block;
  	width: 100%;
  	padding-right: 0;
  }
  .enq-bottom-content-left {
  	float: none;
  	display: block;
  	width: 100%;
  	padding-left: 7.8vw;
    padding-right: 7.8vw;
  }
  .enq-topo-content-titulo {
  	font-size: 5.8vw;
  	line-height: 1.3;
  	padding-top: 10vw;
    text-align: center;
  }
  .enq-topo-content-lead {
  	font-size: 3.86vw;
  	padding-top: 14vw;
  }
  .enq-bottom-btn {
  	font-size: 5.314vw;
  	line-height: 16.184vw;
    width: 60.85vw;
    height: 16.184vw;
  	background-color: #62AD58;
  	border-radius: 8vw;
  	padding-left: 1vw;
  	margin: auto;
  	margin-top: 17vw;
  	text-align: center;
  	color: #fff;
  	border-color: #fff;
  	border-style: solid;
  	transition: all 0.15s linear;
    margin-bottom: 8vw;
  }
  .familias-zona4 {
  	width: 100%;
    height: auto!important;
    padding-left: 7.8vw;
    padding-right: 7.8vw;
    margin-top: 14vw;
  }
  .familias-zona4-inner {
  	height: auto;
  }
  .familias-zona4-form {
  	display: block;
  	width: 100%;
    padding-left: 7vw;
  	padding-right: 7vw;
    padding-bottom: 30vw;
  	margin: auto;
  	padding-top: 5.46vw;
  	position: relative;
  	/* margin-top: -7.488vw; */
  }
  .familias-zona4-form-btn-overlay img {
  	width: 17.55vw;
  	margin: auto;
  	padding-top: 11vw;
  }
  .familias-zona4-form-btn-overlay {
  	position: relative;
  	top: -1.8vw;
  	left: 10vw;
  	width: 34vw;
  	height: 34vw;
  	border-top-left-radius: 17vw;
  	border-top-right-radius: 17vw;
  	border-bottom-left-radius: 17vw;
  	background-color: #fff;
  	text-align: center;
  	color: #62AD58;
  	background-color: #fff;
  	box-shadow: 0px 0px 26px #00000014;
  }
  .familias-zona4-form-btn1 {
  	position: absolute;
  	width: 34vw;
  	height: 34vw;
  	left: 40vw;
  	border-top-right-radius: 17vw;
  	border-bottom-right-radius: 17vw;
  	border-bottom-left-radius: 17vw;
  	background-color: #fff;
  	text-align: center;
  	line-height: 1.5;
  	margin: 0 1em 1em 0;
  	font-size: 3.865vw;
  	line-height: 34vw;
  	color: #62AD58;
  }
  .familias-zona4-form-nome {
  	width: 58vw;
  	height: 16vw;
  	border-radius: 8vw;
  	background-color: #fff;
  	text-align: center;
  	line-height: 16vw;
  	color: #707070;
  	font-size: 5vw;
  	overflow: hidden;
    margin: auto;
  	margin-top: 40vw;

  }
  .familias-zona4-form-pegada input::placeholder, .familias-zona4-form-nome input::placeholder {
  	line-height: 16vw;
  	font-size: 3.3vw;
  	text-decoration: none;
    padding: 0;
  }
  .familias-zona4-form-pegada {
    width: 58vw;
  	height: 16vw;
  	border-radius: 8vw;
  	background-color: #fff;
  	text-align: center;
  	line-height: 16vw;
  	color: #707070;
  	font-size: 5vw;
  	overflow: hidden;
    margin: auto;
  	margin-top: 10vw;
  }
  .familias-zona4-form-pegada input, .familias-zona4-form-nome input {
  	padding: 0;
    padding-left: 5vw;
    padding-right: 5vw;
    line-height: 16vw;
    font-size: 3.5vw;
  }
  .familias-zona4-form-btn-enviar {
  	display: block;
  	position: absolute;
  	width: 58vw;
  	height: 16vw;
  	top: 98vw;
  	left: calc(50% - 29vw);
  	border-radius: 8vw;
  	font-size: 5.8vw;
  	color: #62AD58;
  	line-height: 16vw;
  }
  /* FIM FAMILIAS */

  /* CONTACTOS */
  .contactos-container {
    display: block;
    width: calc(100% - 14vw);
    height: auto;
    margin-left: 7vw;
    margin-right: 7vw;
  	background-color: #38B6FF;
  	border-radius: 25vw;
    border-top-left-radius: 0;
  	margin-top: 14vw;
  	margin-bottom: 14vw;
  	color: #fff;
    padding-bottom: 10vw;
  }
  .contactos-container-inner {
  	height: auto;
  }
  .contactos-container-left {
  	float: none;
  	width: 100%;
  	display: block;
    text-align: center;
    padding: 0;
  }
  .contactos-left-titulo {
  	display: block;
  	width: 100%;
  	font-size: 5.80vw;
  	font-weight: bold;
  	padding: 8vw 25vw 0 25vw;
  }
  .contactos-left-texto {
  	display: block;
  	width: 100%;
  	font-size: 3.86vw;
  	padding: 7vw 7vw 0 7vw;
  }
  .contactos-container-right {
  	float: left;
  	width: 100%;
  	display: block;
  	padding: 7vw;
  }
  .contactos-container-right-filtros {
  	width: 70vw;
  	display: block;
  	margin-left: calc(50% - 35vw);
  }
  .contactos-form-field {
  	width: 100%;
  	height: calc(19.32vw + 2px);
  	line-height: 19.32vw;
  	font-size: 4.35vw;
  	font-weight: 300;
  	text-align: center;
    margin-top: 7vw;
  }
  .contactos-select-selected {
  	border-radius: 9.5vw;
  }
  .contactos-select-selected {
  	border: 2px solid #fff;
  }
  .contactos-select-items {
  	color: #38B6FF;
  	line-height: 11.4vw;
  }
  .contactos-file-btn {
  	/* display: inline-block; */
  	position: relative;
    width: 100%;
  	height: 19.32vw;
  	line-height: 19.32vw;
  	border-radius: 9.5vw;
  	filter: drop-shadow(0px 0px 18px rgba(0, 0, 0, 0.122));
  	background-color: #38B6FF;
  	color: #fff;
  	overflow: hidden;
    margin-top: 7vw;
  }
  .contactos-file-btn label {
  	width: 100%;
  	height: 19.32vw;
  	line-height: 19.32vw;
  	text-align: center;
  	font-size: 4.348vw;
  }
  .btn-upload {
  	float: right;
  	padding-right: 17vw;
  	padding-top: 6.1vw;
  }
  .contactos-inner {
  	margin: auto;
  	background-color: #fff;
  	position: relative;
  	padding: 0;
  	outline: 0;
  	width: 80vw;
  	height: 20vh;
  	line-height: 12vh;
  	text-align: center;
  	margin-top: 20vh;
  	border-radius: 3vw;
  }
  .flex-block-pp{
    display: block;
  }
  .familias-zona4-form-results {
  	height: 105vw;
  }
  .familias-pegada-response{
    display: block;
    height: 80vw;
  }
  .familias-pegada-response-rank {
  	position: absolute;
  	width: 70vw;
  	height: auto;
  	left: calc(50% - 35vw);
  	padding: 5vw 2vw 5vw 2vw;
    top: 10vw;
  }
  .familias-zona4-form-titulo {
  	width: 100%;
  	text-align: center;
  	font-size: 4.35vw;
  	font-weight: normal;
  	text-decoration: none;
  	color: #fff;
  	padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .familia-nome {
  	width: 100%;
  	text-align: left;
  	padding-left: 3.1vw;
  	padding-bottom: 2vw;
  	font-size: 2.9vw;
  	height: 2.9vw;
  	overflow: hidden;
  	line-height: 2.9vw;
  	flex-basis: 6.7vw;
  }

/* ENQUADRAMENTO */
  .enq-topo {
    width: 100%;
  	margin-top: 40vw;
    height: auto;
    border-bottom-left-radius: 50vw;
    border-bottom-right-radius: 50vw;
    padding-bottom: 20vw;
  }
  .enq-topo-over {
  	top: -28vw;
  	margin-left: calc(50% - 32vw);
  	width: 64vw;
    left: 0;
  }
  div.enq-topo-over img.imagem-dos-pontos {
  	width: 64vw;
  }
  div.enq-topo-over img.pontos-azuis {
    width: 34vw;
    margin-left: calc(50% - 17vw);
  }
  div.enq-topo-over img.pontos-brancos {
  	display: none;
  }
  .enq-topo-content-left {
  	float: none;
  	display: block;
  	width: 72%;
  	position: absolute;
  	top: 110vw;
  	padding: 0;
  	height: auto;
  }
  .enq-topo-content-right {
    float: none;
    display: block;
    width: 72%;
    position: absolute;
    top: -15vw;
    padding: 0;
    height: auto;
  }
  .enquadramento .enq-topo-content {
  	height: 140vw;
    padding-left: 14%;
    padding-right: 14%;
  }
  .enquadramento .enq-topo-content-titulo {
  	font-size: 5.8vw;
  	line-height: 1.3;
  	padding-top: 10vw;
  	text-align: center;
  	font-weight: bold;
  	width: 100%;
  }
  .enq-top-btn {
  	font-size: 5.314vw;
  	line-height: 16.184vw;
  	text-decoration: none;
  	width: 60.85vw;
  	height: 16.184vw;
  	border-radius: 8vw;
  	margin: auto;
  	margin-top: 13.527vw;
  	margin-bottom: 13.527vw;
  	text-align: center;
  	color: #fff;
  	border: 2px solid #fff;
  }
  .enquadramento .enq-topo .pontos-vermelhos{
    width: 34vw;
    margin-left: calc(50% - 17vw);
  }
  .enquadramento .enq-topo .enq-topo-over-bottom {
  	position: relative;
  	top: -25vw;
  	left: calc(50% - 36vw);
  	width: 72vw;
  	z-index: 1;
  }
   div.enq-topo-content-right div.enq-topo-content-lead {
    text-align: center;
  }
  .enq-topo-content-lead {
    text-align: left;
  }
  .enq-topo-content-lead-center {
  	text-align: center;
  }
  html.js body.page-template.page-template-single-enquadramento.page-template-single-enquadramento-php.page.page-id-20.custom-background.wp-embed-responsive.singular.enable-search-modal.missing-post-thumbnail.has-no-pagination.not-showing-comments.show-avatars.single-enquadramento.footer-top-visible.reduced-spacing.touch-enabled div#primary.content-area.homepage-top main#main.site-main div.conteudo.enquadramento div.enq-topo.enq-fundo div.enq-topo-content div.enq-bottom-content-right a div.enq-bottom-btn{
    background-color: unset;

  }
  html.js body.page-template.page-template-single-enquadramento.page-template-single-enquadramento-php.page.page-id-20.custom-background.wp-embed-responsive.singular.enable-search-modal.missing-post-thumbnail.has-no-pagination.not-showing-comments.show-avatars.single-enquadramento.footer-top-visible.reduced-spacing.touch-enabled div#primary.content-area.homepage-top main#main.site-main div.conteudo.enquadramento div.enq-topo.enq-fundo div.enq-topo-content div.enq-bottom-content-left.enq-topo-content-left-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  /* INSTITUIÇÕES */
  .inst-topo-container {
  	display: inline-block;
  	width: 100%;
    position: relative;
    height: auto;
    margin: 0;
  }
  .inst-topo-container-left{
    margin-top: -18vw;
    float: none;
    width: 100%;
  }
  .inst-topo-container-right{
    display: none;
  }
  .inst-topo-box-left {
  	display: block;
  	width: 100%;
  	height: auto;
  	margin: auto;
    margin-top: 30vw;
  	background-color: #FF5252;
  	color: #fff;
  	border-top-right-radius: 0;
  	border-bottom-left-radius: 50vw;
  	border-bottom-right-radius: 50vw;
  	padding-left: 14vw;
  	padding-right: 14vw;
  	padding-top: 7vw;
  }
  .inst-topo-container-mobile{
    display: block;
    width: 80%;
    margin: auto;
    position: relative;
  }
  .owl-carousel{
    margin-top: 25vw;
  }
  div.inst-topo-container-mobile img.pontos-amarelos-right {
    position: absolute;
    top: -10vw;
    width: 34vw;
    left: calc(50% - 17vw);
  }
  .inst-topo-box-left-img {
  	width: 30vw;
  	margin-left: calc(50% - 15vw);
    margin-top: 7vw;
  }
  .inst-topo-box-left-txt {
  	width: 100%;
  	font-size: 3.866vw;
    text-align: center;
  	line-height: 1.444;
  	padding-top: 14vw;
    padding-bottom: 24vw;
  }
  .inst-destaques {
  	width: 100%;
  	margin: auto;
  	margin-top: 14vw;
  }
  .inst-destaques-container {
  	overflow: hidden;
  }
  .inst-destaques .inst-destaques-container{
    display: none;
  }
  .inst-destaques .mobile-only {
  	display: block;
  	width: 80%;
  	margin: auto;
  }
  .inst-destaques-titulo {
  	font-size: 6.52vw;
  }
  .inst-ferramenta-titulo {
    font-size: 6.52vw;
    padding: 0;
  }
  .inst-ferramenta-txt{
    font-size: 3.866vw;
  }
  .ferramenta-diagostico {
  	width: 100%;
  	padding-left: 14vw;
    padding-right: 14vw;
  	margin-top: 14vw;
  	margin-bottom: 14vw;
  }
  .ferramenta-diagostico-header {
  	width: 27vw;
  	margin-left: calc(50% - 13.5vw);
  	border-bottom: 2px #FF5252 solid;
  	margin-bottom: 4.36vw;
  }
  .ferramenta-diagostico-titulo {
  	font-size: 3.866vw;
    margin-top: 7vw;
  }
  .ferramenta-diagostico-questao {
  	font-size: 3.866vw;
    font-weight: normal;
  }
  .ferramenta-diagostico-resposta input {
  	font-size: 3.866vw;
  }
  .ferramenta-diagostico-resposta label{
  	font-size: 3.866vw;
  }
  .ferramenta-diagostico-resposta-mobile{
    display: block;
  }
  .esconde-mobile{
    display: none;
  }
  .ferramenta-diagostico-btn {
  	width: 58.46vw;
  	height: 15.94vw;
  	border-radius: 8vw;
  	font-size: 4.35vw !important;
  	line-height: 15.94vw;
  	margin-left: calc(50% - 29.23vw);
    margin-top: 7vw;
  }
  .emp-fm-intro2 {
  	font-size: 4.348vw;
    margin-top: 7vw;
  }
  .ferramenta-resultados {
  	width: 100%;
    padding: 2vw;
    margin-top: 7vw;
  }
  .ferramenta-resultados-titulo {
  	font-size: 7.73vw;
    padding-top: 4.645vw;
    text-align: center;
  }
  .ferramenta-resultados-subtitulo {
    font-size: 4.348vw;
    padding-top: 4.645vw;
  }
  .ferramenta-diagostico-resultados {
  	padding-left: 0;
    padding-top: 4.645vw;
  }
  .ferramenta-diagostico-resultados-topo, .ferramenta-diagostico-resultados-valor {
  	font-size: 4.4vw;
    line-height: 7vw;
  }
  .ferramenta-diagostico-resultados-valor {
  	height: 7vw;
  	width: 7vw;
  	border-radius: 3.5vw;
  	text-align: center;
  }
  .ferramenta-diagostico-resultados-veredito-topo {
    font-size: 4.348vw;
    padding-bottom: 2vw;
  }
  .ferramenta-diagostico-resultados-veredito-topo label {
    width: 100%;
    font-size: 4.348vw;
    padding-top: 4.645vw;
  }
  .ferramenta-diagostico-resultados-veredito-fundo label, #explicacaoa, #explicacaob, #explicacaoc, #explicacaod, #explicacaoe, #explicacaof, #explicacaog, #explicacaoh, #explicacaoi, #explicacaoj, #explicacaok, #explicacaol, #explicacaom {
    font-size: 4.348vw;
  }

  /* FERRAMENTA DE MONITORIZAÇÂO */
  .emp-fm-intro {
    width: 72%;
    margin-left: 14%;
    margin-right: 14%;
  	font-size: 4.348vw;
  	text-align: center;
  	padding-top: 14vw;
  }
  .emp-fm-questionario {
    width: 72%;
    margin-left: 14%;
    margin-right: 14%;
    font-size: 4.348vw;
    text-align: center;
    padding-top: 14vw;
  }
  .emp-fm-form-field{
    width: 100%;
    font-size: 4.2vw;
  }
  .emp-fm-form-field {
  	height: calc(8vw + 2px);
  	line-height: 8vw;
  	font-size: 4.5vw;
  	font-weight: 300;
  	text-align: center;
  	background-color: #fff;
  	margin-top: 6vw;
  }
  .emp-fm-select-items {
  	position: absolute;
  	background-color: #FF5252;
  	top: 94%;
  	left: 0;
  	right: 0;
  	z-index: 99;
  	max-height: unset;
  	overflow-y: scroll;
  	color: #fff;
  	font-size: 4.831vw;
  	border-bottom-left-radius: 2vw;
  	border-bottom-right-radius: 2vw;
  }
  .emp-fm-intro .select-arrow-active {
  	border-top-left-radius: 8vw !important;
  	background-color: #FF5252;
  	border-top-right-radius: 8vw !important;
  }
  .emp-fm-select-items div, .select-selected {
  	cursor: pointer;
  	user-select: none;
  	height: 6.5vw;
  }
  .emp-fm-select-selected::after {
  	border: unset;
  }
  .emp-fm-form-field-texto textarea {
  	margin-top: 2vw;
  	width: 90%;
  	height: 30vw;
  	background-color: #F14D4D;
  	border: none;
  	padding: 1vw;
  	color: #fff;
  	font-size: 4.348vw;
  }
  .emp-fm-form-field-texto {
  	position: relative;
  	background-color: #FF5252;
  	color: #fff;
  	border-bottom-left-radius: 2vw;
  	border-bottom-right-radius: 2vw;
  	height: auto;
  	z-index: 1;
  	top: -1.5vw;
  	padding-bottom: 5vw;
  }
  .reg-emp-form-field-big{
    width: 100%;
    font-size: 4.3vw;
    line-height: 8vw;
    margin-top: 6vw;
    border-radius: 4vw;
  }
  .emp-fm-select-selected, .emp-fm-form-field-titulo {
  	border-radius: 4vw;
  }
  .reg-emp-form-field-subtitulo {
  	width: 60vw;
  	margin-left: calc(50% - 30vw);
  	background-color: #E84949;
  	color: #fff;
  	border-radius: 4vw;
  	margin-bottom: 5vw;
  	position: relative;
  	z-index: 2;
  }
  .emp-fm-form-field-sub-titulo {
  	background-color: #FF5252;
  	color: #fff;
  	border-radius: 4vw;
  	padding-bottom: 4vw;
  	padding-top: 4vw;
  }
  .reg-emp-form-field-texto {
  	width: 60vw;
  	margin-left: calc(50% - 30vw);
  	background-color: #E84949;
  	color: #fff;
  	margin-bottom: 0vw;
  	position: relative;
  	top: -7.5vw;
  	border-radius: 4vw;
  	border-top-left-radius: 0;
  	border-top-right-radius: 0;
  	padding-top: 1.5vw;
  	/* z-index: 1; */
  }
  .reg-emp-form-field-texto textarea {
  	margin-top: 1.22vw;
  	width: 90%;
  	height: 20vw;
  	background-color: #F14D4D;
  	border: none;
  	padding: 3vw;
  	color: #fff;
  	font-size: 4.348vw;
  }
  .emp-fm-preenche-botao {
  	width: 42vw;
  	height: calc(8vw + 2px);
  	line-height: 8vw;
  	font-size: 5.314vw;
  	font-weight: 300;
  	text-align: center;
  	margin-top: 6vw;
  	background-color: #FF5252;
  	color: #fff;
  	border-radius: 4vw;
  	cursor: pointer;
  	margin-left: calc(50% - 21vw);
  }
  .emp-fm-preenche-titulo {
  	font-size: 6vw;
    padding-top: 14vw;
  }
  .emp-fm-preenche {
  	font-size: 4.348vw;
    margin-bottom: 6vw;
    padding-top: 7vw;
  }

  /* EMPRESAS */
  .banner-topo-login {
  	display: block;
  	position: absolute;
  	width: 66.46vw;
  	height: 13vw;
  	border-radius: 6.5vw;
  	font-size: 3.86vw !important;
  	line-height: 13vw;
  	text-align: center;
  	top: 10vw;
  	right: 5vw;
  }
  .empresas-video {
  	display: inline-block;
  	width: 100%;
  	margin-left: 0;
  	margin-right: 0;
  }
  .empresas-video-left, .empresas-video-right{
    display: none;
  }
  .empresas-zona2-titulo {
  	font-size: 6.52vw;
  }
  .empresas-zona2-texto {
  	font-size: 3.866vw;
    font-weight: normal;
  }
  .empresas-zona2-botoes {
  	width: 58.46vw;
  	height: 15.94vw;
  	border-radius: 8vw;
  	font-size: 4.35vw !important;
  	line-height: 15.94vw;
  	margin-left: calc(50% - 29.23vw);
  	margin-top: 7vw;
  	background-color: rgb(255, 82, 82);
  	color: #fff;
    margin-top: 20vw;
  }
  .empresas-zona3 {
  	width: 100%;
  	margin: auto;
    margin-top: 14vw;
  }
  .empresas-zona4 {
    width: 72%;
    margin-left: 14%;
    margin-right: 14%;
    margin-top: 20vw;
  }
  .empresas-zona4-botoes {
  	width: 58.46vw;
  	height: 15.94vw;
  	border-radius: 8vw;
  	font-size: 4.35vw !important;
  	line-height: 15.94vw;
  	margin-left: calc(50% - 29.23vw);
  	margin-top: 10vw;
  	background-color: rgb(255, 82, 82);
  	color: #fff;
    border: unset;
  }
  .empresas-zona5 {
    width: 72%;
    margin-left: 14%;
    margin-right: 14%;
    margin-top: 20vw;
  }
  .empresas-zona5-botoes {
  	width: 58.46vw;
  	height: 15.94vw;
  	border-radius: 8vw;
  	font-size: 4.35vw !important;
  	line-height: 15.94vw;
  	margin-left: calc(50% - 29.23vw);
  	margin-top: 10vw;
  	background-color: #62AD58;
  	color: #fff;
    border: unset;
  }
  .banner-topo-back {
  	width: 60%;
  	margin: auto;
  	font-family: Objective, sans-serif;
  	font-size: 16px;
  	font-size: 3.1vw;
  	line-height: 1.1;
  	color: #fff;
  	text-align: center;
  	padding-bottom: 1vw;
  }

  /* FAMILIAS SUB PAGINA */
  .topo-video-main {
  	display: block;
  	height: auto;
  }
  .topo-video-container {
  	width: 86%;
  	margin: auto;
  	display: block;
  	position: relative;
  }
  .topo-videoContainer, .pontos-amarelos-bot-left{
    display: none;
  }
  .videos-titulo {
  	font-size: 6.52vw;
    margin-top: 7vw;
  }
  .topo-video-slider {
  	height: auto;
    z-index: 4;
    position: relative;
  }
  .owl-carousel {
  	margin-top: 14vw;
  }
  .pontos-amarelos-top-right {
  	width: 24vw;
  	position: absolute;
  	margin-left: calc(50% - 12vw);
  	z-index: -2;
  	margin-top: -8.5vw;
  }
  .texto-do-slider {
  	top: 45vw;
  }
  /* PARA ESCONDER VIDEOS */
  .topo-video-main .pontos-amarelos-top-right{
    display: none;
  }
  .topo-videoContainer {
    display: block;
  }
  .topo-video-main {
  	display: block;
  	height: 53vw;
  }
  /* FIM - PARA ESCONDER VIDEOS */
  body.page-template.page-template-single-familias-educadores-subpage.page-template-single-familias-educadores-subpage-php.page.page-id-235.page-child.parent-pageid-22.custom-background.wp-embed-responsive.singular.enable-search-modal.missing-post-thumbnail.has-no-pagination.not-showing-comments.show-avatars.single-familias-educadores-subpage.footer-top-visible.reduced-spacing.touch-enabled div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.topo-video-container div.topo-video-slider div.owl-um.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav{
    top: -44vw;
    font-size: 20vw;
  }
  html.js body.page-template.page-template-single-familias-educadores-subpage.page-template-single-familias-educadores-subpage-php.page.page-id-235.page-child.parent-pageid-22.custom-background.wp-embed-responsive.singular.enable-search-modal.missing-post-thumbnail.has-no-pagination.not-showing-comments.show-avatars.single-familias-educadores-subpage.footer-top-visible.reduced-spacing.touch-enabled div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.topo-video-container div.topo-video-slider div.owl-um.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-prev {
    left: -10vw;
  }
  html.js body.page-template.page-template-single-familias-educadores-subpage.page-template-single-familias-educadores-subpage-php.page.page-id-235.page-child.parent-pageid-22.custom-background.wp-embed-responsive.singular.enable-search-modal.missing-post-thumbnail.has-no-pagination.not-showing-comments.show-avatars.single-familias-educadores-subpage.footer-top-visible.reduced-spacing.touch-enabled div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.topo-video-container div.topo-video-slider div.owl-um.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-next {
    right: -10vw;
  }
  .fes-zona-pesquisa {
  	width: 86%;
  	margin-left: 7%;
    margin-right: 7%;
    margin-top: 7vw;
  }
  .fes-zona-pesquisa-search{
    width: 100%;
    height: 16vw;
    border-radius: 8vw;
    line-height: 16vw;
  }
  #fes-pesquisa {
    float: left;
    background-color: transparent;
    border: none;
    width: 85%;
    height: 16vw;
    padding: 0 3vw 0 3vw;
    font-size: 5.8vw;
    color: #fff;
  }
  #fes-pesquisa::placeholder {
    color: #fff;
    font-size: 5.8vw;
    text-align: center;
    padding-right: 3vw;
  }
  .fes-lupa {
  	float: right;
  	width: 5vw;
  	margin-top: 5.35vw;
  	margin-right: 6vw;
  	cursor: pointer;
  }
  .fes-zona-pesquisa-filtros {
  	margin-top: 7vw;
  	width: 100%;
  	display: block;
  }
  .fes-zona-pesquisa-btn {
  	width: 40vw;
  	height: 16vw;
  	display: block;
  	background-color: #fff;
  	color: #FFBD59;
  	border-radius: 8vw;
  	border: 1px solid #FFBD59;
  	font-size: 3.86vw;
  	text-align: center;
  	line-height: 16vw;
  	transition: all 0.15s linear;
  	cursor: pointer;
  	margin-left: calc(50% - 20vw);
  	margin-bottom: 4vw;
  }
  .fes-zona-arquivo-titulo {
  	font-size: 6.52vw;
    margin-top: 7vw;
  }
  .fes-zona-arquivo-slider {
  	display: block;
  	width: 72%;
  	height: auto;
  	margin-top: 2vw;
  	margin-bottom: 4.7vw;
  	margin-left: 14%;
  }
  .owl-dois .owl-stage-outer {
  	height: auto;
  }
  .owl-carousel-arquivos-box {
  	display: block;
  	width: 100%;
  	height: 63.66vw;
  	background-color: #fff;
  	border-radius: 4.5vw;
    background-color: #FFBD59;
  }
  .owl-box-content-titulo {
  	height: 43.71vw;
    font-size: 3.86vw;
    padding-left: 5vw;
    padding-right: 5vw;
    color: #fff;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.fes-zona-arquivo div.fes-zona-arquivo-slider div.owl-dois.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav{
    top: -44vw;
    font-size: 20vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.fes-zona-arquivo div.fes-zona-arquivo-slider div.owl-dois.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-prev{
    left: -10vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.fes-zona-arquivo div.fes-zona-arquivo-slider div.owl-dois.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-next {
    right: -10vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.fes-zona-arquivo div.fes-zona-arquivo-slider div.owl-dois.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav {
    top: -38vw;
    font-size: 20vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.fes-zona-arquivo div.fes-zona-arquivo-slider div.owl-dois.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-prev {
    left: -10vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.fes-zona-arquivo div.fes-zona-arquivo-slider div.owl-dois.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-next {
    right: -10vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.topo-video-container div.topo-video-slider div.owl-um.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav {
    top: -38vw;
    font-size: 20vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.topo-video-container div.topo-video-slider div.owl-um.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-prev{
    left: -10vw;
  }

  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.topo-video-container div.topo-video-slider div.owl-um.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-next{
    right: -10vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.inst-topo-container div.inst-topo-container-mobile.mobile-only div.owl-carousel.owl-carousel6.owl-theme.owl-loaded.owl-drag div.owl-nav.disabled {
    display: block;
    top: -28vw;
    font-size: 20vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.inst-topo-container div.inst-topo-container-mobile.mobile-only div.owl-carousel.owl-carousel6.owl-theme.owl-loaded.owl-drag div.owl-nav.disabled button.owl-prev{
    left: -10vw;
  }

  div#primary.content-area.homepage-top main#main.site-main div.conteudo.instituicoes div.inst-topo-container div.inst-topo-container-mobile.mobile-only div.owl-carousel.owl-carousel6.owl-theme.owl-loaded.owl-drag div.owl-nav.disabled button.owl-next {
    right: -10vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.empresas div.empresas-video div.inst-topo-container-mobile.mobile-only div.owl-carousel.owl-carousel8.owl-theme.owl-loaded.owl-drag div.owl-nav.disabled {
    display: block;
    top: -28vw;
    font-size: 20vw;
  }
  div#primary.content-area.homepage-top main#main.site-main div.conteudo.empresas div.empresas-video div.inst-topo-container-mobile.mobile-only div.owl-carousel.owl-carousel8.owl-theme.owl-loaded.owl-drag div.owl-nav.disabled button.owl-prev {
    left: -10vw;
  }

  div#primary.content-area.homepage-top main#main.site-main div.conteudo.empresas div.empresas-video div.inst-topo-container-mobile.mobile-only div.owl-carousel.owl-carousel8.owl-theme.owl-loaded.owl-drag div.owl-nav.disabled button.owl-next {
    right: -10vw;
  }


  .owl-box-content-link {
  	background-color: #FFBD59;
  }
  .card {
  	width: 10vw;
  	height: auto;
  	position: relative;
  	margin-left: calc(50% - 5vw);
  	margin-top: 2vw;
  }

  .fes-zona-game {
  	width: calc(100% - 14vw);
  	height: auto;
    margin-top: 24vw;
  	margin-left: 7vw;
  	margin-right: 7vw;
  	/* margin-bottom: 2vw; */
  	display: inline-block;
  	background-color: #FF5252;
  	border-radius: 25vw;
  	/* border-top-left-radius: 0; */
    border-top-right-radius: 0;
  }
  .fes-zona-game-left {
  	float: none;
  	width: 100%;
    margin-top: 14vw;
  	display: block;
  	position: relative;
  	z-index: 1;
  }
  div.fes-zona-game div.fes-zona-game-left img.fes-pontos-azuis{
    display: none;
  }
  div.fes-zona-game div.fes-zona-game-left img.fes-pontos-brancos{
    display: none;
  }
  .fes-zona-game-left-img {
  	width: 49.28vw;
  	position: relative;
  	margin-top: -21.71vw;
    left: calc(50% - 25vw);
  	z-index: -2;
  	filter: drop-shadow(0px 3px 26px rgba(0, 0, 0, 0.078));
  }
  .fes-zona-game-right {
  	float: none;
  	width: 100%;
  	display: block;
    /* margin-top: -10vw; */
  }
  .owl-tres-container {
  	margin-top: 2vw;
  	width: 80%;
  	color: #fff;
  	position: relative;
  	height: 120vw;
    margin-left: 10vw;
  }
  .owl-tres-nome {
  	position: absolute;
  	top: 0;
  	font-size: 6vw;
  	font-weight: bold;
  	text-align: left;
  	line-height: 1.18;
  }
  .owl-tres-descritivo {
  	/* position: absolute; */
  	padding-top: 20vw;
  	font-size: 3.864vw;
  	text-align: left;
  	line-height: 1.18;
  }
  .owl-tres-botao-ct {
  	position: absolute;
  	top: 62vw;
  	font-size: 3.864vw;
    width: 100%;
    height: 16vw;
    display: block;
    background-color: unset;
    color: unset;
    border-radius: unset;
    border: unset;
    text-align: center;
    margin-top: 7vw;
  }
  .owl-tres-botao {
    width: 40vw;
    height: 16vw;
    display: block;
    background-color: #fff;
    color: #FF5252;
    border-radius: 8vw;
    border: 1px solid #FFBD59;
    text-align: center;
    line-height: 16vw;
    margin-left: calc(50% - 20vw);
    margin-bottom: 4vw;
  	border: unset;
  	text-align: center;
  }
  div.fes-zona-game div.fes-zona-game-right div.owl-tres.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav{
    top: -115vw;
    font-size: 20vw;
    display: block;
  }
  div.fes-zona-game div.fes-zona-game-right div.owl-tres.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-prev{
    left: 25vw;
  }
  div.fes-zona-game div.fes-zona-game-right div.owl-tres.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav button.owl-next {
    right: 25vw;
  }
 div.fes-zona-game div.fes-zona-game-right div.owl-tres.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-dots {
    display: none;
  }
  .empresas-zona3 .inst-destaques-container{
    display: none;
  }
  .empresas-zona3 .mobile-only{
    display: block;
    width: 80%;
    margin: auto;
  }
  .inst-noticia-box-1 {
  	width: 100%;
  }
  .inst-noticia-box-2 {
  	width: 100%;
  }
  .inst-noticia-box-3 {
    width: 100%;
  }
  .inst-noticia-box {
    width: 71.26vw;
  	height: 156vw;
  	float: none;
    margin: auto;
  	position: relative;
  }
  .inst-noticia-box-img {
  	width: auto;
  	height: 67vw;
  	overflow: hidden;
  	border-top-left-radius: 2vw;
  	border-top-right-radius: 2vw;
    overflow: hidden;
  }
  .inst-noticia-box-titulo {
  	position: absolute;
  	top: 80vw;
  	width: 100%;
  	padding-right: 2vw;
  	padding-left: 2vw;
  	font-family: Objective, sans-serif;
  	font-size: 22px;
  	font-size: 4.35vw;
  	font-weight: bold;
  	line-height: 1.2;
  	color: #707070;
  	text-align: left;
  }
  .inst-noticia-box-lead {
  	position: absolute;
  	top: 100vw;
  	width: 100%;
  	padding-right: 2vw;
  	padding-left: 2vw;
  	font-family: Objective, sans-serif;
  	font-size: 18px;
  	font-size: 3.86vw;
  	line-height: 1.333;
  	color: #666666;
  	text-align: left;
  }
  .inst-noticia-box-local {
  	display: inline-block;
  	position: absolute;
  	top: 130vw;
  	width: 100%;
  	padding-right: 2vw;
  	padding-left: 2vw;
  	font-family: Objective, sans-serif;
  	font-size: 12px;
  	font-size: 2.90vw;
  	line-height: 1.333;
  	color: #666666;
  	text-align: left;
  }
  .inst-mundo {
  	display: block;
  	float: left;
  	width: 7vw !important;
  	height: 7vw;
  }
  .inst-noticia-box-local-txt {
  	display: block;
  	float: left;
  	padding-left: 3.5vw;
  	line-height: 7vw;
  }

  /* REGISTO EMPRESAS */

  .registo-empresas-form {
  	width: 100%;
  	height: 100vh;
  	padding-right: 7.36vw;
  	padding-top: 9.36vw;
  }
  .reg-emp-form-login {
  	margin-top: 20vw;
  }
  .reg-emp-form-titulo {
  	font-size: 10.145vw;
  }
  .reg-emp-form-field {
  	width: 28vw;
  	height: calc(16vw + 2px);
  	line-height: 16vw;
  	font-size: 5.314vw;
  	font-weight: 300;
  	text-align: center;
  	background-color: #fff;
  	margin-top: 6vw;
  	float: right;
  }
  .reg-emp-form-field input {
  	height: 16vw;
  	padding-left: 4vw;
  	padding-right: 4vw;
  }
  .reg-emp-form-field {
  	width: 78vw;
  	height: calc(16vw + 2px);
  	line-height: 16vw;
    border-radius: 8vw;
  	font-size: 5.314vw;
  	font-weight: 300;
  	text-align: center;
  	background-color: #fff;
  	margin-top: 6vw;
  	float: none;
  	margin-left: calc(50% - 39vw + 3.68vw);
  }
  .form-btn{
    background-color: #FF5252;
    color: #fff;
  }
  /* .form-btn-reg{
    padding: 1vw;
    height: 20vw;
    line-height: 8vw;
  } */
  .registo-empresas-form .select-selected::after {
  	position: absolute;
  	content: "";
  	top: 0.728vw;
  	right: 0.52vw;
  	width: 0;
  	height: 0;
  	border: 0px solid transparent;
  	border-color: #fff transparent transparent transparent;
  }
  .registo-empresas-form .select-items {
  	color: #FF5252;
  	font-size: 4.831vw;
  	height: 60vw;
  	margin-top: -3px;
  	/* padding-top: 8vw; */
  }
  .registo-empresas-form .select-items div, .select-selected {
  	cursor: pointer;
  	user-select: none;
  	height: 16vw;
  	border: 1px solid #fff;
    line-height: 1.3;
  }
  .registo-empresas-form .select-items:hover div, .select-selected {
  	color: #FF5252;
  	background-color: transparent;
  	cursor: pointer;
  	user-select: none;
  	border: none;
    line-height: 16vw;
  }
  .registo-empresas-form .select-arrow-active {
  	border-top-left-radius: 8vw !important;
  	background-color: #fff;
  	border-top-right-radius: 8vw !important;
  }




}



/* 1291px a 1440px*/
@media (min-width: 1441px) and (max-width: 1600px) {
  .registo-empresas-form {
  	width: 40vw;
  }

}
@media (min-width: 1281px) and (max-width: 1440px) {
  .registo-empresas-form {
  	width: 47vw;
  }

}
@media (min-width: 1025px) and (max-width: 1280px) {
  .registo-empresas-form {
  	width: 47vw;
  }
  .emp-fm-select-items {
  	top: 96%;
  }
}
