*{
    border:0;
    font-size:100%;
    font-weight:inherit;
    font-style:inherit;
    list-style:none;
    margin:0;
    padding:0;
    vertical-align:baseline;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
input,textarea{
    outline:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
b,strong{
    font-weight:bold
}
i,em{
    font-style:italic
}
img{
    -ms-interpolation-mode:bicubic;
    color:transparent;
    vertical-align:middle
}
legend{
    display:none
}
[hidden]{
    display:none
}
a:focus{
    outline:none;
    text-decoration:none
}
img{
    max-width:100%
}
html,body{
    margin:0;
    padding:0
}
body{
    color:#767878;
    font-family:'Open Sans', sans-serif;
    margin:0;
    padding:130px 0 0 0
}
.container:before,.container:after,.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.container:after,.clearfix:after{
    clear:both
}
.hidden{
    display:none
}
p{
    margin-bottom:15px
}
img{
    max-width:100%
}
a{
    text-decoration:none
}
.overflow-hidden{
    overflow:hidden
}
*{
    box-sizing:border-box
}
[class*="grid-"]{
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    float:left;
    padding:0 1%;
    position:relative
}
@media screen and (max-width: 768px){
    [class*="grid-"]{
        float:none;
        max-width:100%;
        width:100%!important
    }
}
.grid-1{
    width:8.33333%
}
.grid-2{
    width:16.66667%
}
.grid-3{
    width:25%
}
.grid-4{
    width:33.33333%
}
.grid-5{
    width:41.66667%
}
.grid-6{
    width:50%
}
.grid-7{
    width:58.33333%
}
.grid-8{
    width:66.66667%
}
.grid-9{
    width:75%
}
.grid-10{
    width:83.33333%
}
.grid-11{
    width:91.66667%
}
.grid-12{
    width:100%
}
.btn{
    background:#faa61a;
    background-image:-webkit-linear-gradient(top, #faa61a, #fbc468);
    background-image:-moz-linear-gradient(top, #faa61a, #fbc468);
    background-image:-ms-linear-gradient(top, #faa61a, #fbc468);
    background-image:-o-linear-gradient(top, #faa61a, #fbc468);
    background-image:linear-gradient(to bottom, #faa61a,#fbc468);
    font-family:Arial;
    color:#ffffff;
    font-size:25px;
    font-family:'AvenirLT-Roman';
    padding:20px;
    text-decoration:none
}
@media screen and (max-width: 835px){
    .btn{
        font-size:15px
    }
}
.btn:hover{
    background:#faa61a;
    background-image:-webkit-linear-gradient(top, #faa61a, #fbc468);
    background-image:-moz-linear-gradient(top, #faa61a, #fbc468);
    background-image:-ms-linear-gradient(top, #faa61a, #fbc468);
    background-image:-o-linear-gradient(top, #faa61a, #fbc468);
    background-image:linear-gradient(to bottom, #faa61a,#fbc468);
    text-decoration:none
}
body{
    font-family:'Montserrat', sans-serif
}
#wrapper .container{
    margin:0 auto;
    position:relative;
    max-width:1190px
}
@media screen and (max-width: 800px){
    #wrapper .container{
        padding:0 15px 0 15px
    }
}
#wrapper .sct-destaque{
    text-align:center
}
#wrapper .sct-destaque .container{
    position:relative
}
#wrapper .sct-destaque .container h2{
    border-bottom:2px solid #fff;
    color:#fff;
    display:block;
    font-size:29px;
    font-weight:bold;
    padding-bottom:5px;
    position:absolute;
    top:110px
}
#wrapper .sec-text{
    padding:30px 0 40px 0;
    font-family:"Lato",sans-serif
}
@media screen and (max-width: 800px){
    #wrapper .sec-text{
        text-align:justify
    }
}
#wrapper .sec-text h2{
    color:#000;
    display:block;
    font-family:"Open Sans",sans-serif;
    font-weight:bold;
    margin-bottom:20px
}
#wrapper .sec-text h2 span{
    border-bottom:2px solid #b7b537;
    display:inline-block;
    font-family:"Open Sans",sans-serif;
    font-weight:bold;
    padding-bottom:3px
}
#wrapper .sec-text p{
    display:block;
    margin-bottom:20px
}
#wrapper .cnt-layer-hover:hover{
    opacity:1
}
#wrapper .cnt-layer-hover{
    cursor:pointer;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    -webkit-box-shadow:0px 0px 15px 2px rgba(255,255,255,0);
    box-shadow:0px 0px 15px 2px rgba(255,255,255,0);
    -webkit-transition:all 0.7s ease;
    transition:all 0.7s ease;
    width:100%;
    text-align:center
}
#wrapper .cnt-layer-hover a{
    background-color:rgba(102,140,53,0.7);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    color:#fff;
    display:block;
    font-size:25px;
    height:100%
}
#wrapper .cnt-layer-hover a i{
    border:2px solid #fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    display:inline-block;
    height:40px;
    margin-top:70px;
    line-height:37px;
    width:40px
}
#wrapper .area-destaque{
    max-width:1100px
}
#wrapper .cnt-info{
    padding:60px 0 50px 0
}
#wrapper .cnt-info a{
    color:#fff
}
#wrapper .cnt-info h2{
    display:block;
    margin-bottom:20px;
    text-align:center
}
#wrapper .cnt-info h2 span{
    border-bottom:2px solid #b7b537;
    display:inline-block;
    font-family:"Open Sans",sans-serif;
    font-size:25px;
    font-weight:bold;
    padding-bottom:3px
}
#wrapper .cnt-info .wrp-list-servicos{
    margin:0 auto;
    max-width:1100px
}
#wrapper .cnt-info .wrp-list-servicos .list-servicos{
    margin:0 auto
}
#wrapper .cnt-info .wrp-list-servicos .lnk-areas{
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:1px solid #ddd;
    color:#dfdfdf;
    display:block;
    height:195px;
    padding:10px;
    width:195px;
    text-align:center
}
@media screen and (max-width: 800px){
    #wrapper .cnt-info .wrp-list-servicos .lnk-areas{
        height:195px;
        margin:0 auto;
        width:195px
    }
}
#wrapper .cnt-info .wrp-list-servicos .lnk-areas a{
    background:#8ca968;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    display:block;
    height:100%;
    padding-top:15px;
    width:100%
}
#wrapper .cnt-info .wrp-list-servicos .lnk-areas a span{
    display:inline-block;
    height:99px
}
#wrapper .cnt-info .wrp-list-servicos .lnk-areas a h2{
    color:#fff;
    font-size:16px
}
#wrapper .cnt-info .box-nossos-projetos{
    font-size:14px
}
#wrapper .cnt-info .box-nossos-projetos span{
    background:url("images/home/ico-nossos-projetos.png") no-repeat;
    width:72px
}
@media screen and (max-width: 800px){
    #wrapper .cnt-info .box-nossos-projetos h2{
        font-size:14px
    }
}
#wrapper .cnt-info .box-noticias span{
    background:url("images/home/ico-noticias.png") no-repeat;
    width:72px
}
#wrapper .cnt-info .box-galeria-imagens span{
    background:url("images/home/ico-galeria-imagens.png") no-repeat;
    width:87px
}
#wrapper .cnt-info .box-videos span{
    background:url("images/home/ico-videos.png") no-repeat;
    width:96px
}
#wrapper .sec-text h2 span{
    font-size:30px
}
#wrapper .sec-text .cnt-info .lnk-areas{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:100px;
    width:250px
}
#wrapper .sec-text .cnt-info .lnk-areas a{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding-left:15px
}
#wrapper .sec-text .cnt-info .lnk-areas a span{
    display:inline-block;
    float:left;
    height:45px;
    background-size:100% 100%
}
#wrapper .sec-text .cnt-info .box-nossos-projetos span{
    width:36px
}
#wrapper .sec-text .cnt-info .box-noticias span{
    width:36px
}
#wrapper .sec-text .cnt-info .box-galeria-imagens span{
    width:43px
}
#wrapper .sec-text .cnt-info .box-videos span{
    width:48px
}
#wrapper .cnt-button{
    padding:20px 0 40px 0
}
#wrapper .cnt-button a,#wrapper .cnt-button button{
    background:#668c35;
    -webkit-border-radius:1;
    -moz-border-radius:1;
    border-radius:1px;
    color:#fff;
    display:inline-block;
    font-size:20px;
    padding:10px 50px 10px 50px;
    text-decoration:none
}
@media screen and (max-width: 800px){
    #wrapper .cnt-button a,#wrapper .cnt-button button{
        margin-bottom:20px;
        width:100%
    }
}
#wrapper .cnt-button a:hover,#wrapper .cnt-button button:hover{
    background:#668c35
}
#wrapper form label{
    display:inline-block
}
@media screen and (max-width: 800px){
    #wrapper form label{
        margin-bottom:20px;
        width:100%
    }
}
#wrapper form input,#wrapper form textarea{
    color:#7c7c7c;
    border:1px solid #ccc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:inset 3px 2px 3px #ececec;
    -moz-box-shadow:inset 3px 2px 3px #ececec;
    box-shadow:inset 3px 2px 3px #ececec;
    padding:10px;
    width:100%
}
@media screen and (max-width: 800px){
    #wrapper form textarea{
        margin-bottom:20px;
        width:100%
    }
}
#header{
    background:#fff;
    position:fixed;
    top:0;
    z-index:1000;
    width:100%;
    -webkit-box-shadow:-10px -1px 10px #363636;
    -moz-box-shadow:-10px -1px 10px #363636;
    box-shadow:-10px -1px 10px #363636
}
#header .cnt-apresentacao{
    background-image:linear-gradient(to bottom, rgba(102,140,53,0.7),rgba(102,140,53,0.7)),url("images/home/img-top-site.jpg");
    background-image:-moz-linear-gradient(top, rgba(102,140,53,0.7), rgba(102,140,53,0.7)),url("images/home/img-top-site.jpg");
    background-image:-o-linear-gradient(top, rgba(102,140,53,0.7), rgba(102,140,53,0.7)),url("images/home/img-top-site.jpg");
    background-image:-ms-linear-gradient(top, rgba(102,140,53,0.7), rgba(102,140,53,0.7)),url("images/home/img-top-site.jpg");
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(102,140,53,0.7)), to(rgba(102,140,53,0.7))),url("..images/home/img-top-site.jpg");
    background-image:-webkit-linear-gradient(top, rgba(102,140,53,0.7), rgba(102,140,53,0.7)),url("images/home/img-top-site.jpg");
    background-position:0 -65px;
    padding:10px 0 10px 0
}
#header .cnt-apresentacao .cnt-midias{
    height:50px;
    float:right
}
#header .cnt-apresentacao .cnt-midias a{
    background:#939597;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    color:#fff;
    display:inline-block;
    height:35px;
    line-height:32px;
    text-align:center;
    width:35px
}
#header .cnt-apresentacao .cnt-midias a span{
    display:none
}
#header .cnt-header{
    padding:2px 0 0px 0
}
#header .cnt-header h1{
    display:block;
    float:left
}
@media screen and (max-width: 800px){
    #header .cnt-header h1{
        float:none;
        margin:10px 0 0 20px;
        max-width:145px
    }
}
#header .cnt-header .lnk-menu{
    color:#668c35;
    position:absolute;
    right:-20px;
    top:25px;
    z-index:1000
}
@media screen and (min-width: 835px){
    #header .cnt-header .lnk-menu{
        display:none
    }
}
#header .cnt-header .lnk-menu .fa-bars,#header .cnt-header .lnk-menu .fa-times{
    font-size:55px;
    margin:0 30px 20px 0
}
#header .cnt-header .lnk-menu .fa-times{
    color:#fff
}
#header .cnt-header nav{
    background:rgba(102,140,53,0.6);
    bottom:-73px;
    width:100%;
    position:absolute;
    z-index:1000
}
@media screen and (max-width: 800px){
    #header .cnt-header nav{
        background:none;
        clear:both;
        float:none;
        top:-1px;
        margin:0;
        width:100%
    }
}
@media screen and (max-width: 800px){
    #header .cnt-header nav ul{
        display:none;
        background:#668c35;
        padding:50px 0 20px 0
    }
}
#header .cnt-header nav ul li{
    float:left
}
@media screen and (max-width: 800px){
    #header .cnt-header nav ul li{
        float:none;
        margin-bottom:10px
    }
}
#header .cnt-header nav ul li a{
    border-right:2px solid #c2ce3e;
    text-shadow:0px 1px 1px #000000;
    color:#fff;
    display:block;
    font-family:"Open Sans",sans-serif;
    font-weight:bold;
    padding:30px 30px 20px 30px;
    position:relative
}
@media screen and (max-width: 800px){
    #header .cnt-header nav ul li a{
        border-bottom:2px solid #c2ce3e;
        border-right:0;
        padding:20px
    }
}
#header .cnt-header nav ul li.active a:before{
    border-bottom:5px solid #c2ce3e;
    bottom:0;
    content:" ";
    left:0;
    position:absolute;
    width:100%
}
#header .cnt-header .cnt-contato{
    float:right;
    margin-top:30px;
    width:940px
}
@media screen and (max-width: 800px){
    #header .cnt-header .cnt-contato{
        display:none;
        float:none;
        margin:30px auto 0 auto;
        padding:0 15px 0 15px
    }
}
#header .cnt-header .cnt-contato div:first-child{
    margin-right:20px
}
#header .cnt-header .cnt-contato div:last-child{
    margin-bottom:0
}
#header .cnt-header .cnt-contato div{
    display:block;
    float:right;
    width:280px
}
@media screen and (max-width: 800px){
    #header .cnt-header .cnt-contato div{
        float:none;
        height:50px;
        width:100%;
        margin-bottom:20px
    }
}
#header .cnt-header .cnt-contato div i{
    border:3px solid #668c35;
    color:#000;
    display:block;
    font-size:25px;
    float:left;
    height:40px;
    margin-right:15px;
    line-height:35px;
    text-align:center;
    width:40px
}
#header .cnt-header .cnt-contato div span{
    display:inline-block
}
#header .cnt-header .cnt-contato div a,#header .cnt-header .cnt-contato div span{
    color:#888;
    font-size:13px
}
#header .cnt-header .cnt-contato div strong{
    display:block;
    color:#000;
    font-size:20px
}
#wrp-slide .cnt-slide{
    margin:0 auto;
    max-width:1366px;
    position:relative;
    text-align:center
}
#wrp-slide .cnt-slide .bx-prev,#wrp-slide .cnt-slide .bx-next{
    background:rgba(0,0,0,0.5);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    color:#ccc;
    font-family:'FontAwesome';
    font-size:35px;
    height:40px;
    line-height:40px;
    position:absolute;
    top:50%;
    text-align:center;
    width:40px
}
#wrp-slide .cnt-slide .bx-prev{
    left:20px
}
#wrp-slide .cnt-slide .bx-next{
    right:20px
}
.cnt-contato-home{
    color:#000;
    padding:15px 0 15px 0
}
.cnt-contato-home span{
    font-size:25px
}
@media screen and (max-width: 800px){
    .cnt-contato-home span{
        display:block;
        font-size:20px;
        margin-bottom:20px;
        width:100%
    }
}
.cnt-contato-home a{
    border:2px solid #668c35;
    color:#000;
    display:inline-block;
    float:right;
    padding:10px 20px 10px 20px
}
.sec-servicos .cnt-title{
    background:#668c35;
    color:#fff;
    font-size:35px;
    padding:15px 0 15px 0;
    text-align:center
}
@media screen and (max-width: 480px){
    .sec-servicos .cnt-title{
        font-size:25px;
        margin-bottom:35px
    }
}
.sec-servicos .cnt-title a{
    border:2px solid #fff;
    color:#fff;
    display:inline-block;
    float:left;
    height:35px;
    line-height:30px;
    width:35px
}
.areas-destaque{
    max-width:1100px;
    margin:0 auto
}
.text-quem-somos h3,.text-quem-somos h4,.text-quem-somos h5{
    display:block;
    margin-bottom:15px
}
.text-quem-somos .cnt-quem-somos,.text-quem-somos .cnt-valores{
    margin-bottom:30px
}
.text-quem-somos .cnt-quem-somos h5,.text-quem-somos .cnt-valores h5{
    font-size:18px;
    font-weight:bold;
    margin-top:20px;
    position:relative
}
.text-quem-somos .cnt-quem-somos h5 i,.text-quem-somos .cnt-valores h5 i{
    background-image:url("images/icon.png");
    background-position:center center;
    background-size:cover;
    display:inline-block;
    height:45px;
    width:45px
}
.text-quem-somos .cnt-quem-somos h5:after,.text-quem-somos .cnt-valores h5:after{
    content:" ";
    display:block;
    border-bottom:1px solid #b7b537;
    position:absolute;
    width:40%;
    top:38px;
    left:45px;
    z-index:-1
}
.text-quem-somos .cnt-quem-somos h5 strong,.text-quem-somos .cnt-valores h5 strong{
    background:#fff;
    padding:0 10px 0 0
}
.text-quem-somos .cnt-quem-somos ul,.text-quem-somos .cnt-valores ul{
    margin-left:20px
}
.text-quem-somos .cnt-quem-somos ul li,.text-quem-somos .cnt-valores ul li{
    list-style:square;
    margin-bottom:20px
}
.cnt .cnt-title{
    background:#668c35;
    color:#fff;
    font-size:35px;
    padding:10px 0 10px 0;
    text-align:center
}
.cnt .cnt-title a{
    border:2px solid #fff;
    color:#fff;
    display:inline-block;
    float:left;
    height:35px;
    line-height:28px;
    margin-top:5px;
    width:35px
}
.text-servicos h2{
    display:block;
    margin-bottom:20px
}
.text-servicos ul{
    margin-bottom:20px
}
.text-servicos .txt-servicos h3{
    margin-bottom:20px;
    display:block;
    font-size:18px;
    font-weight:bold;
    position:relative
}
.text-servicos .txt-servicos h3 i{
    background-image:url("images/icon.png");
    background-position:center center;
    background-size:cover;
    display:inline-block;
    height:45px;
    width:45px
}
.text-servicos .txt-servicos h3:after{
    content:" ";
    display:block;
    border-bottom:1px solid #b7b537;
    position:absolute;
    width:40%;
    top:38px;
    left:45px;
    z-index:-1
}
.text-servicos .txt-servicos h3 strong{
    background:#fff;
    padding:0 10px 0 0
}
.text-servicos .txt-servicos ul{
    margin-left:40px
}
.text-servicos .txt-servicos ul li{
    list-style:square;
    margin-bottom:15px
}
.text-servicos .txt-servicos .pgf-agenda{
    margin-left:30px
}
.cnt-list-servicos{
    padding:60px 0 60px 0
}
.cnt-list-servicos .grid-4{
    margin-bottom:50px
}
@media screen and (max-width: 800px){
    .cnt-list-servicos .grid-4{
        max-width:100%;
        padding-top:30px
    }
}
.cnt-list-servicos .grid-4:before,.cnt-list-servicos .grid-4:after{
    content:" ";
    display:table
}
.cnt-list-servicos .grid-4:after{
    clear:both
}
.cnt-list-servicos .cnt-text{
    font-size:14px;
    vertical-align:top;
    padding:25px 0 0 15px;
    text-align:center;
    position:relative
}
.cnt-list-servicos .cnt-text h3{
    display:block;
    font-weight:bold;
    margin-bottom:20px;
    font-size:18px
}
.cnt-list-servicos .cnt-text span{
    background:#fff;
    border:3px solid #668c35;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    left:20px;
    display:none;
    padding:15px;
    position:absolute;
    text-align:left;
    top:-200px;
    width:250px;
    z-index:100000
}
@media screen and (max-width: 800px){
    .cnt-list-servicos .cnt-text span{
        border:0;
        display:block;
        height:auto;
        left:0;
        position:inherit;
        width:auto;
        top:0;
        z-index:0
    }
}
.cnt-list-servicos .box-outro-seguimento .cnt-text span{
    left:0
}
@media screen and (max-width: 800px){
    .cnt-list-servicos .box-outro-seguimento .cnt-text span{
        left:0
    }
}
.cnt-list-servicos .cnt-icone{
    background-color:#f7f6f7;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    border:3px solid #668c35;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    display:block;
    height:150px;
    margin:0 auto;
    width:150px
}
.cnt-list-servicos .ico-outros-seguimentos{
    background-image:url("images/home/ico-outros-seguimentos.png")
}
.cnt-list-servicos .ico-habitacao{
    background-image:url("images/home/ico-habitacao.png")
}
.cnt-list-servicos .ico-gasolina{
    background-image:url("images/home/ico-gasolina.png")
}
.cnt-list-servicos .ico-industria{
    background-image:url("images/home/ico-industria.png")
}
.cnt-list-servicos .ico-comercio{
    background-image:url("images/home/ico-comercio.png")
}
.cnt-list-servicos .ico-hospital{
    background-image:url("images/home/ico-hospital.png")
}
.cnt-list-servicos .ico-empreendimento{
    background-image:url("images/home/ico-empreendimento.png")
}
.cnt-list-servicos .ico-propriedade-rural{
    background-image:url("images/home/ico-propriedade-rural.png")
}
.tab-cases ul li{
    float:left
}
.tab-cases ul li a{
    background:#668c35;
    color:#fff;
    display:block;
    font-family:"Open Sans",sans-serif;
    font-weight:bold;
    padding:15px 0 15px 0;
    text-shadow:0px 1px 1px #000000;
    text-align:center
}
.tab-cases ul li .active{
    position:relative
}
.tab-cases ul li .active:after{
    border-bottom:3px solid #c2ce3e;
    bottom:0;
    content:"";
    display:block;
    position:absolute;
    width:100%
}
.tab-cases ul li .active:before{
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #c2ce3e;
    content:"";
    display:inline-block;
    vertical-align:middle;
    margin-left:-10px;
    width:0;
    height:0;
    position:absolute;
    left:50%;
    bottom:3px
}
.cnt-list-cases h3{
    margin:0 0 10px 35px
}
.cnt-list-cases ul{
    margin-bottom:20px;
    text-align:center
}
.cnt-list-cases ul li{
    display:inline-block;
    height:100%;
    position:relative;
    width:30.33333333333333%;
    margin-bottom:30px;
    margin-right:12px
}
@media screen and (max-width: 800px){
    .cnt-list-cases ul li{
        margin-bottom:15px;
        text-align:center;
        width:100%
    }
}
.cnt-list-cases ul li img{
    border:3px solid #668c35;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.cnt-list-cases ul li .cnt-layer-hover a{
    display:block;
    font-size:65px;
    height:100%;
    max-width:100%
}
.cnt-list-cases ul li .cnt-layer-hover a i{
    height:80px;
    margin-top:100px!important;
    width:80px
}
.cnt-list-cases ul li:last-child{
    margin-right:0
}
.cnt-list-clientes ul{
    margin-bottom:20px
}
.cnt-list-clientes ul li{
    float:left;
    height:100%;
    position:relative;
    width:20%;
    padding:15px
}
@media screen and (max-width: 800px){
    .cnt-list-clientes ul li{
        margin-bottom:15px;
        text-align:center;
        width:100%
    }
}
.cnt-list-clientes ul li img{
    border:5px solid #668c35;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.cnt-list-clientes ul li .cnt-layer-hover a{
    font-size:45px;
    height:60px;
    line-height:57px;
    margin-top:110px;
    width:60px
}
.cnt-list-clientes ul li:last-child{
    margin-right:0
}
form.cnt-form-contato{
    float:left;
    width:750px
}
@media screen and (max-width: 800px){
    form.cnt-form-contato{
        float:none;
        width:100%
    }
}
form.cnt-form-contato label{
    margin:0 15px 20px 0;
    width:237px
}
@media screen and (max-width: 800px){
    form.cnt-form-contato label{
        margin-bottom:15px;
        width:100%
    }
}
form.cnt-form-contato label input{
    color:#eee
}
form.cnt-form-contato .last-child{
    margin-right:0
}
form.cnt-form-contato .lab-assunto{
    width:100%
}
form.cnt-form-contato textarea{
    height:150px;
    width:100%
}
form.cnt-form-contato .cnt-button{
    text-align:right
}
@media screen and (max-width: 800px){
    form.cnt-form-contato .cnt-button{
        text-align:center
    }
}
form.cnt-form-contato .cnt-button button{
    font-family:"Open Sans",sans-serif
}
.msn-sucesso,.msn-erro{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font:15px;
    padding:5px 0 5px 20px;
    margin-bottom:20px
}
.msn-sucesso{
    background:#b0d084;
    border:2px solid #5da81a
}
.msn-sucesso i,.msn-erro i{
    margin-right:10px;
    font-style:normal;
    font-weight:bold;
    font-size:25px
}
.msn-erro{
    background:#e6c0c0;
    border:1px solid #da686a
}
.cnt-pg-contato{
    float:right;
    width:350px
}
.cnt-pg-contato span{
    display:block;
    margin-bottom:15px
}
.cnt-pg-contato span i{
    color:#ffb600;
    margin-right:10px;
    font-size:35px;
    vertical-align:middle
}
.cnt-pg-contato .num-telefone{
    font-size:22px
}
#wrp-footer{
    background:#e4e4e4;
    border-top:5px solid #668c35;
    padding:10px 0 0 0
}
@media screen and (max-width: 800px){
    #wrp-footer{
        margin-top:50px
    }
}
#wrp-footer h2{
    color:#363636;
    display:block;
    font-family:"Open Sans",sans-serif;
    font-weight:bold;
    margin-bottom:20px
}
#wrp-footer h2 span{
    border-bottom:2px solid #b7b537;
    display:inline-block;
    font-family:"Open Sans",sans-serif;
    font-weight:bold;
    padding-bottom:3px
}
@media screen and (max-width: 800px){
    #wrp-footer h2 span{
        display:block;
        font-size:25px;
        font-weight:bold
    }
}
#wrp-footer .cnt-footer{
    padding-bottom:15px
}
#wrp-footer .cnt-footer .cnt-sobre{
    margin:30px auto 0 auto;
    text-align:center
}
@media screen and (max-width: 480px){
    #wrp-footer .cnt-footer .cnt-sobre{
        font-size:23px;
        float:none
    }
}
#wrp-footer .cnt-footer .cnt-sobre .cnt-txt{
    color:#363636;
    font-family:"Lato",sans-serif;
    font-size:16px;
    margin-top:10px
}
@media screen and (max-width: 480px){
    #wrp-footer .cnt-footer .cnt-sobre .cnt-txt{
        float:none;
        max-width:100%
    }
}
#wrp-footer .cnt-footer .cnt-sobre .cnt-midias{
    padding-top:30px
}
@media screen and (max-width: 480px){
    #wrp-footer .cnt-footer .cnt-sobre .cnt-midias{
        float:right;
        margin-bottom:40px
    }
}
#wrp-footer .cnt-footer .cnt-sobre .cnt-midias a:nth-child(1){
    margin-right:20px
}
#wrp-footer .cnt-footer .cnt-sobre .cnt-midias a{
    background:#939597;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    color:#fff;
    display:inline-block;
    font-size:23px;
    height:40px;
    line-height:37px;
    text-align:center;
    width:40px
}
#wrp-footer .cnt-footer .cnt-sobre .cnt-midias a span{
    display:none
}
@media screen and (max-width: 480px){
    #wrp-footer .cnt-footer .cnt-mapa-site{
        float:none;
        margin-bottom:40px
    }
}
#wrp-footer .cnt-footer .cnt-mapa-site ul li{
    margin-bottom:5px
}
@media screen and (max-width: 480px){
    #wrp-footer .cnt-footer .cnt-mapa-site ul li{
        margin-bottom:15px
    }
}
#wrp-footer .cnt-footer .cnt-mapa-site ul li i{
    font-size:15px
}
#wrp-footer .cnt-footer .cnt-mapa-site ul li a{
    color:#363636;
    font-family:"Lato",sans-serif;
    font-size:13px;
    font-weight:bold
}
@media screen and (max-width: 480px){
    #wrp-footer .cnt-footer .cnt-mapa-site ul li a{
        font-size:18px
    }
}
#wrp-footer .cnt-footer .cnt-contato{
    padding:40px 0 0 0;
    text-align:center
}
#wrp-footer .cnt-footer .cnt-contato h2{
    font-size:20px
}
#wrp-footer .cnt-footer .cnt-contato address span{
    color:#363636;
    display:inline-block;
    font-family:"Lato",sans-serif;
    font-size:16px;
    margin-bottom:10px
}
#wrp-footer .cnt-footer .cnt-contato address span.endereco{
    display:block
}
@media screen and (max-width: 480px){
    #wrp-footer .cnt-footer .cnt-contato address span{
        font-size:16px
    }
}
#wrp-footer .cnt-footer .cnt-contato address span i{
    color:initial;
    display:inline-block;
    font-size:25px;
    margin:0 10px 0 20px;
    vertical-align:middle
}
#wrp-footer .cnt-copyright{
    background:#668c35;
    color:#fff;
    font-size:12px;
    padding:30px 0 10px 0;
    text-align:center
}
@media screen and (max-width: 800px){
    #wrp-footer .cnt-copyright{
        text-align:center
    }
}
#wrp-footer .cnt-copyright span{
    float:right;
    max-width:300px
}
@media screen and (max-width: 800px){
    #wrp-footer .cnt-copyright span{
        display:block;
        float:none;
        padding-top:20px;
        text-align:center;
        width:100%
    }
}
#wrp-footer .cnt-copyright span a{
    display:inline-block;
    width:100px;
    vertical-align:middle
}
#wrp-footer .cnt-copyright span a span{
    display:none
}
.wrp-contato{
    position:fixed;
    bottom:0;
    z-index:999999;
    width:100%
}
@media screen and (min-width: 768px){
    .wrp-contato{
        display:none
    }
}
.wrp-contato .cnt-open{
    background:#fff;
    border-top:5px solid #8ca968;
    text-align:center;
    font-size:50px
}
.wrp-contato .cnt-open i{
    color:#668c35
}
.wrp-contato .cnt-contato{
    background:#fff;
    float:none;
    display:none;
    padding:25px 15px;
    width:100%
}
.wrp-contato .cnt-contato div:first-child{
    margin-right:20px
}
.wrp-contato .cnt-contato div:last-child{
    margin-bottom:0
}
.wrp-contato .cnt-contato div{
    float:none;
    height:50px;
    width:100%;
    margin-bottom:20px
}
.wrp-contato .cnt-contato div i{
    border:3px solid #668c35;
    color:#000;
    display:block;
    font-size:35px;
    float:left;
    height:40px;
    margin-right:15px;
    line-height:35px;
    text-align:center;
    width:40px
}
.wrp-contato .cnt-contato div span{
    display:inline-block
}
.wrp-contato .cnt-contato div a,.wrp-contato .cnt-contato div span{
    color:#888;
    font-size:13px
}
.wrp-contato .cnt-contato div strong{
    display:block;
    color:#000;
    font-size:20px
}
