body{  padding: 0;  margin:0;  font-family: 'Source Sans Pro', sans-serif;  border: 0;  font-size: 18px;font-weight: 400;}h1,h2,h3,h4,h5{    font-weight: 300;}.row{  margin: 0;  padding: 0;}.icon_float {      position:  fixed;          width: 75px;      height: 75px;      cursor: pointer;                    bottom: 15px;  }@media screen and (min-width: 1200px) {.container {    width: 1024px;}}.dropdown-menu{  min-width: 100%;  background-color: #0e227a;  padding: 0;}.dropdown-menu > li > a{ color: #FFF;font-size: 18px;text-transform: uppercase;}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {    color: #fff;    text-decoration: none;    background-color: #d05756!important;  }.navbar-toggle{background-color: #d05756;}.navbar-toggle .icon-bar{background-color: #fff;}.open>.dropdown-toggle{  color:#fff;  background-color:transparent!important;  border-bottom:5px solid #d05756!important;}.container-fluid {    padding-right: 0px;    padding-left: 0px;    margin-right: auto;    margin-left: auto;}.menu-fixo{position: fixed;    top: 0;left:0;    width: 100%;    z-index: 2;}/*.container-header{padding-top:155px;}*/.padding-header{padding-top:57px;}.container-header .container-topo{  padding: 10px 0;}.container-header .container-topo h1{  padding: 0;  margin:0;background-image: url(/htmlf/saovitorbr/logo-sao-vitor.png);  background-repeat: no-repeat;  background-position: left center;  text-indent: -9999999px;  display: inline-block;}.container-header .container-topo h1 a{text-decoration: none;    outline: none;    display: block;    width: 390px;    height: 82px;}.container-header .container-topo h2{  padding: 0;  margin:0;   background-image: url(/htmlf/saovitorbr/logo-sao-vitor.png);    background-repeat: no-repeat;    background-position: center center;    width: 211px;    height: 78px;  text-indent: -9999999px;  display: inline-block;}.container-header .container-topo h1 a:hover{  }/*##################### MENU ###############################*/.container-menu{background-color: #0e227a;    border-bottom: 1px solid #fff;}.navbar-nav{  width: 119%;    float: none;    margin: 0;    display: inline-block;    text-align: center;  }.navbar-nav>li{  float: none;    margin: 0;    padding: 0;    display: inline-block;padding:0 30px;background-image:url(/htmlf/saovitorbr/divisao.jpg);background-position:right center;background-repeat:no-repeat;}.navbar-nav>li>a{color: #fff;    font-size: 16px;    text-transform: uppercase;    padding: 0;    margin: 0;    padding: 15px 0;    height: 50px;}.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li>a.active{background-color: transparent!important;border-bottom: 4px solid #c25359!important;}.navbar-nav>li > a > span {           padding: 0px 15px;}.navbar-nav>li:first-child > a > span {   /* padding-left: 0;*/}.navbar-nav>li:last-child > a > span {    /*padding-right: 0;*/    border-right: 0;}.navbar-collapse{  padding: 0;  margin:0;}/*###################### HOME ######################*/.margin-style{padding: 45px 0!important;  }h2.titulo{  width: 100%;    padding: 0;    margin: 0;      background-image: url(/htmlf/imagens/linha-pontos.png);    background-repeat:repeat-x;    background-position: center 25px;    display: block;    background-color: #fff;    margin: 3px 0 0;    color: #22384e!important;    font-weight: 300!important;    font-size: 36px!important;}h2.titulo span{  width: 100%;      padding: 0 10px 0 0;  margin:0;  background-color: #fff;}@media screen and (max-width: 960px) {  .margin-style {    padding: 20px 0;}#noticias .style-col{  padding-right: 50px;  border: 0px!important;}#noticias .box-info h2.titulo-style {    width: 100%!important;    height: 46px;    padding: 0 20px;    margin: 0;    background-image:none!important;    color: #fff;    text-align:left;    float: none;    display: block!important;    background-color: #0e227a;}#noticias .container-boxs .box-6 {    padding: 0!important;}#noticias .style-box {    padding:0!important;} h2.titulo span{font-size: 0.7em;}h2.titulo a {    width: 18px!important;    height: 18px!important;    padding: 0;    margin: 0;      background-image: url(/htmlf/imagens/icon-saiba-mais.jpg);    background-repeat: repeat-x;    background-position: center;    display: inline-block;    float: right;    clear: both;    margin-top: 13px!important;}.navbar-nav>li{  display: block;  text-align: left;  border: 0;}.navbar-nav>li>a> span{  border: 0;}.open .dropdown-menu>li>a {    padding: 20px;}.dropdown-menu > li > a{  padding-left: 50px!important;}.open .dropdown-menu {    min-width: 100%;    background-color: #3448a1!important;    padding: 0;}}h2.titulo a{    width: 20px;    height: 23px;    padding: 0;    margin: 0;      background-image: url(/htmlf/imagens/icon-saiba-mais.jpg);    background-repeat: repeat-x;    background-position: center;    display: inline-block;    float: right;    clear: both;    margin-top: 13px;}.box-6{    margin-bottom: 47px;}.box-6 .box{    border: solid 1px #ccc;    float: none;    height: 393px!important;    text-align: center;    color: #fff;}.box-6 .box h3{  float:none;  font-weight: 600;  font-size: 36px;    text-shadow: 1px 1px 1px #000;}.box-6 .box a{float: none;    color: #fff;    text-decoration: none;    width: 100%;    height: 192px;    margin-top: 199px;}.hvr-shutter-out-horizontal {  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  position: relative;  background: #0e2179;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  padding: 10px 50px;}.hvr-shutter-out-horizontal:before {  content: "";  position: absolute;  z-index: -1;  top: 0;  bottom: 0;  left: 0;  right: 0;  background: #2098d1;  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: 50%;  transform-origin: 50%;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {  color: white;}.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {  -webkit-transform: scaleX(1);  transform: scaleX(1);}.container-parallax{  position: relative;}.text-parallax{font-size: 18px;   background-color: #0e2179;    position: absolute;    bottom: 0;    padding: 20px;    max-width: 570px;    color: #fff;}.text-parallax a{text-decoration:none;color:#fff;}      .parallax{        width: 100%;        height: 442px;        background-attachment: fixed;        background-size: cover;        background-position: 50% 0;        position: relative;      }/*################# QUEM SOMOS ###################*/.box-info h3{  padding: 0;  margin:0;  color: #0e2179;  font-weight: 600;}.box-info ul{  padding: 0;  margin:0;}.box-info ul li{  padding: 0;  margin:0; list-style-position: inside;}/*######################## FOOTER #################*/.container-footer{background-image: url(/htmlf/imagens/bg-footer.jpg);border-top:1px solid #ccc;min-height: 300px;}/*######################## NOTÍCIAS #################*/#noticias .box-info h1{  margin-top: 0;  color: #0e2179;}#noticias .box-info figure{  margin: 30px 0;}#noticias .box-info p{      text-align: justify;}#noticias .box-info h2.titulo-style{  width: 246px;  height: 46px;  padding: 0 20px;  margin: 0;  background-image: url(/htmlf/imagens/box-titulo.png);  background-repeat: no-repeat;  color: #fff;  text-align: left;  display: table-cell;  vertical-align: middle;  float: none;}#noticias .style-box{    padding-right: 55px;}#noticias .box-info aside nav ul{    padding: 20px 10px 20px 20px;  margin: 0;  text-align: center;  }#noticias .box-info aside nav ul li{  text-align: left;  list-style: none;  display:block;  padding: 0 0 15px 0;  }#noticias .box-info aside nav ul li a{color: #000;    display: block;    text-decoration: none;  }#noticias .box-info aside nav ul li a:hover, #noticias .box-info aside nav ul li a.link-ativo{  color: #ac231d;font-weight: 400;}#noticias .style-col{    padding-right: 40px;  border-right: 1px #ccc dotted;padding-left:0;}#noticias .style-padding{  padding-left: 0;}#noticias .container-boxs{  margin-top:-63px;  display: inline-block;}#noticias .container-boxs .box-6 {padding-top:50px!important;}#txt-news article{padding-bottom:20px;margin-bottom: 20px;    border-bottom: dotted 1px #ccc;}.twitter-share-button{height: 28px!important;}.icon-style{    background-image: url(/htmlf/saovitor/icon-left-right.png);    background-repeat: no-repeat;    background-position: center;    height: 71px!important;    width: 36px!important;    display: block!important;    text-indent: -9999999999px;}.icon-left{    background-position: 2px center!important;}.icon-right{    background-position:-38px center!important;}@media   screen and (min-width: 992px){.col-md-2 {    width: 20%;}.col-md-12{padding:0;}.style-products-center .col-md-6 {    width: 47.2%;}.container-footer .col-md-6 {    width: 50%;padding-right:0;}.conteudo .col-md-4 {     width: 30.99%;}}.footer-txt{padding:40px 0;}.footer-txt p{}.footer-txt p b, .footer-txt p span{color:#b0241e;font-weight:normal;}.noticias-circulo {text-align:center;margin-bottom:50px;}.noticias-circulo h2 {font-size:50px;color:#0e227a;    padding: 25px 0;}.noticias-circulo a{text-decoration:none;}.noticias-circulo p{    text-align: left;color:#000;}#style-products .col-md-2 {}#style-products .txt-style-cont{}#style-products .txt-style-cont:first-child{    padding-left: 0px;}#style-products .txt-style-cont:last-child{    padding-right: 0px;}#style-products .txt-style-cont h2{color: #0e227a;    font-size: 26px;    font-style: italic;    text-align: center;}.bg-row-faixa{    padding: 50px 0;    margin-bottom: 20px;    background-color: #fafafa;}.cont-boxs-products{/*padding:40px 0;*/}.cont-boxs-products .box-pds{    padding: 0;    margin: 0 54px 30px 0;display:block;    clear: right;}#main-top .box-pds:nth-child(odd) {margin-right:0;}#main-bottom .box-pds:nth-child(even) {margin-right:0;}.style-products-center h1{font-size: 30px;color:#273781;}.style-products-center h1 span{color:#b0241e;}.style-products-center{   padding-bottom: 40px; margin-bottom: 30px;}.txt-products-box{    border-top: 1px solid #fff;    background-color: #273781;    padding: 30px;    color: #fff;    min-height: 111px;}.txt-products-box h2{    margin: 0 0 20px 0;    font-size: 45px;}.tit-container{margin:0px 0 40px 0;}.cont-boxs-products  a.download-icon{float: right;    height: 23px;    padding: 0px 40px 0 0;    color: #0f227a;    background-image: url(/htmlf/saovitorbr/icon-download.jpg);    background-position: right 0;    background-repeat: no-repeat;margin:20px 0;}.cont-boxs-products  a:hover.download-icon{    background-position: right -23px;}.box-pds{margin-bottom:30px;}.text-parallax-right{    height: 442px;    width: 50%;    left: 0;    position: absolute;background-color: rgba(0,0,0,0.5);}.text-parallax-right p{line-height:27px;}.text-parallax-right h2{font-size:50px;padding:0;margin:10px 0;}.text-parallax-right a{    padding: 20px 70px 0 0px;    color: #fff;    float: right;    right: 0;    width: 76%;    text-decoration: none;}.text-parallax-right a button{width: 100%;    height: 52px;    background-color: #b0241e;    color: #fff;    border: none;    outline: none;    margin: 20px 0;    font-size: 22px;    font-weight: 400;}.text-parallax-right a:hover button{    background-color: #b73833;}  .tit-container-home{color: #273781;text-align:center;margin:40px 0;}  .tit-container-home h1{font-size:45px;}.contato-midias-box{    float: right;}.contato-midias-box p{text-align: right;    color: #ad231d;    padding: 0;    margin: 0;    float: left;    font-weight: 400;}.contato-midias-box p span{font-size:14px;color:#47569b;display:block;}.contato-midias-box p span span:nth-child(1){display:inline-block;font-size:20px;}.contato-midias-box ul{    float: right;    padding: 0;    margin: 0;    position: relative;clear:both;}.contato-midias-box ul li{padding:0;margin:0;display:inline-block;}.contato-midias-box ul li a{background-image:url(/htmlf/saovitorbr/icones-midias-sociais.jpg);background-repeat:no-repeat;background-position:left center;    height: 28px;    width: 28px;    text-decoration: none;    outline: none;    display: block;    text-indent: -9999999px;}.contato-midias-box ul li:nth-child(1) a{    background-position: -28px center;}.contato-midias-box ul li:nth-child(2) a{background-position:left center;}.contato-midias-box ul li:nth-child(3) a{    background-position: -57px center;}.contato-midias-box ul li:nth-child(4) a{    background-position: -85px center;}.navbar-nav>li:first-child{padding-left:0;}.navbar-nav>li:last-child{padding-right:0;    background: none;}.container{padding:0;}.conteudo .box-info{padding:0;margin:0;}.conteudo .box-info:nth-child(odd){margin: 0 35px;}.conteudo .box-info:nth-child(even){padding:0;margin:0;}.conteudo .box-info:last-child{margin-right: 0;}.conteudo .box-info:nth-child(4n+1){margin-left: 0;}.style-border-bottom{border-bottom:dotted 1px #ccc;} .cont-quem-somos .box-6{padding:0;}@media only screen and (max-width: 480px) {.navbar-nav>li{padding:0 10px!important;background:none;}}@media only screen and (max-width: 600px) {.navbar-nav>li{padding:0 10px!important;background:none;}}@media only screen and (max-width: 768px) {.cont-boxs-products .box-pds {    padding: 0;    margin: 0 0px 30px 0;    display: inline-block;width: 100%;}.text-parallax-right a {    padding: 10px 10px 0 10px;    color: #fff;    float: right;    right: 0;    width: 100%;    text-decoration: none;}.text-parallax-right p {    line-height: 23px;    font-size: 13px;}.text-parallax-right a button {    height: initial;     margin: 0;     font-size: 15px;}.text-parallax-right h2 {    font-size: 30px;    padding-bottom: 10px;margin:0;}.col-md-4{padding-right: 15px!important;    padding-left: 15px!important;}.margin-style {    padding: 20px 15px!important;}.footer-txt {    padding: 20px 15px 0 15px;}.footer-txt p {    padding:0; }.container-header .container-topo {    padding: 10px 15px;}.container-fluid>.navbar-header{    margin-right: 0;   margin-left: 0; }.box-pds article a figure{background-size: initial!important;}.carousel-indicators {    z-index: 1;}.container-header .container-topo h1 {    background-position: center;}.contato-midias-box p span {    display: inline-block!important; margin-left:10px;}.contato-midias-box p {    text-align: initial!important;    float:none!important; }.contato-midias-box ul {    bottom: 0!important;     float: right!important; }.contato-midias-box {     float:initial!important; }.navbar-nav>li{padding:0 10px!important;background:none;}}@media only screen and (max-width: 992px) {.navbar-nav>li{padding:0 10px!important;background:none;}} #products .box-img-products .col-md-6{    min-height: 350px;    overflow: hidden;}#products .box-img-products .col-md-6 a{text-decoration:none;}#products .box-img-products .col-md-6 a{text-decoration:none;}#products .box-img-products .col-md-6 h3{    font-size: 20px;}#products .box-img-products .col-md-6 a:hover h3{font-weight:600;  }.txt-style-h1{margin:0;}