@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon/icomoon.eot?srf3rx");
    src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}


/* =======================================================
*
* 	Template Style 
*	Edit this section
*
* ======================================================= */

body {
    font-family: "Source Sans Pro", Arial, sans-serif;
    line-height: 1.5;
    background: #fff;
    color: #848484;
    font-weight: 300;
    overflow-x: hidden;
}

body.fh5co-offcanvas {
    overflow-x: hidden;
}

a {
    color: #79c34f;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

a:hover {
    text-decoration: none !important;
    color: #79c34f !important;
}

p {
    margin-bottom: 1.5em;
    font-size: 20px;
    color: #848484;
    font-weight: 300;
    font-family: "Source Sans Pro", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #5a5a5a;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: 400;
    margin: 0 0 30px 0;
}

figure {
    margin-bottom: 2em;
}

::-webkit-selection {
    color: #fcfcfc;
    background: #add992;
}

::-moz-selection {
    color: #fcfcfc;
    background: #add992;
}

::selection {
    color: #fcfcfc;
    background: #add992;
}

#fh5co-header {
    position: relative;
    margin-bottom: 0;
}

@media screen and (max-width: 480px) {
    #fh5co-header .top {
        text-align: center;
    }
}

#fh5co-header .top a {
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

@media screen and (max-width: 480px) {
    #fh5co-header .top a {
        float: left;
    }
}

#fh5co-header .top a i {
    font-size: 17px;
    line-height: 0;
    position: relative;
    top: 1px;
    padding-right: 7px;
    font-style: normal;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#fh5co-header .top a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.fh5co-cover,
.fh5co-hero {
    position: relative;
    height: 400px;
    font-weight: 300;
}

@media screen and (max-width: 768px) {
    .fh5co-cover,
    .fh5co-hero {
        height: 400px;
    }
}

.fh5co-overlay {
    position: absolute !important;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(141, 113, 96, 0.3);
}

.fh5co-cover {
    background-size: cover;
    background-position: center top;
    position: relative;
}

@media screen and (max-width: 768px) {
    .fh5co-cover {
        height: inherit;
        padding: 3em 0;
    }
}

.fh5co-cover .btn {
    padding: 1em 5em;
    opacity: .9;
}

.fh5co-cover.fh5co-cover_2 {
    height: 700px;
}

@media screen and (max-width: 768px) {
    .fh5co-cover.fh5co-cover_2 {
        height: inherit;
        padding: 3em 0;
    }
}

.fh5co-cover .desc {
    bottom: 30%;
    position: absolute;
    width: 100%;
    margin-top: -40px;
    z-index: 2;
    color: #fff;
    font-size: 100vh;
}

@media screen and (max-width: 208px) {
    .fh5co-cover .desc {
        top: 70%!important;
    }
}

@media screen and (max-width: 768px) {
    .fh5co-cover .desc {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.fh5co-cover .desc h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 80px;
    font-weight: 300;
    margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
    .fh5co-cover .desc h2 {
        font-size: 5vw;
    }
}

@media screen and (max-width: 440px) {
    .fh5co-cover .desc h3 {
        font-size: 6vw!important;
    }
}

@media screen and (max-width: 356px) {
    .fh5co-cover .desc h3 {
        font-size: 6vw!important;
    }
}

@media screen and (max-width: 220px) {
    .fh5co-cover .desc h3 {
        font-size: 6vw!important;
    }
}

.fh5co-cover .desc {
    padding-left: 15px;
    padding-right: 15px;
    top: 60%;
}

.fh5co-cover .desc h3 {
    font-weight: bold;
    font-size: 3vw;
    color: #fff;
}

.fh5co-cover .desc span {
    display: block;
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 1px;
}

.fh5co-cover .desc span a {
    color: #fff;
    padding: 1em!important;
}

.fh5co-cover .desc span a:hover,
.fh5co-cover .desc span a:focus {
    color: #fff !important;
}

.fh5co-cover .desc span a.fh5co-site-name {
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

.top {
    padding: 15px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #222831;
    z-index: 99;
    text-align: right;
}

@media screen and (max-width: 768px) {
    .top {
        text-align: center;
    }
}

.top span {
    margin-left: 20px;
    color: #fff;
    position: relative;
    padding-left: 15px;
}

.top span i {
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 4px;
}

.top span a {
    color: #fff;
}


/* Superfish Override Menu */

.sf-menu {
    margin: 0 !important;
}

.sf-menu {
    float: right;
}

.sf-menu ul {
    box-shadow: none;
    border: transparent;
    min-width: 15em;
    *width: 15em;
}

.sf-menu a {
    color: rgba(0, 0, 0, 0.8);
    color: #000;
    padding: .75em 1em;
    font-weight: normal;
    border-left: none;
    border-top: none;
    border-top: none;
    text-decoration: none;
    zoom: 1;
    font-size: 18px;
    border-bottom: none !important;
}

.sf-menu a:hover,
.sf-menu a:focus {
    color: #79c34f !important;
}

.sf-menu li.active {
    border-bottom: 3px solid #79c34f;
}

.sf-menu li.active a:hover,
.sf-menu li.active a:focus {
    color: #79c34f;
}

.sf-menu li,
.sf-menu ul li,
.sf-menu ul ul li,
.sf-menu li:hover,
.sf-menu li.sfHover {
    background: transparent;
}

.sf-menu ul li a,
.sf-menu ul ul li a {
    text-transform: none;
    padding: .75em 1em;
    letter-spacing: 1px;
}

.sf-menu li:hover a,
.sf-menu li.sfHover a,
.sf-menu ul li:hover a,
.sf-menu ul li.sfHover a,
.sf-menu li.active a {
    color: #79c34f;
}

.sf-menu ul li:hover,
.sf-menu ul li.sfHover {
    background: transparent;
}

.sf-menu ul li {
    background: transparent;
}

.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em;
}

.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #ccc;
}

.sf-arrows>li>.sf-with-ul:focus:after,
.sf-arrows>li:hover>.sf-with-ul:after,
.sf-arrows>.sfHover>.sf-with-ul:after {
    border-top-color: #ccc;
}

.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #ccc;
}

.sf-arrows ul li>.sf-with-ul:focus:after,
.sf-arrows ul li:hover>.sf-with-ul:after,
.sf-arrows ul .sfHover>.sf-with-ul:after {
    border-left-color: #ccc;
}

#fh5co-header-section {
    padding: 0;
    position: absolute;
    top: 5%;
    left: 0;
    width: 100%;
    z-index: 2;
    padding-top: 60px;
    background-color: #fff;
}

@media screen and (max-width: 266px) {
    #fh5co-header-section {
        padding-top: 70px!important;
    }
}

@media screen and (max-width: 243px) {
    #fh5co-header-section {
        padding-top: 90px!important;
    }
}

@media screen and (max-width: 208px) {
    #fh5co-header-section {
        padding-top: 115px!important;
    }
}

.nav-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    float: left;
    width: 100%;
}

#fh5co-logo {
    position: relative;
    z-index: 2;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    float: left;
    margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
    #fh5co-logo {
        width: 100%;
        float: none;
        text-align: center;
    }
}

@media screen and (max-width: 556px) {
    #fh5co-logo {
        margin-top: 15px;
    }
}

@media screen and (max-width: 265px) {
    #fh5co-logo {
        margin-top: 25px;
    }
}

#fh5co-logo a {
    color: #fff;
}

#fh5co-logo a:hover,
#fh5co-logo a:focus {
    color: #fff !important;
}

#fh5co-menu-wrap {
    position: relative;
    z-index: 2;
    display: block;
    float: right;
}

#fh5co-menu-wrap .sf-menu a {
    padding: 2em .75em;
}

#fh5co-primary-menu>li>ul li.active>a {
    color: #79c34f !important;
}

#fh5co-primary-menu>li>.sf-with-ul:after {
    border: none !important;
    position: absolute;
    float: right;
    margin-right: 5px;
    top: 50%;
    margin-top: -7px;
    content: "\e64b";
    color: #1fb5f6;
}

#fh5co-primary-menu>li>ul li {
    position: relative;
}

#fh5co-primary-menu>li>ul li>.sf-with-ul:after {
    border: none !important;
    position: absolute;
    float: right;
    margin-right: 10px;
    top: 13px;
    font-size: 12px;
    content: "\e649";
    color: rgba(255, 255, 255, 0.5);
}

#fh5co-primary-menu .fh5co-sub-menu {
    padding: 10px 7px 10px;
    background: #fff;
    left: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

#fh5co-primary-menu .fh5co-sub-menu>li>.fh5co-sub-menu {
    left: 100%;
}

#fh5co-primary-menu .fh5co-sub-menu:before {
    position: absolute;
    top: -9px;
    left: 20px;
    width: 0;
    height: 0;
    content: '';
}

#fh5co-primary-menu .fh5co-sub-menu:after {
    position: absolute;
    top: -8px;
    left: 21px;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-bottom: 8px solid white;
    border-left: 8px solid transparent;
    content: '';
}

#fh5co-primary-menu .fh5co-sub-menu .fh5co-sub-menu:before {
    top: 6px;
    left: 100%;
}

#fh5co-primary-menu .fh5co-sub-menu .fh5co-sub-menu:after {
    top: 7px;
    right: 100%;
    border: none !important;
}

.site-header.has-image #primary-menu .sub-menu {
    border-color: #ebebeb;
    -webkit-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.09);
}

.site-header.has-image #primary-menu .sub-menu:before {
    display: none;
}

#fh5co-primary-menu .fh5co-sub-menu a {
    letter-spacing: 0;
    padding: 0 15px;
    font-size: 18px;
    line-height: 34px;
    color: #575757 !important;
    text-transform: none;
    background: none;
}

#fh5co-primary-menu .fh5co-sub-menu a:hover {
    color: #79c34f !important;
}

#fh5co-work-section,
#fh5co-services-section,
#fh5co-content-section,
#fh5co-work-section_2 {
    padding: 3em 0;
}

@media screen and (max-width: 768px) {
    #fh5co-work-section,
    #fh5co-services-section,
    #fh5co-content-section,
    #fh5co-work-section_2 {
        padding: 3em 0;
    }
}

h3.heading-section {
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    padding-top: 15px;
    font-weight: bold;
}

h3.heading-section:before {
    position: absolute;
    content: '';
    top: 0;
    width: 30px;
    height: 2px;
    background: #79c34f;
}

.fh5co-grid {
    height: 302px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 30px;
    position: relative;
}

@media screen and (max-width: 480px) {
    .fh5co-grid {
        height: 400px;
    }
}

.fh5co-grid .image-popup {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
}

.fh5co-grid .image-popup .prod-title {
    position: absolute;
    top: 50%;
    bottom: 20px;
    left: 20px;
    right: 20px;
    margin-top: -25px;
}

.fh5co-grid .image-popup .prod-title h3 {
    margin-bottom: 10px;
    color: #fff;
    font-size: 20px;
}

.fh5co-grid .image-popup .prod-title span {
    color: #fff;
}

.fh5co-grid:hover .image-popup {
    opacity: 1;
}

.work-wrap-bg {
    padding-top: 3em;
    background: rgba(0, 0, 0, 0.03);
}

.work-wrap {
    height: 100vh;
    width: 100vw;
    content: 'viewport-units-buggyfill; height:100vh; width:100vw';
    display: table;
    position: relative;
    margin-bottom: 0;
}

.work-wrap .fh5co-project-inner {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100vw;
    content: 'viewport-units-buggyfill; height:100vh; width:100vw';
    position: relative;
}

@media screen and (max-width: 768px) {
    .work-wrap .fh5co-project-inner {
        float: left;
        width: 100%;
        height: inherit !important;
        padding: 3em 0;
        width: 100vw;
        content: 'viewport-units-buggyfill; width:100vw';
    }
}

.work-wrap .fh5co-imgs {
    height: calc(100% - 50%);
    position: relative;
}

@media screen and (max-width: 768px) {
    .work-wrap .fh5co-imgs {
        margin-bottom: 80px;
    }
}

.work-wrap .fh5co-imgs .img-holder-1,
.work-wrap .fh5co-imgs .img-holder-2 {
    position: absolute;
}

@media screen and (max-width: 768px) {
    .work-wrap .fh5co-imgs .img-holder-1,
    .work-wrap .fh5co-imgs .img-holder-2 {
        position: relative;
    }
}

.work-wrap .fh5co-imgs .img-holder-1 img,
.work-wrap .fh5co-imgs .img-holder-2 img {
    max-width: 100%;
    -webkit-box-shadow: 6px 24px 61px -12px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: 6px 24px 61px -12px rgba(0, 0, 0, 0.49);
    -ms-box-shadow: 6px 24px 61px -12px rgba(0, 0, 0, 0.49);
    -o-box-shadow: 6px 24px 61px -12px rgba(0, 0, 0, 0.49);
    box-shadow: 6px 24px 61px -12px rgba(0, 0, 0, 0.49);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.work-wrap .fh5co-imgs .img-holder-1 {
    left: 0;
    bottom: 0;
}

@media screen and (max-width: 768px) {
    .work-wrap .fh5co-imgs .img-holder-1 {
        right: 0;
    }
}

.work-wrap .fh5co-imgs .img-holder-2 {
    bottom: -2em;
    right: 50px;
}

@media screen and (max-width: 768px) {
    .work-wrap .fh5co-imgs .img-holder-2 {
        position: absolute;
    }
}

@media screen and (max-width: 480px) {
    .work-wrap .fh5co-imgs .img-holder-2 {
        right: 30px;
        bottom: -1em;
    }
    .work-wrap .fh5co-imgs .img-holder-2 img {
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        max-width: 100%;
        height: 194px;
    }
}

.work-wrap.fh5co-reverse .img-holder-1 {
    left: auto;
    right: 0;
}

.work-wrap.fh5co-reverse .img-holder-1 img {
    text-align: right;
}

.work-wrap.fh5co-reverse .img-holder-2 {
    bottom: -2em;
    right: auto;
    left: 50px;
}

@media screen and (max-width: 768px) {
    .work-wrap.fh5co-reverse .img-holder-2 {
        position: absolute;
        left: auto;
        right: 50px;
    }
}

@media screen and (max-width: 480px) {
    .work-wrap.fh5co-reverse .img-holder-2 {
        right: 30px;
        bottom: -1em;
    }
    .work-wrap.fh5co-reverse .img-holder-2 img {
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        max-width: 100%;
        height: 194px;
    }
}

.work-wrap .fh5co-text {
    padding-top: 0;
}

.work-wrap .fh5co-text span {
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
    color: rgba(0, 0, 0, 0.3);
    letter-spacing: 1px;
}

.work-wrap .fh5co-text h2 {
    color: rgba(0, 0, 0, 0.7);
    margin-bottom: 20px;
    text-transform: uppercase;
}

.work-wrap .fh5co-text p {
    color: rgba(0, 0, 0, 0.5);
}

.services {
    margin-bottom: 5em;
}

.services span {
    margin-bottom: 25px;
    display: inline-block;
}

.services span i {
    font-size: 50px;
    color: rgba(0, 0, 0, 0.3);
}

.services h3 {
    font-size: 20px;
    font-weight: 400;
}

#fh5co-services,
#fh5co-about,
#fh5co-contact {
    padding: 7em 0;
}

@media screen and (max-width: 768px) {
    #fh5co-services,
    #fh5co-about,
    #fh5co-contact {
        padding: 4em 0;
    }
}


/*#fh5co-contact .form-control {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}*/


/*#fh5co-contact .form-control:focus,
#fh5co-contact .form-control:active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}*/


/*#fh5co-contact input[type="text"] {
    height: 50px;
}*/


/*#fh5co-contact input[type="tel"] {
    height: 50px;
}*/

#fh5co-contact .form-group {
    /*margin-bottom: 30px;*/
    margin-bottom: 1rem;
}

.fh5co-testimonial {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

@media screen and (max-width: 768px) {
    .fh5co-testimonial {
        border-right: 0;
        margin-bottom: 80px;
    }
}

.fh5co-testimonial h2 {
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 50px;
}

.fh5co-testimonial figure {
    margin-bottom: 20px;
    background-size: cover;
}

.fh5co-testimonial figure img {
    width: 88px;
    height: 88px;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.fh5co-testimonial blockquote {
    border: none;
    margin-bottom: 20px;
}

.fh5co-testimonial blockquote p {
    font-style: italic;
    font-size: 26px;
    line-height: 1.6em;
    color: #555555;
}

.fh5co-testimonial span {
    font-style: italic;
}

.fh5co-testimonial img {
    margin-bottom: 30px;
    background-size: cover;
}

.fh5co-about-us h2 {
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 50px;
}

.fh5co-about-us img {
    margin-bottom: 30px;
    background-size: cover;
}

.fh5co-about-us a {
    font-size: 18px;
}

#fh5co-blog-section,
#fh5co-start-project-section {
    background: #184bde;
    padding: 5em 0;
}

#fh5co-blog-section h3.heading-section,
#fh5co-start-project-section h3.heading-section {
    color: #fff;
}

#fh5co-blog-section p,
#fh5co-start-project-section p {
    color: rgba(255, 255, 255, 0.7);
}

.fh5co-blog {
    width: 100%;
    height: 385px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 30px;
    position: relative;
    -webkit-box-shadow: 10px 27px 78px -15px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 10px 27px 78px -15px rgba(0, 0, 0, 0.57);
    box-shadow: 10px 27px 78px -15px rgba(0, 0, 0, 0.57);
}

@media screen and (max-width: 768px) {
    .fh5co-blog {
        width: 100%;
    }
}

.fh5co-blog:hover,
.fh5co-blog:focus {
    width: 100%;
    -webkit-box-shadow: 10px 27px 78px -15px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 10px 27px 78px -15px rgba(0, 0, 0, 0.65);
    box-shadow: 10px 27px 78px -15px rgba(0, 0, 0, 0.65);
}

.fh5co-blog .image-popup {
    position: absolute;
    padding: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
}

.fh5co-blog .image-popup span {
    color: #fff;
    margin-bottom: 20px;
    display: inline-block;
    padding: 4px 15px;
    background: rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}

.fh5co-blog .image-popup h3 {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

.fh5co-blog .image-popup p {
    color: rgba(255, 255, 255, 0.5);
}

.fh5co-blog .image-popup:hover,
.fh5co-blog .image-popup:focus {
    background: rgba(0, 0, 0, 0.3);
}

.fh5co-blog .image-popup:hover p,
.fh5co-blog .image-popup:focus p {
    color: rgba(255, 255, 255, 0.7);
}

#fh5co-start-project-section h2 {
    color: white;
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 300;
}

@media screen and (max-width: 768px) {
    #fh5co-start-project-section h2 {
        font-size: 30px;
    }
}

#fh5co-start-project-section a:hover,
#fh5co-start-project-section a:focus,
#fh5co-start-project-section a:active {
    color: white !important;
}

#footer {
    background: #222831;
    padding: 60px 0 40px;
}

#footer p {
    color: rgba(255, 255, 255, 0.3);
    letter-spacing: 1px;
    font-size: 14px;
    text-transform: uppercase;
}

#footer p a {
    color: rgba(255, 255, 255, 0.5);
}

#footer .footer-menu {
    float: right;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 768px) {
    #footer .footer-menu {
        text-align: center;
        float: left;
    }
}

#footer .footer-menu li {
    display: inline-block;
    margin-left: 30px;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    #footer .footer-menu li {
        margin: 0 0 0 7px;
    }
}

#footer .footer-menu li a {
    color: rgba(255, 255, 255, 0.5);
    font-weight: bold;
}

#footer .footer-menu li:first-child {
    margin-left: 0;
}

.btn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.btn.btn-primary {
    background: #79c34f;
    color: #fff;
    border: none !important;
    border: 2px solid transparent !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
    box-shadow: none;
    background: #79c34f;
    color: #fff !important;
}

.btn:hover,
.btn:active,
.btn:focus {
    background: #393e46 !important;
    color: #fff;
    outline: none !important;
}

.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active {
    border-color: transparent;
}

.js .animate-box {
    opacity: 0;
}

#fh5co-wrapper {
    overflow-x: hidden;
    position: relative;
}

#fh5co-page {
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.fh5co-offcanvas #fh5co-page {
    -moz-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -o-transform: translateX(-240px);
    transform: translateX(-240px);
}

@media screen and (max-width: 768px) {
    #fh5co-menu-wrap {
        display: none;
    }
}

#offcanvas-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 99;
    background: #222;
    right: -240px;
    width: 240px;
    padding: 20px;
}

#offcanvas-menu ul {
    padding: 0;
    margin: 0;
}

#offcanvas-menu ul li {
    padding: 0;
    margin: 0 0 10px 0;
    list-style: none;
}

#offcanvas-menu ul li a {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.4);
}

#offcanvas-menu ul li a:hover {
    color: #79c34f;
}

#offcanvas-menu ul li>.fh5co-sub-menu {
    margin-top: 9px;
    padding-left: 20px;
}

#offcanvas-menu ul li.active>a {
    color: #79c34f;
}

.fh5co-nav-toggle {
    cursor: pointer;
    text-decoration: none;
}

.fh5co-nav-toggle.active i::before,
.fh5co-nav-toggle.active i::after {
    background: #fff;
}

.fh5co-nav-toggle.dark.active i::before,
.fh5co-nav-toggle.dark.active i::after {
    background: #fff;
}

.fh5co-nav-toggle:hover,
.fh5co-nav-toggle:focus,
.fh5co-nav-toggle:active {
    outline: none;
    border-bottom: none !important;
}

.fh5co-nav-toggle i {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 30px;
    height: 2px;
    color: #79c34f;
    font: bold 14px/.4 Helvetica;
    text-transform: uppercase;
    text-indent: -55px;
    background: #79c34f;
    transition: all .2s ease-out;
}

.fh5co-nav-toggle i::before,
.fh5co-nav-toggle i::after {
    content: '';
    width: 30px;
    height: 2px;
    background: #79c34f;
    position: absolute;
    left: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.fh5co-nav-toggle.dark i {
    position: relative;
    color: #000;
    background: #000;
    transition: all .2s ease-out;
}

.fh5co-nav-toggle.dark i::before,
.fh5co-nav-toggle.dark i::after {
    background: #000;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.fh5co-nav-toggle i::before {
    top: -7px;
}

.fh5co-nav-toggle i::after {
    bottom: -7px;
}

.fh5co-nav-toggle:hover i::before {
    top: -10px;
}

.fh5co-nav-toggle:hover i::after {
    bottom: -10px;
}

.fh5co-nav-toggle.active i {
    background: transparent;
}

.fh5co-nav-toggle.active i::before {
    top: 0;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.fh5co-nav-toggle.active i::after {
    bottom: 0;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}

.fh5co-nav-toggle {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9999;
    display: block;
    margin: 0 auto;
    display: none;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .fh5co-nav-toggle {
        display: block;
        top: 0px;
        margin-top: 2.5em;
    }
}

@media screen and (max-width: 480px) {
    .col-xxs-12 {
        float: none;
        width: 100%;
    }
}

.row-bottom-padded-lg {
    padding-bottom: 7em;
}

@media screen and (max-width: 768px) {
    .row-bottom-padded-lg {
        padding-bottom: 2em;
    }
}

.row-top-padded-lg {
    padding-top: 7em;
}

@media screen and (max-width: 768px) {
    .row-top-padded-lg {
        padding-top: 2em;
    }
}

.row-bottom-padded-md {
    padding-bottom: 4em;
}

@media screen and (max-width: 768px) {
    .row-bottom-padded-md {
        padding-bottom: 2em;
    }
}

.row-top-padded-md {
    padding-top: 4em;
}

@media screen and (max-width: 768px) {
    .row-top-padded-md {
        padding-top: 2em;
    }
}

.row-bottom-padded-sm {
    padding-bottom: 2em;
}

@media screen and (max-width: 768px) {
    .row-bottom-padded-sm {
        padding-bottom: 2em;
    }
}

.row-top-padded-sm {
    padding-top: 2em;
}

@media screen and (max-width: 768px) {
    .row-top-padded-sm {
        padding-top: 2em;
    }
}

.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.lead {
    line-height: 1.8;
}

.no-js #loader {
    display: none;
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.fh5co-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/hourglass.svg) center no-repeat #222222;
}

#info-table {
    width: 100%;
    border-collapse: collapse;
}

#info-table tr .icon-td {
    align-items: center;
    justify-content: center;
    padding-right: 15px;
    vertical-align: top;
    text-align: center;
}

#info-table tr td a {
    width: 100%;
    word-break: break-word;
}

.fh5co-about-us h1 {
    color: #79c34f;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 50px;
}

.form-control {
    color: #666666 !important;
    border: 1px solid #e1e1e1;
    padding: 6px 15px;
    font-size: 15px;
    height: 38px;
    border-radius: 0px;
    background: #f1f1f1;
    color: #7a7a7a;
    border: 1px solid rgba(0, 0, 0, .25);
    padding: .5rem 1rem;
}

.form-control:focus,
.input-group.focus {
    outline: none;
    border-color: #e1e1e1;
    box-shadow: none;
}

.form-control-label {
    text-align: end;
    padding-top: .625rem;
}

.icones_comercializamos {
    width: 20%;
    float: left;
}


/* slider css */


/*.slide__text-desc {
    font-family: 'Open Sans Condensed', sans-serif;
}*/


/**,
*:before,
*:after {
    box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}*

html,
body {
    font-size: 62.5%;
    height: 100%;
    overflow: hidden;
}*/


/*body {
    background: #000;
}*/

svg {
    display: block;
    overflow: visible;
}

.slider-container {
    position: relative;
    height: 100%;
    margin: auto;
    user-select: none;
    cursor: all-scroll;
}

.slider-control {
    z-index: 2;
    position: absolute;
    top: 0;
    width: 4%;
    height: 100%;
    transition: opacity 0.3s;
    will-change: opacity;
    opacity: 0;
}

.slider-control.inactive:hover {
    cursor: auto;
}

.slider-control:not(.inactive):hover {
    opacity: 1;
    cursor: pointer;
}

.slider-control.left {
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}

.slider-control.right {
    right: 0;
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
}

.slider-pagi {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: 2rem;
    transform: translateX(-50%);
    font-size: 0;
    list-style-type: none;
}

.slider-pagi__elem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin: 0 0.5rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
}

.slider-pagi__elem:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.2rem;
    height: 1.2rem;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.3s;
    transform: translate(-50%, -50%) scale(0);
}

.slider-pagi__elem.active:before,
.slider-pagi__elem:hover:before {
    transform: translate(-50%, -50%) scale(1);
}

.slider {
    z-index: 1;
    position: relative;
    height: 100%;
}

.slider.animating {
    transition: transform 0.5s;
    will-change: transform;
}

.slider.animating .slide__bg {
    transition: transform 0.5s;
    will-change: transform;
}

.slide {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slide.active .slide__overlay,
.slide.active .slide__text {
    opacity: 1;
    transform: translateX(0);
}

.slide__bg {
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    background-size: cover;
    will-change: transform;
}

.slide:nth-child(1) {
    left: 0;
}

.slide:nth-child(1) .slide__bg {
    left: 0;
    background-image: url("../images/banner1.jpg");
    filter: brightness(80%);
}

.slide:nth-child(1) .slide__overlay-path {
    fill: #e99c7e;
}

@media (max-width: 991px) {
    .slide:nth-child(1) .slide__text {
        background-color: rgba(233, 156, 126, 0.8);
    }
}

.slide:nth-child(2) {
    left: 100%;
}

.slide:nth-child(2) .slide__bg {
    left: -50%;
    background-image: url("../images/banner2.jpg");
    filter: brightness(80%);
}

.slide:nth-child(2) .slide__overlay-path {
    fill: #303030;
}

@media (max-width: 991px) {
    .slide:nth-child(2) .slide__text {
        background-color: rgba(48, 48, 48, 0.8);
    }
}

.slide:nth-child(3) {
    left: 200%;
}

.slide:nth-child(3) .slide__bg {
    left: -100%;
    background-image: url("../images/banner3.jpg");
    filter: brightness(80%);
}

.slide:nth-child(3) .slide__overlay-path {
    fill: #29424a;
}

@media (max-width: 991px) {
    .slide:nth-child(3) .slide__text {
        background-color: rgba(41, 66, 74, 0.8);
    }
}

.slide:nth-child(4) {
    left: 300%;
}

.slide:nth-child(4) .slide__bg {
    left: -150%;
    background-image: url("../images/banner4.jpg");
}

.slide:nth-child(4) .slide__overlay-path {
    fill: #cbc6c3;
}

.slide:nth-child(5) {
    left: 400%;
}

.slide:nth-child(5) .slide__bg {
    left: -200%;
    background-image: url("../images/banner5.jpg");
}

.slide:nth-child(5) .slide__overlay-path {
    fill: #cbc6c3;
}

@media (max-width: 991px) {
    .slide:nth-child(4) .slide__text {
        background-color: rgba(203, 198, 195, 0.8);
    }
}

.slide__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slide__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    min-height: 810px;
    transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
    will-change: transform, opacity;
    transform: translate3d(-20%, 0, 0);
    opacity: 0;
}

@media (max-width: 991px) {
    .slide__overlay {
        display: none;
    }
}

.slide__overlay path {
    opacity: 0.8;
}

.slide__text {
    position: absolute;
    width: 25%;
    bottom: 15%;
    left: 12%;
    color: #fff;
    transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
    will-change: transform, opacity;
    transform: translateY(-50%);
    opacity: 0;
}

@media (max-width: 991px) {
    .slide__text {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 20rem;
        text-align: center;
        transform: translateY(50%);
        transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
        padding: 0 1rem;
    }
}

.slide__text-heading {
    font-family: "Polar", Helvetica, Arial, sans-serif;
    font-size: 5rem;
    margin-bottom: 2rem;
}

@media (max-width: 991px) {
    .slide__text-heading {
        line-height: 10rem;
        font-size: 3.5rem;
    }
}

.slide__text-desc {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
    .slide__text-desc {
        display: none;
    }
}

.slide__text-link {
    z-index: 5;
    display: inline-block;
    position: relative;
    padding: 0.5rem;
    cursor: pointer;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2.3rem;
    perspective: 1000px;
}

@media (max-width: 991px) {
    .slide__text-link {
        margin: -2rem 0 8rem;
    }
}

.slide__text-link:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    transform-origin: 50% 100%;
    transform: rotateX(-85deg);
    transition: transform 0.3s;
    will-change: transform;
}

.slide__text-link:hover:before {
    transform: rotateX(0);
}

#id_div_contatos_batatas {
    text-align: center;
    background-image: url(../images/edited_patatoes.png);
    min-height: 200px;
    background-position-y: center;
    background-size: cover;
    margin-left: -25%;
    margin-right: -25%;
    width: 150%;
}

#id_div_contatos_batatas::after {
    content: "";
    position: fixed;
    background: rgba(0, 0, 0, 0.1);
}

#id_div_contatos_batatas h2 {
    color: white;
    padding-top: 4%;
}


/* slider2 css */


/*.slide__text-desc {
    font-family: 'Open Sans Condensed', sans-serif;
}*/


/**,
*:before,
*:after {
    box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}*

html,
body {
    font-size: 62.5%;
    height: 100%;
    overflow: hidden;
}*/


/*body {
    background: #000;
}*/

svg {
    display: block;
    overflow: visible;
}

.slider2-container {
    position: relative;
    height: 350px;
    margin: auto;
    user-select: none;
    cursor: all-scroll;
    overflow-x: hidden;
}

.slider2-control {
    z-index: 2;
    position: absolute;
    top: 0;
    width: 4%;
    height: 100%;
    transition: opacity 0.3s;
    will-change: opacity;
    opacity: 0;
}

.slider2-control.inactive:hover {
    cursor: auto;
}

.slider2-control:not(.inactive):hover {
    opacity: 1;
    cursor: pointer;
}

.slider2-control.left {
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}

.slider2-control.right {
    right: 0;
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
}

.slider2-pagi {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: 2rem;
    transform: translateX(-50%);
    font-size: 0;
    list-style-type: none;
}

.slider2-pagi__elem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin: 0 0.5rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
}

.slider2-pagi__elem:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.2rem;
    height: 1.2rem;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.3s;
    transform: translate(-50%, -50%) scale(0);
}

.slider2-pagi__elem.active:before,
.slider2-pagi__elem:hover:before {
    transform: translate(-50%, -50%) scale(1);
}

.slider2 {
    z-index: 1;
    position: relative;
    height: 100%;
}

.slider2.animating {
    transition: transform 0.5s;
    will-change: transform;
}

.slider2.animating .slide2__bg {
    transition: transform 0.5s;
    will-change: transform;
}

.slide2 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slide2.active .slide2__overlay,
.slide2.active .slide2__text {
    opacity: 1;
    transform: translateX(0);
}

.slide2__bg {
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    background-size: cover;
    will-change: transform;
}

.slide2:nth-child(1) {
    left: 0;
}

.slide2:nth-child(1) .slide2__bg {
    left: 0;
    background-image: url("../images/armazem_1.jpg");
    filter: brightness(80%);
}

.slide2:nth-child(1) .slide2__overlay-path {
    fill: #e99c7e;
}

@media (max-width: 991px) {
    .slide2:nth-child(1) .slide2__text {
        background-color: rgba(233, 156, 126, 0.8);
    }
}

.slide2:nth-child(2) {
    left: 100%;
}

.slide2:nth-child(2) .slide2__bg {
    left: -50%;
    background-image: url("../images/armazem_2.jpg");
    filter: brightness(80%);
}

.slide2:nth-child(2) .slide2__overlay-path {
    fill: #303030;
}

@media (max-width: 991px) {
    .slide2:nth-child(2) .slide2__text {
        background-color: rgba(48, 48, 48, 0.8);
    }
}

.slide2:nth-child(3) {
    left: 200%;
}

.slide2:nth-child(3) .slide2__bg {
    left: -100%;
    background-image: url("../images/armazem_3.jpg");
    filter: brightness(80%);
}

.slide2:nth-child(3) .slide2__overlay-path {
    fill: #29424a;
}

@media (max-width: 991px) {
    .slide2:nth-child(3) .slide2__text {
        background-color: rgba(41, 66, 74, 0.8);
    }
}

.slide2:nth-child(4) {
    left: 300%;
}

.slide2:nth-child(4) .slide2__bg {
    left: -150%;
    background-image: url("../images/armazem_4.jpg");
}

.slide2:nth-child(4) .slide2__overlay-path {
    fill: #cbc6c3;
}

@media (max-width: 991px) {
    .slide2:nth-child(4) .slide2__text {
        background-color: rgba(203, 198, 195, 0.8);
    }
}

.slide2__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slide2__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    min-height: 810px;
    transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
    will-change: transform, opacity;
    transform: translate3d(-20%, 0, 0);
    opacity: 0;
}

@media (max-width: 991px) {
    .slide2__overlay {
        display: none;
    }
}

.slide2__overlay path {
    opacity: 0.8;
}

.slide2__text {
    position: absolute;
    width: 25%;
    bottom: 15%;
    left: 12%;
    color: #fff;
    transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
    will-change: transform, opacity;
    transform: translateY(-50%);
    opacity: 0;
}

@media (max-width: 991px) {
    .slide2__text {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 20rem;
        text-align: center;
        transform: translateY(50%);
        transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
        padding: 0 1rem;
    }
}

.slide2__text-heading {
    font-family: "Polar", Helvetica, Arial, sans-serif;
    font-size: 5rem;
    margin-bottom: 2rem;
}

@media (max-width: 991px) {
    .slide2__text-heading {
        line-height: 10rem;
        font-size: 3.5rem;
    }
}

.slide2__text-desc {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
    .slide2__text-desc {
        display: none;
    }
}

.slide2__text-link {
    z-index: 5;
    display: inline-block;
    position: relative;
    padding: 0.5rem;
    cursor: pointer;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2.3rem;
    perspective: 1000px;
}

@media (max-width: 991px) {
    .slide2__text-link {
        margin: -2rem 0 8rem;
    }
}

.slide2__text-link:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    transform-origin: 50% 100%;
    transform: rotateX(-85deg);
    transition: transform 0.3s;
    will-change: transform;
}

.slide2__text-link:hover:before {
    transform: rotateX(0);
}


/* slider3 css */

svg {
    display: block;
    overflow: visible;
}

.slider3-container {
    position: relative;
    height: 350px;
    margin: auto;
    user-select: none;
    cursor: all-scroll;
    overflow-x: hidden;
}

.slider3-control {
    z-index: 2;
    position: absolute;
    top: 0;
    width: 4%;
    height: 100%;
    transition: opacity 0.3s;
    will-change: opacity;
    opacity: 0;
}

.slider3-control.inactive:hover {
    cursor: auto;
}

.slider3-control:not(.inactive):hover {
    opacity: 1;
    cursor: pointer;
}

.slider3-control.left {
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}

.slider3-control.right {
    right: 0;
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
}

.slider3-pagi {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: 2rem;
    transform: translateX(-50%);
    font-size: 0;
    list-style-type: none;
}

.slider3-pagi__elem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin: 0 0.5rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
}

.slider3-pagi__elem:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.2rem;
    height: 1.2rem;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.3s;
    transform: translate(-50%, -50%) scale(0);
}

.slider3-pagi__elem.active:before,
.slider3-pagi__elem:hover:before {
    transform: translate(-50%, -50%) scale(1);
}

.slider3 {
    z-index: 1;
    position: relative;
    height: 100%;
}

.slider3.animating {
    transition: transform 0.5s;
    will-change: transform;
}

.slider3.animating .slide3__bg {
    transition: transform 0.5s;
    will-change: transform;
}

.slide3 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slide3.active .slide3__overlay,
.slide3.active .slide3__text {
    opacity: 1;
    transform: translateX(0);
}

.slide3__bg {
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    background-size: cover;
    will-change: transform;
}

.slide3:nth-child(1) {
    left: 0;
}

.slide3:nth-child(1) .slide3__bg {
    left: 0;
    background-image: url("../images/entregas\ 24.jpg");
    filter: brightness(80%);
}

.slide3:nth-child(1) .slide3__overlay-path {
    fill: #e99c7e;
}

@media (max-width: 991px) {
    .slide3:nth-child(1) .slide3__text {
        background-color: rgba(233, 156, 126, 0.8);
    }
}

.slide3:nth-child(2) {
    left: 100%;
}

.slide3:nth-child(2) .slide3__bg {
    left: -50%;
    background-image: url("../images/frota1.jpg");
    filter: brightness(80%);
}

.slide3:nth-child(2) .slide3__overlay-path {
    fill: #303030;
}

@media (max-width: 991px) {
    .slide3:nth-child(2) .slide3__text {
        background-color: rgba(48, 48, 48, 0.8);
    }
}

.slide3:nth-child(3) {
    left: 200%;
}

.slide3:nth-child(3) .slide3__bg {
    left: -100%;
    background-image: url("../images/armazem_3.jpg");
    filter: brightness(80%);
}

.slide3:nth-child(3) .slide3__overlay-path {
    fill: #29424a;
}

@media (max-width: 991px) {
    .slide3:nth-child(3) .slide3__text {
        background-color: rgba(41, 66, 74, 0.8);
    }
}

.slide3:nth-child(4) {
    left: 300%;
}

.slide3:nth-child(4) .slide3__bg {
    left: -150%;
    background-image: url("../images/armazem_4.jpg");
}

.slide3:nth-child(4) .slide3__overlay-path {
    fill: #cbc6c3;
}

@media (max-width: 991px) {
    .slide3:nth-child(4) .slide3__text {
        background-color: rgba(203, 198, 195, 0.8);
    }
}

.slide3__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slide3__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    min-height: 810px;
    transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
    will-change: transform, opacity;
    transform: translate3d(-20%, 0, 0);
    opacity: 0;
}

@media (max-width: 991px) {
    .slide3__overlay {
        display: none;
    }
}

.slide3__overlay path {
    opacity: 0.8;
}

.slide3__text {
    position: absolute;
    width: 25%;
    bottom: 15%;
    left: 12%;
    color: #fff;
    transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
    will-change: transform, opacity;
    transform: translateY(-50%);
    opacity: 0;
}

@media (max-width: 991px) {
    .slide3__text {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 20rem;
        text-align: center;
        transform: translateY(50%);
        transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
        padding: 0 1rem;
    }
}

.slide3__text-heading {
    font-family: "Polar", Helvetica, Arial, sans-serif;
    font-size: 5rem;
    margin-bottom: 2rem;
}

@media (max-width: 991px) {
    .slide3__text-heading {
        line-height: 10rem;
        font-size: 3.5rem;
    }
}

.slide3__text-desc {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
    .slide3__text-desc {
        display: none;
    }
}

.slide3__text-link {
    z-index: 5;
    display: inline-block;
    position: relative;
    padding: 0.5rem;
    cursor: pointer;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2.3rem;
    perspective: 1000px;
}

@media (max-width: 991px) {
    .slide3__text-link {
        margin: -2rem 0 8rem;
    }
}

.slide3__text-link:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    transform-origin: 50% 100%;
    transform: rotateX(-85deg);
    transition: transform 0.3s;
    will-change: transform;
}

.slide3__text-link:hover:before {
    transform: rotateX(0);
}


/* modal css */

.modal {
    display: none;
    /* Hidden by default */
    position: absolute;
    /* Stay in place */
    z-index: 1000;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 1000px;
    height: 1000px;
    padding-left: 25%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    /* background-color: rgb(0, 0, 0);*/
    /* Fallback color */
    /*background-color: rgba(0, 0, 0, 0.4);*/
    /* Black w/ opacity */
}


/* Modal Content/Box */

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    /* 15% from the top and centered */
    padding: 0px;
    border: 1px solid #888;
    width: 50%;
    /* Could be more or less, depending on screen size */
}

.modal-header {
    background-color: #222831;
}

.modal-title {
    color: #fff;
}


/* .modal th {
    padding-right: 2%;
} */

.modal-body {
    position: relative;
    padding: 10%;
    padding-top: 5%;
    padding-bottom: 5%;
}


/* The Close Button */

.close {
    color: #79c34f;
    float: right;
    font-size: 28px;
    font-weight: bold;
    opacity: 1;
}

.close:hover,
.close:focus {
    color: #79c34f;
    text-decoration: none;
    cursor: pointer;
}

.modal-content {
    border-radius: 0px;
}


/*sobre-nos.html*/

.h3_vertical_centered {
    /*padding-top: 25%;*/
    text-align: center;
    /*height: 350px;*/
}

.p_text_align_vertical {
    text-align: center;
    padding-top: 6%;
}

#info-table tr td svg {
    transform: scale(1.5);
}

p {
    color: #5a5a5a;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
}

label {
    font-weight: normal;
    font-size: 16px !important;
}

td,
th {
    font-weight: normal;
}

.image-popup.text-center {
    cursor: initial;
}

#info-table {
    text-align: center;
}

#info-table tr .icon-td {
    padding-right: 0px;
}

.link_pastadigital:hover {
    color: #fbd301;
}


/* mobile*/


/*iphone x*/

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -23% !important;
        position: fixed;
        top: -5% !important;
    }
    #myModal2 {
        left: -23% !important;
        position: fixed;
        top: -5% !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 750px;
    }
    #myModal2,
    #myModal1 {
        left: -16.2em !important;
    }
    #myModal2 {
        top: 25.5em !important;
    }
    #myModal1 {
        top: 56em !important;
    }
    .mobile-friendly {
        margin-left: 0% !important;
        width: 100% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .mobile_left {
        padding-left: 5%;
    }
    .slider3-pagi {
        left: 43%;
    }
    .slider2-pagi {
        left: 43%;
    }
}


/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -36% !important;
        position: fixed;
        top: -14% !important;
    }
    #myModal2 {
        left: -36% !important;
        position: fixed;
        top: -14% !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 750px;
    }
    #myModal2,
    #myModal1 {
        left: -16.2em !important;
    }
    #myModal2 {
        top: 25.5em !important;
    }
    #myModal1 {
        top: 56em !important;
    }
    .mobile-friendly {
        margin-left: 0% !important;
        width: 100% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .mobile_left {
        padding-left: 5%;
    }
    .slider3-pagi {
        left: 43%;
    }
    .slider2-pagi {
        left: 43%;
    }
}


/* ----------- iPhone 6+, 7+ and 8+ ----------- */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -30% !important;
        position: fixed;
        top: -2% !important;
    }
    #myModal2 {
        left: -30% !important;
        position: fixed;
        top: -2% !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    .mobile_left2 {
        padding-left: 5%;
    }
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 750px;
    }
    #myModal2,
    #myModal1 {
        left: -16.2em !important;
    }
    #myModal2 {
        top: 25.5em !important;
    }
    #myModal1 {
        top: 56em !important;
    }
    .mobile-friendly {
        margin-left: 0% !important;
        width: 100% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .mobile_left {
        padding-left: 0% !important;
    }
    .slider3-pagi {
        left: 43%;
    }
    .slider2-pagi {
        left: 43%;
    }
}


/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
    #myModal2 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 650px;
    }
    #myModal2,
    #myModal1 {
        left: -14.2em !important;
    }
    #myModal2 {
        top: 25.5em !important;
    }
    #myModal1 {
        top: 56em !important;
    }
    .mobile-friendly {
        margin-left: 0% !important;
        width: 100% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .mobile_left {
        padding-left: 5%;
    }
    .slider3-pagi {
        left: 43%;
    }
    .slider2-pagi {
        left: 43%;
    }
}


/* ----------- Google Pixel 2 XL ----------- */

@media screen and (device-width: 411px) and (device-height: 823px) and (orientation: landscape) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -23% !important;
        position: fixed;
        top: 0% !important;
    }
    #myModal2 {
        left: -23% !important;
        position: fixed;
        top: 0% !important;
    }
}

@media screen and (device-width: 411px) and (device-height: 823px) and (orientation: portrait) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 750px;
    }
    #myModal2,
    #myModal1 {
        left: -16.2em !important;
    }
    #myModal2 {
        top: 25.5em !important;
    }
    #myModal1 {
        top: 56em !important;
    }
    .mobile-friendly {
        margin-left: 0% !important;
        width: 100% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .mobile_left {
        padding-left: 0% !important;
    }
    .mobile_left2 {
        padding-left: 4% !important;
    }
    .slider3-pagi {
        left: 43%;
    }
    .slider2-pagi {
        left: 43%;
    }
}


/* ----------- Google Pixel 2  ----------- */

@media screen and (device-width: 411px) and (device-height: 731px) and (orientation: landscape) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
    #myModal2 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
}

@media screen and (device-width: 411px) and (device-height: 731px) and (orientation: portrait) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 750px;
    }
    #myModal2,
    #myModal1 {
        left: -16.2em !important;
    }
    #myModal2 {
        top: 25.5em !important;
    }
    #myModal1 {
        top: 56em !important;
    }
    .mobile-friendly {
        margin-left: 0% !important;
        width: 100% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .mobile_left {
        padding-left: 0% !important;
    }
    .mobile_left2 {
        padding-left: 4% !important;
    }
    .slider3-pagi {
        left: 43%;
    }
    .slider2-pagi {
        left: 43%;
    }
}


/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -10% !important;
        position: fixed;
        top: 25% !important;
    }
    #myModal2 {
        left: -10% !important;
        position: fixed;
        top: 25% !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 20% !important;
    }
    .formacoes_style {
        width: 35% !important;
    }
    .modal {
        width: 1000px;
    }
    #myModal2 {
        left: -6.2em !important;
        top: -6.1em !important;
    }
    #myModal1 {
        left: -15.5em !important;
        top: 20em !important;
    }
    .mobile-friendly {
        width: 60% !important;
        margin-top: 0 !important;
        margin-left: 5% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .slider3-pagi {
        left: 50%;
    }
    .slider2-pagi {
        left: 50%;
    }
    .top_space {
        margin-top: -4em !important;
    }
}


/* ----------- iPad Pro 12.9" ----------- */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
    #myModal2 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* #id_div_contatos_batatas {
        width: 70% !important;
        margin-top: 0 !important;
        margin-left: 5% !important;
    }*/
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 20% !important;
    }
    .modal {
        width: 1000px;
    }
    #myModal2 {
        left: -7.5em !important;
        top: -6.1em !important;
    }
    #myModal1 {
        left: -16em !important;
        top: 19em !important;
    }
    .mobile-friendly {
        width: 70% !important;
        margin-top: 0 !important;
        margin-left: 5% !important;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .slider3-pagi {
        left: 47%;
    }
    .slider2-pagi {
        left: 43%;
    }
    .top_space {
        margin-top: -4em !important;
    }
    #id_text_last_row {
        height: 280px !important;
    }
}


/* ----------- galaxy fold ----------- */

@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (orientation: landscape and (-webkit-min-device-pixel-ratio: 2) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
    #myModal2 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
}

@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* #id_div_contatos_batatas {
        width: 70% !important;
        margin-top: 0 !important;
        margin-left: 5% !important;
    }*/
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 600px;
    }
    #myModal2 {
        left: -7.5em !important;
        top: -6.1em !important;
    }
    #myModal1 {
        left: -16em !important;
        top: 19em !important;
    }
    .mobile-friendly {
        width: 100% !important;
        margin-top: 2em !important;
        margin-left: 0% !important;
    }
    .slider2-pagi {
        left: 40%;
    }
    .slider3-container {
        padding-top: 6em;
    }
    .slider2-container {
        padding-top: 6em;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .slider3-pagi {
        left: 50%;
    }
    .slider2-pagi {
        left: 50%;
    }
    .top_space {
        margin-top: -4em !important;
    }
}


/* ----------- surface duo ----------- */

@media only screen and (min-device-width: 540px) and (max-device-width: 720px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    #id_div_contatos_batatas {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    #myModal1 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
    #myModal2 {
        left: -50% !important;
        position: fixed;
        top: -25% !important;
    }
}

@media only screen and (min-device-width: 540px) and (max-device-width: 720px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    #fh5co-content-section .fh5co-testimonial img {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    .icones_comercializamos {
        width: 50% !important;
    }
    .modal {
        width: 600px;
    }
    #myModal2 {
        left: -7.5em !important;
        top: -6.1em !important;
    }
    #myModal1 {
        left: -16em !important;
        top: 19em !important;
    }
    .mobile-friendly {
        width: 100% !important;
        margin-top: 2em !important;
        margin-left: 0% !important;
    }
    .slider2-pagi {
        left: 40%;
    }
    .slider3-container {
        padding-top: 6em;
    }
    .slider2-container {
        padding-top: 6em;
    }
    #mobile_space #content-wrapper {
        margin-top: 2em;
    }
    .slider3-pagi {
        left: 50%;
    }
    .slider2-pagi {
        left: 50%;
    }
    .top_space {
        margin-top: -4em !important;
    }
    .mobile_left {
        padding-left: 41% !important;
    }
}


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