@charset "UTF-8";

a{text-decoration:none;}
a:visited{text-decoration:none; color:none !important;}
a:hover{text-decoration:none;color:none !important;}

section{padding: 10px 0px;}

.header_geral{background-color: #0C0D0D;}
.container_home{position: sticky;z-index: 10;}

.logo{border-style: solid;border-width: 7px;border-color: #F1F1F1;padding: 15px 10px;}
.logo_meu{color: #ED6521;font-size: 20px;font-weight: bold;}
.logo_ro{color:#F1F1F1;font-size: 85px;font-weight: bold;letter-spacing: -7px;line-height: 0.6;padding-bottom: 14px;}

.custom-toggler.navbar-toggler {border-color: #ED6521;border-width:2px;} 

.custom-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(237,101,33)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}

.link_template{color: #F2F2F2;text-transform: uppercase;font-weight: bold;margin: 0px 10px}
.navbar-nav > li > a:hover{color: #F2F2F2;}

/*------------------------------------- site 1 -------------------------------------------*/
.fundoSite1{background: url('../img/fundo1.png');padding: 0px;background-position: center!important;background-repeat: no-repeat!important;background-size: auto;}

.fundoSite1 h1{	color: #ED6521;font-size: 45px;text-align: center;text-transform: uppercase;font-weight: bold;padding: 8% 0 5% 0;margin: 0 28%;}

.fundoSite1 h2{	color: #ED6521;font-size: 45px;text-align: center;text-transform: uppercase;font-weight: bold;padding: 8% 0 5% 0;margin: 0 28%;}

.fundoSite1 .descricao{font-size:23px;text-align: justify;padding: 0% 0 17.6% 0;margin: 0 32% 0 12%;}

.fundoSite1 .btn-primary{background-color: #ED6521;font-weight: bold;text-transform: uppercase;border-color: #ED6521;font-size:23px;padding: 10px 20px;border-radius: 0.50rem;margin-left: 10%}
.fundoSite1 .col-md-6{padding-bottom: 12.2%;	}

.fundoSite2{background: url('../img/fundo2.png');padding: 0px;background-position: center!important;background-repeat: no-repeat!important;background-size:auto;}
.fundoSite2 h2{color: white;font-size: 45px;text-align: center;text-transform: uppercase;font-weight: bold;padding: 0% 0 0% 0;margin: 0 34%;padding: 6% 0 7% 0;}
.listaSite2{color: #ED6521;font-size: 35px;margin-bottom: 4.6rem;}
.listaSite2 li{margin: 15px 0px;}
.spanlist{color:white; }

.fundoSite3 h1{	color: #ED6521;font-size: 45px;text-align: center;text-transform: uppercase;font-weight: bold;padding: 8% 0 5% 0;margin: 0 28%;}

.modelos{background-color: #ED6521;margin: 1px;max-width: 33% !important;text-align: center;text-transform: uppercase;color: white;padding: 110px 0px;}

.homeContato{text-align: center;text-transform: uppercase;font-weight: bold;padding: 3rem;}

.areaFormContato{display: grid; align-items: center;justify-content: center;}
.formContato input {background: black;border: solid thick black;border-radius: 0.5em;color: white;font-size: 30px;padding: 10px 0px;text-align: center;}
.formContato button {background: black;border: solid thick black;border-radius: 0.5em;color: white;font-size: 30px;padding: 10px 11px;text-align: center;margin-left: -27px;}

.formContato input::placeholder {color: white;opacity: 1;}

footer{background-color: black;padding: 33px 0px;}
footer .container .row .col-md-6 p{color:white;margin: 0 27%;}
footer .container .row .col-md-6 i{color: white;font-size: 40px;}
footer .container .row .areaSocial{display: grid;align-items: center;justify-content: center;}
.areaIcon{width: 100%;}
/*----------------------------------------------------------------------------------------*/


.fundoDadosPlano{background-color: #ED6521;padding: 25px 0px}
.fundoDadosPlano .container h1{color:white;text-align: center;margin: 20px 0px}

.fundoSiteInstitucional{background: url('../img/plano_institucional.jpg');padding: 0px;background-position: center!important;background-repeat: no-repeat!important;background-size: cover;height: 935px;}
.fundoSiteInstitucional .container{padding: 110px 0 0 0;}
.fundoSiteInstitucional .container h2{color: #ED6521;width: 45%;font-size: 4em;}

.pi{text-align: left;font-size: 1.6em;}
.fundoSiteInstitucional .pi1{margin: 66px 53% 0 14%;}
.fundoSiteInstitucional .pi2{margin: 98px 16% 0 52%;}
.fundoSiteInstitucional .pi3{margin: 133px 0 0 14%;}
.areaPlanoValor .row .col-md-6{display:grid;align-items: center; justify-content: center;}
.areaPlanoValor .row .col-md-6 p{color: white;margin: 0 17%;font-size: 35px;line-height: 1.7em;}
.areaPlanoValor .row .col-md-6 p span{color: #2D1307;font-weight: bold;font-size: 2.6em;letter-spacing: -0.08em;}
.areaPlanoValor .row .col-md-6 a{font-size: 3em;width: 77%;padding: 0.2em 1em;line-height: 38px;background-color: #2D1307;border: solid thick #2D1307;font-weight: bold;}

.fundoSiteCatalogo{background: url('../img/plano_catalogo.jpg');padding: 0px;background-position: center!important;background-repeat: no-repeat!important;background-size: cover;height: 1198px;}
.fundoSiteCatalogo .container h2{color: #ED6521;font-size: 4em;padding: 16% 0 0 0;text-align: right;margin: 0 8% 0 43%;}

.fundoSiteCatalogo .pi{color:white}
.fundoSiteCatalogo .pi1{margin: 66px 20% 0 45%;}
.fundoSiteCatalogo .pi2{margin: 218px 7% 0 18%;}
.fundoSiteCatalogo .pi3{margin: 241px 21% 0 47%;}

.areaDescricaoContato .container p{text-align: center;font-size: 2em;margin: 10%;}


@media (max-device-width: 479.99px) {
	.link_template{color: #F2F2F2;text-transform: uppercase;font-weight: bold;margin: 0px 0px;}		
	.nav-item{padding: 10px 0px;border-bottom-style: solid;border-width: 1px;border-color: #F1F1F1;}
	.utltimoItemNav{border-width: 0px;}
	
	/*------------Header------------*/	
	.logo_ro{font-size: 64px}
	.logo_meu{font-size: 15px}
	/*--------------------------------------------*/
	
	/*------------Header Home------------*/	
	.header_geral_home{background-color: #0C0D0D;}
	.areaBanner{position: inherit;padding: 0px}
	/*--------------------------------------------*/	
		
	/*---------------Form tiutlo---------------*/
	.display-4{font-size: 2.5rem;}
	/*--------------------------------------------*/	
	
	/*-----------site home----------------*/
	.fundoSite1{background: url('../img/mobile_fundo1.png');padding: 20px 0px;min-height:642px }
	.fundoSite1 h1{font-size: 21px;margin: 0 0% 0 0%;padding: 7% 0 0 0;}	
	.fundoSite1 .descricao {font-size: 18px;text-align: justify;padding: 4% 0 0px 0;margin: 10% 10%;}	
	.fundoSite1 .col-md-6 {padding-bottom: 0%;text-align: center;}
	.fundoSite1 .btn-primary{font-size: 10px;margin-left:0px;margin-top: 88%;}
	
	.fundoSite2{background: url('../img/mobile_fundo2.png');min-height:764px}
	.fundoSite2 h2{font-size: 26px;margin: 0 0%;padding: 11% 19%;}
	.listaSite2 li {margin: 10px 0px;}
	
	.fundoSite3 h1{font-size: 29px;margin: 0 0% 0 0%;padding: 7% 0 0 0;}
	.modelos {max-width: unset!important;}
	
	.formContato button {font-size: 24.6px;padding: 15px 9px;text-align: center;margin-left: -27px;}
	.formContato input {font-size: 23px;}
	
	.listaSite2 {font-size: 18px;margin-top: 3em}
	footer .container .row .col-md-6 p{margin: 10px 13%;}
	
	.fundoDadosPlano .container h1{margin: 10px 0px;}
}
	/*--------------------------------------------*/
}


@media (min-width: 480px) and (max-device-width: 767.98px) {
	.link_template{color: #F2F2F2;text-transform: uppercase;font-weight: bold;margin: 0px 0px;}
	.nav-item{padding: 10px 0px;border-bottom-style: solid;border-width: 1px;border-color: #F1F1F1;}
	.utltimoItemNav{border-width: 0px;}
		
	/*------------Header------------*/	
	.logo_ro{font-size: 64px}
	.logo_meu{font-size: 15px}
	/*--------------------------------------------*/
	
	/*------------Header Home------------*/	
	.header_geral_home{background-color: #0C0D0D;}
	.areaBanner{position: inherit;padding: 0px}
	/*--------------------------------------------*/
	
	/*-----------site home----------------*/	
	.fundoSite1 h1{font-size: 17px;margin: 0 0% 0 50%;padding: 7% 0 0 0;}
	
	.fundoSite1 .descricao {
	    font-size: 10px;
	    text-align: justify;
	    padding: 4% 0 0px 0;
	    margin: 0 1% 0 56%;
	}
	
	.fundoSite1 .col-md-6 {padding-bottom: 0%;}
	.fundoSite1 .btn-primary{font-size: 10px;margin: 3% 1% 16% 55%;}
	
	footer .container .row .col-md-6 p{margin: 10px 13%;}
	
	/*--------------------------------------------*/
	
}

@media (min-width: 992px) {
	.link_entrar{color: white;text-transform: uppercase;font-weight: bold;margin: 0px 10px;border-style: solid;border-width: 7px;border-color: white;border-radius: 10px;padding:10px}
	.areaBanner{position: relative;top:-165px;z-index: 1;margin-bottom: -175px}
	.header_geral_home{}
}

@media (min-width: 1200px) {
	.link_entrar{color: white;text-transform: uppercase;font-weight: bold;margin: 0px 10px;border-style: solid;border-width: 7px;border-color: white;border-radius: 10px;padding:10px}
	.areaBanner{position: relative;top:-165px;z-index: 1;margin-bottom: -175px}
	.header_geral_home{}
}



