.tms-caption{
	width: 70% !important;
}
.banner-titulo{
	font-family: 'Montserrat', sans-serif;
	font-size:46px !important;
	font-weight: 700;
	text-transform: inherit !important;
}
.banner-titulo span{
	color:#F6921E !important;
}
.banner-titulo2{
	font-family: 'Montserrat', sans-serif;
	font-size:30px;
	font-weight: normal !important;
	text-transform: inherit !important;
	line-height: 130% !important;
	white-space: inherit !important;
}
.banner-titulo2 span{
	color:#F6921E !important;
}
.banner-subtitulo{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	font-weight: normal !important;
	text-transform: inherit !important;
	line-height: 150% !important;
	white-space: inherit !important;
}
.titulo-right{
	text-align: right;
	line-height: 150% !important;
}
.titulo-tur{
	color: #F6921E !important;
}
.titulo-pg{
	font-size:24px;
	font-weight:700;
}
.titulo-pg span{
	color:#F6921E;
}
.subtitulo-pg{
	font-size:12px;
	font-weight:300;
	line-height: 130%;
	letter-spacing: 10%;
}
.servicos .column{
	padding-left: 0rem !important;
	padding-right: 0rem !important;
}
/* ----    hospedagem    -----------*/
.fundo-hospedagem{
	background-image: url(../img/hospedagem-fundo.jpg);
	background-size: cover;
}
/* ----    email pro   ---------------*/
.fundo-emailpro{
	background-image: url(../img/emailpro-fundo.jpg);
	background-size: cover;
}
.fundo-registro{
	background-image: url(../img/registro-fundo.jpg);
	background-size: cover;
}
.fundo-e09 {
    background: #F6921E;
    color: #fff;
}
.fundo-laranja {
    background: #F6921E;
    font-size: 16px;
    padding: 10px 0;
    width: 60%;
    color: #fff;
}
.fundo-laranja-email{
	background: #F6921E;
	padding: 50px 70px;
}
.fundo-cinza{
	background: #F1F1F2;
	padding: 50px 70px;
}
.fundo-cinza-reg{
	background: #fff;
	padding: 50px 70px;
	border-bottom:4px solid #F1F1F2;
	border-top:4px solid #F1F1F2;
	border-left:4px solid #F1F1F2;
}
.text-2{
	font-size: 14px;
	color: #7F7F80;
}

.text-white{
	color: #fff;
}

.title-l{
	color: #F6921E;
}
#faq .maxw-none {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.maxw-none{
	max-width: 100%;
}
/* -- FAQ ------------------------------------------------------------------------------------------------ */
#faq {
    background: #f3f3f3 url("../img/fundo-contato.jpg") no-repeat scroll right center / 50% 100%;
    margin: 0;
    padding: 7rem 1.5rem;
    visibility: visible;
}
#faq .box{
	border:none;
	padding-bottom: 40px;
}
#faq .post-title{
	font-size: 16px;
	font-weight: 700;
	padding-bottom:20px;
	border-bottom:1px solid #808080;
}
#faq .post-title a:hover{
	color:#F6921E;
}
#faq .social a {
	color: #fff;
}
#faq .social a:hover{
	color: #F6921E ;
}

#faq .post-content p{
	font-size: 12px;
	font-weight: 300;
	line-height: 15px;
}
#faq #tms-prev{
	bottom: 0px;
	top:auto;
}
#faq #tms-next{	
	bottom: 0px;
	top:auto;
}
#faq .tms-arrow-nav::before {
	line-height: 130% !important;
}
#faq .tel-rs{
	padding:0px 7rem;
	color: #fff;
}
#faq .tel-rs h3{
	color: #fff;
	font-size: 3.5rem;
}
#faq .tel-rs p{
	color: #fff;
	font-family:'Open Sans', sans-serif;
	font-weight: 300;
	margin-bottom: 15px;
}
.tel-rs .telef{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 3rem;
}
.tel-rs .telef span{
	font-size: 1.8rem;	
}
/* -- Contato ------------------------------------------------------------------------------------------------ */
#contato{
	padding: 0px;
	/*max-height: 240px;*/
}
#contato .icon-boxed{
	width:30px;
	height:30px;
	line-height: 26px;
	background:#00A69C;
	border:1px solid #00A69C;
}
#contato .endereco{
	font-size:12px;
	font-weight: 300;
	color:#000;
}
#contato .mapa{
	text-align:right;
	color:#FFFFFF;
	line-height: 130%;
}
#contato .mapa a{
	color:#00A69C !important;
	font-size:14px;
}
.widget p:first-child{
	font-size: 1.2rem;
	color: #979797;
}
/* -- Rodapé ------------------------------------------------------------------------------------------------ */
#rodape{
	padding:10px 0 10px 0;
	font-size: 12px;
	font-weight: 400;
	color:#808080;
}
#rodape .row{
	max-width: 100% !important;
}
.btn-mobile{
	display: none;
}
.btn-mobile2{
	display: none;
}
.margin-b-50{
	margin-bottom: 50px;
}
.padding-top-80{
	padding-top: 80px;
}
.linha-grid {
	height: 1px !important;
	width: 100%;
	margin: 15px 0px 45px 0px;
	background: #E5E5E5;
	float: left;
}
.separa2{
	display: none;
}
.content-grid-3 .grid-item{
	padding-left: 60px;
	padding-right: 60px;
}
.btn-sermais{
	width: 60%;
	margin: 0px auto;
	padding: 1.5rem 3rem;
	margin-top: 3rem;
	background: #000;
	color:#fff;
	text-align: center;
}
.btn-sermais span{
	color: #FFF12D;
	cursor: pointer;
}

.btn-sermais span:hover{
	color: #F6921E;
}
.list-ad{
	display: none;
	padding: 3rem;
	background: #000;
}
.list-ad ul{
	list-style: none;
}
.list-ad ul li{
	text-align: center;
	color: #fff;
}
/*    migracao  */
#migracao{
	padding: 40px 0px !important; 
}
#migracao .row{
	border: 4px solid #D0D1D3;
	padding: 40px 15px;
}
#migracao p{
	font-size: 1.5rem;
	text-align: justify;
}
#migracao .reais{
	width: 100%;
	max-width: 180px;
	max-height: 150px;
	border: 3px solid #D0D1D3;
	padding: 30px 10px;
	margin: 0px auto;
}
.reais .rs{
	font-size: 1.8rem;
	color: #F6921E;
	line-height: 1.2rem;
}
.mansoryx {
  max-width: 100%;
}
.bg-cinza{
	background: #EEE;
}
.mansoryx:after {
  content: '';
  display: block;
  clear: both;
}
.grid-sizer,
.grid-item {
   width: 50%; 
}
.grid-item {
   height: 120px;
   float: left;
   margin:0 auto;
   padding: 10px;
}
.grid-item .conteudo{
 	padding: 30px 50px;
 	min-height:100%;
 	border:4px solid #F1F1F2;
 }
.grid-item .conteudo h3{
	color:#F6921E;
}
.grid-item .conteudo p{
	color:#808183;
	margin-bottom:0px;
	text-align:justify;
}
.grid-item--height1 { height: 282px; }
.grid-item--height2 { height: 250px; }
.grid-item--height3 { height: 420px; }
.grid-item--height4 { height: 340px; }
.grid-item--height5 { height: 230px; }


.linha{
	position: relative;
	padding-bottom: 15px;
}
.linha:after{
    content: "";
    width: 170px;
    height: 1px;
    background: #F6921E;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -85px;
}

/* -- Responsivo -------------------------------------------------------------------------- */
@media(max-width: 1130px){
	.grid-item--height1,.grid-item--height2,.grid-item--height3,.grid-item--height4,.grid-item--height5{
		height: auto !important;
	}
}
@media (max-width: 1024px){
	.tms-caption{
		width: 80% !important;
	}
}
@media (max-width: 960px){
}
@media (max-width: 800px){
	.tms-caption{
		width: 90% !important;
	}
	.banner-subtitulo{
		font-size:20px !important;
	}
}
@media (min-width: 768px) and (max-width: 980px){
	/*.tm-slider-parallax-container{
		height: 450px !important;
	}*/
}
@media (max-width: 768px){
	.duvidas .accordion-content{
		background: #fff;
	}
	.duvidas .active{
		background: #fff;
	}
	.tms-caption{
		width: 100% !important;
	}
	.banner-titulo2{
		font-size:24px !important;
	}
	.pricing-table-column::after{
		display: none !important;
	}
	.grid-item {
		width: 100% !important;
	}
	.full-width-slider img {
		margin: 0 auto;
		min-width: 100%;
		/*min-height: 100%;*/
	}
	.window-height .full-width-slider {
	    width: 100% !important;
	}
	#contato{
		max-height: 350px !important;
	}
	#contato .mapa{
		line-height: 100%;
	}
	.hero-5-about-2 > .row::after{
		background: none;
		min-height: auto !important;
	}
	.padding-top-80{
		padding-top: 0px;
	}
	.hero-5-about-1 > .row:after{
		background-image: none;
	}
	.hero-5 > .row::after{
		position: absolute;
		display: none;
	}
	.hero-5-about-1 > .row{
		margin-bottom: 0px;
	}
	.hero-5{
		padding-bottom: 20px !important;
	}	
	.item-mob{
		display: none;
	}	
	#faq{
		padding-top: 50px;
		padding-bottom: 30px !important;
	}	
	.box{
		padding-bottom: 44px;
		margin-bottom: 20px;
	}
	.wrapper-inner{
		padding: 0px;
	}
	.tm-slider-parallax-container{
		min-height: 300px !important;
	}
	.tms-slides h1{
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.tms-slides .tms-caption.fundo-azul{
		font-size: 14px !important;
		line-height: 16px !important;
	}
	.full-width-slider{
		width: 100% !important;
		height: 300px !important;
	}
	.full-width-slider img{
		width: 100% !important;
		height: 100% !important;
		top: 0px !important;
	}
	#faq {
	    background-size: 100% 100% !important;
	}
	#faq .titulo-pg{
		color: #fff;
	}
	#faq  .tel-rs{
		padding:0px 15px; 
	} 
	#migracao img{
		margin: 0 auto;
	}
}	
/*	.tm-slider-parallax-container{
		height: 300px !important;
	}
*/
@media (min-width: 601px) and (max-width: 768px){
	#contratar .grid-item {
		min-height: 240px;
	}	
	.bg-footer {
	    min-height: 120px;
	}
}
@media (max-width: 600px){
	.banner-titulo{
		font-size:28px !important;
		line-height: 120% !important;
	}
	.banner-titulo2{
		font-size:24px !important;
		line-height: 120% !important;
	}
	.banner-subtitulo{
		font-size:18px !important;
		line-height: 150% !important;
		white-space: inherit !important;
	}

	.logo p{
		display: none;
	}
	.header .logo{
		width: auto !important;
	}
	.bg-footer {
	    min-height: 120px;
	}
	h1, .title-xlarge {
	    font-size: 3rem !important;
	}
}
@media (max-width: 480px){
	.tms-slides h1{
		font-size: 30px !important;
		line-height: 30px !important;
	}
}
.whatsapp-plug-icon{position: fixed; z-index: 1000; bottom: 25px; right: 25px; width: 70px; height: 70px; -webkit-border-radius: 50%; cursor: pointer; background-color: #0ba360; transition: .3s; background-position: center; background-repeat: no-repeat; background-image: url('../img/whatsplug.svg'); background-size: 50% auto;}
.whatsapp-plug-icon:hover{background-color: #15cc74;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ''; position: absolute; opacity: 0; border: 4px solid #0ba360; left: -10px; top: -10px; right: -10px; bottom: -10px; -webkit-border-radius: 50%; animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon::after{animation-delay: .5s;}
.whatsapp-plug-icon:hover::after{border: 4px solid #15cc74;}
.whatsapp-plug-icon:hover::before{border: 4px solid #15cc74;}
