:root {   --swiper-theme-color: white; } body {   font-family:'open-sans';   color:white;   background: url(//skydivejf.com.br/__skydive2/imgs/bgblack2.jpg);   background-attachment: fixed; } a {   color:#b4b4b4; }   a.logo {   text-indent:-9999px;   display:block;   background:url(//skydivejf.com.br/__skydive2/imgs/logo.png) no-repeat 0 0;   width:192px;   height: 56px;   background-size:100%;   position:absolute;   left: 50%;   margin-left: -81px;   z-index: 9999;   margin-top: 30px; } .fullheader {   background: url(//skydivejf.com.br/__skydive2/imgs/bgheadcl2.jpg) center bottom;   background-size: cover;   position: relative;   background-attachment: fixed; } .bigtextban .minitext {   font-size: 20px;   } .bigtextban .minitext .greenword {   font-family:'opensans-bold' } .bigtextban {   text-transform: uppercase;   text-align: center;  position: absolute;   top: 0;   width: 100%; } .greenword {   color: #90d300; }  .bigtextban .bigtext {   font-size: 70px;   font-weight: bold;   font-family: 'opensans-bold'; } span.minimouse {   display: inline-block;   background: url(//skydivejf.com.br/__skydive2/imgs/mouseico.png) no-repeat 0 0;   width: 22px;   height: 38px; } .htop, .hbot {   text-align: center;   text-transform: uppercase;  font-size: 30px;   font-family: 'opensans-bold'; } .hbot {   font-family: 'open-sans'; } h1 {   text-align: center;   font-size: 60px;   line-height: 50px; } .box h1 {   margin: 0; } .thenumber {   font-size: 30px;   color: #7db404;  font-family: 'opensans-bold'; } .infobox {   text-align: center; } .bigicon {   background: url(//skydivejf.com.br/__skydive2/imgs/icoav.png) no-repeat center top;   width: 100px;   height: 100px;   margin: 0 auto; } .bigicon.b2 { background-image:url(//skydivejf.com.br/__skydive2/imgs/ico2.png) } .bigicon.b3 { background-image:url(//skydivejf.com.br/__skydive2/imgs/ico3.png) } .bigicon.b4 { background-image:url(//skydivejf.com.br/__skydive2/imgs/ico4.png) } .thename {   text-transform: uppercase; } .box.box-video {   background: url(//skydivejf.com.br/__skydive2/imgs/bgbox1.jpg) no-repeat center top;   background-size: cover; } .box {   padding: 120px 0; } .box.box-insta {   padding:0; } .box-video h1, .box-video .htop {   text-align: left; } a.bigbutton, .interna form button, a.mod-backtopage {   background: #90d300;   color: white;   padding: 20px 64px 20px 41px;   display: inline-block;   position: relative;   font-weight: bold;   text-transform:uppercase; } .bigbutton:after, .interna form button:after, a.mod-backtopage:after {   position: absolute;   top: 0;   background: white;   bottom: 0;   color: #90d300;   right: 0;   padding-top: 23px;   padding-left: 5px;   padding-right: 5px;   transition:0.5s ease }  .bigbutton:hover:after, .interna form button:hover:after, a.mod-backtopage:hover:after {   background:#90d300;   color:white; } .interna form button:after,.bigbutton:after, a.mod-backtopage:after {   content: "\f178";  display: inline-block;   font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; } a.mod-backtopage:after {   left:0;   right:initial;   content:'\f177'; } .interna form button {   border:none; } .box-signin .sample-text {   max-width: 526px;   text-align: center;   margin: 0 auto;   margin-top: 35px; } .box.box-signin {   background: url(//skydivejf.com.br/__skydive2/imgs/bgbox3.jpg) no-repeat center top;   background-size: cover; } .box-signin form.newsform .input {   background: transparent;   width:100%;   border: 2px solid #90d300; } form.newsform {   max-width: 770px;   margin:0 auto;   position: relative;   margin-top: 45px; } form.newsform button {   height: 31px;   overflow:hidden;   background:transparent;   border:none;   display:inline-block;   margin:0;   position: absolute;   top: 7px;   right: 0; } form.newsform button:before {  content: "\f003";  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display:block;  font-size: 30px; } .whatscall {   font-size: 24px;   margin-bottom: 30px; color: white; } .whatscall i.fa {   margin-left: 26px; } footer {   padding: 50px 0;   font-size: 12px;   color: #b4b4b4;   position: relative;   background: url(//skydivejf.com.br/__skydive2/imgs/blackfoot.jpg);   background-attachment: fixed; } footer .boxfoot h1 {   font-size: 16px;   text-transform: uppercase;   text-align: left;   line-height: initial; } footer .boxfoot h1 .insideh1 {   display: inline-block;   border: 2px solid #90d300;   padding:0 5px;   color: white; } ul#menu-principal li.menu-salto-duplo {   margin-right: 180px; } ul#menu-principal li a {   color: white;   padding:10px;   margin: 10px 28px;   border:1px solid transparent } ul#menu-principal li a:hover, .stellarNav ul#menu-principal li.has-sub.hover > a, .stellarNav ul#menu-principal li.has-sub.open > a {   color: #90d300;   border:1px solid #90d300 } .stellarNav ul#menu-principal li.has-sub.open > a {   border-bottom:none; } .boxitem_modalidades a {   position: relative;   display:block;  color: white;   max-width: 280px; } .boxitem_modalidades a:before {   content:'';   background: black;   position:absolute;   width:100%;   height:100%;   display:block;   transition:0.5s ease;   opacity:0.5 } .boxitem_modalidades a:hover:before {  opacity:0;   } .boxitem_modalidades .txt-area {   position: absolute;   top: 0;   background: rgba(0,0,0,0.2);   bottom: 0;   right: 0;   left: 0;   padding: 30px;   text-transform: uppercase; } .boxitem_modalidades {  max-width: 280px; } .notsohigh {   position: absolute;   bottom: 50px;   text-align: center;  left: 0;   right: 0; } .squared {   border: 3px solid #90d300;   padding: 0 5px; } body.agendamento .squared {   border:none; } .boxitem_modalidades .tititem {   font-size: 20px;   font-weight: bold;   display: inline-block;   margin-top: 5px; }  .bigtext .squared {   border-width: 5px; } .safelist_modalidades {  max-width: 833px;   margin: 0 auto; } .fotoarea {   width: 225px;   float: left; } .boxitem_depoimentos:after {   clear: both;   display: block;   content: ''; } .depoarea {   margin-left: 225px; } .depoautor {   font-weight: bold;   margin-bottom: 15px; } .depotit {   font-size: 18px;   color: #90d300;   font-weight: bold; } .boxitem_depoimentos .fotoarea img {   border-radius: 50%; } ul#menufoot {   font-size: 14px;   text-transform: uppercase; } ul#menufoot li {   margin-bottom:3px;   } ul#menufoot li a{   border:1px solid transparent;   transition:0.5s ease;   padding:0 5px;   } ul#menufoot li a:hover{   color: #90d300;   border:1px solid #90d300; } .boxfoot {   padding: 0 15px; } .redes-sociais a {   display: block;   margin-bottom:5px; } .redes-sociais a.instagram:after {   content:' Instagram' } .redes-sociais a.facebook:after {   content:' Facebook' } .redes-sociais a i {   width:15px;color:#90d300;font-size:16px } footer a.logo {   background-image: url(//skydivejf.com.br/__skydive2/imgs/logow.png);   margin-top: 0; } .bgelements {   } .container.main-cont {   position: relative; } .people {   position: absolute;   background: url(//skydivejf.com.br/__skydive2/imgs/people.png) no-repeat 0 0;   width: 527px;   height: 399px;   top: 194px;   left: 50%;   margin-left: -263.5px;  z-index: 0;   } .clouds {  width: 100%;   position: absolute;   bottom: 0;   height: 394px;   background-size: cover;  opacity: 0.5; } .interna .clouds {display:none} ul.instalist {   max-width:1400px;   background: black; } ul.instalist:after {   clear:both;   content:'';   display:block; } ul.instalist li {   width: 14.28571428571429%;   height: 200px;   margin: 0; } ul.instalist li a {   position:relative; } ul.instalist li a:after {   position:absolute;   background: rgba(0,0,0,0.3);   transition: 0.5s ease;   opacity: 1;   display:block;   left:0;   right:0;   content:'';   top:0;   bottom:0 } ul.instalist li a:hover:after {   opacity:0; } ul.instalist li:nth-child(8){   margin-left:28.57142857142857%; } ul.instalist a.instaType_video:before {   display: inline-block;   font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   content: "\f01d";   font-size:60px;   opacity:1;   position:absolute;   left:50%;   margin-left:-30px;   top:50%;   margin-top:-30px; }  .wrapinstalist {   position: relative;  max-width: 1400px;   margin: 0 auto; } .fraseinsta {   position: absolute;   z-index: 2;   margin-top: 220px;   text-transform: uppercase;   font-size: 30px;   width: 28.57142857142857%;  padding-left: 15px;   font-family: 'opensans-bold';   padding-top: 15px;   padding-bottom:15px;   background:black;  } .fraseinsta .greenword {   line-height: 22px;   display: block; } .fraseinsta .bigger {   font-size: 60px;   line-height: 59px; } a.video-circle {   display: block;   background: url(//skydivejf.com.br/__skydive2/imgs/videocirc.png) no-repeat 0 0;   max-width: 412px;   height: 422px;   background-size: contain; } .wrap-relative {   position: relative;   margin-top: 345px;   margin-bottom: 120px;   height: 176px; } .navmainmenu {   margin-top: 30px; } .boxitem_depoimentos {   padding: 0 60px; } .slick-slider .slick-next,.slick-slider .slick-prev {   font-size:15px;   border:2px solid #90d300;   width:30px;   height:30px;   border-radius:50%; } .slick-slider .slick-next:before, .slick-slider .slick-prev:before {   top:5px } .slick-slider .slick-next:before {   content: "\f178"; } .slick-slider .slick-prev:before {   content: "\f177"; } ul.slick-dots {   bottom:-50px; } ul.slick-dots li {margin:0 10px} ul.slick-dots li button {   border:2px solid transparent;   background:none;   box-shadow: inset 0 0 3px #dee0de; } ul.slick-dots li.slick-active button {   border:2px solid #90d300;   box-shadow:none;   background:none; } .interna .insidecontent {   max-width: 100%; } .interna .alltop {background: url(//skydivejf.com.br/__skydive2/imgs/bg-contato.jpg) no-repeat center center;background-size: cover;} .interna.blog .alltop {background-image:url(//skydivejf.com.br/__skydive2/imgs/bg-blog.jpg)} .interna.sobre .alltop {background-image:url(//skydivejf.com.br/__skydive2/imgs/sobresky.jpg)} .alltop h2, .alltop h1 {   margin: 0;   text-transform:uppercase;   font-family:'opensans-bold'; } .alltop h2 {   margin-top:200px;  color:#90d300; } .interna h2 {   font-size:25px;   text-transform:uppercase;   font-family:'opensans-bold'; } .alltop h1 {   text-align:left;   font-size:49px; } .interna .wrapfullcontent {   padding: 0; } .interna .fullheader {   background:none;   padding-bottom: 20px; } .sitearea {   padding:70px 0; } .interna form .input {   background:#333333;   border-color:#333333; } span.formbutton-align {   text-align: right;   display: block; } .boxitem_reservas {   max-width: 270px;   margin: 0 auto;   background: rgba(0,0,0,0.5);   text-align: center;   } .boxitem_reservas .tititem {   font-family: 'open-sans';   text-transform:uppercase;   font-size: 15px;   margin-bottom:7px;   } .boxitem_reservas .txtitem {   font-size:14px;   margin-bottom:20px;   line-height: 2;   margin-top: 10px; } .boxitem_reservas .txtitem p {margin:0} .boxitem_reservas .valor-reserva {   color:#80bb01;   font-size: 15px; } .boxitem_reservas:hover .valor-reserva {   color:white; } .boxitem_reservas .jurosinfo {   font-size:14px; } a.mod-backtopage {   padding: 10px 64px 10px 41px;   margin-top:10px; } a.mod-backtopage {   padding: 10px 41px 10px 64px; } a.mod-backtopage:after {   padding-top:18px; }  .modalidades .safelist_reservas {   padding: 30px 0 50px; } .widearea {   background: url(//skydivejf.com.br/__skydive2/imgs/blackfoot.jpg);   padding: 80px 0; } .icoplace {   background: url(//skydivejf.com.br/__skydive2/imgs/circledots.png) no-repeat center center;   width: 218px;   height: 218px;   margin: 0 auto;   margin-bottom: 20px; } .icoareasalto {   width: 218px;   margin: 0 auto;   text-align:center; } body.agendamento .widearea .icoareasalto {   width:260px } .icoareasalto .icoplace:before {   content:'';   background:url(//skydivejf.com.br/__skydive2/imgs/saltico1.png) no-repeat center center;   width:200px;   height:200px;   display:block;   margin:0 auto; } .icoareasalto.ico2 .icoplace:before {   background-image:url(//skydivejf.com.br/__skydive2/imgs/saltico2.png) } .icoareasalto.ico3 .icoplace:before {   background-image:url(//skydivejf.com.br/__skydive2/imgs/saltico3.png) } .icoareasalto .tititem {   font-weight: bold;   text-transform: uppercase;   color: #90d300;   margin-bottom:5px } body.agendamento .icoareasalto .tititem {  font-family: 'opensans-bold'; } .icoareasalto .txtitem {  color: #868585; } .boxitem_blog {   max-width: 420px;   margin:0 auto; } .boxitem_blog .datablog {   color:white;   background: #90d300;   font-family:'opensans-bold';   font-size:30px;   line-height:39px;   padding:0 20px;   margin-bottom:15px;   display:inline-block; } .boxitem_blog .datablog span.miniyear {   font-size:14px;   vertical-align:middle;   font-family:'open-sans'; } .boxitem_blog img {   display:block; } .boxitem_blog .tititem {   font-family:'opensans-bold';   text-transform:uppercase; } .boxitem_blog a .txt-area {   transition:0.5s ease;   margin-top: 20px; } .boxitem_blog a:hover .txt-area {   color:white; } .itemone_blog .datablog {   color: #90d300;   font-family: 'opensans-bold'; } .noticia-interna-bloco.itemone_blog {   max-width: 800px;   margin: 0 auto;   line-height: 1.8;   font-size: 18px; } span.words_addthis {   color: #90d300; } .share_addthis {   background: rgba(255,255,255,0.1); } a.menu-toggle {   font-size: 24px;   } .boxitem_modalidades a img {   display:block; } .stellarNav ul#menu-principal li ul {background:rgba(0,0,0,0.9);width:250px} .stellarNav ul#menu-principal li ul li {display:block} .stellarNav ul#menu-principal li ul li a {margin:0;display:block}  body.ismobile .boxitem_modalidades a:before {background:none}  h1.mods {   text-transform: uppercase;   font-size: 40px;   margin-bottom: 0;   font-family: 'opensans-bold'; } .salto-frase {   text-transform: uppercase;   text-align: center;   font-size: 22px; } .tipoitem {   display: inline-block;   border: 3px solid #80bb01;   padding: 1px 10px;   margin-bottom: 15px;   text-transform: uppercase;   font-family: 'opensans-bold';   font-size: 20px; } .bigbutton.reserve-button::after {   display: none; } a.bigbutton.reserve-button {   padding: 5px 20px;   font-size: 23px; } .boxitem_reservas a {   color: white;   padding: 30px 20px;   display: block;   transition: 0.5s ease; } .boxitem_reservas {   transition: 0.5s ease; } .comprarbtn {   background: #80bb01;   display: inline-block;   padding: 2px 20px;   font-family: 'opensans-bold';   font-size: 25px; } .boxitem_reservas:hover {   background: #80bb01; } .boxitem_reservas:hover a .comprarbtn {   background: white;   color: #80bb01; } .boxitem_reservas:hover a .tipoitem {   border: 3px solid white; } .safelist_reservas .col {   display: flex;   width: auto !important; } .safelist_reservas .row {   display: flex;   justify-content: center; } .parc-menor {   text-transform: uppercase;   font-size: 12px; } .parc-maior {   font-family: 'opensans-bold';   font-size: 25px; } .line-preco {   line-height: 1;   margin-bottom: 10px; }  .boxitem_faq a.tititem {   display: block;   padding: 20px 40px 20px 20px;   color: white;   position: relative;   transition: 0.5s ease;   text-transform:uppercase; } .boxitem_faq a.tititem:hover i, .boxitem_faq a.tititem.clicked i {   color:#80bb01; } .boxitem_faq a.tititem:hover:before, .boxitem_faq a.tititem.clicked:before{   content: '+';   position: absolute;   right: 15px;   font-size: 30px;   top: 50%;   margin-top: -25px;   color:#80bb01;   font-weight:bold;   } .boxitem_faq a.tititem.clicked:before {   content:'-' } .boxitem_faq {   border:2px solid rgba(255,255,255,0.1);   } .boxitem_faq:hover {   border: 2px solid #80bb01; }   .boxitem_faq a.tititem.clicked {   border-bottom:none; } .boxitem_faq .txtitem {   padding: 0 20px 20px;   } .downpad h1.mods {   margin-bottom: 20px; } .downpad {   padding-bottom: 60px; } ul.instalist {   list-style-type: none;   margin:0;   padding:0;   display: flex;   flex-wrap: wrap;   } ul.instalist li {   max-width:200px; } ul.instalist li img {   max-width: 100%;   height: auto;   display: block; }  body.agendamento .destaques {   background: url(//skydivejf.com.br/__skydive2/imgs/ag/bgtop.webp) no-repeat center center;   background-size: cover;   padding: 130px 0; } body.agendamento .destaques .swiper-slide {  justify-content:center;   text-align:center; } body.agendamento .destaques .areabox {   text-transform:uppercase;   font-size:22px;   font-weight:bold; } body.agendamento .destaques .areabox .txtitem {   color:#90d300 } body.agendamento .destaques .areabox i {   font-size:40px; } .swiper-icon-next:before, .swiper-icon-prev:before {   font:normal normal normal 14px/1 FontAwesome;   color:white; } body.agendamento .centeredtxt {   text-align:center;   margin:15px 0;   text-transform:uppercase;   font-weight:bold;   font-size: 24px; } body.agendamento .textcenter {   text-align:center; } body.agendamento .greentext {   text-align:center;   font-weight:bold;   margin-top:20px;   margin-bottom:10px; } body.agendamento .data-destaque {   background: white;   text-align:center;   padding:10px;   border-radius:20px;   font-weight:bold;   font-size:24px;   text-transform:uppercase;  max-width: 580px;   margin: 0 auto 20px;   color: black; } .button-space {   text-align:center; } body.agendamento .icoplace {   background-image:url(//skydivejf.com.br/__skydive2/imgs/ag/stroke.webp);   background-size:96%; } body.agendamento .icoareasalto .icoplace:before {   background-image:url(//skydivejf.com.br/__skydive2/imgs/ag/circ1.webp);   background-size:96%;   padding-top:15px; } body.agendamento .icoareasalto.ico2 .icoplace:before {   background-image:url(//skydivejf.com.br/__skydive2/imgs/ag/circ2.webp); } body.agendamento .icoareasalto.ico3 .icoplace:before {   background-image:url(//skydivejf.com.br/__skydive2/imgs/ag/circ3.webp); } body.agendamento .icoareasalto .txtitem{   color:white; } .upper {   text-transform: uppercase;   text-align: center;   font-weight: bold;   font-size: 22px;   margin-bottom: 40px; } .video_play_icon { position: relative; } html.browserSafari[class*="osIOS"] .video_play_icon { position:initial; } .video_play_icon:before {   content:'\f04b';   -webkit-font-smoothing: antialiased;   display: inline-block;   font-style: normal;   font-variant: normal;   text-rendering: auto;   line-height: 1;   font-family: "Font Awesome 5 Free";   font-weight: 900;   text-align: center;   width: 1.25em;   background:none;   color:white;  margin-left: -20px;   margin-top: -20px;   width: 40px;   height: 40px;   display: flex;   align-items: center;   justify-content: center;  font:normal normal normal 14px/1 FontAwesome;   border:3px solid #90d300;   z-index:1 } .video_play_icon:after, .video_play_icon:before {   left: 50%;   top: 50%;  border-radius:50%;   position: absolute; } .video_play_icon:after {   background:rgba(0,0,0,0.6);   content:'';   display:block;   width: 60px;   height: 60px;   margin-left: -27px;   margin-top: -27px; } .video_play_icon {   display:block;   height: 100%; } .area-video {   background:url(//skydivejf.com.br/__skydive2/imgs/ag/bgvideo.webp) no-repeat center center;   background-size:cover;   height: 315px; } .box.logo-cert .container {   display:flex;   align-items:center;   justify-content:center;   flex-wrap:wrap;   gap:20px } .wrapgooglemap {   height:330px; } body.agendamento ul.instalist li {   height:auto; } body.agendamento ul.instalist li:nth-child(8) {   margin-left:0; } .swiper-reservas .swiper-slide {   width:220px; }  .swiperJS {   overflow:hidden }