/* jump86.com.br */

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

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

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

.navbar {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* gtranslate */
.gtranslate_wrapper img {border-radius: 4px !important;object-fit: cover;width: 28px;height: 19px;border: 1px solid #ccc;}
.navbar-nav {align-items: center;}

h1, h2, h3, h4{font-family: "Exo";}
h1 span, h2 span{font-family: "DM Serif Text";}
.font-serif {font-family: 'inter';}
.font-serif b{font-family: "Inter";font-weight: 600;}

.text-black{color: black;}

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

.button-md-hero{background: #17d0d0;padding: 15px 30px;text-decoration: none;color: #ffffff;display: inline-block;border-radius: 5px;}
.button-md-servico{background: #f6f6f6;padding: 8px 20px;text-decoration: none;color: black;display: inline-block;border-radius: 8px;}

.button-md-hero i{color: #ffffff;font-size: 17px;}
.button-md-servico i{color: #10b76d;}

.button-md-app{background: #17d0d0;padding: 15px 30px;text-decoration: none;color: #ffffff;display: inline-block;border-radius: 5px;}
.button-md-app i{color: #ffffff;}

.navbar{padding: 15px 0;background: #003b67;}
.navbar .navbar-brand img{height: 50px;}
.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: rgb(255 255 255);padding: 10px !important;font-family: 'Exo';font-weight: 400;}
.navbar .navbar-nav .nav-link.active, 
.navbar .navbar-nav .nav-link.show{color: #ffffff;/* font-weight: 500; */}
@media (max-width: 992px){
    .navbar .navbar-nav{margin-top: 25px;}
}

.hero{background-color: #FFFFFF;background-position: top center;background-repeat: no-repeat;background-size: cover;position: relative;color: white;}
.hero *{position: relative;}
.hero:before{content: '';position: absolute;background: rgb(0 59 103);width: 100%;height: 100%;}
.hero .container{position: relative;}
.hero .hero-container{padding-top: 100px;}
.hero .container .text-content{padding: 70px 0 50px;z-index: 1;}
.hero .container .text-content .logo{height: 75px;margin-bottom: 20px;}
.hero .container .text-content h1{font-size: 50px;line-height: 1;margin-bottom: 20px;color: #1acdff;font-weight: 600;}
.hero .container .text-content h1 span{color: #ffffff;font-family: 'Exo';font-weight: normal;}
.hero .container .text-content h2{font-size: 28px;margin-bottom: 20px;color: #6affff;}
.hero .container .text-content p{font-family: "Inter", Sans-serif;font-size: 17px;line-height: 22px;margin-bottom: 25px;}
.hero .container .text-content p b{font-weight: 500;/* color: #ffcd81; */}
.hero .container .hero-image{width: 100%;position: relative;z-index: 1;margin-top: 160px;margin-bottom: -50px;}
.hero .container .hero-image-effect1{width: 100%; position: absolute; left: -100px;}
.hero .notation{font-size: 17px;}
.hero .bg-f7{background: #2980ad;padding: 40px 0;color: #181818;border-top: 10px solid #033254;}
.hero .bg-f7 p{line-height: 1.3;}

@media (max-width: 1200px){
    .hero .container .hero-image{width: 100%;}
    .hero .container .text-content{padding: 30px 0 30px;}
}

@media (max-width: 992px){
    .hero .container .hero-image{width: 100%;float: none;top: 0;margin-top: 0;margin-bottom: 10px;}
    .hero .container .cis-image{margin-left: auto; margin-right: auto; display: block; margin-top: -110px;}
}
@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;}
    
}

.sobre{/* margin-top: 50px; */margin-bottom: 50px;background: #2980ad;color: white;padding-bottom: 50px;}
.sobre .title{text-align: left;margin-bottom: 20px;display: block;}
.sobre .title h2{margin: 0;}
.sobre .title h2 span{color: #a87d0d;}
.sobre .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.sobre .about-image{width: 100%;border-radius: 25px;}
.sobre .text{text-align: left;}

.servicos{background: #2980ad;padding: 50px 10px;}
.servicos .title{text-align: center;margin-bottom: 50px;display: block;}
.servicos .title h2{margin: 0;color: white;}
.servicos .title h2 span{color: #a87d0d;}
.servicos .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.servicos .card-container{padding: 8px;margin: 0;}
.servicos .card{border-radius: 8px;border-color: #acbcde;/* margin: 15px; */border-radius: 19px;border: 0;}
.servicos .card .card-body{padding: 30px 20px;text-align: center;}
.servicos .card .card-body img{width: 75px;margin-bottom: 10px;opacity: .85;}
.servicos .card .card-body h3{line-height: 1;font-size: 24px;margin-bottom: 15px;color: #0762a6;}
.servicos .card .card-body p{font-size: 16px;line-height: 1.4;}

.treinamentos{margin-top: 50px;margin-bottom: 50px;}
.treinamentos .title{text-align: left;margin-bottom: 20px;display: block;}
.treinamentos .title h2{margin: 0;}
.treinamentos .title h2 span{color: #a87d0d;}
.treinamentos .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.treinamentos .subtitle{color: #a87d0d;margin-bottom: 20px;display: block;font-size: 17px;display: flex;align-items: center;}
.treinamentos .subtitle i{color: #0098ff; font-size: 19px; margin-right: 5px;}
.treinamentos .treinamento-image{width: 100%;margin-bottom: 10px;border-left: 5px solid #c99c57;}
.treinamentos .text{text-align: left;}
.treinamentos .treinamento1{flex-direction: row-reverse;margin-bottom: 40px;}
.treinamentos .treinamento2{}

@media (max-width: 768px){
    .treinamentos .treinamento1{flex-direction: column-reverse;}
    .treinamentos .treinamento2{flex-direction: column-reverse;}
}

.clientes{background: #f5f5f5;padding: 50px 10px;}
.clientes .title{text-align: center;margin-bottom: 30px;display: block;}
.clientes .title h2{margin: 0;}
.clientes .title h2 span{color: #a87d0d;}
.clientes .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.clientes .card-container{padding: 8px;}
.clientes .card{border-radius: 8px;border-color: #decbac;}
.clientes .card .card-body{padding: 40px 55px;text-align: center;}
.clientes .card .card-body img{width: 75px;margin-bottom: 10px;opacity: .85;}
.clientes .card .card-body h6{margin: 0;font-size: 17px;font-weight: 700;}
.clientes .card .card-body h6 i{margin: 0;display: block;font-size: 30px;margin-bottom: 10px;color: #a87d0d;}
.clientes .card .card-body .estado{color: #757575;margin-top: 3px;display: block;}
.clientes .card .card-body p{font-size: 14px;line-height: 1.4;}

footer{}
footer .footer-a{background: #003b67;padding: 80px 10px 50px;color: rgb(255 255 255 / 60%);border-top: 10px solid #57a2c9;}
footer .footer-a h3{color: white;}
footer .footer-a .logo{text-align: center;margin-bottom: 30px;}
footer .footer-a .logo img{height: 70px;}
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{text-align: center;}
footer .footer-a .menu .grupo{background: #00000033;padding: 50px 0;border-radius: 8px;}
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{color: rgb(255 255 255 / 75%);}
footer .footer-a .menu ul li{font-size: 16px;margin-bottom: 4px;}
footer .footer-a .menu ul li a{color: white}
footer .footer-a .menu ul li i{color: #ffffff;}

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


.transicao{margin-top: 130px;margin-bottom: 50px;}
.transicao .title{text-align: left;margin-bottom: 20px;display: block;}
.transicao .title h2{margin: 0;}
.transicao .title h2 span{color: #a87d0d;}
.transicao .title p{font-size: 16px; font-weight: 300; font-style: italic;}
.transicao .about-image{width: 100%;margin-bottom: 15px;}
.transicao .text{text-align: left;}

@media (max-width: 768px){
    .transicao-reverse .row{flex-direction: column-reverse;}
}

.oquee{}
.oquee .col-md-3{}