/* Reset css */
* { margin:0; padding:0 }
img { border:none }
fieldset { border:none }
a { outline:none; text-decoration:none}
a:hover { text-decoration:underline}
ul li, ol li { list-style-type:none }
address { font-style:normal; display:block }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0; font-size:inherit; font-weight:normal }
textarea{font-family:inherit; font-size:inherit; overflow:auto}
input[type="search"] {
    -webkit-appearance: textfield;
}
/* fim reset */

* {
    box-sizing: border-box;
}
body{
    font-family: 'PT Sans', sans-serif;
    font-size:11px;
    color:#666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #32312f;
    background-image: url(../images/bg-image.jpg);
    background-repeat: no-repeat;
    background-position: top center
}

html{max-height: 100%;height: 100%;}

.center{width: 100%;max-width: 1170px;margin: 0 auto;}


.wrapper-input{min-height: 64px;text-align: left;padding: 0 10px;position: relative;}
.wrapper-input.label,
.haslabel .wrapper-input{min-height: 78px;}
.wrapper-input::after{content: " ";display: table;clear: both;}
.wrapper-input label{font-size: 14px;color: #272727;line-height: 18px;}
.wrapper-input.textarea{width: 100%;min-height: 112px;}
.haslabel .wrapper-input.textarea{min-height: 126px;}
.wrapper-input .half{width: 47%;display: inline-block;vertical-align: top;}
.wrapper-input .half:last-child{float: right;}
.input-style{box-sizing:border-box;height: 50px;border: 1px solid #e6e6e6;width: 100%;padding: 10px 10px 10px 10px;font-size: 14px;line-height: 18px;border-radius: 0px;width: 100%;}
.input-style[readonly]{cursor: not-allowed;background-color: #f2f2f2;}
.input-style.select{padding: 0;background: url(../images/icon-arrow-down.png) no-repeat 97% center #fff;overflow: hidden;}
.input-style select{box-sizing:border-box;background: transparent;width: 110%;padding:0 50px 0 10px;;font-size: 12px;line-height: 16px;border: 0;border-radius: 0;height: 54px;-webkit-appearance: none;border:none;}

textarea.input-style{resize:none;height: 94px;padding-right: 10px;}
.input-style:focus,
.input-busca:focus,
select:focus{outline: none;box-shadow: 0 0 7px 2px rgba(50, 49, 47, .5) inset;border-color: rgba(50, 49, 47, 1);}
.input-busca:focus{}


.botao{font-size:1px; text-indent:-9999px; display:block;}
.clear{clear:both;}
.clearfix::after{content: " ";display: table;clear: both;}


.body-flex{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}

.header{text-align: center;padding: 60px 10px 20px 10px;}
.header .logo{margin-bottom: 60px;}
.header .logo img{max-width: 100%;height: auto;vertical-align: middle;}
.header .main-title{color: #f7c208;font-size: 30px;line-height: 36px;text-transform: uppercase;}

.main-footer{background-color: #000000;text-align: center;padding: 20px 10px 10px 10px;}
.main-footer .logo{margin-bottom: 40px;}
.main-footer .logo img{max-width: 100%;height: auto;vertical-align: middle;}

.main-footer .redes-sociais{}
.main-footer .redes-sociais > a{display: inline-block;vertical-align: middle;width: 57px;height: 57px;margin: 10px;background-repeat: no-repeat;background-position: center;overflow: hidden;text-indent: -999px;transition: all ease-out .1s;}
.main-footer .redes-sociais > a:hover{opacity: 0.7;}
.main-footer .redes-sociais > a.instagram{background-image: url(../images/icon-instagram.jpg);}
.main-footer .redes-sociais > a.youtube{background-image: url(../images/icon-youtube.jpg);}
.main-footer .redes-sociais > a.facebook{background-image: url(../images/icon-facebook.jpg);}

.video-fs-container{
    position: relative;
    z-index: 1;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-fs-container iframe{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.main-section{padding-bottom: 100px;}
.main-section .col{max-width: 540px;width: 100%;}

.main-section .col .video-fs-container{margin-bottom: 60px;}
.main-section .col .topicos{color: #fff;}
.main-section .col .topicos .item{padding: 10px 50px;background: url(../images/icon-check.png) no-repeat 10px 5px;}
.main-section .col .topicos .item > p{font-size: 18px;line-height: 22px;}
.main-section .col .topicos .item > p > strong{}

.main-section .col .box-form{margin-bottom: 70px;}
.main-section .col .box-form.sucesso{padding-top: 60px;}
.main-section .col .box-form .legend{padding: 0 10px;font-size: 26px;line-height: 32px;color: #2fbf25;font-weight: bold;text-align: center;text-transform: uppercase;margin-bottom: 40px;}
.main-section .col .box-form .box-botoes{text-align: center;padding: 0 10px;margin-top: 40px;}
.main-section .col .box-form .box-botoes .bt-style{background-color: #2fbf25;color: #fff;padding: 5px 10px; font-size: 26px;line-height: 40px;text-align: center;width: 100%;border: 0;font-weight: bold;transition: all ease-out .1s;display: inline-block;}
.main-section .col .box-form .box-botoes .bt-style:hover{opacity: 0.7;cursor: pointer;}
.main-section .col .box-form .box-botoes .bt-style.whatsapp{background-image: url(../images/whats.png);background-repeat: no-repeat;    background-position: 11px center;}

.main-section .col .conteudo{color: #fff;text-align: center;max-width: 440px;margin: 0 auto;}
.main-section .col .conteudo .title{font-size: 26px;line-height: 32px;color: #f7c208;font-weight: bold;margin-bottom: 30px;text-transform: uppercase;}
.main-section .col .conteudo > p{font-size: 18px;line-height: 22px;margin-bottom: 5px;}
.main-section .col .conteudo > p > strong{font-weight: bold;color: #f7c208;}
.main-section .col .conteudo > p > span{text-decoration: underline;}


.sobre-section{background-color: #ffffff;padding: 60px 10px;}
.sobre-section .flex{display: flex;align-items: center;}
.sobre-section .col{width: 50%;}
.sobre-section .col .thumb{text-align: center;}
.sobre-section .col img{max-width: 100%;height: auto !important;}
.sobre-section .col .texto{font-size: 20px;line-height: 24px;color: #222;}
.sobre-section .col .texto .titulo{font-size: 26px;line-height: 30px;font-weight: 700;margin-bottom: 30px;}
.sobre-section .col .texto > p{margin-bottom: 15px;}
.sobre-section .col .texto > p:last-child{margin: 0;}


.scrollbox::-webkit-scrollbar{width: 5px;}


.scrollbox::-webkit-scrollbar{width:5px}
.scrollbox::-webkit-scrollbar-track{background-color:#b3b3b3}
.scrollbox::-webkit-scrollbar-thumb{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#535353;}

.section-videos{padding: 60px 10px;}
.section-videos .center-container{max-width: 1000px;margin: 0 auto;}
.section-videos .center-container .box-videos{background-color: rgb(239, 239, 239);padding: 5px;overflow: hidden;}
.section-videos .center-container .box-videos .wrapper{}
.section-videos .center-container .box-videos .lista-videos{
    overflow: auto;
    outline: none;
}
.section-videos .center-container .box-videos .lista-videos .item{
    font-size: 16px;
    line-height: 18px;
    color: #3e464b;
    position: relative;
    overflow: hidden;
    padding: 10px 15px;
    text-align: left;
    display: flex;
    align-items: flex-start;

    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;    
}
.section-videos .center-container .box-videos .lista-videos .item:hover{background-color: rgba(243, 186, 97, 0.15);text-decoration: none;}
.section-videos .center-container .box-videos .lista-videos .item .thumb{display: block;width: 80px;height: 45px; flex-shrink: 0;display: flex;justify-content: center;align-items: center; background-color: #000;}
.section-videos .center-container .box-videos .lista-videos .item .thumb img{max-width: 100%;height: auto !important;vertical-align: middle;}
.section-videos .center-container .box-videos .lista-videos .item .txt{display: block;padding-left: 20px;}
.section-videos .center-container .box-videos .lista-videos .item .txt .titulo{display: block;font-size: 16px;line-height: 20px;color: #121212;}
.section-videos .center-container .box-videos .lista-videos .item .txt .titulo .numero{color: #f7c208;margin-right: 2px;font-weight: 700;}
.section-videos .center-container .box-videos .lista-videos .item .txt .status{display: block;font-size: 14px;line-height: 20px;color: #86949d;}


.section-manual{margin-bottom: 40px;padding: 0 10px;}
.section-manual .box-info{background-color: rgba(98, 76, 85, .8);padding: 40px 0px;position: relative;
    min-height: 360px;
/*    background-image: url(../images/img-manual-1.png);
    background-position: right top;
    background-repeat: no-repeat;*/
}
.section-manual .box-info .wrap-info{max-width: 790px;text-align: right;position: relative;z-index: 1;}
.section-manual .box-info .wrap-info .box-title{color: #f7c009;font-weight: 700;margin-bottom: 30px;}
.section-manual .box-info .wrap-info .box-title .sub{font-size: 32px;line-height: 38px;}
.section-manual .box-info .wrap-info .box-title .principal{font-size: 40px;line-height: 46px;}
.section-manual .box-info .wrap-info .box-texto{color: #fef2d2;}
.section-manual .box-info .wrap-info .box-texto > p{font-size: 24px;line-height: 30px;text-transform: uppercase;}
.section-manual .box-info .row-button{max-width: 960px;max-width: calc(100% - 150px); position: absolute;z-index: 2;width: 100%;left: 0;bottom: 20px;}
.section-manual .box-info .row-button .bt-style{display: block;width: 100%;background-color: #f7c009;padding: 20px 50px;text-align: center;border-radius: 3px;color: #0d0d0d;font-size: 30px;line-height: 36px;text-transform: uppercase;font-weight: 700;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.section-manual .box-info .row-button .bt-style:hover{text-decoration: none;background-color: #FFDD69;}
.section-manual .box-info .row-button .bt-style .icons{display: inline-block;padding: 0 60px;position: relative;}
.section-manual .box-info .row-button .bt-style .icons::before{content: " ";width: 40px;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/icon-arrow-right-black.png) no-repeat center center;}
.section-manual .box-info .row-button .bt-style .icons::after{content: " ";width: 40px;height: 100%;position: absolute;right: 0;top: 0;background: url(../images/icon-arrow-right-black.png) no-repeat center center;transform: rotate(180deg);}

.section-manual .box-info img.img-karol{position: absolute;z-index: 3; top: 0;right: 0;max-width: 100%;height: auto !important; vertical-align: middle;max-height: 100%;}

#pop-fundo-modal{display: none; width:100%; height:100%; position:fixed;top: 0;left: 0; z-index:10000; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;}
#modal-cupom{position:fixed;text-align: center; left:50%;top:50%;display: none;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height:auto;
    max-height: 450px;
    max-width: 700px;
    z-index:10001;
    box-sizing:border-box;
    background-color: #2c2a2b;
}
#modal-cupom .wrap{background-color: #471812;background-color: rgba(44, 42, 43, .7); display: flex;justify-content: flex-end;}
#modal-cupom .close{position: absolute;display: block; right: 10px;top: 10px;z-index: 1000; width: 40px;height: 40px;background-color: #2c2a2b;color: #ffffff;line-height: 40px;text-align: center;font-weight: bold;font-size: 30px;-webkit-transition:all .1s ease-out;transition: all .1s ease-out;}
#modal-cupom .close:hover{cursor: pointer;background-color: #333;}
#modal-cupom .modal-content{width: 100%;padding: 10px;}

#modal-cupom .modal-content .box-info{background-color: rgba(98, 76, 85, .8);padding: 40px 0px;position: relative;min-height: 360px;}
#modal-cupom .modal-content .box-info .wrap-info{max-width: 790px;text-align: right;position: relative;z-index: 1;}
#modal-cupom .modal-content .box-info .wrap-info .box-title{color: #f7c009;font-weight: 700;margin-bottom: 30px;}
#modal-cupom .modal-content .box-info .wrap-info .box-title .sub{font-size: 32px;line-height: 38px;}
#modal-cupom .modal-content .box-info .wrap-info .box-title .principal{font-size: 40px;line-height: 46px;}
#modal-cupom .modal-content .box-info .wrap-info .box-texto{color: #fef2d2;}
#modal-cupom .modal-content .box-info .wrap-info .box-texto > p{font-size: 24px;line-height: 30px;text-transform: uppercase;}
#modal-cupom .modal-content .box-info .row-button{max-width: 960px;max-width: calc(100% - 150px); position: absolute;z-index: 2;width: 100%;left: 0;bottom: 20px;}
#modal-cupom .modal-content .box-info .row-button .bt-style{display: block;width: 100%;background-color: #f7c009;padding: 20px 50px;text-align: center;border-radius: 3px;color: #0d0d0d;font-size: 30px;line-height: 36px;text-transform: uppercase;font-weight: 700;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
#modal-cupom .modal-content .box-info .row-button .bt-style:hover{text-decoration: none;background-color: #FFDD69;}
#modal-cupom .modal-content .box-info .row-button .bt-style .icons{display: inline-block;padding: 0 60px;position: relative;}
#modal-cupom .modal-content .box-info .row-button .bt-style .icons::before{content: " ";width: 40px;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/icon-arrow-right-black.png) no-repeat center center;}
#modal-cupom .modal-content .box-info .row-button .bt-style .icons::after{content: " ";width: 40px;height: 100%;position: absolute;right: 0;top: 0;background: url(../images/icon-arrow-right-black.png) no-repeat center center;transform: rotate(180deg);}


#modal-cupom .modal-content .box-info{padding: 50px 0;min-height: auto;}
#modal-cupom .modal-content .box-info .wrap-info{text-align: center;}
#modal-cupom .modal-content .box-info .wrap-info .box-title{padding: 0 10px;}
#modal-cupom .modal-content .box-info .wrap-info .box-title .sub{font-size: 16px;line-height: 20px;}
#modal-cupom .modal-content .box-info .wrap-info .box-title .principal{font-size: 26px;line-height: 32px;}
#modal-cupom .modal-content .box-info .wrap-info .box-texto{margin-bottom: 40px;padding: 0 10px;}
#modal-cupom .modal-content .box-info .row-button{max-width: 100%;position: static;text-align: center;}
#modal-cupom .modal-content .box-info .row-button .bt-style{padding: 10px 5px;font-size: 20px;line-height: 24px;display: inline-block;max-width: 300px;}
#modal-cupom .modal-content .box-info .row-button .bt-style .icons{padding: 0 20px;}


/* Dispositivos com tela acima de 1170px */
@media(min-width: 1170px){

}


/* Dispositivos com tela entre de 1024px e 1169px */
@media(min-width: 1024px) and (max-width: 1169px){

    .section-manual .box-info .wrap-info{max-width: 720px;}
}

/* Dispositivos com tela acima de 1024px */
@media(min-width: 1024px){
    .mobile{display: none !important}
    .desktop{}

    .col-1-1{float: left;width: 100%;}
    .col-1-2{float: left;width: 50%;text-align: left;padding: 0 10px;}
    .col-1-3{float: left;width: calc(100%/3);}
    .col-1-4{float: left;width: calc(100%/4);}
    .col-1-5{float: left;width: calc(100%/5);}
    .col-2-3{float: left;width: calc(200%/3);}
    .col-5-12{float: left;width: calc(500%/12);}
    .col-2-12{float: left;width: calc(200%/12);}

    .main-section{display: flex;justify-content: center;}
    .main-section .col{padding: 0 20px;max-width: 540px;}


    .section-videos .center-container .box-videos{display: flex;}
    .section-videos .center-container .box-videos .wrapper{width: 620px;flex-shrink: 0;}
    .section-videos .center-container .box-videos .lista-videos{width: 370px;height: 349px;}

}


/* Dispositivos com tela abaixo de 1023px */
@media(max-width: 1023px){
    .mobile{}
    .desktop{display: none !important}

    .header{}
    .main-section{padding: 0 10px 40px 10px;display: flex;flex-direction: column-reverse;}
    .main-section .col{margin-bottom: 60px;}

    .sobre-section .flex{display: block;}
    .sobre-section .col{width: 100%;}
    .sobre-section .col .texto{margin-top: 20px;text-align: center;}

    .section-videos .center-container .box-videos .lista-videos .item{padding-left: 5px;padding-right: 5px;}
    .section-videos .center-container .box-videos .lista-videos .item .txt{width: 100%;}


    .section-manual .box-info{padding: 20px 0;min-height: auto;}
    .section-manual .box-info .wrap-info{text-align: center;}
    .section-manual .box-info .wrap-info .box-title{padding: 0 10px;}
    .section-manual .box-info .wrap-info .box-title .sub{font-size: 16px;line-height: 20px;}
    .section-manual .box-info .wrap-info .box-title .principal{font-size: 26px;line-height: 32px;}
    .section-manual .box-info .wrap-info .box-texto{margin-bottom: 40px;padding: 0 10px;}
    .section-manual .box-info .row-button{max-width: 100%;position: static;text-align: center;}
    .section-manual .box-info .row-button .bt-style{padding: 10px 5px;font-size: 20px;line-height: 24px;display: inline-block;max-width: 300px;}
    .section-manual .box-info .row-button .bt-style .icons{padding: 0 20px;}

    /*.section-manual .box-info img.img-karol{max-width: 140px;top: initial;bottom: 20px;}*/
    .section-manual .box-info img.img-karol{display: none;}

}

