/* ############################################################

## Instalação e configuração inicial do LESS no Sublime Text

1. Instalar Node.js (https://nodejs.org/en/)

2. Instalar o plugin LESS no Sublime Text

3. Instalar o plugin "Less2Css" no Sublime Text

4. Adicionar o seguinte código no arquivo de configuração do plugin (less2css.sublime-settings):

{
	"minify": false,
	"outputDir": "auto",
	"main_file": "main.less"
}

5. Seu LESS está pronto para ser utilizado

OBS: Não alterar o arquivo main.less

############################################################ */
/*=================================
=            Variables            =
=================================*/
.flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-direction-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.flex-align-center {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.flex-justify-center {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-justify-end {
  justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.flex-justify-between {
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.fa {
  font-family: 'FontAwesome', 'sans-serif';
}
.m-b-30 {
  margin-bottom: 30px;
}
.padding-section {
  padding: 60px 0;
}
.p-b-10 {
  padding-bottom: 10px;
}
.m-top-30 {
  margin-top: 30px;
}
.m-top-28 {
  margin-top: 28px;
}
.m-bot-15 {
  margin-bottom: 15px;
}
/*=====  End of Variables  ======*/
/* Variáveis, Cores e Fontes */
/**
 * Description: Portal Rede Simples
 *
 * Summary:
 *
 *	0. Imports
 *	1. Commons
 *	2. Buttons
 *	3. Navbar
 *	   - 3.1 Navbar Mobile
 *	4. Footer
 *	5. Breadcrumb
 *	6. Pagination
 *	7. Searchbar
 *	8. Home - Banner
 *	9. Home - CTA Section
 *		- 9.1 Steps Modal
 *	10. Home - Services/Steps
 *	11. Home - Acesso Rápido
 *		- 11.1 Panel Primary
 *		- 11.2 Panel Secondary
 *	12. Notícias
 *		- 12.1 Home - Notícias
 *		- 12.2 Notícias - Archive
 *		- 12.3 Notícias - Single
 *		- 12.4 Downloads
 *	13. Home - Parceiros
 *	14. Page - Contato
 *	15. Page - Em breve
 */
/*==================================
 =            0. Imports            =
 ==================================*/
/** LESS Variables **/
/** Bootstrap LESS Variables **/
/** Rede Simples DF **/
/** Rede Simples MG **/
/** Rede Simples RS **/
/*=====  End of 0. Imports  ======*/
/*===============================
=         1. Commons            =
===============================*/
body.mg {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.mg body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #666;
}
body.mg h1,
body.mg h2,
body.mg h3,
body.mg h4,
body.mg h5,
body.mg h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.mg input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.mg input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.mg input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.mg input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.mg input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.mg a {
  color: #e32525;
}
body.mg table tr > td,
body.mg table tr > th {
  vertical-align: middle;
}
body.mg table.dataTable thead .sorting:before,
body.mg table.dataTable thead .sorting:after,
body.mg table.dataTable thead .sorting_asc:before,
body.mg table.dataTable thead .sorting_asc:after,
body.mg table.dataTable thead .sorting_desc:before,
body.mg table.dataTable thead .sorting_desc:after,
body.mg table.dataTable thead .sorting_asc_disabled:before,
body.mg table.dataTable thead .sorting_asc_disabled:after,
body.mg table.dataTable thead .sorting_desc_disabled:before,
body.mg table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.mg .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.mg .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.mg .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #e63c3c;
  content: '';
}
body.mg .rs-title-lg {
  font-size: 28px;
}
body.mg .rs-title-md {
  font-size: 22px;
}
body.mg .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #e63c3c;
  display: inline-block;
  margin-right: 13px;
}
body.mg .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.mg .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.mg .btn-danger,
body.mg .btn-default,
body.mg .btn-info,
body.mg .btn-primary,
body.mg .btn-success,
body.mg .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.mg .btn-danger:hover,
body.mg .btn-default:hover,
body.mg .btn-info:hover,
body.mg .btn-primary:hover,
body.mg .btn-success:hover,
body.mg .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.mg .btn-default {
  background: #ececec;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.mg .btn-default:hover,
body.mg .btn-default:focus,
body.mg .btn-default:active,
body.mg .btn-default.active.focus,
body.mg .btn-default.active:focus,
body.mg .btn-default.active:hover,
body.mg .btn-default:active.focus,
body.mg .btn-default:active:focus,
body.mg .btn-default:active:hover {
  background: #dddddd;
  outline: none;
}
body.mg .btn-default i {
  color: #e63c3c;
  margin-left: 8px;
  font-size: 19px;
}
body.mg .btn-primary {
  color: white;
  background: #ff9b00;
  text-transform: uppercase;
}
body.mg .btn-primary:hover,
body.mg .btn-primary:focus,
body.mg .btn-primary:active,
body.mg .btn-primary.active.focus,
body.mg .btn-primary.active:focus,
body.mg .btn-primary.active:hover,
body.mg .btn-primary:active.focus,
body.mg .btn-primary:active:focus,
body.mg .btn-primary:active:hover {
  background: #e68c00;
  outline: none;
}
body.mg .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.mg .btn-secondary {
  color: white;
  background: #e63c3c;
  text-transform: uppercase;
}
body.mg .btn-secondary:hover,
body.mg .btn-secondary:focus,
body.mg .btn-secondary:active,
body.mg .btn-secondary.active.focus,
body.mg .btn-secondary.active:focus,
body.mg .btn-secondary.active:hover,
body.mg .btn-secondary:active.focus,
body.mg .btn-secondary:active:focus,
body.mg .btn-secondary:active:hover {
  color: white;
  background: #e32525;
  outline: none;
}
body.mg .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.mg .btn-access {
  background: rgba(230, 60, 60, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.mg .btn-access:hover,
body.mg .btn-access:focus,
body.mg .btn-access:active,
body.mg .btn-access.active.focus,
body.mg .btn-access.active:focus,
body.mg .btn-access.active:hover,
body.mg .btn-access:active.focus,
body.mg .btn-access:active:focus,
body.mg .btn-access:active:hover {
  background: #e63c3c;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.mg .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.mg .btn-access span {
  max-width: 112px;
}
body.mg .btn-icon {
  border-radius: 8px;
}
body.mg .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.mg .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.mg .rs-btn-access:hover {
  margin-right: 0;
}
body.mg .navbar {
  background-color: #4d4d4d;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.mg .nav .open > a,
body.mg .nav .open > a:focus,
body.mg .nav .open > a:hover {
  background: transparent;
}
body.mg .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.mg .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.mg .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mg .navbar-brand img {
  max-height: 40px;
}
body.mg .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.mg .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.mg .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.mg .navbar-nav > li {
  margin: 0 6px;
}
body.mg .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.mg .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.mg .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.mg .navbar-nav > li .dropdown-menu li > a:hover {
  color: #e63c3c;
  border-color: #e63c3c;
  background-color: #ffffff;
}
body.mg .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.mg .navbar-nav > li .dropdown-menu .active a {
  color: #e63c3c;
  border-color: #e63c3c;
  background-color: #fff;
}
body.mg .navbar-nav > li .dropdown-menu .active a:focus,
body.mg .navbar-nav > li .dropdown-menu .active a:hover {
  color: #e63c3c;
  background-color: #ffffff;
}
body.mg .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.mg .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.mg .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.mg .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.mg .nav > li > a:focus:after,
body.mg .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.mg .nav > li > a:focus,
body.mg .nav > li > a:hover,
body.mg .navbar-nav > li.active > a {
  background-color: transparent;
}
body.mg .navbar-mobile {
  background-color: #e63c3c;
  background: linear-gradient(to right, #e63c3c, #901212);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#e63c3c), to(#901212));
  background: -webkit-linear-gradient(left, #e63c3c, #901212);
  background: -moz-linear-gradient(right, #e63c3c, #901212);
  background: -ms-linear-gradient(right, #e63c3c, #901212);
  background: -o-linear-gradient(right, #e63c3c, #901212);
}
body.mg .navbar-mobile::-webkit-scrollbar-track {
  background-color: #e63c3c;
}
body.mg .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #e63c3c;
}
body.mg .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #a71515;
}
body.mg .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.mg .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.mg .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.mg .navbar-mobile ul li > a {
  border-bottom: 1px solid #e63c3c;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.mg .navbar-mobile ul li > a:hover,
body.mg .navbar-mobile ul li > a:active,
body.mg .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.mg .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.mg .rs-footer {
  background: #4d4d4d;
  color: #ececec;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.mg .rs-footer p {
  margin: 0;
}
body.mg .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #e63c3c;
  background: #fff;
  padding: 6px 15px;
}
body.mg .breadcrumb li a {
  color: #e63c3c;
  text-decoration: none;
  font-weight: normal;
}
body.mg .pagination li > a,
body.mg .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #e63c3c;
}
body.mg .pagination li > a:focus,
body.mg .pagination li > a:hover,
body.mg .pagination li > span:focus,
body.mg .pagination li > span:hover {
  color: #d41b1b;
}
body.mg .pagination li span {
  background-color: #e63c3c;
  color: #fff;
}
body.mg .pagination li span:hover {
  color: #fff;
}
body.mg .pagination li.disabled span {
  background-color: #ececec;
  color: #e63c3c;
}
body.mg .pagination li.active > a {
  background-color: #e63c3c;
  border-color: #e32525;
  color: #fff;
}
body.mg .rs-search-box {
  height: auto;
  background-color: rgba(230, 60, 60, 0.95);
}
body.mg .rs-search-box label {
  display: none;
}
body.mg .rs-search-box .container {
  position: relative;
}
body.mg .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.mg .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.mg .rs-search-box .container .rs-search-btn:hover,
body.mg .rs-search-box .container .rs-search-btn:active,
body.mg .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.mg .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.mg .rs-search-box .rs-search-input:hover,
body.mg .rs-search-box .rs-search-input:active,
body.mg .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.mg .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.mg .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.mg .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.mg .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.mg .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.mg .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #4d4d4d;
  font-size: 30px;
}
body.mg .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.mg .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.mg .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.mg .rs-cta #rs-banner .slick-prev:before,
body.mg .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #e63c3c;
}
body.mg .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.mg .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.mg .rs-steps-modal .modal-header {
  background-color: #e63c3c;
  background: linear-gradient(to right, #e63c3c, #901212);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#e63c3c), to(#901212));
  background: -webkit-linear-gradient(left, #e63c3c, #901212);
  background: -moz-linear-gradient(right, #e63c3c, #901212);
  background: -ms-linear-gradient(right, #e63c3c, #901212);
  background: -o-linear-gradient(right, #e63c3c, #901212);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.mg .rs-steps-modal .modal-footer {
  background-color: #e63c3c;
  background: linear-gradient(to right, #e63c3c, #901212);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#e63c3c), to(#901212));
  background: -webkit-linear-gradient(left, #e63c3c, #901212);
  background: -moz-linear-gradient(right, #e63c3c, #901212);
  background: -ms-linear-gradient(right, #e63c3c, #901212);
  background: -o-linear-gradient(right, #e63c3c, #901212);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.mg .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.mg .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.mg .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.mg .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #e63c3c;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.mg .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #e63c3c;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(189, 24, 24, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(189, 24, 24, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(189, 24, 24, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.mg .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(189, 24, 24, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(189, 24, 24, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(189, 24, 24, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.mg .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.mg .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.mg .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.mg .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.mg .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.mg .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #ececec;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.mg .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #e63c3c;
}
body.mg .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #e63c3c;
}
body.mg .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #e63c3c;
}
body.mg .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.mg .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.mg .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #e63c3c;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.mg .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #e63c3c;
  content: '';
}
body.mg .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.mg .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #d41b1b;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mg .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.mg .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #e63c3c;
  opacity: 0;
  visibility: hidden;
}
body.mg .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #e63c3c;
}
body.mg .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #e63c3c;
  background: linear-gradient(to right, #e63c3c, #901212);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#e63c3c), to(#901212));
  background: -webkit-linear-gradient(left, #e63c3c, #901212);
  background: -moz-linear-gradient(right, #e63c3c, #901212);
  background: -ms-linear-gradient(right, #e63c3c, #901212);
  background: -o-linear-gradient(right, #e63c3c, #901212);
  position: relative;
}
body.mg .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.mg .rs-steps a {
  text-decoration: none;
}
body.mg .rs-steps-soon {
  opacity: .4;
}
body.mg .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.mg .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mg .rs-steps-items h3 {
  margin-top: 40px;
}
body.mg .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.mg .rs-steps-items figure img {
  max-height: 60px;
}
body.mg .rs-steps-items:hover {
  cursor: pointer;
  color: #ececec;
}
body.mg .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.mg .rs-steps-items img,
body.mg .rs-steps-items p,
body.mg .rs-steps-items span {
  margin-bottom: 20px;
}
body.mg .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.mg .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.mg .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.mg .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #e63c3c;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.mg .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.mg .rs-servicos {
  padding-top: 30px;
}
body.mg .panel {
  border: none;
  box-shadow: none;
}
body.mg .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.mg .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.mg .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.mg .panel-body ul > li > a {
  padding: 10px 0;
  color: #e63c3c;
}
body.mg .panel-body ul > li > a i {
  padding: 10px 0;
  color: #e63c3c;
  margin-left: 10px;
}
body.mg .panel-body input {
  margin-bottom: 30px;
}
body.mg .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #666;
}
body.mg .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.mg .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.mg .panel-primary {
  border: 1px solid #dddddd;
}
body.mg .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.mg .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.mg .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.mg .panel-primary .panel-body {
  border: none;
}
body.mg .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.mg .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.mg .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.mg .panel-secondary {
  border: 1px solid #dddddd;
}
body.mg .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #666;
}
body.mg .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.mg .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.mg .panel-secondary .panel-body {
  border: none;
}
body.mg .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.mg .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.mg .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.mg .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.mg .rs-noticias-items {
  margin-bottom: 30px;
}
body.mg .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.mg .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.mg .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #666;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.mg .rs-noticias-data small {
  font-size: 13px;
}
body.mg .rs-noticias-data a {
  color: #e63c3c;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.mg .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.mg .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.mg .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.mg .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.mg .rs-detalhamento figure img {
  width: 100%;
}
body.mg .rs-download ul {
  padding: 0;
  list-style: none;
}
body.mg .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.mg .rs-download .icon-download {
  background-color: #e63c3c;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.mg .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.mg .rs-download .rs-download-title a:link,
body.mg .rs-download .rs-download-title a:visited,
body.mg .rs-download .rs-download-title a:hover,
body.mg .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.mg .rs-parceiros {
  background-color: #ececec;
  width: 100%;
  padding: 40px 0 60px;
}
body.mg .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.mg .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.mg .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.mg .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mg .slick-slide img {
  margin: auto;
}
body.mg #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.mg #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.mg #rs-parceiros .slick-prev:before,
body.mg #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #e63c3c;
}
body.mg #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.mg #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.mg .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.mg .rs-contato i {
  color: #e63c3c;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mg .rs-contato i:hover {
  border: 2px solid #e63c3c;
}
body.mg .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #e63c3c;
  text-transform: uppercase;
}
body.mg .rs-contato a {
  color: #666;
}
body.mg .rs-contato a:hover {
  text-decoration: none;
  color: #e63c3c;
}
body.mg .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.mg .rs-contato .rs-info:hover {
  color: #666;
}
body.mg .rs-contato .rs-info:hover i {
  border: 2px solid #e63c3c;
}
body.mg .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.mg .rs-contato address {
  margin: 0;
}
body.mg .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #e63c3c;
  background: linear-gradient(to right, #e63c3c, #901212);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#e63c3c), to(#901212));
  background: -webkit-linear-gradient(left, #e63c3c, #901212);
  background: -moz-linear-gradient(right, #e63c3c, #901212);
  background: -ms-linear-gradient(right, #e63c3c, #901212);
  background: -o-linear-gradient(right, #e63c3c, #901212);
  position: relative;
  margin-top: 250px;
}
body.mg .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.mg .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.mg .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.mg .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.mg .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.mg .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.mg .navbar-brand.right {
  display: none;
}
body.mg .navbar-brand img {
  max-height: 60px;
}
body.mg .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.mg .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.mg .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.mg .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.df {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
  /*----------  Guia rápido - Em breve  ----------*/
}
body.df body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #666;
}
body.df h1,
body.df h2,
body.df h3,
body.df h4,
body.df h5,
body.df h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.df input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.df input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.df input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.df input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.df input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.df a {
  color: #00845f;
}
body.df table tr > td,
body.df table tr > th {
  vertical-align: middle;
}
body.df table.dataTable thead .sorting:before,
body.df table.dataTable thead .sorting:after,
body.df table.dataTable thead .sorting_asc:before,
body.df table.dataTable thead .sorting_asc:after,
body.df table.dataTable thead .sorting_desc:before,
body.df table.dataTable thead .sorting_desc:after,
body.df table.dataTable thead .sorting_asc_disabled:before,
body.df table.dataTable thead .sorting_asc_disabled:after,
body.df table.dataTable thead .sorting_desc_disabled:before,
body.df table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.df .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.df .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.df .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #009d72;
  content: '';
}
body.df .rs-title-lg {
  font-size: 28px;
}
body.df .rs-title-md {
  font-size: 22px;
}
body.df .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #009d72;
  display: inline-block;
  margin-right: 13px;
}
body.df .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.df .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.df .btn-danger,
body.df .btn-default,
body.df .btn-info,
body.df .btn-primary,
body.df .btn-success,
body.df .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.df .btn-danger:hover,
body.df .btn-default:hover,
body.df .btn-info:hover,
body.df .btn-primary:hover,
body.df .btn-success:hover,
body.df .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.df .btn-default {
  background: #f2f2f2;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.df .btn-default:hover,
body.df .btn-default:focus,
body.df .btn-default:active,
body.df .btn-default.active.focus,
body.df .btn-default.active:focus,
body.df .btn-default.active:hover,
body.df .btn-default:active.focus,
body.df .btn-default:active:focus,
body.df .btn-default:active:hover {
  background: #e3e3e3;
  outline: none;
}
body.df .btn-default i {
  color: #009d72;
  margin-left: 8px;
  font-size: 19px;
}
body.df .btn-primary {
  color: white;
  background: #95bd3a;
  text-transform: uppercase;
}
body.df .btn-primary:hover,
body.df .btn-primary:focus,
body.df .btn-primary:active,
body.df .btn-primary.active.focus,
body.df .btn-primary.active:focus,
body.df .btn-primary.active:hover,
body.df .btn-primary:active.focus,
body.df .btn-primary:active:focus,
body.df .btn-primary:active:hover {
  background: #86a934;
  outline: none;
}
body.df .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.df .btn-secondary {
  color: white;
  background: #009d72;
  text-transform: uppercase;
}
body.df .btn-secondary:hover,
body.df .btn-secondary:focus,
body.df .btn-secondary:active,
body.df .btn-secondary.active.focus,
body.df .btn-secondary.active:focus,
body.df .btn-secondary.active:hover,
body.df .btn-secondary:active.focus,
body.df .btn-secondary:active:focus,
body.df .btn-secondary:active:hover {
  color: white;
  background: #00845f;
  outline: none;
}
body.df .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.df .btn-access {
  background: rgba(149, 189, 58, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.df .btn-access:hover,
body.df .btn-access:focus,
body.df .btn-access:active,
body.df .btn-access.active.focus,
body.df .btn-access.active:focus,
body.df .btn-access.active:hover,
body.df .btn-access:active.focus,
body.df .btn-access:active:focus,
body.df .btn-access:active:hover {
  background: #95bd3a;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.df .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.df .btn-access span {
  max-width: 112px;
}
body.df .btn-icon {
  border-radius: 8px;
}
body.df .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.df .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.df .rs-btn-access:hover {
  margin-right: 0;
}
body.df .navbar {
  background-color: #009d72;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.df .nav .open > a,
body.df .nav .open > a:focus,
body.df .nav .open > a:hover {
  background: transparent;
}
body.df .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.df .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.df .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.df .navbar-brand img {
  max-height: 40px;
}
body.df .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.df .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.df .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.df .navbar-nav > li {
  margin: 0 6px;
}
body.df .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.df .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.df .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.df .navbar-nav > li .dropdown-menu li > a:hover {
  color: #009d72;
  border-color: #009d72;
  background-color: #ffffff;
}
body.df .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.df .navbar-nav > li .dropdown-menu .active a {
  color: #009d72;
  border-color: #009d72;
  background-color: #fff;
}
body.df .navbar-nav > li .dropdown-menu .active a:focus,
body.df .navbar-nav > li .dropdown-menu .active a:hover {
  color: #009d72;
  background-color: #ffffff;
}
body.df .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.df .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.df .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.df .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.df .nav > li > a:focus:after,
body.df .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.df .nav > li > a:focus,
body.df .nav > li > a:hover,
body.df .navbar-nav > li.active > a {
  background-color: transparent;
}
body.df .navbar-mobile {
  background-color: #009d72;
  background: linear-gradient(to right, #009d72, #007b82);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#009d72), to(#007b82));
  background: -webkit-linear-gradient(left, #009d72, #007b82);
  background: -moz-linear-gradient(right, #009d72, #007b82);
  background: -ms-linear-gradient(right, #009d72, #007b82);
  background: -o-linear-gradient(right, #009d72, #007b82);
}
body.df .navbar-mobile::-webkit-scrollbar-track {
  background-color: #009d72;
}
body.df .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #009d72;
}
body.df .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #003728;
}
body.df .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.df .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.df .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.df .navbar-mobile ul li > a {
  border-bottom: 1px solid #009d72;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.df .navbar-mobile ul li > a:hover,
body.df .navbar-mobile ul li > a:active,
body.df .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.df .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.df .rs-footer {
  background: #009d72;
  color: #f2f2f2;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.df .rs-footer p {
  margin: 0;
}
body.df .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #009d72;
  background: #fff;
  padding: 6px 15px;
}
body.df .breadcrumb li a {
  color: #009d72;
  text-decoration: none;
  font-weight: normal;
}
body.df .pagination li > a,
body.df .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #009d72;
}
body.df .pagination li > a:focus,
body.df .pagination li > a:hover,
body.df .pagination li > span:focus,
body.df .pagination li > span:hover {
  color: #006a4d;
}
body.df .pagination li span {
  background-color: #009d72;
  color: #fff;
}
body.df .pagination li span:hover {
  color: #fff;
}
body.df .pagination li.disabled span {
  background-color: #f2f2f2;
  color: #009d72;
}
body.df .pagination li.active > a {
  background-color: #009d72;
  border-color: #00845f;
  color: #fff;
}
body.df .rs-search-box {
  height: auto;
  background-color: rgba(0, 157, 114, 0.95);
}
body.df .rs-search-box label {
  display: none;
}
body.df .rs-search-box .container {
  position: relative;
}
body.df .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.df .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.df .rs-search-box .container .rs-search-btn:hover,
body.df .rs-search-box .container .rs-search-btn:active,
body.df .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.df .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.df .rs-search-box .rs-search-input:hover,
body.df .rs-search-box .rs-search-input:active,
body.df .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.df .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.df .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.df .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.df .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.df .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.df .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #4d4d4d;
  font-size: 30px;
}
body.df .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.df .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.df .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.df .rs-cta #rs-banner .slick-prev:before,
body.df .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #009d72;
}
body.df .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.df .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.df .rs-steps-modal .modal-header {
  background-color: #009d72;
  background: linear-gradient(to right, #009d72, #007b82);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#009d72), to(#007b82));
  background: -webkit-linear-gradient(left, #009d72, #007b82);
  background: -moz-linear-gradient(right, #009d72, #007b82);
  background: -ms-linear-gradient(right, #009d72, #007b82);
  background: -o-linear-gradient(right, #009d72, #007b82);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.df .rs-steps-modal .modal-footer {
  background-color: #009d72;
  background: linear-gradient(to right, #009d72, #007b82);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#009d72), to(#007b82));
  background: -webkit-linear-gradient(left, #009d72, #007b82);
  background: -moz-linear-gradient(right, #009d72, #007b82);
  background: -ms-linear-gradient(right, #009d72, #007b82);
  background: -o-linear-gradient(right, #009d72, #007b82);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.df .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.df .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.df .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.df .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #009d72;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.df .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #009d72;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(0, 123, 130, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(0, 123, 130, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(0, 123, 130, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.df .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 123, 130, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 130, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(0, 123, 130, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.df .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.df .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.df .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.df .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.df .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.df .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #f2f2f2;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.df .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #009d72;
}
body.df .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #009d72;
}
body.df .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #009d72;
}
body.df .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.df .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.df .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #009d72;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.df .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #009d72;
  content: '';
}
body.df .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.df .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #006a4d;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.df .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.df .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #009d72;
  opacity: 0;
  visibility: hidden;
}
body.df .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #009d72;
}
body.df .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #009d72;
  background: linear-gradient(to right, #009d72, #007b82);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#009d72), to(#007b82));
  background: -webkit-linear-gradient(left, #009d72, #007b82);
  background: -moz-linear-gradient(right, #009d72, #007b82);
  background: -ms-linear-gradient(right, #009d72, #007b82);
  background: -o-linear-gradient(right, #009d72, #007b82);
  position: relative;
}
body.df .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.df .rs-steps a {
  text-decoration: none;
}
body.df .rs-steps-soon {
  opacity: .4;
}
body.df .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.df .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.df .rs-steps-items h3 {
  margin-top: 40px;
}
body.df .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.df .rs-steps-items figure img {
  max-height: 60px;
}
body.df .rs-steps-items:hover {
  cursor: pointer;
  color: #f2f2f2;
}
body.df .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.df .rs-steps-items img,
body.df .rs-steps-items p,
body.df .rs-steps-items span {
  margin-bottom: 20px;
}
body.df .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.df .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.df .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.df .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #95bd3a;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.df .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.df .rs-servicos {
  padding-top: 30px;
}
body.df .panel {
  border: none;
  box-shadow: none;
}
body.df .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.df .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.df .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.df .panel-body ul > li > a {
  padding: 10px 0;
  color: #009d72;
}
body.df .panel-body ul > li > a i {
  padding: 10px 0;
  color: #009d72;
  margin-left: 10px;
}
body.df .panel-body input {
  margin-bottom: 30px;
}
body.df .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #009d72;
}
body.df .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.df .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.df .panel-primary {
  border: 1px solid #dddddd;
}
body.df .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.df .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.df .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.df .panel-primary .panel-body {
  border: none;
}
body.df .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.df .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.df .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.df .panel-secondary {
  border: 1px solid #dddddd;
}
body.df .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #009d72;
}
body.df .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.df .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.df .panel-secondary .panel-body {
  border: none;
}
body.df .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.df .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.df .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.df .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.df .rs-noticias-items {
  margin-bottom: 30px;
}
body.df .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.df .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.df .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #666;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.df .rs-noticias-data small {
  font-size: 13px;
}
body.df .rs-noticias-data a {
  color: #009d72;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.df .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.df .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.df .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.df .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.df .rs-detalhamento figure img {
  width: 100%;
}
body.df .rs-download ul {
  padding: 0;
  list-style: none;
}
body.df .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.df .rs-download .icon-download {
  background-color: #009d72;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.df .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.df .rs-download .rs-download-title a:link,
body.df .rs-download .rs-download-title a:visited,
body.df .rs-download .rs-download-title a:hover,
body.df .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.df .rs-parceiros {
  background-color: #f2f2f2;
  width: 100%;
  padding: 40px 0 60px;
}
body.df .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.df .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.df .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.df .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.df .slick-slide img {
  margin: auto;
}
body.df #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.df #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.df #rs-parceiros .slick-prev:before,
body.df #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #009d72;
}
body.df #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.df #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.df .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.df .rs-contato i {
  color: #009d72;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.df .rs-contato i:hover {
  border: 2px solid #009d72;
}
body.df .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #009d72;
  text-transform: uppercase;
}
body.df .rs-contato a {
  color: #666;
}
body.df .rs-contato a:hover {
  text-decoration: none;
  color: #009d72;
}
body.df .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.df .rs-contato .rs-info:hover {
  color: #666;
}
body.df .rs-contato .rs-info:hover i {
  border: 2px solid #009d72;
}
body.df .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.df .rs-contato address {
  margin: 0;
}
body.df .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #009d72;
  background: linear-gradient(to right, #009d72, #007b82);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#009d72), to(#007b82));
  background: -webkit-linear-gradient(left, #009d72, #007b82);
  background: -moz-linear-gradient(right, #009d72, #007b82);
  background: -ms-linear-gradient(right, #009d72, #007b82);
  background: -o-linear-gradient(right, #009d72, #007b82);
  position: relative;
  margin-top: 250px;
}
body.df .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.df .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.df .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.df .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.df .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.df .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.df .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.df .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.df .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.df .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.df .rs-ic-libras img {
  background-color: #01529b;
  height: 38px;
  width: 38px;
  margin-top: 4px;
  padding: 3px;
  border-radius: 8px;
}
body.ac {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.ac body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #666;
}
body.ac h1,
body.ac h2,
body.ac h3,
body.ac h4,
body.ac h5,
body.ac h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.ac input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.ac input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ac input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ac input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.ac input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ac a {
  color: #4e8a3d;
}
body.ac table tr > td,
body.ac table tr > th {
  vertical-align: middle;
}
body.ac table.dataTable thead .sorting:before,
body.ac table.dataTable thead .sorting:after,
body.ac table.dataTable thead .sorting_asc:before,
body.ac table.dataTable thead .sorting_asc:after,
body.ac table.dataTable thead .sorting_desc:before,
body.ac table.dataTable thead .sorting_desc:after,
body.ac table.dataTable thead .sorting_asc_disabled:before,
body.ac table.dataTable thead .sorting_asc_disabled:after,
body.ac table.dataTable thead .sorting_desc_disabled:before,
body.ac table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.ac .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.ac .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.ac .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #589c45;
  content: '';
}
body.ac .rs-title-lg {
  font-size: 28px;
}
body.ac .rs-title-md {
  font-size: 22px;
}
body.ac .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #589c45;
  display: inline-block;
  margin-right: 13px;
}
body.ac .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.ac .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.ac .btn-danger,
body.ac .btn-default,
body.ac .btn-info,
body.ac .btn-primary,
body.ac .btn-success,
body.ac .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.ac .btn-danger:hover,
body.ac .btn-default:hover,
body.ac .btn-info:hover,
body.ac .btn-primary:hover,
body.ac .btn-success:hover,
body.ac .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.ac .btn-default {
  background: #dedede;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.ac .btn-default:hover,
body.ac .btn-default:focus,
body.ac .btn-default:active,
body.ac .btn-default.active.focus,
body.ac .btn-default.active:focus,
body.ac .btn-default.active:hover,
body.ac .btn-default:active.focus,
body.ac .btn-default:active:focus,
body.ac .btn-default:active:hover {
  background: #cfcfcf;
  outline: none;
}
body.ac .btn-default i {
  color: #589c45;
  margin-left: 8px;
  font-size: 19px;
}
body.ac .btn-primary {
  color: white;
  background: #95bd3a;
  text-transform: uppercase;
}
body.ac .btn-primary:hover,
body.ac .btn-primary:focus,
body.ac .btn-primary:active,
body.ac .btn-primary.active.focus,
body.ac .btn-primary.active:focus,
body.ac .btn-primary.active:hover,
body.ac .btn-primary:active.focus,
body.ac .btn-primary:active:focus,
body.ac .btn-primary:active:hover {
  background: #86a934;
  outline: none;
}
body.ac .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.ac .btn-secondary {
  color: white;
  background: #589c45;
  text-transform: uppercase;
}
body.ac .btn-secondary:hover,
body.ac .btn-secondary:focus,
body.ac .btn-secondary:active,
body.ac .btn-secondary.active.focus,
body.ac .btn-secondary.active:focus,
body.ac .btn-secondary.active:hover,
body.ac .btn-secondary:active.focus,
body.ac .btn-secondary:active:focus,
body.ac .btn-secondary:active:hover {
  color: white;
  background: #4e8a3d;
  outline: none;
}
body.ac .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.ac .btn-access {
  background: rgba(88, 156, 69, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.ac .btn-access:hover,
body.ac .btn-access:focus,
body.ac .btn-access:active,
body.ac .btn-access.active.focus,
body.ac .btn-access.active:focus,
body.ac .btn-access.active:hover,
body.ac .btn-access:active.focus,
body.ac .btn-access:active:focus,
body.ac .btn-access:active:hover {
  background: #589c45;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.ac .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.ac .btn-access span {
  max-width: 112px;
}
body.ac .btn-icon {
  border-radius: 8px;
}
body.ac .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.ac .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.ac .rs-btn-access:hover {
  margin-right: 0;
}
body.ac .navbar {
  background-color: #4f4f52;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.ac .nav .open > a,
body.ac .nav .open > a:focus,
body.ac .nav .open > a:hover {
  background: transparent;
}
body.ac .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.ac .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.ac .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ac .navbar-brand img {
  max-height: 40px;
}
body.ac .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.ac .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.ac .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.ac .navbar-nav > li {
  margin: 0 6px;
}
body.ac .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.ac .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.ac .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.ac .navbar-nav > li .dropdown-menu li > a:hover {
  color: #589c45;
  border-color: #589c45;
  background-color: #f2f2f2;
}
body.ac .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.ac .navbar-nav > li .dropdown-menu .active a {
  color: #589c45;
  border-color: #589c45;
  background-color: #fff;
}
body.ac .navbar-nav > li .dropdown-menu .active a:focus,
body.ac .navbar-nav > li .dropdown-menu .active a:hover {
  color: #589c45;
  background-color: #f2f2f2;
}
body.ac .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.ac .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.ac .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.ac .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.ac .nav > li > a:focus:after,
body.ac .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.ac .nav > li > a:focus,
body.ac .nav > li > a:hover,
body.ac .navbar-nav > li.active > a {
  background-color: transparent;
}
body.ac .navbar-mobile {
  background-color: #589c45;
  background: linear-gradient(to right, #589c45, #3a672e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#589c45), to(#3a672e));
  background: -webkit-linear-gradient(left, #589c45, #3a672e);
  background: -moz-linear-gradient(right, #589c45, #3a672e);
  background: -ms-linear-gradient(right, #589c45, #3a672e);
  background: -o-linear-gradient(right, #589c45, #3a672e);
}
body.ac .navbar-mobile::-webkit-scrollbar-track {
  background-color: #589c45;
}
body.ac .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #589c45;
}
body.ac .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #305526;
}
body.ac .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.ac .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.ac .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.ac .navbar-mobile ul li > a {
  border-bottom: 1px solid #589c45;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.ac .navbar-mobile ul li > a:hover,
body.ac .navbar-mobile ul li > a:active,
body.ac .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.ac .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.ac .rs-footer {
  background: #4f4f52;
  color: #dedede;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.ac .rs-footer p {
  margin: 0;
}
body.ac .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #589c45;
  background: #fff;
  padding: 6px 15px;
}
body.ac .breadcrumb li a {
  color: #589c45;
  text-decoration: none;
  font-weight: normal;
}
body.ac .pagination li > a,
body.ac .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #589c45;
}
body.ac .pagination li > a:focus,
body.ac .pagination li > a:hover,
body.ac .pagination li > span:focus,
body.ac .pagination li > span:hover {
  color: #447935;
}
body.ac .pagination li span {
  background-color: #589c45;
  color: #fff;
}
body.ac .pagination li span:hover {
  color: #fff;
}
body.ac .pagination li.disabled span {
  background-color: #dedede;
  color: #589c45;
}
body.ac .pagination li.active > a {
  background-color: #589c45;
  border-color: #4e8a3d;
  color: #fff;
}
body.ac .rs-search-box {
  height: auto;
  background-color: rgba(88, 156, 69, 0.95);
}
body.ac .rs-search-box label {
  display: none;
}
body.ac .rs-search-box .container {
  position: relative;
}
body.ac .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.ac .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.ac .rs-search-box .container .rs-search-btn:hover,
body.ac .rs-search-box .container .rs-search-btn:active,
body.ac .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.ac .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.ac .rs-search-box .rs-search-input:hover,
body.ac .rs-search-box .rs-search-input:active,
body.ac .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.ac .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.ac .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.ac .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.ac .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.ac .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.ac .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #4d4d4d;
  font-size: 30px;
}
body.ac .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.ac .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.ac .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.ac .rs-cta #rs-banner .slick-prev:before,
body.ac .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #589c45;
}
body.ac .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.ac .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.ac .rs-steps-modal .modal-header {
  background-color: #589c45;
  background: linear-gradient(to right, #589c45, #3a672e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#589c45), to(#3a672e));
  background: -webkit-linear-gradient(left, #589c45, #3a672e);
  background: -moz-linear-gradient(right, #589c45, #3a672e);
  background: -ms-linear-gradient(right, #589c45, #3a672e);
  background: -o-linear-gradient(right, #589c45, #3a672e);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.ac .rs-steps-modal .modal-footer {
  background-color: #589c45;
  background: linear-gradient(to right, #589c45, #3a672e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#589c45), to(#3a672e));
  background: -webkit-linear-gradient(left, #589c45, #3a672e);
  background: -moz-linear-gradient(right, #589c45, #3a672e);
  background: -ms-linear-gradient(right, #589c45, #3a672e);
  background: -o-linear-gradient(right, #589c45, #3a672e);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.ac .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.ac .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.ac .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.ac .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #589c45;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.ac .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #589c45;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(58, 103, 46, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(58, 103, 46, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(58, 103, 46, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.ac .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(58, 103, 46, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(58, 103, 46, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(58, 103, 46, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.ac .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.ac .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.ac .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.ac .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.ac .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.ac .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #dedede;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.ac .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #589c45;
}
body.ac .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #589c45;
}
body.ac .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #589c45;
}
body.ac .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.ac .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.ac .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #589c45;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.ac .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #589c45;
  content: '';
}
body.ac .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.ac .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #447935;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ac .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.ac .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #589c45;
  opacity: 0;
  visibility: hidden;
}
body.ac .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #589c45;
}
body.ac .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #589c45;
  background: linear-gradient(to right, #589c45, #3a672e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#589c45), to(#3a672e));
  background: -webkit-linear-gradient(left, #589c45, #3a672e);
  background: -moz-linear-gradient(right, #589c45, #3a672e);
  background: -ms-linear-gradient(right, #589c45, #3a672e);
  background: -o-linear-gradient(right, #589c45, #3a672e);
  position: relative;
}
body.ac .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.ac .rs-steps a {
  text-decoration: none;
}
body.ac .rs-steps-soon {
  opacity: .4;
}
body.ac .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.ac .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ac .rs-steps-items h3 {
  margin-top: 40px;
}
body.ac .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.ac .rs-steps-items figure img {
  max-height: 60px;
}
body.ac .rs-steps-items:hover {
  cursor: pointer;
  color: #dedede;
}
body.ac .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.ac .rs-steps-items img,
body.ac .rs-steps-items p,
body.ac .rs-steps-items span {
  margin-bottom: 20px;
}
body.ac .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ac .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.ac .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.ac .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #589c45;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.ac .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.ac .rs-servicos {
  padding-top: 30px;
}
body.ac .panel {
  border: none;
  box-shadow: none;
}
body.ac .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.ac .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.ac .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.ac .panel-body ul > li > a {
  padding: 10px 0;
  color: #589c45;
}
body.ac .panel-body ul > li > a i {
  padding: 10px 0;
  color: #589c45;
  margin-left: 10px;
}
body.ac .panel-body input {
  margin-bottom: 30px;
}
body.ac .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.ac .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ac .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.ac .panel-primary {
  border: 1px solid #dddddd;
}
body.ac .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.ac .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ac .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.ac .panel-primary .panel-body {
  border: none;
}
body.ac .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.ac .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.ac .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.ac .panel-secondary {
  border: 1px solid #dddddd;
}
body.ac .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.ac .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ac .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.ac .panel-secondary .panel-body {
  border: none;
}
body.ac .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.ac .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.ac .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.ac .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.ac .rs-noticias-items {
  margin-bottom: 30px;
}
body.ac .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.ac .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.ac .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #666;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ac .rs-noticias-data small {
  font-size: 13px;
}
body.ac .rs-noticias-data a {
  color: #589c45;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.ac .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.ac .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.ac .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.ac .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.ac .rs-detalhamento figure img {
  width: 100%;
}
body.ac .rs-download ul {
  padding: 0;
  list-style: none;
}
body.ac .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.ac .rs-download .icon-download {
  background-color: #589c45;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.ac .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.ac .rs-download .rs-download-title a:link,
body.ac .rs-download .rs-download-title a:visited,
body.ac .rs-download .rs-download-title a:hover,
body.ac .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.ac .rs-parceiros {
  background-color: #dedede;
  width: 100%;
  padding: 40px 0 60px;
}
body.ac .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.ac .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ac .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.ac .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ac .slick-slide img {
  margin: auto;
}
body.ac #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.ac #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.ac #rs-parceiros .slick-prev:before,
body.ac #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #589c45;
}
body.ac #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.ac #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.ac .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.ac .rs-contato i {
  color: #589c45;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ac .rs-contato i:hover {
  border: 2px solid #589c45;
}
body.ac .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #589c45;
  text-transform: uppercase;
}
body.ac .rs-contato a {
  color: #666;
}
body.ac .rs-contato a:hover {
  text-decoration: none;
  color: #589c45;
}
body.ac .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.ac .rs-contato .rs-info:hover {
  color: #666;
}
body.ac .rs-contato .rs-info:hover i {
  border: 2px solid #589c45;
}
body.ac .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.ac .rs-contato address {
  margin: 0;
}
body.ac .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #589c45;
  background: linear-gradient(to right, #589c45, #3a672e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#589c45), to(#3a672e));
  background: -webkit-linear-gradient(left, #589c45, #3a672e);
  background: -moz-linear-gradient(right, #589c45, #3a672e);
  background: -ms-linear-gradient(right, #589c45, #3a672e);
  background: -o-linear-gradient(right, #589c45, #3a672e);
  position: relative;
  margin-top: 250px;
}
body.ac .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.ac .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.ac .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.ac .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.ac .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.ac .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.ac .rs-ic-libras img {
  display: none;
}
body.ac .navbar-brand img {
  max-height: 60px;
}
body.ac .navbar-brand.right img {
  max-height: 55px;
}
body.ac .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.ac .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.ac .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.ac .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.rs {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.rs body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #5b5b5f;
}
body.rs h1,
body.rs h2,
body.rs h3,
body.rs h4,
body.rs h5,
body.rs h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.rs input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.rs input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.rs input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.rs input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.rs input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.rs a {
  color: #a31724;
}
body.rs table tr > td,
body.rs table tr > th {
  vertical-align: middle;
}
body.rs table.dataTable thead .sorting:before,
body.rs table.dataTable thead .sorting:after,
body.rs table.dataTable thead .sorting_asc:before,
body.rs table.dataTable thead .sorting_asc:after,
body.rs table.dataTable thead .sorting_desc:before,
body.rs table.dataTable thead .sorting_desc:after,
body.rs table.dataTable thead .sorting_asc_disabled:before,
body.rs table.dataTable thead .sorting_asc_disabled:after,
body.rs table.dataTable thead .sorting_desc_disabled:before,
body.rs table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.rs .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.rs .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #5b5b5f;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.rs .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #b91a29;
  content: '';
}
body.rs .rs-title-lg {
  font-size: 28px;
}
body.rs .rs-title-md {
  font-size: 22px;
}
body.rs .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #b91a29;
  display: inline-block;
  margin-right: 13px;
}
body.rs .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.rs .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.rs .btn-danger,
body.rs .btn-default,
body.rs .btn-info,
body.rs .btn-primary,
body.rs .btn-success,
body.rs .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.rs .btn-danger:hover,
body.rs .btn-default:hover,
body.rs .btn-info:hover,
body.rs .btn-primary:hover,
body.rs .btn-success:hover,
body.rs .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.rs .btn-default {
  background: #f2f2f2;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.rs .btn-default:hover,
body.rs .btn-default:focus,
body.rs .btn-default:active,
body.rs .btn-default.active.focus,
body.rs .btn-default.active:focus,
body.rs .btn-default.active:hover,
body.rs .btn-default:active.focus,
body.rs .btn-default:active:focus,
body.rs .btn-default:active:hover {
  background: #e3e3e3;
  outline: none;
}
body.rs .btn-default i {
  color: #b91a29;
  margin-left: 8px;
  font-size: 19px;
}
body.rs .btn-primary {
  color: white;
  background: #e1b21c;
  text-transform: uppercase;
}
body.rs .btn-primary:hover,
body.rs .btn-primary:focus,
body.rs .btn-primary:active,
body.rs .btn-primary.active.focus,
body.rs .btn-primary.active:focus,
body.rs .btn-primary.active:hover,
body.rs .btn-primary:active.focus,
body.rs .btn-primary:active:focus,
body.rs .btn-primary:active:hover {
  background: #caa019;
  outline: none;
}
body.rs .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.rs .btn-secondary {
  color: white;
  background: #b91a29;
  text-transform: uppercase;
}
body.rs .btn-secondary:hover,
body.rs .btn-secondary:focus,
body.rs .btn-secondary:active,
body.rs .btn-secondary.active.focus,
body.rs .btn-secondary.active:focus,
body.rs .btn-secondary.active:hover,
body.rs .btn-secondary:active.focus,
body.rs .btn-secondary:active:focus,
body.rs .btn-secondary:active:hover {
  color: white;
  background: #a31724;
  outline: none;
}
body.rs .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.rs .btn-access {
  background: rgba(163, 23, 36, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.rs .btn-access:hover,
body.rs .btn-access:focus,
body.rs .btn-access:active,
body.rs .btn-access.active.focus,
body.rs .btn-access.active:focus,
body.rs .btn-access.active:hover,
body.rs .btn-access:active.focus,
body.rs .btn-access:active:focus,
body.rs .btn-access:active:hover {
  background: #a31724;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.rs .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.rs .btn-access span {
  max-width: 112px;
}
body.rs .btn-icon {
  border-radius: 8px;
}
body.rs .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.rs .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.rs .rs-btn-access:hover {
  margin-right: 0;
}
body.rs .navbar {
  background-color: #4f4f52;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.rs .nav .open > a,
body.rs .nav .open > a:focus,
body.rs .nav .open > a:hover {
  background: transparent;
}
body.rs .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.rs .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.rs .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rs .navbar-brand img {
  max-height: 40px;
}
body.rs .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.rs .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.rs .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.rs .navbar-nav > li {
  margin: 0 6px;
}
body.rs .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.rs .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.rs .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.rs .navbar-nav > li .dropdown-menu li > a:hover {
  color: #b91a29;
  border-color: #b91a29;
  background-color: #ffffff;
}
body.rs .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.rs .navbar-nav > li .dropdown-menu .active a {
  color: #b91a29;
  border-color: #b91a29;
  background-color: #fff;
}
body.rs .navbar-nav > li .dropdown-menu .active a:focus,
body.rs .navbar-nav > li .dropdown-menu .active a:hover {
  color: #b91a29;
  background-color: #ffffff;
}
body.rs .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.rs .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.rs .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.rs .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.rs .nav > li > a:focus:after,
body.rs .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.rs .nav > li > a:focus,
body.rs .nav > li > a:hover,
body.rs .navbar-nav > li.active > a {
  background-color: transparent;
}
body.rs .navbar-mobile {
  background-color: #b91a29;
  background: linear-gradient(to right, #b91a29, #76111a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#b91a29), to(#76111a));
  background: -webkit-linear-gradient(left, #b91a29, #76111a);
  background: -moz-linear-gradient(right, #b91a29, #76111a);
  background: -ms-linear-gradient(right, #b91a29, #76111a);
  background: -o-linear-gradient(right, #b91a29, #76111a);
}
body.rs .navbar-mobile::-webkit-scrollbar-track {
  background-color: #b91a29;
}
body.rs .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #b91a29;
}
body.rs .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #600e15;
}
body.rs .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.rs .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.rs .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.rs .navbar-mobile ul li > a {
  border-bottom: 1px solid #b91a29;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.rs .navbar-mobile ul li > a:hover,
body.rs .navbar-mobile ul li > a:active,
body.rs .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.rs .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.rs .rs-footer {
  background: #4f4f52;
  color: #f2f2f2;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.rs .rs-footer p {
  margin: 0;
}
body.rs .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #b91a29;
  background: #fff;
  padding: 6px 15px;
}
body.rs .breadcrumb li a {
  color: #b91a29;
  text-decoration: none;
  font-weight: normal;
}
body.rs .pagination li > a,
body.rs .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #b91a29;
}
body.rs .pagination li > a:focus,
body.rs .pagination li > a:hover,
body.rs .pagination li > span:focus,
body.rs .pagination li > span:hover {
  color: #8d141f;
}
body.rs .pagination li span {
  background-color: #b91a29;
  color: #fff;
}
body.rs .pagination li span:hover {
  color: #fff;
}
body.rs .pagination li.disabled span {
  background-color: #f2f2f2;
  color: #b91a29;
}
body.rs .pagination li.active > a {
  background-color: #b91a29;
  border-color: #a31724;
  color: #fff;
}
body.rs .rs-search-box {
  height: auto;
  background-color: rgba(185, 26, 41, 0.95);
}
body.rs .rs-search-box label {
  display: none;
}
body.rs .rs-search-box .container {
  position: relative;
}
body.rs .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.rs .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.rs .rs-search-box .container .rs-search-btn:hover,
body.rs .rs-search-box .container .rs-search-btn:active,
body.rs .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.rs .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.rs .rs-search-box .rs-search-input:hover,
body.rs .rs-search-box .rs-search-input:active,
body.rs .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.rs .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.rs .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.rs .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.rs .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.rs .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.rs .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #424245;
  font-size: 30px;
}
body.rs .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.rs .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.rs .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.rs .rs-cta #rs-banner .slick-prev:before,
body.rs .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #b91a29;
}
body.rs .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.rs .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.rs .rs-steps-modal .modal-header {
  background-color: #b91a29;
  background: linear-gradient(to right, #b91a29, #76111a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#b91a29), to(#76111a));
  background: -webkit-linear-gradient(left, #b91a29, #76111a);
  background: -moz-linear-gradient(right, #b91a29, #76111a);
  background: -ms-linear-gradient(right, #b91a29, #76111a);
  background: -o-linear-gradient(right, #b91a29, #76111a);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.rs .rs-steps-modal .modal-footer {
  background-color: #b91a29;
  background: linear-gradient(to right, #b91a29, #76111a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#b91a29), to(#76111a));
  background: -webkit-linear-gradient(left, #b91a29, #76111a);
  background: -moz-linear-gradient(right, #b91a29, #76111a);
  background: -ms-linear-gradient(right, #b91a29, #76111a);
  background: -o-linear-gradient(right, #b91a29, #76111a);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.rs .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.rs .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.rs .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.rs .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #b91a29;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.rs .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #b91a29;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(185, 26, 41, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(185, 26, 41, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(185, 26, 41, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.rs .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(185, 26, 41, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(185, 26, 41, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(185, 26, 41, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.rs .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.rs .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.rs .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.rs .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.rs .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.rs .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #f2f2f2;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.rs .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #b91a29;
}
body.rs .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #b91a29;
}
body.rs .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #b91a29;
}
body.rs .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.rs .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.rs .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #b91a29;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.rs .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #b91a29;
  content: '';
}
body.rs .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.rs .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #8d141f;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rs .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.rs .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #b91a29;
  opacity: 0;
  visibility: hidden;
}
body.rs .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #b91a29;
}
body.rs .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #b91a29;
  background: linear-gradient(to right, #b91a29, #76111a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#b91a29), to(#76111a));
  background: -webkit-linear-gradient(left, #b91a29, #76111a);
  background: -moz-linear-gradient(right, #b91a29, #76111a);
  background: -ms-linear-gradient(right, #b91a29, #76111a);
  background: -o-linear-gradient(right, #b91a29, #76111a);
  position: relative;
}
body.rs .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.rs .rs-steps a {
  text-decoration: none;
}
body.rs .rs-steps-soon {
  opacity: .4;
}
body.rs .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.rs .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rs .rs-steps-items h3 {
  margin-top: 40px;
}
body.rs .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.rs .rs-steps-items figure img {
  max-height: 60px;
}
body.rs .rs-steps-items:hover {
  cursor: pointer;
  color: #f2f2f2;
}
body.rs .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.rs .rs-steps-items img,
body.rs .rs-steps-items p,
body.rs .rs-steps-items span {
  margin-bottom: 20px;
}
body.rs .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.rs .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.rs .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.rs .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #a31724;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.rs .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.rs .rs-servicos {
  padding-top: 30px;
}
body.rs .panel {
  border: none;
  box-shadow: none;
}
body.rs .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.rs .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.rs .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.rs .panel-body ul > li > a {
  padding: 10px 0;
  color: #b91a29;
}
body.rs .panel-body ul > li > a i {
  padding: 10px 0;
  color: #b91a29;
  margin-left: 10px;
}
body.rs .panel-body input {
  margin-bottom: 30px;
}
body.rs .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.rs .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.rs .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.rs .panel-primary {
  border: 1px solid #dddddd;
}
body.rs .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.rs .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.rs .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.rs .panel-primary .panel-body {
  border: none;
}
body.rs .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.rs .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.rs .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.rs .panel-secondary {
  border: 1px solid #dddddd;
}
body.rs .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.rs .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.rs .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.rs .panel-secondary .panel-body {
  border: none;
}
body.rs .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.rs .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.rs .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.rs .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.rs .rs-noticias-items {
  margin-bottom: 30px;
}
body.rs .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.rs .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.rs .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #5b5b5f;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.rs .rs-noticias-data small {
  font-size: 13px;
}
body.rs .rs-noticias-data a {
  color: #b91a29;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.rs .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.rs .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.rs .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.rs .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.rs .rs-detalhamento figure img {
  width: 100%;
}
body.rs .rs-download ul {
  padding: 0;
  list-style: none;
}
body.rs .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.rs .rs-download .icon-download {
  background-color: #b91a29;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.rs .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.rs .rs-download .rs-download-title a:link,
body.rs .rs-download .rs-download-title a:visited,
body.rs .rs-download .rs-download-title a:hover,
body.rs .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.rs .rs-parceiros {
  background-color: #f2f2f2;
  width: 100%;
  padding: 40px 0 60px;
}
body.rs .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.rs .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.rs .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.rs .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rs .slick-slide img {
  margin: auto;
}
body.rs #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.rs #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.rs #rs-parceiros .slick-prev:before,
body.rs #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #b91a29;
}
body.rs #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.rs #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.rs .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.rs .rs-contato i {
  color: #b91a29;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rs .rs-contato i:hover {
  border: 2px solid #b91a29;
}
body.rs .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #b91a29;
  text-transform: uppercase;
}
body.rs .rs-contato a {
  color: #666;
}
body.rs .rs-contato a:hover {
  text-decoration: none;
  color: #b91a29;
}
body.rs .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.rs .rs-contato .rs-info:hover {
  color: #666;
}
body.rs .rs-contato .rs-info:hover i {
  border: 2px solid #b91a29;
}
body.rs .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.rs .rs-contato address {
  margin: 0;
}
body.rs .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #b91a29;
  background: linear-gradient(to right, #b91a29, #76111a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#b91a29), to(#76111a));
  background: -webkit-linear-gradient(left, #b91a29, #76111a);
  background: -moz-linear-gradient(right, #b91a29, #76111a);
  background: -ms-linear-gradient(right, #b91a29, #76111a);
  background: -o-linear-gradient(right, #b91a29, #76111a);
  position: relative;
  margin-top: 250px;
}
body.rs .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.rs .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.rs .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.rs .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.rs .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.rs .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.rs .rs-ic-libras img {
  display: none;
}
body.rs .navbar-brand img {
  max-height: 60px;
}
body.rs .navbar-brand.right img {
  max-height: 55px;
}
body.rs .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.rs .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.rs .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.rs .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.ms {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.ms body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #5b5b5f;
}
body.ms h1,
body.ms h2,
body.ms h3,
body.ms h4,
body.ms h5,
body.ms h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.ms input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.ms input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ms input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ms input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.ms input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ms a {
  color: #008e3b;
}
body.ms table tr > td,
body.ms table tr > th {
  vertical-align: middle;
}
body.ms table.dataTable thead .sorting:before,
body.ms table.dataTable thead .sorting:after,
body.ms table.dataTable thead .sorting_asc:before,
body.ms table.dataTable thead .sorting_asc:after,
body.ms table.dataTable thead .sorting_desc:before,
body.ms table.dataTable thead .sorting_desc:after,
body.ms table.dataTable thead .sorting_asc_disabled:before,
body.ms table.dataTable thead .sorting_asc_disabled:after,
body.ms table.dataTable thead .sorting_desc_disabled:before,
body.ms table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.ms .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.ms .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #5b5b5f;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.ms .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #00a746;
  content: '';
}
body.ms .rs-title-lg {
  font-size: 28px;
}
body.ms .rs-title-md {
  font-size: 22px;
}
body.ms .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #00a746;
  display: inline-block;
  margin-right: 13px;
}
body.ms .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.ms .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.ms .btn-danger,
body.ms .btn-default,
body.ms .btn-info,
body.ms .btn-primary,
body.ms .btn-success,
body.ms .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.ms .btn-danger:hover,
body.ms .btn-default:hover,
body.ms .btn-info:hover,
body.ms .btn-primary:hover,
body.ms .btn-success:hover,
body.ms .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.ms .btn-default {
  background: #e1e1e1;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.ms .btn-default:hover,
body.ms .btn-default:focus,
body.ms .btn-default:active,
body.ms .btn-default.active.focus,
body.ms .btn-default.active:focus,
body.ms .btn-default.active:hover,
body.ms .btn-default:active.focus,
body.ms .btn-default:active:focus,
body.ms .btn-default:active:hover {
  background: #d2d2d2;
  outline: none;
}
body.ms .btn-default i {
  color: #00a746;
  margin-left: 8px;
  font-size: 19px;
}
body.ms .btn-primary {
  color: white;
  background: #00a746;
  text-transform: uppercase;
}
body.ms .btn-primary:hover,
body.ms .btn-primary:focus,
body.ms .btn-primary:active,
body.ms .btn-primary.active.focus,
body.ms .btn-primary.active:focus,
body.ms .btn-primary.active:hover,
body.ms .btn-primary:active.focus,
body.ms .btn-primary:active:focus,
body.ms .btn-primary:active:hover {
  background: #008e3b;
  outline: none;
}
body.ms .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.ms .btn-secondary {
  color: white;
  background: #00a746;
  text-transform: uppercase;
}
body.ms .btn-secondary:hover,
body.ms .btn-secondary:focus,
body.ms .btn-secondary:active,
body.ms .btn-secondary.active.focus,
body.ms .btn-secondary.active:focus,
body.ms .btn-secondary.active:hover,
body.ms .btn-secondary:active.focus,
body.ms .btn-secondary:active:focus,
body.ms .btn-secondary:active:hover {
  color: white;
  background: #008e3b;
  outline: none;
}
body.ms .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.ms .btn-access {
  background: rgba(0, 167, 70, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.ms .btn-access:hover,
body.ms .btn-access:focus,
body.ms .btn-access:active,
body.ms .btn-access.active.focus,
body.ms .btn-access.active:focus,
body.ms .btn-access.active:hover,
body.ms .btn-access:active.focus,
body.ms .btn-access:active:focus,
body.ms .btn-access:active:hover {
  background: #00a746;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.ms .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.ms .btn-access span {
  max-width: 112px;
}
body.ms .btn-icon {
  border-radius: 8px;
}
body.ms .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.ms .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.ms .rs-btn-access:hover {
  margin-right: 0;
}
body.ms .navbar {
  background-color: #4f4f52;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.ms .nav .open > a,
body.ms .nav .open > a:focus,
body.ms .nav .open > a:hover {
  background: transparent;
}
body.ms .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.ms .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.ms .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ms .navbar-brand img {
  max-height: 40px;
}
body.ms .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.ms .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.ms .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.ms .navbar-nav > li {
  margin: 0 6px;
}
body.ms .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.ms .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.ms .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.ms .navbar-nav > li .dropdown-menu li > a:hover {
  color: #00a746;
  border-color: #00a746;
  background-color: #f5f5f5;
}
body.ms .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.ms .navbar-nav > li .dropdown-menu .active a {
  color: #00a746;
  border-color: #00a746;
  background-color: #fff;
}
body.ms .navbar-nav > li .dropdown-menu .active a:focus,
body.ms .navbar-nav > li .dropdown-menu .active a:hover {
  color: #00a746;
  background-color: #f5f5f5;
}
body.ms .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.ms .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.ms .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.ms .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.ms .nav > li > a:focus:after,
body.ms .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.ms .nav > li > a:focus,
body.ms .nav > li > a:hover,
body.ms .navbar-nav > li.active > a {
  background-color: transparent;
}
body.ms .navbar-mobile {
  background-color: #00a746;
  background: linear-gradient(to right, #00a746, #005b26);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a746), to(#005b26));
  background: -webkit-linear-gradient(left, #00a746, #005b26);
  background: -moz-linear-gradient(right, #00a746, #005b26);
  background: -ms-linear-gradient(right, #00a746, #005b26);
  background: -o-linear-gradient(right, #00a746, #005b26);
}
body.ms .navbar-mobile::-webkit-scrollbar-track {
  background-color: #00a746;
}
body.ms .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #00a746;
}
body.ms .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #00411b;
}
body.ms .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.ms .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.ms .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.ms .navbar-mobile ul li > a {
  border-bottom: 1px solid #00a746;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.ms .navbar-mobile ul li > a:hover,
body.ms .navbar-mobile ul li > a:active,
body.ms .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.ms .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.ms .rs-footer {
  background: #4f4f52;
  color: #e1e1e1;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.ms .rs-footer p {
  margin: 0;
}
body.ms .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #00a746;
  background: #fff;
  padding: 6px 15px;
}
body.ms .breadcrumb li a {
  color: #00a746;
  text-decoration: none;
  font-weight: normal;
}
body.ms .pagination li > a,
body.ms .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #00a746;
}
body.ms .pagination li > a:focus,
body.ms .pagination li > a:hover,
body.ms .pagination li > span:focus,
body.ms .pagination li > span:hover {
  color: #007431;
}
body.ms .pagination li span {
  background-color: #00a746;
  color: #fff;
}
body.ms .pagination li span:hover {
  color: #fff;
}
body.ms .pagination li.disabled span {
  background-color: #e1e1e1;
  color: #00a746;
}
body.ms .pagination li.active > a {
  background-color: #00a746;
  border-color: #008e3b;
  color: #fff;
}
body.ms .rs-search-box {
  height: auto;
  background-color: rgba(0, 167, 70, 0.95);
}
body.ms .rs-search-box label {
  display: none;
}
body.ms .rs-search-box .container {
  position: relative;
}
body.ms .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.ms .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.ms .rs-search-box .container .rs-search-btn:hover,
body.ms .rs-search-box .container .rs-search-btn:active,
body.ms .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.ms .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.ms .rs-search-box .rs-search-input:hover,
body.ms .rs-search-box .rs-search-input:active,
body.ms .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.ms .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.ms .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.ms .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.ms .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.ms .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.ms .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #424245;
  font-size: 30px;
}
body.ms .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.ms .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.ms .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.ms .rs-cta #rs-banner .slick-prev:before,
body.ms .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #00a746;
}
body.ms .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.ms .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.ms .rs-steps-modal .modal-header {
  background-color: #00a746;
  background: linear-gradient(to right, #00a746, #005b26);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a746), to(#005b26));
  background: -webkit-linear-gradient(left, #00a746, #005b26);
  background: -moz-linear-gradient(right, #00a746, #005b26);
  background: -ms-linear-gradient(right, #00a746, #005b26);
  background: -o-linear-gradient(right, #00a746, #005b26);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.ms .rs-steps-modal .modal-footer {
  background-color: #00a746;
  background: linear-gradient(to right, #00a746, #005b26);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a746), to(#005b26));
  background: -webkit-linear-gradient(left, #00a746, #005b26);
  background: -moz-linear-gradient(right, #00a746, #005b26);
  background: -ms-linear-gradient(right, #00a746, #005b26);
  background: -o-linear-gradient(right, #00a746, #005b26);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.ms .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.ms .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.ms .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.ms .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #00a746;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.ms .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #00a746;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(79, 111, 41, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(79, 111, 41, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(79, 111, 41, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.ms .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(79, 111, 41, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(79, 111, 41, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(79, 111, 41, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.ms .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.ms .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.ms .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.ms .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.ms .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.ms .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #e1e1e1;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.ms .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #00a746;
}
body.ms .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #00a746;
}
body.ms .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #00a746;
}
body.ms .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.ms .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.ms .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #00a746;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.ms .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #00a746;
  content: '';
}
body.ms .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.ms .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #007431;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ms .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.ms .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #00a746;
  opacity: 0;
  visibility: hidden;
}
body.ms .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #00a746;
}
body.ms .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #00a746;
  background: linear-gradient(to right, #00a746, #005b26);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a746), to(#005b26));
  background: -webkit-linear-gradient(left, #00a746, #005b26);
  background: -moz-linear-gradient(right, #00a746, #005b26);
  background: -ms-linear-gradient(right, #00a746, #005b26);
  background: -o-linear-gradient(right, #00a746, #005b26);
  position: relative;
}
body.ms .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.ms .rs-steps a {
  text-decoration: none;
}
body.ms .rs-steps-soon {
  opacity: .4;
}
body.ms .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.ms .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ms .rs-steps-items h3 {
  margin-top: 40px;
}
body.ms .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.ms .rs-steps-items figure img {
  max-height: 60px;
}
body.ms .rs-steps-items:hover {
  cursor: pointer;
  color: #e1e1e1;
}
body.ms .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.ms .rs-steps-items img,
body.ms .rs-steps-items p,
body.ms .rs-steps-items span {
  margin-bottom: 20px;
}
body.ms .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ms .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.ms .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.ms .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #00a746;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.ms .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.ms .rs-servicos {
  padding-top: 30px;
}
body.ms .panel {
  border: none;
  box-shadow: none;
}
body.ms .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.ms .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.ms .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.ms .panel-body ul > li > a {
  padding: 10px 0;
  color: #00a746;
}
body.ms .panel-body ul > li > a i {
  padding: 10px 0;
  color: #00a746;
  margin-left: 10px;
}
body.ms .panel-body input {
  margin-bottom: 30px;
}
body.ms .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.ms .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ms .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.ms .panel-primary {
  border: 1px solid #dddddd;
}
body.ms .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.ms .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ms .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.ms .panel-primary .panel-body {
  border: none;
}
body.ms .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.ms .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.ms .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.ms .panel-secondary {
  border: 1px solid #dddddd;
}
body.ms .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.ms .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ms .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.ms .panel-secondary .panel-body {
  border: none;
}
body.ms .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.ms .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.ms .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.ms .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.ms .rs-noticias-items {
  margin-bottom: 30px;
}
body.ms .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.ms .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.ms .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #5b5b5f;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ms .rs-noticias-data small {
  font-size: 13px;
}
body.ms .rs-noticias-data a {
  color: #00a746;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.ms .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.ms .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.ms .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.ms .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.ms .rs-detalhamento figure img {
  width: 100%;
}
body.ms .rs-download ul {
  padding: 0;
  list-style: none;
}
body.ms .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.ms .rs-download .icon-download {
  background-color: #00a746;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.ms .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.ms .rs-download .rs-download-title a:link,
body.ms .rs-download .rs-download-title a:visited,
body.ms .rs-download .rs-download-title a:hover,
body.ms .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.ms .rs-parceiros {
  background-color: #e1e1e1;
  width: 100%;
  padding: 40px 0 60px;
}
body.ms .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.ms .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ms .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.ms .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ms .slick-slide img {
  margin: auto;
}
body.ms #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.ms #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.ms #rs-parceiros .slick-prev:before,
body.ms #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #00a746;
}
body.ms #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.ms #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.ms .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.ms .rs-contato i {
  color: #00a746;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ms .rs-contato i:hover {
  border: 2px solid #00a746;
}
body.ms .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #00a746;
  text-transform: uppercase;
}
body.ms .rs-contato a {
  color: #666;
}
body.ms .rs-contato a:hover {
  text-decoration: none;
  color: #00a746;
}
body.ms .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.ms .rs-contato .rs-info:hover {
  color: #666;
}
body.ms .rs-contato .rs-info:hover i {
  border: 2px solid #00a746;
}
body.ms .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.ms .rs-contato address {
  margin: 0;
}
body.ms .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #00a746;
  background: linear-gradient(to right, #00a746, #005b26);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#00a746), to(#005b26));
  background: -webkit-linear-gradient(left, #00a746, #005b26);
  background: -moz-linear-gradient(right, #00a746, #005b26);
  background: -ms-linear-gradient(right, #00a746, #005b26);
  background: -o-linear-gradient(right, #00a746, #005b26);
  position: relative;
  margin-top: 250px;
}
body.ms .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.ms .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.ms .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.ms .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.ms .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.ms .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.ms .rs-ic-libras img {
  display: none;
}
body.ms .navbar-brand img {
  max-height: 60px;
}
body.ms .navbar-brand.right img {
  max-height: 55px;
}
body.ms .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.ms .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.ms .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.ms .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.rr {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.rr body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #5b5b5f;
}
body.rr h1,
body.rr h2,
body.rr h3,
body.rr h4,
body.rr h5,
body.rr h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.rr input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.rr input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.rr input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.rr input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.rr input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.rr a {
  color: #284686;
}
body.rr table tr > td,
body.rr table tr > th {
  vertical-align: middle;
}
body.rr table.dataTable thead .sorting:before,
body.rr table.dataTable thead .sorting:after,
body.rr table.dataTable thead .sorting_asc:before,
body.rr table.dataTable thead .sorting_asc:after,
body.rr table.dataTable thead .sorting_desc:before,
body.rr table.dataTable thead .sorting_desc:after,
body.rr table.dataTable thead .sorting_asc_disabled:before,
body.rr table.dataTable thead .sorting_asc_disabled:after,
body.rr table.dataTable thead .sorting_desc_disabled:before,
body.rr table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.rr .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.rr .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #5b5b5f;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.rr .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #2e509a;
  content: '';
}
body.rr .rs-title-lg {
  font-size: 28px;
}
body.rr .rs-title-md {
  font-size: 22px;
}
body.rr .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #2e509a;
  display: inline-block;
  margin-right: 13px;
}
body.rr .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.rr .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.rr .btn-danger,
body.rr .btn-default,
body.rr .btn-info,
body.rr .btn-primary,
body.rr .btn-success,
body.rr .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.rr .btn-danger:hover,
body.rr .btn-default:hover,
body.rr .btn-info:hover,
body.rr .btn-primary:hover,
body.rr .btn-success:hover,
body.rr .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.rr .btn-default {
  background: #e1e1e1;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.rr .btn-default:hover,
body.rr .btn-default:focus,
body.rr .btn-default:active,
body.rr .btn-default.active.focus,
body.rr .btn-default.active:focus,
body.rr .btn-default.active:hover,
body.rr .btn-default:active.focus,
body.rr .btn-default:active:focus,
body.rr .btn-default:active:hover {
  background: #d2d2d2;
  outline: none;
}
body.rr .btn-default i {
  color: #2e509a;
  margin-left: 8px;
  font-size: 19px;
}
body.rr .btn-primary {
  color: white;
  background: #2e509a;
  text-transform: uppercase;
}
body.rr .btn-primary:hover,
body.rr .btn-primary:focus,
body.rr .btn-primary:active,
body.rr .btn-primary.active.focus,
body.rr .btn-primary.active:focus,
body.rr .btn-primary.active:hover,
body.rr .btn-primary:active.focus,
body.rr .btn-primary:active:focus,
body.rr .btn-primary:active:hover {
  background: #284686;
  outline: none;
}
body.rr .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.rr .btn-secondary {
  color: white;
  background: #2e509a;
  text-transform: uppercase;
}
body.rr .btn-secondary:hover,
body.rr .btn-secondary:focus,
body.rr .btn-secondary:active,
body.rr .btn-secondary.active.focus,
body.rr .btn-secondary.active:focus,
body.rr .btn-secondary.active:hover,
body.rr .btn-secondary:active.focus,
body.rr .btn-secondary:active:focus,
body.rr .btn-secondary:active:hover {
  color: white;
  background: #284686;
  outline: none;
}
body.rr .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.rr .btn-access {
  background: rgba(0, 114, 223, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.rr .btn-access:hover,
body.rr .btn-access:focus,
body.rr .btn-access:active,
body.rr .btn-access.active.focus,
body.rr .btn-access.active:focus,
body.rr .btn-access.active:hover,
body.rr .btn-access:active.focus,
body.rr .btn-access:active:focus,
body.rr .btn-access:active:hover {
  background: #0072df;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.rr .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.rr .btn-access span {
  max-width: 112px;
}
body.rr .btn-icon {
  border-radius: 8px;
}
body.rr .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.rr .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.rr .rs-btn-access:hover {
  margin-right: 0;
}
body.rr .navbar {
  background-color: #4f4f52;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.rr .nav .open > a,
body.rr .nav .open > a:focus,
body.rr .nav .open > a:hover {
  background: transparent;
}
body.rr .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.rr .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.rr .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rr .navbar-brand img {
  max-height: 40px;
}
body.rr .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.rr .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.rr .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.rr .navbar-nav > li {
  margin: 0 6px;
}
body.rr .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.rr .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.rr .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.rr .navbar-nav > li .dropdown-menu li > a:hover {
  color: #2e509a;
  border-color: #2e509a;
  background-color: #f5f5f5;
}
body.rr .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.rr .navbar-nav > li .dropdown-menu .active a {
  color: #2e509a;
  border-color: #2e509a;
  background-color: #fff;
}
body.rr .navbar-nav > li .dropdown-menu .active a:focus,
body.rr .navbar-nav > li .dropdown-menu .active a:hover {
  color: #2e509a;
  background-color: #f5f5f5;
}
body.rr .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.rr .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.rr .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.rr .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.rr .nav > li > a:focus:after,
body.rr .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.rr .nav > li > a:focus,
body.rr .nav > li > a:hover,
body.rr .navbar-nav > li.active > a {
  background-color: transparent;
}
body.rr .navbar-mobile {
  background-color: #0072DF;
  background: linear-gradient(to right, #0072DF, #2e509a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0072DF), to(#2e509a));
  background: -webkit-linear-gradient(left, #0072DF, #2e509a);
  background: -moz-linear-gradient(right, #0072DF, #2e509a);
  background: -ms-linear-gradient(right, #0072DF, #2e509a);
  background: -o-linear-gradient(right, #0072DF, #2e509a);
}
body.rr .navbar-mobile::-webkit-scrollbar-track {
  background-color: #2e509a;
}
body.rr .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #2e509a;
}
body.rr .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #17274b;
}
body.rr .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.rr .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.rr .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.rr .navbar-mobile ul li > a {
  border-bottom: 1px solid #2e509a;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.rr .navbar-mobile ul li > a:hover,
body.rr .navbar-mobile ul li > a:active,
body.rr .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.rr .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.rr .rs-footer {
  background: #4f4f52;
  color: #e1e1e1;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.rr .rs-footer p {
  margin: 0;
}
body.rr .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #2e509a;
  background: #fff;
  padding: 6px 15px;
}
body.rr .breadcrumb li a {
  color: #2e509a;
  text-decoration: none;
  font-weight: normal;
}
body.rr .pagination li > a,
body.rr .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #2e509a;
}
body.rr .pagination li > a:focus,
body.rr .pagination li > a:hover,
body.rr .pagination li > span:focus,
body.rr .pagination li > span:hover {
  color: #223c73;
}
body.rr .pagination li span {
  background-color: #2e509a;
  color: #fff;
}
body.rr .pagination li span:hover {
  color: #fff;
}
body.rr .pagination li.disabled span {
  background-color: #e1e1e1;
  color: #2e509a;
}
body.rr .pagination li.active > a {
  background-color: #2e509a;
  border-color: #284686;
  color: #fff;
}
body.rr .rs-search-box {
  height: auto;
  background-color: rgba(46, 80, 154, 0.95);
}
body.rr .rs-search-box label {
  display: none;
}
body.rr .rs-search-box .container {
  position: relative;
}
body.rr .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.rr .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.rr .rs-search-box .container .rs-search-btn:hover,
body.rr .rs-search-box .container .rs-search-btn:active,
body.rr .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.rr .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.rr .rs-search-box .rs-search-input:hover,
body.rr .rs-search-box .rs-search-input:active,
body.rr .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.rr .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.rr .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.rr .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.rr .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.rr .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.rr .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #424245;
  font-size: 30px;
}
body.rr .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.rr .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.rr .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.rr .rs-cta #rs-banner .slick-prev:before,
body.rr .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #2e509a;
}
body.rr .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.rr .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.rr .rs-steps-modal .modal-header {
  background-color: #0072DF;
  background: linear-gradient(to right, #0072DF, #2e509a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0072DF), to(#2e509a));
  background: -webkit-linear-gradient(left, #0072DF, #2e509a);
  background: -moz-linear-gradient(right, #0072DF, #2e509a);
  background: -ms-linear-gradient(right, #0072DF, #2e509a);
  background: -o-linear-gradient(right, #0072DF, #2e509a);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.rr .rs-steps-modal .modal-footer {
  background-color: #0072DF;
  background: linear-gradient(to right, #0072DF, #2e509a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0072DF), to(#2e509a));
  background: -webkit-linear-gradient(left, #0072DF, #2e509a);
  background: -moz-linear-gradient(right, #0072DF, #2e509a);
  background: -ms-linear-gradient(right, #0072DF, #2e509a);
  background: -o-linear-gradient(right, #0072DF, #2e509a);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.rr .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.rr .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.rr .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.rr .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #2e509a;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.rr .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #2e509a;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(0, 114, 223, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(0, 114, 223, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(0, 114, 223, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.rr .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 114, 223, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 114, 223, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(0, 114, 223, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.rr .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.rr .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.rr .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.rr .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.rr .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.rr .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #e1e1e1;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.rr .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #2e509a;
}
body.rr .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #2e509a;
}
body.rr .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #2e509a;
}
body.rr .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.rr .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.rr .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #2e509a;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.rr .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #2e509a;
  content: '';
}
body.rr .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.rr .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #223c73;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rr .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.rr .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #2e509a;
  opacity: 0;
  visibility: hidden;
}
body.rr .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #2e509a;
}
body.rr .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #0072DF;
  background: linear-gradient(to right, #0072DF, #2e509a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0072DF), to(#2e509a));
  background: -webkit-linear-gradient(left, #0072DF, #2e509a);
  background: -moz-linear-gradient(right, #0072DF, #2e509a);
  background: -ms-linear-gradient(right, #0072DF, #2e509a);
  background: -o-linear-gradient(right, #0072DF, #2e509a);
  position: relative;
}
body.rr .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.rr .rs-steps a {
  text-decoration: none;
}
body.rr .rs-steps-soon {
  opacity: .4;
}
body.rr .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.rr .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rr .rs-steps-items h3 {
  margin-top: 40px;
}
body.rr .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.rr .rs-steps-items figure img {
  max-height: 60px;
}
body.rr .rs-steps-items:hover {
  cursor: pointer;
  color: #e1e1e1;
}
body.rr .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.rr .rs-steps-items img,
body.rr .rs-steps-items p,
body.rr .rs-steps-items span {
  margin-bottom: 20px;
}
body.rr .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.rr .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.rr .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.rr .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #0072DF;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.rr .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.rr .rs-servicos {
  padding-top: 30px;
}
body.rr .panel {
  border: none;
  box-shadow: none;
}
body.rr .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.rr .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.rr .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.rr .panel-body ul > li > a {
  padding: 10px 0;
  color: #2e509a;
}
body.rr .panel-body ul > li > a i {
  padding: 10px 0;
  color: #2e509a;
  margin-left: 10px;
}
body.rr .panel-body input {
  margin-bottom: 30px;
}
body.rr .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.rr .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.rr .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.rr .panel-primary {
  border: 1px solid #dddddd;
}
body.rr .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.rr .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.rr .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.rr .panel-primary .panel-body {
  border: none;
}
body.rr .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.rr .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.rr .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.rr .panel-secondary {
  border: 1px solid #dddddd;
}
body.rr .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.rr .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.rr .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.rr .panel-secondary .panel-body {
  border: none;
}
body.rr .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.rr .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.rr .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.rr .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.rr .rs-noticias-items {
  margin-bottom: 30px;
}
body.rr .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.rr .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.rr .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #5b5b5f;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.rr .rs-noticias-data small {
  font-size: 13px;
}
body.rr .rs-noticias-data a {
  color: #2e509a;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.rr .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.rr .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.rr .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.rr .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.rr .rs-detalhamento figure img {
  width: 100%;
}
body.rr .rs-download ul {
  padding: 0;
  list-style: none;
}
body.rr .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.rr .rs-download .icon-download {
  background-color: #2e509a;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.rr .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.rr .rs-download .rs-download-title a:link,
body.rr .rs-download .rs-download-title a:visited,
body.rr .rs-download .rs-download-title a:hover,
body.rr .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.rr .rs-parceiros {
  background-color: #e1e1e1;
  width: 100%;
  padding: 40px 0 60px;
}
body.rr .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.rr .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.rr .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.rr .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rr .slick-slide img {
  margin: auto;
}
body.rr #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.rr #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.rr #rs-parceiros .slick-prev:before,
body.rr #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #2e509a;
}
body.rr #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.rr #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.rr .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.rr .rs-contato i {
  color: #2e509a;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.rr .rs-contato i:hover {
  border: 2px solid #2e509a;
}
body.rr .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #2e509a;
  text-transform: uppercase;
}
body.rr .rs-contato a {
  color: #666;
}
body.rr .rs-contato a:hover {
  text-decoration: none;
  color: #2e509a;
}
body.rr .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.rr .rs-contato .rs-info:hover {
  color: #666;
}
body.rr .rs-contato .rs-info:hover i {
  border: 2px solid #2e509a;
}
body.rr .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.rr .rs-contato address {
  margin: 0;
}
body.rr .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #0072DF;
  background: linear-gradient(to right, #0072DF, #2e509a);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0072DF), to(#2e509a));
  background: -webkit-linear-gradient(left, #0072DF, #2e509a);
  background: -moz-linear-gradient(right, #0072DF, #2e509a);
  background: -ms-linear-gradient(right, #0072DF, #2e509a);
  background: -o-linear-gradient(right, #0072DF, #2e509a);
  position: relative;
  margin-top: 250px;
}
body.rr .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.rr .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.rr .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.rr .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.rr .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.rr .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.rr .rs-ic-libras img {
  display: none;
}
body.rr .navbar-brand img {
  max-height: 60px;
}
body.rr .navbar-brand.right img {
  max-height: 55px;
}
body.rr .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.rr .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.rr .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.rr .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.mt {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.mt body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #5b5b5f;
}
body.mt h1,
body.mt h2,
body.mt h3,
body.mt h4,
body.mt h5,
body.mt h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.mt input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.mt input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.mt input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.mt input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.mt input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.mt a {
  color: #0077b3;
}
body.mt table tr > td,
body.mt table tr > th {
  vertical-align: middle;
}
body.mt table.dataTable thead .sorting:before,
body.mt table.dataTable thead .sorting:after,
body.mt table.dataTable thead .sorting_asc:before,
body.mt table.dataTable thead .sorting_asc:after,
body.mt table.dataTable thead .sorting_desc:before,
body.mt table.dataTable thead .sorting_desc:after,
body.mt table.dataTable thead .sorting_asc_disabled:before,
body.mt table.dataTable thead .sorting_asc_disabled:after,
body.mt table.dataTable thead .sorting_desc_disabled:before,
body.mt table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.mt .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.mt .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #5b5b5f;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.mt .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #0088CC;
  content: '';
}
body.mt .rs-title-lg {
  font-size: 28px;
}
body.mt .rs-title-md {
  font-size: 22px;
}
body.mt .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #0088CC;
  display: inline-block;
  margin-right: 13px;
}
body.mt .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.mt .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.mt .btn-danger,
body.mt .btn-default,
body.mt .btn-info,
body.mt .btn-primary,
body.mt .btn-success,
body.mt .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.mt .btn-danger:hover,
body.mt .btn-default:hover,
body.mt .btn-info:hover,
body.mt .btn-primary:hover,
body.mt .btn-success:hover,
body.mt .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.mt .btn-default {
  background: #e1e1e1;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.mt .btn-default:hover,
body.mt .btn-default:focus,
body.mt .btn-default:active,
body.mt .btn-default.active.focus,
body.mt .btn-default.active:focus,
body.mt .btn-default.active:hover,
body.mt .btn-default:active.focus,
body.mt .btn-default:active:focus,
body.mt .btn-default:active:hover {
  background: #d2d2d2;
  outline: none;
}
body.mt .btn-default i {
  color: #0088CC;
  margin-left: 8px;
  font-size: 19px;
}
body.mt .btn-primary {
  color: white;
  background: #0088CC;
  text-transform: uppercase;
}
body.mt .btn-primary:hover,
body.mt .btn-primary:focus,
body.mt .btn-primary:active,
body.mt .btn-primary.active.focus,
body.mt .btn-primary.active:focus,
body.mt .btn-primary.active:hover,
body.mt .btn-primary:active.focus,
body.mt .btn-primary:active:focus,
body.mt .btn-primary:active:hover {
  background: #0077b3;
  outline: none;
}
body.mt .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.mt .btn-secondary {
  color: white;
  background: #0088CC;
  text-transform: uppercase;
}
body.mt .btn-secondary:hover,
body.mt .btn-secondary:focus,
body.mt .btn-secondary:active,
body.mt .btn-secondary.active.focus,
body.mt .btn-secondary.active:focus,
body.mt .btn-secondary.active:hover,
body.mt .btn-secondary:active.focus,
body.mt .btn-secondary:active:focus,
body.mt .btn-secondary:active:hover {
  color: white;
  background: #0077b3;
  outline: none;
}
body.mt .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.mt .btn-access {
  background: rgba(25, 50, 130, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.mt .btn-access:hover,
body.mt .btn-access:focus,
body.mt .btn-access:active,
body.mt .btn-access.active.focus,
body.mt .btn-access.active:focus,
body.mt .btn-access.active:hover,
body.mt .btn-access:active.focus,
body.mt .btn-access:active:focus,
body.mt .btn-access:active:hover {
  background: #193282;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.mt .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.mt .btn-access span {
  max-width: 112px;
}
body.mt .btn-icon {
  border-radius: 8px;
}
body.mt .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.mt .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.mt .rs-btn-access:hover {
  margin-right: 0;
}
body.mt .navbar {
  background-color: #4f4f52;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.mt .nav .open > a,
body.mt .nav .open > a:focus,
body.mt .nav .open > a:hover {
  background: transparent;
}
body.mt .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.mt .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.mt .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mt .navbar-brand img {
  max-height: 40px;
}
body.mt .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.mt .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.mt .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.mt .navbar-nav > li {
  margin: 0 6px;
}
body.mt .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.mt .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.mt .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.mt .navbar-nav > li .dropdown-menu li > a:hover {
  color: #0088CC;
  border-color: #0088CC;
  background-color: #f5f5f5;
}
body.mt .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.mt .navbar-nav > li .dropdown-menu .active a {
  color: #0088CC;
  border-color: #0088CC;
  background-color: #fff;
}
body.mt .navbar-nav > li .dropdown-menu .active a:focus,
body.mt .navbar-nav > li .dropdown-menu .active a:hover {
  color: #0088CC;
  background-color: #f5f5f5;
}
body.mt .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.mt .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.mt .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.mt .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.mt .nav > li > a:focus:after,
body.mt .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.mt .nav > li > a:focus,
body.mt .nav > li > a:hover,
body.mt .navbar-nav > li.active > a {
  background-color: transparent;
}
body.mt .navbar-mobile {
  background-color: #0088CC;
  background: linear-gradient(to right, #0088CC, #193282);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#193282));
  background: -webkit-linear-gradient(left, #0088CC, #193282);
  background: -moz-linear-gradient(right, #0088CC, #193282);
  background: -ms-linear-gradient(right, #0088CC, #193282);
  background: -o-linear-gradient(right, #0088CC, #193282);
}
body.mt .navbar-mobile::-webkit-scrollbar-track {
  background-color: #0088CC;
}
body.mt .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #0088CC;
}
body.mt .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #004466;
}
body.mt .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.mt .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.mt .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.mt .navbar-mobile ul li > a {
  border-bottom: 1px solid #0088CC;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.mt .navbar-mobile ul li > a:hover,
body.mt .navbar-mobile ul li > a:active,
body.mt .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.mt .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.mt .rs-footer {
  background: #4f4f52;
  color: #e1e1e1;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.mt .rs-footer p {
  margin: 0;
}
body.mt .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #0088CC;
  background: #fff;
  padding: 6px 15px;
}
body.mt .breadcrumb li a {
  color: #0088CC;
  text-decoration: none;
  font-weight: normal;
}
body.mt .pagination li > a,
body.mt .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #0088CC;
}
body.mt .pagination li > a:focus,
body.mt .pagination li > a:hover,
body.mt .pagination li > span:focus,
body.mt .pagination li > span:hover {
  color: #006699;
}
body.mt .pagination li span {
  background-color: #0088CC;
  color: #fff;
}
body.mt .pagination li span:hover {
  color: #fff;
}
body.mt .pagination li.disabled span {
  background-color: #e1e1e1;
  color: #0088CC;
}
body.mt .pagination li.active > a {
  background-color: #0088CC;
  border-color: #0077b3;
  color: #fff;
}
body.mt .rs-search-box {
  height: auto;
  background-color: rgba(0, 136, 204, 0.95);
}
body.mt .rs-search-box label {
  display: none;
}
body.mt .rs-search-box .container {
  position: relative;
}
body.mt .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.mt .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.mt .rs-search-box .container .rs-search-btn:hover,
body.mt .rs-search-box .container .rs-search-btn:active,
body.mt .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.mt .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.mt .rs-search-box .rs-search-input:hover,
body.mt .rs-search-box .rs-search-input:active,
body.mt .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.mt .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.mt .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.mt .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.mt .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.mt .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.mt .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #424245;
  font-size: 30px;
}
body.mt .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.mt .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.mt .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.mt .rs-cta #rs-banner .slick-prev:before,
body.mt .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #0088CC;
}
body.mt .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.mt .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.mt .rs-steps-modal .modal-header {
  background-color: #0088CC;
  background: linear-gradient(to right, #0088CC, #193282);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#193282));
  background: -webkit-linear-gradient(left, #0088CC, #193282);
  background: -moz-linear-gradient(right, #0088CC, #193282);
  background: -ms-linear-gradient(right, #0088CC, #193282);
  background: -o-linear-gradient(right, #0088CC, #193282);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.mt .rs-steps-modal .modal-footer {
  background-color: #0088CC;
  background: linear-gradient(to right, #0088CC, #193282);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#193282));
  background: -webkit-linear-gradient(left, #0088CC, #193282);
  background: -moz-linear-gradient(right, #0088CC, #193282);
  background: -ms-linear-gradient(right, #0088CC, #193282);
  background: -o-linear-gradient(right, #0088CC, #193282);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.mt .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.mt .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.mt .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.mt .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #0088CC;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.mt .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #0088CC;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(25, 50, 130, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(25, 50, 130, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(25, 50, 130, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.mt .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(25, 50, 130, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(25, 50, 130, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(25, 50, 130, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.mt .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.mt .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.mt .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.mt .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.mt .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.mt .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #e1e1e1;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.mt .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #0088CC;
}
body.mt .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #0088CC;
}
body.mt .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #0088CC;
}
body.mt .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.mt .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.mt .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #0088CC;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.mt .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #0088CC;
  content: '';
}
body.mt .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.mt .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #006699;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mt .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.mt .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #0088CC;
  opacity: 0;
  visibility: hidden;
}
body.mt .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #0088CC;
}
body.mt .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #0088CC;
  background: linear-gradient(to right, #0088CC, #193282);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#193282));
  background: -webkit-linear-gradient(left, #0088CC, #193282);
  background: -moz-linear-gradient(right, #0088CC, #193282);
  background: -ms-linear-gradient(right, #0088CC, #193282);
  background: -o-linear-gradient(right, #0088CC, #193282);
  position: relative;
}
body.mt .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.mt .rs-steps a {
  text-decoration: none;
}
body.mt .rs-steps-soon {
  opacity: .4;
}
body.mt .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.mt .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mt .rs-steps-items h3 {
  margin-top: 40px;
}
body.mt .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.mt .rs-steps-items figure img {
  max-height: 60px;
}
body.mt .rs-steps-items:hover {
  cursor: pointer;
  color: #e1e1e1;
}
body.mt .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.mt .rs-steps-items img,
body.mt .rs-steps-items p,
body.mt .rs-steps-items span {
  margin-bottom: 20px;
}
body.mt .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.mt .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.mt .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.mt .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #193282;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.mt .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.mt .rs-servicos {
  padding-top: 30px;
}
body.mt .panel {
  border: none;
  box-shadow: none;
}
body.mt .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.mt .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.mt .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.mt .panel-body ul > li > a {
  padding: 10px 0;
  color: #0088CC;
}
body.mt .panel-body ul > li > a i {
  padding: 10px 0;
  color: #0088CC;
  margin-left: 10px;
}
body.mt .panel-body input {
  margin-bottom: 30px;
}
body.mt .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.mt .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.mt .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.mt .panel-primary {
  border: 1px solid #dddddd;
}
body.mt .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.mt .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.mt .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.mt .panel-primary .panel-body {
  border: none;
}
body.mt .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.mt .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.mt .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.mt .panel-secondary {
  border: 1px solid #dddddd;
}
body.mt .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.mt .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.mt .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.mt .panel-secondary .panel-body {
  border: none;
}
body.mt .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.mt .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.mt .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.mt .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.mt .rs-noticias-items {
  margin-bottom: 30px;
}
body.mt .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.mt .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.mt .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #5b5b5f;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.mt .rs-noticias-data small {
  font-size: 13px;
}
body.mt .rs-noticias-data a {
  color: #0088CC;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.mt .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.mt .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.mt .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.mt .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.mt .rs-detalhamento figure img {
  width: 100%;
}
body.mt .rs-download ul {
  padding: 0;
  list-style: none;
}
body.mt .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.mt .rs-download .icon-download {
  background-color: #0088CC;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.mt .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.mt .rs-download .rs-download-title a:link,
body.mt .rs-download .rs-download-title a:visited,
body.mt .rs-download .rs-download-title a:hover,
body.mt .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.mt .rs-parceiros {
  background-color: #e1e1e1;
  width: 100%;
  padding: 40px 0 60px;
}
body.mt .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.mt .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.mt .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.mt .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mt .slick-slide img {
  margin: auto;
}
body.mt #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.mt #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.mt #rs-parceiros .slick-prev:before,
body.mt #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #0088CC;
}
body.mt #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.mt #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.mt .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.mt .rs-contato i {
  color: #0088CC;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.mt .rs-contato i:hover {
  border: 2px solid #0088CC;
}
body.mt .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #0088CC;
  text-transform: uppercase;
}
body.mt .rs-contato a {
  color: #666;
}
body.mt .rs-contato a:hover {
  text-decoration: none;
  color: #0088CC;
}
body.mt .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.mt .rs-contato .rs-info:hover {
  color: #666;
}
body.mt .rs-contato .rs-info:hover i {
  border: 2px solid #0088CC;
}
body.mt .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.mt .rs-contato address {
  margin: 0;
}
body.mt .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #0088CC;
  background: linear-gradient(to right, #0088CC, #193282);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#193282));
  background: -webkit-linear-gradient(left, #0088CC, #193282);
  background: -moz-linear-gradient(right, #0088CC, #193282);
  background: -ms-linear-gradient(right, #0088CC, #193282);
  background: -o-linear-gradient(right, #0088CC, #193282);
  position: relative;
  margin-top: 250px;
}
body.mt .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.mt .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.mt .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.mt .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.mt .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.mt .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.mt .rs-ic-libras img {
  display: none;
}
body.mt .navbar-brand img {
  max-height: 60px;
}
body.mt .navbar-brand.right img {
  max-height: 55px;
}
body.mt .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.mt .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.mt .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.mt .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.ce {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.ce body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #5b5b5f;
}
body.ce h1,
body.ce h2,
body.ce h3,
body.ce h4,
body.ce h5,
body.ce h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.ce input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.ce input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ce input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ce input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.ce input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.ce a {
  color: #068549;
}
body.ce table tr > td,
body.ce table tr > th {
  vertical-align: middle;
}
body.ce table.dataTable thead .sorting:before,
body.ce table.dataTable thead .sorting:after,
body.ce table.dataTable thead .sorting_asc:before,
body.ce table.dataTable thead .sorting_asc:after,
body.ce table.dataTable thead .sorting_desc:before,
body.ce table.dataTable thead .sorting_desc:after,
body.ce table.dataTable thead .sorting_asc_disabled:before,
body.ce table.dataTable thead .sorting_asc_disabled:after,
body.ce table.dataTable thead .sorting_desc_disabled:before,
body.ce table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.ce .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.ce .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #5b5b5f;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.ce .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #079D56;
  content: '';
}
body.ce .rs-title-lg {
  font-size: 28px;
}
body.ce .rs-title-md {
  font-size: 22px;
}
body.ce .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #079D56;
  display: inline-block;
  margin-right: 13px;
}
body.ce .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.ce .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.ce .btn-danger,
body.ce .btn-default,
body.ce .btn-info,
body.ce .btn-primary,
body.ce .btn-success,
body.ce .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.ce .btn-danger:hover,
body.ce .btn-default:hover,
body.ce .btn-info:hover,
body.ce .btn-primary:hover,
body.ce .btn-success:hover,
body.ce .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.ce .btn-default {
  background: #e1e1e1;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.ce .btn-default:hover,
body.ce .btn-default:focus,
body.ce .btn-default:active,
body.ce .btn-default.active.focus,
body.ce .btn-default.active:focus,
body.ce .btn-default.active:hover,
body.ce .btn-default:active.focus,
body.ce .btn-default:active:focus,
body.ce .btn-default:active:hover {
  background: #d2d2d2;
  outline: none;
}
body.ce .btn-default i {
  color: #079D56;
  margin-left: 8px;
  font-size: 19px;
}
body.ce .btn-primary {
  color: white;
  background: #FFC700;
  text-transform: uppercase;
}
body.ce .btn-primary:hover,
body.ce .btn-primary:focus,
body.ce .btn-primary:active,
body.ce .btn-primary.active.focus,
body.ce .btn-primary.active:focus,
body.ce .btn-primary.active:hover,
body.ce .btn-primary:active.focus,
body.ce .btn-primary:active:focus,
body.ce .btn-primary:active:hover {
  background: #e6b300;
  outline: none;
}
body.ce .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.ce .btn-secondary {
  color: white;
  background: #079D56;
  text-transform: uppercase;
}
body.ce .btn-secondary:hover,
body.ce .btn-secondary:focus,
body.ce .btn-secondary:active,
body.ce .btn-secondary.active.focus,
body.ce .btn-secondary.active:focus,
body.ce .btn-secondary.active:hover,
body.ce .btn-secondary:active.focus,
body.ce .btn-secondary:active:focus,
body.ce .btn-secondary:active:hover {
  color: white;
  background: #068549;
  outline: none;
}
body.ce .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.ce .btn-access {
  background: rgba(7, 157, 86, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.ce .btn-access:hover,
body.ce .btn-access:focus,
body.ce .btn-access:active,
body.ce .btn-access.active.focus,
body.ce .btn-access.active:focus,
body.ce .btn-access.active:hover,
body.ce .btn-access:active.focus,
body.ce .btn-access:active:focus,
body.ce .btn-access:active:hover {
  background: #079d56;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.ce .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.ce .btn-access span {
  max-width: 112px;
}
body.ce .btn-icon {
  border-radius: 8px;
}
body.ce .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.ce .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.ce .rs-btn-access:hover {
  margin-right: 0;
}
body.ce .navbar {
  background-color: #67676c;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.ce .nav .open > a,
body.ce .nav .open > a:focus,
body.ce .nav .open > a:hover {
  background: transparent;
}
body.ce .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.ce .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.ce .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ce .navbar-brand img {
  max-height: 40px;
}
body.ce .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.ce .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.ce .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.ce .navbar-nav > li {
  margin: 0 6px;
}
body.ce .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.ce .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.ce .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.ce .navbar-nav > li .dropdown-menu li > a:hover {
  color: #079D56;
  border-color: #079D56;
  background-color: #f5f5f5;
}
body.ce .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.ce .navbar-nav > li .dropdown-menu .active a {
  color: #079D56;
  border-color: #079D56;
  background-color: #fff;
}
body.ce .navbar-nav > li .dropdown-menu .active a:focus,
body.ce .navbar-nav > li .dropdown-menu .active a:hover {
  color: #079D56;
  background-color: #f5f5f5;
}
body.ce .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.ce .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.ce .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.ce .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.ce .nav > li > a:focus:after,
body.ce .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.ce .nav > li > a:focus,
body.ce .nav > li > a:hover,
body.ce .navbar-nav > li.active > a {
  background-color: transparent;
}
body.ce .navbar-mobile {
  background-color: #079D56;
  background: linear-gradient(to right, #079D56, #04542e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#079D56), to(#04542e));
  background: -webkit-linear-gradient(left, #079D56, #04542e);
  background: -moz-linear-gradient(right, #079D56, #04542e);
  background: -ms-linear-gradient(right, #079D56, #04542e);
  background: -o-linear-gradient(right, #079D56, #04542e);
}
body.ce .navbar-mobile::-webkit-scrollbar-track {
  background-color: #079D56;
}
body.ce .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #079D56;
}
body.ce .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #033b21;
}
body.ce .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.ce .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.ce .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.ce .navbar-mobile ul li > a {
  border-bottom: 1px solid #079D56;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.ce .navbar-mobile ul li > a:hover,
body.ce .navbar-mobile ul li > a:active,
body.ce .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.ce .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.ce .rs-footer {
  background: #67676c;
  color: #e1e1e1;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.ce .rs-footer p {
  margin: 0;
}
body.ce .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #079D56;
  background: #fff;
  padding: 6px 15px;
}
body.ce .breadcrumb li a {
  color: #079D56;
  text-decoration: none;
  font-weight: normal;
}
body.ce .pagination li > a,
body.ce .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #079D56;
}
body.ce .pagination li > a:focus,
body.ce .pagination li > a:hover,
body.ce .pagination li > span:focus,
body.ce .pagination li > span:hover {
  color: #056c3b;
}
body.ce .pagination li span {
  background-color: #079D56;
  color: #fff;
}
body.ce .pagination li span:hover {
  color: #fff;
}
body.ce .pagination li.disabled span {
  background-color: #e1e1e1;
  color: #079D56;
}
body.ce .pagination li.active > a {
  background-color: #079D56;
  border-color: #068549;
  color: #fff;
}
body.ce .rs-search-box {
  height: auto;
  background-color: rgba(7, 157, 86, 0.95);
}
body.ce .rs-search-box label {
  display: none;
}
body.ce .rs-search-box .container {
  position: relative;
}
body.ce .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.ce .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.ce .rs-search-box .container .rs-search-btn:hover,
body.ce .rs-search-box .container .rs-search-btn:active,
body.ce .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.ce .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.ce .rs-search-box .rs-search-input:hover,
body.ce .rs-search-box .rs-search-input:active,
body.ce .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.ce .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.ce .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.ce .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.ce .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.ce .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.ce .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #424245;
  font-size: 30px;
}
body.ce .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.ce .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.ce .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.ce .rs-cta #rs-banner .slick-prev:before,
body.ce .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #079D56;
}
body.ce .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.ce .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.ce .rs-steps-modal .modal-header {
  background-color: #079D56;
  background: linear-gradient(to right, #079D56, #04542e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#079D56), to(#04542e));
  background: -webkit-linear-gradient(left, #079D56, #04542e);
  background: -moz-linear-gradient(right, #079D56, #04542e);
  background: -ms-linear-gradient(right, #079D56, #04542e);
  background: -o-linear-gradient(right, #079D56, #04542e);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.ce .rs-steps-modal .modal-footer {
  background-color: #079D56;
  background: linear-gradient(to right, #079D56, #04542e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#079D56), to(#04542e));
  background: -webkit-linear-gradient(left, #079D56, #04542e);
  background: -moz-linear-gradient(right, #079D56, #04542e);
  background: -ms-linear-gradient(right, #079D56, #04542e);
  background: -o-linear-gradient(right, #079D56, #04542e);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.ce .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.ce .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.ce .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.ce .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #079D56;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.ce .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #079D56;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(7, 157, 86, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(7, 157, 86, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(7, 157, 86, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.ce .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(7, 157, 86, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(7, 157, 86, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(7, 157, 86, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.ce .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.ce .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.ce .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.ce .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.ce .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.ce .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #e1e1e1;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.ce .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #079D56;
}
body.ce .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #079D56;
}
body.ce .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #079D56;
}
body.ce .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.ce .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.ce .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #079D56;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.ce .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #079D56;
  content: '';
}
body.ce .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.ce .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #056c3b;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ce .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.ce .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #079D56;
  opacity: 0;
  visibility: hidden;
}
body.ce .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #079D56;
}
body.ce .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #079D56;
  background: linear-gradient(to right, #079D56, #04542e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#079D56), to(#04542e));
  background: -webkit-linear-gradient(left, #079D56, #04542e);
  background: -moz-linear-gradient(right, #079D56, #04542e);
  background: -ms-linear-gradient(right, #079D56, #04542e);
  background: -o-linear-gradient(right, #079D56, #04542e);
  position: relative;
}
body.ce .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.ce .rs-steps a {
  text-decoration: none;
}
body.ce .rs-steps-soon {
  opacity: .4;
}
body.ce .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.ce .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ce .rs-steps-items h3 {
  margin-top: 40px;
}
body.ce .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.ce .rs-steps-items figure img {
  max-height: 60px;
}
body.ce .rs-steps-items:hover {
  cursor: pointer;
  color: #e1e1e1;
}
body.ce .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.ce .rs-steps-items img,
body.ce .rs-steps-items p,
body.ce .rs-steps-items span {
  margin-bottom: 20px;
}
body.ce .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ce .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.ce .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.ce .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #079D56;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.ce .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.ce .rs-servicos {
  padding-top: 30px;
}
body.ce .panel {
  border: none;
  box-shadow: none;
}
body.ce .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.ce .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.ce .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.ce .panel-body ul > li > a {
  padding: 10px 0;
  color: #079D56;
}
body.ce .panel-body ul > li > a i {
  padding: 10px 0;
  color: #079D56;
  margin-left: 10px;
}
body.ce .panel-body input {
  margin-bottom: 30px;
}
body.ce .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.ce .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ce .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.ce .panel-primary {
  border: 1px solid #dddddd;
}
body.ce .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.ce .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ce .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.ce .panel-primary .panel-body {
  border: none;
}
body.ce .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.ce .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.ce .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.ce .panel-secondary {
  border: 1px solid #dddddd;
}
body.ce .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.ce .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ce .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.ce .panel-secondary .panel-body {
  border: none;
}
body.ce .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.ce .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.ce .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.ce .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.ce .rs-noticias-items {
  margin-bottom: 30px;
}
body.ce .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.ce .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.ce .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #5b5b5f;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.ce .rs-noticias-data small {
  font-size: 13px;
}
body.ce .rs-noticias-data a {
  color: #079D56;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.ce .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.ce .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.ce .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.ce .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.ce .rs-detalhamento figure img {
  width: 100%;
}
body.ce .rs-download ul {
  padding: 0;
  list-style: none;
}
body.ce .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.ce .rs-download .icon-download {
  background-color: #079D56;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.ce .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.ce .rs-download .rs-download-title a:link,
body.ce .rs-download .rs-download-title a:visited,
body.ce .rs-download .rs-download-title a:hover,
body.ce .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.ce .rs-parceiros {
  background-color: #e1e1e1;
  width: 100%;
  padding: 40px 0 60px;
}
body.ce .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.ce .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.ce .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.ce .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ce .slick-slide img {
  margin: auto;
}
body.ce #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.ce #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.ce #rs-parceiros .slick-prev:before,
body.ce #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #079D56;
}
body.ce #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.ce #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.ce .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.ce .rs-contato i {
  color: #079D56;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.ce .rs-contato i:hover {
  border: 2px solid #079D56;
}
body.ce .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #079D56;
  text-transform: uppercase;
}
body.ce .rs-contato a {
  color: #666;
}
body.ce .rs-contato a:hover {
  text-decoration: none;
  color: #079D56;
}
body.ce .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.ce .rs-contato .rs-info:hover {
  color: #666;
}
body.ce .rs-contato .rs-info:hover i {
  border: 2px solid #079D56;
}
body.ce .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.ce .rs-contato address {
  margin: 0;
}
body.ce .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #079D56;
  background: linear-gradient(to right, #079D56, #04542e);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#079D56), to(#04542e));
  background: -webkit-linear-gradient(left, #079D56, #04542e);
  background: -moz-linear-gradient(right, #079D56, #04542e);
  background: -ms-linear-gradient(right, #079D56, #04542e);
  background: -o-linear-gradient(right, #079D56, #04542e);
  position: relative;
  margin-top: 250px;
}
body.ce .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.ce .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.ce .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.ce .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.ce .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.ce .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.ce .rs-ic-libras img {
  display: none;
}
body.ce .navbar-brand img {
  max-height: 60px;
}
body.ce .navbar-brand.right img {
  max-height: 55px;
}
body.ce .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.ce .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.ce .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.ce .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.am {
  /*=====  End of 1. Commons  ======*/
  /*===============================
	=         2. Buttons            =
	===============================*/
  /*=====  End of 2. Buttons  ======*/
  /*==============================
	=          3. Navbar           =
	==============================*/
  /*----------  3.1 Navbar Mobile  ----------*/
  /*=====  End of 3. Navbar  ======*/
  /*==============================
	=          4. Footer           =
	==============================*/
  /*=====  End of 4. Footer  ======*/
  /*==================================
	=          5. Breadcrumb          =
	==================================*/
  /*=====  End of 5. Breadcrumb  ======*/
  /*==================================
	=          6. Pagination           =
	==================================*/
  /*=====  End of 6. Pagination  ======*/
  /*=================================
	=          7. Searchbar           =
	=================================*/
  /*=====  End of 7. Searchbar  ======*/
  /*=====================================
	=          8. Home - Banner           =
	=====================================*/
  /*=====  End of 8. Home - Banner  ======*/
  /*==========================================
	=          9. Home - CTA Section           =
	==========================================*/
  /*---------- 9.1 Steps Modal  ----------*/
  /*=====  End of 9. Home - CTA Section  ======*/
  /*=============================================
	=          10. Home - Services/Steps          =
	=============================================*/
  /*=====  End of 10. Home - Services/Steps  ======*/
  /*============================================
	=          11. Home - Acesso Rápido           =
	============================================*/
  /*----------  11.1 Panel Primary  ----------*/
  /*----------  11.2 Panel Secondary  ----------*/
  /*=====  End of Home - Acesso Rápido  ======*/
  /*================================
	=          12. Notícias          =
	================================*/
  /*----------  12.1 Home - Notícias  ----------*/
  /*----------  12.2 Notícias - Archive  ----------*/
  /*----------  12.3 Notícias - Single  ----------*/
  /*----------  12.4 Downloads  ----------*/
  /*=====  End of 12. Notícias  ======*/
  /*========================================
	=          13. Home - Parceiros          =
	========================================*/
  /*=====  End of 13. Home - Parceiros  ======*/
  /*======================================
	=          14. Page - Contato          =
	======================================*/
  /*=====  End of 14. Page - Contato  ======*/
  /*=======================================
	=          15. Page - Em breve          =
	=======================================*/
  /*=====  End of 15. Page - Em breve  ======*/
  /*==========================================
	=            16 - Result Search            =
	==========================================*/
  /*=====  End of 16 - Result Search  ======*/
  /*========================================================
	=            17 - Units/Municípios integrados            =
	========================================================*/
  /*=====  End of 17 - Units/Municípios integrados  ======*/
  /*----------  Variable Admin  ----------*/
}
body.am body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #666;
}
body.am h1,
body.am h2,
body.am h3,
body.am h4,
body.am h5,
body.am h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.am input -webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.4);
}
body.am input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.am input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.4);
}
body.am input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}
body.am input::placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}
body.am a {
  color: #4d934c;
}
body.am table tr > td,
body.am table tr > th {
  vertical-align: middle;
}
body.am table.dataTable thead .sorting:before,
body.am table.dataTable thead .sorting:after,
body.am table.dataTable thead .sorting_asc:before,
body.am table.dataTable thead .sorting_asc:after,
body.am table.dataTable thead .sorting_desc:before,
body.am table.dataTable thead .sorting_desc:after,
body.am table.dataTable thead .sorting_asc_disabled:before,
body.am table.dataTable thead .sorting_asc_disabled:after,
body.am table.dataTable thead .sorting_desc_disabled:before,
body.am table.dataTable thead .sorting_desc_disabled:after {
  top: 50%;
  bottom: -7px;
  transform: translate(-50%, -50%);
}
body.am .rs-title {
  margin-bottom: 30px;
  margin-top: 0;
}
body.am .rs-title-section {
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 45px;
}
body.am .rs-title-section:after {
  display: block;
  position: absolute;
  width: 18%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #56a455;
  content: '';
}
body.am .rs-title-lg {
  font-size: 28px;
}
body.am .rs-title-md {
  font-size: 22px;
}
body.am .rs-title-detail {
  height: 20px;
  width: 27px;
  background-color: #56a455;
  display: inline-block;
  margin-right: 13px;
}
body.am .btn {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  border: none;
  border-radius: 30px;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
body.am .btn-lg {
  padding: 15px 25px;
  font-size: 16px;
}
body.am .btn-danger,
body.am .btn-default,
body.am .btn-info,
body.am .btn-primary,
body.am .btn-success,
body.am .btn-warning {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
body.am .btn-danger:hover,
body.am .btn-default:hover,
body.am .btn-info:hover,
body.am .btn-primary:hover,
body.am .btn-success:hover,
body.am .btn-warning:hover {
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
}
body.am .btn-default {
  background: #dedede;
  text-transform: uppercase;
  padding: 12px 20px;
  color: #4b4b4b;
}
body.am .btn-default:hover,
body.am .btn-default:focus,
body.am .btn-default:active,
body.am .btn-default.active.focus,
body.am .btn-default.active:focus,
body.am .btn-default.active:hover,
body.am .btn-default:active.focus,
body.am .btn-default:active:focus,
body.am .btn-default:active:hover {
  background: #cfcfcf;
  outline: none;
}
body.am .btn-default i {
  color: #56a455;
  margin-left: 8px;
  font-size: 19px;
}
body.am .btn-primary {
  color: white;
  background: #95bd3a;
  text-transform: uppercase;
}
body.am .btn-primary:hover,
body.am .btn-primary:focus,
body.am .btn-primary:active,
body.am .btn-primary.active.focus,
body.am .btn-primary.active:focus,
body.am .btn-primary.active:hover,
body.am .btn-primary:active.focus,
body.am .btn-primary:active:focus,
body.am .btn-primary:active:hover {
  background: #86a934;
  outline: none;
}
body.am .btn-primary i {
  margin-left: 8px;
  font-size: 19px;
}
body.am .btn-secondary {
  color: white;
  background: #56a455;
  text-transform: uppercase;
}
body.am .btn-secondary:hover,
body.am .btn-secondary:focus,
body.am .btn-secondary:active,
body.am .btn-secondary.active.focus,
body.am .btn-secondary.active:focus,
body.am .btn-secondary.active:hover,
body.am .btn-secondary:active.focus,
body.am .btn-secondary:active:focus,
body.am .btn-secondary:active:hover {
  color: white;
  background: #4d934c;
  outline: none;
}
body.am .btn-secondary i {
  color: white;
  margin-left: 8px;
  font-size: 19px;
}
body.am .btn-access {
  background: rgba(86, 164, 85, 0.9);
  text-transform: uppercase;
  padding: 15px 30px;
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.am .btn-access:hover,
body.am .btn-access:focus,
body.am .btn-access:active,
body.am .btn-access.active.focus,
body.am .btn-access.active:focus,
body.am .btn-access.active:hover,
body.am .btn-access:active.focus,
body.am .btn-access:active:focus,
body.am .btn-access:active:hover {
  background: #56a455;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
body.am .btn-access i {
  margin-right: 20px;
  font-size: 25px;
}
body.am .btn-access span {
  max-width: 112px;
}
body.am .btn-icon {
  border-radius: 8px;
}
body.am .btn-icon i {
  font-size: 15px;
  margin: 0;
}
body.am .rs-btn-access {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  margin-right: -145px;
  margin-top: 190px;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -ms-transition: all ease 400ms;
  -o-transition: all ease 400ms;
}
body.am .rs-btn-access:hover {
  margin-right: 0;
}
body.am .navbar {
  background-color: #4f4f52;
  height: 70px;
  color: #fff;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}
body.am .nav .open > a,
body.am .nav .open > a:focus,
body.am .nav .open > a:hover {
  background: transparent;
}
body.am .navbar-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.am .navbar-header {
  width: 100%;
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.am .navbar-brand {
  width: 100%;
  padding: 10px 15px;
  height: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.am .navbar-brand img {
  max-height: 40px;
}
body.am .navbar-brand.right img {
  float: right;
  max-height: 60px;
}
body.am .navbar-brand:hover {
  text-shadow: none;
  color: #f2f2f2;
}
body.am .navbar-rs-header {
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
body.am .navbar-nav > li {
  margin: 0 6px;
}
body.am .navbar-nav > li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.am .navbar-nav > li .dropdown-menu {
  padding: 0;
  margin-top: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body.am .navbar-nav > li .dropdown-menu li > a {
  margin: 0;
  padding: 12px 15px;
  color: #444;
  border-left: 3px solid #ddd;
  line-height: 28px;
}
body.am .navbar-nav > li .dropdown-menu li > a:hover {
  color: #56a455;
  border-color: #56a455;
  background-color: #f2f2f2;
}
body.am .navbar-nav > li .dropdown-menu li > a:after {
  display: none;
}
body.am .navbar-nav > li .dropdown-menu .active a {
  color: #56a455;
  border-color: #56a455;
  background-color: #fff;
}
body.am .navbar-nav > li .dropdown-menu .active a:focus,
body.am .navbar-nav > li .dropdown-menu .active a:hover {
  color: #56a455;
  background-color: #f2f2f2;
}
body.am .navbar-nav > li.active:hover a:after {
  width: 30px;
}
body.am .navbar-nav > li a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
  padding: 9px;
  line-height: 35px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.am .navbar-nav > li a:after {
  content: '';
  display: block;
  background-color: transparent;
  width: 0;
  height: 3px;
  margin: 2px auto -2px;
  transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
body.am .navbar-nav > li.active > a:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.am .nav > li > a:focus:after,
body.am .nav > li > a:hover:after {
  width: 30px;
  background-color: rgba(0, 0, 0, 0.15);
}
body.am .nav > li > a:focus,
body.am .nav > li > a:hover,
body.am .navbar-nav > li.active > a {
  background-color: transparent;
}
body.am .navbar-mobile {
  background-color: #56a455;
  background: linear-gradient(to right, #56a455, #3c723b);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#56a455), to(#3c723b));
  background: -webkit-linear-gradient(left, #56a455, #3c723b);
  background: -moz-linear-gradient(right, #56a455, #3c723b);
  background: -ms-linear-gradient(right, #56a455, #3c723b);
  background: -o-linear-gradient(right, #56a455, #3c723b);
}
body.am .navbar-mobile::-webkit-scrollbar-track {
  background-color: #56a455;
}
body.am .navbar-mobile::-webkit-scrollbar {
  width: 8px;
  background-color: #56a455;
}
body.am .navbar-mobile::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #336132;
}
body.am .navbar-mobile ul {
  list-style: none;
  padding: 0;
}
body.am .navbar-mobile ul li .dropdown-menu {
  padding: 0;
  display: block;
  box-shadow: none;
  width: 100%;
  position: static;
  margin-top: 0;
  border: none;
  background-color: transparent;
  float: none;
}
body.am .navbar-mobile ul li .dropdown-menu a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  padding: 15px 20px;
}
body.am .navbar-mobile ul li > a {
  border-bottom: 1px solid #56a455;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  color: #fff;
}
body.am .navbar-mobile ul li > a:hover,
body.am .navbar-mobile ul li > a:active,
body.am .navbar-mobile ul li > a:focus {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
}
body.am .navbar-mobile ul li > a.btn-access {
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 16px;
}
body.am .rs-footer {
  background: #4f4f52;
  color: #dedede;
  padding: 15px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
body.am .rs-footer p {
  margin: 0;
}
body.am .breadcrumb {
  border-radius: 0;
  border-left: 3px solid #56a455;
  background: #fff;
  padding: 6px 15px;
}
body.am .breadcrumb li a {
  color: #56a455;
  text-decoration: none;
  font-weight: normal;
}
body.am .pagination li > a,
body.am .pagination li > span {
  margin: 0 2px;
  border-radius: 30px !important;
  color: #56a455;
}
body.am .pagination li > a:focus,
body.am .pagination li > a:hover,
body.am .pagination li > span:focus,
body.am .pagination li > span:hover {
  color: #448244;
}
body.am .pagination li span {
  background-color: #56a455;
  color: #fff;
}
body.am .pagination li span:hover {
  color: #fff;
}
body.am .pagination li.disabled span {
  background-color: #dedede;
  color: #56a455;
}
body.am .pagination li.active > a {
  background-color: #56a455;
  border-color: #4d934c;
  color: #fff;
}
body.am .rs-search-box {
  height: auto;
  background-color: rgba(86, 164, 85, 0.95);
}
body.am .rs-search-box label {
  display: none;
}
body.am .rs-search-box .container {
  position: relative;
}
body.am .rs-search-box .container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 22px;
  left: 0;
}
body.am .rs-search-box .container .rs-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 30px;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  font-size: 24px;
  height: 45px;
  width: 45px;
  line-height: 42px;
  color: #fff;
}
body.am .rs-search-box .container .rs-search-btn:hover,
body.am .rs-search-box .container .rs-search-btn:active,
body.am .rs-search-box .container .rs-search-btn:focus {
  border: none;
  outline: none;
}
body.am .rs-search-box .rs-search-input {
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 101px;
  border: none;
  font-size: 20px;
  position: relative;
}
body.am .rs-search-box .rs-search-input:hover,
body.am .rs-search-box .rs-search-input:active,
body.am .rs-search-box .rs-search-input:focus {
  border: none;
  outline: none;
}
body.am .rs-search-box .rs-search-input .input-placeholder {
  color: #fff;
  opacity: 1;
}
body.am .rs-toggle-search {
  height: 45px;
  width: 45px;
  line-height: 42px;
  font-size: 24px;
  outline: none;
  background: transparent;
  border: none;
  border-radius: 50%;
  margin-right: 5px;
}
body.am .rs-toggle-search.menu-active {
  background-color: rgba(0, 0, 0, 0.15);
}
body.am .rs-cta {
  background: url('../img/bg-cta.png') no-repeat bottom center;
  width: 100%;
  padding: 90px 0 40px;
}
body.am .rs-cta:after {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  content: '';
  left: 0;
  margin-top: 40px;
  background: url('../img/bg-cta-after.png') no-repeat top center;
  z-index: 2;
}
body.am .rs-cta .rs-title {
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
  color: #4d4d4d;
  font-size: 30px;
}
body.am .rs-cta .rs-subtitle {
  margin-bottom: 50px;
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
  color: #444444;
}
body.am .rs-cta #rs-banner .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -85px;
}
body.am .rs-cta #rs-banner .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -85px;
}
body.am .rs-cta #rs-banner .slick-prev:before,
body.am .rs-cta #rs-banner .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #56a455;
}
body.am .rs-cta #rs-banner .slick-next:before {
  content: "\f054";
}
body.am .rs-cta #rs-banner .slick-prev:before {
  content: "\f053";
}
body.am .rs-steps-modal .modal-header {
  background-color: #56a455;
  background: linear-gradient(to right, #56a455, #3c723b);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#56a455), to(#3c723b));
  background: -webkit-linear-gradient(left, #56a455, #3c723b);
  background: -moz-linear-gradient(right, #56a455, #3c723b);
  background: -ms-linear-gradient(right, #56a455, #3c723b);
  background: -o-linear-gradient(right, #56a455, #3c723b);
  width: 100%;
  display: block;
  height: 138px;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalHeader");
}
body.am .rs-steps-modal .modal-footer {
  background-color: #56a455;
  background: linear-gradient(to right, #56a455, #3c723b);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#56a455), to(#3c723b));
  background: -webkit-linear-gradient(left, #56a455, #3c723b);
  background: -moz-linear-gradient(right, #56a455, #3c723b);
  background: -ms-linear-gradient(right, #56a455, #3c723b);
  background: -o-linear-gradient(right, #56a455, #3c723b);
  width: 100%;
  display: block;
  height: 108px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /*Chrome,Safari*/
  -webkit-clip-path: polygon(0px 107px, 628px 54px, 897px 0px, 0px 0px);
  /*Firefox*/
  clip-path: url("#clipModalFooter");
}
body.am .rs-steps-modal .modal-body {
  padding: 20px 0 0;
  border: none;
}
body.am .rs-steps-modal .modal-content {
  overflow: hidden;
  border: none;
}
body.am .rs-steps-modal .modal-content h2 {
  color: #fff;
  font-size: 20px;
}
body.am .rs-steps-modal .modal-content button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #56a455;
  opacity: 1;
  font-size: 28px;
  z-index: 1;
}
body.am .rs-steps-modal figure {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  line-height: 130px;
  border: 3px solid #56a455;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(60, 114, 59, 0.8);
  -moz-box-shadow: 0px 0px 0px 18px rgba(60, 114, 59, 0.8);
  box-shadow: 0px 0px 0px 18px rgba(60, 114, 59, 0.8);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-steps 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
body.am .rs-steps-modal figure.coletor img {
  padding-bottom: 19px;
}
@keyframes pulse-steps {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(60, 114, 59, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 0 rgba(60, 114, 59, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 0 rgba(60, 114, 59, 0.05), inset 0px 0px 1px 8px rgba(191, 191, 191, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    -webkit-box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
    box-shadow: 0 0 0 18px rgba(191, 191, 191, 0.2);
  }
}
body.am .rs-steps-modal figure img {
  width: 90px;
  padding-bottom: 10px;
}
body.am .rs-steps-modal .wizard .steps li:nth-last-child(1) a:after {
  display: none;
}
body.am .rs-steps-modal .wizard .steps a {
  background-color: transparent;
  color: #c4c4c4;
}
body.am .rs-steps-modal .wizard .steps a .number {
  height: 35px;
  width: 35px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background-color: transparent;
  color: #c4c4c4;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
}
body.am .rs-steps-modal .wizard .steps a:hover {
  background-color: transparent;
  color: #c4c4c4;
}
body.am .rs-steps-modal .wizard .steps a:after {
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #dedede;
  content: '';
  margin-left: 17px;
  margin-top: 8px;
}
body.am .rs-steps-modal .wizard .current a {
  background-color: transparent;
  font-weight: bold;
  color: #56a455;
}
body.am .rs-steps-modal .wizard .current a .number {
  color: #fff;
  border: 2px solid transparent;
  background-color: #56a455;
}
body.am .rs-steps-modal .wizard .current a:hover {
  background-color: transparent;
  color: #56a455;
}
body.am .rs-steps-modal .wizard .content {
  background-color: transparent;
  min-height: 47em;
}
body.am .rs-steps-modal .wizard .content .body {
  height: 100%;
  padding: 0;
}
body.am .rs-steps-modal .wizard .content h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #56a455;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-bottom: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.am .rs-steps-modal .wizard .content h4:after {
  display: block;
  position: absolute;
  width: 40%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #56a455;
  content: '';
}
body.am .rs-steps-modal .wizard .actions {
  height: 108px;
  width: 100%;
  border: none;
  padding: 45px 25px 0;
  margin: 0;
  z-index: 2;
}
body.am .rs-steps-modal .wizard .actions a {
  background-color: #fff;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #448244;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.am .rs-steps-modal .wizard .actions a:hover {
  background-color: #e6e6e6;
}
body.am .rs-steps-modal .wizard .actions .disabled a {
  background-color: #f2f2f2;
  color: #56a455;
  opacity: 0;
  visibility: hidden;
}
body.am .rs-steps-modal .wizard .actions li:nth-last-child(1) a {
  background-color: #fff;
  color: #56a455;
}
body.am .rs-steps {
  width: 100%;
  padding: 120px 0 60px;
  background-color: #56a455;
  background: linear-gradient(to right, #56a455, #3c723b);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#56a455), to(#3c723b));
  background: -webkit-linear-gradient(left, #56a455, #3c723b);
  background: -moz-linear-gradient(right, #56a455, #3c723b);
  background: -ms-linear-gradient(right, #56a455, #3c723b);
  background: -o-linear-gradient(right, #56a455, #3c723b);
  position: relative;
}
body.am .rs-steps .rs-title {
  color: #fff;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}
body.am .rs-steps a {
  text-decoration: none;
}
body.am .rs-steps-soon {
  opacity: .4;
}
body.am .rs-steps-soon-badge {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
}
body.am .rs-steps-items {
  color: #FFFFFF;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.am .rs-steps-items h3 {
  margin-top: 40px;
}
body.am .rs-steps-items figure {
  width: 130px;
  height: 130px;
  line-height: 135px;
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
body.am .rs-steps-items figure img {
  max-height: 60px;
}
body.am .rs-steps-items:hover {
  cursor: pointer;
  color: #dedede;
}
body.am .rs-steps-items:hover figure {
  animation: pulse 2.5s infinite;
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.1);
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05), inset 0px 0px 1px 8px rgba(255, 255, 255, 0.2);
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.am .rs-steps-items img,
body.am .rs-steps-items p,
body.am .rs-steps-items span {
  margin-bottom: 20px;
}
body.am .rs-comingsoon {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.am .rs-comingsoon h2 {
  width: 100%;
  color: #fff;
  font-size: 40px;
  margin-top: 40px;
}
body.am .rs-comingsoon p {
  width: 100%;
  color: #fff;
  font-size: 21px;
}
body.am .rs-comingsoon figure {
  width: 130px;
  height: 130px;
  line-height: 130px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  box-shadow: 0px 0px 0px 18px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  animation: pulse-soon 4s infinite;
  animation-timing-function: cubic-bezier(0.21, 0.72, 0.44, 0.65);
}
@-webkit-keyframes pulseSoon {
  0% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
  100% {
    -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
@keyframes pulse-soon {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
  40% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
    border-color: #56a455;
  }
  100% {
    -moz-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.15);
  }
}
body.am .rs-comingsoon figure img {
  width: 105px;
  padding-bottom: 10px;
}
body.am .rs-servicos {
  padding-top: 30px;
}
body.am .panel {
  border: none;
  box-shadow: none;
}
body.am .panel-heading {
  text-transform: uppercase;
  font-weight: 600;
}
body.am .panel-body {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 20px;
  min-height: 185px;
}
body.am .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.am .panel-body ul > li > a {
  padding: 10px 0;
  color: #56a455;
}
body.am .panel-body ul > li > a i {
  padding: 10px 0;
  color: #56a455;
  margin-left: 10px;
}
body.am .panel-body input {
  margin-bottom: 30px;
}
body.am .panel-default .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.am .panel-default .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.am .panel-default .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.am .panel-primary {
  border: 1px solid #dddddd;
}
body.am .panel-primary .panel-heading {
  background: #fff;
  border-bottom: 2px solid #bfbfbf;
  margin: 0 10px;
}
body.am .panel-primary .panel-heading .panel-heading-title {
  font-size: 18px;
  color: #444444;
  text-align: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.am .panel-primary .panel-heading .panel-heading-title:before {
  display: none;
}
body.am .panel-primary .panel-body {
  border: none;
}
body.am .panel-primary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
body.am .panel-primary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.am .panel-primary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.am .panel-secondary {
  border: 1px solid #dddddd;
}
body.am .panel-secondary .panel-heading {
  color: #fff;
  border: none;
  background-color: #5b5b5f;
}
body.am .panel-secondary .panel-heading .panel-heading-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.am .panel-secondary .panel-heading .panel-heading-title:before {
  content: '';
  display: block;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
}
body.am .panel-secondary .panel-body {
  border: none;
}
body.am .panel-secondary .panel-body ul > li > a {
  width: 100%;
  display: block;
  padding: 7.6px 0;
  border-bottom: 1px solid #ddd;
}
body.am .panel-secondary .panel-body ul > li > a:hover {
  text-decoration: none;
}
body.am .panel-secondary .panel-body ul > li:nth-last-child(1) a {
  border: none;
}
body.am .rs-noticias {
  width: 100%;
  padding-bottom: 60px;
  background-color: #fff;
}
body.am .rs-noticias-items {
  margin-bottom: 30px;
}
body.am .rs-noticias-items img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.am .rs-noticias-data {
  padding: 20px 25px;
  background-color: #FFFFFF;
  height: auto;
  min-height: 280px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
body.am .rs-noticias-data .rs-noticias-title {
  text-transform: uppercase;
  color: #666;
  height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.am .rs-noticias-data small {
  font-size: 13px;
}
body.am .rs-noticias-data a {
  color: #56a455;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
body.am .rs-noticias-readmore {
  padding-top: 20px;
  margin-bottom: 0;
}
body.am .rs-noticias-archive {
  padding: 60px 0;
  min-height: 75vh;
}
body.am .rs-detalhamento {
  padding: 60px 0;
  min-height: 75vh;
}
body.am .rs-detalhamento figure {
  margin-bottom: 20px;
}
body.am .rs-detalhamento figure img {
  width: 100%;
}
body.am .rs-download ul {
  padding: 0;
  list-style: none;
}
body.am .rs-download .rs-download-item {
  width: 100%;
  margin: 10px;
  align-iten: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
body.am .rs-download .icon-download {
  background-color: #56a455;
  border-radius: 6px;
  padding: 12px 15px;
  margin-right: 15px;
}
body.am .rs-download .ic-viabilidade {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.am .rs-download .rs-download-title a:link,
body.am .rs-download .rs-download-title a:visited,
body.am .rs-download .rs-download-title a:hover,
body.am .rs-download .rs-download-title a:active {
  text-decoration: none;
  color: #666;
}
body.am .rs-parceiros {
  background-color: #dedede;
  width: 100%;
  padding: 40px 0 60px;
}
body.am .rs-parceiros .rs-parceiros-item {
  height: 175px;
  width: 100%;
  padding: 5px;
}
body.am .rs-parceiros .rs-parceiros-item figure {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.am .rs-parceiros .rs-parceiros-item figure:hover img {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
body.am .rs-parceiros .rs-parceiros-item img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.am .slick-slide img {
  margin: auto;
}
body.am #rs-parceiros .slick-prev {
  width: 40px;
  height: 60px;
  z-index: 1;
  left: -35px;
}
body.am #rs-parceiros .slick-next {
  width: 40px;
  height: 60px;
  z-index: 1;
  right: -35px;
}
body.am #rs-parceiros .slick-prev:before,
body.am #rs-parceiros .slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  color: #56a455;
}
body.am #rs-parceiros .slick-next:before {
  content: "\f054";
}
body.am #rs-parceiros .slick-prev:before {
  content: "\f053";
}
body.am .rs-contato {
  padding: 60px 0;
  min-height: 75vh;
}
body.am .rs-contato i {
  color: #56a455;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #c4c4c4;
  margin-right: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
body.am .rs-contato i:hover {
  border: 2px solid #56a455;
}
body.am .rs-contato p {
  margin: 0 0 5px;
  font-weight: bold;
  color: #56a455;
  text-transform: uppercase;
}
body.am .rs-contato a {
  color: #666;
}
body.am .rs-contato a:hover {
  text-decoration: none;
  color: #56a455;
}
body.am .rs-contato .rs-info {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
body.am .rs-contato .rs-info:hover {
  color: #666;
}
body.am .rs-contato .rs-info:hover i {
  border: 2px solid #56a455;
}
body.am .rs-contato small {
  margin-bottom: 30px;
  display: block;
}
body.am .rs-contato address {
  margin: 0;
}
body.am .rs-steps-breve {
  width: 100%;
  padding: 350px 0 60px;
  background-color: #56a455;
  background: linear-gradient(to right, #56a455, #3c723b);
  /* Standard syntax */
  background: -webkit-gradient(linear, left top, left bottom, from(#56a455), to(#3c723b));
  background: -webkit-linear-gradient(left, #56a455, #3c723b);
  background: -moz-linear-gradient(right, #56a455, #3c723b);
  background: -ms-linear-gradient(right, #56a455, #3c723b);
  background: -o-linear-gradient(right, #56a455, #3c723b);
  position: relative;
  margin-top: 250px;
}
body.am .rs-steps-breve .rs-title {
  color: #fff;
  margin-bottom: 60px;
}
body.am .rs-logo-breve {
  background: url("/assets/img/logo.png") top center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 20px 418px;
}
body.am .rs-results {
  padding: 60px 0;
  min-height: 75vh;
}
body.am .rs-results .rs-resultslist {
  list-style: none;
  text-transform: capitalize;
  padding: 0;
}
body.am .rs-results .rs-resultslist ul {
  list-style: none;
  text-transform: capitalize;
}
body.am .rs-units {
  padding: 60px 0;
  min-height: 75vh;
}
body.am .rs-ic-libras img {
  display: none;
}
body.am .navbar-brand img {
  max-height: 60px;
}
body.am .navbar-brand.right img {
  max-height: 55px;
}
body.am .rs-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.am .rs-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.am .rs-search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.am .rs-search-input::placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.am .btn-access {
  background: rgba(149, 189, 58, 0.9);
}
/* CSS de Formulários */
/*====================================
=            Mobile First            =
====================================*/
/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) */
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */
/*=====  End of Mobile First  ======*/
/*==================================
=            Responsive            =
==================================*/
@media only screen and (max-width: 1199px) {
  .navbar-nav > li a {
    padding: 12px 2px;
  }
  .btn-access {
    padding: 12px 14px;
  }
}
@media only screen and (max-width: 991px) {
  /*----------  Navbar Mobile  ----------*/
  .rs-header .rs-search-box .rs-search-input {
    height: 96px;
    font-size: 18px;
  }
  .rs-header .rs-search-box .container .rs-search-btn {
    margin-top: 20px;
    margin-right: 30px;
  }
  .rs-header .rs-search-box .container:after {
    bottom: 10px;
    width: 95%;
    margin: 0 2.5%;
  }
  .rs-header .navbar-header {
    width: auto;
    height: 96px;
  }
  .rs-header .navbar {
    padding: 0 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
  .rs-header .navbar-brand {
    padding: 10px 15px;
  }
  .rs-header .navbar-brand img {
    height: auto;
    max-height: 100%;
    width: auto;
    max-width: 100%;
  }
  .rs-header .navbar-brand.right {
    width: 60%;
  }
  .rs-header .rs-menu-mobile {
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 12px;
    background-color: transparent;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    cursor: pointer;
  }
  .rs-header .rs-menu-mobile:hover,
  .rs-header .rs-menu-mobile:active,
  .rs-header .rs-menu-mobile:focus {
    text-decoration: none;
    background: rgba(0, 0, 0, 0.1);
  }
  .rs-header .rs-toggle-search {
    margin-right: 15px;
  }
  .rs-steps-modal .modal-content button.close {
    color: #fff;
  }
  .rs-steps-modal .wizard .content {
    min-height: 58em;
  }
}
@media only screen and (max-width: 767px) {
  .padding-section {
    padding: 30px 0;
  }
  .rs-cta {
    height: auto;
    background-size: cover;
    padding: 40px 0;
  }
  .rs-cta:after {
    margin-top: 39px;
  }
  .rs-comingsoon h2 {
    font-size: 32px;
  }
  .rs-comingsoon p {
    font-size: 18px;
    width: 85%;
  }
  .rs-steps {
    padding: 100px 0 30px;
  }
  .rs-steps .rs-comingsoon {
    background: transparent;
    position: relative;
  }
  .rs-steps-modal .modal-body {
    padding: 60px 0 0;
    background-position-x: right;
  }
  .rs-steps-modal .wizard .content {
    width: 75%;
    min-height: 37em;
  }
  .rs-steps-modal .wizard .content img {
    max-height: 115px;
  }
  .rs-steps-modal .wizard .content .body p {
    font-size: 15px;
  }
  .rs-steps-modal .wizard .steps {
    width: 20%;
    margin-top: 30%;
  }
  .rs-steps-modal .wizard .rs-steps-title {
    display: none;
  }
  .rs-steps-modal .wizard .actions {
    padding: 60px 15px 0;
  }
  .rs-noticias .rs-noticias-items {
    margin-top: 15px;
  }
  .rs-noticias .btn {
    margin-top: 15px;
  }
  .rs-parceiros h2 {
    margin-top: 0;
  }
  .rs-parceiros .slick-prev {
    left: -10px;
  }
  .rs-parceiros .slick-next {
    right: -10px;
  }
  .rs-parceiros #rs-parceiros.slick-slider {
    max-width: 85%;
    margin: auto;
  }
  .rs-contato .rs-map {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-header .rs-search-box .rs-search-input {
    height: 85px;
    font-size: 18px;
  }
  .rs-header .navbar-header {
    width: auto;
    height: 85px;
  }
  .rs-steps-modal .wizard .content {
    min-height: 47em;
    overflow: scroll;
  }
  .rs-parceiros .slick-prev {
    left: -10px;
  }
  .rs-parceiros .slick-next {
    right: -10px;
  }
}
/*=====  End of Responsive  ======*/
/* CSS Responsivo */
