/*
Theme Name: iMotion
Description: iMotion Theme is a custom theme tailored for iMarketing Agency, with a modern concept and clean layout.
Author: iMarketing Agência Digital
Author URI: https://redagency.com.br/
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom, clean, modern, mobile-first
Text Domain: iMarketing
*/
/* Genericons ------------------------------------------- */
@font-face{
  font-family:'Genericons'; src: url("genericons/font/genericons-regular-webfont.eot"); 
  src:url("genericons/font/genericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("genericons/font/genericons-regular-webfont.woff") format("woff"), url("genericons/font/genericons-regular-webfont.ttf") format("truetype"), url("genericons/font/genericons-regular-webfont.svg#genericonsregular") format("svg"); 
  font-weight:normal; font-style:normal;}
/* Genericons */
/* Bebas Kai ------------------------------------------- */
@font-face {
  font-family: 'Bebas Kai'; src: url('fonts/BebasKai.eot'); 
  src: local('Bebas Kai'), local('BebasKai'), 
  url('fonts/BebasKai.eot?#iefix') format('embedded-opentype'), 
  url('fonts/BebasKai.woff2') format('woff2'), 
  url('fonts/BebasKai.woff') format('woff'), 
  url('fonts/BebasKai.otf') format('otf'),
  url('fonts/BebasKai.ttf') format('truetype');
  font-weight: normal;font-style: normal;font-display: swap;}

html{ -webkit-text-size-adjust:100%; margin-top:0px!important; padding: 0; margin: 0; border: 0; width: 100%;}
html #wpadminbar {display: none; height: 0!important;}
*,*:before,*:after{ box-sizing:border-box;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; word-wrap:break-word;}
body {z-index: -4;background:#002955; color:#fff; font-style:normal; font-size:14px; font-weight:400; line-height:18px; width: 100%; padding: 0; margin: 0; border: 0;}
.custom-background{ background-position:top; background-repeat:no-repeat; background-size:cover; background-attachment:inherit;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section, main{ display:block;}
nav ul{ list-style:none;}
blockquote, q{ quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{ content:''; content:none;}
ins{ color:#333; text-decoration:none;}
mark{ background-color:#ff9; color:#333; font-style:italic; font-weight:bold;}
del{ text-decoration:line-through;}
abbr[title], dfn[title]{ border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:2px; border:0; border-top:2px solid #888; margin:1em 40% 2em; padding:0;}
input, select{ vertical-align:middle;}
sup{ top:-.5em;}
sub, sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
figure > img{ display:block;}
img{ height:auto; max-width:100%;}
img[class*="align"],img[class*="attachment-"]{ height:auto;}
embed,iframe,object{ max-width:100%; width:100%;}
#logo-lateral {float:right; padding-right:1%;}
#logo-lateral img {width:150px; margin-top: 13px;}
input:focus, select:focus, textarea:focus, button:focus {outline: none;}
/*--------------------------------------------------------------1. Defaults--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {color:#fff; font-family: 'Bebas Kai', sans-serif; font-weight:normal;}
p {font-family: 'Roboto', sans-serif; color: #fff;}
.gt_white_content, .barra-menu div {background-color:transparent}
strong,b {font-weight:bold;}
input,textarea,select{ -webkit-appearance:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
input,input[type="text"],input[type="email"],input[type="url"],input[type="search"],
input[type="password"],textarea{ font-size:15px; font-weight:normal; background-color:#fff; border:1px solid #ddd; outline:none; color:#333;}
input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="password"]:focus,textarea:focus{ border-color:#bfbfbf; outline:none;}
textarea{ padding:10px 15px;}
input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"]{ height:40px; line-height:40px; padding:0 15px;}
button,.btn,input[type="submit"],input[type="reset"],input[type="button"]{
border:none; color:#fff; white-space:nowrap; vertical-align:middle; cursor:pointer; font-size:14px;height:40px; 
line-height:40px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-appearance:none;}
button:hover,.btn:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{ opacity:0.85; text-decoration:none;}
button:focus,textarea:focus{ outline:0;}
a {cursor:pointer;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;width:fit-content;height:fit-content;text-decoration:none;}
a:hover, a:hover span {text-decoration: none;cursor:pointer;}
a:visited {color:#fff;}
a:active, a:focus {outline:0;}
p a:hover {color: #ffbb00;}

h1 {padding-bottom: .8em; font-size: 5.2em;}
h2 {font-size: 6.7rem; line-height: 1em; letter-spacing:-1px; padding-top: 17%; margin-bottom: 25px; width: 94%;}
h3 {font-size: 5em; padding-bottom: 20px; padding-top: 5%;}
h4 {font-size: 3em;}
img {display: block; text-align: center; margin: 0 auto;}
#contatoim-mob {padding: 12px 20px; width: max-content; margin-top: 5px;}
#contatoim-mob p {line-height: 28px; font-family: 'Bebas Kai', sans-serif; font-size: 23px; padding: 7px 5px;}
#contatoim-mob p a:hover, #contatoim-mob p a:active {color: yellow;}
.col-md-6.col-lg-5.col-xl-6 {z-index: -1;}
/*--------------------------------------------------------------# Header--------------------------------------------------------------*/
#contatoim {display: none; position: absolute; right: 20px; top: 60px; background-color: rgba(25, 91, 161, 0.9); border-radius: 18px; padding: 20px 20px 15px; z-index: 2;}
#contatoim p {font-size: 0.6em; color: #fff; font-family: 'Bebas Kai', sans-serif; line-height: 1.4em;}
#contatoim p a:hover {color: #f6de00;}
#header-interna {display: block; background-color: rgba(1,46,97,1); padding-top: 1.4%; padding-bottom: 1.4%; -webkit-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.75);z-index: 1;}
#masthead, #quem {display: block; padding-top: 2%; padding-bottom: 2.2%;}
#quem {background-color: #000;}
.quemsomos {vertical-align: middle; top: 23%; position: relative; font-size: 6.8em;}
.container-im {margin:0 auto; width:1600px; padding-left: 15px; padding-right: 15px; height: 100%;}
.a-right {text-align: right; right: 8%; position: absolute; bottom: 4%;}
.site-header {padding-top: .1%;}
/*.site {min-height: 1800px;}*/
.site {min-height: 1200px;}
.icon {background-repeat: no-repeat; background-position: center top;}
.ico-lang {background-image: url('img/globo.png');}
.ico-local {background-image: url('img/pin.png'); height: 50px;}
.ico-play {background-image: url('img/play.png'); right: 2%; top: 12%; height: 63px; width: 63px; position: absolute; background-repeat: no-repeat; float: right;}
.ico-play2 {background-image: url('img/grupo-45.png'); height: 64px; width: 63px; display: inline-block; text-align: left; position: absolute;}
.ico-whats {background-image: url('img/whatsapp.png'); height: 43px; width: 43px; display: inline-flex; margin-right: 10px; background-repeat: no-repeat}
.ico-face {background-image: url('img/facebook.png'); height: 43px; width: 44px; display: inline-flex; margin-right: 10px; background-size: 90%; background-repeat: no-repeat;}
.ico-seta {background-image: url('img/grupo-46.png'); height: 72px; width: 72px; left: 2px; top: 2px; position: absolute; background-repeat: no-repeat;-webkit-transition:all 0.15s ease-in-out 0.15s;-moz-transition:all 0.15s ease-in-out 0.15s;-o-transition:all 0.15s ease-in-out 0.15s;transition:all 0.15s ease-in-out 0.15s;}
.bg-topo {background-image: url('img/banner-principal-sombra.jpg'); background-repeat: no-repeat; background-size: contain; background-position: left top; z-index:-2;}
.bg-topo-single {background-image: url('img/banner-principal-sombra.jpg'); background-repeat: no-repeat; background-size: contain; background-position: left top;}
.bg-quemsomos {background-image: url('img/banner-quem-somos.jpg'); background-repeat: no-repeat; background-size: contain; background-position: left top; background-size: 100%; background-color: #000;}
.bg-interno {background-color: #000; background-size: contain; background-position: top left;}
.bg-blue {background-color:#002955;}
.title-single {display:none;}
#if-video {height:836px}
.menu-primary-container {display: none;}
.blk-redes {display: block; position: relative; width: 100%; height: 60px; margin-top:0; text-align: center;}
.redes {display: inline-flex; width: 32px; height: 32px; text-align: center; justify-content: center; align-items: center; padding: 5px; margin: 5px 10px auto auto; position: relative; background-position: center; background-repeat: no-repeat; background-size: contain;}
.youtube {background-image: url('img/youtube.png');}
.tiktok {background-image: url('img/tiktok.png');}
.instagram {background-image: url('img/instagram.png');}
a:hover .youtube {background-image: url('img/youtube-blue.png');}
a:hover .tiktok {background-image: url('img/tiktok-blue.png');}
a:hover .instagram {background-image: url('img/instagram-blue.png');}
/*------------------------------------------------------### login ###--------------------------------*/
.lrm-user-modal-container .lrm-switcher a {font-family: 'Roboto', sans-serif; font-size: .85rem;}
.barra-menu span.lrm-show-if-logged-in {font-size:1.6rem;}
/*-----------------------------------### Caixa de Busca ###------------------------------------------*/
/*--------------------------------------------------------------2.1 Navigation Menu--------------------------------------------------------------*/
#primary, #interna {display: block;clear: both; position: relative;}
#primary-menu {margin: 5% 0 0 18%; display: none;}
#interna {background-position: center top; background-repeat: no-repeat; padding-top: 34%; background-size: 100%;}
#interna.historia {background-image: url('img/desktop-categorias-manaus-como-ela-e.jpg');}
#interna.natureza {background-image: url('img/desktop-categorias-paisagens.jpg');}
#interna.lugares {background-image: url('img/desktop-categoria-cultura.jpg');}
#interna.sitepmm {background-image: url('img/site-pmm-22.jpg'); padding-top: 195%;}
/*#interna.historia {background-image: url('img/desktop-categorias-manaus.jpg');}
#interna.natureza {background-image: url('img/desktop-categorias-natureza.jpg');}
#interna.lugares {background-image: url('img/desktop-categorias-cultura.jpg');}*/
#gradiente-blue {
  background: linear-gradient(180deg,rgba(1,46,97,0) 0%,rgba(1,46,97,0.6) 3%,rgba(1,46,97,0.75) 5.5%,rgba(1,46,97,0.8) 7.5%, rgba(1,46,97,0.9) 9%,rgba(1,46,97,1) 15%, rgba(1,46,97,1) 100%);
  margin: 0 auto; width: 100%; position: relative; top: 0;}
#gradiente-blue .cabecalho-cat h2 {margin-top: 30px;}
#contato {cursor: pointer; top: 10px;}
#contato:hover > #contatoim {display: block;}
#gtranslate_wrapper {position: absolute!important;}
.entry-title {padding-top: 0;font-size: 3.8rem;}
.entry-title a {color: #fff;}
.entry-summary .read-more a {color: #fff; font-size: 1rem;}
.thumbnail-wrap img {border-radius: 20px;}
.barra-menu {padding-top: 4.35%; color: #fff;}
.barra-menu a:hover {color: #195AA1;}
.barra-menu div {font-family: 'Bebas Kai', sans-serif; font-size: 1.6rem;}
.barra-menu i {display: inline-block; min-height: 50px; min-width: 50px; width: max-content; vertical-align: bottom;}
.barra-menu span {display: inline-block; height: 50px; line-height: 50px; width: max-content; vertical-align: baseline; margin-left: 20px;}
.barra-menu span.lang {margin-left: 0;}
.barra-menu span.mr-15 {margin-right: 15px;}
.barra-menu .menu a {color: #fff;}
.barra-menu .menu a:hover {color: #195AA1;}

.button, a.button {background-color: #195AA1; color: #fff; font-family: 'Bebas Kai', sans-serif; position: relative; font-size: 1.5rem; padding:2px 20px; border-radius: 10px; text-align: center; width: fit-content; line-height: 50px; height: fit-content; top:0; justify-content: right;}
a.button-inter {background-color: #fff; color:#195AA1; font-family: 'Bebas Kai', sans-serif; position: relative; font-size: 1.5rem; padding:2px 20px; border-radius: 10px; text-align: center; width: fit-content; line-height: 50px; height: fit-content; top:2px; justify-content: right;}
a.button-inter:hover {color:#fff; background-color:#195AA1;}
.barra-menu .button:hover, .barra-menu a.button:hover, .barra-menu .button:active, .barra-menu .button:focus {color: #195AA1; background-color:#fff;}

.button.big {font-size: 4em; text-align: center; margin: 0.3em auto 0; padding: 1% 5%; border-radius: 25px; position: relative; line-height: 50px; height: fit-content;
  -webkit-transition:all 0.15s ease-in-out 0.15s, background-color 1s;-moz-transition:all 0.15s ease-in-out 0.15s, background-color 1s;transition:all 0.15s ease-in-out 0.15s, background-color 1s;}
.button.big a {color: #fff;}
.button.big:hover {background-color: #fff;transform:translateY(4px);-webkit-transform:translateY(4px);}
.button.big:hover a {color: #195AA1;}

.combo {height: 40px; line-height: 40px; width: 200px;float: right; outline: none; padding-top: 1px; position: relative; display:block;}
.combo select {display: none;}
.combo .select-selected{font-size: .7em;}
.combo .select-items {font-size: .7em; margin-top: 10px;}
.combo .select-items div {width: 200px; font-size: 1em;}
.combo .select-items div:hover {color: #195AA1;}
/* Style the arrow inside the select element: */
/*.select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 2px solid transparent;border-color: #fff transparent transparent transparent;}*/
/* Point the arrow upwards when the select box is open (active): */
/*.select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 7px;}*/
/* style the items (options), including the selected item: */
.select-items div,.select-selected {color: #ffffff;padding: 8px 0;cursor: pointer;}
/* Style items (options): */
.select-items {position: absolute;background-color: rgba(0, 0, 0, 0.2);top: 100%;left: 0;right: 0;z-index: 99;}
/* Hide the items when the select box is closed: */
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.3);}
.slicknav_menu,#slick-mobile-menu {display:none;}

#combo-flag {height: 36px; line-height: 30px; width: 170px; float: right; outline: none; padding-top: 7px; position: relative; display:block;}
#combo-flag span {height: 30px;width: max-content;font-size: 1.6rem; float: none; line-height: 30px; display: inline-flex; padding: 3px 0 0; border-radius: unset; margin-left: 5px; margin-right: 3px;}
#combo-flag .mob span {font-size: 22.4px; padding-top: 4px;}
#combo-flag img {display: inline-flex; width: fit-content; height: 32px; margin-top: 2px;}
#combo-flag a {float: unset; text-align: left; display: flex;}
#combo-flag a:hover {position: relative; float: unset;}
#combo-flag a:hover span {padding-left: 32px;}
#combo-flag a:hover span {width: fit-content;}
#combo-flag a span:first-of-type {width: 105px; display: inline-flex;}
#combo-flag a span {display: none;}

#menu-mob {position: absolute; top: 50px; left: 0; display: none;}
.owl-theme {width: 87%; margin: 0 auto;}
.owl-theme .owl-nav { position: absolute; top: 38%; width: 100%;}
.owl-prev {left: -5%; position: absolute;}
.owl-next {right: -5%; position: absolute;}
.owl-theme .owl-nav [class*=owl-] {background-color: transparent; color: transparent;}
.owl-theme .owl-nav [class*=owl-]:hover {background-color: transparent; color: transparent;}
.owl-theme .owl-nav .owl-prev {background-image: url('img/seta-prev.png'); height: 41px; width: 41px;}
.owl-theme .owl-nav .owl-next {background-image: url('img/seta-next.png'); height: 41px; width: 41px;}
.owl-theme .item img {border-radius: 10px;}
.owl-theme .owl-nav .owl-prev:hover {opacity: 0.7;background-image: url('img/seta-prev.png');}
.owl-theme .owl-nav .owl-next:hover {opacity: 0.7;background-image: url('img/seta-next.png');}
.owl-theme .owl-dots {display: none;}

.site-branding img {margin-left: 0;}
.navbar {padding: 0; width: 100%;}
.navbar-toggler {top:.45rem;left:2rem;border:1px solid #ffffff; position: absolute; padding: 0 8px 0; margin: -14px auto auto 0; border-radius: 8px; height: 35px; width: 100px; 
  text-transform: uppercase; font-family: 'Bebas Kai', sans-serif; font-size: 26px; text-align: left;}
.navbar-toggler span {padding-left: 10px; display: inline-block;}
.icon-menu {background-image: url('img/arrow.png'); background-repeat: no-repeat; background-position: center; background-size: 100%; height: 15px; width: 16px; display: inline-block; margin-left: 5px;}
.navbar-collapse {background-color: rgba(25,91,161,1); z-index: 99; margin-top: 60px; right:0; left: 0; width: 100%; min-width: 100%;}
.navbar-nav {font-family: 'Bebas Kai', sans-serif; font-size: 1.6em; font-weight: 500; padding: 20px 0 40px; position: relative; width: 280px;}
.nav-item {padding-left: 1.2em; padding-top: .8em; font-size: 2rem;}
.nav-item-c {padding-left: 1.2em; padding-top: 5px; margin-left: 0; background-color: transparent;color:#fff;vertical-align:baseline;width:fit-content;font-size: 2rem;font-weight: 500; height: 42px; line-height: 40px;}
button.close {background-color: transparent; position: absolute; top: 70px; right: 30px; color: #fff; z-index: 99;}
button.close:hover, button.close:active {color: #fff; position: absolute;}

#cbo-flag-mob {height: 62px; line-height: 42px; width: 170px; float: right; outline: none; padding-top:13px; position: relative; display:block;}
#cbo-flag-mob span {height: 40px;width: max-content;font-size: 31.7px;float: none; line-height: 42px; display: inline-flex; padding: 4px 0 0; border-radius: unset; margin-left: 5px; margin-right: 3px;}
#cbo-flag-mob img {display: inline-flex; width: fit-content; height: 32px; margin-top: 7px;}
#cbo-flag-mob a {float: unset; text-align: left; display: flex;}
#cbo-flag-mob a:hover {position: relative; float: unset;}
#cbo-flag-mob a:hover span {padding-left: 32px;}

#gt_lightbox span {color: #fff;}
#gt_lightbox.gt_white_content {height: 167px; width: 230px; background-color: rgba(25, 91, 161, 0.6); top: 37%; padding: 0 0 0 20px;}
#gt_lightbox.gt_white_content a {border-bottom: unset; padding: 0;}
#gt_lightbox.gt_white_content a.selected {background-color: transparent; border-bottom: unset;}

#gt_lightbox div:first-of-type {display: block; position: relative; height: 20px;}
#gt_lightbox div:first-of-type span {font-size: 15px!important; color: #fff!important; display: block;text-align: center; width: 35px; height: 35px; font-family: 'Roboto', sans-serif!important;}
#gt_lightbox .gt_languages {display: block; clear: both; position: relative; margin-top: 20px; text-align: left;}
#gt_lightbox .gt_languages a {width: 100%; height: 40px; max-height: 40px;}
#gt_lightbox .gt_languages a:hover span {color: #bbb;}

.sf-menu *{ padding:0; list-style:none;}
.sf-menu {margin:0; padding:0; list-style:none;}
.sf-menu li{ position:relative;}
.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{ display:block;}
.sf-menu ul {position:absolute; display:none; top:100%; left:-10px; z-index:99; top: 26px; background-color: #fff;}
.sf-menu ul ul{ top:1px; left:225px;}
.sf-menu > li{ float:left;}
.sf-menu a{ display:block; position:relative;}
/* Theme Navigation Skin */
.sf-menu ul {width:240px; padding:0; box-shadow:rgba(190, 190, 190, 0.65882) 0px 1px 5px; -webkit-box-shadow:rgba(190, 190, 190, 0.65882) 0px 1px 5px;}
.sf-menu a {text-decoration:none; zoom:1;}
.sf-menu li {white-space:nowrap; /* no need for Supersubs plugin */ line-height:20px;}
.sf-menu li a {color:#fff; font-family: 'Branding SF', Arial, Helvetica, sans-serif; font-size:16px; font-weight:600; padding: 3px 10px 0 0; line-height: 10px; margin-right: 5px; margin-left: 5px;}
.sf-menu li a:hover {color: #ccc;}
.sf-menu li li {height:auto; line-height:1.6; padding: 0 30px; border-bottom:1px solid #f0f0f0;}
.sf-menu li li:last-child {border-bottom:none;}
.sf-menu li li:hover {background-color:#1BA3AB; color: #fff;}
.sf-menu li li a {color:#2D2D2D; font-size:14px; padding:12px 0;}
.sf-menu li li a:before {content:none;}
.sf-menu li li a:hover {color: #Fff;}
.sf-menu li li ul {margin-top:-1px;}
.menu {display: inline-block; position: relative; height: 50px; line-height: 50px;}
.barra-menu a:hover span {padding: 20px; border-radius: 20px; position: absolute;}
.barra-menu .col-md-6 .inline {position: relative;}
.barra-menu .menu span, .barra-menu .menu i, #quemsomos, #contato {display: inline-flex; float: right; line-height: 40px;}
.barra-menu .menu span, .barra-menu .menu i, #contato {padding: 5px 10px 5px 5px;}
#quemsomos {padding: 5px 4% 5px 5px;}
.site-content {z-index: 0; width: 100%;}
.blue {color: #5B97D8;}
.center {text-align: center;}
.inline {display: inline-flex;}
.desktop {display: block;}
.mobile {display: none;}

/*--------------------------------------------------------------3. Homepage--------------------------------------------------------------*/
.lancamento {font-size: 1.8em; color: #fff; font-family: 'Bebas Kai', sans-serif; letter-spacing: 0.18em; margin-left: 5px; padding-bottom: 8px; padding-top: 35px;}
.free {color: #fff; font-family: 'Bebas Kai', sans-serif; font-size: 2.3em; padding-left: 15px; margin-bottom: 40px;}
.exclusivo, .assista, .contamos-historias, .tire-duvidas {text-align: center; margin: 0 auto; padding: 3% 5%;}
.assista {color: #fff; border-bottom: 9px solid #fff; line-height: 0.9em; width: fit-content; padding: 0% 2.5% 3px; font-size: 7.2em;}
.contamos-historias {color: #fff; line-height: 0.9em; width: fit-content; padding: 5% 2.5% 11px; position: relative; text-transform: uppercase;}
.contamos-historias.pergunta {text-align: left;}
.resumo-historias {padding: 1.5% 22%; font-size: 2em; line-height: 1.35em; color: #ffffff; text-align: center; justify-content: center;}
.resumo-historias a {color: #fff;}
.resumo-historias.duvidas {padding: 1.5% 30%; font-size: 1.6em; line-height: 1.3em;}
.resumo-historias.paginas {color: #ffffff;}
.tire-duvidas {color: #fff;line-height: 0.9em; width: fit-content; padding: 0 2.5% 0; font-size: 3.2em;}
.lista-videos {width: 70%; margin: 6% auto 0; position: relative; z-index: 2;}
.lista-videos a img {width: 307px; height: 435px;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s; border-radius: 40px;}
.lista-videos a:hover img {transform:translateY(-15px);-webkit-transform:translateY(-15px);}
.lista-videos-interno {width: 70%; margin:2% auto 0; position: relative; z-index: 0;}
.lista-videos-interno a img {-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.lista-videos-interno a:hover img {transform:translateY(-15px);-webkit-transform:translateY(-15px);}
.lista-videos-interno a img {border-radius: 40px;}
/*.lista-videos-interno .cat-natureza .categoria-breve .imgcat {width: 339px; height: 479px;}*/
.categoria-breve img {border-radius: 45px;}
.lista-videos .cat-natureza .categoria-breve, .lista-videos-interno .cat-natureza .categoria-breve {width: 100%; height: 100%; position: relative; -webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.lista-videos .cat-natureza .categoria-breve img, .lista-videos-interno .cat-natureza .categoria-breve img {border-radius: 40px;}

.lista-videos .cat-natureza .categoria-breve .imgcat {width: 100%; height: auto;}

.lista-videos .cat-natureza .categoria-breve:hover, .lista-videos-interno .cat-natureza .categoria-breve:hover {transform:translateY(-15px);-webkit-transform:translateY(-15px);}
.lista-videos .cat-manaus, .lista-videos .cat-natureza, .lista-videos-interno .cat-natureza, .lista-videos-interno .cat-manaus {padding-left: 4%;}
.lista-videos .cat-natureza, .lista-videos-interno .cat-natureza {cursor: default;}
.loading {position: absolute; bottom: 12%; left: -10%;}

.bg-videos-qsomos {
  background: -webkit-linear-gradient(top, rgba(1,46,97,1) 0%, rgba(1,46,97,1) 60%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(top, rgba(1,46,97,1) 0%, rgba(1,46,97,1) 60%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(1,46,97,1) 0%, rgba(01,46,97,1) 60%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%);
  background: -moz-linear-gradient(top, rgba(1,46,97,1) 0%, rgba(01,46,97,1) 60%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom, rgba(1,46,97,1) 0%, rgba(1,46,97,1) 60%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#012E61', GradientType=0 );}
.clear {clear: both; position: relative;}
.bg-home {background-color: transparent; background-position: center top; background-repeat: no-repeat;width:100%;right:0;left: 0; display: block; clear: both;}
.bg-home.meio {z-index:-1;min-height: 900px; top:30%; background-size: 100%;position:relative;}
.bg-home.fim {background-image:url('img/backdrone.jpg');z-index:-1;top:-92%;min-height: 2650px;background-size: 100%; position:absolute; height: 100%;}
.im-video {z-index: 0;height: 990px; object-fit: cover; width: 100%; margin:0 auto; position: relative;}
.shadow {z-index: 0; display: block; position: absolute;right:0;left:0;top:-12%;width: 100%; height: 990px; 
  background: linear-gradient(180deg,rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.95) 8%,rgba(0,0,0,1) 10%, rgba(0,0,0,0.95) 15%, rgba(0,0,0,0.90) 25%, rgba(0,0,0,0.0) 55%, rgba(0,0,0,0.0) 100%);
  background: -o-linear-gradient(180deg,rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.95) 8%,rgba(0,0,0,1) 10%, rgba(0,0,0,0.95) 15%, rgba(0,0,0,0.90) 25%, rgba(0,0,0,0.0) 55%, rgba(0,0,0,0.0) 100%);
  background: -ms-linear-gradient(180deg,rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.95) 8%,rgba(0,0,0,1) 10%, rgba(0,0,0,0.95) 15%, rgba(0,0,0,0.90) 25%, rgba(0,0,0,0.0) 55%, rgba(0,0,0,0.0) 100%);
  background: -moz-linear-gradient(180deg,rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.95) 8%,rgba(0,0,0,1) 10%, rgba(0,0,0,0.95) 15%, rgba(0,0,0,0.90) 25%, rgba(0,0,0,0.0) 55%, rgba(0,0,0,0.0) 100%);
  background: -webkit-linear-gradient(270deg,rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.95) 8%,rgba(0,0,0,1) 10%, rgba(0,0,0,0.95) 15%, rgba(0,0,0,0.90) 25%, rgba(0,0,0,0.0) 55%, rgba(0,0,0,0.0) 100%);}
.plataformas {padding-top:0;margin-top:-150px;padding-bottom:3%;}
.plataformas-2 {margin-top: 5%; z-index: 2; margin-bottom: 5%;}
.button-vazado {background-color: transparent; border: 2px solid #195AA1; color: #195AA1; font-family: 'Bebas Kai', sans-serif; padding:5px 20px; border-radius: 15px; text-align: center; width: fit-content; line-height: 0.9em; margin: 0 0 auto auto;}
a.button-vazado {color: #195AA1; font-size: 1.2em; position: relative; display: block; justify-content: right; top: 20px;}
a.link {color: #fff; font-weight: 700;}
a.link:hover {color: #195AA1;}
#btn_add {background-color: #195AA1; color: #fff; font-family: 'Bebas Kai', sans-serif; display: block; position: absolute; bottom: 0; right: 90px; font-size: 26px; padding:6px 40px; border-radius: 10px; text-align: right; width: 145px; line-height: 35px; height: fit-content; font-weight: normal;}
.title {-moz-animation:bounce-in 1s ease 0s normal; -ms-animation:bounce-in 1s ease 0s normal; animation:bounce-in 1s ease 0s normal;}
#seta-baixo, #seta-quem { -webkit-animation:jump 2s ease 0s infinite normal; -moz-animation:jump 2s ease 0s infinite normal;-ms-animation:jump 2s ease 0s infinite normal; animation:jump 2s ease 0s infinite normal;}
@-webkit-keyframes jump{
0%{ -webkit-transform:translateY(0); transform:translateY(0); }
20%{ -webkit-transform:translateY(0); transform:translateY(0); }
40%{ -webkit-transform:translateY(-17px); transform:translateY(-17px); }
50%{ -webkit-transform:translateY(0); transform:translateY(0); }
60%{ -webkit-transform:translateY(-7px); transform:translateY(-7px); }
80%{ -webkit-transform:translateY(0); transform:translateY(0); }
100%{ -webkit-transform:translateY(0);transform:translateY(0); }
}
@keyframes jump{
0%{ transform:translateY(0); }
20%{ transform:translateY(0); }
40%{ transform:translateY(-17px); }
50%{ transform:translateY(0); }
60%{ transform:translateY(-7px); }
80%{ transform:translateY(0); }
100%{ transform:translateY(0); }
}
.button-border {background-color: transparent; border: 2px solid #195AA1; border-radius: 23px; padding: 10px 80px 10px 23px; font-size: 3.8em; color: #fff; font-family: 'Bebas Kai', sans-serif; line-height: 1.35em; margin-bottom: 17%; width: fit-content; position: relative;  -webkit-animation:bounce-in 1s ease 0s infinite normal;
  -moz-animation:bounce-in 1s ease 0s normal; -ms-animation:bounce-in 1s ease 0s normal; animation:bounce-in 1s ease 1s normal;}
@-webkit-keyframes bounce-in { 0%{ opacity: 0; -webkit-transform: scale(.3); transform: scale(.3); } 
50%{ opacity: 1; -webkit-transform: scale(1.0); transform: scale(1.0); } 
70%{ -webkit-transform: scale(0.9); transform: scale(0.9); }
100%{ -webkit-transform: scale(1); transform: scale(1); } }
@keyframes bounce-in {
0%{ opacity: 0; transform: scale(.3); }
50%{ opacity: 1; transform: scale(1.0); }
70%{ transform: scale(0.9); }
100%{ transform: scale(1); }} 
#seta-quem {padding-top: 3%;}
.button-border span {padding-right: 25px; padding-left: 10px; display: inline-flex;}
.button-border i {margin-right:10px;margin-top:2px;}
a .button-border {-webkit-transition:all 0.2s ease-in-out 0.2s, background-color 1s;-moz-transition:all 0.2s ease-in-out 0.2s, background-color 1s;transition:all 0.2s ease-in-out 0.2s, background-color 1s;}
a:hover .button-border {transform:translateY(2px);-webkit-transform:translateY(2px); background-color: #fff; color: #195AA1;}
a:hover .button-border i.ico-play {background-image: url('img/play-blue.png');}
.lrm-user-modal-container {max-width: 520px; margin: 8em auto 4em;}
.lrm-user-modal-container-inner {background-color: rgba(25, 91, 161, 0.6);}
.lrm-user-modal-container .input-text, .lrm-user-modal-container input[type=email], .lrm-user-modal-container input[type=password], .lrm-user-modal-container input[type=search], .lrm-user-modal-container input[type=tel], .lrm-user-modal-container input[type=text], .lrm-user-modal-container input[type=url], .lrm-user-modal-container select, .lrm-user-modal-container textarea {background-color: #fff; font-family: 'Bebas Kai', sans-serif; font-size: 1.6rem;}
.lrm-form button[type=submit] {background-color: #195AA1; color: #fff; font-size: 1.9rem; text-transform: uppercase; font-family: 'Bebas Kai', sans-serif; font-weight: 500;}
.lrm-form button:hover[type=submit] {background-color: #ffffff!important; color: #195AA1;}
.no-touch .lrm-form input[type=submit]:hover, .no-touch .lrm-form input[type=submit]:focus, .no-touch .lrm-form button[type=submit]:hover, .no-touch .lrm-form button[type=submit]:focus {background: #012E61;}
p.lrm-form-bottom-message, .lrm-nice-checkbox__label {font-family: 'Roboto', sans-serif;}
.button-enviar {background-color: #195AA1; color: #fff; font-family: 'Bebas Kai', sans-serif; display: block; position: relative; font-size: 2.5em; padding:8px 20px; border-radius: 10px; text-align: center; width: fit-content; line-height: 40px; height: fit-content; top: 20px; justify-content: right;}
.button-assistir {background-color:#ffffff; border-radius: 17px; padding: 10px 13px 10px 10px; font-size: 2.5em; color: #195AA1; font-family: 'Bebas Kai', sans-serif; line-height: 4rem; margin-bottom: 20px; width: fit-content; float: left; margin-top: 5%; -webkit-transition:all 0.1s ease-in-out 0.4s;-moz-transition:all 0.2s ease-in-out 0.2s;-o-transition:all 0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;}
.button-assistir span {padding-right: 15px; padding-left: 90px; text-align: right;}
.button-assistir i {margin-right: 10px;}
a .button-assistir .ico-play2 {-webkit-transition:all 0.1s ease-in-out 0.4s;-moz-transition:all 0.2s ease-in-out 0.2s;-o-transition:all 0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;}
a .button-assistir:hover {color: #012E61;}
a:hover .button-assistir {transform:translateY(3px);-webkit-transform:translateY(3px);-moz-transform:translateY(3px);}
a:hover .button-assistir .ico-play2 {background-image: url('img/play-blue.png');}

.button-ep2 {background: #195AA1; border-radius: 25px; padding: 2.5% 4% 4% 2.5%; font-size: 2.2rem; color: #fff; font-family: 'Bebas Kai', sans-serif; line-height: 1.7em; margin-bottom: 20px; width: fit-content;
  position: relative; display: block;  -webkit-transition:all 0.1s ease-in-out 0.4s;-moz-transition:all 0.2s ease-in-out 0.2s;-o-transition:all 0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;}
.button-ep2 span {padding-right: 15px; margin-left:90px; display: block; line-height: 30px; margin-top: 0; padding-top: 3%;}
.button-ep2 span.episodio {font-size: 1.6rem; padding-top: 1%;}
.button-ep2 i {margin-left: 3.5%; margin-top: 6.333%;}
.button-ep2 a {color: #fff;}

.button-ep2:hover {transform:translateY(3px);-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-o-transform:translateY(3px);}
.button-ep2:hover span {color: #e7e7e7;}
.button-ep2:hover .ico-seta {background-image: url('img/grupo-46-hover.png');}

.contatos {width: 100%; height: max-content; z-index: -3; margin: 0 auto; position: relative; background-color:#020307;}
.contatos-internas {display: block; width: 100%; padding-top: 5%; background-color: rgba(1,46,97,1);}
.bg-transparent {background-color: transparent; padding-top: 50%;}
.formcontato {padding-top: 3%; padding-bottom: 4%; height: max-content;}

.campo, .campo2 {color: #195AA1; background-color:#ffffff;border:none;border-radius:15px;padding:10px 13px;font-size:3.5em;font-family: 'Bebas Kai', sans-serif; line-height: 1.35em; margin-bottom: 20px; width: 90%;}
.campo input, .campo2 input {color: #5B97D8; font-size: 0.8em; border-radius: 5px; outline: 0; border-bottom:none; border-left: none; border-top: none; border-right: none; border-color: transparent; padding: 7px 2px; line-height: 64px; width: 100%;}
.campo input:focus {outline: none!important;background-color: transparent; color: #525252;}
.campo input:focus-within {outline: none!important; outline-width: 0;background-color: transparent;color: #525252;}
.campo input::-webkit-input-placeholder, .campo2 input::-webkit-input-placeholder {color: #5B97D8;}
.campo input::-moz-placeholder, .campo2 input::-moz-placeholder {color: #5B97D8;}
.campo input::-ms-input-placeholder, .campo2 input::-ms-input-placeholder {color: #5B97D8;}
.campo2 input:focus {outline: none!important;background-color: transparent; color: #525252;}
.campo2 input:focus-within {outline: none!important; outline-width: 0;background-color: transparent;color: #525252;}

.campo-mensagem, .campo-mensagem2 {background-color:#ffffff;color:#5B97D8!important;border:none;height:400px;border-radius: 15px; padding: 10px 13px; font-size: 3.5em; font-family: 'Bebas Kai', sans-serif; line-height: 1.35em; margin-bottom: 20px; width: 90%;}
.campo-mensagem textarea, .campo-mensagem2 textarea {background-color:#ffffff;color:#5B97D8!important;font-size:0.8em;height:320px;border-radius: 7px; border-bottom: none; border-left: none; border-top: none; border-right: none; border-color:transparent;padding:7px 2px;line-height:36px;height:100%; width: 100%;}
.campo-mensagem textarea:focus {outline: none!important;color:#5B97D8;}
.campo-mensagem textarea:focus-visible {outline: none!important;color:#5B97D8!important;}
.campo-mensagem textarea:focus-within {outline: none!important; outline-width: 0;color: #525252;}
.campo-mensagem2 textarea:focus {outline: none!important;color: #424242;}
.campo-mensagem2 textarea:focus-within {outline: none!important; outline-width: 0;color: #424242;}
.logo-imotion {padding-top: 5%;}
.logo-imotion img {width: 260px;}
.direitos {padding-top: 0.01%; text-align: center; justify-content: center; font-family: 'Roboto', Arial, sans-serif; color: #ffffff;}
.direitos-mb {display: none;}
.direitos-dt {display: block;}
.b-20 {padding-bottom: 20px;}
.playergrande {padding-top: 18%; text-align: center;}
#direitos-de-imagem {padding: 4% 30% 0 1%; margin-top: 0;}
#direitos-de-imagem p {font-family: 'Roboto', sans-serif; color: #777; font-weight: 400; font-size: 17px; text-align: left; line-height: 1.32em; padding-bottom: 3px;}
#episodios {padding-left: 3%; position: relative;}
#episodios h2 {font-size: 3.2em; margin-bottom: 15px; padding-top: 0;}
#episodios ol {list-style: none; counter-reset: my-awesome-counter; color: #fff;}
#episodios ol li {counter-increment: my-awesome-counter; font-size: 1.8em; line-height: 1.4em; font-family: 'Bebas Kai', sans-serif; width: fit-content;}
#episodios ol li::before {content: counter(my-awesome-counter) " : "; font-weight: 500; font-size: 1em;}
#episodios ol li:hover::before {color: #5B97D8; font-size: 1em; font-weight: 500;}
#episodios ol li span {padding-left: 10px;}
#episodios ol li a {color: #fff;}
#episodios ol li a span::after {content: " "; top: 0; position: absolute; line-height: 20px; height: 40px; width: 40px; margin-top: 0px; background-repeat: no-repeat; background-position: left 0;}
#episodios ol li a:hover span {color: #5B97D8;}
#episodios ol li a:hover span::after {top:initial; left: -3px; display: inline-flex;background-image: url('img/seta.png');}

#episodios.s-video {padding-left: 4px;}
#episodios.s-video h2 {color: #012E61; padding-top: 7%;}
#episodios.s-video ol li {font-size: 2em;}
#episodios.s-video ol li span {padding-left: 4px;}
#episodios.s-video ol li a span::after {content: " "; top: 0; left: -34px; position: absolute; line-height: 20px; height: 40px; width: 40px; margin-top: 1px; background-repeat: no-repeat; background-position: left 0;}
#episodios.s-video ol li a:hover span::after {top:initial; display: inline-flex;background-image: url('img/seta.png');}

.cabecalho-cat {padding-left: 4%; padding-top: 8%;}
.cabecalho-cat p, .cabecalho-pages p {color:#ffffff;font-size:1.5em;font-family:'Roboto', sans-serif;padding-bottom:15px;padding-right:8%;line-height:1.3em;}
.cabecalho-cat ul {color: #fff; font-family: 'Bebas Kai', sans-serif; font-size: 2em; line-height: 1.3em; padding-bottom: 5%; list-style-type: none}
.cabecalho-cat h1 {padding-bottom: .1em}

.cabecalho-content {padding-left: 2%; padding-top: 2%;}
.cabecalho-content.single {padding-right: 4%;}
.cabecalho-content p {color: #ffffff; font-size: 1.9em; font-family: 'Roboto', sans-serif; padding-bottom: 25px; padding-right: 4%; line-height: 1.3em;}
.cabecalho-content ul {color: #fff; font-family: 'Bebas Kai', sans-serif; font-size: 2em; line-height: 1em; padding-bottom: 8%; list-style-type: none}

.pdto-7 {padding-top: 7%;}
.cabecalho-pages {padding-top: 40%; padding-bottom: 40px;}
.cabecalho-pages .blue {padding: 0 0 0 10%;}
.compartilhar-whats {display: block; text-align: right; padding: 15px 0; height: fit-content; line-height: 30px; justify-content: right;}
.compartilhar-whats a {color: #fff; display: inline-flex;}
.compartilhar-whats span {vertical-align: top; display: inline-block; height: 43px; position: relative; font-family: 'Bebas Kai', sans-serif; font-size: 1.75em; padding-top: 8px;padding-right: 30px;}
/*--------------------------------------------------------------7. Footer--------------------------------------------------------------*/
.rodape {text-align: center; clear: both;}
.bg-white {background: #fff;}
.bg-footer {background-color: #002955; z-index: 0; position: relative;}
.content-white {background-color: #fff; border-radius: 25px; padding:40px; margin: 3% 1.6%;}
.content-white h1, .content-white p, .content-white ol, .content-white ul, .content-white ol li, .content-white ol li span {color: #012E61;}
.content-white h1 {padding-bottom: .2em;}
.content-white p a {color: #195AA1; font-weight: 600;}
.content-white p a:hover {color: #ffbb00;}
.conteudo {padding-right: 5%;}

/*.carousel-item {display: block;}*/
.carousel-item .col-md-4 .card img {height: 300px;}

/*  ============ Carousel ============  */
/*
@media (max-width: 768px) {
  .carousel-inner .carousel-item > div {
      display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
      display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

/* display 3 */

@media (min-width: 768px) {
  
  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next {
    transform: translateX(33.333%);
  }
  
  .carousel-inner .carousel-item-left.active, 
  .carousel-inner .carousel-item-prev {
    transform: translateX(-33.333%);
  }
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
transform: translateX(0);
}
