.moduletable_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: none;
     margin: 0px;
     padding: 0px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     width: 30%;
}

.custom_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: left;
     margin: 0px auto;
     padding: 0;
     position: relative;
     text-align: center;
     vertical-align: top;
     width: 100%;
}

div#mod001 {
         background: transparent;
         border-bottom: 0px none;
         display: inline-block;
         float: none;
         margin: 0px auto;
         padding: 8px 0;
         position: relative;
         text-align: center;
         vertical-align: top;
         width: 50%;
         color:  #fff;
}


.moduletable_mod001 {width: 100%;display:  inline-block;float:  left;}
.moduletable_redes {width: 10%;display:  inline-block;float: right;text-align: right;}

.moduletable_mod001 .custom_mod001  ul {
    font-size:12px;
    list-style:none;
    width:100%;
    text-align:center;
    margin:  0;
    padding: 4px 0px;
    float:  left;
    position:  relative;
}

.moduletable_mod001 ul li {
    display: inline-block;
    margin: 0 2%;
    padding: 0 0 0 40px;
    font-weight: 300;
    vertical-align: top;
    text-align: left;
}

.moduletable_mod001 ul li.bul1 {
   background: url(../images/icn1.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul2 {
   background: url(../images/icn2.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul3 {
   background: url(../images/icn3.png) no-repeat scroll center left;
}

.moduletable_mod001 ul li a, .moduletable_mod001 ul li a:visited {
    color:#ffffff

}


.moduletable_redes .custom_redes ul {
    font-size: 0;
    list-style:none;
    width: 100%;
    margin: 0 auto;
    padding:  0px;
    float: none;
    position:  relative;
    display: inline-block;
    text-align: right;
}

.moduletable_redes .custom_redes ul.redes li {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 0px;
}

.moduletable_redes .custom_redes ul li a {padding: 16px;}

.moduletable_redes .custom_redes ul li a.soc1 {
     background: transparent url("../images/soc1.png") no-repeat scroll left center;
}

.moduletable_redes .custom_redes ul li a.soc2 {
     background: transparent url("../images/soc2.png") no-repeat scroll left center;
}


.moduletable_search {
     float: left;
     margin: 10px 0px;
     position: relative;
     text-align: right;
     width: 27%;
}

.moduletable_search label {
     display: none;
}

.moduletable_search input.inputbox_search {
     background: #ebebeb none repeat scroll 0px 0px;
     border: 0px none;
     font-family: "merriweatherregular",sans-serif !important;
     font-size: 14px;
     padding: 7px 5px;
     width: 220px;
}

.moduletable_search input.button_search {
     background: #000000 url("../images/search-icon.png") no-repeat scroll center center;
     border: 0px none;
     font-size: 0px;
     padding: 16px 15px;
     vertical-align: middle;
}

#wrapper ul {
     clear: both;
     display: inline-block;
     margin: 5px 0px 20px;
}

#wrapper ul li {
     margin: 0px 0px 10px;
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
     background: #0f0f0f none repeat scroll 0px 0px;
     border-bottom: 3px solid #ffffff;
     color: #ffffff;
     display: block;
     font-family: "merriweatherregular",sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: normal;
     padding: 10px 0px;
     text-decoration: none;
}

div.jwts_toggleControlContainer a.jwts_toggleOn {
     background: #402c29 none repeat scroll 0px 0px;
}

div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px -23px;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px 5px;
}

#mods {
     float: left;
     position: relative;
     width: 100%;
     z-index: 998;
     text-align:  center;
}

#mod1, #mod2, #mod3, #mod4, #mod5, #mod6, #mod7, #mod8, #mod9, #mod10 {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     width: 100%;
}

#mod1 {
     background: transparent;
     z-index: 999;
     text-align: center;
     vertical-align:  top;
     background: #ededed;
     margin: 0;
}

#mod1 .container {
     background: rgba(0, 0, 0, 0) url("../images/mod3-container-bg.png") repeat-x scroll center top;
     margin-top: -200px;
     padding: 280px 0px 600px;
     z-index: 999;
}

#mod1 .moduletable_col1, #mod1 .moduletable_col2, #mod1 .moduletable_col3, #mod1 .moduletable_col4, #mod1 .moduletable_col5 {
     float: none;
     margin: 0px;
     padding: 20px 10px 0px 10px;
     width: 200px;
     position:  relative;
     border: 0 none;
     display:  inline-block;
     text-align:  center;
     top: 0;
     vertical-align: top;
     min-height:  auto;
}

#mod1 .moduletable_col1 .custom_col1, #mod1 .moduletable_col2 .custom_col2, #mod1 .moduletable_col3 .custom_col3, #mod1 .moduletable_col4 .custom_col4, #mod1 .moduletable_col5 .custom_col5 {
     margin: 0 auto;
     width: auto;
     position:  relative;
     display:  inline-block;
     padding: 20px;
}

#mod1 .moduletable_col2 {
}

#mod1 h3 {
     color: #333;
     font-size: 22px;
     font-weight: 300;
     margin: 20px 0;
     padding: 0;
}

#mod1 h3.icon1 {
}

#mod1 h3.icon2 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -150px;
}

#mod1 h3.icon3 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -270px;
}

#mod1 h3.icon4 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -420px;
}

#mod1 p {
     color: #ed1c1c;
     font-size: 18px;
     font-weight: 400;
     line-height: 150%;
     margin: 0px 0px 20px;
     padding: 0px;
     font-style: italic;
}

#bottomcont h3 {
     color: #fff;
     font-size: 16px;
     font-weight: 700;
     padding: 5px 0;
     text-align: left;
     text-transform: uppercase;
}

.float-right, .float-left {
     float: left;
     margin: 30px 0px;
}

#redes {
     float: left;
     padding: 20px 0px;
     position: relative;
     width: 100%;
     z-index: 999;
}

#redes ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

#redes ul li {
     display: inline;
     margin: 10px;
}

#redes ul li a {
     display: inline-block;
     font-size: 0px;
     height: 60px;
     opacity: 0.7;
     transition: opacity 0.5s ease 0s;
     width: 60px;
}

#redes ul li a.rede1 {
     background: rgba(0, 0, 0, 0) url("../images/rede1.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede2 {
     background: rgba(0, 0, 0, 0) url("../images/rede2.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede3 {
     background: rgba(0, 0, 0, 0) url("../images/rede3.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede4 {
     background: rgba(0, 0, 0, 0) url("../images/rede4.png") no-repeat scroll 0px 0px;
}

#redes ul li a:hover {
     opacity: 1;
}

#icon {
     float: left;
     margin: 0px;
     padding: 0px;
     position: relative;
     top: -40px;
     width: 100%;
     z-index: 999;
}

.moduletable_mod2 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod2 {
    background: url(../images/servbg.jpg) no-repeat fixed center top;
}

#mod2 .container {
     padding: 8% 0px 10% 0px;
     width: 70%;
}

#mod2 .moduletable, #int_galleries {
     text-align: center;
     width: 100%;
}

#mod2 .moduletable p {
     color: #787878;
     font-size: 28px;
     font-weight: 300;
     line-height: 140%;
     margin: 0;
}

#mod2 h3 {
     color: #fff;
     font-size: 20px;
     font-weight: 300;
     padding: 0;
     text-align: center;
     text-transform: inherit;
     margin: 0px;
}

#mod2 h2 {
     font-size: 40px;
     padding: 10px 0px 80px;
     text-align: center;
     text-transform: inherit;
     font-weight: 400;
     color: #fff;
}

#mod2 .cols {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     text-align: center;
     width: 90%;
}

#mod2 .col1, #mod2 .col2 {
     display: inline-block;
     font-style: italic;
     margin: 0px auto;
     padding: 0px 0px 0px 100px;
     width: 40%;
}

#mod2 .cols h4 {
     color: #1a6891;
     font-size: 30px;
     font-style: italic;
     text-transform: uppercase;
}

#mod2 .cols p {
     font-size: 25px;
     text-align: left;
}

#mod2 .cols img {
     margin: 0px 30px 0px 0px;
}

.moduletable_mod3 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod3 {
     background: transparent;
     border-bottom: medium none;
     padding: 0;
     z-index: 999;
}

#mod3 .moduletable_inter3 h3, moduletable_inter1 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 300;
     padding: 30px 0px;
}

#mod3 h3.down {
     color: #15506e;
}

#mod3 .moduletable_img {
     bottom: 0px;
     position: absolute;
     text-align: right;
     width: 100%;
     z-index: 9999;
}

#mod3 .moduletable_img img {
     margin: -30px 0px 0px;
     opacity: 0;
}

#mod3 .container {
     padding: 0px;
}

#mod3 a.btn {
     border-radius: 5px;
     border: 0px none;
     font-size: 22px;
     font-weight: 700;
     margin: 0px 0px 180px;
     padding: 20px 50px;
}

#mod3 a.btn.down {
     background: #15506e none repeat scroll 0% 0%;
     color: #ffffff;
     margin: 0px 0px 100px;
}

#mod3 .moduletable p, #mod3 .moduletable p {
     color: #ffffff;
     font-size: 15px;
     line-height: 190%;
     margin: 0px 0px 20px;
     text-align: center;
}

#mod4 {
     background: url(../images/whobg.jpg) no-repeat fixed center center;
     padding: 8% 0px;
}

#mod4 .moduletable_col {width: 40%;position:relative;margin:  0 auto;float: none;text-align: left;padding: 4%;display: inline-block;vertical-align: top;}

#mod4 h2 {
color:  #000;
font-size:  40px;
text-transform:  inherit;
padding: 0 0 30px 0;
}

#mod4 p {

color: #000;
font-family: 'Merriweather', sans-serif;
font-size: 14px;
line-height: 150%;
}
#mod5 {
     padding: 10% 0px;
     text-align: center;
     background: url(../images/contbg.jpg) no-repeat fixed center center;
}

#mod5 h3 {

}

#mod5 h2 {

}

#mod5 p {

}

.custom_redes {
     float: none;
     margin: 0px;
     padding: 0;
     text-align: right;
     width: 100%;
}

.custom_redes ul, .custom_redes-resp ul {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.custom_redes ul li, .custom_redes-resp ul li {
     display: inline-block;
     float: none;
     margin: 0px 5px;
}

#footer #hornav {
     float: left;
     margin: 0px;
     padding: 10px 0px;
     position: relative;
     text-align: right;
     width: 50%;
}

#footer #hornav div#maximenuck ul.maximenuck {
     display: inline-block;
     float: left !important;
     margin: 0px auto;
     position: relative;
     text-align: left;
}

#footer #hornav div#maximenuck {
     display: inline-block;
     float: left;
     margin: 0px auto;
     text-align: left;
}

#footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
     color: #ffffff;
     padding: 10px 20px 10px 0px;
}

#header .custom_redes-resp {
     float: left;
     margin: 10px 0px 0px;
     width: 100%;
}

#mod5 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 400;
     padding: 0px 0px 15px;
     text-align: center;
     text-transform: inherit;
}




#mod5 .moduletable_left p {
     color: #999;
     float: none;
     font-size: 14px;


     font-weight: 300;
     line-height: 120%;
     margin: 0px auto 80px;
     text-align: left;
}

#mod5 .moduletable_left ul.dados {
     list-style: outside none none;
     margin: 0px 0px 60px;
     padding: 0px;
}

#mod5 .moduletable_left ul.dados li {
     font-size: 20px;
     margin: 0px 0px 20px;
}

#wrapper ul.tabs {
     list-style: outside none none;
     margin: 0px 0px 20px -9px;
     padding: 0px;
}

#wrapper ul.tabs li {
     display: inline-block;
     margin: 20px 10px;
}

#wrapper ul.tabs li a:link, #wrapper ul.tabs li a:visited {
     border: 1px solid #555555;
     color: #ffffff;
     padding: 10px;
     text-transform: uppercase;
}

#wrapper ul.tabs li a:hover, #wrapper ul.tabs li a.active {
     background: #ed145b none repeat scroll 0px 0px;
     border-color: #ed145b;
}

#btcontentslider234 .slides_control, #btcontentslider235 .slides_control {
     width: 100% !important;
}

#btcontentslider234 .slide .bt-inner img, #btcontentslider235 .slide .bt-inner img {
     border-color: currentcolor currentcolor #ed145b;
     border-style: none none solid;
     border-width: 0px 0px 5px;
     margin: 0px 0px -7px !important;
     max-width: 100%;
     outline: 0px none;
     width: 100% !important;
}

#btcontentslider234, #btcontentslider235 {
     text-align: left;
}

#btcontentslider234 .bt-inner .bt-category, #btcontentslider235 .bt-inner .bt-category {
     border-bottom: 5px solid #bfa261;
     color: #000000;
     display: block;
     float: left;
     font-size: 16px;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}

#btcontentslider234 .bt-inner .bt-introtext, #btcontentslider235 .bt-inner .bt-introtext, #btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     background: #ffffff none repeat scroll 0px 0px;
     color: #5a5a5a;
     font-family: "montserratregular",sans-serif;
     font-size: 14px;
     padding: 10px;
}

#btcontentslider234 .slide .bt-row, #btcontentslider235 .slide .bt-row {
     display: inline-block;
     float: none;
     margin-left: -45px;
     max-width: 360px !important;
     padding: 0px 32px;
}

#btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     color: #5a5a5a;
     display: block;
     float: left;
     font-family: "montserratregular",sans-serif;
     font-size: 20px;
     height: auto !important;
     min-height: 60px;
     padding: 10px 0px;
     text-align: center;
     text-transform: inherit;
     width: 100%;
}

#djslider250 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#djslider250 .slide-desc-text-default {
     border-left: 10px solid #ed145b;
     color: #ffffff;
     font-family: "montserratlight",sans-serif;
     font-size: 42px;
     padding: 0px 30px !important;
     text-align: left;
}

#djslider250 img.prev-button {
     display: none;
}

#slider-container251 ul#slider251 .slide-desc {
     bottom: auto !important;
     top: 0px !important;
}

#slider-container251 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#slider-container251.slider-container {
     background: rgba(0, 0, 0, 0) url("../images/aspas.png") no-repeat scroll left top;
     height: 100%;
     left: 0px;
     overflow: hidden;
     padding: 20px 0px 0px 30px;
     position: relative;
     top: 0px;
     width: 100%;
}

#djslider-loader251 .djslider-default .navigation-container-custom, #djslider-loader251 .djslider-default .navigation-numbers {
     float: left;
     position: relative;
     right: 0px;
     text-align: center;
     top: 0px;
     width: 100%;
}

.djslider-default .load-button {
     background: #ed145b none repeat scroll 0px 0px;
     border-radius: 50%;
     border: 0px none;
     cursor: pointer;
     display: inline-block;
     height: 10px;
     margin: 0px 3px;
     opacity: 0.5;
     transition: opacity 400ms ease 0s;
     width: 10px;
}

.djslider-default .load-button-active {
     opacity: 1;
}

div.col1, div.col2 {
     float: left;
     padding: 20px;
     position: relative;
     width: 42%;
}

div.col2 {
     float: left;
     position: relative;
     width: 50%;
}

div.col1 h3, div.col2 h3 {
     color: #1a6891;
     font-size: 30px;
     margin: 35px 0px 10px;
}

#slider-container251.slider-container .slide-desc-text-default {
     color: #ffffff;
     padding: 45px 35px;
     position: relative;
     text-align: left;
}

#newsletter {
     background: #ffc600 none repeat scroll 0px 0px;
     float: left;
     padding: 50px 0px;
     position: relative;
     width: 100%;
}

#newsletter .acymailing_module_form .acymailing_introtext {
     color: #0b2e56;
     display: block;
     float: left;
     font-size: 25px;
     font-style: italic;
     font-weight: 300;
     line-height: 130%;
     padding: 20px 0px;
     position: relative;
     width: 42%;
}

#newsletter table.acymailing_form {
     border: 0px none;
     display: block;
     float: right;
     margin: auto;
     padding: 5px 0px;
     position: relative;
     width: 55%;
}

#newsletter input {
     border-radius: 5px;
     border: 0px none;
     box-shadow: 0px 1px 5px #999999;
     color: #818181;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-style: italic;
     font-weight: 300;
     margin: 0px 20px;
     padding: 20px 10px;
     pointer-events: auto;
     text-align: center;
     text-transform: uppercase;
}

#newsletter input.button {
     background: #185f87 none repeat scroll 0px 0px;
     border-radius: 5px;
     border: 0px none;
     color: #ffffff;
     float: right;
     font-size: 15px;
     font-style: normal;
     font-weight: 700;
     padding: 20px 40px;
     text-transform: uppercase;
}

#bottomcont p.class1 {
     color: #185f87;
     font-size: 30px;
     line-height: 120%;
}

#bottomcont p.class2 {
     color: #787878;
     font-size: 30px;
}

#bottomcont p.class3 {
     color: #787878;
     font-size: 20px;
}

#wrapper p.intro {
     font-size: 25px;
     line-height: 140%;
     margin: 0px 0px 40px;
}

#wrapper img.left {
     float: left;
     margin-right: 40px;
}

#mod2 .cols .cv {
     display: block;
     float: left;
     font-style: normal;
     margin: 50px 0px 0px;
     position: relative;
     width: 100%;
}

#mod2 .cols .cv h4 {
     color: #29aae1;
     font-size: 25px;
     font-style: normal;
}

#mod2 .cols .cv p {
     color: #787878;
     font-size: 16px;
}

body#default #mod2 h3 {
     color: #29aae1;
}

.moduletable_inter1, .moduletable_inter3 {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 70px 0 40px;
     position: relative;
     width: 100%;
     text-align:  center;
     display:  block;
}

.moduletable_inter1-btn {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 20px 0 70px;
     position: relative;
     width: 100%;
     text-align:  center;
}

.moduletable_inter1 h2, .moduletable_inter3 h2, #mod5 h2 {
     color: #193661;
     font-size: 35px;
     text-align:  center;
     text-transform:  inherit;
     font-weight: 700;
}

.moduletable_inter1 h3, #mod3 .moduletable_inter3 h3, #mod5 h3 {
     color: #333;
     font-size: 40px;
     padding: 0px 0px 80px;
}

#inter1 p {
     color: #3c3c3c;
     line-height: 150%;
     margin: 0px;
}


#frontbanner .slide-desc {
     bottom: 35% !important;
}

#frontbanner .slide-text, .slide-text h2, .slide-text p {
     color: #ffffff;
     text-align: center;
}

#frontbanner .slide-text h2 {
    font-weight: 400;
    text-transform: none;
    margin: 0 0 40px 0;
    font-size: 80px;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: 2px 2px #000;

}

#frontbanner .slide-text p a.front-btn, .moduletable_inter1-btn a, .bt-cs .bt-inner p.readmore a, input.rsform-submit-button {
     border: 0;
     color: #ffffff;
     display: inline-block;
     font-size: 16px;
     margin: 30px auto;
     padding: 15px 35px;
     text-transform: uppercase;
     background: #e71c24;
     border-radius: 0;
     font-weight: 400;
     cursor: pointer;
}

#inter2 {

     float: left;
     line-height: 180%;
     margin: 0px;
     padding: 30px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1, #inter2 .moduletable_row2 {
     float: left;
     margin: 0px auto;
     padding: 40px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1 .custom_row1, #inter2 .moduletable_row2 .custom_row2 {
     float: none;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     width: 1200px;
}

#inter2 .moduletable_row1 {
     background: #f7f7f7 none repeat scroll 0% 0%;
}

#inter2 .moduletable_row2 {
     background: #ffffff none repeat scroll 0% 0%;
}

#inter2 .cols2 {
     width: 100%;
}

#inter2 .cols2 .col1, #inter2 .cols2 .col2 {
     float: left;
     padding: 30px;
     width: 45%;
}

#inter2 h3 {
     color: #29aae2;
     font-size: 40px;
     padding: 0px 30px;
}

#inter2 h4 {
     color: #333333;
     font-size: 25px;
     font-weight: 300;
}

#inter2 p {
     color: #787878;
}

#inter2 a.btn, #inter2 a.btn:visited {
     background: #29aae2 none repeat scroll 0px 0px;
     border: 0px none;
     box-shadow: 0px 2px 2px rgba(204, 204, 204, 0.8);
     color: #ffffff;
     cursor: pointer;
     display: inline-block;
     font-size: 18px;
     margin: 20px auto 0px;
     padding: 15px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     transition: background 0.5s ease 0.1s;
}

#inter2 a.btn:hover, #inter2 a.btn:focus {
     background: #ffffff none repeat scroll 0px 0px;
     color: #29aae2;
}

#wrapper .bt-cs .bt-inner .bt-title {
     clear: both;
     color: #1a6991;
     display: inline-block;
     font-size: 30px;
     font-weight: 300;
     line-height: 150%;
     margin: 0px 0px 20px;
     text-transform: inherit;
}

#btcontentslider283 .sigplus-gallery {
     display: none;
}

#contato .rsform-text-box, #contato .rsform-input-box {
     border-color: currentcolor currentcolor #e5e5e5;
     border-style: none none solid;
     border-width: 0px 0px 1px;
     color: #787878;
     width: 90%;
}

#contato textarea#textarea {
     border: 1px solid #e5e5e5;
     color: #787878;
     margin: 0px;
     padding: 20px;
}

#contato fieldset.formFieldset ol.formContainer {
     display: block;
     margin: 0px auto;
     padding: 0px;
     text-align: center;
     width: 100%;
}

#contato fieldset.formFieldset ol.formContainer li {
     margin: 0px 10px 0px 0px;
     padding: 20px 0px;
     text-align: left;
}

#contato .rsform-text-box, .rsform-input-box {
     border: 1px solid #8cafc3;
     color: #222;
     padding: 20px;
     text-align: left;
     width: 95%;
}

#contato fieldset.formFieldset ol.formContainer li.rsform-block-textarea {
     margin: 0px;
     text-align: center;
     width: 100%;
}

body#contato #bottomcont {
     background: #ffffff none repeat scroll 0% 0%;
}

body#contato #mod2, body#contato #mod2 .container {
     padding: 0px 0px 2%;
}

#contato .rsform-submit-button, #contato .rsform-reset-button {
     background: #29aae2 none repeat scroll 0px 0px;
     border-radius: 100px;
     border: 1px solid;
     box-shadow: none;
     color: #ffffff;
     cursor: pointer;
     display: block;
     font-family: roboto_slabregular,sans-serif;
     font-size: 18px;
     padding: 40px 20px;
     text-decoration: none;
     text-transform: uppercase;
}

#contato .rsform-submit-button:hover, #contato .rsform-reset-button:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: 1px solid;
     color: #29aae2;
     transition: background 0.5s ease 0.1s;
}

p.locale, p.whatsapp, p.email {
     padding: 0px 0px 0px 30px;
}

p.locale {
     background: rgba(0, 0, 0, 0) url("../images/locale.jpg") no-repeat scroll 0px 0px;
}

p.whatsapp {
     background: rgba(0, 0, 0, 0) url("../images/whatsapp.jpg") no-repeat scroll 0px 0px;
}

p.email {
     background: rgba(0, 0, 0, 0) url("../images/email.jpg") no-repeat scroll 0px 0px;
}

#slider .moduletable_slidtit h3 {
    color:  #fff;
    font-size: 28px;
}

#slider {
    background: #2e99df url(../images/slider.jpg) no-repeat scroll center center;
}

#slider .moduletable_slidtit h2 {
    color:  #fff;
    float:  none;
    text-align:  center;
    font-size: 38px;
    text-transform:  inherit;
}

#slider, #slider .moduletable_slidtit, #slider .moduletable_slider {
    display:  block;
    position:  relative;
    width:  100%;
    text-align:  center;
    float:  left;
    padding: 35px 0;
}

p.fortmtit {font-family: merriweather, sans serif;font-size: 25px;color: #00aeef;margin: 0px 0 20px 0;}


.rsform-text-box, .rsform-input-box, .rsform-select-box {

    background: #e7e7e7;
    border-radius: 0px;
    border: none;
    color: #333;
    display: inline-block;
    float: none;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 20px;
    text-transform: inherit;

    font-style: italic;
    width: 90%;
}

#userForm .rsform-input-box {

    width: 90%;

}

#mod5 .moduletable_right .rsform_right {

    width: 70%;
    display: inline-block;
    margin: 0px auto 20px;
    position: relative;
    font-weight: 400;
    font-family: ;
text-align: right;
}

#mod5 .moduletable_right {
    width: 40%;
    display: inline-block;
     }
     .moduletable_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: none;
     margin: 0px;
     padding: 0px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     width: 30%;
}

.custom_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: left;
     margin: 0px auto;
     padding: 0;
     position: relative;
     text-align: center;
     vertical-align: top;
     width: 100%;
}

div#mod001 {
         background: transparent;
         border-bottom: 0px none;
         display: inline-block;
         float: none;
         margin: 0px auto;
         padding: 8px 0;
         position: relative;
         text-align: center;
         vertical-align: top;
         width: 50%;
         color:  #fff;
}


.moduletable_mod001 {width: 100%;display:  inline-block;float:  left;}
.moduletable_redes {width: 10%;display:  inline-block;float: right;text-align: right;}

.moduletable_mod001 .custom_mod001  ul {
    font-size:12px;
    list-style:none;
    width:100%;
    text-align:center;
    margin:  0;
    padding: 4px 0px;
    float:  left;
    position:  relative;
}

.moduletable_mod001 ul li {
    display: inline-block;
    margin: 0 2%;
    padding: 0 0 0 40px;
    font-weight: 300;
    vertical-align: top;
    text-align: left;
}

.moduletable_mod001 ul li.bul1 {
   background: url(../images/icn1.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul2 {
   background: url(../images/icn2.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul3 {
   background: url(../images/icn3.png) no-repeat scroll center left;
}

.moduletable_mod001 ul li a, .moduletable_mod001 ul li a:visited {
    color:#ffffff

}


.moduletable_redes .custom_redes ul {
    font-size: 0;
    list-style:none;
    width: 100%;
    margin: 0 auto;
    padding:  0px;
    float: none;
    position:  relative;
    display: inline-block;
    text-align: right;
}

.moduletable_redes .custom_redes ul.redes li {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 0px;
}

.moduletable_redes .custom_redes ul li a {padding: 16px;}

.moduletable_redes .custom_redes ul li a.soc1 {
     background: transparent url("../images/soc1.png") no-repeat scroll left center;
}

.moduletable_redes .custom_redes ul li a.soc2 {
     background: transparent url("../images/soc2.png") no-repeat scroll left center;
}


.moduletable_search {
     float: left;
     margin: 10px 0px;
     position: relative;
     text-align: right;
     width: 27%;
}

.moduletable_search label {
     display: none;
}

.moduletable_search input.inputbox_search {
     background: #ebebeb none repeat scroll 0px 0px;
     border: 0px none;
     font-family: "merriweatherregular",sans-serif !important;
     font-size: 14px;
     padding: 7px 5px;
     width: 220px;
}

.moduletable_search input.button_search {
     background: #000000 url("../images/search-icon.png") no-repeat scroll center center;
     border: 0px none;
     font-size: 0px;
     padding: 16px 15px;
     vertical-align: middle;
}

#wrapper ul {
     clear: both;
     display: inline-block;
     margin: 5px 0px 20px;
}

#wrapper ul li {
     margin: 0px 0px 10px;
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
     background: #0f0f0f none repeat scroll 0px 0px;
     border-bottom: 3px solid #ffffff;
     color: #ffffff;
     display: block;
     font-family: "merriweatherregular",sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: normal;
     padding: 10px 0px;
     text-decoration: none;
}

div.jwts_toggleControlContainer a.jwts_toggleOn {
     background: #402c29 none repeat scroll 0px 0px;
}

div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px -23px;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px 5px;
}

#mods {
     float: left;
     position: relative;
     width: 100%;
     z-index: 998;
     text-align:  center;
}

#mod1, #mod2, #mod3, #mod4, #mod5, #mod6, #mod7, #mod8, #mod9, #mod10 {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     width: 100%;
}

#mod1 {
     background: transparent;
     z-index: 999;
     text-align: center;
     vertical-align:  top;
     background: #ededed;
     margin: 0;
}

#mod1 .container {
     background: rgba(0, 0, 0, 0) url("../images/mod3-container-bg.png") repeat-x scroll center top;
     margin-top: -200px;
     padding: 280px 0px 600px;
     z-index: 999;
}

#mod1 .moduletable_col1, #mod1 .moduletable_col2, #mod1 .moduletable_col3, #mod1 .moduletable_col4, #mod1 .moduletable_col5 {
     float: none;
     margin: 30px 5px;
     padding: 20px 10px 0px 10px;
     width: 200px;
     position:  relative;
     border: 0 none;
     display:  inline-block;
     text-align:  center;
     top: 0;
     vertical-align: top;
     min-height:  auto;
}

#mod1 .moduletable_col1 .custom_col1, #mod1 .moduletable_col2 .custom_col2, #mod1 .moduletable_col3 .custom_col3, #mod1 .moduletable_col4 .custom_col4, #mod1 .moduletable_col5 .custom_col5 {
     margin: 0 auto;
     width: auto;
     position:  relative;
     display:  inline-block;
     padding: 20px;
}

#mod1 .moduletable_col2 {
}

#mod1 h3 {
     color: #333;
     font-size: 22px;
     font-weight: 300;
     margin: 20px 0;
     padding: 0;
}

#mod1 h3.icon1 {
}

#mod1 h3.icon2 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -150px;
}

#mod1 h3.icon3 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -270px;
}

#mod1 h3.icon4 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -420px;
}

#mod1 p {
     color: #ed1c1c;
     font-size: 18px;
     font-weight: 400;
     line-height: 150%;
     margin: 0px 0px 20px;
     padding: 0px;
     font-style: italic;
}

#bottomcont h3 {
     color: #fff;
     font-size: 16px;
     font-weight: 700;
     padding: 5px 0;
     text-align: left;
     text-transform: uppercase;
}

.float-right, .float-left {
     float: left;
     margin: 30px 0px;
}

#redes {
     float: left;
     padding: 20px 0px;
     position: relative;
     width: 100%;
     z-index: 999;
}

#redes ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

#redes ul li {
     display: inline;
     margin: 10px;
}

#redes ul li a {
     display: inline-block;
     font-size: 0px;
     height: 60px;
     opacity: 0.7;
     transition: opacity 0.5s ease 0s;
     width: 60px;
}

#redes ul li a.rede1 {
     background: rgba(0, 0, 0, 0) url("../images/rede1.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede2 {
     background: rgba(0, 0, 0, 0) url("../images/rede2.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede3 {
     background: rgba(0, 0, 0, 0) url("../images/rede3.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede4 {
     background: rgba(0, 0, 0, 0) url("../images/rede4.png") no-repeat scroll 0px 0px;
}

#redes ul li a:hover {
     opacity: 1;
}

#icon {
     float: left;
     margin: 0px;
     padding: 0px;
     position: relative;
     top: -40px;
     width: 100%;
     z-index: 999;
}

.moduletable_mod2 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod2 {
    background: url(../images/servbg.jpg) no-repeat fixed center center;
}

#mod2 .container {
     padding: 8% 0px 10% 0px;
}

#mod2 .moduletable {
     text-align: center;
     width: 100%;
}

#mod2 .moduletable p {
     color: #787878;
     font-size: 28px;
     font-weight: 300;
     line-height: 140%;
     margin: 0;
}

#mod2 h3 {
     color: #fff;
     font-size: 20px;
     font-weight: 300;
     padding: 0;
     text-align: center;
     text-transform: inherit;
     margin: 0px;
}

#mod2 h2 {
     font-size: 40px;
     padding: 10px 0px 80px;
     text-align: center;
     text-transform: inherit;
     font-weight: 400;
     color: #fff;
}

#mod2 .cols {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     text-align: center;
     width: 90%;
}

#mod2 .col1, #mod2 .col2 {
     display: inline-block;
     font-style: italic;
     margin: 0px auto;
     padding: 0px 0px 0px 100px;
     width: 40%;
}

#mod2 .cols h4 {
     color: #1a6891;
     font-size: 30px;
     font-style: italic;
     text-transform: uppercase;
}

#mod2 .cols p {
     font-size: 25px;
     text-align: left;
}

#mod2 .cols img {
     margin: 0px 30px 0px 0px;
}

.moduletable_mod3 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod3 {
     background: transparent;
     border-bottom: medium none;
     padding: 0;
     z-index: 999;
}

#mod3 .moduletable_inter3 h3, moduletable_inter1 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 300;
     padding: 30px 0px;
}

#mod3 h3.down {
     color: #15506e;
}

#mod3 .moduletable_img {
     bottom: 0px;
     position: absolute;
     text-align: right;
     width: 100%;
     z-index: 9999;
}

#mod3 .moduletable_img img {
     margin: -30px 0px 0px;
     opacity: 0;
}

#mod3 .container {
     padding: 0px;
}

#mod3 a.btn {
     border-radius: 5px;
     border: 0px none;
     font-size: 22px;
     font-weight: 700;
     margin: 0px 0px 180px;
     padding: 20px 50px;
}

#mod3 a.btn.down {
     background: #15506e none repeat scroll 0% 0%;
     color: #ffffff;
     margin: 0px 0px 100px;
}

#mod3 .moduletable p, #mod3 .moduletable p {
     color: #ffffff;
     font-size: 15px;
     line-height: 190%;
     margin: 0px 0px 20px;
     text-align: center;
}

#mod4 {
     background: url(../images/whobg.jpg) no-repeat fixed center center;
     padding: 8% 0px;
}

#mod4 .moduletable_col {width: 40%;position:relative;margin:  0 auto;float: none;text-align: left;padding: 4%;display: inline-block;vertical-align: top;}

#mod4 h2 {
color:  #000;
font-size:  40px;
text-transform:  inherit;
padding: 0 0 30px 0;
}

#mod4 p {

color: #000;
font-family: 'Merriweather', sans-serif;
font-size: 14px;
line-height: 150%;
}
#mod5 {
     padding: 5% 0px;
     text-align: center;
}

#mod5 h3 {

}

#mod5 h2 {

}

#mod5 p {

}

.custom_redes {
     float: none;
     margin: 0px;
     padding: 0;
     text-align: right;
     width: 100%;
}

.custom_redes ul, .custom_redes-resp ul {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.custom_redes ul li, .custom_redes-resp ul li {
     display: inline-block;
     float: none;
     margin: 0px 5px;
}

#footer #hornav {
     float: left;
     margin: 0px;
     padding: 10px 0px;
     position: relative;
     text-align: right;
     width: 50%;
}

#footer #hornav div#maximenuck ul.maximenuck {
     display: inline-block;
     float: left !important;
     margin: 0px auto;
     position: relative;
     text-align: left;
}

#footer #hornav div#maximenuck {
     display: inline-block;
     float: left;
     margin: 0px auto;
     text-align: left;
}

#footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
     color: #ffffff;
     padding: 10px 20px 10px 0px;
}

#header .custom_redes-resp {
     float: left;
     margin: 10px 0px 0px;
     width: 100%;
}

#mod5 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 400;
     padding: 0px 0px 15px;
     text-align: center;
     text-transform: inherit;
}




#mod5 .moduletable_left p {
     color: #ffffff;
     float: none;
     font-size: 30px;


     font-weight: 300;
     line-height: 120%;
     margin: 0px auto 80px;
     text-align: center;
}

#mod5 .moduletable_left ul.dados {
     list-style: outside none none;
     margin: 0px 0px 60px;
     padding: 0px;
}

#mod5 .moduletable_left ul.dados li {
     font-size: 20px;
     margin: 0px 0px 20px;
}

#wrapper ul.tabs {
     list-style: outside none none;
     margin: 0px 0px 20px -9px;
     padding: 0px;
}

#wrapper ul.tabs li {
     display: inline-block;
     margin: 20px 10px;
}

#wrapper ul.tabs li a:link, #wrapper ul.tabs li a:visited {
     border: 1px solid #555555;
     color: #ffffff;
     padding: 10px;
     text-transform: uppercase;
}

#wrapper ul.tabs li a:hover, #wrapper ul.tabs li a.active {
     background: #ed145b none repeat scroll 0px 0px;
     border-color: #ed145b;
}

#btcontentslider234 .slides_control, #btcontentslider235 .slides_control {
     width: 100% !important;
}

#btcontentslider234 .slide .bt-inner img, #btcontentslider235 .slide .bt-inner img {
     border-color: currentcolor currentcolor #ed145b;
     border-style: none none solid;
     border-width: 0px 0px 5px;
     margin: 0px 0px -7px !important;
     max-width: 100%;
     outline: 0px none;
     width: 100% !important;
}

#btcontentslider234, #btcontentslider235 {
     text-align: left;
}

#btcontentslider234 .bt-inner .bt-category, #btcontentslider235 .bt-inner .bt-category {
     border-bottom: 5px solid #bfa261;
     color: #000000;
     display: block;
     float: left;
     font-size: 16px;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}

#btcontentslider234 .bt-inner .bt-introtext, #btcontentslider235 .bt-inner .bt-introtext, #btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     background: #ffffff none repeat scroll 0px 0px;
     color: #5a5a5a;
     font-family: "montserratregular",sans-serif;
     font-size: 14px;
     padding: 10px;
}

#btcontentslider234 .slide .bt-row, #btcontentslider235 .slide .bt-row {
     display: inline-block;
     float: none;
     margin-left: -45px;
     max-width: 360px !important;
     padding: 0px 32px;
}

#btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     color: #5a5a5a;
     display: block;
     float: left;
     font-family: "montserratregular",sans-serif;
     font-size: 20px;
     height: auto !important;
     min-height: 60px;
     padding: 10px 0px;
     text-align: center;
     text-transform: inherit;
     width: 100%;
}

#djslider250 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#djslider250 .slide-desc-text-default {
     border-left: 10px solid #ed145b;
     color: #ffffff;
     font-family: "montserratlight",sans-serif;
     font-size: 42px;
     padding: 0px 30px !important;
     text-align: left;
}

#djslider250 img.prev-button {
     display: none;
}

#slider-container251 ul#slider251 .slide-desc {
     bottom: auto !important;
     top: 0px !important;
}

#slider-container251 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#slider-container251.slider-container {
     background: rgba(0, 0, 0, 0) url("../images/aspas.png") no-repeat scroll left top;
     height: 100%;
     left: 0px;
     overflow: hidden;
     padding: 20px 0px 0px 30px;
     position: relative;
     top: 0px;
     width: 100%;
}

#djslider-loader251 .djslider-default .navigation-container-custom, #djslider-loader251 .djslider-default .navigation-numbers {
     float: left;
     position: relative;
     right: 0px;
     text-align: center;
     top: 0px;
     width: 100%;
}

.djslider-default .load-button {
     background: #ed145b none repeat scroll 0px 0px;
     border-radius: 50%;
     border: 0px none;
     cursor: pointer;
     display: inline-block;
     height: 10px;
     margin: 0px 3px;
     opacity: 0.5;
     transition: opacity 400ms ease 0s;
     width: 10px;
}

.djslider-default .load-button-active {
     opacity: 1;
}

div.col1, div.col2 {
     float: left;
     padding: 20px;
     position: relative;
     width: 42%;
}

div.col2 {
     float: left;
     position: relative;
     width: 50%;
}

div.col1 h3, div.col2 h3 {
     color: #1a6891;
     font-size: 30px;
     margin: 35px 0px 10px;
}

#slider-container251.slider-container .slide-desc-text-default {
     color: #ffffff;
     padding: 45px 35px;
     position: relative;
     text-align: left;
}

#newsletter {
     background: #ffc600 none repeat scroll 0px 0px;
     float: left;
     padding: 50px 0px;
     position: relative;
     width: 100%;
}

#newsletter .acymailing_module_form .acymailing_introtext {
     color: #0b2e56;
     display: block;
     float: left;
     font-size: 25px;
     font-style: italic;
     font-weight: 300;
     line-height: 130%;
     padding: 20px 0px;
     position: relative;
     width: 42%;
}

#newsletter table.acymailing_form {
     border: 0px none;
     display: block;
     float: right;
     margin: auto;
     padding: 5px 0px;
     position: relative;
     width: 55%;
}

#newsletter input {
     border-radius: 5px;
     border: 0px none;
     box-shadow: 0px 1px 5px #999999;
     color: #818181;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-style: italic;
     font-weight: 300;
     margin: 0px 20px;
     padding: 20px 10px;
     pointer-events: auto;
     text-align: center;
     text-transform: uppercase;
}

#newsletter input.button {
     background: #185f87 none repeat scroll 0px 0px;
     border-radius: 5px;
     border: 0px none;
     color: #ffffff;
     float: right;
     font-size: 15px;
     font-style: normal;
     font-weight: 700;
     padding: 20px 40px;
     text-transform: uppercase;
}

#bottomcont p.class1 {
     color: #185f87;
     font-size: 30px;
     line-height: 120%;
}

#bottomcont p.class2 {
     color: #787878;
     font-size: 30px;
}

#bottomcont p.class3 {
     color: #787878;
     font-size: 20px;
}

#wrapper p.intro {
     font-size: 25px;
     line-height: 140%;
     margin: 0px 0px 40px;
}

#wrapper img.left {
     float: left;
     margin-right: 40px;
}

#mod2 .cols .cv {
     display: block;
     float: left;
     font-style: normal;
     margin: 50px 0px 0px;
     position: relative;
     width: 100%;
}

#mod2 .cols .cv h4 {
     color: #29aae1;
     font-size: 25px;
     font-style: normal;
}

#mod2 .cols .cv p {
     color: #787878;
     font-size: 16px;
}

body#default #mod2 h3 {
     color: #29aae1;
}

.moduletable_inter1, .moduletable_inter3 {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 70px 0 40px;
     position: relative;
     width: 100%;
     text-align:  center;
     display:  block;
}

.moduletable_inter1-btn {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 20px 0 70px;
     position: relative;
     width: 100%;
     text-align:  center;
}

.moduletable_inter1 h2, .moduletable_inter3 h2, #mod5 h2 {
     color: #193661;
     font-size: 35px;
     text-align:  center;
     text-transform:  inherit;
     font-weight: 700;
}

.moduletable_inter1 h3, #mod3 .moduletable_inter3 h3, #mod5 h3 {
     color: #333;
     font-size: 40px;
     padding: 0px 0px 10px;
}

#inter1 p {
     color: #3c3c3c;
     line-height: 150%;
     margin: 0px;
}


#frontbanner .slide-desc {
     bottom: 35% !important;
}

#frontbanner .slide-text, .slide-text h2, .slide-text p {
     color: #ffffff;
     text-align: center;
}

#frontbanner .slide-text h2 {
    font-weight: 400;
    text-transform: none;
    margin: 0 0 40px 0;
    font-size: 80px;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: 2px 2px #000;

}

#frontbanner .slide-text p a.front-btn, .moduletable_inter1-btn a, .bt-cs .bt-inner p.readmore a, input.rsform-submit-button {
     border: 0;
     color: #ffffff;
     display: inline-block;
     font-size: 16px;
     margin: 30px auto;
     padding: 15px 35px;
     text-transform: uppercase;
     background: #e71c24;
     border-radius: 0;
     font-weight: 400;
     cursor: pointer;
}

#inter2 {

     float: left;
     line-height: 180%;
     margin: 0px;
     padding: 30px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1, #inter2 .moduletable_row2 {
     float: left;
     margin: 0px auto;
     padding: 40px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1 .custom_row1, #inter2 .moduletable_row2 .custom_row2 {
     float: none;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     width: 1200px;
}

#inter2 .moduletable_row1 {
     background: #f7f7f7 none repeat scroll 0% 0%;
}

#inter2 .moduletable_row2 {
     background: #ffffff none repeat scroll 0% 0%;
}

#inter2 .cols2 {
     width: 100%;
}

#inter2 .cols2 .col1, #inter2 .cols2 .col2 {
     float: left;
     padding: 30px;
     width: 45%;
}

#inter2 h3 {
     color: #29aae2;
     font-size: 40px;
     padding: 0px 30px;
}

#inter2 h4 {
     color: #333333;
     font-size: 25px;
     font-weight: 300;
}

#inter2 p {
     color: #787878;
}

#inter2 a.btn, #inter2 a.btn:visited {
     background: #29aae2 none repeat scroll 0px 0px;
     border: 0px none;
     box-shadow: 0px 2px 2px rgba(204, 204, 204, 0.8);
     color: #ffffff;
     cursor: pointer;
     display: inline-block;
     font-size: 18px;
     margin: 20px auto 0px;
     padding: 15px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     transition: background 0.5s ease 0.1s;
}

#inter2 a.btn:hover, #inter2 a.btn:focus {
     background: #ffffff none repeat scroll 0px 0px;
     color: #29aae2;
}

#wrapper .bt-cs .bt-inner .bt-title {
     clear: both;
     color: #1a6991;
     display: inline-block;
     font-size: 30px;
     font-weight: 300;
     line-height: 150%;
     margin: 0px 0px 20px;
     text-transform: inherit;
}

#btcontentslider283 .sigplus-gallery {
     display: none;
}

#contato .rsform-text-box, #contato .rsform-input-box {
     border-color: currentcolor currentcolor #e5e5e5;
     border-style: none none solid;
     border-width: 0px 0px 1px;
     color: #787878;
     width: 90%;
}

#contato textarea#textarea {
     border: 1px solid #e5e5e5;
     color: #787878;
     margin: 0px;
     padding: 20px;
}

#contato fieldset.formFieldset ol.formContainer {
     display: block;
     margin: 0px auto;
     padding: 0px;
     text-align: center;
     width: 100%;
}

#contato fieldset.formFieldset ol.formContainer li {
     margin: 0px 10px 0px 0px;
     padding: 20px 0px;
     text-align: left;
}

#contato .rsform-text-box, .rsform-input-box {
     border: 1px solid #8cafc3;
     color: #222;
     padding: 20px;
     text-align: left;
     width: 95%;
}

#contato fieldset.formFieldset ol.formContainer li.rsform-block-textarea {
     margin: 0px;
     text-align: center;
     width: 100%;
}

body#contato #bottomcont {
     background: #ffffff none repeat scroll 0% 0%;
}

body#contato #mod2, body#contato #mod2 .container {
     padding: 0px 0px 2%;
}

#contato .rsform-submit-button, #contato .rsform-reset-button {
     background: #29aae2 none repeat scroll 0px 0px;
     border-radius: 100px;
     border: 1px solid;
     box-shadow: none;
     color: #ffffff;
     cursor: pointer;
     display: block;
     font-family: roboto_slabregular,sans-serif;
     font-size: 18px;
     padding: 40px 20px;
     text-decoration: none;
     text-transform: uppercase;
}

#contato .rsform-submit-button:hover, #contato .rsform-reset-button:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: 1px solid;
     color: #29aae2;
     transition: background 0.5s ease 0.1s;
}

p.locale, p.whatsapp, p.email {
     padding: 0px 0px 0px 30px;
}

p.locale {
     background: rgba(0, 0, 0, 0) url("../images/locale.jpg") no-repeat scroll 0px 0px;
}

p.whatsapp {
     background: rgba(0, 0, 0, 0) url("../images/whatsapp.jpg") no-repeat scroll 0px 0px;
}

p.email {
     background: rgba(0, 0, 0, 0) url("../images/email.jpg") no-repeat scroll 0px 0px;
}

#slider .moduletable_slidtit h3 {
    color:  #fff;
    font-size: 28px;
}

#slider {
    background: #2e99df url(../images/slider.jpg) no-repeat scroll center center;
}

#slider .moduletable_slidtit h2 {
    color:  #fff;
    float:  none;
    text-align:  center;
    font-size: 38px;
    text-transform:  inherit;
}

#slider, #slider .moduletable_slidtit, #slider .moduletable_slider {
    display:  block;
    position:  relative;
    width:  100%;
    text-align:  center;
    float:  left;
    padding: 35px 0;
}

p.fortmtit {font-family: merriweather, sans serif;font-size: 25px;color: #00aeef;margin: 0px 0 20px 0;}


.rsform-text-box, .rsform-input-box, .rsform-select-box {

    background: #e7e7e7;
    border-radius: 0px;
    border: none;
    color: #333;
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 20px;
    text-transform: inherit;
    font-family: 'Merriweather', sans-serif;
    width: 97%;

}

#userForm .rsform-input-box {

    width: 90%;

}

#mod5 .moduletable_right .rsform_right {

    width: 70%;
    display: inline-block;
    margin: 0px auto 20px;
    position: relative;
    font-weight: 400;
    font-family: 'Merriweather', sans-serif;

}

#mod5 .moduletable_right {
    width: 40%;
    display: inline-block;
    position: relative;

    margin: 0 auto;
}

#mod5 .moduletable_left {
    width: 40%;
    display: inline-block;
    position: relative;
    margin: 0 auto;
    vertical-align: top;
}

#mod5 .moduletable_right .rsform_right .componentheading, span.formNoError {display:none;}

.moduletable_galleries {
     background: transparent;
     display: inline-block;
     height: 370px;
     margin: 10px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 358px;
     height: 358px;
}

.moduletable_galleries h3 {
     padding: 0px;
}

.moduletable_galleries h3 a {
     background: #e71c24 none repeat scroll 0% 0%;
     bottom: 0px;
     color: #ffffff;
     display: block;
     font-family: robotothin,sans-serif;
     font-size: 18px;
     padding: 5% 0px;
     position: absolute;
     transition: all 0.5s ease 0s;
     width: 100%;
     z-index: 999;
}

.moduletable_galleries:hover h3 a {
     background: rgba(237, 28, 28, 0.7) none repeat scroll 0px 0px;
     display: block;
     font-size: 28px;
     padding: 50% 0px;
}

.moduletable_galleries:hover img {

}

.moduletable_galleries a {
     color: #ffffff;
}    position: relative;

    margin: 0 auto;
}

#mod5 .moduletable_left {
    width: 40%;
    display: inline-block;
    position: relative;
    margin: 0 auto;
vertical-align: top;
}

#mod5 .moduletable_right .rsform_right .componentheading, span.formNoError {display:none;}

.moduletable_galleries {
     background: transparent;
     display: inline-block;
     height: 370px;
     margin: 10px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 358px;
     height: 358px;
}

.moduletable_galleries h3 {
     padding: 0px;
}

.moduletable_galleries h3 a {
     background: #e71c24 none repeat scroll 0% 0%;
     bottom: 0px;
     color: #ffffff;
     display: block;
     font-family: robotothin,sans-serif;
     font-size: 18px;
     padding: 5% 0px;
     position: absolute;
     transition: all 0.5s ease 0s;
     width: 100%;
     z-index: 999;
}

.moduletable_galleries:hover h3 a {
     background: rgba(237, 28, 28, 0.7) none repeat scroll 0px 0px;
     display: block;
     font-size: 28px;
     padding: 50% 0px;
}

.moduletable_galleries:hover img {

}

.moduletable_galleries a {
     color: #ffffff;
}

#mod5 .moduletable_left ul {
     text-align: left;
     margin: 0 0 20px 0;
     padding: 20px;
     list-style: none;
}

#mod5 .moduletable_left ul li {
color: #333;
margin: 0 0 15px 0;
padding: 5px 0 5px 35px;
font-size: 14px;
}

#mod5 .moduletable_left ul li.locale {

     background: url(../images/locale.png) no-repeat scroll top left;
}
#mod5 .moduletable_left ul li.phone {

     background: url(../images/phone.png) no-repeat scroll top left;
}
#mod5 .moduletable_left ul li.mail {

     background: url(../images/mail.png) no-repeat scroll top left;
}


.moduletable_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: none;
     margin: 0px;
     padding: 0px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     width: 30%;
}

.custom_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: left;
     margin: 0px auto;
     padding: 0;
     position: relative;
     text-align: center;
     vertical-align: top;
     width: 100%;
}

div#mod001 {
         background: transparent;
         border-bottom: 0px none;
         display: inline-block;
         float: none;
         margin: 0px auto;
         padding: 8px 0;
         position: relative;
         text-align: center;
         vertical-align: top;
         width: 50%;
         color:  #fff;
}


.moduletable_mod001 {width: 100%;display:  inline-block;float:  left;}
.moduletable_redes {width: 10%;display:  inline-block;float: right;text-align: right;}

.moduletable_mod001 .custom_mod001  ul {
    font-size:12px;
    list-style:none;
    width:100%;
    text-align:center;
    margin:  0;
    padding: 4px 0px;
    float:  left;
    position:  relative;
}

.moduletable_mod001 ul li {
    display: inline-block;
    margin: 0 2%;
    padding: 0 0 0 40px;
    font-weight: 300;
    vertical-align: top;
    text-align: left;
}

.moduletable_mod001 ul li.bul1 {
   background: url(../images/icn1.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul2 {
   background: url(../images/icn2.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul3 {
   background: url(../images/icn3.png) no-repeat scroll center left;
}

.moduletable_mod001 ul li a, .moduletable_mod001 ul li a:visited {
    color:#ffffff

}


.moduletable_redes .custom_redes ul {
    font-size: 0;
    list-style:none;
    width: 100%;
    margin: 0 auto;
    padding:  0px;
    float: none;
    position:  relative;
    display: inline-block;
    text-align: right;
}

.moduletable_redes .custom_redes ul.redes li {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 0px;
}

.moduletable_redes .custom_redes ul li a {padding: 16px;}

.moduletable_redes .custom_redes ul li a.soc1 {
     background: transparent url("../images/soc1.png") no-repeat scroll left center;
}

.moduletable_redes .custom_redes ul li a.soc2 {
     background: transparent url("../images/soc2.png") no-repeat scroll left center;
}


.moduletable_search {
     float: left;
     margin: 10px 0px;
     position: relative;
     text-align: right;
     width: 27%;
}

.moduletable_search label {
     display: none;
}

.moduletable_search input.inputbox_search {
     background: #ebebeb none repeat scroll 0px 0px;
     border: 0px none;
     font-family: "merriweatherregular",sans-serif !important;
     font-size: 14px;
     padding: 7px 5px;
     width: 220px;
}

.moduletable_search input.button_search {
     background: #000000 url("../images/search-icon.png") no-repeat scroll center center;
     border: 0px none;
     font-size: 0px;
     padding: 16px 15px;
     vertical-align: middle;
}

#wrapper ul {
     clear: both;
     display: inline-block;
     margin: 5px 0px 20px;
}

#wrapper ul li {
     margin: 0px 0px 10px;
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
     background: #0f0f0f none repeat scroll 0px 0px;
     border-bottom: 3px solid #ffffff;
     color: #ffffff;
     display: block;
     font-family: "merriweatherregular",sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: normal;
     padding: 10px 0px;
     text-decoration: none;
}

div.jwts_toggleControlContainer a.jwts_toggleOn {
     background: #402c29 none repeat scroll 0px 0px;
}

div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px -23px;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px 5px;
}

#mods {
     float: left;
     position: relative;
     width: 100%;
     z-index: 998;
     text-align:  center;
}

#mod1, #mod2, #mod3, #mod4, #mod5, #mod6, #mod7, #mod8, #mod9, #mod10 {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     width: 100%;
}

#mod1 {
     background: transparent;
     z-index: 999;
     text-align: center;
     vertical-align:  top;
     background: #ededed;
     margin: 0;
}

#mod1 .container {
     background: rgba(0, 0, 0, 0) url("../images/mod3-container-bg.png") repeat-x scroll center top;
     margin-top: -200px;
     padding: 280px 0px 600px;
     z-index: 999;
}

#mod1 .moduletable_col1, #mod1 .moduletable_col2, #mod1 .moduletable_col3, #mod1 .moduletable_col4, #mod1 .moduletable_col5 {
     float: none;
     margin: 30px 5px;
     padding: 20px 10px 0px 10px;
     width: 200px;
     position:  relative;
     border: 0 none;
     display:  inline-block;
     text-align:  center;
     top: 0;
     vertical-align: top;
     min-height:  auto;
}

#mod1 .moduletable_col1 .custom_col1, #mod1 .moduletable_col2 .custom_col2, #mod1 .moduletable_col3 .custom_col3, #mod1 .moduletable_col4 .custom_col4, #mod1 .moduletable_col5 .custom_col5 {
     margin: 0 auto;
     width: auto;
     position:  relative;
     display:  inline-block;
     padding: 20px;
}

#mod1 .moduletable_col2 {
}

#mod1 h3 {
     color: #333;
     font-size: 22px;
     font-weight: 300;
     margin: 20px 0;
     padding: 0;
}

#mod1 h3.icon1 {
}

#mod1 h3.icon2 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -150px;
}

#mod1 h3.icon3 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -270px;
}

#mod1 h3.icon4 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -420px;
}

#mod1 p {
     color: #ed1c1c;
     font-size: 18px;
     font-weight: 400;
     line-height: 150%;
     margin: 0px 0px 20px;
     padding: 0px;
     font-style: italic;
}

#bottomcont h3 {
     color: #fff;
     font-size: 16px;
     font-weight: 700;
     padding: 5px 0;
     text-align: left;
     text-transform: uppercase;
}

.float-right, .float-left {
     float: left;
     margin: 30px 0px;
}

#redes {
     float: left;
     padding: 20px 0px;
     position: relative;
     width: 100%;
     z-index: 999;
}

#redes ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

#redes ul li {
     display: inline;
     margin: 10px;
}

#redes ul li a {
     display: inline-block;
     font-size: 0px;
     height: 60px;
     opacity: 0.7;
     transition: opacity 0.5s ease 0s;
     width: 60px;
}

#redes ul li a.rede1 {
     background: rgba(0, 0, 0, 0) url("../images/rede1.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede2 {
     background: rgba(0, 0, 0, 0) url("../images/rede2.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede3 {
     background: rgba(0, 0, 0, 0) url("../images/rede3.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede4 {
     background: rgba(0, 0, 0, 0) url("../images/rede4.png") no-repeat scroll 0px 0px;
}

#redes ul li a:hover {
     opacity: 1;
}

#icon {
     float: left;
     margin: 0px;
     padding: 0px;
     position: relative;
     top: -40px;
     width: 100%;
     z-index: 999;
}

.moduletable_mod2 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod2 {
    background: url(../images/servbg.jpg) no-repeat fixed center center;
}

#mod2 .container {
     padding: 8% 0px 10% 0px;
}

#mod2 .moduletable {
     text-align: center;
     width: 100%;
}

#mod2 .moduletable p {
     color: #787878;
     font-size: 28px;
     font-weight: 300;
     line-height: 140%;
     margin: 0;
}

#mod2 h3 {
     color: #fff;
     font-size: 20px;
     font-weight: 300;
     padding: 0;
     text-align: center;
     text-transform: inherit;
     margin: 0px;
}

#mod2 h2 {
     font-size: 40px;
     padding: 10px 0px 80px;
     text-align: center;
     text-transform: inherit;
     font-weight: 400;
     color: #fff;
}

#mod2 .cols {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     text-align: center;
     width: 90%;
}

#mod2 .col1, #mod2 .col2 {
     display: inline-block;
     font-style: italic;
     margin: 0px auto;
     padding: 0px 0px 0px 100px;
     width: 40%;
}

#mod2 .cols h4 {
     color: #1a6891;
     font-size: 30px;
     font-style: italic;
     text-transform: uppercase;
}

#mod2 .cols p {
     font-size: 25px;
     text-align: left;
}

#mod2 .cols img {
     margin: 0px 30px 0px 0px;
}

.moduletable_mod3 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod3 {
     background: transparent;
     border-bottom: medium none;
     padding: 0;
     z-index: 999;
}

#mod3 .moduletable_inter3 h3, moduletable_inter1 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 300;
     padding: 30px 0px;
}

#mod3 h3.down {
     color: #15506e;
}

#mod3 .moduletable_img {
     bottom: 0px;
     position: absolute;
     text-align: right;
     width: 100%;
     z-index: 9999;
}

#mod3 .moduletable_img img {
     margin: -30px 0px 0px;
     opacity: 0;
}

#mod3 .container {
     padding: 0px;
}

#mod3 a.btn {
     border-radius: 5px;
     border: 0px none;
     font-size: 22px;
     font-weight: 700;
     margin: 0px 0px 180px;
     padding: 20px 50px;
}

#mod3 a.btn.down {
     background: #15506e none repeat scroll 0% 0%;
     color: #ffffff;
     margin: 0px 0px 100px;
}

#mod3 .moduletable p, #mod3 .moduletable p {
     color: #ffffff;
     font-size: 15px;
     line-height: 190%;
     margin: 0px 0px 20px;
     text-align: center;
}

#mod4 {
     background: url(../images/whobg.jpg) no-repeat fixed center center;
     padding: 8% 0px;
}

#mod4 .moduletable_col {width: 40%;position:relative;margin:  0 auto;float: none;text-align: left;padding: 4%;display: inline-block;vertical-align: top;}

#mod4 h2 {
color:  #000;
font-size:  40px;
text-transform:  inherit;
padding: 0 0 30px 0;
}

#mod4 p {

color: #000;
font-family: 'Merriweather', sans-serif;
font-size: 14px;
line-height: 150%;
}
#mod5 {
     padding: 10% 0px;
     text-align: center;
     background: url(../images/contbg.jpg) no-repeat fixed center center;
}

#mod5 h3 {

}

#mod5 h2 {

}

#mod5 p {

}

.custom_redes {
     float: none;
     margin: 0px;
     padding: 0;
     text-align: right;
     width: 100%;
}

.custom_redes ul, .custom_redes-resp ul {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.custom_redes ul li, .custom_redes-resp ul li {
     display: inline-block;
     float: none;
     margin: 0px 5px;
}

#footer #hornav {
     float: left;
     margin: 0px;
     padding: 10px 0px;
     position: relative;
     text-align: right;
     width: 50%;
}

#footer #hornav div#maximenuck ul.maximenuck {
     display: inline-block;
     float: left !important;
     margin: 0px auto;
     position: relative;
     text-align: left;
}

#footer #hornav div#maximenuck {
     display: inline-block;
     float: left;
     margin: 0px auto;
     text-align: left;
}

#footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
     color: #ffffff;
     padding: 10px 20px 10px 0px;
}

#header .custom_redes-resp {
     float: left;
     margin: 10px 0px 0px;
     width: 100%;
}

#mod5 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 400;
     padding: 0px 0px 15px;
     text-align: center;
     text-transform: inherit;
}




#mod5 .moduletable_left p {
     color: #999;
     float: none;
     font-size: 14px;


     font-weight: 300;
     line-height: 120%;
     margin: 0px auto 80px;
     text-align: left;
}

#mod5 .moduletable_left ul.dados {
     list-style: outside none none;
     margin: 0px 0px 60px;
     padding: 0px;
}

#mod5 .moduletable_left ul.dados li {
     font-size: 20px;
     margin: 0px 0px 20px;
}

#wrapper ul.tabs {
     list-style: outside none none;
     margin: 0px 0px 20px -9px;
     padding: 0px;
}

#wrapper ul.tabs li {
     display: inline-block;
     margin: 20px 10px;
}

#wrapper ul.tabs li a:link, #wrapper ul.tabs li a:visited {
     border: 1px solid #555555;
     color: #ffffff;
     padding: 10px;
     text-transform: uppercase;
}

#wrapper ul.tabs li a:hover, #wrapper ul.tabs li a.active {
     background: #ed145b none repeat scroll 0px 0px;
     border-color: #ed145b;
}

#btcontentslider234 .slides_control, #btcontentslider235 .slides_control {
     width: 100% !important;
}

#btcontentslider234 .slide .bt-inner img, #btcontentslider235 .slide .bt-inner img {
     border-color: currentcolor currentcolor #ed145b;
     border-style: none none solid;
     border-width: 0px 0px 5px;
     margin: 0px 0px -7px !important;
     max-width: 100%;
     outline: 0px none;
     width: 100% !important;
}

#btcontentslider234, #btcontentslider235 {
     text-align: left;
}

#btcontentslider234 .bt-inner .bt-category, #btcontentslider235 .bt-inner .bt-category {
     border-bottom: 5px solid #bfa261;
     color: #000000;
     display: block;
     float: left;
     font-size: 16px;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}

#btcontentslider234 .bt-inner .bt-introtext, #btcontentslider235 .bt-inner .bt-introtext, #btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     background: #ffffff none repeat scroll 0px 0px;
     color: #5a5a5a;
     font-family: "montserratregular",sans-serif;
     font-size: 14px;
     padding: 10px;
}

#btcontentslider234 .slide .bt-row, #btcontentslider235 .slide .bt-row {
     display: inline-block;
     float: none;
     margin-left: -45px;
     max-width: 360px !important;
     padding: 0px 32px;
}

#btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     color: #5a5a5a;
     display: block;
     float: left;
     font-family: "montserratregular",sans-serif;
     font-size: 20px;
     height: auto !important;
     min-height: 60px;
     padding: 10px 0px;
     text-align: center;
     text-transform: inherit;
     width: 100%;
}

#djslider250 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#djslider250 .slide-desc-text-default {
     border-left: 10px solid #ed145b;
     color: #ffffff;
     font-family: "montserratlight",sans-serif;
     font-size: 42px;
     padding: 0px 30px !important;
     text-align: left;
}

#djslider250 img.prev-button {
     display: none;
}

#slider-container251 ul#slider251 .slide-desc {
     bottom: auto !important;
     top: 0px !important;
}

#slider-container251 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#slider-container251.slider-container {
     background: rgba(0, 0, 0, 0) url("../images/aspas.png") no-repeat scroll left top;
     height: 100%;
     left: 0px;
     overflow: hidden;
     padding: 20px 0px 0px 30px;
     position: relative;
     top: 0px;
     width: 100%;
}

#djslider-loader251 .djslider-default .navigation-container-custom, #djslider-loader251 .djslider-default .navigation-numbers {
     float: left;
     position: relative;
     right: 0px;
     text-align: center;
     top: 0px;
     width: 100%;
}

.djslider-default .load-button {
     background: #ed145b none repeat scroll 0px 0px;
     border-radius: 50%;
     border: 0px none;
     cursor: pointer;
     display: inline-block;
     height: 10px;
     margin: 0px 3px;
     opacity: 0.5;
     transition: opacity 400ms ease 0s;
     width: 10px;
}

.djslider-default .load-button-active {
     opacity: 1;
}

div.col1, div.col2 {
     float: left;
     padding: 20px;
     position: relative;
     width: 42%;
}

div.col2 {
     float: left;
     position: relative;
     width: 50%;
}

div.col1 h3, div.col2 h3 {
     color: #1a6891;
     font-size: 30px;
     margin: 35px 0px 10px;
}

#slider-container251.slider-container .slide-desc-text-default {
     color: #ffffff;
     padding: 45px 35px;
     position: relative;
     text-align: left;
}

#newsletter {
     background: #ffc600 none repeat scroll 0px 0px;
     float: left;
     padding: 50px 0px;
     position: relative;
     width: 100%;
}

#newsletter .acymailing_module_form .acymailing_introtext {
     color: #0b2e56;
     display: block;
     float: left;
     font-size: 25px;
     font-style: italic;
     font-weight: 300;
     line-height: 130%;
     padding: 20px 0px;
     position: relative;
     width: 42%;
}

#newsletter table.acymailing_form {
     border: 0px none;
     display: block;
     float: right;
     margin: auto;
     padding: 5px 0px;
     position: relative;
     width: 55%;
}

#newsletter input {
     border-radius: 5px;
     border: 0px none;
     box-shadow: 0px 1px 5px #999999;
     color: #818181;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-style: italic;
     font-weight: 300;
     margin: 0px 20px;
     padding: 20px 10px;
     pointer-events: auto;
     text-align: center;
     text-transform: uppercase;
}

#newsletter input.button {
     background: #185f87 none repeat scroll 0px 0px;
     border-radius: 5px;
     border: 0px none;
     color: #ffffff;
     float: right;
     font-size: 15px;
     font-style: normal;
     font-weight: 700;
     padding: 20px 40px;
     text-transform: uppercase;
}

#bottomcont p.class1 {
     color: #185f87;
     font-size: 30px;
     line-height: 120%;
}

#bottomcont p.class2 {
     color: #787878;
     font-size: 30px;
}

#bottomcont p.class3 {
     color: #787878;
     font-size: 20px;
}

#wrapper p.intro {
     font-size: 25px;
     line-height: 140%;
     margin: 0px 0px 40px;
}

#wrapper img.left {
     float: left;
     margin-right: 40px;
}

#mod2 .cols .cv {
     display: block;
     float: left;
     font-style: normal;
     margin: 50px 0px 0px;
     position: relative;
     width: 100%;
}

#mod2 .cols .cv h4 {
     color: #29aae1;
     font-size: 25px;
     font-style: normal;
}

#mod2 .cols .cv p {
     color: #787878;
     font-size: 16px;
}

body#default #mod2 h3 {
     color: #29aae1;
}

.moduletable_inter1, .moduletable_inter3 {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 70px 0 40px;
     position: relative;
     width: 100%;
     text-align:  center;
     display:  block;
}

.moduletable_inter1-btn {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 20px 0 70px;
     position: relative;
     width: 100%;
     text-align:  center;
}

.moduletable_inter1 h2, .moduletable_inter3 h2, #mod5 h2 {
     color: #193661;
     font-size: 35px;
     text-align:  center;
     text-transform:  inherit;
     font-weight: 700;
}

.moduletable_inter1 h3, #mod3 .moduletable_inter3 h3, #mod5 h3 {
     color: #333;
     font-size: 40px;
     padding: 0px 0px 80px;
}

#inter1 p {
     color: #3c3c3c;
     line-height: 150%;
     margin: 0px;
}


#frontbanner .slide-desc {
     bottom: 35% !important;
}

#frontbanner .slide-text, .slide-text h2, .slide-text p {
     color: #ffffff;
     text-align: center;
}

#frontbanner .slide-text h2 {
    font-weight: 400;
    text-transform: none;
    margin: 0 0 40px 0;
    font-size: 80px;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: 2px 2px #000;

}

#frontbanner .slide-text p a.front-btn, .moduletable_inter1-btn a, .bt-cs .bt-inner p.readmore a, input.rsform-submit-button {
     border: 0;
     color: #ffffff;
     display: inline-block;
     font-size: 16px;
     margin: 30px auto;
     padding: 15px 35px;
     text-transform: uppercase;
     background: #e71c24;
     border-radius: 0;
     font-weight: 400;
     cursor: pointer;
}

#inter2 {

     float: left;
     line-height: 180%;
     margin: 0px;
     padding: 30px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1, #inter2 .moduletable_row2 {
     float: left;
     margin: 0px auto;
     padding: 40px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1 .custom_row1, #inter2 .moduletable_row2 .custom_row2 {
     float: none;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     width: 1200px;
}

#inter2 .moduletable_row1 {
     background: #f7f7f7 none repeat scroll 0% 0%;
}

#inter2 .moduletable_row2 {
     background: #ffffff none repeat scroll 0% 0%;
}

#inter2 .cols2 {
     width: 100%;
}

#inter2 .cols2 .col1, #inter2 .cols2 .col2 {
     float: left;
     padding: 30px;
     width: 45%;
}

#inter2 h3 {
     color: #29aae2;
     font-size: 40px;
     padding: 0px 30px;
}

#inter2 h4 {
     color: #333333;
     font-size: 25px;
     font-weight: 300;
}

#inter2 p {
     color: #787878;
}

#inter2 a.btn, #inter2 a.btn:visited {
     background: #29aae2 none repeat scroll 0px 0px;
     border: 0px none;
     box-shadow: 0px 2px 2px rgba(204, 204, 204, 0.8);
     color: #ffffff;
     cursor: pointer;
     display: inline-block;
     font-size: 18px;
     margin: 20px auto 0px;
     padding: 15px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     transition: background 0.5s ease 0.1s;
}

#inter2 a.btn:hover, #inter2 a.btn:focus {
     background: #ffffff none repeat scroll 0px 0px;
     color: #29aae2;
}

#wrapper .bt-cs .bt-inner .bt-title {
     clear: both;
     color: #1a6991;
     display: inline-block;
     font-size: 30px;
     font-weight: 300;
     line-height: 150%;
     margin: 0px 0px 20px;
     text-transform: inherit;
}

#btcontentslider283 .sigplus-gallery {
     display: none;
}

#contato .rsform-text-box, #contato .rsform-input-box {
     border-color: currentcolor currentcolor #e5e5e5;
     border-style: none none solid;
     border-width: 0px 0px 1px;
     color: #787878;
     width: 90%;
}

#contato textarea#textarea {
     border: 1px solid #e5e5e5;
     color: #787878;
     margin: 0px;
     padding: 20px;
}

#contato fieldset.formFieldset ol.formContainer {
     display: block;
     margin: 0px auto;
     padding: 0px;
     text-align: center;
     width: 100%;
}

#contato fieldset.formFieldset ol.formContainer li {
     margin: 0px 10px 0px 0px;
     padding: 20px 0px;
     text-align: left;
}

#contato .rsform-text-box, .rsform-input-box {
     border: 1px solid #8cafc3;
     color: #222;
     padding: 20px;
     text-align: left;
     width: 95%;
}

#contato fieldset.formFieldset ol.formContainer li.rsform-block-textarea {
     margin: 0px;
     text-align: center;
     width: 100%;
}

body#contato #bottomcont {
     background: #ffffff none repeat scroll 0% 0%;
}

body#contato #mod2, body#contato #mod2 .container {
     padding: 0px 0px 2%;
}

#contato .rsform-submit-button, #contato .rsform-reset-button {
     background: #29aae2 none repeat scroll 0px 0px;
     border-radius: 100px;
     border: 1px solid;
     box-shadow: none;
     color: #ffffff;
     cursor: pointer;
     display: block;
     font-family: roboto_slabregular,sans-serif;
     font-size: 18px;
     padding: 40px 20px;
     text-decoration: none;
     text-transform: uppercase;
}

#contato .rsform-submit-button:hover, #contato .rsform-reset-button:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: 1px solid;
     color: #29aae2;
     transition: background 0.5s ease 0.1s;
}

p.locale, p.whatsapp, p.email {
     padding: 0px 0px 0px 30px;
}

p.locale {
     background: rgba(0, 0, 0, 0) url("../images/locale.jpg") no-repeat scroll 0px 0px;
}

p.whatsapp {
     background: rgba(0, 0, 0, 0) url("../images/whatsapp.jpg") no-repeat scroll 0px 0px;
}

p.email {
     background: rgba(0, 0, 0, 0) url("../images/email.jpg") no-repeat scroll 0px 0px;
}

#slider .moduletable_slidtit h3 {
    color:  #fff;
    font-size: 28px;
}

#slider {
    background: #2e99df url(../images/slider.jpg) no-repeat scroll center center;
}

#slider .moduletable_slidtit h2 {
    color:  #fff;
    float:  none;
    text-align:  center;
    font-size: 38px;
    text-transform:  inherit;
}

#slider, #slider .moduletable_slidtit, #slider .moduletable_slider {
    display:  block;
    position:  relative;
    width:  100%;
    text-align:  center;
    float:  left;
    padding: 35px 0;
}

p.fortmtit {font-family: merriweather, sans serif;font-size: 25px;color: #00aeef;margin: 0px 0 20px 0;}


.rsform-text-box, .rsform-input-box, .rsform-select-box {

    background: #e7e7e7;
    border-radius: 0px;
    border: none;
    color: #333;
    display: inline-block;
    float: none;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 20px;
    text-transform: inherit;

    font-style: italic;
    width: 90%;
}

#userForm .rsform-input-box {

    width: 90%;

}

#mod5 .moduletable_right .rsform_right {

    width: 70%;
    display: inline-block;
    margin: 0px auto 20px;
    position: relative;
    font-weight: 400;
    font-family: ;
text-align: right;
}

#mod5 .moduletable_right {
    width: 40%;
    display: inline-block;
     }
     .moduletable_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: none;
     margin: 0px;
     padding: 0px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     width: 30%;
}

.custom_logo {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 0px none;
     display: inline-block;
     float: left;
     margin: 0px auto;
     padding: 0;
     position: relative;
     text-align: center;
     vertical-align: top;
     width: 100%;
}

div#mod001 {
         background: transparent;
         border-bottom: 0px none;
         display: inline-block;
         float: none;
         margin: 0px auto;
         padding: 8px 0;
         position: relative;
         text-align: center;
         vertical-align: top;
         width: 50%;
         color:  #fff;
}


.moduletable_mod001 {width: 100%;display:  inline-block;float:  left;}
.moduletable_redes {width: 10%;display:  inline-block;float: right;text-align: right;}

.moduletable_mod001 .custom_mod001  ul {
    font-size:12px;
    list-style:none;
    width:100%;
    text-align:center;
    margin:  0;
    padding: 4px 0px;
    float:  left;
    position:  relative;
}

.moduletable_mod001 ul li {
    display: inline-block;
    margin: 0 2%;
    padding: 0 0 0 40px;
    font-weight: 300;
    vertical-align: top;
    text-align: left;
}

.moduletable_mod001 ul li.bul1 {
   background: url(../images/icn1.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul2 {
   background: url(../images/icn2.png) no-repeat scroll top left;
}

.moduletable_mod001 ul li.bul3 {
   background: url(../images/icn3.png) no-repeat scroll center left;
}

.moduletable_mod001 ul li a, .moduletable_mod001 ul li a:visited {
    color:#ffffff

}


.moduletable_redes .custom_redes ul {
    font-size: 0;
    list-style:none;
    width: 100%;
    margin: 0 auto;
    padding:  0px;
    float: none;
    position:  relative;
    display: inline-block;
    text-align: right;
}

.moduletable_redes .custom_redes ul.redes li {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 0px;
}

.moduletable_redes .custom_redes ul li a {padding: 16px;}

.moduletable_redes .custom_redes ul li a.soc1 {
     background: transparent url("../images/soc1.png") no-repeat scroll left center;
}

.moduletable_redes .custom_redes ul li a.soc2 {
     background: transparent url("../images/soc2.png") no-repeat scroll left center;
}


.moduletable_search {
     float: left;
     margin: 10px 0px;
     position: relative;
     text-align: right;
     width: 27%;
}

.moduletable_search label {
     display: none;
}

.moduletable_search input.inputbox_search {
     background: #ebebeb none repeat scroll 0px 0px;
     border: 0px none;
     font-family: "merriweatherregular",sans-serif !important;
     font-size: 14px;
     padding: 7px 5px;
     width: 220px;
}

.moduletable_search input.button_search {
     background: #000000 url("../images/search-icon.png") no-repeat scroll center center;
     border: 0px none;
     font-size: 0px;
     padding: 16px 15px;
     vertical-align: middle;
}

#wrapper ul {
     clear: both;
     display: inline-block;
     margin: 3% 0;
}

#wrapper ul li {
     margin: 0px 0px 10px;
     color:#999;
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
     background: #0f0f0f none repeat scroll 0px 0px;
     border-bottom: 3px solid #ffffff;
     color: #ffffff;
     display: block;
     font-family: "merriweatherregular",sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: normal;
     padding: 10px 0px;
     text-decoration: none;
}

div.jwts_toggleControlContainer a.jwts_toggleOn {
     background: #402c29 none repeat scroll 0px 0px;
}

div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px -23px;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
     background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 10px 5px;
}

#mods {
     float: left;
     position: relative;
     width: 100%;
     z-index: 998;
     text-align:  center;
}

#mod1, #mod2, #mod3, #mod4, #mod5, #mod6, #mod7, #mod8, #mod9, #mod10 {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     width: 100%;
     padding: 5% 0;
}

#mod1 {
     background: transparent;
     z-index: 999;
     text-align: center;
     vertical-align:  top;
     background: #ededed;
     margin: 0;
}

#mod1 .container {
     background: rgba(0, 0, 0, 0) url("../images/mod3-container-bg.png") repeat-x scroll center top;
     margin-top: -200px;
     padding: 280px 0px 600px;
     z-index: 999;
}

#mod1 .moduletable_col1, #mod1 .moduletable_col2, #mod1 .moduletable_col3, #mod1 .moduletable_col4, #mod1 .moduletable_col5 {
     float: none;
     margin: 30px 5px;
     padding: 20px 10px 0px 10px;
     width: 200px;
     position:  relative;
     border: 0 none;
     display:  inline-block;
     text-align:  center;
     top: 0;
     vertical-align: top;
     min-height:  auto;
}

#mod1 .moduletable_col1 .custom_col1, #mod1 .moduletable_col2 .custom_col2, #mod1 .moduletable_col3 .custom_col3, #mod1 .moduletable_col4 .custom_col4, #mod1 .moduletable_col5 .custom_col5 {
     margin: 0 auto;
     width: auto;
     position:  relative;
     display:  inline-block;
     padding: 20px;
}

#mod1 .moduletable_col2 {
}

#mod1 h3 {
     color: #333;
     font-size: 22px;
     font-weight: 300;
     margin: 20px 0;
     padding: 0;
}

#mod1 h3.icon1 {
}

#mod1 h3.icon2 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -150px;
}

#mod1 h3.icon3 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -270px;
}

#mod1 h3.icon4 {
     background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 0px -420px;
}

#mod1 p {
     color: #ed1c1c;
     font-size: 18px;
     font-weight: 400;
     line-height: 150%;
     margin: 0px 0px 20px;
     padding: 0px;
     font-style: italic;
}

#bottomcont h3 {
     color: #fff;
     font-size: 16px;
     font-weight: 700;
     padding: 5px 0;
     text-align: left;
     text-transform: uppercase;
}

.float-right, .float-left {
     float: left;
     margin: 30px 0px;
}

#redes {
     float: left;
     padding: 20px 0px;
     position: relative;
     width: 100%;
     z-index: 999;
}

#redes ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

#redes ul li {
     display: inline;
     margin: 10px;
}

#redes ul li a {
     display: inline-block;
     font-size: 0px;
     height: 60px;
     opacity: 0.7;
     transition: opacity 0.5s ease 0s;
     width: 60px;
}

#redes ul li a.rede1 {
     background: rgba(0, 0, 0, 0) url("../images/rede1.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede2 {
     background: rgba(0, 0, 0, 0) url("../images/rede2.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede3 {
     background: rgba(0, 0, 0, 0) url("../images/rede3.png") no-repeat scroll 0px 0px;
}

#redes ul li a.rede4 {
     background: rgba(0, 0, 0, 0) url("../images/rede4.png") no-repeat scroll 0px 0px;
}

#redes ul li a:hover {
     opacity: 1;
}

#icon {
     float: left;
     margin: 0px;
     padding: 0px;
     position: relative;
     top: -40px;
     width: 100%;
     z-index: 999;
}

.moduletable_mod2 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod2 {
    background: url(../images/servbg.jpg) no-repeat fixed center top;
}

#mod2 .container {
     padding: 0% 0px 10% 0px;
}

#mod2 .moduletable {
     text-align: center;
     width: 100%;
}

#mod2 .moduletable p {
     color: #787878;
     font-size: 28px;
     font-weight: 300;
     line-height: 140%;
     margin: 0;
}

#mod2 h3 {
     color: #fff;
     font-size: 20px;
     font-weight: 300;
     padding: 0;
     text-align: center;
     text-transform: inherit;
     margin: 0px;
}

#mod2 h2 {
     font-size: 40px;
     padding: 10px 0px 80px;
     text-align: center;
     text-transform: inherit;
     font-weight: 400;
     color: #fff;
}

#mod2 .cols {
     display: block;
     float: left;
     margin: 0px auto;
     position: relative;
     text-align: center;
     width: 90%;
}

#mod2 .col1, #mod2 .col2 {
     display: inline-block;
     font-style: italic;
     margin: 0px auto;
     padding: 0px 0px 0px 100px;
     width: 40%;
}

#mod2 .cols h4 {
     color: #1a6891;
     font-size: 30px;
     font-style: italic;
     text-transform: uppercase;
}

#mod2 .cols p {
     font-size: 25px;
     text-align: left;
}

#mod2 .cols img {
     margin: 0px 30px 0px 0px;
}

.moduletable_mod3 img {
     margin: 0px 0px -15px;
     width: 100%;
}

#mod3 {
     background: transparent;
     border-bottom: medium none;
     padding: 0;
     z-index: 999;
}

#mod3 .moduletable_inter3 h3, moduletable_inter1 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 300;
     padding: 30px 0px;
}

#mod3 h3.down {
     color: #15506e;
}

#mod3 .moduletable_img {
     bottom: 0px;
     position: absolute;
     text-align: right;
     width: 100%;
     z-index: 9999;
}

#mod3 .moduletable_img img {
     margin: -30px 0px 0px;
     opacity: 0;
}

#mod3 .container {
     padding: 0px;
}

#mod3 a.btn {
     border-radius: 5px;
     border: 0px none;
     font-size: 22px;
     font-weight: 700;
     margin: 0px 0px 180px;
     padding: 20px 50px;
}

#mod3 a.btn.down {
     background: #15506e none repeat scroll 0% 0%;
     color: #ffffff;
     margin: 0px 0px 100px;
}

#mod3 .moduletable p, #mod3 .moduletable p {
     color: #ffffff;
     font-size: 15px;
     line-height: 190%;
     margin: 0px 0px 20px;
     text-align: center;
}

#mod4 {
     background: url(../images/whobg.jpg) no-repeat fixed center top;
     padding: 8% 0px;
}

#mod4 .moduletable_col {width: 40%;position:relative;margin:  0 auto;float: none;text-align: left;padding: 4%;display: inline-block;vertical-align: top;}

#mod4 h2 {
color:  #000;
font-size:  40px;
text-transform:  inherit;
padding: 0 0 30px 0;
}

#mod4 p {

color: #000;
font-family: 'Merriweather', sans-serif;
font-size: 14px;
line-height: 150%;
}
#mod5 {
     padding: 5% 0px;
     text-align: center;
}

#mod5 h3 {

}

#mod5 h2 {

}

#mod5 p {

}

.custom_redes {
     float: none;
     margin: 0px;
     padding: 0;
     text-align: right;
     width: 100%;
}

.custom_redes ul, .custom_redes-resp ul {
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.custom_redes ul li, .custom_redes-resp ul li {
     display: inline-block;
     float: none;
     margin: 0px 5px;
}

#footer #hornav {
     float: left;
     margin: 0px;
     padding: 10px 0px;
     position: relative;
     text-align: right;
     width: 50%;
}

#footer #hornav div#maximenuck ul.maximenuck {
     display: inline-block;
     float: left !important;
     margin: 0px auto;
     position: relative;
     text-align: left;
}

#footer #hornav div#maximenuck {
     display: inline-block;
     float: left;
     margin: 0px auto;
     text-align: left;
}

#footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #footer #hornav div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
     color: #ffffff;
     padding: 10px 20px 10px 0px;
}

#header .custom_redes-resp {
     float: left;
     margin: 10px 0px 0px;
     width: 100%;
}

#mod5 h3 {
     color: #ffffff;
     font-size: 50px;
     font-weight: 400;
     padding: 0px 0px 15px;
     text-align: center;
     text-transform: inherit;
}




#mod5 .moduletable_left p {
     color: #ffffff;
     float: none;
     font-size: 30px;


     font-weight: 300;
     line-height: 120%;
     margin: 0px auto 80px;
     text-align: center;
}

#mod5 .moduletable_left ul.dados {
     list-style: outside none none;
     margin: 0px 0px 60px;
     padding: 0px;
}

#mod5 .moduletable_left ul.dados li {
     font-size: 20px;
     margin: 0px 0px 20px;
}

#wrapper ul.tabs {
     list-style: outside none none;
     margin: 0px 0px 20px -9px;
     padding: 0px;
}

#wrapper ul.tabs li {
     display: inline-block;
     margin: 20px 10px;
}

#wrapper ul.tabs li a:link, #wrapper ul.tabs li a:visited {
     border: 1px solid #555555;
     color: #ffffff;
     padding: 10px;
     text-transform: uppercase;
}

#wrapper ul.tabs li a:hover, #wrapper ul.tabs li a.active {
     background: #ed145b none repeat scroll 0px 0px;
     border-color: #ed145b;
}

#btcontentslider234 .slides_control, #btcontentslider235 .slides_control {
     width: 100% !important;
}

#btcontentslider234 .slide .bt-inner img, #btcontentslider235 .slide .bt-inner img {
     border-color: currentcolor currentcolor #ed145b;
     border-style: none none solid;
     border-width: 0px 0px 5px;
     margin: 0px 0px -7px !important;
     max-width: 100%;
     outline: 0px none;
     width: 100% !important;
}

#btcontentslider234, #btcontentslider235 {
     text-align: left;
}

#btcontentslider234 .bt-inner .bt-category, #btcontentslider235 .bt-inner .bt-category {
     border-bottom: 5px solid #bfa261;
     color: #000000;
     display: block;
     float: left;
     font-size: 16px;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}

#btcontentslider234 .bt-inner .bt-introtext, #btcontentslider235 .bt-inner .bt-introtext, #btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     background: #ffffff none repeat scroll 0px 0px;
     color: #5a5a5a;
     font-family: "montserratregular",sans-serif;
     font-size: 14px;
     padding: 10px;
}

#btcontentslider234 .slide .bt-row, #btcontentslider235 .slide .bt-row {
     display: inline-block;
     float: none;
     margin-left: -45px;
     max-width: 360px !important;
     padding: 0px 32px;
}

#btcontentslider234 .bt-inner .bt-title, #btcontentslider235 .bt-inner .bt-title {
     color: #5a5a5a;
     display: block;
     float: left;
     font-family: "montserratregular",sans-serif;
     font-size: 20px;
     height: auto !important;
     min-height: 60px;
     padding: 10px 0px;
     text-align: center;
     text-transform: inherit;
     width: 100%;
}

#djslider250 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#djslider250 .slide-desc-text-default {
     border-left: 10px solid #ed145b;
     color: #ffffff;
     font-family: "montserratlight",sans-serif;
     font-size: 42px;
     padding: 0px 30px !important;
     text-align: left;
}

#djslider250 img.prev-button {
     display: none;
}

#slider-container251 ul#slider251 .slide-desc {
     bottom: auto !important;
     top: 0px !important;
}

#slider-container251 .slide-desc-bg-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

#slider-container251.slider-container {
     background: rgba(0, 0, 0, 0) url("../images/aspas.png") no-repeat scroll left top;
     height: 100%;
     left: 0px;
     overflow: hidden;
     padding: 20px 0px 0px 30px;
     position: relative;
     top: 0px;
     width: 100%;
}

#djslider-loader251 .djslider-default .navigation-container-custom, #djslider-loader251 .djslider-default .navigation-numbers {
     float: left;
     position: relative;
     right: 0px;
     text-align: center;
     top: 0px;
     width: 100%;
}

.djslider-default .load-button {
     background: #ed145b none repeat scroll 0px 0px;
     border-radius: 50%;
     border: 0px none;
     cursor: pointer;
     display: inline-block;
     height: 10px;
     margin: 0px 3px;
     opacity: 0.5;
     transition: opacity 400ms ease 0s;
     width: 10px;
}

.djslider-default .load-button-active {
     opacity: 1;
}

div.col1, div.col2 {
     float: left;
     padding: 20px;
     position: relative;
     width: 42%;
}

div.col2 {
     float: left;
     position: relative;
     width: 50%;
}

div.col1 h3, div.col2 h3 {
     color: #1a6891;
     font-size: 30px;
     margin: 35px 0px 10px;
}

#slider-container251.slider-container .slide-desc-text-default {
     color: #ffffff;
     padding: 45px 35px;
     position: relative;
     text-align: left;
}

#newsletter {
     background: #ffc600 none repeat scroll 0px 0px;
     float: left;
     padding: 50px 0px;
     position: relative;
     width: 100%;
}

#newsletter .acymailing_module_form .acymailing_introtext {
     color: #0b2e56;
     display: block;
     float: left;
     font-size: 25px;
     font-style: italic;
     font-weight: 300;
     line-height: 130%;
     padding: 20px 0px;
     position: relative;
     width: 42%;
}

#newsletter table.acymailing_form {
     border: 0px none;
     display: block;
     float: right;
     margin: auto;
     padding: 5px 0px;
     position: relative;
     width: 55%;
}

#newsletter input {
     border-radius: 5px;
     border: 0px none;
     box-shadow: 0px 1px 5px #999999;
     color: #818181;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-style: italic;
     font-weight: 300;
     margin: 0px 20px;
     padding: 20px 10px;
     pointer-events: auto;
     text-align: center;
     text-transform: uppercase;
}

#newsletter input.button {
     background: #185f87 none repeat scroll 0px 0px;
     border-radius: 5px;
     border: 0px none;
     color: #ffffff;
     float: right;
     font-size: 15px;
     font-style: normal;
     font-weight: 700;
     padding: 20px 40px;
     text-transform: uppercase;
}

#bottomcont p.class1 {
     color: #185f87;
     font-size: 30px;
     line-height: 120%;
}

#bottomcont p.class2 {
     color: #787878;
     font-size: 30px;
}

#bottomcont p.class3 {
     color: #787878;
     font-size: 20px;
}

#wrapper p.intro {
     font-size: 25px;
     line-height: 140%;
     margin: 0px 0px 40px;
}

#wrapper img.left {
     float: left;
     margin-right: 40px;
}

#mod2 .cols .cv {
     display: block;
     float: left;
     font-style: normal;
     margin: 50px 0px 0px;
     position: relative;
     width: 100%;
}

#mod2 .cols .cv h4 {
     color: #29aae1;
     font-size: 25px;
     font-style: normal;
}

#mod2 .cols .cv p {
     color: #787878;
     font-size: 16px;
}

body#default #mod2 h3 {
     color: #29aae1;
}

.moduletable_inter1, .moduletable_inter3 {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 70px 0 40px;
     position: relative;
     width: 100%;
     text-align:  center;
     display:  block;
}

.moduletable_inter1-btn {
     background: #f7f7f7 none repeat scroll 0% 0%;
     float: left;
     padding: 20px 0 70px;
     position: relative;
     width: 100%;
     text-align:  center;
}

.moduletable_inter1 h2, .moduletable_inter3 h2, #mod5 h2 {
     color: #193661;
     font-size: 35px;
     text-align:  center;
     text-transform:  inherit;
     font-weight: 700;
}

.moduletable_inter1 h3, #mod3 .moduletable_inter3 h3, #mod5 h3, #mod6 h2 {
     color: #333;
     font-size: 40px;
     padding: 0px 0px 10px;
     text-align: center;
}

#inter1 p {
     color: #3c3c3c;
     line-height: 150%;
     margin: 0px;
}


#frontbanner .slide-desc {
     bottom: 35% !important;
}

#frontbanner .slide-text, .slide-text h2, .slide-text p {
     color: #ffffff;
     text-align: center;
}

#frontbanner .slide-text h2 {
    font-weight: 400;
    text-transform: none;
    margin: 0 0 40px 0;
    font-size: 80px;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: 2px 2px #000;

}

#frontbanner .slide-text p a.front-btn, .moduletable_inter1-btn a, .bt-cs .bt-inner p.readmore a, input.rsform-submit-button {
     border: 0;
     color: #ffffff;
     display: inline-block;
     font-size: 16px;
     margin: 0 auto;
     padding: 15px 35px;
     text-transform: uppercase;
     background: #e71c24;
     border-radius: 0;
     font-weight: 400;
     cursor: pointer;
}

#inter2 {

     float: left;
     line-height: 180%;
     margin: 0px;
     padding: 30px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1, #inter2 .moduletable_row2 {
     float: left;
     margin: 0px auto;
     padding: 40px 0px;
     position: relative;
     width: 100%;
}

#inter2 .moduletable_row1 .custom_row1, #inter2 .moduletable_row2 .custom_row2 {
     float: none;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     width: 1200px;
}

#inter2 .moduletable_row1 {
     background: #f7f7f7 none repeat scroll 0% 0%;
}

#inter2 .moduletable_row2 {
     background: #ffffff none repeat scroll 0% 0%;
}

#inter2 .cols2 {
     width: 100%;
}

#inter2 .cols2 .col1, #inter2 .cols2 .col2 {
     float: left;
     padding: 30px;
     width: 45%;
}

#inter2 h3 {
     color: #29aae2;
     font-size: 40px;
     padding: 0px 30px;
}

#inter2 h4 {
     color: #333333;
     font-size: 25px;
     font-weight: 300;
}

#inter2 p {
     color: #787878;
}

#inter2 a.btn, #inter2 a.btn:visited {
     background: #29aae2 none repeat scroll 0px 0px;
     border: 0px none;
     box-shadow: 0px 2px 2px rgba(204, 204, 204, 0.8);
     color: #ffffff;
     cursor: pointer;
     display: inline-block;
     font-size: 18px;
     margin: 20px auto 0px;
     padding: 15px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     transition: background 0.5s ease 0.1s;
}

#inter2 a.btn:hover, #inter2 a.btn:focus {
     background: #ffffff none repeat scroll 0px 0px;
     color: #29aae2;
}

#wrapper .bt-cs .bt-inner .bt-title {
     clear: both;
     color: #1a6991;
     display: inline-block;
     font-size: 30px;
     font-weight: 300;
     line-height: 150%;
     margin: 0px 0px 20px;
     text-transform: inherit;
}

#btcontentslider283 .sigplus-gallery {
     display: none;
}

#contato .rsform-text-box, #contato .rsform-input-box {
     border-color: currentcolor currentcolor #e5e5e5;
     border-style: none none solid;
     border-width: 0px 0px 1px;
     color: #787878;
     width: 90%;
}

#contato textarea#textarea {
     border: 1px solid #e5e5e5;
     color: #787878;
     margin: 0px;
     padding: 20px;
}

#contato fieldset.formFieldset ol.formContainer {
     display: block;
     margin: 0px auto;
     padding: 0px;
     text-align: center;
     width: 100%;
}

#contato fieldset.formFieldset ol.formContainer li {
     margin: 0px 10px 0px 0px;
     padding: 20px 0px;
     text-align: left;
}

#contato .rsform-text-box, .rsform-input-box {
     border: 1px solid #8cafc3;
     color: #222;
     padding: 20px;
     text-align: left;
     width: 95%;
}

#contato fieldset.formFieldset ol.formContainer li.rsform-block-textarea {
     margin: 0px;
     text-align: center;
     width: 100%;
}

body#contato #bottomcont {
     background: #ffffff none repeat scroll 0% 0%;
}

body#contato #mod2, body#contato #mod2 .container {
     padding: 0px 0px 2%;
}

#contato .rsform-submit-button, #contato .rsform-reset-button {
     background: #29aae2 none repeat scroll 0px 0px;
     border-radius: 100px;
     border: 1px solid;
     box-shadow: none;
     color: #ffffff;
     cursor: pointer;
     display: block;
     font-family: roboto_slabregular,sans-serif;
     font-size: 18px;
     padding: 40px 20px;
     text-decoration: none;
     text-transform: uppercase;
}

#contato .rsform-submit-button:hover, #contato .rsform-reset-button:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: 1px solid;
     color: #29aae2;
     transition: background 0.5s ease 0.1s;
}

p.locale, p.whatsapp, p.email {
     padding: 0px 0px 0px 30px;
}

p.locale {
     background: rgba(0, 0, 0, 0) url("../images/locale.jpg") no-repeat scroll 0px 0px;
}

p.whatsapp {
     background: rgba(0, 0, 0, 0) url("../images/whatsapp.jpg") no-repeat scroll 0px 0px;
}

p.email {
     background: rgba(0, 0, 0, 0) url("../images/email.jpg") no-repeat scroll 0px 0px;
}

#slider .moduletable_slidtit h3 {
    color:  #fff;
    font-size: 28px;
}

#slider {
    background: #2e99df url(../images/slider.jpg) no-repeat scroll center center;
}

#slider .moduletable_slidtit h2 {
    color:  #fff;
    float:  none;
    text-align:  center;
    font-size: 38px;
    text-transform:  inherit;
}

#slider, #slider .moduletable_slidtit, #slider .moduletable_slider {
    display:  block;
    position:  relative;
    width:  100%;
    text-align:  center;
    float:  left;
    padding: 35px 0;
}

p.fortmtit {font-family: merriweather, sans serif;font-size: 25px;color: #00aeef;margin: 0px 0 20px 0;}


.rsform-text-box, .rsform-input-box, .rsform-select-box {

    background: #e7e7e7;
    border-radius: 0px;
    border: none;
    color: #333;
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 20px;
    text-transform: inherit;
    font-family: 'Montserrat', sans-serif;
    width: 97%;

}

#userForm .rsform-input-box {

    width: 90%;

}

#mod5 .moduletable_right .rsform_right {

    width: 90%;
    display: inline-block;
    margin: 0px auto 20px;
    position: relative;
    font-weight: 400;
    font-family: 'Merriweather', sans-serif;

}

#mod5 .moduletable_right {
    width: 40%;
    display: inline-block;
    position: relative;

    margin: 0 auto;
}

#mod5 .moduletable_left {
    width: 40%;
    display: inline-block;
    position: relative;
    margin: 0 auto;
    vertical-align: top;
}

#mod5 .moduletable_right .rsform_right .componentheading, span.formNoError {display:none;}

.moduletable_galleries {
     background: transparent;
     display: inline-block;
     height: 370px;
     margin: 10px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 358px;
     height: 358px;
}

.moduletable_galleries h3 {
     padding: 0px;
     text-align: center;
}

.moduletable_galleries h3 a {
     background: #e71c24 none repeat scroll 0% 0%;
     bottom: 0px;
     color: #ffffff;
     display: block;
     font-family: robotothin,sans-serif;
     font-size: 18px;
     padding: 5% 0px;
     position: absolute;
     transition: all 0.5s ease 0s;
     width: 100%;
     z-index: 999;
}

.moduletable_galleries:hover h3 a {
     background: rgba(237, 28, 28, 0.7) none repeat scroll 0px 0px;
     display: block;
     font-size: 28px;
     padding: 50% 0px;
}

.moduletable_galleries:hover img {

}

.moduletable_galleries a {
     color: #ffffff;
}    position: relative;

    margin: 0 auto;
}

#mod5 .moduletable_left {
    width: 40%;
    display: inline-block;
    position: relative;
    margin: 0 auto;
vertical-align: top;
}

#mod5 .moduletable_right .rsform_right .componentheading, span.formNoError {display:none;}

.moduletable_galleries {
     background: transparent;
     display: inline-block;
     height: 370px;
     margin: 10px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 358px;
     height: 358px;
}

.moduletable_galleries h3 {
     padding: 0px;
}

.moduletable_galleries h3 a {
     background: #e71c24 none repeat scroll 0% 0%;
     bottom: 0px;
     color: #ffffff;
     display: block;
     font-family: robotothin,sans-serif;
     font-size: 18px;
     padding: 5% 0px;
     position: absolute;
     transition: all 0.5s ease 0s;
     width: 100%;
     z-index: 999;
}

.moduletable_galleries:hover h3 a {
     background: rgba(237, 28, 28, 0.7) none repeat scroll 0px 0px;
     display: block;
     font-size: 28px;
     padding: 50% 0px;
}

.moduletable_galleries:hover img {

}

.moduletable_galleries a {
     color: #ffffff;
}

#mod5 .moduletable_left ul {
     text-align: left;
     margin: 0 0 20px 0;
     padding: 20px;
     list-style: none;
}

#mod5 .moduletable_left ul li {
color: #333;
margin: 0 0 15px 0;
padding: 10px 0 10px 35px;
font-size: 14px;
}

#mod5 .moduletable_left ul li.locale {

     background: url(../images/locale.png) no-repeat scroll top left;
}
#mod5 .moduletable_left ul li.phone {

     background: url(../images/phone.png) no-repeat scroll top left;
}
#mod5 .moduletable_left ul li.mail {

     background: url(../images/mail.png) no-repeat scroll top left;
}

#page-header .custom_insumos {
    background: url(../images/header1.jpg) no-repeat scroll center top;
    padding: 60px 0;

}

#page-header h1 {
    color: #fff;
    text-align: center;
    font-family: 'KenyanCoffee', sans-serif;
    padding: 0;

}

.i4ewOd-pzNkMb-haAclf QUIbkc {
    Display:none;

}

#btcontentslider283 {
    width: 100% !important;
    text-align: center;
    display: block;
    padding: 10% 0;

}

#btcontentslider283 .slides_container {
    width: 80% !important;
    float: none;
    margin: 0 auto;

}

#btcontentslider283 .slide {
    width: 100% !important;
    margin: 0 auto;
    float: none;

}

.bt-cs .bt-row {
    float: none;
    position: relative;
    overflow: hidden;
    padding: 8px 0;
    display: inline-block;
    margin: 0 auto;
    width: 320px !important;

}

#wrapper ul.sigFreeClassic li.sigFreeThumb {
float: left;
background: 
#fff !important;
margin: 0 1px 1px 0;
padding: 0;
list-style: none !important;
margin: 10px !important;
display: inline-block !important;
