/* 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; }
.fs-30 { font-size:30px; }
.fs-40 { font-size:40px; }
.tc-a { color: #0184ab !important; }
.tc-r { color: #ba3391 !important; }
.tc-c { color: #878787 !important; }
.c-t { color: #cb65ac !important; }

body { font-family: 'Ubuntu'; font-weight: 400; }

td.auto-width { width: 1px; white-space: nowrap; }
a { color: #0184ab; }
a:hover { font-weight: bold; text-decoration: none;color: #0184ab; }

.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; }

.btn-theme { box-shadow:none; transition: 0.2s; color: #FFF; background: linear-gradient(90deg, rgba(0,210,252,1) 0%, rgba(13,103,152,1) 100%); background-size: 150% auto; border: 0px; border-radius: 25px; line-height: 1; padding: 8px 20px; }
.btn-theme:hover { color: #FFF; background-position: right center; font-weight: normal; }
.btn-theme-2 { box-shadow:none; transition: 0.2s; color: #FFF; background: linear-gradient(90deg, rgba(88,24,84,1) 0%, rgba(186,51,145,1) 100%); background-size: 200% auto; border: 0px; border-radius: 25px; line-height: 1; padding: 8px 20px; }
.btn-theme-2:hover { color: #FFF; background-position: right center; font-weight: normal; }


header { position: fixed; z-index:900000; width: 100%; transition: 0.2s; padding:10px 0px; }
header .logo img { max-height: 70px; width: auto; }
header nav { margin-left: 100px; }
header:hover { background-color: #FFF; }
header.mini { background-color: #FFF; padding:5px 0px; }
header.mini .logo img { height: 40px; width: auto; }
header.header-fixed { background-color:#FFF; }

footer { background-color: #0184ab; padding: 50px 0px 10px; color:#FFF; margin-top:70px; }
footer .copy  { font-size:11px; }
footer .social a { margin: 10px; font-size: 28px; }
footer .social a:hover i.fa-facebook { color:#3b5999; }
footer .social a:hover i.fa-instagram { color:#e4405f; }
footer .social a:hover i.fa-linkedin { color:#0077B5; }
footer .social a:hover i.fa-youtube { color:#cd201f; }
footer a { color:#FFF; }
footer a:hover { font-weight: 700; color:#FFF; }
footer .logo { position: relative; text-align:center; }
footer .logo img { position: absolute; bottom: -10px; right: 0px; }

section.banner { position:relative; }
/* section.banner .owl-carousel .item-video { height: 584px; } */

/* section.banner .owl-carousel .owl-video-frame { position: relative; padding-bottom: 30%; padding-top: 25px; height: 0; } */
section.banner .owl-carousel .owl-video-frame iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
section.banner .owl-carousel .owl-video-tn {  background-size: cover; padding-bottom: 40%; padding-top: 25px; }

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

section.video { padding: 100px 15px;  }
section.video span.h2 { color:#0184ab; font-style: 40px; font-weight: 300; }
section.video p { color:#878787; font-style: 16px; }
section.video a.btn-theme-2 { font-size: 28px; }

section.vantagens {  background: url('../../img/site/bg_1.jpg') no-repeat center center; min-height: 500px; padding: 50px 15px; }
section.vantagens .item { background-color: #FFF; border-radius: 10px; color:#878787; padding: 50px; text-align: center;  }
section.vantagens .owl-carousel .owl-stage-outer  { padding: 40px 0px; }
section.vantagens .owl-item  { -webkit-box-shadow: 0px 0px 28px -8px rgba(0,0,0,1); -moz-box-shadow: 0px 0px 28px -8px rgba(0,0,0,1); box-shadow: 0px 0px 28px -8px rgba(0,0,0,1); }
section.vantagens .item img { width: auto; margin: 0px auto; max-height: 100px; }
section.vantagens .item span { min-height: 100px; display: inline-block; margin-top: 20px;}
section.vantagens a.btn-theme-2 { font-size: 28px; }


section.planos { background: url('../../img/site/bg_planos.png') repeat-x center center; padding: 50px 15px; }
section.planos .box_plano { background-color: #FFF; border-radius: 50px; padding: 60px; -webkit-box-shadow: 0px 0px 28px -8px rgba(0,0,0,1); -moz-box-shadow: 0px 0px 28px -8px rgba(0,0,0,1); box-shadow: 0px 0px 28px -8px rgba(0,0,0,1); }
.box_plano .table-responsive  { padding: 0px 20px; border:2px solid #FFF; }
.box_plano .table thead th { border:0px; }
.box_plano .table-responsive table { margin-bottom: 0px; }
.box_plano .table-responsive table thead tr th { color: #0184ab; }
.box_plano .table-responsive table thead tr th.plus { color: #cb65ac; }
.box_plano .table-responsive table tbody tr td i.fa { width:20px; text-align:center; }
.box_plano .table-responsive table tbody tr td,
    .box_plano .table-responsive table thead tr th { width: 20%; }
.box_plano .table-responsive table tbody tr td:first-child,
    .box_plano .table-responsive table thead tr th:first-child { min-width: 60% !important; }
.box_plano .table-responsive table thead tr:first-child th { border-top: 0px; }
.box_plano .table-responsive table tbody tr:last-child td { border-bottom: 0px; }
.box_plano .table-responsive table tbody tr td,
    .box_plano .table-responsive table thead tr th{ text-align: center; }
.box_plano .table-responsive table tbody tr td:first-child,
    .box_plano .table-responsive table thead tr th:first-child { text-align: left; }
.box_plano .table_destaque { margin-top:10px; border:2px solid #cb65ac; border-radius: 20px; padding:0px 20px; }
.box_plano .table { font-size: 20px; font-weight: 300; }


section.ebook { background: url('../../img/site/bg_ebook.jpg') repeat-x center center; padding: 80px 15px; }
section.ebook .description  { color:#FFF;  }
section.ebook .description span { display: block; font-size: 26px; line-height: 26px; font-weight: 300; }
section.ebook .description span.t2 { display: block; font-size: 46px; line-height: 46px; font-weight: 700; margin-bottom:20px; }

section.depoimentos { background: url('../../img/site/bg_depoimentos.png') no-repeat center bottom; padding: 50px 15px; }
section.depoimentos .title { color:#0184ab; font-size: 36px; text-align: center; display: block; margin:20px 0px; }
section.depoimentos .carrousel { position:relative; margin-bottom: 50px; }
section.depoimentos .carrousel .owl-stage { z-index: 1; }
/* section.depoimentos .carrousel .owl-nav { width: 100%; height: 100%; top: 0px; z-index:999; } */
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.depoimentos blockquote { font: normal 300 1em/1.5em 'Ubuntu', sans-serif; display: block; padding: 4em 0; margin: 1.5em 0; position: relative; }
section.depoimentos blockquote:before { content: '\201C'; position: absolute; bottom: -25px; left: 50%; transform: translate(-50%, -50%); background: #fff; width: 3rem; height: 2rem; font: 6em/1.08em 'PT Sans', sans-serif; color: #666; text-align: center; }
/* section.depoimentos blockquote:after { content: "\2013 \2003" attr(cite); display: block; text-align: right; font-size: 0.875em; color: #e74c3c; } */

section.blog {  padding: 50px 15px; }
section.blog .title { color:#0184ab; font-size: 36px; text-align: center; display: block; margin:40px 0px; }
section.blog .lista_noticias .title_not { color: #0184ab; font-size: 26px; margin-top: 20px; display: block; }
section.blog .lista_noticias p { font-size: 16px; font-weight: 300; color: #4d4d4d; }
section.blog .lista_noticias a { display: block; }
section.blog .lista_noticias a img { border-radius: 25px; width: 100%; }

section.page-recursos { background-image:url('../../img/site/ico_pena.png'),url('../../img/site/ico_pena2.png');   background-repeat: no-repeat, no-repeat; background-position: top left, bottom right; padding: 200px 0px; margin: 50px 0px; min-height: 400px; }
section.page-recursos .nav-tabs { background: none; border-bottom: 0px; z-index:2; }
section.page-recursos .nav-tabs .nav-link,
    section.page-recursos .nav-tabs .nav-link.active { padding: 0.5rem 2rem; background:none; border-bottom:0px; font-weight: 700; }
section.page-recursos .nav-tabs .nav-link.active { border-bottom: #FFF 1px solid; }
section.page-recursos .tab-content { border: #dee2e6 1px solid; z-index:1; }
section.page-recursos .tab-content .tab-pane { padding:10px; }
section.page-recursos .tab-content .tab-pane .row { margin-bottom:50px; padding:50px; }
section.page-recursos .tab-content .tab-pane .row.plus { border:2px solid #cb65ac; border-radius: 20px; position:relative; }
section.page-recursos .tab-content .tab-pane .row.plus .tag { position: absolute; top: 10px; left: -10px; font-size: 24px; font-weight: 300; background-color: #ba3391; color: #FFF; border-radius: 10px; padding: 3px 15px; }
section.page-recursos .tab-content .tab-pane .row .img { padding-top:20px }
section.page-recursos .tab-content .tab-pane .row .title { background: no-repeat left center; font-size: 40px; color: #0184ab; text-transform: uppercase; font-weight: 300; border-bottom: 2px solid #e5e5e5; padding: 20px 0px 20px 120px; margin-bottom:20px; display: block; }
section.page-recursos .tab-content .tab-pane .row ul li { color:#878787; font-size:18px; margin-bottom:5px; font-weight: 700;  }


section.page-contato {background: url('../../img/site/bg_contato.png') no-repeat center center;}
section.page-conteudo { padding-top: 50px; }
section.page-conteudo h1 { color: #0184ab; font-weight: 300; }
section.page-conteudo .addthis_inline_share_toolbox_zos8 { display: inline-block; }
section.page-conteudo .content { color:#4d4d4d; }

section.conteudo .lista_conteudo input { border-color: #6c757d; }
section.page-conteudo .listagem .item { border-bottom:1px dotted #878787; padding: 50px 0px; }
section.page-conteudo .listagem .item img { border-radius: 10px; }
section.page-conteudo .listagem .item .model-title { font-size:26px; color:#0184ab; margin-bottom: 20px; }
section.page-conteudo .listagem .item .model-info { font-size:16px; color:#4d4d4d; }

section.page-conteudo .form-blog .form-group { border: 1px solid #878787; border-radius: 50px; padding: 2px 6px; }
section.page-conteudo .form-blog .form-group input { border:0px; width: 80%; padding-left: 2px; }
section.page-conteudo .form-blog .form-group i { color:#4d4d4d; }



.logotipo img { max-height: 85px; }
iframe.iframe-rd {  height: 520px ; }

/*screen-xxs*/
@media (max-width: 576px) {
    header nav a { display:block; text-align: center; font-size:24px; }
    section.planos .box_plano { padding:20px; }
    section.page-recursos .tab-content .tab-pane .row { padding: 50px 0px;}
    section.page-recursos .tab-content .tab-pane .row .order-11 { order:0; }
    iframe.iframe-rd {  height: 800px ; }
}

/*screen-xs*/
@media (max-width: 768px) {
    header { position: static; }
    header nav { margin-left: 0px; }
    footer .logo img { position: static; max-height: 150px; }
    section.video { padding:50px 15px; }
    section.page-conteudo { padding-top: 50px; }
    section.page-recursos .tab-content .tab-pane .row .title { padding: 0px; background: none !important; text-align: center; font-size:30px; }
    section.page-recursos .tab-content .tab-pane .row.plus .title { font-size: 30px; font-weight: bold; line-height: 30px; }
}

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

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

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

}
