/*
	Theme Name: Preto Restaurante
	Theme URI: https://www.bispotech.com.br/theme
	Author: Alexandre Bispo
	Author URI: https://github.com/alexandrebispo
	Desciption: Brazilian steakhouse & BBQ London
	Version: 1.0
	License: MIT
	License URI: https://www.preto.co.uk/
	Tags: churrascaria, churrasco brasileiro, rodízio de carnes, cortes nobres, picanha, espeto corrido, gastronomia brasileira, restaurante brasileiro em londres, churrasco gaúcho, parrilla, onde comer churrasco, carnes grelhadas, jantar brasileiro, almoço de domingo, buffet de carnes.
	Text Domain: pretorestaurant
*/
html {
    margin-top: 0px !important;
}
body {
    background-color: #f5f1e2;
}

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.intersection {
    width: 100%;
    min-height: 80px;
}

.navbar {
    margin-bottom: 0;
}

.navbar-default {
    width: 100%;
    float: left;
    background-color: transparent;
    background-image: none;
    border-bottom: 1px solid #FFFFFF;
    box-shadow: none;
    padding-top: 26px;
    padding-bottom: 19px;
    margin: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

.navbar-default-privacypolicy {
    background-color: #BABE6C !important;
    border-bottom: 0px solid #FFFFFF !important;
    position: relative !important;
}

.navbar-header {
    width: 33.3333%;
}

.navbar-brand {
    float: left;
    height: auto;
    padding: 0 15px 0 32px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-default .navbar-nav > li > a {
    font-family: 'AT Osmose Bold';
    font-size: 21px;
    color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:hover {
    font-family: 'AT Osmose Bold';
    font-size: 21px;
    color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    font-family: 'AT Osmose Bold';
    font-size: 21px;
    color: #FFFFFF;
}

.intersection_animation {
    width: 182px;
    height: 194px;
    position: absolute;
    display: block;
    top: -100px;
    z-index: 3;
    left: 50%;
    float: left;
    margin-left: -92px;
}

@keyframes girar {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.spinner {
    animation: girar 10s linear infinite; /* Animação de 1s contínua */
}

.title-home {
    font-family: 'AT Osmose Bold';
    font-size: 36px;
    margin: 0;
    text-align: center;
    color: #3C3C3C;
}

.text-home {
    font-family: 'Brandon Grotesque Regular';
    font-size: 20px;
    margin: 0 0 30px 0;
    text-align: center;
}

.text-home-top {
    margin: 30px 0;
}

.button-home {
    width: 115px;
    font-family: 'AT Osmose Bold';
    font-size: 17px;
    margin: 0 auto;
    padding: 7px 0px;
    text-align: center;
    color: #3C3C3C;
    display: block;
    border-color: #3C3C3C;
    border: 2px solid;
    border-left: 4px solid;
    border-bottom: 4px solid;
    border-radius: 10px;
}

.img-book-now {
    width: 371px;
    margin: 0 0 70px 0;
}

.img-our-foods {
    width: 421px;
    display: block;
    position: absolute;
    float: right;
    top: -228px;
    right: 0;
}

.img-order-now {
    width: 508px;
    display: block;
    position: absolute;
    float: right;
    top: -175px;
}

.button-home.bg-button-book-a-table {
    background-color: #FFF9A6;
    margin-top: 9px;
    float: right;
}

a.button-home.bg-button-book-a-table:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.button-home.bg-button-book-now {
    background-color: #15B0C2;
}

a.button-home.bg-button-book-now:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.button-home.bg-button-our-foods {
    background-color: #E97271;
}

a.button-home.bg-button-our-foods:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.button-home.bg-button-order-now {
    background-color: #FAABCD;
}

a.button-home.bg-button-order-now:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.bg-brazilian-barbecue {
    padding-top: 108px;
}

.bg-our-food {
    background-color: #BABE6C;
    padding-top: 98px;
    padding-bottom: 45px
}

.bg-order-now {
    background-color: #ed6e40;
    padding-top: 98px;
    padding-bottom: 45px;
}

/* FORM HOME */

.bg-home-form {
    background-color: #FAABCD;
}

.home-form-title {
    font-family: 'AT Osmose Bold';
    font-size: 51px;
    line-height: 61px;
    color: #333638;
    text-align: center;
    margin: 0;
    padding: 60px 0 30px 0;
}

.home-form-text {
    font-family: 'Brandon Grotesque Regular';
    font-size: 22px;
    line-height: 26px;
    color: #333638;
    font-weight: normal;
    text-align: center;
    margin: 0;
}

#wpcf7-f133-o1 {
    width: 50%;
    padding: 33px 0 50px 0;
    margin: 0 auto;
}

#wpcf7-f133-o1 label {
    font-family: 'Brandon Grotesque Regular';
    font-size: 22px;
    line-height: 26px;
    color: #333638;
    margin-top: 15px;
    font-weight: normal;
}

#first-name-home, #date-of-birth-home, #emial-home {
    width: 100%;
    margin-left: 30px;
    padding: 10px 20px;
    border: 2px solid #666A6B;
    border-radius: 10px;
    font-family: 'Brandon Grotesque Regular';
    font-size: 22px;
    line-height: 26px;
    color: #333638;
    background-color: #EFEBDA;
}

#wpcf7-f133-o1 label input::placeholder {
    color: #8D8E89;
}

input.home-accept {
    padding-right: 10px;
}

.btn-contact-home {
    background-color: #F9F3A5;
    width: 115px;
    font-family: 'AT Osmose Bold';
    font-size: 17px;
    margin: 0 auto;
    padding: 7px 0px;
    text-align: center;
    color: #3C3C3C;
    display: block;
    border-color: #3C3C3C;
    border: 2px solid;
    border-left: 4px solid;
    border-bottom: 4px solid;
    border-radius: 10px;
}

.btn-contact-home:hover, .btn-contact-home:focus {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

input#home-accept.home-accept {
    margin-right: 15px;
    text-align: center;
}

/* CONATCT US */
.contact-title {
    font-family: 'AT Osmose Bold';
    font-size: 38px;
    line-height: 46px;
    margin: 75px 0 50px 0;
    color: #3C3C3C;
    text-align: center;
}

.contact-text {
    font-family: 'Brandon Grotesque Regular';
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 26px 0;
    color: #3C3C3C;
    text-align: center;
}

.contact-text-link {
    font-family: 'Brandon Grotesque Bold';
    font-size: 22px;
    line-height: 26px;
    color: #E97271;
    text-decoration: none;
    cursor: pointer;
}

.contact-text-link:hover {
    color: #E97271;
    text-decoration: none;
    cursor: pointer;
    border-color: #E97271;
}

.contact-text-link:focus {
    color: #E97271;
    text-decoration: none;
    cursor: pointer;
    border-color: #E97271;
}


.contact-form {
    margin: 30px 0 70px 0;
}

.contact-us-name {
    width: 50%;
    margin: 0 auto;
    padding: 10px 20px;
    display: block;
    border: 2px solid #E97271;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
}

.contact-us-email {
    width: 50%;
    margin: 0 auto;
    padding: 10px 20px;
    display: block;
    border: 2px solid #E97271;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
}

.contact-us-message {
    width: 50%;
    margin: 0 auto;
    padding: 10px 20px;
    display: block;
    border: 2px solid #E97271;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
}

.btn-contact-us {
    display: block;
    font-family: 'AT Osmose Bold';
    font-size: 18px;
    line-height: 20px;
    padding: 9px 9px 6px 9px;
    text-align: center;
    color: #3C3C3C;
    display: block;
    border: 0px 0px 2px 2px solid #3C3C3C;
    border-left: 4px solid #3C3C3C;
    border-bottom: 4px solid #3C3C3C;
    border-radius: 10px;
    margin: 0 auto;
    background-color: #E97271;
}

.btn-contact-us:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid #3C3C3C;
    border-bottom: 2px solid #3C3C3C;
}

.btn-contact-us:focus {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid #3C3C3C;
    border-bottom: 2px solid #3C3C3C;
}



/* FOOTER */

.bg-footer {
    background-color: #2A4123;
}

.margin-top-footer {
    margin-top: 82px;
}

.logo-footer {
    width: 153px;
    padding-top: 132px;
    padding-bottom: 70px;
}

.container-copy {
    float: right;
    margin-top: 40px;
}

.copy {
    line-height: 29px;
    color: #FFFFFF;
    float: left;
}

.redes-sociais {
    float: left;
    margin: 0 0 0 60px;
} 

.redes-sociais .facebook {
    width: 16px;
    float: left;
}

.redes-sociais .instagram {
    width: 29px;
    margin: 0 15px;
    float: left;
}

.redes-sociais .tiktok {
    width: 26px;
   float: left; 
}

.text-footer {
    font-family: 'AT Osmose Bold';
    font-size: 15px;
    color: #FFFFFF;
    margin: 5px 0;
    display: block;
    text-align: right;
}

.text-footer:hover {
    text-decoration: none;
    color: #FFFFFF;
}

/* Our Foods */

.bg-our-foods {
    background-color: #F5F1E2;
}

.title-page-our-foods {
    font-family: 'AT Osmose Bold';
    font-size: 75px;
    color: #3C3C3C;
}

.icon-our-foods {
    margin-right: 64px;
    font-family: 'AT Osmose Bold';
    font-size: 75px;
}

.title-post-our-foods {
    margin: 0;
    font-family: 'AT Osmose Bold';
    font-size: 37px;
    color: #3C3C3C;
    text-align: center;
}

.text-post-our-foods {
    margin: 0;
    font-family: 'Brandon Grotesque Regular';
    font-size: 21px;
    line-height: 26px;
    color: #3C3C3C;
    text-align: center;
}

.text-post-our-foods span {
    margin-left: 10px;
    line-height: 40px;
    vertical-align: middle;
}

.text-notice-post-our-foods {
    margin: 0;
    font-family: 'Brandon Grotesque Bold';
    font-size: 21px;
    color: #3C3C3C;
    text-align: center;
}

.content-our-foods {
    padding-top: 48px;
    padding-bottom: 63px;
    background-color: #F5F1E2;
}

.img-page-our-foods {
    width: 99.76798143851508%;
}

.bg-our-foods-one {
    background-color: #FFFAA6;
}

.bg-our-foods-two {
    background-color: #BABE6C;
}

.bg-our-foods-three {
    background-color: #15B0C2;
}

.bg-our-foods-four {
    background-color: #FAABCD;
}

.bg-our-foods-five {
    background-color: #ED6E40;
}

.our-food-image-rodiziomeats {
    width: 435px;
    float: right;
    padding-top: 0;
    padding-right: 114px;
}

.btn-our-food-container {
    padding: 47px 0 50px 0;
}

.btn-our-food-rm-beef {
    width: 83px;
    font-family: 'AT Osmose Bold';
    font-size: 24px;
    margin: 0 auto;
    padding: 7px 0px;
    text-align: center;
    color: #3C3C3C;
    display: block;
    border-color: #3C3C3C;
    background-color: #BABE6C;
    border: 2px solid;
    border-left: 4px solid;
    border-bottom: 4px solid;
    border-radius: 10px;
    float: left;
}

.btn-our-food-rm-beef:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}
.btn-our-food-rm-beef:focus {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.btn-our-food-rm-chicken {
    width: 110px;
    font-family: 'AT Osmose Bold';
    font-size: 24px;
    margin: 0 56px;
    padding: 7px 0px;
    text-align: center;
    color: #3C3C3C;
    display: block;
    border-color: #3C3C3C;
    background-color: #FFF9A6;
    border: 2px solid;
    border-left: 4px solid;
    border-bottom: 4px solid;
    border-radius: 10px;
    float: left;
}

.btn-our-food-rm-chicken:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}
.btn-our-food-rm-chicken:focus {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.btn-our-food-rm-pork {
    width: 73px;
    font-family: 'AT Osmose Bold';
    font-size: 24px;
    margin: 0 auto;
    padding: 7px 0px;
    text-align: center;
    color: #3C3C3C;
    display: block;
    border-color: #3C3C3C;
    background-color: #76C5BC;
    border: 2px solid;
    border-left: 4px solid;
    border-bottom: 4px solid;
    border-radius: 10px;
    float: right;
}

.btn-our-food-rm-pork:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}
.btn-our-food-rm-pork:focus {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.our-food-image-rodiziomeats-beef {
    width: 435px;
    float: right;
    padding-top: 32px;
    padding-right: 114px;
}

.container-text-rm {
    padding: 84px 0 68px 85px;
    background-image: url('./assets/img/background_rodizio_meat.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.our-food-rm-text-beef {
    font-family: 'AT Osmose Bold';
    font-size: 42px;
    line-height: 45px;
    color: #3C3C3C;
    margin: 0 0 10px 0;
}

.our-food-rm-text-beef span {
    font-family: 'Brandon Grotesque Regular';
    font-size: 24px;
    line-height: 28px;
    color: #3C3C3C;
}

.container-text-rm-chiken {
    padding: 84px 0 68px 85px;
    background-image: url('./assets/img/background_rodizio_meat_chicken.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.our-food-rm-text-chicken {
    font-family: 'AT Osmose Bold';
    font-size: 42px;
    line-height: 50px;
    color: #3C3C3C;
    margin: 0 0 7px 0;
}

.our-food-rm-text-chicken span {
    font-family: 'Brandon Grotesque Regular';
    font-size: 24px;
    line-height: 28px;
    color: #3C3C3C;
}

.our-food-rm-text-pork {
    font-family: 'AT Osmose Bold';
    font-size: 42px;
    line-height: 42px;
    color: #3C3C3C;
    margin: 0 0 10px 0;
}

.container-text-rm-pork {
    padding: 100px 0 98px 85px;
    background-image: url('./assets/img/background_rodizio_meat_pork.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.our-food-rm-text-pork span {
    font-family: 'Brandon Grotesque Regular';
    font-size: 24px;
    line-height: 28px;
    color: #3C3C3C;
}


/* Locations */

.locations-single-bg {
    background-color: #EFEBDA;
}

.locations_title {
    font-family: 'AT Osmose Bold';
    font-size: 45px;
    line-height: 54px;
    color: #333638;
    text-align: center;
    margin: 90px 0 35px 0;
}

.locations-local {
    width: 293px;
    float: right;
    overflow: hidden;
}

.locations-icon-local {
    width: 35px;
    float: left;
}

.locations-location-street {
    font-family: 'AT Osmose Bold';
    font-size: 27px;
    line-height: 32px;
    color: #333638;
    margin: 0 0 0 8px;
    float: left;
}

.locations-container-phone {
    width: 293px;
    float: left;
    overflow: hidden;
}

.locations-icon-phone {
    width: 35px;
    float: left;
}

.location-phone-text {
    font-family: 'AT Osmose Bold';
    font-size: 27px;
    line-height: 32px;
    margin: 0 0 0 8px;
    color: #333638;
    float: left;
}

.locations-container-single-text {
    width: 70.43859649122807%; /* 803 * 100 / 1140 */
    margin: 0 auto;
    display: block;
    padding-top: 40px;
}

.locations-single-text {
    font-family: 'Brandon Grotesque Regular';
    font-size: 25px;
    line-height: 30px;
    color: #333638;
    text-align: center;
}

.locations-container-buttons {
    width: 82.45614035087719%; /* 940 * 100 / 1140 */
    margin: 45px auto 80px auto;
    display: block;
    overflow: hidden;
}

.locations-button-bookatable {
    width: 139px;
    height: 39px;
    background-color: #F9F3A5;
}

.locations-button-lunchmenu {
    width: 205px;
    height: 39px;
    background-color: #AFB871;
}

.locations-button-foodmenu {
    width: 120px;
    height: 39px;
    background-color: #10B5C2;
}

.locations-button-drinkmenu {
    width: 120px;
    height: 39px;
    background-color: #EC7673;
}

.locations-button-dessertmenu {
    width: 147px;
    height: 39px;
    background-color: #F499C0;
}

.locations-button-viewoffers {
    width: 135px;
    height: 39px;
    background-color: #F5F1A1;
}

.button-locations-field {
    font-family: 'AT Osmose Bold';
    font-size: 18px;
    line-height: 20px;
    margin: 0 auto;
    padding: 7px 0px;
    text-align: center;
    color: #333638;
    display: block;
    border: 2px solid #333638;
    border-left: 4px solid #333638;
    border-bottom: 4px solid #333638;
    border-radius: 10px;
    float: left;
    margin: 0 6px;
}

.button-locations-field:hover, .button-locations-field:focus {
    color: #333638;
    text-decoration: none;
    border-left: 2px solid #333638;
    border-bottom: 2px solid #333638;
}

.locations-container-maps {
    width: 100%;
    position: relative;
    display: block;
}

.locations-icon-title-delivery {
    width: 153px;
    height: 55px;
    margin: 0 auto 30px auto;
    left: -76px;
}

.locations-maps {
    position: absolute;
    top: -182px;
    overflow: hidden;
    display: block;
}

.locations-container-facilities {
    padding-top: 293px;
    padding-bottom: 100px;
    overflow: hidden;
}

a.locations-button-delivery {
    width: 123px;
    font-family: 'AT Osmose Bold';
    font-size: 17px;
    margin: 0 auto;
    padding: 7px 0px;
    text-align: center;
    color: #EFEBDA;
    display: block;
    border: 0px solid #333638;
    border-left: 4px solid #333638;
    border-bottom: 4px solid #333638;
    border-radius: 10px;
}

a.locations-button-delivery.locations-bg-button-delivery {
    background-color: #F16032;
}

a.locations-button-delivery:hover, a.locations-button-delivery:focus {
    color: #EFEBDA;
    text-decoration: none;
    border-left: 2px solid #333638;
    border-bottom: 2px solid #333638;
}

.locations-icon-facilities, .location-text-facilities {
    float: left;
}

.locations-facilities {
    width: 50%;
    float: left;
    overflow: hidden;
}

.location-text-facilities {
    font-family: 'Brandon Grotesque Regular';
    font-size: 24px;
    line-height: 41px;
    margin: 0 0 0 8px;
    color: #EFEBDA;
}

.locations-openingtimes-title {
    font-family: 'AT Osmose Bold';
    font-size: 27px;
    line-height: 32px;
    margin: 0 0 18px 0;
    text-align: center;
    color: #333638;
}

.locations-openingtimes {
    width: 100%;
    padding: 66px 0 100px 0 ;
    background-image: url('./assets/img/locations/angel/locations_bg_angel_openingtimes.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.locations-openingtimes-text {
    font-family: 'Brandon Grotesque Regular';
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    text-align: center;
    color: #333638;
}

.container-card-locations {
    width: 388px;
    margin: 0 auto;
    padding: 45px 0 60px 0;
}

.locations-card-image {
    width: 100%;
    margin: 0 auto;
}

.locations-card-title {
    padding-top: 8px;
    font-family: 'AT Osmose Bold';
    font-size: 39px;
    line-height: 46px;
    color: #3C3C3C;
    text-align: center;
}

.locations-card-address {
    width: 100%;
    margin: 0;
    padding: 15px 0;
}

.locations-card-address p {
    margin: 0;
    font-family: 'Brandon Grotesque Regular';
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}

.locations-card-buttons {
    margin: 10px auto 0 auto;
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    flex-wrap: wrap;         /* Garante que quebre linha em telas pequenas */
    gap: 10px;               /* Adiciona um espaço entre os botões */

}

.btn-locations-card {
    display: inline-block;
    font-family: 'AT Osmose Bold';
    font-size: 18px;
    line-height: 20px;
    padding: 9px 9px 6px 9px;
    text-align: center;
    color: #333638;
    display: block;
    border: 2px solid #333638;
    border-left: 4px solid #333638;
    border-bottom: 4px solid #333638;
    border-radius: 10px;
    margin: 0 5px;
}

.btn-locations-card span {
    font-family: 'Brandon Grotesque Regular';
    font-size: 18px;
    line-height: 20px;
    color: #3C3C3C;
}

.btn-locations-card:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.btn-locations-card:focus {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid;
    border-bottom: 2px solid;
}

.btn-locations-venue-info {
    background-color: #FFF9A6;
}

.btn-locations-lunch-menu {
    background-color: #BABE6C;
}

.btn-locations-dessert-menu {
    background-color: #FAABCD;
}

.btn-locations-main-menu {
    background-color: #15B0C2;
}

.locations-card-address span {
    font-family: 'Brandon Grotesque Regular';
    font-size: 20px;
    line-height: 24px;
    color: #3C3C3C;
}

.btn-delivery-card {
    display: inline-block;
    font-family: 'AT Osmose Bold';
    font-size: 18px;
    line-height: 20px;
    padding: 9px 9px 6px 9px;
    text-align: center;
    color: #F5F1E2;
    display: block;
    border: 0px 0px 2px 2px solid #3C3C3C;
    border-left: 4px solid #3C3C3C;
    border-bottom: 4px solid #3C3C3C;
    border-radius: 10px;
    margin: 0 5px;
}

.btn-delivery-card:hover {
    color: #F5F1E2;
    text-decoration: none;
    border-left: 2px solid #3C3C3C;
    border-bottom: 2px solid #3C3C3C;
}

.btn-delivery-card:focus {
    color: #F5F1E2;
    text-decoration: none;
    border-left: 2px solid #3C3C3C;
    border-bottom: 2px solid #3C3C3C;
}

/* Privacy Policy */

.privacy-policy-title {
    font-family: 'AT Osmose Bold';
    font-size: 38px;
    line-height: 46px;
    color: #3C3C3C;
    text-align: center;
    margin: 46px 0;
}

.privacy-policy-subtitle {
    font-family: 'AT Osmose Bold';
    font-size: 24px;
    line-height: 29px;
    color: #3C3C3C;
    margin: 0;
}

.privacy-policy-text {
    font-family: 'Brandon Grotesque Regular';
    font-size: 22px;
    line-height: 26px;
    color: #3C3C3C;
    margin: 0 0 26px 0;
}

.privacy-policy-m-bottom {
    margin-bottom: 60px;
}

/* Carres */
.carreers-title {
    font-family: 'AT Osmose Bold';
    font-size: 39px;
    line-height: 46px;
    color: #3C3C3C;
    text-align: center;
    margin: 0;
    padding: 42px 0 53px 0;
}

.carreers-text {
    font-family: 'Brandon Grotesque Regular';
    font-size: 22px;
    line-height: 26px;
    color: #3C3C3C;
    text-align: center;
}

.form-carreers {
    padding: 55px 0 86px 0;
}

.carreers-name {
    width: 50%;
    margin: 0 auto;
    padding: 10px 20px;
    display: block;
    border: 2px solid #BABE6C;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
}

.carreers-name::placeholder {
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
}

.carreers-email {
    width: 50%;
    margin: 0 auto;
    padding: 10px 20px;
    display: block;
    border: 2px solid #BABE6C;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
}

.carreers-email::placeholder {
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
}

.carreers-location {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding: 10px 20px;
    border: 2px solid #BABE6C;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #CCCC97 url('./assets/img/icon-seta-select.png') 95.5% 50% no-repeat;
}

.carreers-location option {
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
    background: #CCCC97;
}

.carreers-position {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding: 10px 20px;
    border: 2px solid #BABE6C;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #CCCC97 url('./assets/img/icon-seta-select.png') 95.5% 50% no-repeat;
}

.carreers-input-file {
    width: 50%;
    margin: 0 auto;
    position: relative;
    display: block;
    padding: 10px 20px;
    border: 2px solid #BABE6C;
    border-radius: 20px;
    font-family: 'AT Osmose Bold';
    color: #3C3C3C;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #CCCC97 url('./assets/img/icon-input-file.png') 95.5% 50% no-repeat;
}

input#carreers-cover-letter {
    visibility: hidden;
    position: absolute;
    top: 0;
}

input#carreers-cv {
    visibility: hidden;
    position: absolute;
    top: 0;
}

.btn-carreers {
    display: block;
    font-family: 'AT Osmose Bold';
    font-size: 18px;
    line-height: 20px;
    padding: 9px 9px 6px 9px;
    text-align: center;
    color: #3C3C3C;
    display: block;
    border: 0px 0px 2px 2px solid #3C3C3C;
    border-left: 4px solid #3C3C3C;
    border-bottom: 4px solid #3C3C3C;
    border-radius: 10px;
    margin: 0 auto;
    background-color: #BABE6C;
}

.btn-carreers:hover {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid #3C3C3C;
    border-bottom: 2px solid #3C3C3C;
}

.btn-carreers:focus {
    color: #3C3C3C;
    text-decoration: none;
    border-left: 2px solid #3C3C3C;
    border-bottom: 2px solid #3C3C3C;
}


.text {
	font-family: 'Brandon Grotesque Bold';
	font-size: 21px;
    color: #3C3C3C;
    margin: 0 0 26px 0;
}

/*	FONTS	*/

/*	Font AT Osmose	*/
@font-face {
    font-family: 'AT Osmose UltraLight Italic';
    src: url('./assets/fonts/at-osmose/ATOsmose-UltraLightItalic.eot');
    src: local('AT Osmose UltraLight Italic'), local('ATOsmose-UltraLightItalic'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLightItalic.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLightItalic.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'AT Osmose Bold';
    src: url('./assets/fonts/at-osmose/ATOsmose-Bold.eot');
    src: local('AT Osmose Bold'), local('ATOsmose-Bold'),
        url('./assets/fonts/at-osmose/ATOsmose-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-Bold.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-Bold.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AT Osmose Regular';
    src: url('./assets/fonts/at-osmose/ATOsmose-Regular.eot');
    src: local('AT Osmose Regular'), local('ATOsmose-Regular'),
        url('./assets/fonts/at-osmose/ATOsmose-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-Regular.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-Regular.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AT Osmose Bold Italic';
    src: url('./assets/fonts/at-osmose/ATOsmose-BoldItalic.eot');
    src: local('AT Osmose Bold Italic'), local('ATOsmose-BoldItalic'),
        url('./assets/fonts/at-osmose/ATOsmose-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-BoldItalic.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-BoldItalic.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'AT Osmose Medium';
    src: url('./assets/fonts/at-osmose/ATOsmose-Medium.eot');
    src: local('AT Osmose Medium'), local('ATOsmose-Medium'),
        url('./assets/fonts/at-osmose/ATOsmose-Medium.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-Medium.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-Medium.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'AT Osmose UltraLight';
    src: url('./assets/fonts/at-osmose/ATOsmose-UltraLight.eot');
    src: local('AT Osmose UltraLight'), local('ATOsmose-UltraLight'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLight.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLight.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'AT Osmose Regular Italic';
    src: url('./assets/fonts/at-osmose/ATOsmose-RegularItalic.eot');
    src: local('AT Osmose Regular Italic'), local('ATOsmose-RegularItalic'),
        url('./assets/fonts/at-osmose/ATOsmose-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-RegularItalic.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-RegularItalic.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'AT Osmose Light Italic';
    src: url('./assets/fonts/at-osmose/ATOsmose-LightItalic.eot');
    src: local('AT Osmose Light Italic'), local('ATOsmose-LightItalic'),
        url('./assets/fonts/at-osmose/ATOsmose-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-LightItalic.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-LightItalic.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'AT Osmose Medium Italic';
    src: url('./assets/fonts/at-osmose/ATOsmose-MediumItalic.eot');
    src: local('AT Osmose Medium Italic'), local('ATOsmose-MediumItalic'),
        url('./assets/fonts/at-osmose/ATOsmose-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-MediumItalic.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-MediumItalic.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'AT Osmose Light';
    src: url('./assets/fonts/at-osmose/ATOsmose-Light.eot');
    src: local('AT Osmose Light'), local('ATOsmose-Light'),
        url('./assets/fonts/at-osmose/ATOsmose-Light.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/at-osmose/ATOsmose-Light.woff2') format('woff2'),
        url('./assets/fonts/at-osmose/ATOsmose-Light.woff') format('woff'),
        url('./assets/fonts/at-osmose/ATOsmose-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}



/* Font Brandon Grotesque	*/

@font-face {
    font-family: 'Brandon Grotesque Thin';
    src: url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Thin.eot');
    src: local('Brandon Grotesque Thin'), local('BrandonGrotesque-Thin'),
        url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Thin.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Thin.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Thin.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque Medium';
    src: url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Medium.eot');
    src: local('Brandon Grotesque Medium'), local('BrandonGrotesque-Medium'),
        url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Medium.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/./assets/fonts/brandon-grotesque/BrandonGrotesque-Medium.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque Bold Italic';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BoldItalic.eot');
    src: local('Brandon Grotesque Bold Italic'), local('BrandonGrotesque-BoldItalic'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BoldItalic.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BoldItalic.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque Black Italic';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BlackItalic.eot');
    src: local('Brandon Grotesque Black Italic'), local('BrandonGrotesque-BlackItalic'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BlackItalic.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BlackItalic.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque Regular';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Regular.eot');
    src: local('Brandon Grotesque Regular'), local('BrandonGrotesque-Regular'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Regular.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque Regular Italic';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-RegularItalic.eot');
    src: local('Brandon Grotesque Regular Italic'), local('BrandonGrotesque-RegularItalic'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-RegularItalic.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-RegularItalic.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque Bold';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Bold.eot');
    src: local('Brandon Grotesque Bold'), local('BrandonGrotesque-Bold'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Bold.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque Medium Italic';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-MediumItalic.eot');
    src: local('Brandon Grotesque Medium Italic'), local('BrandonGrotesque-MediumItalic'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-MediumItalic.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-MediumItalic.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque Thin Italic';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-ThinItalic.eot');
    src: local('Brandon Grotesque Thin Italic'), local('BrandonGrotesque-ThinItalic'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-ThinItalic.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-ThinItalic.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque Light Italic';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-LightItalic.eot');
    src: local('Brandon Grotesque Light Italic'), local('BrandonGrotesque-LightItalic'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-LightItalic.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-LightItalic.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque Light';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Light.eot');
    src: local('Brandon Grotesque Light'), local('BrandonGrotesque-Light'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Light.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Light.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque Black';
    src: url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Black.eot');
    src: local('Brandon Grotesque Black'), local('BrandonGrotesque-Black'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Black.woff2') format('woff2'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Black.woff') format('woff'),
        url('./assets/fonts/brandon-grotesque/BrandonGrotesque-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

}
