body,html{width:100%;height:100%}/*body{font-family:Merriweather,'Helvetica Neue',Arial,sans-serif}*/hr{max-width:50px;border-width:3px;border-color:#0C598B}hr.light{border-color:#fff}a{color:#0C598B;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}a:hover{color:#0C598B}h3 {font-size: 1.2rem;color: #0C598B;font-weight: bold;}.bg-primary{background-color:#0C598B!important}.blue{background-color:#00506b!important;background-image: url(../img/plinius-background.jpg);background-repeat: no-repeat;background-position: center center;}.bg-dark{background-color:#212529!important;padding: 1rem 0;}.text-faded{color:rgba(10, 10, 10, 0.7);}section{padding:1.5rem 0}.section-heading{margin-top:0}::-moz-selection{color:#fff;background:#212529;text-shadow:none}::selection{color:#fff;background:#212529;text-shadow:none}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}#mainNav{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#mainNav .navbar-brand{font-weight:700;color:#0C598B;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#0C598B}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:.9rem;font-weight:700;text-transform:uppercase;color:#212529}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#0C598B}#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#0C598B!important;background-color:transparent}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover{background-color:transparent}@media (min-width:992px){#mainNav{border-bottom: 1px solid rgba(33,37,41,.1);background-color: #fff;}#mainNav .navbar-brand{color:#0C598B}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#cc252a}#mainNav .navbar-nav>li.nav-item>a.nav-link{padding:.5rem 1rem}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{color:#212529;}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#0C598B}#mainNav.navbar-shrink{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff}#mainNav.navbar-shrink .navbar-brand{color:#0C598B}#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#0C598B}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:#212529}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover{color:#0C598B}}header.masthead{padding-top:5rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/banner-home.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.masthead hr{margin-top:30px;margin-bottom:30px}header.masthead h1{font-size:2rem;color: #0C598B;}header.masthead p{font-weight:300}@media (min-width:768px){header.masthead p{font-size:1.15rem}}@media (min-width:992px){header.masthead{height:100vh;min-height:650px;padding-top:0;padding-bottom:0}header.masthead h1{font-size:3rem;color: #0C598B;}}@media (min-width:1200px){header.masthead h1{font-size:3rem;color: #0C598B;}}.service-box{max-width:400px}.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}.portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(163, 56, 40, 0.91);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}.portfolio-box:focus{outline:0}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}.text-primary{color:#0C598B!important} p {padding: 0 0 0 0;}
.btn{font-weight:700;border:none;/*border-radius:300px;*/font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;font-size: .9rem !important;}.btn-xl{padding:1rem 1.3rem}
.btn-primary {
    background-color: #e16900;
    border-color: #0C598B
}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#F2790F!important}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(240,95,64,.5)!important}.text-wine {color:#0C598B}; .news { background-color: #cccccc;}.container-fluid .text-wine {padding: 0 1rem;font-weight: bold;} .btn-light:hover {color: #ffffff;background-color: #afafaf;border-color: #dae0e5;}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.img-logo {
    width: 330px;
}

.ul-destaque {
    padding: 0px !important;
}

.li-destaque {
    background-color: #fbfbfb;
    font-size: 18px;
    font-weight: normal!important;
    margin-bottom: 10px;
    border-radius: 0px 10px 10px 0px;
    border-left: 5px solid #0C598B;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 10px 25px;
    display: block;
}

.badge-danger {margin-top:4px;}

.btn-info {background-color:#3b9bab;}

.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff !important;
    text-decoration: none !important;
    background-color: #0C598B !important;
} 

.dropdown-item {padding: 0 1.5rem 0 1rem !important; font-weight: lighter !important; border-bottom: 1px solid #f0f0f0;} 

.dropdown-menu {box-shadow: 0px 7px 11px 1px #0000005c;}


.text-legend-small { 
    font-size: .75rem;
    line-height: 15px;
}  }
.img-fluid-legend {
    max-width: 80%;
    height: auto;
}

.gray {background-color: #ecedf1;}
h2 { letter-spacing: -1pt; font-weight: 600;}
h3 {
    font-size: 1rem;
    color: #0C598B;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.2pt;
    padding: 0 0 15px;
}
.h4, h4 {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0 0 1.5rem;
}
h5{font-weight: 600; letter-spacing: -.5pt;}
.display-4 {
    font-size: 2.3rem;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -1pt;
}
.list-group-item {
    padding: .2rem .2rem .2rem .5rem;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    font-size: .95rem;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #ca262b !important;
}
.text-small {font-size: .95rem;}
.text-muted {
    letter-spacing: -.2pt;
    text-transform: uppercase;
    font-size: .95rem;
    line-height: 20px;}
.destaque {
    font-size: 1rem;
    letter-spacing: 0.05rem;
}

.section-padding {
    padding: 45px 0 !important;
}
.section-destaque-padding {
    padding: 25px 0 !important;
}
    @media (min-width: 992px) {
        #navright {
            border-left: 1px solid #f1f1f1;
        }
    }

    @media (max-width: 992px) {
        #navright {
            display: none
        }
    }

    .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0C598B;
    border-color: #dedede;
}
@media (min-width: 768px) {
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 18px !important;
}}
.btn-link {
    font-weight: bold;
    color: #0C598B;
    background-color: transparent;
}
.btn-link:hover {
    color: #0C598B;
    text-decoration: underline;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0C598B;
}
@media (max-width: 500px) {
    h3 {font-size: 1rem !important;}
    .display-4 {
        font-size: 2rem !important;
        font-weight: 600;
        line-height: 1.2;}
    .display-6 {
        font-size: 1.5rem !important;
    }
}
.badge-wine {
    color: #fff;
    background-color: #0C598B;
    font-size: 100%;
    padding: 1em;
}
.table-timeline {border-spacing: 0 3rem; border-collapse: inherit;}

.fa-2x {
    font-size: 1.7em;
    color: #1e749f;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.03);
}


.news h3 a {
    font-size: 1.2rem;
}
.news .text-primary {color:#212529 !important;}
.news .card-text {font-size: .85rem;}
.news .text-muted {font-size: .85rem;}
.news .btn {border-radius: 0px;}


@media (max-width: 768px) {
.blue {
    background-position: -4rem -16rem;
}}

.dropdown-menu {font-size: .90rem;}
.dropdown-header {
    font-size: .90rem;
    color: #0C598B;
    font-weight: bold;
    padding: .3rem .5rem;
}
.dropdown-header-2 {
    font-weight: bold;
    margin-bottom: 0;
}
.dropdown-divider {
    margin: .2rem 0;
}

#navright .dropdown-header {
padding: .3rem 0;}

.blue p {
    font-size: 1rem !important;
    text-align: left;
    background-image: url(../img/bullet-point.png);
    padding: .5rem 0 2rem 3.5rem;
    background-repeat: no-repeat;
    color: #ffffff;
}
.blue p a {

    color: #ffffff;
}
.form-control:focus {
    border-color: #eababc;
    box-shadow: 0 0 0 0.2rem rgba(159, 30, 34, 0.19);
}
.text-legend {font-size: .85rem;
    font-style: italic;
    color: #656565;
    letter-spacing: .04rem;
    font-family: arial;}


.news-stripped {
        background-color: #ecedf1 !important;
        padding: 2rem .5rem;
        border: 1px solid #e8e9e9;
    }
.news-stripped-off {
        background-color: #ffffff;
        padding: 2rem .5rem;

}
.text-blue {color: #07608c;}

@media (max-width: 991px) {
section {padding: 1rem 0;} 
.mb-5 {margin-bottom:1rem !important;}
h3 {font-size: 1rem;}
h2 {font-size: 2rem;}
.text-muted {font-size: .9rem;}
}

.text-shadow {text-shadow: 0.1em 0.1em #3333338f}

.carousel-caption {
    padding-top: 0px;
}


@media (max-width: 630px) {
.carousel-caption {
    bottom: 0px !important;
    padding-top: 0px;
}
.carousel-caption p {
padding: 0 0 .2rem 0;
}
.carousel-caption p a {
font-size: .75rem;
font-weight: 400;
line-height: 0;
}}

.text-gray {
    color:#383838; 
    text-transform: uppercase;
}
.display-5 {
    font-size: 1.3rem;
    font-weight: bold;
    letter-spacing: .1rem;
}
body{font: 300 18px/1.666666666667em geomanist,Helvetica,Arial; color: #26282d; letter-spacing: .025em; }

.lead {font-size: 1.15rem;}
.display-6 {
    font-size: 1.7rem;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.9px;
}






/* ------------ MAIN MENU -------------- */

.dropdown-menu {
    position: absolute;
    top: 121%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: .9rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0 0 .25rem .25rem;
}

@media (min-width: 768px) {
.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
}

@media (max-width: 991px) {
    .menu-produto-destaque { display: none; }
}

.menu-produto-destaque { background-color: #fbfbfb; }

.menu-produto-destaque .text-muted {margin-bottom: 0rem;}