body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #333;
	/*color: #888;*/
	line-height: 30px;
	text-align: center;
}

strong {
	font-weight: 600;
}

a,
a:hover,
a:focus {
	color: #005f36;
	text-decoration: none;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.background {
	background-image: url(../img/background-guia.png);
}

.img-guia img {
	float: right;
	max-width: 220px;
	margin: 5px 50px 10px 5px;
}

.guia-topo {
	margin-top: 35px;
}

.guia {
	text-align: left;
}

.guia p {
	font-size: 35px;
	font-weight: 800;
	color: #04633b;
	margin: 10px -50px 0;
	/*line-height: 40px;
	text-shadow: 0.1em 0.1em #dcdcdc;
    font-style: italic;*/
}

.guia h1 {
	margin-top: 30px;
	font-size: 120px;
	font-weight: 800;
	color: #ffb400;
	margin-left: -50px;
	/*line-height: 50px;
    font-style: italic;
	color: #555;*/
}

.guia h2 {
	margin-top: 30px;
	font-size: 45px;
	font-weight: 900;
	color: #04633b;
	text-shadow: 0em 0em #dcdcdc;
	margin-left: -50px;
	/*line-height: 50px;
	font-style: italic;*/
}

.guia-centro {
	margin-top: 20px;
}

.guia-centro p {
	margin-top: 10px;
	font-size: 22px;
	font-weight: 800;
	color: #04633b;
	/*line-height: 30px;
	text-shadow: 0.1em 0.1em #dcdcdc;
    font-style: italic;*/
}

.guia-form {
	text-align: right;
}

.guia-form p {
	margin-top: 10px;
	font-size: 22px;
	font-weight: 800;
	color: #04633b;
	/*line-height: 30px;
	text-shadow: 0.1em 0.1em #dcdcdc;
    font-style: italic;*/
}

h1 {
	margin-top: 10px;
	font-size: 38px;
	font-weight: 300;
	color: #333;
	line-height: 50px;
	/*font-style: italic;
	color: #555;*/
}

h2 {
	margin-top: 30px;
	font-size: 35px;
	font-weight: 800;
	color: #555;
	line-height: 40px;
	/* text-shadow: 0.1em 0.1em #dcdcdc; */
	/*font-style: italic;*/
}

.chamada {
	background-color: #fff;
	margin-bottom: 15px;
	margin-top: 12px;
}

.chamada h2 {
	margin-left: 60px;
	margin-right: 60px;
}

h3 {
	font-size: 25px;
	font-weight: 400;
	color: #555;
	line-height: 30px;
}

/*
h3 {
	font-size: 22px;
    font-weight: 300;
    color: #555;
    line-height: 30px;
    font-style: italic;
}*/

h4 {
	font-size: 22px;
	font-weight: 400;
	color: #555;
	line-height: 30px;
	font-style: normal;
}

h5 {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	line-height: 35px;
	margin-top: 0px;
}

.rodape {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	text-align: center;
	color: #fff;
}

.rodape h4 {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	line-height: 30px;
	font-style: inherit;
	text-align: left;
}

.rodape ul {
	padding-left: 0px;
}

.rodape ul li {
	list-style-type: none;
	padding-left: 0px;
}

.rodape ul li a {
	color: #fff;
	font-size: 15px;
	font-weight: 300;
}


img {
	max-width: 100%;
}


.medium-paragraph {
	font-size: 17px;
	line-height: 32px;
}

.colored-text {
	color: #005f36;
}

::-moz-selection {
	background: #005f36;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #005f36;
	color: #fff;
	text-shadow: none;
}

/***** Loader *****/

.loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: hidden !important;
	z-index: 99999;
}

.loader-img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	width: 60px;
	height: 60px;
	background: url(../img/loading.gif) center center no-repeat;
}


/***** General style, all sections *****/

.propaganda {
	background-color: #005f36
}

.section-container {
	margin: 0 auto;
	padding-bottom: 10px;
}

.section-container-gray-bg {
	background: #ececec;
}

.section-container-image-bg,
.section-container-image-bg h2,
.section-container-image-bg h3 {
	color: #fff;
}

.section-container-image-bg .divider-1 span {
	border-color: #fff;
}

.section-description {
	margin-top: 60px;
	padding-bottom: 10px;
}

.section-description p {
	margin-top: 20px;
	padding: 0 120px;
}

.section-container-image-bg .section-description p {
	opacity: 0.8;
}

.section-bottom-button {
	padding-top: 30px;
}

.btn-link-1 {
	display: inline-block;
	height: 50px;
	margin: 0 5px;
	padding: 16px 40px 0 40px;

	background: #005f36;
	/* Old browsers */
	background: -moz-linear-gradient(top, #167450 0%, #005f36 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167450), color-stop(100%, #005f36));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #167450 0%, #005f36 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #167450 0%, #005f36 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167450', endColorstr='#005f36', GradientType=0);
	/* IE6-9 */

	border: 0;

	font-size: 15px;
	font-weight: 300;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.btn-link-1:hover,
.btn-link-1:focus,
.btn-link-1:active {
	background: #005f36;
	/* Old browsers */
	background: -moz-linear-gradient(top, #167450 0%, #005f36 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167450), color-stop(100%, #005f36));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #167450 0%, #005f36 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #167450 0%, #005f36 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167450', endColorstr='#005f36', GradientType=0);
	/* IE6-9 */

	outline: 0;
	opacity: 0.6;
	color: #fff;
}

.btn-link-2 {
	display: inline-block;
	height: 50px;
	margin: 0 5px;
	padding: 16px 40px 0 40px;
	/*background: #167450;
	background: rgba(22, 116, 80, 0.3);*/
	background: #444;
	background: rgba(0, 0, 0, 0);
	border: 0;
	font-size: 45px;
	font-weight: 300;
	line-height: 16px;
	color: #005f36;
	text-transform: uppercase;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.btn-link-2:hover,
.btn-link-2:focus,
.btn-link-2:active,
.btn-link-2:active:focus {
	outline: 0;
	opacity: 0.6;
	background: rgba(0, 0, 0, 0);
	color: #fff;
}


/*******BOTÃO PISCANTE*******/
.flash-button {
	animation-name: flash;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;

	//Firefox 1+
	-webkit-animation-name: flash;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	//Safari 3-4
	-moz-animation-name: flash;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
}

@keyframes flash {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1.0;
	}
}

//Firefox 1+
@-webkit-keyframes flash {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1.0;
	}
}

//Safari 3-4
@-moz-keyframes flash {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 1.0;
	}
}


/***** Divider *****/

.divider-1 span {
	display: inline-block;
	width: 200px;
	border-bottom: 1px dotted #aaa;
}


/***** Top menu *****/

.navbar {
	margin-bottom: 0;
	background: #005f36;
	/*background: #444;*/
	border: 0;
	-o-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
}

.navbar.navbar-no-bg {
	background: #005f36;
	background: rgba(0, 95, 54, 0.6);
	/*background: #444; background: rgba(0, 0, 0, 0.2);*/
}

/*
.dropdown-menu {
	margin-bottom: 0;
	background: #005f36;
	border: 0;
	-o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s;
}

.dropdown-menu { background: #005f36; background: rgba(0, 95, 54, 0.6); }
*/

.navbar-right {
	margin-right: 0;
}

ul.navbar-nav {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

.navbar-inverse ul.navbar-nav li a {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	opacity: 0.8;
}

.navbar-inverse ul.navbar-nav li a:hover {
	color: #fff;
	opacity: 1;
	background-color: #004225;
}

.navbar-inverse ul.navbar-nav li a:focus {
	color: #fff;
	outline: 0;
	opacity: 1;
}

.navbar-text a {
	margin: 0 8px;
	font-size: 21px;
	color: #fff;
	line-height: 28px;
	opacity: 0.8;
}

.navbar-text a:hover {
	opacity: 1;
}

.logoMenu {
	margin-top: 4px;
	margin-bottom: 0px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}

.navbar-toggle {
	margin-top: 13px;
	margin-bottom: 13px;
}

/*
.navbar-collapse .dropdown-menu {
	background-color: #005f36;
}

.navbar-collapse>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #004829;
}

.navbar-collapse .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #005f36;
}*/



/***** Navegação Localização *****/

.nav-paginas {
	z-index: 10;
	width: 100%;
	margin: 0px 0 25px 0;
	padding: 5px 0;
	overflow: hidden;
	border: 1px solid #DCDCDC;
	border-left: none;
	border-right: none;
	background: whitesmoke;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(whitesmoke, white, whitesmoke);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(whitesmoke, white, whitesmoke);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(whitesmoke, white, whitesmoke);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(whitesmoke, white, whitesmoke);
	/* Standard syntax */
}

.nav-paginas-alinha {
	width: 100%;
	max-width: 1080px;
	margin: auto;
}

.nav-paginas-alinha p {
	font-size: 13px;
	word-spacing: 7px;
	margin: 0 0 0;
}

.nav-paginas-alinha a {
	font-weight: 600;
}

.nav-paginas-alinha b {
	word-spacing: 0px;
}

/***** Top content *****/

.inner-bg {
	padding: 210px 0;
}

.top-content .text {
	color: #fff;
}

.top-content .text .logo {
	padding-bottom: 20px;
}

.top-content .text .logo a {
	display: inline-block;
	width: 255px;
	height: 255px;
	background: url(../img/logo.png) center center no-repeat;
}

.top-content .text h1 {
	margin-top: 25px;
	color: #fff;
}

.top-content .description {
	margin: 30px 0 10px 0;
}

.top-content .description p {
	opacity: 0.8;
}

.top-content .top-big-link {
	margin-top: 100px;
}

/***** Top content *****/

.terceirizacao h2 {
	font-size: 22px;
	font-weight: 300;
	color: #555;
	line-height: 30px;
}

.banner-ronda-online {
	background: url(../img/Celular_de_Ronda_Online.png);
	height: 250px;
	border-bottom: 3px solid #000000;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #005f36;
}

.banner-ronda-online h1 {
	margin-top: 0px;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	text-align: right;
	padding-right: 100px;
	padding-top: 180px;
	color: white;
	text-shadow: black 0.1em 0.1em 0.2em
}

.banner-video-verificacao {
	background: url(../img/video-verificacao.png);
	height: 250px;
	border-bottom: 3px solid #000000;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #005f36;
}

.banner-video-verificacao h1 {
	margin-top: 0px;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	text-align: right;
	padding-right: 100px;
	padding-top: 180px;
	color: white;
	text-shadow: black 0.1em 0.1em 0.2em
}

.banner-evento-santa-cruz {
	background: url(../img/santaCruz.jpg);
	height: 250px;
	border-bottom: 3px solid #000000;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #005f36;
}

.banner-evento-santa-cruz h1 {
	margin-top: 0px;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	text-align: right;
	padding-right: 100px;
	padding-top: 180px;
	color: white;
	text-shadow: black 0.1em 0.1em 0.2em
}

.banner-controle-acesso {
	background: url(../img/video-verificacao.png);
	height: 250px;
	border-bottom: 3px solid #000000;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #005f36;
}

.banner-controle-acesso h1 {
	margin-top: 0px;
	font-size: 40px;
	font-weight: 600;
	line-height: 35px;
	text-align: right;
	padding-right: 100px;
	padding-top: 150px;
	color: white;
	text-shadow: black 0.1em 0.1em 0.2em
}

.banner-monitoramento-estendido {
	background: url(../img/monitoramento-estendido/banner.jpg);
	height: 250px;
	border-bottom: 3px solid #000000;
	background-position: left;
	background-repeat: no-repeat;
	background-color: #005f36;
}

.banner-monitoramento-estendido h1 {
	margin-top: 0px;
	font-size: 44px;
	font-weight: 800;
	line-height: 35px;
	text-align: right;
	padding-right: 100px;
	padding-top: 60px;
	color: #ed9911;
	text-shadow: black 0.1em 0.1em 0.2em
}

.banner-monitoramento-estendido h2 {
	margin-top: 22px;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	text-align: right;
	padding-right: 100px;
	color: white;
	text-shadow: black 0.1em 0.1em 0.2em
}

.banner-contato-mail-mkt {
	background: url(../img/fundo_grandes_empresas.jpg);
	height: 150px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #232323;
	border-bottom: 4px solid #005f36;
}

.banner-video-monitoramento {
	background: url(../img/bannerVM1.fw.png);
	height: 250px;
	border-bottom: 3px solid #000000;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #005f36;
}

.banner-video-monitoramento h1 {
	margin-top: 0px;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	text-align: right;
	padding-right: 100px;
	padding-top: 180px;
	color: white;
	text-shadow: black 0.1em 0.1em 0.2em
}

.img-conteudo-dir {
	text-align: center;
}

.img-conteudo-dir img {
	float: right;
	margin: 5px 0px 10px 5px;
	/*border: 2px solid #EF9B11;*/
}

.img-conteudo-esq {
	text-align: center;
}

.img-conteudo-esq img {
	float: left;
	margin: 5px 15px 0px 0;
	/*border: 2px solid #EF9B11;*/
}


/***** Services *****/

.services-box {
	padding-top: 30px;
	text-align: left;
}

.services-box .services-box-icon {
	width: 80px;
	height: 80px;
	margin: 0 auto;

	background: #005f36;
	/* Old browsers */
	background: -moz-linear-gradient(top, #167450 0%, #005f36 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167450), color-stop(100%, #005f36));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #167450 0%, #005f36 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #167450 0%, #005f36 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167450', endColorstr='#005f36', GradientType=0);
	/* IE6-9 */

	font-size: 40px;
	color: #fff;
	line-height: 80px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
}

.services-box h3 {
	margin-top: 0;
	padding: 0 0 10px 0;
}


/***** Great support *****/

.great-support-container {
	padding-bottom: 0;
	overflow: hidden;
}

.great-support-box {
	margin-top: 30px;
	margin-bottom: 70px;
}

.great-support-box-text {
	margin-top: 40px;
	padding-left: 30px;
	overflow: hidden;
	text-align: left;
}

.great-support-box-text:first-child {
	margin-top: 20px;
}

.great-support-box-text-left {
	padding-left: 0;
	padding-right: 30px;
}

.text-center {
	text-align: center;
}

.great-support-box-text h3 {
	margin-top: 0;
}

.great-support-box-text .medium-paragraph {
	margin-top: 20px;
	margin-bottom: 20px;
}

.great-support-box-phone {
	margin-bottom: 0;
}

.great-support-box-phone img {
	margin-bottom: -300px;
}


/***** More services *****/

.more-services-box {
	margin-top: 30px;
	text-align: left;
}

.more-services-box .more-services-box-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;

	background: #005f36;
	/* Old browsers */
	background: -moz-linear-gradient(top, #167450 0%, #005f36 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167450), color-stop(100%, #005f36));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #167450 0%, #005f36 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #167450 0%, #005f36 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167450', endColorstr='#005f36', GradientType=0);
	/* IE6-9 */

	font-size: 32px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.more-services-box h3 {
	margin-top: 0;
	padding: 0 0 10px 0;
}

/***** GRUPO STV *****/

.grupo-stv-box {
	margin-top: 0px;
	margin-bottom: 22px;
	text-align: left;
}

.grupo-stv-box .more-services-box-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;

	background: #005f36;
	/* Old browsers */
	background: -moz-linear-gradient(top, #167450 0%, #005f36 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167450), color-stop(100%, #005f36));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #167450 0%, #005f36 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #167450 0%, #005f36 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167450', endColorstr='#005f36', GradientType=0);
	/* IE6-9 */

	font-size: 32px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.grupo-stv-box h3 {
	margin-top: 0;
	padding: 0 0 10px 0;
}

/***** BLOCOS *****/

.contato {
	margin-top: 30px;
	text-align: left;
}

.servicos-geral {
	margin-top: 0px;
	text-align: left;
}

.servicos-geral .more-services-box-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;

	background: #005f36;
	/* Old browsers */
	background: -moz-linear-gradient(top, #167450 0%, #005f36 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167450), color-stop(100%, #005f36));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #167450 0%, #005f36 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #167450 0%, #005f36 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167450', endColorstr='#005f36', GradientType=0);
	/* IE6-9 */

	font-size: 32px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.servicos-geral h3 {
	margin-top: 0;
	padding: 0 0 10px 0;
}

.servicosUl {
	margin-left: 15px
}

/***** Call to action *****/

.call-to-action-container .section-bottom-button {
	padding-top: 30px;
}


/***** Portfolio *****/

.portfolio-box {
	padding-top: 30px;
	text-align: left;
}

.portfolio-box-image {
	overflow: hidden;
}

.portfolio-box-image img {
	-o-transition: all .8s;
	-moz-transition: all .8s;
	-webkit-transition: all .8s;
	-ms-transition: all .8s;
	transition: all .8s;
}

.portfolio-box-image:hover img {
	-o-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

.portfolio-box h3 {
	margin-top: 30px;
}

.portfolio-box h3 a {
	color: #555;
}

.portfolio-box h3 a:hover,
.portfolio-box h3 a:focus {
	color: #005f36;
}

.portfolio-box h3 i {
	padding-left: 10px;
	color: #ccc;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.portfolio-box h3:hover i {
	padding-left: 15px;
}





.portfolio-box h2 {
	margin-top: 30px;
}

.portfolio-box h2 a {
	color: #333;
}

.portfolio-box h2 a:hover,
.portfolio-box h3 a:focus {
	color: #005f36;
}

.portfolio-box h2 i {
	padding-left: 10px;
	color: #ccc;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.portfolio-box h2:hover i {
	padding-left: 15px;
}





.outros-servicos h3 a {
	color: #555;
}

.outros-servicos h3 a:hover,
.portfolio-box h3 a:focus {
	color: #005f36;
}

.outros-servicos p a {
	color: #555;
}

.outros-servicos p a:hover,
.portfolio-box h3 a:focus {
	color: #005f36;
}

.portfolio-box-date {
	padding-bottom: 10px;
	font-size: 14px;
	color: #aaa;
	text-transform: uppercase;
}

.portfolio-box-date i {
	padding-right: 5px;
	color: #ddd;
}

.portfolio-container .section-bottom-button {
	padding-top: 40px;
}


/***** Testimonials *****/

.testimonials-container {
	padding-bottom: 70px;
}

.testimonial-list {
	margin-top: 30px;
	text-align: center;
}

.testimonial-list .testimonial-image img {
	max-width: 160px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.testimonial-list .testimonial-text {
	margin-top: 30px;
	opacity: 0.8;
}

.testimonial-list .testimonial-text a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

.testimonial-list .testimonial-text a:hover,
.testimonial-list .testimonial-text a:focus {
	color: #fff;
	border: 0;
}

.testimonial-list .nav-tabs {
	margin-top: 30px;
	border: 0;
}

.testimonial-list .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
}

.testimonial-list .nav-tabs li a {
	width: 16px;
	height: 16px;
	padding: 0;
	background: none;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.8);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.testimonial-list .nav-tabs li a:hover {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.8);
}

.testimonial-list .nav-tabs li.active a,
.testimonial-list .nav-tabs li.active a:focus {
	background: #005f36;
	/* Old browsers */
	background: -moz-linear-gradient(top, #167450 0%, #005f36 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167450), color-stop(100%, #005f36));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #167450 0%, #005f36 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #167450 0%, #005f36 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #167450 0%, #005f36 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167450', endColorstr='#005f36', GradientType=0);
	/* IE6-9 */

	border: 0;
}


/***** Blog *****/

.blog-box {
	margin-top: 30px;
	text-align: left;
}

.blog-box-image {
	margin-top: 8px;
	overflow: hidden;
}

.blog-box-image img {
	-o-transition: all .8s;
	-moz-transition: all .8s;
	-webkit-transition: all .8s;
	-ms-transition: all .8s;
	transition: all .8s;
}

.blog-box-image:hover img {
	-o-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

.blog-box h3 {
	margin-top: 0;
}

.blog-box h3 a {
	color: #555;
}

.blog-box h3 a:hover,
.blog-box h3 a:focus {
	color: #005f36;
}

.blog-box h3 i {
	padding-left: 10px;
	color: #ccc;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.blog-box h3:hover i {
	padding-left: 15px;
}

.blog-box-date {
	padding-bottom: 10px;
	font-size: 14px;
	color: #aaa;
	text-transform: uppercase;
}

.blog-box-date i {
	padding-right: 5px;
	color: #ddd;
}

.blog-container .section-bottom-button {
	padding-top: 40px;
}

.contato-container h2 {
	font-size: 25px;
	font-weight: 600;
}

.contato-container button.btn {
	width: 100%;
	border-radius: 0px;
}

.mapa img {
	width: 271px;
	height: 294px;
	max-width: 271px;
	max-height: 294px;
}

.mapa2 img {
	width: 271px;
	height: 294px;
	max-width: 271px;
	max-height: 294px;
}

.contatoTelefoneMapa {
	/*visibility:hidden;*/
	display: none;
	position: relative;
	background-color: #167450;
	color: #fff;
	border-radius: 1%;
	border: 1px solid #005f36;
}

.contatoTelefoneMapa p {
	margin: 0 20px 0;
	font-size: 14px;
	text-align: left;
	font-weight: 200;
	line-height: 20px;
}

.contatoTelefoneMapaSP {
	top: -175px;
	left: 0px;
	width: 270px;
	height: 100px;
}

.contatoTelefoneMapaPR {
	top: -145px;
	left: 0px;
	width: 270px;
	height: 100px;
}

.contatoTelefoneMapaSC {
	top: -265px;
	left: 0px;
	width: 270px;
	height: 100px;
}

.contatoTelefoneMapaRS {
	top: -255px;
	left: 0px;
	width: 270px;
	height: 100px;
}

/*
.contatoTelefoneMapaSP {
	top:-470px;
	left:0px;
	width: 270px;
	height: 100px;
}

.contatoTelefoneMapaPR {
	top:-540px;
	left:0px;
	width: 270px;
	height: 100px;
}

.contatoTelefoneMapaSC {
	top:-400px;
	left:0px;
	width: 270px;
	height: 100px;
}

.contatoTelefoneMapaRS {
	top:-280px;
	left:0px;
	width: 270px;
	height: 100px;
}*/


/***** Footer *****/

footer {
	padding: 20px 0 0 0;
	background: #167450;
	/*background: #444;*/
	color: #aaa;
	text-align: left;
}

footer h3 {
	color: #aaa;
}

.contact-form {
	padding-top: 20px;
}

.contact-form textarea {
	height: 100px;
}

.contact-form .input-error {
	border-color: #005f36;
}

.contact-form2 {
	padding-top: 20px;
}

.contact-form2 textarea {
	height: 100px;
}

.contact-form2 .input-error {
	border-color: #005f36;
}

.footer-social {
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
}

.footer-social a {
	display: inline-block;
	width: 45px;
	height: 45px;
	margin-right: 6px;
	margin-bottom: 10px;
	padding-top: 1px;
	background: #2d8563;
	/*background: #666;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 20px;
	color: #ddd;
	line-height: 40px;
	text-align: center;
}

/*.footer-social a {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-right: 6px;
	margin-bottom: 10px;
	padding-top: 7px;
	background: #2d8563;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
    font-size: 32px;
    color: #ddd;
    line-height: 40px;
    text-align: center;
}*/

.footer-social a:hover,
.footer-social a:focus {
	background: #005f36;
	color: #eee;
}

.footer-social a i {
	vertical-align: middle;
}

.footer-copyright {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dotted #777;
}

.footer-copyright a {
	color: #ddd;
}

.footer-copyright a:hover,
.footer-copyright a:focus {
	color: #eee;
}

.footer-bottom {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #005f36;
	/*background: #3d3d3d;*/
	text-align: center;
	color: #fff;
}

.footer-bottom a {
	font-size: 32px;
	color: #2d8563;
	/*color: #666;*/
	line-height: 40px;
}

.footer-bottom a:hover,
.footer-bottom a:focus {
	/*color: #888;*/
	color: #77b39c
}

/* Barra Imagem
----------------------------------------------------------------------------- */

.img-bg {
	background-color: #005f36
}


/* Images Destaque  ??????????????????????
----------------------------------------------------------------------------- */
.img-destaque-container {
	position: relative;
	display: block;
	overflow: hidden;
}

.img-destaque {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	right: -1px;
	background-color: rgba(1, 95, 54, 0.7);
	cursor: pointer;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.img-destaque:hover {
	text-decoration: none;
}

.img-destaque span {
	position: absolute;
	display: block;
	bottom: 10px;
	text-align: center;
	width: 100%;
	color: #ffffff;
	font-size: 13px;
	font-weight: 300;
}

.img-destaque i {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 18px;
	line-height: 1x;
	color: #ffffff;
	margin-top: -8px;
	margin-left: -8px;
	text-align: center;
}

.img-destaque-container:hover .img-destaque {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.more-services-box .img-circulo img {
	border-radius: 10%;
}

/* CAPTCHA */
.g-recaptcha {
	width: 302px;
	margin: auto;
	margin-bottom: 10px;
}

/***********/

/* SEGUROS */
.seguro-texto {
	margin-top: 10px;
	text-align: justify;
}

.barra-contato-bottom {
	z-index: 1 !important;
}

.barra-contato-container {
	width: 100%;
}

.barra-contato-texto {
	width: 62% !important;
	line-height: 1
}

.barra-contato-estilo a {
	padding: 20px 10px !important
}

.barra-contato-estilo a span {
	font-weight: 100;
}

.barra-contato-bottom {
	background-color: #005f36;
}

.barra-contato-estilo ul {
	float: right
}

.barra-contato-estilo .barra-contato-container {
	padding-left: 0px;
	/*width:50%*/
}

.barra-contato-estilo .barra-contato-container .br-col-sm-1 {
	width: 50%
}

.barra-contato-estilo .barra-contato-container .br-col-sm-2 {
	width: 50%
}

.barra-contato-container {
	margin: 0 auto
}

.br-col-sm-1 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 13px;
	padding-right: 13px;
	float: right;
	padding-left: 0 !important;
	padding-right: 0 !important
}

.br-col-sm-1 {
	width: 33.32%
}

.br-col-sm-2 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 13px;
	padding-right: 13px;
	float: left;
	padding-left: 0 !important;
	padding-right: 0 !important
}

.br-col-sm-2 {
	width: 33.32%
}

.barra-contato-bottom {
	position: fixed;
	z-index: 9999999;
	bottom: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.barra-contato-estilo ul {
	padding: 0;
	margin: 0 auto;
	font-size: 1em
}

.barra-contato-estilo li {
	list-style: none;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0;
	padding: 0
}

.barra-contato-estilo a {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 1em;
	position: relative;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.barra-contato-estilo a:hover {
	margin-top: -10px;
	height: 80px;
	background-color: #ed9400;
}

.barra-contato-estilo a span {
	cursor: pointer
}

.barra-contato-texto {
	display: inline-block;
	width: 50%;
	text-align: right;
	vertical-align: middle
}

.barra-contato-icone {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-right: 10px;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACQCAYAAACh8EESAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTQxMzk1RDBDMjA2ODExODIyQUEzMzkwQTUzMTU2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjhCQjc3RTY4NTQxMUU0QTcxNEY5QUIyNjMyMjdDQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjhCQjc3RDY4NTQxMUU0QTcxNEY5QUIyNjMyMjdDQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMTgyMkFCNEM0OURFMkY0MUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU0MTM5NUQwQzIwNjgxMTgyMkFBMzM5MEE1MzE1NjUiLz4gPC9yZGY6RGVzY3Jp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) no-repeat
}

.barra-contato-estilo {
	height: 50px;
	background-color: #005f36;
	font-size: 14px;
	color: #fff;
	font-family: Trebuchet MS, Arial;
}

.barra-contato-estilo li {
	border-right: 1px solid #015631;
	height: 50px;
}

.barra-contato-estilo li:first-child {
	/*border-left: 1px solid #015631;*/
}

.barra-contato-estilo a {
	height: 50px;
	color: #000;
	background-color: #ff9f00;
	font-weight: bold;
	text-transform: none;
}

/* FIM SEGUROS */


/* Campanha Câmeras inteligentes */
@font-face {
	font-family: 'DIN Pro';
	src: url(../fonts/DIN\ Pro.ttf) format('truetype');
}

#cameras-inteligentes-body {
	font-family: 'DIN Pro', 'Open Sans' !important;
}

.banner-cameras-inteligentes {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../campanha-cam-inteligente/banner-cam-int-100.png);
	height: 250px;
	background-position: left;
	background-repeat: no-repeat;
	background-color: #005f36;
	background-size: cover;
}

.banner-cameras-inteligentes h1,
.banner-cameras-inteligentes h2 {
	margin-right: 0px;
	padding-right: 20px;
}

.banner-cameras-inteligentes h1 {
	margin-top: 0px;
	font-size: 44px;
	font-weight: 800;
	line-height: 35px;
	text-align: right;
	color: white;
}

.banner-cameras-inteligentes h2 {
	font-size: 22px;
	line-height: 30px;
	text-align: right;
	color: white;
	text-shadow: none;
	margin-top: 60px;
}

.banner-verde-img {
	background-color: #005f36;
	color: white;
	height: 400px;
	z-index: 1;
	position: relative;
	margin-top: 100px;
}

@media (max-width:720px) {
	.banner-verde-img {
		height: 300px;
	}

}

@media (max-width:500px) {
	.banner-verde-img {
		height: 250px;
	}

}

.img-tablet-ia {
	position: absolute;
	background-color: white;
	width: 90vw;
	max-width: 90vh;
	top: 0;
	z-index: 2;
	transform: translate(-50%, -15%);
	padding: 5px;
	border-radius: 25px;
}

.banner-verde-1 {
	background-color: #005f36;
	color: white;
	height: 200px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	z-index: 1;
}

.banner-verde-1 h1,
.banner-verde-1 h2 {
	margin-right: 0px;
}

.banner-verde-1 h1 {
	margin-top: 0px;
	font-size: 44px;
	font-weight: 800;
	line-height: 35px;
	color: white;
}

.banner-verde-1 h2 {
	font-size: 22px;
	line-height: 30px;
	color: white;
	text-shadow: none;
	margin-top: 60px;
}

.content-cam-int {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}

.content-cam-int p {
	font-size: 20px;
	line-height: 32px;
}

.texto-margin-10 {
	margin: 50px 10%;
}

.texto-margin-10-30 {
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 10%;
	margin-right: 30%;
}

.texto-margin-10-20 {
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 10%;
	margin-right: 20%;
}

.texto-margin-20 {
	margin: 50px 20%;
}

.sub-verde {
	color: #005f36;
	text-shadow: none;
	font-weight: bold;
}

.icon-verde-1 {
	background-image: url(../campanha-cam-inteligente/icone-verde-1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	vertical-align: middle;
}

.ant-icon::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../campanha-cam-inteligente/icon-seta.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	vertical-align: middle;
}


.texto-justificado {
	text-align: justify;
	list-style-type: none;
}

.texto-esquerda {
	text-align: left;
}

.text-center {
	text-align: center;
}

.retangulo {
	background-color: #005f36;
	color: white;
	width: 100%;
	border-radius: 15px;
	height: 70px;
	text-align: center;
	display: flex;
	margin-top: 40px;
	/* margin-bottom: 50px; */
	justify-content: center;
	align-items: center;
}

.retangulo span {
	font-size: 26px;
	font-weight: bold;
}

.img-dif {
	display: flex;
	justify-content: center;
	gap: 10px;
}

.img-dif img {
	display: block;
	height: 0;
	margin: 0;
	opacity: 0;
	transition: 0.5s;
}

.dif-hover-1:hover+.img-hover-1 img,
.dif-hover-2:hover+.img-hover-2 img,
.dif-hover-3:hover+.img-hover-3 img,
.dif-hover-4:hover+.img-hover-4 img,
.dif-hover-5:hover+.img-hover-5 img {
	/* display: block; */
	height: 100px;
	opacity: 1;
	margin-top: 40px;
	/* position: absolute; */
}

@media (max-width: 1024px) {
	.retangulo {
		margin: 2px;
		height: max-content;
	}
}

.img-flutuante-direita {
	position: absolute;
	right: 0;
}

.card-borda-verde {
	border: 2px solid #005f36;
	border-radius: 15px;
	padding: 25px;
	margin-bottom: 50px;
	margin-top: 10px;
}

.card-borda-verde span {
	font-size: 20px;
	line-height: 32px;
}

.linha-img-parag {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 10px 0;
}
#col-icon {
	justify-content: center!important;
}

.linha-img-parag .col-sm-2 {
	display: flex;
	align-items: center;
	padding: 0;
	margin-right: auto;
}

.linha-img-parag .div-img {
	display: flex;
	align-items: center;
	padding: 0;
	margin-right: auto;
}

.linha-img-parag img {
	max-height: 100%;
	width: auto;
	min-width: 100px;
	padding: 0;
}

.img-camera-flutuante {
	position: absolute;
	right: 200px;
}

.img-camera-flutuante img {
	max-width: 300px;

}

@media (max-width: 1300px) {
	.img-camera-flutuante {
		position: absolute;
		right: 0px;
	}

}

@media (max-width: 920px) {
	.img-camera-flutuante img {
		max-width: 200px;
		transform: translate(0, 20%);
	}

	.img-camera-flutuante {
		position: absolute;
		right: 0px;
	}

}

@media (max-width: 550px) {
	.img-camera-flutuante img {
		max-width: 180px;
		transform: translate(0, 60%);
	}

	.img-camera-flutuante {
		position: absolute;
		right: 0px;
	}

}

@media (max-width: 450px) {
	.img-camera-flutuante img {
		max-width: 150px;
		transform: translate(0, 60%);
	}

	.img-camera-flutuante {
		position: absolute;
		right: 0px;
	}

}

.banner-verde-video {
	background-color: #005f36;
	color: white;
	height: 500px;
	z-index: 1;
	position: relative;
	margin-top: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.video-container {
	margin-top: 5%;
	position: absolute;
	height: 100%;
	width: 100%;
}

.video-container video {
	width: 100%;
	height: 100%;
}

.banner-verde-2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #005f36;
	color: white;
	padding: 50px 0;
	height: fit-content, 100%;
	margin: 0;
	z-index: 1;
	padding-bottom: 20px;
}

.banner-verde-2 h1,
.banner-verde-2 h2 {
	margin-right: 0px;
}

.banner-verde-2 h1 {
	margin: 20px auto;
	font-size: 44px;
	font-weight: 800;
	line-height: 35px;
	color: #005f36;
	font-weight: bold;
}

.retangulo-branco {
	background-color: white;
	color: #005f36;
	width: 70%;
	border-radius: 15px;
	padding: 5px 0;
	margin: 20px auto;
}

@media (max-width: 500px) {
	.retangulo-branco {
		background-color: white;
		color: #005f36;
		width: 90%;
		border-radius: 15px;
		padding: 5px 0;
		margin: 20px auto;
	}
}

.banner-verde-2 h2 {
	margin-top: 0 !important;
	font-size: 22px;
	line-height: 30px;
	color: white;
	text-shadow: none;
	margin-top: 60px;
}

.container-contato-cam-int {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}

.container-contato-cam-int input,
.container-contato-cam-int textarea,
.container-contato-cam-int select {
	border-radius: 10px;
	background-color: white;
}

.banner-verde-contatos {
	background-color: #005f36;
	color: white;
	height: fit-content, 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	z-index: 1;
	padding-bottom: 5%;
}

.card-contatos {
	background-color: white;
	border-radius: 15px;
	width: 70%;
	margin: 5% auto;
	padding: 20px;
}

.coluna-central {
	border-left: 1px solid black;
	border-right: 1px solid black;
}

@media (max-width: 767px) {
	.coluna-central {
		border: 0px;
	}
}

.card-uni-contatos p {
	font-size: 20px;
	line-height: 32px;
	color: black;
	font-weight: bold;
	margin: 0;
}

.card-uni-contatos span {
	font-size: 24px;
	line-height: 32px;
	color: black;
}

.card-uni-contatos h2 {
	font-size: 26px;
	line-height: 32px;
	color: #005f36;
	font-weight: bold;
	text-shadow: none;
}

/* Rede de apoio solidaria */

.banner-rede-apoio {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../rede-de-apoio/FUNDO-CABECALHO.png);
	height: auto;
	background-position: left;
	background-repeat: no-repeat;
	background-color: #006E46;
	padding-top: 10%;
	padding-bottom: 5%;
}

@media (max-width: 767px) {
	.banner-rede-apoio {
		padding-top: 20%;
		padding-bottom: 10%;
	}
}


.banner-rede-apoio h2 {
	margin-right: 0px;
	padding-right: 20px;
}

.banner-rede-apoio h2 {
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	color: white;
	text-shadow: none;
	margin-top: 60px;
	margin-left: 20%;
	margin-right: 20%;
}

.banner-verde-rede-apoio {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #006E46;
	color: white;
	padding: 10px;
	height: fit-content, 100%;
	margin: 0;
	z-index: 1;
}

.banner-verde-rede-apoio h1 {
	margin: auto;
	font-size: 24px;
	font-weight: 800;
	line-height: 35px;
	color: white;
	font-weight: bold;
}

.banner-verde-rede-apoio h2 {
	margin: auto;
	font-size: 24px;
	font-weight: 800;
	line-height: 25px;
	color: white;
	font-weight: bold;
	text-shadow: none;
}

.content-rede-apoio {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}

.content-rede-apoio p {
	font-size: 16px;
}

.content-rede-apoio span {
	font-size: 20px;
	font-weight: bold;
}

.sublinhado {
	text-decoration: underline;
}

.divisor-verde {
	background-color: #006E46;
	color: white;
	width: 100%;
	border-radius: 15px;
	height: 3px;
	text-align: center;
	display: flex;
	margin-top: 5px;
	justify-content: center;
	align-items: center;
}

.card-borda-branca {
	border: 2px solid white;
	border-radius: 15px;
	padding: 25px;
	margin-bottom: 50px;
	margin-top: 10px;
}	

.num-tel {
	font-size: 18px;
	color: white;
}

a.num-tel:visited, a.num-tel:link, a.num-tel:hover, a.num-tel:active {
	color: white;
}

.card-borda-branca span {
	font-size: 20px;
	line-height: 32px;
}

.retangulo-verde {
	background-color: #006E46;
	color: white;
	width: 70%;
	border-radius: 15px;
	padding: 10px 5px;
	margin: 20px auto;
}

@media (max-width: 500px) {
	.retangulo-verde {
		background-color: #006E46;
		color: white;
		width: 90%;
		border-radius: 15px;
		padding: 10px 5px;
		margin: 20px auto;
	}
}

.retangulo-verde p {
	font-size: 20px;
	line-height: 32px;
	margin: auto;
}

.title-italico {
	font-style: italic;
	font-size: 30px !important;
}

.retangulo-branco-rede-apoio {
	background-color: white;
	color: #006E46;
	width: 70%;
	border-radius: 15px;
	padding: 5px 0;
	margin: 20px auto;
}

.retangulo-branco-rede-apoio h1 {
	color: #006E46;
}

.retangulo-branco-rede-apoio span {
	color: #006E46;
	font-weight: bold;
	font-size: larger;
}

@media (max-width: 500px) {
	.retangulo-branco-rede-apoio {
		background-color: white;
		color: #006E46;
		width: 90%;
		border-radius: 15px;
		padding: 5px 0;
		margin: 20px auto;
	}

	.retangulo-branco-rede-apoio h1 {
		color: #006E46;
	}
}

.retangulo-branco-prest-contas {
	background-color: white;
	color: #006E46;
	width: 70%;
	border-radius: 15px;
	padding: 5px 0;
	margin: 20px auto;
	cursor: pointer;
	transition: all 0.5s;
}

.retangulo-branco-prest-contas:hover {
	transform: scale(1.1);
}

.retangulo-branco-prest-contas h1 {
	color: #006E46;
}

.retangulo-branco-prest-contas span {
	color: #006E46;
	font-weight: bold;
	font-size: larger;
}

@media (max-width: 500px) {
	.retangulo-branco-prest-contas {
		background-color: white;
		color: #006E46;
		width: 90%;
		border-radius: 15px;
		padding: 5px 0;
		margin: 20px auto;
	}

	.retangulo-branco-prest-contas h1 {
		color: #006E46;
	}
}

@media (max-width: 767px) {

	#col-icon,
	#col-text {
		flex-grow: 1!important;
		padding: 0!important;
	}
}

.icone-numerado {
	margin-right: 15px;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.icone-numerado {
		width: 50px !important;
		min-width: 10px !important;
	}
}

.card-carroussel {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}
@media (min-width: 767px) {
	.carroussel-transp {
		width: 100vh!important;
		display: flex; 
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 450px) {
	.carroussel-transp {
		width: 40vh!important;
		display: flex; 
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
}

/* @media (max-width: 767px) {
	.carroussel-transp {
		width: 100% !important
	}
} */

.carroussel-transp {
	width: 50vh;
	display: flex; 
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.card-img-transp {
	margin: 0 10px;
}

.carroussel-btn-transp {
	color: #006E46;
	background-color: transparent;
	border: none;
	font-size: 50px;
	font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* .carroussel-btn-transp:hover {
	background-color: rgba(1, 95, 54, 0.7);
	border: none;
	border-radius: 100%;
	padding: 10px auto;
} */

.images-carroussel {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	width: 100%;
	transition: transform 0.5s;
}

.img-transparencia {
	width: 100%;
	height: 200px;
	margin: 5px;
}

.tabela-itens-comprados {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	border: 2px solid #006E46!important;
	border-radius: 15px;
	padding: 0;
	overflow: hidden;
}

.tabela-itens-comprados table {
	width: 100%;
}

.tabela-itens-comprados td {
	padding: 5px;
	text-align: center;
}

.tabela-itens-comprados tr:not(:last-child) td {
	border-bottom: 2px solid #006E46;
}

.tabela-itens-comprados tr td:first-child {
	border-right: 2px solid #006E46;
}

.slider-container {
	display: flex;
	position: relative;
	max-width: 48rem;
	margin: 0	auto;
}

.slider-content {
	display: flex;
	overflow-x: auto!important;
	scroll-snap-type: x mandatory!important;
	scroll-behavior: smooth;
	box-shadow: 0 1.5rem 3rem -0.75rem hsla(0, 0%, 0%, 0.25);
	max-height: 300px;
}

.slider-content img {
	flex: 1 0 100%;
	scroll-snap-align: start;
	transition: all 0.5s;
}

.slider-nav {
	display: flex;
	column-gap: 1rem;
	position: absolute;
	bottom: 1.25rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

.slider-nav a {
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.75;
	transition: opacity ease 250ms;
}

.slider-nav a:hover {
	opacity: 1;
}