.row {margin:0; padding:0;}
*, h2 {font-family: 'Open Sans', sans-serif !important; margin:0px; padding:0px;}
.acerta-tam{font-size:0.85em !important;}
#verTel{
    cursor:pointer;
}
#verTel:hover{
    text-decoration: underline;
}

@font-face {
  font-family: 'icons';
  src: url('./font/icons.eot?2051821');
  src: url('./font/icons.eot?2051821#iefix') format('embedded-opentype'),
       url('./font/icons.woff?2051821') format('woff'),
       url('./font/icons.ttf?2051821') format('truetype'),
       url('./font/icons.svg?2051821#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon{
  text-decoration:none;
}
.icon:before{
  speak:none;
  color:#22356E;
  font-family:"icons";
  display:inline-block;
  margin-right:0.3em;
}
.icon.tel:before{
  content:'\e800';
}

.h4, h4 {
    padding-top: 5px;
}

.navbar img {margin: 0 auto; max-height:100px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; float:left;}
.navbar p {float:right; text-align:center; font-size:2.0em; padding-top:0px; font-family: 'Open Sans', sans-serif, sans-serif; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; margin:20px 0 0 0; padding:0; margin-left: 10px;}
.navbar a, .navbar a:hover {text-decoration: none; color:#fff; cursor:default;}
.navbar i:hover { color:#fff; cursor:default; cursor: pointer;}
nav.navbar{border:none; background: rgb(255,255,255); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; min-height: 100px; color:#fff !important}
nav.navbar.shrink {background: rgb(255,255,255); min-height: 35px;}
nav.navbar.shrink img {max-height:60px;}
nav.navbar.shrink p {font-size: 1.5em; margin-top:4px; margin-left:0px;}
#info-top{width:100%; text-align:right;}
.acerta-tam{font-size:0.85em !important;}

nav .container div img{max-width:40% !important; padding-top: 1%;}

.numero{color:#22356E;}

.titulo-nav{color:white;}
nav.navbar.shrink .titulo-nav {display:none;}


#banner-topo img{
	max-height:550px;
	margin: 0 auto;
}

#chamada-form{
	margin:0px;
	background-color:#EEE9E9;
	padding:15px;
	text-align:center;
}

.class-norm {
	font-family: 'Open Sans', sans-serif;
	color:white;
	letter-spacing: 0px;
	margin-bottom: 0px;
}

.form-group {
    margin-bottom: 8px;
}

#formulario input, select{
	width:100%;
	height: 40px;
	padding:5px 8px;
	border-radius: 3px;
	border: 1px #ccc solid;
}



#texto-principal{
	background-color:#f6f6f6;
	padding-top:2.5%;
}

.btn-warning {
	background-color:#F57950;
	color:#fff;
	font-weight: bold;
	text-transform: uppercase;
	border:none;
	padding:10px 8px;
}

.bt-enviar:hover{
	opacity:0.5;
}
.mostra-hover{cursor:pointer !important;}

#banner-pos{}

#banner-pos>div>div{
	padding: 4.6% 0% 0% 0%;
}

h1{
	font-size:5em;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin-bottom: 30px;
}

#banner-pos h1{
	font-size:3em;
	color:#ec6432;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.muda-cor{color:#000; font-size:16px; margin-top:25px;}

#img-principal{margin-top:4%;text-align:center;}
#planos-intro {}
#planos-intro h2 {color:#000 !important; font-size:18px; margin-top:25px; }
#planos-intro p{color:#fff; font-size:30px !important;}
	.planos-titulo, .planos-desc, .planos-preco {border: solid 2px #eaeaea; margin:0px;}
	.recomendado {border: solid 2px #8a569e; margin:0px;}
	.planos-desc, .planos-preco {border-top: none;}
	.planos-intro h1 {text-align:left;}
	.planos h2 {}
	.planos ul {padding:0 0 0 10px; border: none;}
	.planos li {list-style: none; margin-bottom: 5px; color:#8e4ba9; font-size: 14px;}
	.planos li i {margin-right: 5px;}
	.planos-titulo h2 {color:black; text-align:left; padding: 20px 20px; font-size:20px; font-weight: bold; text-transform: uppercase;}
	.planos-desc {padding:25px 25px; text-align:center; letter-spacing: 0.5px; /*margin-bottom: 15px;*/}
	.planos-desc p {text-align:justify; letter-spacing: 0.5px; /*margin-bottom: 15px;*/}
	.planos-desc p span {font-weight:bold; font-size:16px; letter-spacing: 0px; }
	.planos-preco {}
	.acerto{margin-top:2%; padding-bottom:2%; }
	.pp-desc {text-align: center; font-size:13px; padding-top:15px; margin-bottom:-5px;}
	.planos-preco .vlr-plano{font-size:45px; text-align:center; letter-spacing: -1.5px;}
	.planos-preco span {font-size:15px; letter-spacing: 0px; text-align:center; position:relative; top:12px; left:5px; padding-top:15px; vertical-align: top;}
	.contrate {background-color: #443266; padding:10px 50px; margin: 0 auto 25px auto; color:white; text-align: center; display:block; width:70%; text-transform: uppercase; border:none;}
	.contrate:hover {color:white; text-decoration: none; background-color:#2f214a;}


#sobre-agi {padding-top: 70px; padding-bottom:3.5%;}
	#sobre-intro {margin-bottom:5%;}
	#sobre-intro h2 {text-align:center; font-size:35px; font-weight: bold;padding-bottom:5%;}
	#sobre-intro h3 {text-align:center; font-size:15px; margin:0px;}
	#sobre-produto .imagem-menor {display:block; margin:0 auto; max-width: 100%;max-width: 7%;float: left;}
	.div-left {border-right:1px white solid; margin-top:6%;text-align:center;}
	.cartao{max-width: 60%;}
	.div-left-sobre {border-right:1px black solid; margin-top:0%;}
	.div-left-principal{width:100%}
	.div-right {padding:6% 50px; font-size:15px; margin-top:5px;text-align:justify;}
	.div-right-sobre {padding:0% 50px; font-size:15px; margin-top:5px;text-align:justify;}
	.div-right-principal{}
	#sobre-valores {padding:0 15px; color:#22356E; padding:0px 0px;}
	#sobre-valores div {padding:0 25px;}
	#sobre-valores h4{text-align:center; font-size:25px; font-weight: bold; text-decoration:none;}
	#sobre-valores p {text-align:justify;  font-size:13px;}
	#sobre-valores h2 {color:#fff;}

#valores{background-color:#fff; color:#fff !important; }
.ajuste{text-align:center !important;}
div.ajuste-bot{margin-bottom:40px !important;}
.bt-cta{text-align:center; font-size:17px;}
.bt-cta a{background-color:#F57950;border-radius:20px;padding:15px 20px; margin-bottom:20px; color:#ffffff !important; text-decoration:none;}
.bt-cta a:hover{opacity:0.5;cursor:pointer;}
#banner-pos img{
	max-width:250px;
	width:100%;
	margin: 0 auto;
}

#cont-principal{
	background-color: #22356E; 
	margin:40px 0 0 0;
	padding: 40px 0px;
}

cont-principal a{color: #003851}

#cont-principal img {
	width: 240px;
}

#cont-principal h2 {
	font-family: 'Anton', sans-serif;
	font-size:3.5em;
	letter-spacing: 1px;
	color: white;
}

#cont-principal p {
	font-size:16px;
	color: white;
}

.lista-beneficios{
	float:left;
	text-aligh:center;
	width: 33%;
	list-style:none;
	text-decoration:none;
}

#gmaps{


}

#end-cont{
	background: url("../images/studio-pilates-2a-interior.jpg") center center;
	background-size: cover;
}

#chamada-end{
	background-color: #fff;;
	text-align:center;
	padding: 40px;
}

#bg-chamada-end {
	background: url("../images/studio-pilates-2a-interior.jpg") center center;
	background-size: cover;
	min-height:450px;
	padding-top:40px;
	padding-bottom:40px;
}

#chamada-end img {
	width:100%;
}

#chamada-end h2 {
    font-family: 'Anton', sans-serif;
    font-size: 2.5em;
    letter-spacing: 1px;
	color: #8a569e;
}

#chamada-end p {
	font-size:16px;
}

#chamada-end a, #chamada-end a:hover {
	color:#000;
	text-decoration: none;
}
#chamada-end i {
	font-size: 30px;
	color:#8a569e;
	margin-bottom:15px;
}

.icone-menor-1{
	background: url("../images/forma-1-1.png")  no-repeat center center;
	width:69px;
	height:37px;
	float: left;
}

.icone-menor-2{
	background: url("../images/forma-1-4.png")  no-repeat center center;
	width:69px;
	height:40px;
	float: left;
}

.icone-menor-3{
	background: url("../images/forma-1-3.png")  no-repeat center center;
	width:70px;
	height:38px;
	float: left;
}

.icone-menor-4{
	background: url("../images/forma-1.png")  no-repeat center center;
	width:70px;
	height:43px;
	float: left;
}

.icone-menor-5{
	background: url("../images/forma-1-2.png")  no-repeat center center;
	width:70px;
	height:40px;
	float: left;
}

.icone-menor-6{
	background: url("../images/camada-3.png")  no-repeat center center;
	width:70px;
	height:52px;
	float: left;
}

.borda-laranja{
    border: 3px solid #F57950;
    border-radius: 137px;
    width: 75px;
    height: 72px;
    margin-left:25px;
}

.ultimo-texto{
	color:#22356E;
	text-align: center;
}

.img-responsive{max-width:100%;}


.confirmacao i {font-size:50px; text-align: center; color:white; margin-top:15px;}

footer {background-color:#22356E; padding:15px 0;}
footer p {color:white; font-size:12px; margin:0; padding:0; text-align:center;}
.mb-only {display:none; max-width:100%; margin:30px auto!important; }

#texto-extra{
	text-align:center;
	padding-top:2.5%;
	background-color:#22356E;
	color:#fff;
	
}

#texto-extra-2{
	text-align:center;
	padding-top:2.5%;
	background-color:#f6f6f6;
	color:#22356E;
}

#banner-extra-2{
}

#texto-extra h2, #texto-extra-2 h2{
	padding-bottom:2.5%;
}
#banner-extra, #banner-extra-2{
	margin-bottom:4% ;
}

.espaco{
	margin-top:8%;
	margin-bottom:5%;
}

.texto-alt{
	margin-top:3%;text-align:right;
}
.texto-int{
	margin-bottom:8%;font-size:19px;margin-top:10%;padding-left:22%;
}




.ultimo-btn{
	margin:10% 0% 9% 68% !important;
}

.f-right{
	float:right;
}

footer div span{text-align:center; color:#fff;}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */


@media screen and (min-width: 769px) {
	.texto-alt{text-align:right !important;}
	.div-left-sobre {border-right: 1px black solid;margin-top: 4% !important;}
	.ultimo-btn{margin:10% 0% 9% 68% !important;}
}

@media screen and (max-width: 1440px) {
	.div-left-sobre {margin-top: 2% !important;}
}

@media screen and (max-width: 1024px) {
	.img-anuncio{max-width: 672px;}
	.ajuste-bt{width:36%;}
	.div-left-sobre {margin-top: 9% !important;}
}

@media screen and (max-width: 990px) {
	#sobre-valores div {margin-bottom:45px;}
	.planos {margin-top:45px;}
}

@media screen and (max-width: 768px) {
	.img-anuncio{display:none;}
	.icone-menor-1{
		background: url("../images/forma-1-1.png")  no-repeat center center;
		width:70px;
		height:50px;
		float: left;
	}
	
	.icone-menor-2{
		background: url("../images/forma-1-4.png")  no-repeat center center;
		width:69px;
		height:57px;
		float: left;
	}
	
	.icone-menor-3{
		background: url("../images/forma-1-3.png")  no-repeat center center;
		width:70px;
		height:28px;
		float: left;
	}
	
	.icone-menor-4{
		background: url("../images/forma-1.png")  no-repeat center center;
		width:70px;
		height:43px;
		float: left;
	}
	
	.icone-menor-5{
		background: url("../images/forma-1-2.png")  no-repeat center center;
		width:70px;
		height:40px;
		float: left;
	}
	
	.icone-menor-6{
		background: url("../images/camada-3.png")  no-repeat center center;
		width:70px;
		height:66px;
		float: left;
	}
	.img-anuncio{
		display:none;
	}
	.espaco{margin-top:11%;}
	nav.navbar img {margin:0 auto;float:none;}
	nav.navbar p {text-align:center; float:none; font-size: 1.5em}
	nav.navbar.shrink p {font-size: 1.0em;}
	nav.navbar.shrink img {max-height:50px!important;}
	/*#formulario {margin-bottom:60px;}*/
	#chamada-end {padding: 15px;}
	#gmaps {padding:0px;}
	#banner-topo {}
	.mb-only{display:block;}
	/*#banner-topo{background:url("../images/bg-mb-only.jpg");}*/
	.texto-alt{text-align:center;}
	.texto-int{padding-left:0%;}
	.col-md-2 h4 {font-size: 11.41px;}
	.ultimo-btn{margin:10% 0% 9% 33%;}
	.div-left-sobre {border-right: 1px black solid;margin-top: 13%;}
	.div-left-sobre>img{width:50% !important;margin-left: 15%;}
}

@media screen and (min-width: 426px){
	.ultimo-btn{margin:10% 0% 9% 33%;}
}


@media screen and (max-width: 425px){
	.borda-laranja{
		margin-left:7.3em;
	}
	.f-right{
		float:none;
	}
	.ajuste-bt{
		width:100%;
	}
	.ultimo-btn{
		margin: 10% 0% 9% 0% !important;
	}
	#banner-extra{margin-bottom:10%;}
}

@media screen and (max-width: 375px){
	.div-right {padding:10% 0px; font-size:15px; margin-top:5px;text-align:justify !important;}
	.div-right-sobre {padding:5% 0px; font-size:15px; margin-top:5px;text-align:justify;}
	.div-left-sobre {border-right:0px white solid; margin-top:8%;}
	.icone-menor-1{
		background: url("../images/forma-1-1.png")  no-repeat center center;
		width:69px;
		height:37px;
		float: left;
	}
	
	.icone-menor-2{
		background: url("../images/forma-1-4.png")  no-repeat center center;
		width:70px;
		height:39px;
		float: left;
	}
	
	.icone-menor-3{
		background: url("../images/forma-1-3.png")  no-repeat center center;
		width:70px;
		height:28px;
		float: left;
	}
	
	.icone-menor-4{
		background: url("../images/forma-1.png")  no-repeat center center;
		width:70px;
		height:43px;
		float: left;
	}
	
	.icone-menor-5{
		background: url("../images/forma-1-2.png")  no-repeat center center;
		width:70px;
		height:27px;
		float: left;
	}
	
	.icone-menor-6{
		background: url("../images/camada-3.png")  no-repeat center center;
		width:70px;
		height:44px;
		float: left;
	}
	h1{font-size:2.2em;}
	.borda-laranja{margin-left:5.3em;}
	.f-right{float:none;}	
}

@media screen and (max-width: 320px){
	.borda-laranja{margin-left:3.3em;}
	.f-right{float:none;}
}


#promo_bg {
    position:fixed;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    z-index: 99999;
    background-color: rgba(0,0,0,0.5);
  }
      
  #promo_banner {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    background-color: rgba(255, 255, 255,0.5);
  }
      
  .promo_banner_content{
    padding: 10px;
  }
  
  .promo_banner_content img{
    width:100%;
  }
      
  #promo_close {
    position:absolute;
    right: 0;
    float: right;
    background-color: rgba(192, 57, 43,1);
    color: #fff;
    font-size: 16px;
    padding: 10px;
    z-index: 99999;
  }
  
  @media (max-width: 600px) 
  {
    #promo_banner {
  
      width:100%;
  
    }
  }

  .politica{
margin: 40px;
	font-size: 16px;
	
  }
  .politica a{
	text-decoration: underline;
	color:#fff; 
		
	  }
	  .politica a:hover{
		color:#ea5b0c;
	  
	  }


/** Cookies **/
.row-cookies {
	display: flex;
  }
  
  .column-cookies {
	flex: 50%;
  }

.box-cookies.hide-cookies {
	display: none !important;
  }
  
  .box-cookies {
	position: fixed;
	background: rgba(14, 23, 39, .9);
	width: 100%;
	max-width: 100%;
	z-index: 999999999;
	bottom: 0;
	right: 0;
	left:0;
   border-bottom: none;
	padding: 10px 20px;
  }
  
  .box-cookies p {
	color: #fff;
	font-weight: normal;
  }
  .box-cookies a {
	color: #fff;
	font-weight: bold;
  }
  
  .box-cookies a:hover {
	text-decoration: underline;
  }
  
  .msg-cookies,
  .box-cookies .btn-cookies {
	text-align: left;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
  
  }
  
  
  .box-cookies .btn-cookies {
	cursor: pointer;
	height: auto;
	margin: 11px 10px 10px;
	padding: 8px 16px;
	border: none;
	border-radius: 5px;
  }
  
  
  
  .btn-cookies {
	background-color: #e95c0c;
	white-space: nowrap;
  }
  
  
  
  .btn-cookies:hover {
	background-color: #b94603;
  }
  
  
  
  .msg-cookies {
	padding: 8px;
  }
  
  @media screen and (max-width: 768px) {
	.box-cookies {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}

	.msg-cookies,
	.box-cookies .btn-cookies {
	  text-align: center;
	  align-items: center;
	
	}
	.row-cookies {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		text-align: center;
		justify-content: center;
	  }
	  

	.column-cookies {
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
		flex: 1;
		text-align: center;
	}
  } 







  
.popup-exit {
    display: none;
    position: fixed;
    z-index: 99999999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.popup-exit-box {
    position: absolute;
    padding: 0px;
    top: 50%;
    left: 50%;
    max-width: 900px;
    width: 100%;
    transform: translate(-50%, -50%);
    background-color: #333;
    color: #fff;
    border-radius: 10px;
}

.popup-exit-close {
    position: absolute;
    right: 2%;
    top: 4%;
    padding: 5px 8px 5px 8px;
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
    border: 3px #fff solid;
}

.popup-exit-close:hover {
    color: #ea5b0c;
    background:#fff;
    border: 2px #fff solid;
}



.popup-exit-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;

  }
  
  .popup-exit-column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
  }

.popup-exit-left-column{
    background: #ffffff;
    border-radius: 10px 0 0 10px;
    height: 100%;
    padding: 80px 40px 40px 40px;

	
}  

.popup-exit-right-column{
    background: #ea5b0c;
    border-radius: 0 10px 10px 0;
    height: 100%;
    padding: 80px 40px 40px 40px;

} 



#form-popup-exit label{
    color: #575757;
    font-weight: 700;
}


#form-popup-exit input{
background: #ededed;
box-sizing: border-box;
border: 2px #9d9d9c solid;
width: 100%;
padding: 12px 20px;
margin: 8px 0;
border-radius:10px;
color:#575757;
}


#form-popup-exit input[type=submit] {
    background: #312c63;
    color: #fff;
border: none;
font-size: 20px;
font-weight: 800;
cursor:pointer;
}    



#form-popup-exit input[type=submit]:hover {
    background: #ea5b0c;
    color: #fff;
border: none;
font-size: 20px;
font-weight: 800;
}   




.popup-exit-row-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;

  }
  
.popup-exit-column-2 {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 2;
    align-items: center;
    justify-content: center;
	width: 25%;
	padding: 20px 20px;
}


.popup-exit-column-2 img{
margin-bottom: 10px;
}


.popup-exit-column-2 h4, .popup-exit-column-2 p{
    margin-block-start: 0em;
    margin-block-end: 0em;
    text-align: center;
}

.popup-exit-column-2 h4 {
font-size: 18px;
font-weight: 700;
}

.popup-exit-column-2 p {
	font-size: 14px;
	font-weight: 400;
	}


.popup-exit h2{
 font-size: 36px;
 font-weight: 800;
}


.popup-exit h3{
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 40px;
   }
   

.invalid-feedback{
	color:red;
	font-weight: 300;
}



@media (max-width: 600px) {


	.popup-exit-box {
		position: absolute;
		padding: 0px;
		top: 50%;
		left: 50%;
		max-width: 900px;
		width: 90%;
		transform: translate(-50%, -50%);
		background-color: #333;
		color: #fff;
		border-radius: 10px;
	}



	.popup-exit-row {
		flex-direction: column-reverse;
	
	  }
	  
	  .popup-exit-column {

	  }


.popup-exit-row-2{
	display: none;
}



.popup-exit-close {
    right: 2%;
    top: 2%;
    padding: 1px 5px 1px 5px;
    width: 30px;
    height: 30px;
    font-size: 16px;

}


.popup-exit-left-column{
    background: #ffffff;
    border-radius:  0 0 10px 10px;
    height: 100%;
    padding: 20px 40px 20px 40px;

	
}  

.popup-exit-right-column{
    background: #ea5b0c;
    border-radius: 10px 10px 0 0;
    height: 100%;
    padding: 40px 40px 0px 40px;

} 

#form-popup-exit input{
	margin: 2px 0;
	border-radius:10px;
	color:#575757;
	}

	.popup-exit h2{
		font-size: 26px;
		font-weight: 800;
	   }

}   