* {
    font-family: "Roboto", sans-serif;
    color: #777
}



h1,
h2,
h3,
h4,
h5,
h6 {
	color: #3d7fad;
    font-weight: bold;
    text-transform: uppercase;
	text-decoration-color: #f5f5f5;
    font-family: 'Fjord One', serif
}

a {
    color: #777
}

p {
    color: #666;
    font-size: 1.0625em;
    margin: 0.71429em 0 0 0
}

p.lead {
    color: #909090;
    font-size: 1.5em;
    margin: 0.71429em 0 0 0;
    font-weight: 100;
	font-style: normal
	
}

h3.lead {
	font-size: 1.7em;
    color: #3d7fad;
    margin: 5% 0 8% 0;
	text-decoration-color: none;
    text-transform: none;
	font-style: normal
}

.col-md-8 h3 {
    margin-top: 0px
}

.outside-title-red {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #de0006
}

.outside-title-white {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #e6e6e6
}

header .container {
    width: 76%;
    margin: 2px auto;
    overflow: visible
}

.top_bar {
    min-height: 40px;
    background: #fff
}

.navbar-default {
    background-color: #ffffff;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0px;
    border-top: none
}

.social {
    list-style-type: none;
    margin-bottom: 0px;
    float: left;
    padding: 0px;
    margin-left: 0px
}

.social li {
    float: left
}

.social li a {
    padding: 0 10px;
    font-size: 13px;
    line-height: 40px;
    color: #FFF
}

.rightc {
    list-style-type: none;
    margin-bottom: 0px;
    float: right;
    padding-top: 2%
}

.rightc li {
    margin: 0px 10px;
    font-size: 13px;
    float: left;
    line-height: 40px;
    color: #FFF
}

.rightc li a {
    color: #FFF
}

.rightc li img {
    max-width: 25%;
    margin-top: -10px
}

.navbar-brand img {
    margin-top: -60px;
    margin-left: 0px;
    width: auto;
    height: 110px
}

.navbar-brand {
    padding: 0px
}

.header_image {
    margin-top: -70px;
    float: left
}

.nav.navbar-nav.navbar-right span {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 300;
    color: #1b6977
}

.navbar-right li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    color: #1b6977 !important
}

.navbar-default .navbar-collapse 
.navbar-default .navbar-form {
    border-color: none
}

.fa {
    color: #001a62;
    font-size: 20px
}

.container {
    width: 100%;
    height: 90%;
    margin: 0 auto;
    padding: 0;
	text-decoration-color: f5f5f5;
    overflow: hidden
}

.content {
    width: 65%;
	text-decoration-color: f5f5f5;
    margin: 0 auto
}

.small-container {
    width: 65%;
    margin: 0 auto
}

.small-content {
    width: 65%;
    margin: 0 auto
}

.medium-content {
    width: 65%;
    margin: auto
}

.texto-descricao {
    height: auto;
    min-height: 30vh;
    text-align: left
}

.texto-descricao h2 {
    margin-top: 0px;
    text-align: left
}

footer {
    width: 100%;
    height: auto;
    border-top: none;
    background: none;
    padding: 0;
    margin: auto;
    border-top: 1px solid #ebebeb
}

footer p {
    font-size: 0.9em;
    color: #9a9a9a;
    margin: 20px 0 20px 0
}

footer .content {
    width: 45%
}

.col-md-6 p {
    margin-top: 0px
}

section {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 4% 0 6% 0;
	text-decoration-color: f5f5f5;
    margin: 0 auto
}

section.section-02 {
    background-color: #f5f5f5;
    opacity: 1;
    padding: 2% 0 6% 0
}

section.section-02 p {
    text-align: justify
}

section.section-03 {
    background-color: none
}

section.section-03 h2 {
    color: #dc010a
}

section.section-03 .carousel-inner {
    height: auto
}

section.section-04 {
    background-color: #ffff
}

section.section-05 {
    background-color: #fff
}

section.section-06 {
    background-color: #fff
}

section.section-07 {
    background-color: #fff
}

section.section-08 {
    background-color: #fff
}

section.section-09 {
    background-color: #fff
}

section.section-10 {
    background-color: #fff
}

.col-5 {
    width: 20%;
    float: left;
    text-align: center
}

.coluna-arquivos {
    width: 100%;
    height: auto;
    text-align: left;
    margin-top: 10%;
    clear: both;
    padding: 0 10%;
    position: relative
}

.coluna-arquivos a {
    display: block;
    margin-bottom: 5%;
    text-align: center
}

.coluna-arquivos a:hover {
    text-decoration: none
}

.coluna-arquivos .fa {
    position: absolute;
    left: 10%
}

.coluna-arquivos a {
    display: block;
    margin-bottom: 5%;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 5%;
    height: 35px
}

a.thumbnail {
    padding: 5%;
    background: #fff !important;
    border: 1px solid #ebebeb
}

.col-md-8 p {
    margin-bottom: 2%
}

.carousel {
	
  width:100%;
  height:10%; 
  margin: auto
}

.carousel-inner {
    width: 100%;
    height: 10%;
    margin: auto
}

.carousel-caption {
    top: 30%;
    width: 40%;
    left: 0;
    right: 0;
    margin: 0 auto
}

.carousel-caption h1 {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 3.1em
}

.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption h6 {
    color: #fff;
    text-transform: none;
    font-weight: 200;
    line-height: 1.4;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.7em
}

.slide-01 {
    background: url(../img/home-banner-02.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover
}

.slide-02 {
    background: url(../img/home-banner-01.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover
}

.slide-03 {
    background: url(../img/home-banner-03.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover
}

.slide-04 {
    background: url(../img/home-banner-04.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover
}

.slide-05 {
    background: url(../img/home-banner-05.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover
}

.slide-06 {
    background: url(../img/home-banner-06.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover
}

.slide-fixo {
    background: #f5f5f5;
    width: 100%;
    height: auto;
    background-size: cover;
    text-align: center;
    background-attachment: fixed
}

.fixo-empresa {
    background: url(../img/empresa-banner-fixo.jpg);
    width: 100%;
    height: 64vh;
    background-size: cover;
    background-position: bottom
}

.fixo-produtos {
    background: url(../img/cruzeiro-fixo.jpg);
    width: 100%;
    height: 64vh;
    background-size: cover;
    background-position: bottom
}

.fixo-servicos {
    background: url(../img/empresa-banner-fixo.jpg);
    width: 100%;
    height: 64vh;
    background-size: cover;
    background-position: bottom
}


.fixo-brochuras {
    background: url(../img/empresa-banner-fixo.jpg);
    width: 100%;
    height: 64vh;
    background-size: cover;
    background-position: bottom
}
.fixo-noc {
    background: url(../img/noc1.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover;
    background-position: bottom
}

.fixo-nanob {
    background: url(../img/nanob1.jpg);
    width: 100%;
    height: 80vh;
    background-size: cover;
    background-position: bottom
}

.fixo-ffp {
    background: url(../img/ffp2.jpg);
    width: 100%;
    height: 75vh;
    background-size: cover;
    background-position: bottom
}

.fixo-erosao {
    background: url(../img/erosao1.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover;
    background-position: bottom
}

.fixo-chuva {
    background: url(../img/chuva1.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover;
    background-position: bottom
}

.fixo-saneamento {
    background: url(../img/home-banner-02.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover;
    background-position: bottom
}


.fixo-paisagismo {
    background: url(../img/paisagismo1.jpg);
    width: 100%;
    height: 70vh;
    background-size: cover;
    background-position: bottom
}

.carousel-control.left {
    background: none
}

.carousel-control.right {
    background: none
}

.slide-cruzeiro {
    background: url(../img/fixo-cruzeiro.jpg)
}

.slide-charter {
    background: url(../img/fixo-charter.jpg)
}

.slide-performance {
    background: url(../img/fixo-charter.jpg)
}

.slide-empresa {
    background: url(../img/fixo-empresa.jpg)
}

.slide-atuacao {
    background: url(../img/fixo-empresa.jpg)
}

.thumbnail {
    background-color: none
}

.thumbnail>img {
    max-height: 18vh
}

.row .col-md-3 img {
    max-height: 9vh;
    padding-top: 3%
}

.row .col-md-4 img {
    max-height: 5vh
}

.item .row .col-md-3 a.thumbnail,
.item .row .col-md-4 a.thumbnail {
    height: 9vh
}

.media-carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
    margin-top: 30px
}

.media-carousel .carousel-control.left {
    left: -12px;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

.media-carousel .carousel-control.right {
    right: -12px !important;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

.media-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px
}

.media-carousel .carousel-indicators li {
    background: #c0c0c0
}

.media-carousel .carousel-indicators .active {
    background: #333333
}

.media-carousel img {
    height: auto
}

.thumbnail {
    border: none;
    background: none !important
}

.box-01 {
    height: 50vh;
    background-image: url(../img/ffp1.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
}

.box-01 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 13%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}

.box-01 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-02 {
    height: 50vh;
    background-image: url(../img/ods1.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
}

.box-02 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 13%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}

.box-02 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-03 {
	 
    height: 50vh;
    background-image: url(../img/ods1.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
}

.box-03 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}

.box-04 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-04 {
	 
    height: 50vh;
    background-image: url(../img/ods1.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-04 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}

.box-05 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-05 {
	 
    height: 65vh;
    background-image: url(../img/noc2.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-05 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-055 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-055 {
	 
    height: 85vh;
    background-image: url(../img/home-banner-04.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-055 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-056 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-056 {
	 
    height: 85vh;
    background-image: url(../img/saneamento2.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-057 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-057 {
	 
    height: 85vh;
    background-image: url(../img/ffp3.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-057 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-06 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-06 {
	 
    height: 60vh;
    background-image: url(../img/erosao2.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-06 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-07 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-07 {
	 
    height: 60vh;
    background-image: url(../img/chuva2.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-07 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-08 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-08 {
	 
    height: 60vh;
    background-image: url(../img/saneamento2.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-08 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-09 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-09 {
	 
    height: 60vh;
    background-image: url(../img/paisagismo2.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-09 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-10 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-10 {
	 
    height: 60vh;
    background-image: url(../img/saneamento3.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-10 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-11 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-11 {
	 
    height: 75vh;
    background-image: url(../img/nanob2.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-11 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-111 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-111 {
	 
    height: 75vh;
    background-image: url(../img/saneamento3.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-111 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}


.box-112 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-112 {
	 
    height: 75vh;
    background-image: url(../img/nanob3.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
	 
	
}

.box-112 h4 {
    color: #fff;
    display: block;
    position: absolute;
    right: 3%;
    bottom: 8%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2em
}
.box-charter-01,
.box-charter-02,
.box-charter-03,
.box-charter-04 {
    height: 30vh;
    background: #ccc;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
}

.box-charter-01 a,
.box-charter-02 a,
.box-charter-03 a,
.box-charter-04 a {
    display: block;
    width: 100%;
    height: 100vh
}

.box-performance-01,
.box-performance-02,
.box-performance-03,
.box-performance-04 {
    height: 30vh;
    background: #ccc;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat
}

.box-performance-01 a,
.box-performance-02 a,
.box-performance-03 a,
.box-performance-04 a {
    display: block;
    width: 100%;
    height: 100vh
}

#lightbox .modal-content {
    display: inline-block;
    text-align: center
}

#lightbox .close {
    opacity: 1;
    color: #fff;
    background-color: #191919;
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid #fff;
    position: absolute;
    top: -15px;
    right: -55px;
    z-index: 1032
}

.text-center {
	text-align: center;
	color: #3d7fad
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.spacer-10 {
    margin-bottom: 10px
}

.spacer-20 {
    margin-bottom: 20px
}

.spacer-30 {
    margin-bottom: 30px
}

.spacer-40 {
    margin-bottom: 40px
}

.spacer-50 {
    margin-bottom: 50px
}

.spacer-60 {
    margin-bottom: 60px
}

.spacer-70 {
    margin-bottom: 70px
}

.spacer-80 {
    margin-bottom: 80px
}

.spacer-90 {
    margin-bottom: 90px
}

.spacer-100 {
    margin-bottom: 100px
}

.span.no-break {
    white-space: nowrap
}

.line {
    width: 100%;
    border-top: 1px solid #e8e8e8;
    margin-bottom: 5%;
    margin-top: 5%
}

.body {
    margin: 0px;
    padding: 0;
    background: #fff;
    background-size: cover
}

body.visao {
    margin: 0px;
    padding: 0;
    background: #ccc;
    background-size: cover
}

body.modelos {
    margin: 0px;
    padding: 0;
    background: #ccc;
    background-size: cover
}

body.atuacao {
    margin: 0px;
    padding: 0;
    background: #ccc;
    background-size: cover
}

body.midia {
    margin: 0px;
    padding: 0;
    background: #ccc;
    background-size: cover
}

body.empresa {
    margin: 0px;
    padding: 0;
    background: #ccc;
    background-size: cover
}

img {
    max-width: 100%;
    height: auto
}

table {
    background: #fff;
    text-align: left;
    border: 1px solid #ebebeb
}

table td {
    border-top: 1px solid #ebebeb
}

.glyphicon {
    color: #fff
}

.modal-dialog {
    width: 40%
}

.modal-header .close {
    margin-top: -2px;
    margin-right: -80px;
    color: #fff;
    opacity: 1;
    font-size: 5em;
    text-shadow: none
}

.modal-header {
    padding: 0;
    border-bottom: none;
    height: 0
}

.modal-body {
    padding: 15px;
    overflow: hidden
}

.modal-body iframe {
    width: 100%;
    height: 110vh;
    border: none
}

button span {
    color: #fff
}

.white {
    width: 85%;
    height: 7vh;
    background: #fff;
    position: absolute;
    bottom: 8%
}

@media screen and (max-width: 768px) {
    .content {
        width: 80%
    }
    .slide-fixo {
        height: 20vh
    }
    .navbar-toggle {
        margin-top: -40px;
        margin-right: 0px
    }
    header .container {
        width: 90%
    }
    .carousel-inner {
        height: 60vh
    }
    .medium-content {
        width: 80%
    }
    footer p {
        margin: 12px 0 0 0
    }
    h2 {
        font-size: 25px
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
		
        text-align: center
    }
    .small-content {
        width: 85%
    }
    .carousel-inner {
        height: auto
    }
    .slide-01,
    .slide-02,
    .slide-03,
    .slide-04,
    .slide-05,
    .slide-06 {
        height: auto
    }
    .nav>li {
        text-align: center
    }
    .texto-descricao {
        margin-top: 10%
    }
    .modal-dialog {
        width: 95%;
        margin-top: 15%
    }
    .modal-header .close {
        margin-top: -70px;
        margin-right: -20px;
        color: #fff;
        opacity: 1;
        font-size: 5em;
        text-shadow: none
    }
}

@media screen and (min-width: 992px) {
    a {
        color: green
    }
}

@media screen and (min-width: 1200px) {
    a {
        color: black
    }
}


/*# sourceMappingURL=main.css.map */