/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */



@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,500,700|Roboto+Condensed:400,700);



/*

 * What follows is the result of much research on cross-browser styling.

 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,

 * Kroc Camen, and the H5BP dev community and team.

 */



/* ==========================================================================

   Base styles: opinionated defaults

   ========================================================================== */



html {

    font-size: 1em;

    line-height: 1.4;

}



body, button, input, select, textarea {

    font-family: "Roboto", Helvetica, Arial, sans-serif;

    font-size: 1em;

    font-weight: 300;

    line-height: 1.4;

}

audio, canvas, iframe, img, svg, video {

    vertical-align: middle;

}

fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}

textarea {

    resize: vertical;

}



/*

 * Remove text-shadow in selection highlight:

 * https://twitter.com/miketaylr/status/12228805301

 *

 * These selection rule sets have to be separate.

 * Customize the background color to match your design.

 */



::-moz-selection {

    background: #b3d4fc;

    text-shadow: none;

}



::selection {

    background: #b3d4fc;

    text-shadow: none;

}



/*

 * Abbreviation fix

 */

abbr[title] {

    border: 0;

    text-decoration: none;

}



/*

 * A better looking default horizontal rule

 */



hr::before,

hr::after,

hr {

    content: " ";

    border: 0;

    border-top: 1px solid #e7e7e7;

    display: block;

    height: 1px;

    padding: 0;

}

hr {

    margin: 3rem 0;

    position: relative;

}

hr::before,

hr::after {

    position: absolute;

    top: -1px;

    width: 100%;

}

hr::before { right: 100%; }

hr::after { left: 100%; }



a:focus,

a:hover {

    text-decoration: none;

}



[data-sr] { visibility: hidden; }



/**

 * External Link

 * Add the external-link icon to all rel=external

 */



a[rel=external]::after {

    content: " \f08e";

    font-family: FontAwesome;

    font-size: .75em;

    margin-left: 1px;

}

a.skip-external::after {

    display: none;

}



/**

 * STRUCTURAL ELEMENTS

 * -------------------------------------------------------------------------------------------------

 */



body {

    background: #141414;

    color: #fff;

    position: relative;

}



#linkWlAuto::after {

    display: none !important;

}



.wrapper {

    background: #fff;

    color: #575757;

    overflow: hidden;

}



    /* ACCESSIBLITY-LINKS */



    .accessibility-links {

        list-style: none;

        margin: 0;

        padding: 0;

    }





    /* NAVBAR */



    .navbar {

        background: #000;

        border: 0;

        margin: 0;

        z-index: 1000;

        -webkit-transition: top .8s ease-out;

           -moz-transition: top .8s ease-out;

            -ms-transition: top .8s ease-out;

                transition: top .8s ease-out;

    }

    .navbar-fixed-top .navbar-collapse,

    .navbar-fixed-bottom .navbar-collapse {

        max-height: 370px;

    }

    @media screen and (min-width: 768px) {

        .navbar-header {

            float: none;

            position: absolute;

            top: 0; right: 0; left: 0;

        }

    }



        /* -- Brand */



        .navbar-brand {

            height: auto;

            padding: 10px 0;

            position: relative;

            z-index: 1000;

        }

        .navbar-brand img {

            height: 36px;

        }



        /* -- Toggle */



        .navbar-toggle {

            border-radius: 0;

            font-size: 1.125em;

            line-height: 2em;

            margin: -1.1em 0 0;

            padding: 0 .6em;

            position: absolute;

            top: 50%; right: 15px;

        }

        .navbar .navbar-toggle {

            border-color: #bed62f;

            color: #fff;

        }

        .navbar .navbar-toggle:focus,

        .navbar .navbar-toggle:hover {

            background: #bed62f;

            color: #fff;  

        }



        /* -- Nav */



        .navbar-nav {

            margin: 0 -15px;

        }

        .navbar .navbar-nav li a {

            line-height: 2.5rem;

            padding: 0 10px;

            position: relative;

        }

        .navbar .navbar-nav li a:focus,

        .navbar .navbar-nav li a:hover,

        .navbar .navbar-nav .active a,

        .navbar .navbar-nav .active a:focus,

        .navbar .navbar-nav .active a:hover,

        .navbar .navbar-nav .current_page_item a,

        .navbar .navbar-nav .current_page_parent a {

            background: transparent !important;

            color: #bed62f !important;

        }

        @media screen and (max-width: 767px) {

            .navbar .navbar-nav li a:focus,

            .navbar .navbar-nav li a:hover {

                background-color: #333;

            }

        }

        @media screen and (min-width: 768px) {

            .navbar .navbar-nav {

                display: inline-block;

                margin: 0;

            }

            .navbar .navbar-nav li a {

                line-height: 3.5rem;

            }

        }



        /* -- Menu */



        .navbar-menu {

            border-top: 0;

            margin: 0;

            padding: 0;

        }



        .navbar .navbar-menu-itens li a {

            color: #fff !important;

        }

        .navbar .navbar-menu-itens li a:focus,

        .navbar .navbar-menu-itens li a:hover {

            background: #1c1c1c;

            outline: 0;

        }

        @media screen and (min-width: 768px) {

            .navbar-menu-itens {

                float: right;

                padding-left: 165px;

            }

            .navbar-menu-itens .active a::after {

                background: url(../img/bg-navbar-active.png) no-repeat 0 0;

                content: " ";

                height: 15px;

                margin-left: -14px;

                position: absolute;

                top: 100%; left: 50%;

                width: 31px;

            }

        }

        @media screen and (min-width: 992px) {

            .navbar-menu-itens {

                float: left;

            }

        }



        .navbar-menu-langs,

        .navbar-menu-links,

        .navbar-menu-social {

            font-family: "Roboto Condensed", Roboto, Helvetica, sans-serif;

            font-size: 0.750em;

            font-weight: 400;

            text-transform: uppercase;

        }



        @media screen and (min-width: 768px) {

            .navbar-menu-langs,

            .navbar-menu-links,

            .navbar-menu-social {

                float: right;

            }

            .navbar-menu-langs li a,

            .navbar-menu-links li a,

            .navbar-menu-social li a {

                padding-left: 10px;

                padding-right: 10px;

            }

        }



        /* -- Languages */



        .navbar-menu-langs .libras-holder {

            padding-right: 30px;

        }

        .navbar-menu-langs .libras-holder #startWlAuto {

            height: 20px !important;

            width: 20px !important;

            top: 15px !important;

            left: auto !important;

            right: 0 !important;

        }

        .navbar-menu-langs .libras-holder #startWlIcon {

            background-size: 100% auto;

            margin: -2px -2px -2px -2px;

            height: 24px !important;

            width: 24px !important;

        }

        .navbar-menu-langs .libras-holder #imgAcessibilidadeWlAuto {

            position: absolute !important;

            top: 42px !important;

            left: -4px !important;

        }





    /*

        .navbar-menu-langs .libras {

            line-height: 3.5rem;

            margin: 0 0 0 10px;

            position: relative;

            width: 30px;

        }

        .navbar-menu-langs .libras::before {

            content: "Libras ";

        }

        .navbar-menu-langs .libras #startWlAuto {

            margin-top: 18px;

        }

        .navbar-menu-langs .libras input[type="image"] {

            height: 20px !important;

            width: 20px !important;

        }

*/



        @media screen and (max-width: 479px) {

            .navbar-menu-langs .active { display: none; }

        }

        @media screen and (max-width: 767px) {

            .navbar-menu-langs {

                border-top: 1px solid #191919;

            }

            .navbar-menu-langs li { float: left; }

        }

        @media screen and (min-width: 768px) {

            .navbar .navbar-menu-langs .active a:after {

                content: "\f106";

                font-family: FontAwesome;

                line-height: 1;

                position: absolute;

                margin-left: -4px;

                bottom: .5em; left: 50%;

            }

        }



        /* -- Links */



        .navbar .navbar-menu-links li a,

        .navbar .navbar-menu-langs li a,

        .navbar .navbar-menu-social li a {

            color: #bed62f !important;

        }

        .navbar .title-english-irm{
            float:left;
            padding-left:16rem;
            padding-top:1.3rem;
        }

        .navbar .title-english-irm > h1{
            color: white;
            margin: 0;
            padding:0;
            line-height: 1;
            text-align: center;
            font-size:1rem;
            font-weight: 400;
        }



        /* -- Social */



        .navbar-menu-social {

            font-size: 0.875em;

            text-align: center;

        }

        .navbar-menu-social a::after {

            display: none

        }

        @media screen and (max-width: 767px) {

            .navbar-menu-social {

                margin: 0;

                position: absolute;

                bottom: 0; right: 0;

            }

            .navbar-menu-social li { float: left; }

        }

        @media screen and (min-width: 768px) {

            .navbar-menu-social li a {

                padding-left: 7px;

                padding-right: 7px;

            }

        }



        /* -- Hide/Show Elements */



        @media screen and (min-width: 768px) and (max-width: 991px) {

            .navbar .navbar-menu-langs,

            .navbar .navbar-menu-links,

            .navbar .navbar-menu-social {

                display: none;

            }

        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {

            .navbar .navbar-menu-langs,

            .navbar .navbar-menu-social {

                display: none;

            }

        }

        @media screen and (min-width: 1200px) {

            .navbar .navbar-menu-langs {

                display: none;

            }

        }

        @media screen and (max-width: 1200px){
            .navbar .title-english-irm{
                padding-left:14rem;
            }
        }

        @media screen and (max-width: 992px){
            .navbar .title-english-irm{
                padding-left:9rem;
                padding-top:1rem;
            }
        }

        @media screen and (max-width: 768px){
            .navbar .title-english-irm{
                display: none;
            }
        }



    /* NAVBAR-BIG */



    @media screen and (min-width: 768px) {

        .navbar-big {

            background: transparent;

            position: absolute;

        }

        .navbar-big .navbar-header {

            background: #000;

            position: relative;

        }

        .navbar-big .navbar-brand img {

            height: auto;

        }

        .navbar-big .navbar-nav {

            display: block;

            margin: 0 -15px 0 0;

        }

        .navbar-big .navbar-menu {

            background: rgba(44,44,44,.85);

        }

        .navbar-big .navbar-menu-itens {

            float: left;

            margin: 0 0 0 -15px;

            padding-left: 0;

        }

        .navbar-big .navbar-menu-links {

            position: absolute;

            right: 15px; bottom: 100%;

        }

        .navbar-big .navbar-menu-social {

            position: absolute;

            bottom: 100%; right: 273px;

        }

        .navbar-big .navbar-menu-links li a,

        .navbar-big .navbar-menu-social li a {

            line-height: 4.4rem;

        }

    }

    @media screen and (min-width: 768px) and (max-width: 991px) {

        .navbar-big .navbar-menu-itens li a,

        .navbar-big .navbar-menu-langs li a,

        .navbar-big .navbar-menu-links li a {

            padding-left: 12px;

            padding-right: 12px;

        }

    }



    /* -- Animation */



    @media screen and (min-width: 768px) {

        .home .navbar-goup {

            top: -150px;

        }

        .home .navbar-godn {

            top: 0;

        }

    }





    /* C2A-DIVERSA */



    .c2a-diversa {

        background: #1b1363;

        color: #fff;

        font-size: 0.75rem;

        line-height: 1.4;

        margin-top: -50px;

        padding: 1rem;

        position: fixed;

        top: 50%; right: 0;

        text-align: center;

        z-index: 99999;

        width: 160px;

        -webkit-transition: right .5s ease-out;

           -moz-transition: right .5s ease-out;

            -ms-transition: right .5s ease-out;

                transition: right .5s ease-out;

    }

    .c2a-diversa.closed {

        right: -160px;

    }

    @media screen and (max-width: 767px) {

        .c2a-diversa {

            display: none;

        }

    }



    .c2a-diversa::before {

        background: url(../img/bg-c2a-diversa.png) no-repeat 0 0;

        content: " ";

        display: block;

        height: 62px;

        margin-top: -31px;

        position: absolute;

        top: 50%; left: -30px;

        width: 30px;

    }



    .c2a-diversa-close {

        color: #fff;

        display: inline-block;

        font-size: 1rem;

        line-height: 20px;

        margin-top: -12px;

        position: absolute;

        top: 50%; left: -20px;

        text-align: center;

        width: 20px;

        -webkit-transition: all .5s ease-out;

           -moz-transition: all .5s ease-out;

            -ms-transition: all .5s ease-out;

                transition: all .5s ease-out;

    }

    .c2a-diversa-close:focus,

    .c2a-diversa-close:hover {

        color: #fff;

    }

    .c2a-diversa.closed .c2a-diversa-close {

        -webkit-transform: rotate(45deg);

           -moz-transform: rotate(45deg);

            -ms-transform: rotate(45deg);

                transform: rotate(45deg);

    }



    .c2a-diversa-links,

    .c2a-diversa-links:hover {

        color: #fff;

    }

    .c2a-diversa-links .title {

        color: #c5e40d;

        display: block;

        font-size: 1.125rem;

        line-height: 1.3;

        margin-bottom: 5px;

    }



    /* FOOTER */



    .footer {

        background: #141414;

        font-size: .875rem;

        position: relative;

        text-align: center;

        z-index: 999;

    }

    .footer,

    .footer a {

        color: #bed62f;

    }

    .footer p {

        margin: 0 0 1rem;

    }

    .footer p span {

        display: block;

    }



        /* -- Contact */



        .footer__contact {

            background: #2c2c2c;

            letter-spacing: -.25pt;

            line-height: 1.4;

            padding: 2rem 0;

        }

        .footer__contact,

        .footer__contact a {

            color: #bbb;

        }

        .footer__contact p + p {

            margin-top: 1em;

        }

        @media screen and (min-width: 480px) {

            .footer__contact {

                font-size: 1.25rem;

            }

        }

        @media screen and (min-width: 768px) {

            .footer__contact p span { display: inline-block; }

            .footer__contact p span::before { content: " - "; }

        }





        /* -- Notes */



        .footer__notes {

            padding-top: 2rem;

            padding-bottom: 2rem;

            position: relative;

        }

        .footer__notes .aa {

            padding-top: 1rem;

        }

        @media screen and (min-width: 480px) {

            .footer__notes p span {

                display: inline-block;

            }

        }

        @media screen and (min-width: 768px) {

            .footer__notes {

                text-align: left;

            }

            .footer__notes .aa {

                position: absolute;

                bottom: 2rem; right: 1rem;

            }

        }





/**

 * ENTRY STYLES

 * -------------------------------------------------------------------------------------------------

 */



.media-list .post + .post {

    border-top: 1px solid #e7e7e7;

    margin-top: 2rem;

    padding-top: 2rem;

}



    /* HEADER */



    .entry-header {

        margin: 0 0 2rem;

        position: relative;

    }

    .entry-header .entry-title {

        font-size: 2.125rem;

        font-weight: 300;

        margin-top: 1rem;

    }



    /* META */



    .entry-meta {

        color: #1c1088;

        font-size: 0.875em;

        font-weight: 700;

        margin: -4px 0 3px;

        text-transform: uppercase;

    }

    .entry-meta a {

        color: #1c1088;

    }



    /* TITLE */



    .entry-title {

        color: #000000;

        font-size: 1.875rem;

        font-weight: 100;

        line-height: 1.2;

        margin: 0;

        padding: 0;

    }



    /* SHARE */



    .entry-share {

        margin-top: 20px;

    }

    .entry-share a {

        border: 1px solid #fff;

        color: #fff;

        display: inline-block;

        margin: 3px 3px 0 0;

        padding: 5px 0;

        text-align: center;

        width: 30px;

    }

    .entry-share .envelope {

        padding: 3px 0 7px;

    }

    .entry-share .envelope { background: #fc8a00; border-color: #fc8a00; }

    .entry-share .twitter { background: #00acee; border-color: #00acee; }

    .entry-share .facebook { background: #4c66a4; border-color: #4c66a4; }

    .entry-share .linkedin { background: #007bb6; border-color: #007bb6; }

    .entry-share .google-plus { background: #d34836; border-color: #d34836; }



    .entry-share a:hover { background: #fff; }

    .entry-share .envelope:hover { color: #fc8a00; }

    .entry-share .twitter:hover { color: #00acee; }

    .entry-share .facebook:hover { color: #4c66a4; }

    .entry-share .linkedin:hover { color: #007bb6; }

    .entry-share .google-plus:hover { color: #d34836; }



    @media only screen and (min-width: 768px) {

        .entry-share {

            border-top: 5px solid #aee600;

            margin-top: 2.5rem;

            padding-top: 5px;

            position: absolute;

            top: 100%; left: 0;

            z-index: 900;

        }

        .entry-share a {

            display: block;

            font-size: 1.250em;

            margin: 10px 0 0;

            padding: 3px 0 3px;

            width: 35px;

        }

        .entry-share .envelope {

            padding: 2px 0 4px;

        }

    }



    /* CONTENT */



    .entry-content {

        font-size: 1.25rem;

        font-weight: 300;

        line-height: 1.5;

    }

    .entry-content p,

    .entry-content ul,

    .entry-content ol {

        margin: 0;

    }

    .entry-content p + p,

    .entry-content p + ul,

    .entry-content p + ol {

        margin-top: 1em;

    }



    .entry-content h2 {

        font-size: 1.25em;

        font-weight: 4500;

        line-height: 1.2;

    }



    .entry-content a {

        color: #00296e;

    }

    .entry-content a:focus,

    .entry-content a:hover {

        border-bottom: 1px dotted #23527c;

        margin-bottom: -1px;

    }



    .entry-content strong {

        font-weight: 500;

    }



    .entry-content .lead {

        color: #000;

        font-size: 1.25em;

    }



    .entry-content ul {

        list-style: none;

        padding: 0;

    }

    .entry-content ul li {

        padding-left: 1.5rem;

        position: relative;

    }

    .entry-content ul li + li {

        margin-top: 5px;

    }

    .entry-content ul li::before {

        color: #bed62f;

        content: "\f054";

        font-family: FontAwesome;

        font-size: .725em;

        line-height: 1;

        position: absolute;

        top: .6em; left: 5px;

    }



    .entry-content img {

        max-width: 100%;

    }

    .entry-content img,

    .entry-content img[class*="align"],

    .entry-content img[class*="wp-image-"],

    .entry-content img[class*="attachment-"] {

        height: auto;

    }

    .entry-content img.size-full,

    .entry-content img.size-large,

    .entry-content img.wp-post-image {

        height: auto;

        max-width: 100%;

    }

    .entry-content .alignleft { float: left; }

    .entry-content .alignright { float: right; }

    .entry-content .aligncenter {

        display: block;

        margin-left: auto;

        margin-right: auto;

    }

    .entry-content img.alignnone { margin: 5px 0; width: 100%; }

    .entry-content img.alignleft { margin: 10px 20px 5px 0; }

    .entry-content img.alignright { margin: 10px 0 5px 20px; }

    .entry-content img.aligncenter { margin: 5px auto; }



    .entry-content .wp-caption {

        margin: 1.5rem 0;

    }

    .entry-content .wp-caption.alignleft { margin-right: 1.6em; }

    .entry-content .wp-caption.alignright { margin-left: 1.6em; }

    .entry-content .wp-caption .wp-caption-text {

        color: #999;

        display: inline-block;

        font-size: 0.875em;

        margin: 5px 0 0;

    }



        /* -- Gallery */



        .entry-content .gallery::before,

        .entry-content .gallery::after {

            content: " ";

            display: table;

        }

        .entry-content .gallery::after {

            clear: both;

        }

        .entry-content .gallery {

            margin: 1.5rem -.5rem;

            *zoom: 1;

        }

        .entry-content .gallery .galleria-container {

            height: 600px;

        }

        .entry-content .gallery .gallery-item {

            float: left;

            padding: .5rem;

            width: 50%;

        }

        .entry-content .gallery .gallery-item a {

            display: inline-block;

        }

        .entry-content .gallery .gallery-item img {

            height: auto;

            width: 100%;

        }

        .entry-content .gallery .gallery-item .wp-caption-text {

            display: none;

        }

        @media screen and (min-width: 992px) {

            .entry-content .gallery-columns-3 .gallery-item { width: 33.333%; }

            .entry-content .gallery-columns-4 .gallery-item { width: 25%; }

            .entry-content .gallery-columns-5 .gallery-item { width: 20%; }

            .entry-content .gallery-columns-6 .gallery-item { width: 16.666%; }

            .entry-content .gallery-columns-7 .gallery-item { width: 14.285%; }

            .entry-content .gallery-columns-8 .gallery-item { width: 12.5%; }

            .entry-content .gallery-columns-9 .gallery-item { width: 11.111%; }

        }



    /* LINK */



    .entry-link {

        display: block;

        text-decoration: none;

    }

    .entry-link:focus,

    .entry-link:hover {

        text-decoration: none;

    }

    .entry-link .entry-thumb {

        padding-right: 1rem;

    }





    .media-list .entry-thumb img {

        display: none;

        height: auto;

        max-width: 105px;

    }

    @media screen and (max-width: 479px) {

        .media-list .entry-thumb {

            display: none;

        }

    }



/**

 * WIDGET STYLES

 * -------------------------------------------------------------------------------------------------

 */



 .widget {

    margin: 3rem 0 0;

    position: relative;

 }

 .widget::before {

    border-top: 5px solid #aee600;

    content: " ";

    position: absolute;

    top: -5px; left: 0;

    width: 30px;

 }



    .widget-title {

        color: #999;

        font-size: 1.125rem;

        font-family: 'Roboto Condensed', Roboto, Helvetica, Arial, sans-serif;

        font-weight: 700;

        margin: 0;

        padding: 2rem 0;

        text-transform: uppercase;

    }



    .widget-list .entry-title {

        font-size: 1.25rem;

    }

    .widget-list .entry-summary {

        display: none;

    }

    .widget-list .post + .post {

        margin-top: 1.5rem;

        padding-top: 1.5rem;

    }



    .single-widgets-columns {

        margin: 0 -1.5rem;

    }

    .single-widgets-columns .single-widgets-column {

        padding: 0 1.5rem;

    }





/**

 * SECTION STYLES

 * -------------------------------------------------------------------------------------------------

 */



.section {

    border-top: 10px solid #bed62f;

    position: relative;

    z-index: 1;

}

.section::before {

    background: url(../img/bg-section-arrow.png) no-repeat 0 0;

    content: " ";

    display: none;

    height: 23px;

    margin-left: -22px;

    position: absolute;

    top: -1px; left: 50%;

    width: 45px;

    z-index: 950;

}



.section__spacer {

    height: 46px;

}





.section__zindex-1 { z-index: 1; }

.section__zindex-2 { z-index: 2; }

.section__zindex-3 { z-index: 3; }

.section__zindex-4 { z-index: 4; }

.section__zindex-5 { z-index: 5; }

.section__zindex-6 { z-index: 6; }

.section__zindex-7 { z-index: 7; }

.section__zindex-8 { z-index: 8; }

.section__zindex-9 { z-index: 9; }



    /* HEAD */



    .section__head {

        position: relative;

    }

    .section__title {

        margin: 0;

        font-family: 'Roboto Condensed', Roboto, Helvetica, Arial, sans-serif;

        font-size: 1.125rem;

        font-weight: 700;

        text-transform: uppercase;

    }

    .section__description {

        font-size: 2.2em;

        font-weight: 300;

        line-height: 1.2;

        text-transform: lowercase;

    }



    /* BODY */



    .section__body {

        padding: 3rem 0;

    }



    /* FEET */



    .section__feet {

        padding: 0 0 1rem;

    }

    .section__feet a {

        color: rgba(0,0,0,.6);

        letter-spacing: .5pt;

    }

    .section__feet a:focus,

    .section__feet a:hover {

        color: rgba(0,0,0,.8);

    }

    @media screen and (max-width: 767px) {

        .section__feet { text-align: center; }

    }



    /* SECTION: Home; */



    .section-home {

        background: #323232 url(../img/bg-home-4.jpg) no-repeat 50% 0;

        border: 0;

        color: #fff;

    }

    .home__wrapper {

        position: relative;

    }

    @media screen and (min-width: 1200px) {

    }



        /* -- LIKE */



        .section-home .section__like-btn {

            position: absolute;

            top: 2rem; right: 0;

        }



        /* -- Mask */



        .section-home .section__mask {

            padding-top: 0;

            position: relative;

        }

        @media screen and (min-width: 768px) {

            .section-home .section__mask {

                padding-top: 116px;

            }

        }





        .section-home .section__valign {

            display: table;

            height: 100%;

            width: 100%;

        }

        .section-home .section__valign__inner {

            display: table-cell;

            height: 100%;

            vertical-align: middle;

        }

        @media screen and (max-width: 767px) {

            .section-home .section__valign {

                height: auto !important;

            }

        }



        /* -- Head */



        .section-home .section__head {

            height: 100%;

            position: relative;

        }

        .section-home .section__title {

            font-size: 2.5rem;

            font-weight: 300;

            margin: 0 auto 8rem;

            max-width: 520px;

            padding: 3rem 0;

            text-align: center;

            text-transform: none;

            text-shadow: 0px 0px 30px rgba(0,0,0,1);

        }

        @media screen and (max-width: 767px) {

            .section-home .section__title {

                padding-top: 8rem;

                padding-bottom: 5rem;

                margin-bottom: 0;

            }

        }

        @media screen and (min-width: 1200px) {

            .section-home .section__title {

                font-size: 3rem;

                max-width: 560px;

            }

        }



        /* -- Body */



        .section-home .section__body {

            background: rgba(0,0,0,.75);

            padding: 1.5rem 0;

            text-align: center;

        }

        @media screen and (min-width: 768px) {

            .section-home .section__body {

                padding: 2rem 0 2.5rem;

                position: absolute;

                right: 0; bottom: 0; left: 0;

            }

        }



        .section-home .home__link {

            color: #caec00;

            display: block;

            font-size: 1.5rem;

            font-weight: 400;

            padding: 1rem 0;

            position: relative;

            text-transform: uppercase;

        }

        .section-home .home__link:focus,

        .section-home .home__link:hover {

            color: #fff;

        }

        @media screen and (min-width: 768px) {

            .section-home .home__link::after {

                background: url(../img/bg-home-seta.png) no-repeat 50% 0;

                content: " ";

                height: 11px;

                position: absolute;

                top: 100%; right: 0; left: 0;

            }

        }

        @media screen and (min-width: 992px) {

            .section-home .home__link { font-size: 1.725rem; }

        }

        @media screen and (min-width: 1200px) {

            .section-home .home__link { font-size: 2rem; }

        }





    /* SECTION: News; */



    .section-news {

        background: #bed62f;

        color: #000;

        text-align: center;

    }

    .section-news .entry-link .entry-thumb {

        display: none;

    }

    .section-news .entry-link .entry-title {

        font-size: 1.725rem;

        overflow: hidden;

    }

    @media screen and (min-width: 768px) {

        .section-news .entry-link .entry-title {

            font-size: 2rem;

        }

    }

    @media screen and (min-width: 992px) {

        .section-news .entry-link .entry-title {

            font-size: 2.5rem;


        }

    }



        /* -- Body */



        .section-news .section__body {

            padding-bottom: 4rem;

        }



        /* -- Carousel */



        .section-news .section__carousel .carousel-indicators {

            margin-top: 1.5rem;

            top: 100%; bottom: auto;

        }

        .section-news .carousel-control-link {

            margin-top: -35px;

            position: absolute;

            top: 50%; left: 1rem;

        }

        .section-news .carousel-control-link.right {

            right: 1rem; left: auto;

        }

        .section-news .carousel-control-link .ar-prev,

        .section-news .carousel-control-link .ar-next {

            background: url(../img/bg-news-arrows.png) no-repeat 0 0;

            display: block;

            height: 101px;

            width: 65px;

        }

        .section-news .carousel-control-link .ar-next {

            background-position: 100% 0;

        }

        @media screen and (max-width: 767px) {

            .section-news .carousel-control-link {

                display: none;

            }

        }

        @media screen and (min-width: 768px) {

            .section-news .section__carousel .carousel-inner {

                margin-left: 10rem;

                margin-right: 10rem;

                width: auto;

            }

        }





    /* SECTION: Partners; */



    .section-partners {

        background: #dbdbdb;

        z-index: 600;

    }

    .section-partners .section__body {

        padding-top: 2rem;

    }



        /* -- Content */



        .section-partners .entry-content {

            color: #000;

            font-size: 1.5rem;

            margin-top: 3rem;

            text-align: center;

        }

        .wrapper.irm-noflow{
            overflow: inherit;
        }

        .section-partners.section-en{
            background: white;
        }

        .section-partners.section-en .irm-banner-en{
            background: url("../img/en/banner-en-2.jpg") no-repeat center -90px;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            width: 100%;
            height: calc(100vh - 46px);
            position: relative;
        }

        .section-partners.section-en .irm-banner-en > a {
            position: absolute;
            width: 57%;
            left: 21.5%;
            bottom: 50px;
            background: #583c90;
            padding: 1.5rem;
            line-height: 1.5;
            display: block;
            border-bottom:3px solid white;
            -moz-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
            -o-transition: all 0.2s ease 0s;
            -webkit-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s;
        }

        .section-partners.section-en .irm-banner-en > a:hover,
        .section-partners.section-en .irm-banner-en > a:focus{
            background: white;
            border-bottom: 0;
        }

        .section-partners.section-en .irm-banner-en > a:hover > h2,
        .section-partners.section-en .irm-banner-en > a:focus > h2,
        .section-partners.section-en .irm-banner-en > a:hover > p,
        .section-partners.section-en .irm-banner-en > a:focus > p{
            color: #583c90;
        }

        .section-partners.section-en .irm-banner-en > a > h2{
            color:white;
            font-size:1.2rem;
            text-align: left;
            margin:0;
            padding:0;
            font-weight: bold;
        }

        .section-partners.section-en .irm-banner-en > a > p{
            color:white;
            font-size:1rem;
            text-align: left;
            margin:0;
            padding:0;
        }

        .section-partners.section-en .irm-banner-en > a > .btn-contact-ban-en{
            text-align: right;
            margin-top:0.5rem;
        }

        .section-partners.section-en .irm-banner-en > a > .btn-contact-ban-en > a{
            color:white;
            font-size:1rem;
            text-align: right;
            margin:0;
            padding:0;
            font-weight: bold;
            border-bottom: 2px solid white;
            border-left: 2px solid transparent;
            border-right: 2px solid transparent;
            border-top: 2px solid transparent;
            padding:3px;
            -moz-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
            -o-transition: all 0.2s ease 0s;
            -webkit-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s;
        }

        .section-partners.section-en .irm-banner-en > a > .btn-contact-ban-en > a:hover,
        .section-partners.section-en .irm-banner-en > a > .btn-contact-ban-en > a:focus{
            border: 2px solid white;
            background: white;
            color: #583c90;
        }

        .section-partners.section-en .entry-content{
            text-align: left;
            margin-top: 0;
        }

        .section-partners.section-en .section__body{
            padding-top:0.5rem;
        }

        .section-partners.section-en .entry-content > p{
            font-size:1.3rem;
        }

        .section-partners.section-en .entry-content.irm-page-en{
            margin-top:0px;
        }

        .section-partners.section-en .entry-content.irm-page-en a{
            border-bottom: 0;
        }

        .section-partners.section-en h2{
            font-weight: 500;
            text-align: left;
            text-transform: uppercase;
            color: #000;
            font-size: 1.5rem;
            line-height: 1.5;
            margin: 1.5rem 0 0.5rem 0;
        }

        .section-partners.section-en .irm-first-phar{
            margin: 1.5rem 0 0.5rem 0;
        }

        .irm-en-list li{
            margin-top:0px !important;
            padding-left:0px !important;
        }

        .irm-en-list li:last-child{
            padding-right:0px; 
        }

        .irm-en-list li > div{
            font-size:1.15rem;
            padding:2rem;
            height:345px;
        }

        .irm-en-list li:first-child > div{background: #bed62f;}
        .irm-en-list li:nth-child(2) > div{background: #de8b2c;}
        .irm-en-list li:last-child > div{background: #ec6022;}

        .irm-en-list li > div > h3{
            display: block;
            font-size:1.55rem;
            margin-top:0px;
        }

        .irm-en-list li > div > h3{color: black;}

        .irm-en-list li > div > p{color: black;}

        .irm-en-list li::before{
            display: none;
        }

        .irm-contorn-p-tri{
            border-width:0 3px 3px 3px;
            border-style: solid;
            border-color: #f3f3f3;
            border-radius:0 0 0.25rem 0.25rem;
            margin-top: -100px;
            padding:150px 50px 50px 50px;
            text-align: center;
        }

        .irm-contorn-p-tri > p{
            font-size:1.3rem;
        }

        .section-en .doacoes-impactos{
            border-top: 1px solid #e7e7e7;
            margin-top:1.5rem;
            padding-top:1.5rem;
            padding-bottom:0;
        }

        .section-en .doacoes-impactos .numbers-title{
            color: black;
        }

        .section-en .doacoes-col  > h4{
            margin:0 0 1.5rem 0;
            padding:0;
            font-size:1.35rem;
            text-transform: uppercase;
        }

        .section-en .doacoes-col ul:not(.numbers-list) > li{
            padding-left:0px;
        }

        .section-en .doacoes-col ul:not(.numbers-list) > li::before{
            display: none;
        }

        .section-en .doacoes-col > p{
            font-size: 1.25rem;
            margin-top:1.5rem;
        }

        .section-en .doacoes-col > p.irm-min-mg{
            margin-top:0;
            margin-bottom:3rem;
        }

        .section-en .doacoes-col ul.numbers.irm-second-data{
            margin-top: 2rem;
        }

        .section-en .doacoes-col ul.numbers{
            margin-top: 0px;
        }

        .section-en .doacoes-col ul.numbers li{
            margin-top: 0px;
        }

        .section-en .doacoes-col ul.numbers li > span{
            font-size:1.10rem;
        }

        .section-en .irm-doacoes-col-first{
            position: relative;
            height:520px;
        }

        .section-en .irm-doacoes-col-first .numbers-title{
            position: sticky;
            top: 100px; /* required */
            margin:0;
        }

        .section-en .doacoes-impactos hr{
            margin: 1.5rem 0 1.5rem 0;
        }

        .section-en .irm-about-open-doors{
            margin-top:1.5rem;
        }

        .section-en .irm-about-open-doors.irm-project-diversa{
            border-top: 1px solid #e7e7e7;
            margin-top: 1.5rem;
            padding-top: 1.5rem;
            padding-bottom: 0;
        }

        .section-en .irm-about-open-doors > h2{
            font-weight: 500;
            text-align: left;
            color: black;
            line-height: 1.5;
            margin-bottom: 0px;
            text-transform: uppercase;
        }

        .section-en .irm-about-open-doors > p{
            font-weight: 400;
            text-align: left;
            color: black;
            line-height: 1.5;
            margin-bottom: 0px;
            text-transform: uppercase;
            font-size:1.05rem;
        }

        .section-en .irm-about-open-doors.irm-project-diversa > h2{
            margin: 0;
        }

        .section-en .irm-about-open-doors .irm-content-open-doors{
            padding:0.5rem 0 0.5rem 0;
        }

        .section-en .irm-about-open-doors .irm-content-open-doors p{
            font-size:1.25rem;
        }

        .section-en .irm-about-open-doors .irm-content-open-doors > p > a{
            -moz-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
            -o-transition: all 0.2s ease 0s;
            -webkit-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s;
        }

        .section-en .irm-about-open-doors .irm-content-open-doors > p > a:hover{
            background: #1200b1;
            color: white;
        }

        .section-en ul.irm-links-open-doors > li{
            margin:0;
            padding:0 15px 0 0;
        }

        .section-en ul.irm-links-open-doors > li::before{
            /*display: none;*/
        }

        .section-en ul.irm-links-open-doors > li > a{
            display: block;
            position: relative;
            border:2px solid transparent;
        }

        .section-en ul.irm-links-open-doors > li > a::after{
            display: none;
        }

        .section-en ul.irm-links-open-doors > li > a:hover > img,
        .section-en ul.irm-links-open-doors > li > a:focus > img{
          -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
          filter: grayscale(100%);
        }

        .section-en ul.irm-links-open-doors > li > a:hover > img,
        .section-en ul.irm-links-open-doors > li > a:focus > img{
            border:2px solid rgba(18, 0, 177, 1);
        }

        .see-all-videos{
            margin-top:15px;
        }

        .see-all-videos > a{
            position: relative;
            margin-left:20px;
            font-size:1.25rem;
        }

        .see-all-videos > a::before{
            color: #bed62f;
            content: "\f054";
            font-family: FontAwesome;
            font-size: .725em;
            line-height: 1;
            position: absolute;
            top: .4em;
            left: -20px;
        }

        .irm-test-rod{
            border:2px solid #f3f3f3;
            border-radius:0.25rem;
            padding:50px;
            text-align: center;
            margin-top: 0rem;
        }

        .irm-test-rod > p.irm-min-font{
            font-size: 1.25rem;
            margin-top:30px;
        }

        @media (max-width: 1200px){

            .irm-en-list li > div{
                height: 375px;
            }

        }

        @media (max-width: 992px){

        .section-partners.section-en .irm-banner-en{
            background: url("../img/en/banner-en-2.jpg") no-repeat center center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }

            .section-partners.section-en{
                overflow-x:hidden;
            }

            .section-en .irm-doacoes-col-first{
                height: auto;
            }

            .section-en .doacoes-impactos .numbers-title{
                position: relative;
                top:0;
            }

            .section-en .doacoes-impactos .numbers-title > span{
                display: inline-block;
                position: relative;
            }

            .section-en .doacoes-impactos .numbers-title > span:nth-child(2){
                padding-left:25px;
            }

            .section-en .doacoes-impactos .numbers-title > span:nth-child(2)::before{
                content: " - ";
                position: absolute;
                left:5px;
                top:0;
                margin-top:0px;
            }

            .section-en .doacoes-col:first-child{
                margin-bottom:2rem;
            }

            .irm-en-list li > div{
                height: 510px;
            }

            .section-en ul.irm-links-open-doors:not(.irm-reports) > li{
                padding-right:0px;
            }

            .section-en ul.irm-links-open-doors:not(.irm-reports) > li:not(:first-child){
                margin-top:15px;
            }

        }

        @media (max-width: 768px){

            .irm-nomob{
                display: none;
            }

            .section-partners.section-en .irm-banner-en > a{
                width:75%;
                left:15%;
                bottom: 30px;
            }

            .irm-en-list li{
                padding-right:0;
            }

            .irm-en-list li:not(:first-child){
                margin-top:15px !important;
            }

            .irm-en-list li > div{
                height: auto;
            }

            .section-en ul.irm-links-open-doors.irm-reports > li:nth-child(n+3){
                margin-top:15px;
            }

            .section-en ul.irm-links-open-doors.irm-reports > li:nth-child(2n+3){
                clear:left;
            }

        }

        @media (max-width: 520px){

            .section-partners.section-en .irm-banner-en > a{
                width:90%;
                left:5%;
                padding:1rem;
            }

            .section-partners.section-en .irm-banner-en > a > h1{
                font-size: 1.2rem;
                line-height: 1.3;
            }

            .section-en .doacoes-col ul.numbers li{
                width:100%;
            }

            .section-en .doacoes-col ul.numbers li:not(:first-child){
                margin-top:20px;
            }

            .irm-contorn-p-tri{
                padding: 125px 25px 25px 25px;
            }

            .irm-contorn-p-tri > p{
                font-size:1.1rem;
            }

            .irm-test-rod{
                padding:25px;
            }

            .irm-test-rod > p{
                font-size:1.1rem;
            }

            .irm-test-rod > p.irm-min-font{
                font-size:0.98rem;
            }

        }

        @media (max-width: 400px){

            .section-en ul.irm-links-open-doors.irm-reports > li{
                width:100%;
            }

            .section-en ul.irm-links-open-doors.irm-reports > li:not(:first-child){
                margin-top:15px;
            }

        }

        @media screen and (min-width: 992px) {

            .section-partners .entry-content {

                0-font-size: 1.625rem;

            }

        }

        @media screen and (min-width: 1200px) {

            .section-partners .entry-content {

                0-font-size: 2rem;

                margin-left: 4rem;

                margin-right: 4rem;

            }

        }



        /* -- List */



        .section-partners__title {

            color: #999;

            font-size: 1.250rem;

            font-weight: 400;

            margin: 3rem 0 .725rem;

            position: relative;

            text-transform: uppercase;

            text-align: center;

        }

        .section-partners__title::before,

        .section-partners__title::after {

            background: #ccc;

            content: " ";

            display: none;

            height: 1px;

            position: absolute;

            bottom: -.5rem;

            width: 1920px;

        }

        .section-partners__title::before {

            right: 0;

        }

        .section-partners__title::after {

            left: 0;

        }



        .section-partners .section__list {

            list-style: none;

            margin: 0 -10px;

            padding: 0;

            text-align: center;

        }

        .section-partners .section__item {

            display: inline-block;

            float: none;

            padding: 10px;

        }

        .section-partners .section__item + .section__item {

            margin-left: -4px;

        }

        .section-partners .section__item img {

            border: 1px solid #dbdbdb;

        }

        @media screen and (min-width: 768px) {

            .section-partners .section__list { margin: 0 -40px; }

            .section-partners .section__item { padding: 20px; }



            .section-partners .section__list-doadores .section__item {

                0-width: 20%;

            }

            .section-partners .section__list-licenciados .section__item {

                width: 12.5%;

            }

            .section-partners .section__list-apoio .section__item {
                width:10% !important;
            }

        }



    /* SECTION: Contact; */



    .section-contact {

        background: #bed62f;

        color: #000;

    }



        /* -- Body */



        .section-contact .section__body {

            padding: 0;

        }

        .section-contact .section__body .container {

            max-width: 700px;

        }



        .section-contact .section__body__st {

            padding: 3rem 0 2rem;

        }

        .section-contact .section__body__nd {

            padding: 3rem 0;

        }



        .section-contact .form-control {

            border-color: rgba(0,0,0,.8);

            color: #000;

        }

        .section-contact .form-control:active,

        .section-contact .form-control:focus {

            box-shadow: 0 0 2rem rgba(0,0,0,.5);

            border-color: rgba(0,0,0,1);

        }

        .section-contact .form-control:-ms-input-placeholder { color: #000; }

        .section-contact .form-control:-moz-placeholder { color: #000; }

        .section-contact .form-control::-moz-placeholder { color: #000; }

        .section-contact .form-control::-webkit-input-placeholder { color: #000; }

        .section-contact .btn-primary {

            background: rgba(0,0,0,.1);

            border: 2px solid #000;

            color: #000;

        }



         /* -- Body: First; */



        .section-contact .section__body__st {

            background: #aecb00;

        }

        .section-contact .section__body__st .entry-content {

            margin-bottom: 2rem;

        }

        .section-contact .section__body__st .form-group {

            margin-top: 1rem;

            margin-bottom: 0;

        }



    /* SECTION: Submenu; */



    @media screen and (min-width: 768px) {

        .section-submenu {

            background: url(../img/bg-dualcolor.jpg) repeat-y 50% 0;

        }

    }



        /* -- Head */



        .section-submenu .section__head {

            background: #eee no-repeat 0 100% fixed;

            padding: 0;

            position: relative;

        }

        html.touch .section-submenu .section__head {

            background-position: 0 100%;

        }



        .section-submenu .section__description {

            color: #303030;

            line-height: 1.2;

            padding-top: 15rem;

            padding-bottom: 2rem;

            width: 30rem;

        }



        /* -- Body */



        .section-submenu .section__body {

            padding: 0;

        }

        .section-submenu .section__body .section__title {

            margin-bottom: 1rem;

        }

        @media screen and (min-width: 768px) {

            .section-submenu .section__body .section__container {

                padding-left: 18rem;

            }

        }



        /* -- Feet */



        .section-submenu .section__feet {

            margin-top: 2rem;

        }



        /* -- Menu */



        .section-submenu .section__menu {

            background: #f3f3f3;

            margin: 0 -1rem;

            padding: 3rem 1rem 1rem;

            position: relative;

        }

        @media screen and (min-width: 768px) {

            .section-submenu .section__menu {

                padding: 0;

                position: absolute;

                top: 0; left: 1rem;

                width: 18rem;

            }

        }



        .section-submenu .section__menu__affix__container {

            padding: 0;

        }

        @media screen and (max-width: 767px) {

            .section-submenu .section__menu__affix {

                position: relative !important;

            }

            .section-submenu .section__menu__affix__container {

                width: auto;

            }

        }

        @media screen and (min-width: 768px) {

            .section-submenu .section__menu__affix {

                position: absolute;

                top: 0; left: 0;

                padding: 3rem 0;

                z-index: 900;

            }

            .section-submenu .section__menu__affix .nav {

                width: 18rem;

            }

            .section-submenu .section__menu__affix.affix {

                position: fixed;

                top: 56px; left: 0; right: 0;

            }

            .section-submenu .affix-top .section__menu__affix__container,

            .section-submenu .affix-bottom .section__menu__affix__container {

                width: auto;

            }

        }



        .section-submenu .section__menu ul li a {

            color: #000;

            display: block !important;

            font-size: 1.5rem;

            font-weight: 300;

            line-height: 1.1;

            padding: 12px 30px 12px 15px;

            position: relative;

        }

        .section-submenu .section__menu ul ul li a {

            font-size: 1.25rem;

            padding-left: 30px;

        }

        .section-submenu .section__menu ul ul li a::before {

            content: "\f105";

            font-family: FontAwesome;

            position: absolute;

            top: 13px; left: 12px;

        }



        .section-submenu .section__menu ul .parent,

        .section-submenu .section__menu ul .parent a,

        .section-submenu .section__menu ul li a:focus,

        .section-submenu .section__menu ul li a:hover {

            background: #fff;

            color: #1200b1;

        }

        .section-submenu .section__menu ul li.active a {

            background: #1200b1;

            color: #fff;

        }



        .section-submenu .section__menu ul .parent .section__menu__subitems {

        }



        /* -- Content */



        .section-submenu .section__content {

            background: #fff;

            padding-top: 3rem;

            position: relative;

            z-index: 950;

        }

        @media screen and (min-width: 768px) {

            .section-submenu .section__content {

                padding-top: 3rem;

                padding-left: 3rem;

            }

            .section-submenu .section__content .entry-header {

                border: 0;

                clip: rect(0, 0, 0, 0);

                height: 1px;

                margin: -1px;

                overflow: hidden;

                padding: 0;

                position: absolute;

                width: 1px;

            }

        }



    /* SECTION: Page; */



    .section-page .section__head {

        padding: 3rem 0 0;

    }

    .section-page .section__body {

        padding-top: 2rem;

    }



    @media screen and (min-width: 768px) {

        .section-page .type-post .entry-content {

            padding-left: 4rem;

        }

    }

    @media screen and (min-width: 992px) {

        .section-page .section__container {

            max-width: 790px;

            width: 790px;

        }

    }

    @media screen and (min-width: 1200px) {

        .section-page .section__container {

            max-width: 790px;

            width: 790px;

        }

    }



    .custom-diversa-title {

        color: #000;

        font-size: 1.5rem;

        font-weight: 500;

        margin: 0;

        padding: 0 0 1rem;

        text-transform: uppercase;

    }



    .custom-diversa-subtitle {

        background: #d2f117;

        color: #000;

        font-size: 1.125rem;

        font-weight: 500;

        margin: 0;

        padding: .5rem;

        text-transform: uppercase;

    }

    .custom-diversa-subtitle .fa {

        margin-right: .3rem;

    }



    .custom-diversa-numbers {

        margin: 1.5rem 0 2rem;

    }

    .custom-diversa-visited {

        margin-top: 1.5rem;

    }

    .custom-diversa-visited ul {

        list-style: none;

        margin: 10px -5px 0;

        padding: 0;

    }

    .custom-diversa-visited ul li {

        float: left;

        padding: 0 5px;

    }

    .custom-diversa-visited ul li::before {

        display: none;

    }

    .custom-diversa-visited ul li + li {

        margin-top: 0;

    }

    .custom-diversa-visited ul li img {

        border: 1px solid #ebece6;

    }



    .custom-diversa-visited .img-responsive {

        height: auto;

        width: 100%;

    }







    /* SHARE-EMAIL */



    .share-email {

        background: #bed62f;

        color: #fff;

    }

    .share-email .alert {

        margin-top: 1rem;

    }

    .share-email-title {

        font-size: 1.25rem;

        font-weight: 400;

        line-height: 1.2;

        margin: 1rem 0 0;

    }

    .share-email-subtitle {

        font-size: 1.125rem;

        font-weight: 300;

        line-height: 1.2;

        margin: .5rem 0 0;

    }



    .share-email-oks {

        padding-top: 150px;

        text-align: center;

    }

    .share-email-oks .btn {

        margin-top: 1rem;

    }



        .share-email .row {

            margin: 0 -10px;

        }

        .share-email .col-xs-6 {

            padding: 0 10px;

        }



        .share-email .form-group {

            margin: 20px 0 0;

        }

        .share-email .form-control {

            border-color: rgba(255,255,255,.8);

            color: #fff;

        }

        .share-email .form-control:active,

        .share-email .form-control:focus {

            box-shadow: 0 0 2rem rgba(255,255,255,.5);

            border-color: rgba(255,255,255,1);

        }

        .share-email .form-control:-ms-input-placeholder { color: #fff; }

        .share-email .form-control:-moz-placeholder { color: #fff; }

        .share-email .form-control::-moz-placeholder { color: #fff; }

        .share-email .form-control::-webkit-input-placeholder { color: #fff; }







.section-highlights {

    background: #000;

    border-top: 70px solid #000;

    color: #fff;

    position: relative;

}



.section-highlights .section__carousel {

    margin: 0;

    position: relative;

}

.section-highlights .section__feet {

    position: absolute;

    right: 0; bottom: 0; left: 0;

    z-index: 999;

}



.section-highlights .section__title {

    color: #fff;

    display: block;

    font-size: 2.5rem;

    font-weight: 300;

    line-height: 1.1;

    margin: 0 auto;

    max-width: 750px;

    padding: 8rem 0;

    text-align: center;

    text-transform: none;

    text-shadow: 0px 0px 30px rgba(0,0,0,1);

}

@media screen and (max-width: 767px) {

    .section-highlights{
        border-top:0px !important;
        padding-top:50px;
    }

    .section-highlights .section__title {

        padding-top: 4rem;

        padding-bottom: 4rem;

        margin-bottom: 0;

    }

}

@media screen and (min-width: 1200px) {

    .section-highlights .section__title {

        font-size: 3rem;

        max-width: 750px;

    }

}



.section-highlights .section__carousel__inner__item {

    background: no-repeat 0 0;

    background-size: cover;

    color: #fff;

    min-height: 900px;

    padding-bottom: 410px;

}

@media screen and (min-width: 767px) {

    .section-highlights .section__carousel__inner__item {

        min-height: 700px; 

    }

}

.section-highlights .section__carousel__inner__link,

.section-highlights .section__carousel__inner__item .section__container {

    display: block;

    height: 100%;

}

.section-highlights .section__carousel__inner__item .section__valign {

    display: table;

    height: 100%;

    width: 100%;

}

.section-highlights .section__carousel__inner__item .section__valign__inner {

    display: table-cell;

    height: 100%;

    vertical-align: middle;

}

@media screen and (max-width: 767px) {

    .section-highlights .section__carousel__inner__item .section__valign {

        height: auto !important;

    }

}

@media (min-width: 768px) {

    .section-highlights .section__carousel__inner__item {

        min-height: 670px !important;

        padding-top: 56px;

        padding-bottom: 240px;

    }

}



.section-highlights .section__carousel__controls {

    margin: 0;

    margin-bottom: 40px;

    position: absolute;

    right: 0; bottom: 205px; left: 0;

}

.section-highlights .section__carousel__controls__list {

    list-style: none;

    margin: 0;

    padding: 0;

}

.section-highlights .section__carousel__controls__list a {

    background: rgba(202,236,0,0.75); /* rgba(202,236,0,0.75) */

    color: #000; /* #1c1088 */

    display: block;

    font-size: 1.125rem;

    font-weight: 400;

    padding: 1rem;

    position: relative;

    overflow: hidden;

    text-align: center;

}

.section-highlights .section__carousel__controls__list a::before {

    content: "";

    border-top: 0.5rem solid #000; /* #1c1088 */

    height: auto;

    margin: 0;

    padding: 0;

    position: absolute;

    top: auto; right: 1rem; bottom: -0.5rem; left: 1rem;

    width: auto;

}

.section-highlights .section__carousel__controls__list a.active::before,

.section-highlights .section__carousel__controls__list a.active::before {

    bottom: 0;

}

@media (max-width: 767px) {

    .section-highlights .section__carousel__controls__list a.active {

        background: #000; /* #1c1088 */

        color: #fff;

    }

}

@media (min-width: 768px) {

    .section-highlights .section__carousel__controls {

        bottom: 145px;

    }

    .section-highlights .section__carousel__controls__list {

        font-size: 0;

        line-height: 0;

        text-align: center;

    }

    .section-highlights .section__carousel__controls__list li {

        display: inline-block;

        font-size: 1rem;

        line-height: 1.4;

        width: auto;

    }

    .section-highlights .section__feet .submenu__lists li:first-child {

        border-left: 0;

    }

}



.section-highlights .section__feet {

    background: rgba(0,0,0,0.75);

    color: #fff;

    padding: 1rem 0;

    text-align: center;

}

.section-highlights .section__feet .submenu__title {

    color: #fff;

    font-size: 1.125rem;

    margin: 0;

    text-transform: uppercase;

}

.section-highlights .section__feet .submenu__lists {

    list-style: none;

    margin: 0;

    padding: 0;

    text-align: center;

}

.section-highlights .section__feet .submenu__lists a {

    color: #caec00;

    display: block;

    font-size: 1.375rem;

    font-weight: 300;

    padding: 1rem 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

}

.section-highlights .section__feet .submenu__lists a:focus,

.section-highlights .section__feet .submenu__lists a:hover {

    color: #fff;

}

@media (min-width: 768px) {

    .section-highlights .section__feet .submenu__lists {

        display: flex;

        justify-content: space-around;

        font-size: 0;

        line-height: 0;

        padding-bottom: 0.5rem;

        text-align: center;

    }

    .section-highlights .section__feet .submenu__lists a::after {

        background: url(../img/bg-home-seta.png) no-repeat 50% 0;

        content: " ";

        height: 11px;

        position: absolute;

        right: 0; bottom: 0; left: 0;

    }

    .section-highlights .section__feet .submenu__lists li {

        font-size: 1rem;

        line-height: 1.4;

        padding: 0 1rem;

        text-align: center;

    }

    .section-highlights .section__feet .submenu__lists li:first-child {

        border-left: 0;

    }

}

@media (min-width: 992px) {

    .section-highlights .section__feet .submenu__lists a {

        font-size: 1.75rem;

    }

}





/* ----------------------

--- Five Column Bootstrap

-----------------------*/



.col-xs-15,

.col-sm-15,

.col-md-15,

.col-lg-15 {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}



/*Medias queries */



.col-xs-15 {

    width: 20%;

    float: left;

}

@media (min-width: 768px) {

.col-sm-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 992px) {

    .col-md-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 1200px) {

    .col-lg-15 {

        width: 20%;

        float: left;

    }

}

@media(max-width: 767px){

    .irm-footer-selo{
        text-align: center;
        margin-top: 15px;
    }

    .irm-footer-selo > img{
        display: inline-block;
    }

}

.section-highlights .section__carousel__controls__list .section__carousel__controls__list__item a {
    border-left:2px solid #b5b1b1;
    border-bottom:2px solid #b5b1b1;
    border-top:2px solid #b5b1b1;
    background: rgba(202,236,0,0.85);
}

.section-highlights .section__carousel__controls__list .section__carousel__controls__list__item:last-child a {
    border-right:2px solid #b5b1b1;
}

.section-highlights .section__carousel__controls__list .section__carousel__controls__list__item a:hover,
.section-highlights .section__carousel__controls__list .section__carousel__controls__list__item a:focus{
    background: rgba(202,236,0, 1);
    border-bottom:4px solid #b5b1b1;
}

.section-highlights .section__carousel__controls__list a::before{
    display: none;
}

.section-highlights .section__title{
    padding: 12rem 0 8rem 0;
}

@media (max-width: 767px){

    .section-highlights .section__carousel__controls__list .section__carousel__controls__list__item a {
        border-right:2px solid #b5b1b1 !important;
        border-left:2px solid #b5b1b1 !important;
        border-top:2px solid #b5b1b1 !important;
        border-bottom: none;
    }

    .section-highlights .section__carousel__controls__list .section__carousel__controls__list__item:last-child a {
        border-bottom: 2px solid #b5b1b1 !important;
    }

    .section-highlights .section__title{
        padding: 4rem 0 8rem 0;
    }

}