/* jump86.com.br */


*{font-family: "inter";margin: 0;padding: 0;}

.container-1140{width: 1140px;}
@media (max-width: 1140px){
    .container-1140{width: 100%;}
}

.container-1000{width: 1050px;}
@media (max-width: 1050px){
    .container-1000{width: 100%;}
}

h1, h2, h3, h4{font-family: "DM Serif Text";}
h1 span, h2 span{font-family: "DM Serif Text";}

.button-md{background: #912b2c;color: white;text-decoration: none;padding: 10px 20px;border-radius: 7px;font-size: 14px;display: inline-block;}


.navbar{padding: 20px 0;}
.navbar .navbar-brand img{height: 46px;}
.navbar .navbar-toggler{border: 0!important;}
.navbar .navbar-toggler:focus{box-shadow: none!important;}
.navbar .nav-link{padding: 5px 10px!important;font-size: 16px;color: #282828;padding: 10px !important;}
.navbar .navbar-nav .nav-link.active, 
.navbar .navbar-nav .nav-link.show{color: #a87d0d;font-weight: 500;}
@media (max-width: 992px){
    .navbar .navbar-nav{margin-top: 25px;}
}

.hero{background-color: #FFFFFF;background-image: url("../../../../assets/images/bg-home.webp");background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;}
.hero *{position: relative;}
.hero:before{content: '';position: absolute;background: rgb(255 255 255 / 90%);width: 100%;height: 100%;}
.hero .container{position: relative;padding: 20px;}
.hero .container .hero-image{width: 490px;float: right;top: 50px;z-index: 1;border-radius: 11px;}
.hero .container .text-content{padding: 45px 0;}
.hero .container .text-content h1{font-size: 50px;line-height: 1;margin-bottom: 25px;}
.hero .container .text-content h1 span{color: #a87d0d;}
.hero .container .text-content p{font-family: "Inter", Sans-serif;font-size: 18px;font-weight: 300;line-height: 22px;margin-bottom: 25px;}
.hero .bg-f7{background: #f7f7f7;padding: 30px 0;}
.hero .bg-f7 p{line-height: 1.3; font-style: italic;}

@media (max-width: 992px){
    .hero .container .hero-image{width: 80%;float: none;top: 0;margin-top: 0;margin-bottom: 10px;}
}
@media (max-width: 768px){
    .hero .container .hero-image{width: 100%;float: none;top: 0;margin-top: 0;margin-bottom: 10px;}
    .hero .container .text-content{padding-top: 8px;}
    .hero .container .text-content h1{font-size: 40px;}
}

.servicos{color: white;padding: 50px 10px;}
.servicos .servicos-conteudo{background: #685c3e;padding: 40px 30px;border-radius: 15px;border-top: 5px solid #372d13;border-bottom: aliceblue;}
.servicos h3{font-size: 22px;letter-spacing: .5px;margin-bottom: 20px;}
.servicos ul{margin-bottom: 0;}
.servicos ul li{font-size: 15px;margin-bottom: 5px;font-weight: 300;}
.servicos ul li i{color: #face5c;margin-right: 5px;font-size: 13px;}

.servicos-juridicos{background: #f5f5f5;padding: 50px 10px;}
.servicos-juridicos .title{text-align: center;margin-bottom: 30px;display: block;}
.servicos-juridicos .title h2{margin: 0;}
.servicos-juridicos .title h2 span{color: #a87d0d;}
.servicos-juridicos .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.servicos-juridicos .card-container{padding: 8px;}
.servicos-juridicos .card{border-radius: 12px;border-color: #decbac;}
.servicos-juridicos .card .card-body{border-radius: 20px;padding: 30px 20px;text-align: center;}
.servicos-juridicos .card .card-body img{width: 75px;margin-bottom: 10px;opacity: .9;}
.servicos-juridicos .card .card-body h3{line-height: 1;font-size: 24px;margin-bottom: 15px;color: #a87d0d;}
.servicos-juridicos .card .card-body p{font-size: 15px;line-height: 1.4;}

@media (max-width: 992px){
    .servicos .servico{margin-bottom: 20px;}
}

.depoimentos{background: #f5f5f5;padding: 15px 10px 50px 10px;}
.depoimentos .title{text-align: center;margin-bottom: 30px;display: block;}
.depoimentos .title h2{margin: 0;}
.depoimentos .title h2 span{color: #a87d0d;}
.depoimentos .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.depoimentos .slide-container{padding: 15px 50px;}
.depoimentos .slide-container .custom-nav.prev{}
.depoimentos .slide-container .custom-nav.next{}
.depoimentos .slide-container .slide{}
.depoimentos .slide-container .slide .owl-stage{display: flex;}
.depoimentos .slide-container .slide .item{height: 100%;padding: 2px;}
.depoimentos .slide-container .slide .item .card{height: 100%;border-radius: 10px;box-shadow: none!important;border: 1px solid #e3e3e3 !important;padding: 8px;}
.depoimentos .slide-container .slide .item .card p{font-style: italic;font-size: 15px;}
.depoimentos .slide-container .slide .item .card h5{font-size: 15px;}
.depoimentos .slide-container .slide .item .card small{color: #999999;}
.depoimentos .custom-nav button {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: 0;background: white;}
.depoimentos .custom-nav button:active{background: #f9f9f9;}

.depoimentos .stars{margin-bottom: 10px;}
.depoimentos .stars i {font-size: 12px;margin-right: 4px;}
.depoimentos .stars i.filled {color: #a87d0d; /* amarelo */}
.depoimentos .stars i.empty {color: #e0e0e0; /* cinza claro */}

.noticias{padding: 50px 10px;}
.noticias .title{text-align: center;margin-bottom: 30px;display: block;}
.noticias .title h2{margin: 0;}
.noticias .title h2 span{color: #a87d0d;}
.noticias .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.noticias .noticia{text-decoration: none;}
.noticias .noticia .card{border-radius: 10px;overflow: hidden;border: 1px solid #f7f7f7 !important;text-decoration: none;}
.noticias .noticia .card .categoria{}
.noticias .noticia .card img{}
.noticias .noticia .card .data-publicacao{margin-bottom: 5px;display: block;}
.noticias .noticia .card h5{font-size: 16px;font-weight: 600;}
.noticias .noticia .card p{}
.noticias .noticia .card .autor{color: #a87d0d;font-size: 14px;font-style: italic;}

.noticia{margin: 15px 0 50px;}
.noticia .cover{margin-bottom: 20px;}
.noticia .cover img{max-width: 100%;margin: 0 auto;display: block;border-radius: 10px;}
.noticia .title{text-align: center;margin-bottom: 30px;display: block;}
.noticia .title h2{margin: 0;margin-bottom: 10px;}
.noticia .title h2 span{color: #a87d0d;}
.noticia .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.noticia .texto p{text-align: justify;text-indent: 40px;/* font-family: auto; *//* font-size: 19px; */}

.historia{margin: 50px 10px 0px;}
.historia .title{text-align: center;margin-bottom: 30px;display: block;}
.historia .title h2{margin: 0;}
.historia .title h2 span{color: #a87d0d;}
.historia .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.historia .texto p{text-align: justify;text-indent: 40px;}
.historia .cover{height: 450px;background: url("../images/ponte-estaiada.jpg");background-size: cover;background-position: center;margin-top: 25px;}

.equipe{margin: 50px 10px;}
.equipe .title{text-align: center;margin-bottom: 30px;display: block;}
.equipe .title h2{margin: 0;}
.equipe .title h2 span{color: #a87d0d;}
.equipe .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.equipe .texto p{text-align: justify;text-indent: 40px;}
.equipe .card{display: flex;flex-flow: wrap;justify-content: space-between;border: 1px solid #ebebeb !important;border-radius: 10px!important;box-shadow: none!important;background: #fbfbfb !important;}
.equipe .card .image{display: inline-block;width: 18%;}
.equipe .card .image img{width: 100%;border-radius: 100px;}
.equipe .card .text{display: inline-block;width: 78%;}
.equipe .card .text h5{font-size: 16px;font-weight: 600;}
.equipe .card .text h3{font-size: 20px;}
.equipe .card .text .cargo{color: #a87d0d;font-size: 14px;margin-bottom: 10px;}

@media (max-width: 768px){
    .equipe .card{justify-content: center; text-align: center;}
    .equipe .card .image{width: 35%;margin-bottom: 20px;}
}

footer{}
footer .footer-a{background: #483e2e;padding: 50px 10px;color: rgb(255 255 255 / 60%);}
footer .footer-a .logo{text-align: center;margin-bottom: 30px;}
footer .footer-a .logo img{height: 40px;}
footer .footer-a nav{margin: 40px 0;}
footer .footer-a nav ul{}
footer .footer-a nav ul li{}
footer .footer-a nav ul li a{color: rgb(255 255 255 / 60%);margin: 0 10px;text-decoration: none;font-size: 15px;}
footer .footer-a .menu{}
footer .footer-a .menu h5{color: white;font-weight: 400;font-size: 16px;position: relative;margin-bottom: 25px!important;}
footer .footer-a .menu h5::before{content: '';position: absolute;width: 25px;height: 2px;background: #a87d0d;bottom: -10px;}
footer .footer-a .menu ul{}
footer .footer-a .menu ul li{font-size: 14px;margin-bottom: 4px;}

footer .footer-b{background: #272116;padding: 30px 0;}
footer .footer-b p{text-align: center;color: rgb(255 255 255 / 60%);font-size: 14px;margin-bottom: 0px;}

.quebra-linha{margin-bottom: 15px;}