@font-face {
    font-family: HeroLight;
    src: local('HeroLight.otf'), url('../fonts/HeroLight.otf');
}

@font-face {
    font-family: Hero;
    src: local('Hero.otf'), url('../fonts/Hero.otf');
}

@font-face {
    font-family: DistProTh;
    src: local('DistProTh.otf'), url('../fonts/DistProTh.otf');
}

@font-face {
    font-family: Cantarell;
    src: local('Cantarell-Regular.ttf'), url('../fonts/Cantarell-Regular.ttf');
}

@font-face {
    font-family: Edelsans;
    src: local('edelsans_regular.otf'), url('../fonts/edelsans_regular.otf');
}

@font-face {
    font-family: HattoriHanzo;
    src: local('Hattori-Hanzo.otf'), url('../fonts/Hattori-Hanzo.otf');
}

@font-face {
    font-family: SheepSans;
    src: local('sheep-sans.ttf'), url('../fonts/sheep-sans.ttf');
}

body {
    /*background-image: url('../../images/textura.jpg');
    background-size: 105% 168%;
    background-repeat: no-repeat;
    background-attachment: fixed;*/
    /*margin-bottom: 60px;*/

    /*font-family: Hero;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 200;
    line-height: 1.42857143;
    font-size: 14px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: black;
}

/*.menu-evg{
    background: -webkit-linear-gradient(rgba(4, 81, 155, .9), rgba(4, 70, 135, .9) 60%, rgba(3, 55, 105, .9));
    background: -o-linear-gradient(rgba(4, 81, 155, .9), rgba(4, 70, 135, .9) 60%, rgba(3, 55, 105, .9)) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(4, 81, 155, .9)), color-stop(60%, rgba(4, 70, 135, .9)), to(rgba(3, 55, 105, .9))) !important;
    background: linear-gradient(rgba(4, 81, 155, .9), rgba(4, 70, 135, .9) 60%, rgba(3, 55, 105, .9)) !important;
    background-repeat: no-repeat !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff033769', GradientType=0) !important;
}*/

.menu-evg {
    background: -webkit-linear-gradient(rgba(255, 255, 255, .95), rgba(255, 255, 255, .95) 60%, rgba(255, 255, 255, .95));
    background: -o-linear-gradient(rgba(255, 255, 255, .95), rgba(255, 255, 255, .95) 60%, rgba(255, 255, 255, .95)) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .95)), color-stop(60%, rgba(255, 255, 255, .95)), to(rgba(255, 255, 255, .95))) !important;
    background: linear-gradient(rgba(255, 255, 255, .95), rgba(255, 255, 255, .95) 60%, rgba(255, 255, 255, .95)) !important;
    background-repeat: no-repeat !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff033769', GradientType=0) !important;

    position: fixed;
}

.btn {
    font-family: Cantarell !important;
    line-height: 1.42857143;
    font-style: normal;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    font-family: HeroLight !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
    color: black
    /*317eac;*/
}

h1, .h1 {
    font-size: 36px;
}

h2, .h2 {
    font-size: 30px;
}

h3, .h3 {
    font-size: 24px;
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 14px;
}

h6, .h6 {
    font-size: 12px;
}

.modal-title {
    font-family: Cantarell !important;
    color: #ffffff;
}

.fontTitle {
    font-family: SheepSans !important;
}

.fontSubTitle {
    font-family: Cantarell !important;
}

.featurette-heading {
    font-size: 50px;
}

.font-buttom {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 1px;
}

.contentFB {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 300px;
    background-color: #fff;
}

.shadow {
    -webkit-box-shadow: 3px 2px 5px #a8a8a8;
    box-shadow: 3px 2px 5px #a8a8a8;
}

.shadow2 {
    -webkit-box-shadow: 3px 2px 5px #000;
    box-shadow: 3px 2px 5px #000;
}

.myCarouselM {
    display: none !important;
}

.myCarousel {
    display: block !important;
}

.modal-header-evg {
    color: #fff;
    background-color: rgba(38, 58, 92, 1);
    border-color: rgba(11, 26, 38, 1);
}

.moreMargin5 {
    margin: 3% 0;
}

.header-excluir {
    background-color: #c83218;
    color: white;
    font-weight: bold;
}

.header-success {
    background-color: #58b74f;
    color: white;
    font-weight: bold;
}

.footer-do-modal {
    background-color: #eeeeee;
    color: black;
    font-weight: bold;
}

.text-success {
    color: #7ac673 !important;
}

.text-danger {
    color: #f97352 !important;
}

.text-justify {
    text-align: justify !important;
}

@media all and (max-width: 760px) {
    .myCarouselM {
        display: none !important;
    }

    h1 {
        margin-top: 25% !important;
    }
}

@media all and (max-width: 400px) {
    body {
        background-image: url('../../images/textura.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }

    .myCarousel {
        display: none !important;
    }

    .myCarouselM {
        display: block !important;
    }

    h1 {
        margin-top: 25% !important;
    }
}

.floating-chat-online-button {
    position:fixed;
    height:60px;
    line-height: 40px;
    bottom:40px;
    background-color: #043452;
    right:40px;
    color:#FFF;
    border-radius:20px;
    cursor: pointer;
    z-index: 10;
    text-align:center;
    box-shadow: 2px 2px 3px #999;
}

.floating-chat-online-button:hover {
    text-decoration: underline;
}

a.area_do_cliente {
    width: 100px;
    height: 40px;
    color: black;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    padding-right: 14px;
}

a.area_do_cliente:hover {
    text-decoration: underline;
}