        /*  769px — 1024px: telas pequenas, laptops
     *  @media screen and (min-width: 1024px) 
     */
        
        @charset "UTF-8";
        body {
            font-family: "Poppins", Arial, sans-serif;
            font-weight: 400;
            font-size: 16px;
            line-height: 1.7;
            background: #fff;
        }
        
        #page {
            position: relative;
            overflow-x: hidden;
            width: 100%;
            height: 100%;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
        }
        
        .offcanvas #page {
            overflow: hidden;
            position: absolute;
        }
        
        .offcanvas #page:after {
            -webkit-transition: 2s;
            -o-transition: 2s;
            transition: 2s;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 101;
            background: rgba(0, 0, 0, 0.7);
            content: "";
        }
        
        p {
            margin-bottom: 20px;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            color: #000;
            font-family: "Montserrat", sans-serif;
            font-weight: 400;
            margin: 0 0 20px 0;
        }
        
        .js .animate-box {
            opacity: 0;
        }
        
        #qbootstrap-politica,
        #qbootstrap-home,
        #qbootstrap-info,
        #qbootstrap-services,
        #qbootstrap-partners,
        #qbootstrap-contact,
        #qbootstrap-footer {
            padding: 1em 0;
            clear: both;
        }
        /* BTN */
        
        .btn {
            margin-right: 4px;
            margin-bottom: 4px;
            font-family: "Poppins", Arial, sans-serif;
            font-size: 16px;
            font-weight: 400;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            -ms-border-radius: 30px;
            border-radius: 30px;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            padding: 8px 20px;
        }
        
        .btn.btn-sm {
            padding: 5px 20px !important;
            font-size: 12px !important;
            font-weight: 500;
        }
        
        .btn.btn-md {
            padding: 8px 20px !important;
        }
        
        .btn.btn-lg {
            padding: 18px 36px !important;
        }
        
        .btn:hover,
        .btn:active,
        .btn:focus {
            box-shadow: none !important;
            outline: none !important;
        }
        
        .btn-success {
            background: #006427;
            color: #fff;
            border: 2px solid #006427;
        }
        
        .btn-success:hover,
        .btn-success:focus,
        .btn-success:active {
            background: #68b320 !important;
            border-color: #68b320 !important;
            color: #fff;
        }
        
        .btn-menu {
            background: #fff;
            min-width: 7em;
            color: #000;
            border: none;
            font-size: 20px;
            font-weight: 600;
            text-align: center;
        }
        
        .btn-right {
            display: flex;
            justify-content: right;
            align-items: baseline;
        }
        
        .btn.btn-light:hover,
        .btn.btn-light:focus,
        .btn.btn-light:active {
            background-color: #c6c6c6;
        }
        /* HEADER */
        
        .col-md-5 .logo,
        .col-sm-5 .logo,
        .col-md-7 .nav {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        
        #qbootstrap-nav {
            width: 100%;
            padding: 0;
            z-index: 1001;
        }
        
        #qbootstrap-nav .top {
            display: block;
            width: 100%;
        }
        
        #qbootstrap-nav .top-menu {
            padding: 30px 0 0 0;
        }
        
        #qbootstrap-nav #qbootstrap-logo {
            width: 100%;
        }
        
        #qbootstrap-nav .menu-1 {
            width: auto;
            float: inline-end;
            margin-top: 0.6em;
        }
        /* HOME */
        
        .home {
            display: flex;
            flex-wrap: nowrap;
            flex-direction: row;
            justify-content: space-between;
        }
        
        .qbootstrap-heading {
            margin: 2em 0 0 0;
            padding-left: 15px;
            padding-right: 15px;
        }
        
        .qbootstrap-heading h2 {
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 1.5em;
            line-height: 1.5;
            color: #006427;
            position: relative;
            display: block;
            text-align: justify;
        }
        
        .qbootstrap-heading p {
            text-align: justify;
            line-height: 1.8;
            color: #000;
            margin-bottom: 2em;
        }
        
        .gestao {
            display: grid;
            grid-template-columns: 2fr 1fr;
            max-width: max-content;
            column-gap: 3em;
        }
        
        .gestao .item-text {
            max-width: max-content;
            display: grid;
            row-gap: 0.8em;
        }
        
        .gestao .item-figure {
            max-width: max-content;
            align-content: center;
        }
        
        .span4 {
            max-width: fit-content;
        }
        
        .hexagono {
            float: right;
        }
        /* HEXAGONO */
        
        #hexagono {
            max-width: 335px;
            height: auto;
            border-radius: 15%;
        }
        /* INFORMATIVO */
        
        #boxe-info,
        #flags {
            display: grid;
            column-gap: 1.5em;
            grid-template-areas: "a a a";
            grid-auto-columns: 33.333%;
        }
        
        .info {
            padding: 0;
            min-width: fit-content;
        }
        
        .box-minimal {
            display: flex;
            align-items: center;
        }
        
        .box-minimal-img {
            position: relative;
            min-width: 2.5em;
        }
        
        #info-space {
            margin-bottom: 3em;
        }
        
        .home-info {
            display: flex;
            column-gap: 1em;
        }
        
        .home-info #pictograma {
            width: 2.5em;
        }
        
        .desc h3 {
            font-size: 20px;
            margin: 0.5em 0;
        }
        
        .desc p {
            font-size: 14px;
            font-weight: 400;
            line-height: 1.5;
            text-align: start;
            color: #000;
            margin: 0;
            width: auto;
            margin: 0.5em 0;
        }
        /* BOXES */
        
        img {
            vertical-align: baseline;
        }
        
        #flags #pictograma {
            width: 2em;
            display: flex;
        }
        
        #qbootstrap-box {
            margin-top: 2em;
        }
        
        .box-minimal-title h4 {
            font-size: 17px;
            margin: 0;
            color: #006427;
        }
        /* SERVIÇOS */
        
        .service-heading {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            background-color: #006427;
            border-radius: 30px;
        }
        
        .services {
            padding: 1.5em;
        }
        
        .service-1,
        .service-2,
        .service-3 {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-end;
            width: 33%;
        }
        
        .service-1 {
            background-color: #68b320;
            border-top-left-radius: 30px;
            border-bottom-left-radius: 30px;
        }
        
        .service-2 {
            background-color: #006427;
        }
        
        .service-3 {
            background-color: #68b320;
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px;
        }
        
        .services h3 {
            display: block;
            margin-bottom: 20px;
            font-weight: 600;
            color: #fff;
            text-align: center;
            font-size: 18px;
            line-height: 1.5;
        }
        
        .services>p {
            display: block;
            font-size: 14px;
            width: auto;
            color: #fff;
            margin: 0;
        }
        
        .detalhes {
            margin-bottom: 1.5em;
            padding-right: 1.5em;
        }
        /* PARCEIROS */
        
        .service-partner-mobile {
            display: none;
        }
        
        .service-partner-wide {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
        }
        /* CONTATO */
        
        #qbootstrap-contact {
            padding-top: 2em;
        }
        
        #qbootstrap-contact h2 {
            margin-bottom: 1.5em;
        }
        
        .form {
            justify-content: center;
        }
        
        .form-group input[type="name"],
        .form-group input[type="text"],
        .form-group input[type="number"],
        .form-group input[type="email"],
        .form-group textarea {
            font-size: 15px;
        }
        
        .form-group input[type="name"]::-webkit-input-placeholder,
        .form-group input[type="text"]::-webkit-input-placeholder,
        .form-group input[type="number"]::-webkit-input-placeholder,
        .form-group input[type="email"]::-webkit-input-placeholder,
        .form-group textarea::-webkit-input-placeholder {
            color: #000;
        }
        
        .form-group input[type="name"]:-moz-placeholder,
        .form-group input[type="text"]:-moz-placeholder,
        .form-group input[type="number"]:-moz-placeholder,
        .form-group input[type="email"]:-moz-placeholder,
        .form-group textarea:-moz-placeholder {
            /* Firefox 18- */
            color: #000;
        }
        
        .form-group input[type="name"]::-moz-placeholder,
        .form-group input[type="text"]::-moz-placeholder,
        .form-group input[type="number"]::-moz-placeholder,
        .form-group input[type="email"]::-moz-placeholder,
        .form-group textarea::-moz-placeholder {
            /* Firefox 19+ */
            color: #000;
        }
        
        .form-group input[type="name"]:-ms-input-placeholder,
        .form-group input[type="text"]:-ms-input-placeholder,
        .form-group input[type="number"]:-ms-input-placeholder,
        .form-group input[type="email"]:-ms-input-placeholder,
        .form-group textarea:-ms-input-placeholder {
            color: #000;
        }
        
        .form-group label {
            font-weight: normal;
        }
        
        .form-group input {
            color: #000;
            background: transparent;
            border: #e5e5e5 solid 2px;
            background: #fff;
            box-shadow: none;
        }
        
        .form-group textarea {
            color: #000;
            background: transparent;
            border: #e5e5e5 solid 2px;
            background: #fff;
            box-shadow: none;
            resize: vertical;
        }
        
        #button:disabled {
            cursor: not-allowed;
            background: #555b69;
        }
        /* FOOTER */
        
        #qbootstrap-footer {
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat;
            position: relative;
            color: #fff !important;
            padding: 3em 0 0 0;
        }
        
        .widget {
            bottom: 0;
            top: 0;
        }
        
        .widget a {
            color: #fff;
        }
        
        .widget h3 {
            margin-bottom: 1.5em;
            font-weight: 600;
            font-size: 16px;
            letter-spacing: 2px;
            text-transform: uppercase;
            font-family: "Poppins", Arial, sans-serif;
            color: #fff;
        }
        
        .widget .wide,
        .footer-links,
        .footer-links li,
        .footer-links li a,
        .widget .link {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            margin: 0;
        }
        
        .widget .wide {
            display: inherit;
        }
        
        .widget .mobile {
            display: none;
        }
        
        .widget .contato {
            margin-bottom: 0;
        }
        
        .widget a.link {
            display: flex;
            padding-bottom: 0.5em;
            justify-content: center;
            position: relative;
            top: 25%;
        }
        
        .widget .social {
            width: 1.5em;
            margin-right: 0.5em;
            vertical-align: middle;
        }
        
        .insta,
        .linkedin {
            max-width: 100%;
        }
        
        .footer-heading {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            background-color: #000;
            border-radius: 30px;
            padding: 3%;
        }
        
        .footer-links {
            padding: 0;
            margin: 0;
        }
        
        .footer-links li {
            padding: 0;
            margin: 0 0 10px 0;
            list-style: none;
        }
        
        .footer-links li a {
            color: #fff;
            text-decoration: none;
        }
        
        .footer-links li a:hover,
        .footer-links li a:focus {
            text-decoration: underline;
        }
        
        .copyright {
            background: #000;
            padding-top: 1em;
        }
        
        .copyright p {
            margin-bottom: 0;
        }
        
        .copyright .block {
            display: block;
        }
        
        .copyright .block a {
            color: rgba(255, 255, 255, 0.5);
        }
        
        .copyright .lg-footer {
            max-width: 20%;
        }
        /* WHATSAPP */
        
        .whats {
            position: fixed;
            bottom: 3%;
            right: 15px;
            z-index: 9999;
            max-width: 57px;
            max-height: 57px;
        }
        
        .whatsapp {
            width: 100%;
        }
        /* TOGGLE */
        
        .navbar-toggler {
            display: none;
        }
        /* POLITICA */
        
        #qbootstrap-politica {
            margin-top: 2em;
        }