/* POSSAMAI */
.hidden { display: none; }
textarea { resize:none; }
.hide { display: none; }
.both { clear:both; }
.right { float: right !important; }
.left { float: left !important; }
.m-0 { margin: 0px !important;}
.mb-10 { margin-bottom: 10px !important;}
.mb-15 { margin-bottom: 15px !important;}
.mb-25 { margin-bottom: 25px !important;}
.mb-50 { margin-bottom: 50px !important;}
.mt-0 { margin-top: 0px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-50 { margin-top: 50px !important; }
.mr-5 { margin-right: 5px !important;}
.mr-10 { margin-right: 10px !important;}
.mr-20 { margin-right: 20px !important;}
.mr-30 { margin-right: 30px !important;}
.ml-10 { margin-left: 10px !important;}
.ta-c { text-align: center !important; }
.red { color: #b94a48; }
.bold { font-weight: bold;}
.p-rel {position: relative !important;}
.p-20 { padding: 20px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pr-0 { padding-right: 0px; }
.va-m { vertical-align: middle !important; }
.nop { padding: 0px !important; }
.w-250 { width: 250px !important;}
.w100 { width: 100px !important; }
.w-100p { width: 100% !important; }
.h-100p { height: 100% !important; }
.b-n { border: none !important; }

#captcha_image { width: 70%; }
#btn_reload_captcha { width: 30%; padding: 10px 0px; border-radius: 0px; border: 0px; }
input[name$="[captcha]"] { border-radius:0px;}
button { border:0px; }

td.auto-width { width: 1px; white-space: nowrap; }

.button_fixed { position: fixed; bottom: 20px; right: 20px; }
.button_fixed a { display:inline-block; text-align:center; }
.button_fixed a .fa-whatsapp-square {	color: #128c7e;	font-size: 3em;	background: #FFF;	line-height: 32px; }

.navbar-nav .nav-link {	padding:10px 15px !important; font-size:15px; }
.navbar-toggler { background-color: #FFF; border: 1px solid #426ab1; padding: 10px 5px; }
.navbar-toggler .navbar-toggler-icon { background-color: #426ab1; display: block; width: 30px; height: 1px; margin-bottom: 8px; }
.navbar-toggler .navbar-toggler-icon:last-child { margin-bottom: 0px; }

.owl-carrousel { position:relative; z-index:0; }
.owl-carrousel .owl-nav { position:absolute; width:100%; height: 100%; }
.owl-carrousel .owl-stage { z-index: 1; }
.owl-carrousel .owl-nav {	position: absolute;	width: 100%; height: 100%; top: 0px;}
.owl-carrousel .owl-nav button { background: url('../../img/site/setas.png') no-repeat center 0px !important; z-index: 999; width: 36px; padding: 0px; height: 36px; border: 0px; margin:20px; }
.owl-carrousel .owl-nav button span { display: none; }
.owl-carrousel .owl-nav button.owl-next { background-position: center -36px !important; }

a { color:#888888; display:inline-block; }
a:hover { color:#000; text-decoration: none; }
.btn-theme-3 { color:#75b947; background-color: #FFF; border:3px solid #75b947; }
.btn-theme-3:hover { color:#FFF; background-color: #75b947; }
.btn-theme-2 { background-color:#0f2d07; color:#75b947; padding: 6px 20px; border-radius: 20px; font-weight:700;  }
.btn-theme-2:hover { filter: brightness(80%); }
.btn-theme { background-color:#75b947; color: #000000; font-size: 14px; padding: 6px 20px; border-radius: 20px; font-weight:700; }
.btn-theme:hover { filter: brightness(80%); color: #FFF;  }
.btn-lg { display:inline-block; font-size: 28px; padding: 14px 20px; border-radius: 30px; font-weight: 700; display: inline-block; text-align: center; }
.btn-lg-2 { display:inline-block; font-size: 24px; padding: 14px 80px; border-radius: 22px; font-weight: 700; }
.btn-lg-3 { display: inline-block; font-size: 40px; padding: 20px 50px; border-radius: 50px; font-weight: 700; }
.btn-1 { background-color:#75b947; color:#FFF; }
.btn-2 { background-color:#009245; color:#FFF; }
.btn-3 { background-color:#0f2d07; color:#FFF; }
.btn-1:hover, .btn-2:hover, .btn-3:hover { filter: brightness(80%); color:#fff; }

.button_fixed { position: fixed; bottom: 20px; right: 20px; }
.button_fixed a { display:inline-block; text-align:center; }
.button_fixed a .fa-whatsapp-square {	color: #128c7e;	font-size: 3em;	background: #FFF;	line-height: 32px; }

.text-static { color:#888888; font-weight:700; font-size:15px; }
.c-1 { color:#75b947; }
.c-2 { color:#009245; }
.c-3 { color:#0f2d07; }
.bg-1 { background-color:#75b947; }
.bg-2 { background-color:#009245; }
.bg-3 { background-color:#0f2d07; }
.bg-4 { background-color:#f4f9f0; }

body { background-color: #FFF; color:#000; font-family: 'Manrope'; font-size:12px; padding-top:100px; }

header { position: fixed; width: 100%; z-index: 10000; top: 0px;background-color:#FFF; }
header .container .row { padding:30px 0px; }

section.planos { margin-top:-30px; }
section.planos h2 { font-size: 40px; font-weight: 700; margin-bottom:30px; }
section.planos h2 span { background: no-repeat 0px center; padding-left: 60px; }
section.planos h2.c-1 span { background-image: url('../../img/site/ico_title_1.png'); }
section.planos h2.c-2 span { background-image: url('../../img/site/ico_title_2.png'); }
section.planos h2.c-3 span { background-image: url('../../img/site/ico_title_3.png'); }
section.planos ul { color: #888888; font-size: 20px; margin: 0px; margin-top: 30px; }
section.planos .item .box { box-shadow: 0px 0px 15px 1px rgba(157,157,157,0.6); background-color: #FFF; padding: 50px 30px; margin-bottom: 40px; border-radius: 10px; }
section.planos .item .box p { color: #888888; font-size: 20px; max-height: 180px; overflow: hidden; min-height: 68px; }
section.planos .item .box p.destaque { font-weight: 700; }
section.planos .item .box p.c-1,
    section.planos .item .box p.c-1 i { color:#75b947; }
section.planos .item .box p.c-2,
    section.planos .item .box p.c-2 { color:#009245; }
section.planos .item .box p.c-3,
    section.planos .item .box p.c-3 { color:#0f2d07; }
section.planos .item .box .price {font-weight:700; margin: 20px 0px;min-height:120px; }
section.planos .item .box .price small { font-size: 30px; font-weight: 700; }
section.planos .item .box .price span { font-size:80px; }
section.planos .item .box > a small { font-size: 15px; text-align: center; display: block; margin-top: 20px; font-weight: 700; }

section.empresa { padding: 100px 0px; }
section.empresa h4 { color:#75b947; font-size:45px; font-weight:700; margin-bottom:40px; }
section.empresa p { color:#888888; font-size:18px; line-height: 35px; }

section.duvidas { background: url('../../img/site/bg_logo_sombra.png') no-repeat center center #75b947; padding:100px 0px; }
section.duvidas h4 { font-size: 34px; color: #FFF; margin-bottom: 20px; font-weight: 700; }
section.duvidas input { font-size: 26px; color: #888888; padding: 12px 30px; background-color: #FFF; border: 0px; border-radius: 30px; }

section.funcionalidades { padding:100px 0px; min-height: 600px; }
section.funcionalidades .item { margin-bottom: 80px; }
section.funcionalidades .item h4 { font-size:30px; margin:20px 0px;}
section.funcionalidades .item p { color:#888888; font-size:18px; }

section.testar { padding: 130px 0px; background-color: #0f2d07; }
section.testar .btn-lg-3 { background-color: #75b947; color:#0f2d07; }
section.testar .btn-lg-3:hover { filter: brightness(80%); }

section.parceiros { padding-top: 100px; }
section.parceiros h2 { font-size:36px; font-weight:700; }
section.parceiros .carrousel { padding: 100px 0px; }

section.depoimentos { background: url('../../img/site/bg_logo_sombra2.png') no-repeat right center #e3f1da; padding:80px 0px; }
section.depoimentos blockquote { display: block; padding: 4em 0; margin: 1.5em 0; position: relative; }
section.depoimentos blockquote::before { font-family: "Font Awesome 5 Free"; content: "\f10d"; position: absolute; bottom: -30px; left: 50%; transform: translate(-50%, -50%); color: #666; text-align: center; font-weight: 900; font-size: 30px; }
section.depoimentos p { color:#000; font-size:22px; }
section.depoimentos p.name { color:#888888; font-size:16px; }
section.depoimentos p.name strong { color:#0f2d07; font-size:30px; }
section.depoimentos .carrousel { position:relative; margin-bottom: 50px; }
section.depoimentos .carrousel .owl-stage { z-index: 1; }
section.depoimentos .carrousel .owl-nav button { background: url('../../img/site/setas2.png') no-repeat  -32px 0px; z-index: 999; width: 32px; padding: 0px; height: 54px; border: 0px; position: absolute; top: 50%; transform: translateY(-50%); }
section.depoimentos .carrousel .owl-nav button span { display: none; }
section.depoimentos .carrousel .owl-nav button.owl-prev { background-position: 0px 0px; left: -80px; }
section.depoimentos .carrousel .owl-nav button.owl-next { right: -80px; }

section.logotipo { text-align: center;  padding:100px 0px;}


footer { background-color:#75b947; padding: 80px 0px 20px; margin-top: 10px; color:#FFF; }
footer span { font-size:15px; font-weight: 700; }
footer ul.nav li a { text-transform: uppercase; font-size: 15px; color:#FFF; }
footer ul.nav li a:hover { color:#0f2d07; }
footer .social { padding:20px 0px;}
footer .social i { background-color: #0f2d07; color: #75b947; padding: 10px; border-radius: 20px; font-size: 22px; width: 40px; height: 40px; text-align: center; font-weight: normal; }
footer .social a:hover {font-weight: normal; }
footer .social a:hover i {font-weight: normal; background-color:#FFF; }
footer .info { padding-left:30px; border-left: 1px dashed #fff;  font-size:15px; font-weight: 700; }
footer .copy { font-size:10px; }


section.conteudo { padding: 50px 0px;  }
section.conteudo h2 { color: #75b947; font-size: 40px; font-weight: 700; }
section.conteudo .content { font-size: 18px; text-align:justify; color:#666666; }
section.conteudo .author { font-size: 14px; color: #808080; font-family: 'Montserrat'; }
section.conteudo .addthis_inline_share_toolbox_nk3r { display:inline-block;}
section.conteudo h4 { text-transform: uppercase; font-size: 20px; margin:10px 0px 20px; }
section.conteudo h4 i { font-size: 12px; margin-right: 10px; }
section.conteudo .lista_conteudo .row { border-bottom:1px dotted #999; padding:50px 0px; }
section.conteudo .lista_conteudo .row p { line-height: 30px; margin: 20px 0px; font-size:18px; color:#888888; }
section.conteudo .lista_conteudo .row a img { border-radius:20px; }
section.conteudo .lista_conteudo .row a { color:#75b947; font-size:26px; font-weight:700; }
section.conteudo .lista_conteudo .row:first-child,
    section.conteudo .lista_conteudo .row:last-child { border-bottom:0px; }
section.conteudo #FormConteudoFiltro .form-group { background-color:#fff; border-radius:20px; margin: 0px; border:1px solid #808080;  }
section.conteudo #FormConteudoFiltro .form-group .form-control { border:0px; }
section.conteudo #FormConteudoFiltro .form-group input { width:calc(95% - 50px); display:inline-block; font-family: 'Montserrat'; }


section.contato h3 { color:#75b947; font-weight:700; }
section.contato h4 { font-size: 20px; margin:50px 0px 100px; font-weight:700; }
section.contato h4 i { font-size: 12px; margin-right: 10px; }
section.contato h5 { color:#75b947;font-size: 24px; margin-bottom:20px; font-weight:700; }
section.contato .information strong { color:#75b947; font-size: 20px; line-height:24px; display:block; }
section.contato .information p { font-size: 20px; display: block; line-height: 24px; margin-top: 10px; color:#666666; }
section.contato .btn-theme { border-radius:5px; color:#FFF; }

section.funcionalidades h1 { font-size: 60px; font-weight: 700; margin-bottom:30px; }
section.funcionalidades h3 { font-size: 40px; font-weight: 700; margin-bottom:30px; }
section.funcionalidades h1 span { background: no-repeat 0px center; padding-left: 60px; }
section.funcionalidades h1.c-1 span { background-image: url('../../img/site/ico_title_1.png'); }
section.funcionalidades h1.c-2 span { background-image: url('../../img/site/ico_title_2.png'); }
section.funcionalidades h1.c-3 span { background-image: url('../../img/site/ico_title_3.png'); }
section.funcionalidades .barra { background: url('../../img/site/barra.png') no-repeat 0px center; position: absolute; right: 0; width: 47%; height: 320px; text-align: left; padding: 20px 0px; padding-left: 100px; top:220px; }
section.funcionalidades .barra .price {font-weight:700; margin: 20px 0px; color:#FFF; }
section.funcionalidades .barra .price small { font-size: 30px; font-weight: 700; }
section.funcionalidades .barra .price span { font-size:80px; }
section.funcionalidades .barra .btn-white { background-color: #FFF; color:#75b947; font-size: 30px; padding: 18px 50px; border-radius: 25px; font-weight: 700; }
section.funcionalidades ul.lista_func li { color: #888888; font-size: 20px; margin:5px 0px; }
section.funcionalidades ul.lista_func li i { margin-right: 10px; }

div.info_plano .descricao_plano { background-color:#75b947; font-size:20px; color:#FFF; padding:130px 0px; }
div.info_plano .testar a { padding: 20px 150px; }

div.info_plano section.duvidas { background: url('../../img/site/bg_logo_sombra.png') no-repeat center center #FFF; padding:100px 0px; }
div.info_plano section.duvidas h4 { font-size: 34px; color: #75b947; margin-bottom: 20px; font-weight: 700; }
div.info_plano section.duvidas input { font-size: 26px; color: #888888; padding: 12px 30px; background-color: #FFF; border: 2px solid #9e9e9e; border-radius: 30px; }


section.banner .owl-carousel .item a { display:block; position:relative; }
section.banner .owl-carousel .item a .fa-play { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; font-size: 50px; color: #0f2d07; }

/*screen-xs*/
@media (max-width: 768px) {
    header .container .row { padding:10px 0px; }
    footer .info { padding-left:0px; border-left: 0px; text-align: center; margin-top:20px; }
}

/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
    
}

/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {
    header { height: 170px; }    
}

/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {
    
}
