body{
	background:white;
}

/* Find */
#find{  background-image: url(../../img/Site/fundo2.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px; color:#a7a7a7; font-size:1em; padding-bottom: 90px; clear: both;padding: 40px}
    #find>.row>div{float: none;margin: 0 auto}
    #find>.row>div>div{display: inline-block;}
    #find>.row>div>div:first-child{ vertical-align: middle;}
    #find>.row>div>div:first-child>p{font-size: 1.1em; margin-top: 30px; }
    #find>.row>div>div:last-child{margin-left:0px; max-width: 32%; margin-left: -32%}
    #find>.row h3{color:#3b9adb;}

    #ad {
        background-image: url(../../img/Site/marketing/bg1.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width:100%;
        position: relative;
    }

    section a.btn-primary {
        margin-top: 80px;
    }

    #target {
        background-image: url(../../img/Site/marketing/bg2.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width:100%;
        position: relative;
    }


    #services {
        background-image: url(../../img/Site/marketing/bg3.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width:100%;
        position: relative;
    }

    #quality {
        background: linear-gradient(90deg, #002C39 50%, rgba(0, 44, 57, 0) 70%), url(../../img/Site/marketing/bg4.jpeg);
        background-color: #002C39;
        background-repeat: no-repeat;
        background-position: top right;
        width:100%;
        position: relative;
    }

    #header {
        background: white;
    }

    #header form h2 {
        margin-bottom: 36px;
    }

    #header input:not([type="submit"]), #header select, #header textarea {
        border: 1px;
        border-style: solid;
        border-color: #606060;
        border-radius: 4px;
        background: white;
        box-shadow: none;
    }

    #header input:not([type="submit"]), #header select {
        height: 48px;
    }

    body .container section {
        padding-top: 128px;
        padding-bottom: 128px;
    }

    p.xl-2 {
        font-size: 1.109rem;
    }

    h1.xl-2, h1.xl-2 {
        font-size: 2.93rem;
    }

    h2.xl-2, h2.xl-2 {
        font-size: 2.219rem;
    }

    p.xl-2-lead {
        font-size: 1.386rem;
    }

    h4.xl-2-lead, h4.xl-2-lead {
        font-size: 1.386rem;
    }

    p.neutral-d-nt-0, h1.neutral-d-nt-0, h2.neutral-d-nt-0, h3.neutral-d-nt-0, h4.neutral-d-nt-0 {
        color: #FFFFFF;
    }

    p.neutral-d-nt-1, h1.neutral-d-nt-1, h2.neutral-d-nt-1, h3.neutral-d-nt-1, h4.neutral-d-nt-1 {
        color: #DFDFDF;
    }

    p.neutral-d-nt-3, h1.neutral-d-nt-3, h2.neutral-d-nt-3, h3.neutral-d-nt-3, h4.neutral-d-nt-3 {
        color: #9F9F9F;
    }

    p.accent-l-lt-7, h1.accent-l-lt-7, h2.accent-l-lt-7, h3.accent-l-lt-7, h4.accent-l-lt-7 {
        color: #9A3E8B;
    }

    p.neutral-l-nt-7, h1.neutral-l-nt-7, h2.neutral-l-nt-7, h3.neutral-l-nt-7, h4.neutral-l-nt-7 {
        color: #181818;
    }

    p.success-d-nt-1, h1.success-d-nt-1, h2.success-d-nt-1, h3.success-d-nt-1, h4.success-d-nt-1 {
        color: #83EACC;
    }

    p.success-l-nt-1, h1.success-l-nt-1, h2.success-l-nt-1, h3.success-l-nt-1, h4.success-l-nt-1 {
        color: #014E60;
    }

    input.neutral-l-nt-6 {
        color: #606060;
    }

    label.neutral-l-lt-5 {
        color: #606060;
    }

    .alert-d-g-8 {
        background-color: #7A6400;
        color: #FFFFFF;
        padding: 0px 8px;
    }

    .alert-d-nt-3 {
        background-color: #FFD92E;
        color: #000000;
        padding: 0px 8px;
    }

    p.alert-d-nt-2, h1.alert-d-nt-2, h2.alert-d-nt-2, h3.alert-d-nt-2, h4.alert-d-nt-2 {
        color: #FFE366;
    }

    .neutral-l-bg-0 {
        background-color: #FFFFFF;
    }   
    .neutral-d-bg-7 {
        background-color: #181818;
    }

    .box {
        box-sizing: border-box;

        /* Auto layout */
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 40px;
        gap: 10px;


        /* Netral/L/BG 0.5 */
        background: #EFEFEF;
        box-shadow: 0px 0px 24px #00ABA2;
        border-radius: 16px;

        /* Inside auto layout */
        flex: none;
        order: 1;
        align-self: stretch;
        flex-grow: 0;
        margin-top: 24px;
    }

    .box>p {
        margin-bottom: 0;
    }

    .btn-primary, .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover {
        background: linear-gradient(135deg, #D12EB9 0%, #6F1658 100%);
        box-shadow: 0px 0px 16px #B670AF;
        border-radius: 4px;
        color: #FFFFFF;
        padding: 24px 0px;
        font-size: 1.438rem;
        text-transform: uppercase;
    }

    .btn-rounded {
        border-radius: 40px;
    }

    @media(max-width: 1100px){
        .btn-primary, .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover {
            font-size: 1.338rem;
        }
    }
    @media(max-width: 800px){
        .btn-primary, .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover {
            font-size: 1.238rem;
        }

        #quality {
            background: url(../../img/Site/marketing/bg4.jpeg);
        }
    }

    @media(max-width: 420px){
        .btn-primary, .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover {
            font-size: 0.6rem;
            padding: 8px 0px;
        }

        section a.btn-primary {
            margin-top: 24px;
        }

        body .container section {
            padding-top: 24px;
            padding-bottom: 72px;
        }

        h1.xl-2, h1.xl-2 {
            font-size: 2.33rem;
        }   

        h2.xl-2, h2.xl-2 {
            font-size: 1.619rem;
        }

        p.xl-2-lead {
            font-size: 0.786rem;
        }

        h4.xl-2-lead, h4.xl-2-lead {
            font-size: 0.786rem;
        }
    }