@charset "UTF-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:18px}body{font-family:tablet-gothic-narrow,Helvetica,Arial,sans-serif;font-weight:100;text-align:center;color:#1f1f21;background:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility}body:not(.page-home){padding-top:58px}a{display:inline-block;font:inherit;color:inherit;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}a:hover{color:#f07d00}button{font:inherit;background:0 0}h1,h2,h3,h4,h5,h6{font:inherit;font-weight:inherit}p{padding-bottom:1em}img{max-width:100%;height:auto}u{display:inline-block;padding-bottom:.2em;border-bottom:1px solid;text-decoration:none}[hidden]{display:none}svg{fill:currentColor}.oc-container{padding-left:100px;padding-right:100px;margin-left:auto;margin-right:auto;max-width:1260px}@media screen and (max-width:1000px){.oc-container{padding-left:50px;padding-right:50px}}@media screen and (max-width:680px){.oc-container{padding-left:35px;padding-right:35px}}@media screen and (max-width:480px){.oc-container{padding-left:15px;padding-right:15px}}.oc-container:after,.row:after{content:"";display:block;height:0;visibility:hidden;clear:both}.row{display:block;margin-left:-10px;margin-right:-10px}.row>[class*=col-]{float:left;padding-left:10px;padding-right:10px}@media screen and (max-width:480px){.row>[class*=col-]{width:100%}}.col-12{width:100%}.col-11{width:91.6666%}.col-10{width:83.3333%}.col-9{width:75%}.col-8{width:66.6666%}.col-7{width:58.3333%}.col-6{width:50%}.col-5{width:41.6666%}.col-4{width:33.3333%}.col-3{width:25%}.col-2{width:16.6666%}.col-1{width:8.3333%}.cssanimations [data-module=animation]{opacity:0}.cssanimations .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.cssanimations .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.cssanimations .slideUp{-webkit-animation-name:slideUp;animation-name:slideUp;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.cssanimations .slideDown{-webkit-animation-name:slideDown;animation-name:slideDown;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.cssanimations .scale{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.cssanimations .delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}.cssanimations .delay-2{-webkit-animation-delay:.2s;animation-delay:.2s}.cssanimations .delay-3{-webkit-animation-delay:.3s;animation-delay:.3s}.cssanimations .delay-4{-webkit-animation-delay:.4s;animation-delay:.4s}.cssanimations .delay-5{-webkit-animation-delay:.5s;animation-delay:.5s}.cssanimations .delay-6{-webkit-animation-delay:.6s;animation-delay:.6s}.cssanimations .delay-7{-webkit-animation-delay:.7s;animation-delay:.7s}.cssanimations .delay-8{-webkit-animation-delay:.8s;animation-delay:.8s}.cssanimations .delay-9{-webkit-animation-delay:.9s;animation-delay:.9s}.cssanimations .delay-10{-webkit-animation-delay:1s;animation-delay:1s}.cssanimations .delay-11{-webkit-animation-delay:1.1s;animation-delay:1.1s}.cssanimations .delay-12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.cssanimations .delay-13{-webkit-animation-delay:1.3s;animation-delay:1.3s}.cssanimations .delay-14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.cssanimations .delay-15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.cssanimations .delay-16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.cssanimations .delay-17{-webkit-animation-delay:1.7s;animation-delay:1.7s}.cssanimations .delay-18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.cssanimations .delay-19{-webkit-animation-delay:1.9s;animation-delay:1.9s}.cssanimations .delay-20{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.oc-header{position:fixed;top:0;left:0;right:0;padding:1em 0;font-size:14px;font-weight:400;background:#1f1f21;z-index:100;-webkit-transition:background .25s;transition:background .25s}.page-home .oc-header{background-color:transparent}.is-scrolled .oc-header{background-color:#1f1f21}.oc-header .oc-logo{float:left;padding:0}.oc-header .oc-logo a{display:block;width:30px;height:30px;border:0;text-indent:-9999px;background:url(../img/logo.svg) no-repeat center;background-size:contain}.oc-header .oc-menu-main{float:right;padding-top:5px}body:not(.page-home) .oc-header{-webkit-animation-name:slideDown;animation-name:slideDown;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-home .oc-menu-main-item{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.page-home .oc-menu-main-item:nth-child(1){-webkit-animation-delay:.6s;animation-delay:.6s}.page-home .oc-menu-main-item:nth-child(2){-webkit-animation-delay:.7s;animation-delay:.7s}.page-home .oc-menu-main-item:nth-child(3){-webkit-animation-delay:.8s;animation-delay:.8s}.page-home .oc-menu-main-item:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}.page-home .oc-logo{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.oc-footer{padding-top:40px;padding-bottom:40px;color:#fff;text-align:left;background:#1f1f21}.oc-footer h6{text-transform:uppercase}.oc-footer p:first-child a{border:0}.oc-footer p:first-child a:hover{color:#fff}.oc-footer p:first-child a:after{content:"";display:inline-block;vertical-align:middle}.oc-footer .oc-logo{float:left}.oc-footer .oc-logo a{display:block;width:98px;height:130px;border:0;text-indent:-9999px;background:url(../img/logo-large.svg) no-repeat center;background-size:contain}.oc-address{position:relative;float:right;font-size:.8333333333rem;font-weight:400;padding-left:25px;width:260px}.oc-address .pin{position:absolute;display:block;top:4px;left:0;width:12px;height:18px;border:0;background:url(../img/pin.svg) no-repeat top left;background-size:contain}@media screen and (max-width:400px){.oc-footer .oc-logo{float:none;margin-bottom:15px;text-align:center}.oc-footer .oc-logo a{display:inline-block}.oc-footer .oc-address{width:100%;padding-left:0;text-align:center}.oc-footer .oc-address .pin{position:static;margin:auto}}.oc-menu-main{color:#fff;text-transform:uppercase}.oc-menu-main a{border:0;text-decoration:none}.oc-menu-main-item{display:inline-block;list-style:none;vertical-align:middle}.oc-menu-main-item:not(:first-child){margin-left:50px}@media screen and (max-width:480px){.oc-menu-main-item:not(:first-child){margin-left:40px}}@media screen and (max-width:360px){.oc-menu-main-item:not(:first-child){margin-left:20px}}.form{font-size:1.3333333333rem}.form-group{margin-bottom:.5em}.form-group:not(:first-child) .form-element{border-top:1px solid #4c4c4d}.form-element{width:100%;padding:.8em 1em;border:0;outline:0;font:inherit;color:#f07d00;background:#1f1f21;-webkit-box-shadow:inset 0 0 0 #f07d00;box-shadow:inset 0 0 0 #f07d00;-webkit-transition:background-color .2s,-webkit-box-shadow .2s;transition:background-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,background-color .2s;transition:box-shadow .2s,background-color .2s,-webkit-box-shadow .2s}.form-element:focus{-webkit-box-shadow:inset 0 0 0 3px #f07d00;box-shadow:inset 0 0 0 3px #f07d00}.form-element.form-error{-webkit-box-shadow:inset 0 0 0 3px red;box-shadow:inset 0 0 0 3px red}textarea.form-element{height:8em;resize:none}.btn{display:inline-block;padding:.8em 1.4em;border:0;color:#1f1f21;font:inherit;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer;background:#f07d00;-webkit-transition:all .2s;transition:all .2s}.btn:focus:not(:disabled),.btn:hover:not(:disabled){color:#f07d00;background:#1f1f21}.btn:disabled{opacity:.5}.btn-ver-cases{display:inline-block;text-transform:uppercase}.btn-ver-cases:hover{border-bottom-color:transparent}.btn-ver-cases:hover:after{top:5px}.btn-ver-cases:after{content:"";position:relative;top:0;display:block;margin-top:.5em;height:10px;background:url(../img/icon-down.svg) no-repeat center;-webkit-transition:all .2s;transition:all .2s}.btn-flat{display:inline-block;margin:auto;min-width:160px;padding:1em 1.2em;border:2px solid;border-radius:2px;color:#f07d00;font-size:.8888888889rem;text-align:center;text-transform:uppercase;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.btn-flat:hover{color:#fff;border-color:#f07d00;background:#f07d00}.btn-submit{border-color:#f07d00;color:#fff}.oc-slide{position:relative;padding-top:100px;padding-bottom:50px;min-height:100vh;text-align:center;font-weight:400}.oc-slide h1{margin-bottom:30px}.oc-slide .btn-flat{margin-top:50px}.oc-slide-content{position:absolute;top:50%;left:50%;padding-left:15px;padding-right:15px;max-width:460px;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.oc-section{padding-top:50px;padding-bottom:50px;font-size:18px}.oc-section .oc-container{padding-left:200px;padding-right:200px}@media screen and (max-width:980px){.oc-section .oc-container{padding-left:100px;padding-right:100px}}@media screen and (max-width:680px){.oc-section .oc-container{padding-left:50px;padding-right:50px}}@media screen and (max-width:480px){.oc-section .oc-container{padding-left:15px;padding-right:15px}}.oc-main>.oc-section:first-child p{line-height:1.5}.oc-main>.oc-section:first-child p>a{text-decoration:underline}.oc-slideshow{position:relative;overflow:hidden}.oc-slideshow-item{position:absolute;left:0;right:0;top:0;opacity:0;-webkit-transition:all .4s;transition:all .4s}.oc-slideshow-item.active{opacity:1}.oc-slideshow-btn-next,.oc-slideshow-btn-prev{position:absolute;top:50%;width:1em;height:1em;border:0;outline:0;font-size:100px;background:0 0;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(255,255,255,.2);border-radius:100%}.oc-slideshow-btn-next:before,.oc-slideshow-btn-prev:before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#f07d00;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s;transition:all .3s}.oc-slideshow-btn-next:hover:before,.oc-slideshow-btn-prev:hover:before{-webkit-transform:scale(1);transform:scale(1)}.oc-slideshow-btn-next:hover span,.oc-slideshow-btn-prev:hover span{border-color:#fff}.oc-slideshow-btn-next span,.oc-slideshow-btn-prev span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;margin-left:10%;display:block;width:.5em;height:.5em;border:0;border-color:#000;border-right:1px solid;border-bottom:1px solid;background:0 0;text-decoration:none;text-indent:-9999px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width:680px){.oc-slideshow-btn-next,.oc-slideshow-btn-prev{font-size:60px}}@media screen and (max-width:480px){.oc-slideshow-btn-next,.oc-slideshow-btn-prev{font-size:45px}}.oc-slideshow-btn-prev{left:15px}.oc-slideshow-btn-prev span{margin-left:35%;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.oc-slideshow-btn-next{right:15px}.oc-slideshow-bullets{position:absolute;bottom:15px;left:50%;font-size:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.oc-slideshow-bullets li{display:inline-block;list-style:none}.oc-slideshow-bullets li:not(:last-child){margin-right:8px}.oc-slideshow-bullets li.active span,.oc-slideshow-bullets li:hover span{background:#333}.oc-slideshow-bullets span{display:block;width:1em;height:1em;background:#ccc;border-radius:100%;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.oc-social-buttons{padding:25px 0}.btn-social{display:inline-block;padding:10px;border-radius:2px;color:#fff;font-size:14px;line-height:1;text-transform:uppercase;background:#0a88ff}.btn-social:hover{color:inherit}.btn-social span{display:inline-block;height:1.2em;width:1.2em;vertical-align:middle}.btn-social span svg{width:100%;height:auto}.btn-social strong{display:inline-block;padding:0 30px;font-size:.8em}.btn-social-google{background-color:#e93f2e}.btn-social-twitter{background-color:#26c4f1}.btn-social-facebook{background-color:#306199}.oc-case-slide{position:relative;padding-top:100px;padding-bottom:50px;min-height:45vw;color:#fff;background:no-repeat center;background-size:cover}.oc-case-slide .btn-flat{color:inherit}.oc-case-slide-content{width:50%;margin:auto}@media screen and (max-width:680px){.oc-case-slide-content{width:100%}}.oc-case-slide-title{padding-bottom:35px;font-size:4em;line-height:1;font-weight:700;text-transform:uppercase}@media screen and (max-width:480px){.oc-case-slide-title{font-size:1.7777777778em}}.oc-case-slide-subtitle{padding-bottom:15px;font-size:1.1111111111em;font-weight:700;text-transform:uppercase}@media screen and (max-width:480px){.oc-case-slide-subtitle{font-size:1em}}.page-cases .oc-menu-main a[href*="/cases"]{color:#f07d00}.oc-case-slide-formaggio-mineiro{background-image:url(../img/cases/formaggio/bg-slide.png)}.oc-case-slide-sher{background-image:url(../img/cases/sher/bg-slide.png)}.oc-case-slide-cultiverde{background-image:url(../img/cases/cultiverde/bg-slide.png)}.oc-case-slide-smalltalk{background-image:url(../img/cases/smalltalk/bg-slide.png)}.oc-case-slide-revitalise{background-image:url(../img/cases/revitalise/bg-slide.png)}.oc-case-slide-krut{background-image:url(../img/cases/krut/bg-krut.png)}.page-home{font-size:16px;color:#fff}.oc-home{background:#1f1f21 url(../img/bg-home.gif)}.oc-home:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../img/bg-indio.png) no-repeat bottom right}.oc-home h1{margin-top:10%}.oc-home p{margin-bottom:3em;font-size:24px;line-height:1.2}@media screen and (max-width:480px){.oc-home p{margin-bottom:0}}.oc-home .oc-content{position:absolute;top:50%;left:50%;max-width:435px;width:100%;padding-left:20px;padding-right:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.oc-case-cultiverde{color:#1f1f21;background:url(../img/cases/cultiverde/bg1.png) no-repeat left bottom,url(../img/cases/cultiverde/bg2.png) no-repeat right bottom;background-size:100%,100%;background-color:#fff}.oc-case-formaggio{color:#1f1f21;background:url(../img/cases/formaggio/bg1.png) no-repeat left bottom,url(../img/cases/formaggio/bg2.png) no-repeat right bottom;background-size:100%,100%;background-color:#e6e2e4}.oc-case-sher{background:url(../img/cases/sher/bg1.png) no-repeat left bottom,url(../img/cases/sher/bg2.png) no-repeat right bottom;background-size:100%,100%;background-color:#5d204d}.page-contato .oc-menu-main a[href*="/contato"]{color:#f07d00}.page-contato .oc-main .oc-section:first-child{background:url(../img/bg-contato.png) no-repeat center left}@media screen and (max-width:980px){.page-contato .oc-main .oc-section:first-child{background-size:25%}}@media screen and (max-width:480px){.page-contato .oc-main .oc-section:first-child{background-position:top left}}.page-contato .oc-footer p:first-child{display:none}.page-a-occa .oc-menu-main a[href*="/a-occa"]{color:#f07d00}.page-a-occa{text-align:left}.page-a-occa .oc-title{padding-bottom:1em;color:#fff;font-size:3rem;text-transform:none}@media screen and (max-width:980px){.page-a-occa .oc-section .oc-container{padding-left:50px;padding-right:50px}}.oc-section-clientes .oc-container{padding-left:50px;padding-right:50px}.oc-section-clientes .oc-container .col-2{width:20%;padding:20px}@media screen and (max-width:680px){.oc-section-clientes .oc-container .col-2{width:50%}}.oc-metodologia-item{position:relative}@media screen and (max-width:680px){.oc-metodologia-item{width:49%}.oc-metodologia-item:nth-child(3){clear:both}}.oc-metodologia-item:not(:first-of-type):after{content:"";display:block;position:absolute;top:2.1em;left:10px;width:0;height:0;border:18px solid transparent;border-left-color:#000}.oc-metodologia-title{display:block;padding:.5em 1em;color:#f07d00;background:#fff;font-size:1.2em;font-weight:700;border-bottom:8px solid #000;overflow:hidden}.oc-metodologia-subtitle{display:block;min-height:100px;padding:.5em 1em;color:#000;background:#fff}@media screen and (max-width:480px){.oc-metodologia-subtitle{min-height:0}}.oc-metodologia-desc{padding:.5em;font-size:.9em;line-height:1.2}.oc-title{padding-bottom:.2em;color:#f07d00;font-size:34px;font-weight:700;line-height:1.1;text-transform:uppercase;-webkit-transition:font-size .3s;transition:font-size .3s}@media screen and (max-width:800px){.oc-title{font-size:3rem}}@media screen and (max-width:600px){.oc-title{font-size:1.7777777778rem}}.oc-subtitle{font-weight:700;text-transform:uppercase}.full-width{padding:0;width:100%;height:auto}.color-laranja{color:#f07d00!important}.color-preto{color:#1f1f21!important}.color-branco{color:#fff}.bg-preto{background-color:#1f1f21}.bg-laranja{background-color:#f07d00}.bg-laranja a:hover{color:#000}.aligncenter{display:block;text-align:center;margin-left:auto;margin-right:auto}.alignright{text-align:right}.alignleft{text-align:left}.fs-16{font-size:.8888888889rem}.fs-18{font-size:1rem}.fs-20{font-size:1.1111111111rem}.fs-22{font-size:1.2222222222rem}@media screen and (max-width:480px){.fs-22{font-size:1.1111111111rem}}.fs-24{font-size:1.3333333333rem}@media screen and (max-width:480px){.fs-24{font-size:1.1666666667rem}}.fs-72{font-size:4rem}@media screen and (max-width:480px){.fs-72{font-size:1.6666666667rem}}#map{height:480px}@media screen and (max-width:480px){#map{height:150px}}


.oc-section .oc-container {
    padding-left: 100px;
    padding-right: 100px;
}
.oc-home .oc-content {
    max-width: 700px;
}

.oc-home__subtitle {
    max-width: 435px;
    margin: auto;
}

.oc-home .oc-home__description {
    margin-bottom: 45px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #f07d00;
    border-bottom: 1px solid #f07d00;
    
}

.oc-home .oc-home__description p {
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 1.5;
}
.oc-home .oc-home__description strong {
    color: #f07d00;
}

.oc-formas {
    display: flex;
    justify-content: space-between;
    text-align: center;
    color: #fff;
    flex-wrap: wrap;
}

.oc-formas__item {
    flex: 1;
    flex-basis: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}

@media screen and ( min-width: 600px ) {
    .oc-formas__item {
        flex-basis: 0;
    }
}