@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
/* CSS Document */
:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
	--bs-font-sans-serif: 'Inter', sans-serif;
	--bs-font-paragrafo: #6A6F7F;
	--bs-font-paragrafo-claro: #ced2de;
	--bs-white:#FFFFFF;
	--bs-bg-light-gray:#FFFFFF;
	--bs-black-100: #000000;
	--bs-black-90: #040406;
	--bs-black-80: #0D0E13;
	--bs-black-70: #16181D;
	--bs-black-60: #22262F;
	--bs-black-50: #262935;
	--bs-blue: #0171FF;
	--bs-magenta: #E6146C;
	--bs-yellow: #FFE700;
	--bs-grafite: #292D29;
	--bs-border-white-box: #E2E4E9;
	--bs-bg-white-box: #f0f0f0;
	--bs-blue: #0171FF;
    --bs-dark-blue: #22262F;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0171FF;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-pp1-gradient: linear-gradient(90deg, rgba(1,113,255,1) 0%, rgba(130,61,186,1) 50%, rgba(230,20,132,1) 100%);
    --bs-inteliprint-gradient: linear-gradient(90deg, rgb(53, 139, 250) 0%, rgb(50, 255, 60) 50%, rgb(20, 153, 230) 100%);
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0171FF;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
}
.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(34, 38, 47, .7)    ;
    --bs-navbar-hover-color: rgba(34, 38, 47, 1);
    --bs-navbar-disabled-color: rgba(34, 38, 47, 0.3);
    --bs-navbar-active-color: rgba(34, 38, 47, 0.9);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(34, 38, 47, 0.9);
    --bs-navbar-brand-hover-color: rgba(34, 38, 47, 0.9);
    --bs-navbar-nav-link-padding-x: 1rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 1rem;
    --bs-navbar-toggler-font-size: 14px;
    --bs-navbar-toggler-icon-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
    --bs-navbar-toggler-border-color: rgba(34, 38, 47, 0.1);
    --bs-navbar-toggler-border-radius: 0.375rem;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
*{
	font-family: var(--bs-body-font-family);
    color: #22262F;
}
html{
	scroll-behavior: smooth;
	font-family: var(--bs-body-font-family);
}
:target{
	scroll-margin-top: 7rem;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1440px;
        padding-left: 76px;
        padding-right: 76px;
    }
}
.quebraLinha{
    padding: 0 !important;
    margin: 0 !important;
}
h2{
    font-size: 32px;
    font-weight: 600;
    line-height: 44.8px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 2rem;
}
h3{
    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    color: var(--bs-blue);
    text-transform: uppercase;
    margin-bottom: 2rem;
}
h4{
    font-size: 26px;
    font-weight: 500;
    line-height: 24.8px;
    text-align: left;
    margin-bottom: 2rem;
}
p{
    color: var(--bs-gray-700);
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
    margin-bottom: 2rem;
}
.card{
    background-color: #F6F6F8;
}
section{
	padding-top: 8rem;
}
textarea {
	resize: both;
}
#boxLinks{
    margin-bottom: 3rem;
}
#boxLinks .card{
    background: none !important;
    border: none !important; 
}
#cardLink{
    padding: 5rem 0 !important;
    background-color: #fcfcfc;
}
.cardLinkBox{
	cursor:pointer;
}
.cardLinkBox .card{
    background: none !important;
    border: none !important;
}
.cardLinkImpar, .cardLinkPar{
    margin: 5rem auto;
}
.cardLinkConteudo{
	padding: 3rem 2rem;
	border-radius: 20px;
	background-color: #F6F6F8;
    border: solid 1px #F6F6F8;
	transition: all 0.35s;
}
.cardLinkBox:hover .cardLinkConteudo{
	transform: translate3d(0, -1.5rem, 0);
	background-color: var(--bs-white);
    border: solid 1px #EEEEF4;
	transition: all 0.35s;
}
.cardLinkConteudo img{
	margin-bottom: 2rem;
}
.cardLinkBoxSeta{
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
}
.cardLinkBox .cardLinkBoxSeta img{
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.35s;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	-o-transition: all 0.35s;
}
.cardLinkBox:hover .cardLinkBoxSeta img{
	transform: translate3d(0px, -18px, 0px);
	transition: all 0.35s;
}
.cardLinkPar h3{
    color:#E6146C;
}
.faleConoscoDark, .faleConoscoDark:hover, .faleConoscoDark:focus, .faleConoscoLight, .faleConoscoLight:hover, .faleConoscoLight:focus, .faleConoscoBlack, .faleConoscoBlack:hover, .faleConoscoBlack:focus, .acesseDemo, .acesseDemo:hover, .acesseDemo:focus, .faleConoscoInt, .faleConoscoInt:hover, .faleConoscoInt:focus{
    border-radius: 100px;
    text-decoration: none;
    padding: 1rem !important;
    text-align: center;
    line-height: 0;
}
.faleConoscoDark::before, .faleConoscoLight::before, .faleConoscoBlack::before, .acesseDemo::before, .faleConoscoInt::before{
    display: inline-block;
    width: 26px;
    margin: 0 10px 0 0;
    vertical-align: -6px;
    border: none;
}
.faleConoscoDark, .faleConoscoDark:hover, .faleConoscoDark:focus {
    color: var(--bs-white);
    background-color: var(--bs-blue) !important;
}
.faleConoscoDark::before {
    content: url(../images/icones/fale-conosco-dark-icon.svg);    
}
.faleConoscoLight, .faleConoscoLight:hover, .faleConoscoLight:focus, .faleConoscoInt, .faleConoscoInt:hover, .faleConoscoInt:focus {
    color: var(--bs-gray-900);
    background-color: #EEEEF4 !important;    
}
.faleConoscoLight::before {
    content: url(../images/icones/fale-conosco-light-icon.svg);    
}

.faleConoscoInt::before {
    content: url(../images/icones/fale-conosco-int-icon.svg);    
}
.faleConoscoBlack, .faleConoscoBlack:hover, .faleConoscoBlack:focus {
    color: var(--bs-white);
    background-color: var(--bs-dark-blue) !important;
}
.faleConoscoBlack::before {
    content: url(../images/icones/fale-conosco-light-icon.svg);    
}
.acesseDemo, .acesseDemo:hover, .acesseDemo:focus {
    color: var(--bs-white);
    background-color: var(--bs-gray-800) !important;
}
.acesseDemo::before {
    content: url(../images/icones/icon_carrinho_bco.svg);    
}

.saibaMaisDark,
.saibaMaisDark:hover,
.saibaMaisDark:focus,
.saibaMaisLight,
.saibaMaisLight:hover,
.saibaMaisLight:focus,
.saibaMaisCinza,
.saibaMaisCinza:hover,
.saibaMaisCinza:focus
{
    border-radius: 100px;
    text-decoration: none;
    padding: 1rem 2rem !important;
    text-align: center;
    line-height: 0;
}
.saibaMaisLight, .saibaMaisLight:hover, .saibaMaisLight:focus{
    padding: 0 !important;
}
.saibaMaisDark::after, .saibaMaisLight::after, .saibaMaisCinza::after {
    position: relative;
    display: inline-block;
    width: 26px;
    margin: -5px 0 0 10px;
    border: none;
    line-height: 0;
}
.saibaMaisDark, .saibaMaisDark:hover, .saibaMaisDark:focus {
    color: var(--bs-white);
    background-color: var(--bs-blue) !important;
}
.saibaMaisDark::after {
    content: url(../images/icones/saibaMaisDark-ico.svg);    
}
.saibaMaisLight {
    color: var(--bs-gray-900);
    background-color: transparent !important;    
}
.saibaMaisLight:hover, .saibaMaisLight:focus {
    color: var(--bs-blue);  
}
.saibaMaisLight::after {
    content: url(../images/icones/saibaMaisLight-ico.svg);    
}
.saibaMaisCinza, .saibaMaisCinza:hover, .saibaMaisCinza:focus {
    color: var(--bs-gray-900);
    background-color: #EEEEF4 !important;
}
.saibaMaisCinza::after {
    content: url(../images/icones/saibaMaisLight-ico.svg);    
}
.bullet-conteudo {
    font-size: 12px;
    color: #6A6F7F;
    display: inline-block;
    padding: 0.2rem 0.7rem;
    margin: .5rem 1rem;
    margin-right: 5px;
    border-radius: 100px;
    background-color: #EEEEF4;
    text-decoration: none;
}
.novoPill{
    position: absolute;
    display: inline-block;
    margin: 2px 0 0 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 5px 10px 5px 10px;
    border-radius: 100px;
    color: #E6146C;
    background-color: rgba(230, 20, 108, 0.25);
}
.mob-none{
    display: block !important;
}
.desk-none{
    display: none !important;
}
/* LOGOS */
#navBarTopo .navbar-brand{
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
	height: 40px;
	width: 200px;
}
#home #navBarTopo .navbar-brand,
#front-end #navBarTopo .navbar-brand,
#back-end #navBarTopo .navbar-brand,
#editor #navBarTopo .navbar-brand, 
#contato #navBarTopo .navbar-brand,
#promocional #navBarTopo .navbar-brand,
#editorial #navBarTopo .navbar-brand,
#embalagem #navBarTopo .navbar-brand,
#rotulos #navBarTopo .navbar-brand,
#fotos #navBarTopo .navbar-brand,
#brindes #navBarTopo .navbar-brand,
#gestao #navBarTopo .navbar-brand,
#inteligencia #navBarTopo .navbar-brand,
#design #navBarTopo .navbar-brand,
#operacao #navBarTopo .navbar-brand,
#edicao #navBarTopo .navbar-brand,
#chat #navBarTopo .navbar-brand
{/*logo pp1*/
    background-image: url(../images/logos/pp1.svg);
}
#smartAlbum #navBarTopo .navbar-brand
{/*logo Smart Álbum*/
    background-image: url(../images/logos/smartalbum.svg);
}
#printv #navBarTopo .navbar-brand
{/*logo Prin.TV*/
    background-image: url(../images/logos/printv.svg);
}
#plugavc #navBarTopo .navbar-brand
{/*logo pp1*/
    background-image: url(../images/logos/plugavc.svg);
    height: 60px;
}
/* NAVBAR */
#navBarTopo.navbar{
	--bs-navbar-padding-y: 32px;
    border-bottom: solid var(--bs-border-width) transparent;
	transition: all .5s;
}
#navBarTopo.navbar.navbar-scrolled{
	background-color: var(--bs-body-bg);
    border-bottom: solid var(--bs-border-width) var(--bs-gray-200);
    transition: all .5s;
}
#navBarTopo .dropdown-toggle::after {
    content: url(../images/icones/dropdown-icon.svg);
    display: inline-block;
    margin: -5px 0 0 0;
    vertical-align: -6px;
    border: none;
}
#navBarTopo .faleConoscoDark, #navBarTopo .faleConoscoDark:hover, #navBarTopo .faleConoscoDark:focus{
    margin: -8px 1rem 0 1rem;
}
#navBarTopo .acesseDemo, #navBarTopo .acesseDemo:hover, #navBarTopo .acesseDemo:focus {
    margin: -8px 0 0 1rem;
}
.dropdown-item {
    padding: .5rem 1rem !important;
    color: var(--bs-nav-link-color) !important;
}
.dropdown-item:focus, .dropdown-item:hover, #navBarTopo .dropdown-item:active {
    color: var(--bs-nav-link-hover-color) !important;
    background-color: transparent !important;
}
.dropdown-item img{
    width: 24px;
    margin: -3px 8px 0 0;
    filter: saturate(0) brightness(1.5);
    -webkit-filter: saturate(0) brightness(1.5);
}
.dropdown-item:hover img, .dropdown-item.active img, .dropdown-item:active img{
    filter: saturate(1) brightness(1);
    -webkit-filter: saturate(1) brightness(1);
}
.dropdown.idiomas .dropdown-menu, .dropdown.idiomas .dropdown-menu .dropdown-item.active, .dropdown.idiomas .dropdown-menu .dropdown-item:active, .dropdown.idiomas .dropdown-menu .dropdown-item:focus, .dropdown.idiomas .dropdown-menu .dropdown-item:hover  {
    width: 36px;
    min-width: 36px;
    border: 0;
    left: 14px;
    color: transparent !important;
    background: transparent !important;
}
.idiomas img{
    width: 32px; 
}
.dropdown.idiomas .dropdown-menu .dropdown-item img {
    width: 32px;
    margin: 0 0 0 -14px;
}
.dropdown.idiomas .dropdown-item img, .dropdown.idiomas .dropdown-item.active img, .dropdown.idiomas .dropdown-item img{
    filter: saturate(1) brightness(1);
    -webkit-filter: saturate(1) brightness(1);
}
/* NAVBAR */
/* FOOTER */
footer *{
    color: #F6F6F8;
}
footer{
    background-color: #0D0E13;
}
.footerLogoRedes{
    margin-bottom: 4rem;
}
.footerLogo{
    background-image: url(../images/logos/pp1-footer.svg);
    background-position: calc(var(--bs-gutter-x)* .5) top;
    background-size: contain;
    background-repeat: no-repeat;
	height: 70px;
	width: 100%;
    margin-bottom: 2rem;
}
.footerSocial{
    margin: 0 0 0 25%;
}
footer ul{
    list-style: none;
    padding: 0;
}
.footerTitulo, .footerTitulo:hover{
    color:#6A6F7F;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    text-decoration: none;
    margin-bottom: 1rem;
}
.footerItem{
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    padding: 1rem 0;
}
.footerItem a, .subfooter a{
    text-decoration: none;
    color: var(--bs-font-paragrafo-claro);
}
.footerItem a:hover, .subfooter a:hover{
    color: var(--bs-white);
}
.subfooter{
    margin: 3rem auto 1rem auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    text-align: left;

}
.subfooter .modal *{
    color: #22262F;
}
.subfooter button{
    background: none;
    border: none;
    padding: 0;
}
.emailContato{
    text-align: right;
}
.subfooter hr{
    margin: 2rem 0;
}
.subfooter span{
    color: var(--bs-blue);
    margin: 0 1rem;
}
.subfooterLogo img{
    height: 24px;
    width: auto;
    margin-left: 10px;
}
/* FOOTER */
/* BANNER HOME */
#bannerHome{
    padding:0 !important;
}
#bannerHome .carousel-item{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 9rem 0 2rem 0;
}
#bannerHome1{
    background-color: #F6F6F8;
    background-image: url(../images/banner/home-bg.png);
}
#bannerHome1 h2{
    font-size: 54px;
    font-weight: 600;
    line-height: 66.96px;
    letter-spacing: 0.01em;
    text-align: left;
    margin: 2rem 0;
}
#bannerHome1 h2 span{
    background: var(--bs-pp1-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#bannerHome1 .banint span{
    background: var(--bs-inteliprint-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#bannerHome1 h3{
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    text-transform: uppercase;
    padding: 8px 20px 8px 20px;
    border: 1px solid transparent;
    border-radius: 100px;
    background: 
      linear-gradient(to right, white, white), 
      linear-gradient(90deg, rgba(1,113,255,1) 0%, rgba(130,61,186,1) 50%, rgba(230,20,132,1) 100%); 
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    mix-blend-mode: multiply;
}

#bannerHome1 .gradint{
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    text-transform: uppercase;
    padding: 8px 20px 8px 20px;
    border: 1px solid transparent;
    border-radius: 100px;
    background: 
      linear-gradient(to right, white, white), 
      linear-gradient(90deg, rgb(53, 139, 250) 0%, rgb(50, 255, 60) 50%, rgb(20, 153, 230) 100%);
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    mix-blend-mode: multiply;
}

#bannerHome1 p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
#bannerHome1 .txt-banner1{
    padding-right: 2rem;
}
/* BANNER HOME */
/* INOVAÇÃO HOME */
#inovacaoHome img{
    margin-bottom: 2rem;
}
/* INOVAÇÃO HOME */
/* SEGMENTOS HOME */
#segmentosHome .faleConoscoLight{
    margin-bottom: 2rem;
}
#segmentosPP1 .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#segmentosPP1 .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#segmentosPP1 .card .card-title img{
    height: 24px;
    margin-right: 10px;
}
#segmentosPP1 .card .card-footer{
    background: transparent;
    border: none;
}
.segmentosHomeEsq{
    margin-bottom: 4rem;
}
/* SEGMENTOS HOME */
/* CONHEÇA A PLATAFORMA */
#conhecaHome {
    padding: 5rem 0 !important;
}
.border-left-blue{
    padding: 12px 0 12px 16px;
    border-left: solid var(--bs-border-width) var(--bs-blue);
    margin-bottom: 2rem;
}
/* CONHEÇA A PLATAFORMA */
/* EMPRESAS SÉRIAS */
#empresasSeriasHome {
    padding: 5rem 0 !important;
    background-color: var(--bs-gray-100);
    background-image: url(../images/backgrounds/empresasSerias.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#empresasSeriasHome h2{
    text-align: center;
}
#empresasSeriasHome h3{
    text-align: center;
}
#empresasSeriasHome p{
    text-align: center;
    margin-bottom: 4rem;
}
#empresasSeriasHome .container .row > div{
    text-align: center;
}
/* EMPRESAS SÉRIAS */
/* NOSSOS SERVIÇOS */
#nossosServicosHome h2{
    text-align: center;
}
#nossosServicosHome h3{
    text-align: center;
}
#nossosServicosHome h4{
    font-size: 26px;
    font-weight: 600;
    line-height: 36.4px;
    letter-spacing: 0.01em;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.nossosServicosHomeImpar, .nossosServicosHomePar{
    margin: 3rem 0 !important;
}
.nossosServicosHomeTxt{
    padding: 3rem 2rem !important;
}
.nossosServicosHomeSaiba{
    padding: 3rem 2rem !important;
}
/* NOSSOS SERVIÇOS */
/* PROJETOS QUE ATUAMOS */
#projeto1{
    background: linear-gradient(90deg, rgba(245,224,235,1) 0%, rgba(245,224,235,1) 40%, rgba(246,246,248,1) 40%, rgba(246,246,248,1) 100%);
    padding: 0 !important;
}
#projeto2{
    background: linear-gradient(90deg, rgba(255,204,204,1) 0%, rgba(255,204,204,1) 40%, rgba(246,246,248,1) 40%, rgba(246,246,248,1) 100%);
    padding: 0 !important;
}
#projeto3{
    background: linear-gradient(90deg, rgba(204,230,225,1) 0%, rgba(204,230,225,1) 40%, rgba(246,246,248,1) 40%, rgba(246,246,248,1) 100%);
    padding: 0 !important;
}
#projeto4{
    background: linear-gradient(90deg, rgba(255, 245, 204,1) 0%, rgba(255, 245, 204,1) 40%, rgba(246,246,248,1) 40%, rgba(246,246,248,1) 100%);
    padding: 0 !important;
}
#projeto5{
    background: linear-gradient(90deg, rgba(204, 221, 251,1) 0%, rgba(204, 221, 251,1) 40%, rgba(246,246,248,1) 40%, rgba(246,246,248,1) 100%);
    padding: 0 !important;
}
#projeto6{
    background: linear-gradient(90deg, rgba(253, 237, 204,1) 0%, rgba(253, 237, 204,1) 40%, rgba(246,246,248,1) 40%, rgba(246,246,248,1) 100%);
    padding: 0 !important;
}

#carouselprojetosPP1 .carousel-indicators {
    bottom: -2.4375rem;
}
.projetosHomeTxt{
    padding: 3rem 2rem !important;
}
/* PROJETOS QUE ATUAMOS */
/* INICIATIVAS */
.iniciativasTopo{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#iniciativasPP1 h4{
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    color: #6A6F7F;
    margin: 0 0 0 14px !important;
}
.iniciativasFooter{
    margin-top: 5rem;
}
#carouseliniciativasPP1 .carousel-indicators {
    bottom: -3rem;
}
/* INICIATIVAS */
/*CLIENTES*/
#clientes{
	color: var(--bs-black-80);
	padding: 5rem 0;
}
#home #clientes{
	background-color: var(--bs-bg-light-gray);	
}
#clientes p{
	font-size: 18px !important;
	text-align: center !important;
	color: #6A6F7F !important;
    margin: 0 !important;
}
#clientes .slider {
  margin-bottom: 30px;
  position: relative;
}
#clientes .slider .owl-item.active.center .slider-card {
  transform: scale(1.15);
  opacity: 1;
}
#clientes .slider-card {
  padding: 0px 0px;
  margin: 30px 0;
  border-radius: 5px;
  transform: scale(0.9);
  transition: all 0.3s;
}
#clientes .owl-stage-outer .owl-stage .owl-item .slider-card > div > img {
    width: auto !important;
	max-width: 100%;
}
#clientes .owl-nav .owl-prev {
  position: absolute;
  top: calc(50% - 25px);
  left: 0;
  opacity: 1;
  font-size: 30px !important;
  z-index: 1;
}
#clientes .owl-nav .owl-next {
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  opacity: 1;
  font-size: 30px !important;
  z-index: 1;
}
#clientes .owl-dots {
  text-align: center;
}
#clientes .owl-dots .owl-dot {
  height: 10px;
  width: 10px;
  border-radius: 10px;
  background: var(--bs-border-white-box) !important;
  margin-left: 3px;
  margin-right: 3px;
  outline: none;
}
#clientes .owl-dots .owl-dot.active {
	background: var(--bs-grafite) !important;
	opacity: .5;
}
#clientes .owl-nav{
	display: none;
}
/*CLIENTES*/
/* BLOG */
#blog h2{
    text-align: center;
}
#blog h3{
    text-align: center;
}
#blog h5{
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: left;
}
#blog small{
    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    color: #6A6F7F;
}
#blog .card-footer img{
    height: 14px;
}
#blog .card-img, #blog .card-img-bottom, #blog .card-img-top {
    width: auto;
    min-height: 200px;
}
#blog .card, #blog .card-body, #blog .card-footer{
    background-color: transparent !important;
    border: none !important;
}
.conhecerBlog{
    text-align: center;
    padding: 5rem 0;
}
/* BLOG */
/* PROXIMO PASSO CTA */
#ctaFooter{
    padding: 8rem 0;
    background: linear-gradient(0deg, rgba(13,14,19,1) 0%, rgba(13,14,19,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}
.ctaFooterBox{
    background-color: #16181D;
    background-image: url(../images/backgrounds/ctaFooter.png);
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
    border-radius: 24px;
    padding: 80px 10%;
    text-align: center;
}
#ctaFooter h2{
    color: var(--bs-white);
    font-size: 54px;
    font-weight: 600;
    line-height: 66.96px;
    letter-spacing: 0.01em;
    margin-bottom: 4rem;
    text-align: center;
}
#ctaFooter h2 span {
    background: var(--bs-pp1-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#ctaFooter h3{
    text-align: center;
}
/* PROXIMO PASSO CTA */
/* BANNER FRONT END */
#bannerFrontend{
    background-color: #F6F6F8;
    background-image: url(../images/banner/institucional-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerFrontend #clientes .container{
    width: 80%;
}
#bannerFrontend h2{
    font-size: 54px;
    font-weight: 600;
    line-height: 66.96px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerFrontend h3{
    display: inline-block;
    color: transparent !important;
    background: var(--bs-pp1-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#bannerFrontend p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER FRONT END */
/* FRONT END SAIBA MAIS */
#FrontendSaibaMais{
    background-color: #fcfcfc;
}
/* FRONT END SAIBA MAIS */
/* BANNER BACK END */
#bannerBackend{
    background-color: #F6F6F8;
    background-image: url(../images/banner/institucional-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerBackend #clientes .container{
    width: 80%;
}
#bannerBackend h2{
    font-size: 54px;
    font-weight: 600;
    line-height: 66.96px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerBackend h3{
    display: inline-block;
    color: transparent !important;
    background: var(--bs-pp1-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#bannerBackend p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER BACK END */
/* BACK END SAIBA MAIS */
.backendSaibaMaisTitulo h2, .backendSaibaMaisTitulo h3, .backendSaibaMaisTitulo p{
    text-align: center !important;
}
#backendSaibaMais{
    background-color: #fcfcfc;
}
/* BACK END SAIBA MAIS */
/* BANNER EDITOR */
#bannerEditor{
    background-color: #F6F6F8;
    background-image: url(../images/banner/institucional-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerEditor #clientes .container{
    width: 80%;
}
#bannerEditor h2{
    font-size: 54px;
    font-weight: 600;
    line-height: 66.96px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerEditor h3{
    display: inline-block;
    color: transparent !important;
    background: var(--bs-pp1-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#bannerEditor p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER EDITOR */
/* EDITOR SAIBA MAIS */
.editorSaibaMaisTitulo h2, .editorSaibaMaisTitulo h3, .editorSaibaMaisTitulo p{
    text-align: center !important;
}
#editorSaibaMais{
    background-color: #fcfcfc;
}
/* EDITOR SAIBA MAIS */
/* FORM CONTATO */
#contatoForm{
    background-color: #F6F6F8;
    background-image: url(../images/banner/institucional-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#contatoForm h2{
    font-size: 54px;
    font-weight: 600;
    line-height: 66.96px;
    letter-spacing: 0.01em;
    text-align: left;
}
#contatoForm h3{
    display: inline-block;
    color: transparent !important;
    background: var(--bs-pp1-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#contatoForm p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
#formularioContato{
    width: 80%;
    margin: auto;
    background-color: var(--bs-white);
    padding: 3rem 2rem;
    border-radius: 16px;
}
#formularioContato .form-label {
    margin: 1rem 0 .5rem 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    color: #6A6F7F;

}
#formularioContato .form-control::placeholder, #formularioContato #atuacao{
    font-size: 14px;
    line-height: 44px;
    color: #B5B6BA;
    background-color: #F6F6F8;
    border: 1px solid #F0F0F0;
}
#formularioContato .form-control,
#formularioContato #atuacao option,
#formularioContato #atuacao:hover,
#formularioContato #atuacao:focus,
#formularioContato #atuacao:active,
#formularioContato #atuacao:checked{
    width: 100%;
    padding: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    color: #212529;
    background-color: #F6F6F8;
    border: 1px solid #F0F0F0;
}
#formularioContato input:-webkit-autofill,
#formularioContato input:-webkit-autofill:hover, 
#formularioContato input:-webkit-autofill:focus,
#formularioContato textarea:-webkit-autofill,
#formularioContato textarea:-webkit-autofill:hover
#formularioContato textarea:-webkit-autofill:focus,
#formularioContato select:-webkit-autofill,
#formularioContato select:-webkit-autofill:hover,
#formularioContato select:-webkit-autofill:focus {
  border: 1px solid #F0F0F0;
  -webkit-text-fill-color: #212529 !important;
  box-shadow: 0 0 0px 1000px #F6F6F8 inset;
  transition: background-color 5000s ease-in-out 0s;
}
#formularioContato .btn{
    width: 100%;
    padding: 12px 16px 12px 16px;
    border-radius: 10px;
    background-color: var(--bs-blue);
    color: var(--bs-white);
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
/* FORM CONTATO */
/* PP1 PRA VOCÊ */
.pp1PraVoceTitulo h2, .pp1PraVoceTitulo h3{
    text-align: center;
}
#pp1PraVoceCards .card{
    border: none;
    padding: 2rem !important;
    border-radius: 8px !important;
}
#pp1PraVoceCards .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#pp1PraVoceCards .card .card-title img{
    height: 24px;
    margin-right: 10px;
}
#pp1PraVoceCards .card .card-footer{
    background: transparent;
    border: none;
}
/* PP1 PRA VOCÊ */
/* BEM VINDO */
.bemVindoTxt{
    padding-left: 4rem;
}
.bemVindoTxt img{
    height: 40px !important;
    width: auto !important;
    margin-bottom: 2rem;
}
.bemVindoTxt h4{
    font-size: 26px;
    font-weight: 600;
    line-height: 36.4px;
    letter-spacing: 0.01em;
    text-align: left;
}
.bemVindoTxt p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    margin-bottom: 1rem;
}
/* BEM VINDO */
/* BANNER PROMOCIONAL */
#bannerPromo{
    background-color: #F6F6F8;
    background-image: url(../images/banner/w2print-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerPromo h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerPromo p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER PROMOCIONAL */
/* BANNER EMBALAGEM */
#bannerEmbalagem{
    background-color: #F6F6F8;
    background-image: url(../images/banner/w2print-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerEmbalagem h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerEmbalagem p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER EMBALAGEM */
/* BANNER EDITORIAL */
#bannerEditorial{
    background-color: #F6F6F8;
    background-image: url(../images/banner/w2print-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerEditorial h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerEditorial p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER EDITORIAL */
/* EDITORIAL */
.selfpublishTxt{
    padding-left: 4rem;
}
.selfpublishTxt img{
    height: 40px !important;
    width: auto !important;
    margin-bottom: 2rem;
}
.selfpublishTxt h4{
    font-size: 32px;
    font-weight: 600;
    line-height: 44.8px;
    letter-spacing: 0.01em;
    text-align: left;
}
.selfpublishTxt h5{
    font-size: 16px;
    font-weight: 500;
    line-height: 28.8px;
    text-align: left;
}
.selfpublishTxt p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    margin-bottom: 1rem;
}
/* EDITORIAL */
/* BANNER ROTULOS */
#bannerRotulos{
    background-color: #F6F6F8;
    background-image: url(../images/banner/w2print-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerRotulos h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerRotulos p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER ROTULOS */
/* BANNER FOTOS */
#bannerFotos{
    background-color: #F6F6F8;
    background-image: url(../images/banner/w2print-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerFotos h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerFotos p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER FOTOS */
/* FOTOS */
.sobreFotosPP1{
    margin-bottom: 2rem;
}
.cardsFotosPP1{
    margin-bottom: 4rem;
}
.fotosTxtTxt{
    padding-left: 4rem;
}
.fotosTxtTxt h4{
    font-size: 26px;
    font-weight: 600;
    line-height: 36.4px;
    letter-spacing: 0.01em;
    text-align: left;
}
.fotosTxtTxt p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    margin-bottom: 1rem;
}	
.cardsFotosPP1 .card{
    background-color: transparent;
    border: none;
}
.cardsFotosPP1 .card img{
    height: 24px;
    width: auto;
    margin-bottom: 1.5rem;
}
.cardsFotosPP1 .card h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
    color: #16181D;
    margin-bottom: 1.5rem;
}
.cardsFotosPP1 .card p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
    margin-bottom: 1.5rem;    
}
/* FOTOS */
/* BANNER BRINDES */
#bannerBrindes{
    background-color: #F6F6F8;
    background-image: url(../images/banner/w2print-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerBrindes h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerBrindes p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER BRINDES */
/* BRINDES FUNCIONALIDADES */
.brindesFuncTitulo h2, .brindesFuncTitulo h3{
    text-align: center;
}
#brindesFunc .card{
    border: none;
    padding: 2rem !important;
    border-radius: 8px !important;
}
#brindesFunc .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#brindesFunc .card img{
    margin-bottom: 20px;
}
#brindesFunc .card .card-footer{
    background: transparent;
    border: none;
}
/* BRINDES FUNCIONALIDADES */
/* PLATAFORMA */
#platformaPP1 .card{
    background-color: transparent;
    border: none;
}
#platformaPP1 .card img{
    height: 40px;
    width: auto;
    margin-bottom: 1.5rem;
}
#platformaPP1 .card h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
    color: #16181D;
    margin-bottom: 1.5rem;
}
#platformaPP1 .card p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
    margin-bottom: 1.5rem;    
}
/* PLATAFORMA */
/* BANNER GESTÃO */
#bannerGestao{
    background-color: #F6F6F8;
    background-image: url(../images/banner/servicos-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerGestao h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerGestao p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER GESTÃO */
/* BANNER IA */
#bannerInteligencia{
    background-color: #F6F6F8;
    background-image: url(../images/banner/servicos-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerInteligencia h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerInteligencia p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER IA */
/* BANNER DESIGN */
#bannerDesign{
    background-color: #F6F6F8;
    background-image: url(../images/banner/servicos-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerDesign h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerDesign p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER DESIGN */
/* BANNER OPERACAO */
#bannerOperacao{
    background-color: #F6F6F8;
    background-image: url(../images/banner/servicos-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerOperacao h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerOperacao p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER OPERACAO */
/* BANNER EDIÇÃO */
#bannerEdicao{
    background-color: #F6F6F8;
    background-image: url(../images/banner/servicos-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerEdicao h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerEdicao p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER EDIÇÃO */
/* BANNER CHAT */
#bannerChat{
    background-color: #F6F6F8;
    background-image: url(../images/banner/servicos-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 9rem 0 2rem 0;
}
#bannerChat h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerChat p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER CHAT */
/* DESAFIOS */
.desafiosDir{
    padding-left: 3rem;
}
#algunsDeafios .card{
    background-color: transparent;
    border: none;
}
#algunsDeafios .card img{
    height: 40px;
    width: auto;
    margin-bottom: 1.5rem;
}
#algunsDeafios .card p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
    margin-bottom: 1.5rem;    
}
/* DESAFIOS */
/* ESCOLHA PP1 */
.escolhaTxt{
    padding-left: 4rem;
}
.escolhaTxt img{
    height: 40px !important;
    width: auto !important;
    margin-bottom: 2rem;
}
.escolhaTxt h4{
    font-size: 26px;
    font-weight: 600;
    line-height: 36.4px;
    letter-spacing: 0.01em;
    text-align: left;
}
.escolhaTxt p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    margin-bottom: 1rem;
}
.escolhaTxt .bullet-conteudo img{
    height: 24px !important;
    margin: 0 3px 0 0 !important;
}
#escolhasPP1 .card{
    background-color: transparent;
    border: none;
}
#escolhasPP1 {
    margin: 4rem 0;
}
#escolhasPP1 .card h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
}
#escolhasPP1 .card p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
    margin-bottom: 1.5rem;    
}
/* ESCOLHA PP1 */
/* BENEFICIOS PP1 */
.pp1BeneficiosTitulo h2, .pp1BeneficiosTitulo h3{
    text-align: center;
}
#beneficiosPP1 .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#beneficiosPP1 .card h4{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#beneficiosPP1 .card p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color:#6A6F7F;   
}
/* BENEFICIOS PP1 */
/* COMO IA AJUDA */
.iaAjudaTitulo h2, .iaAjudaTitulo h3{
    text-align: center;
}
#iaAjudas .card{
    background-color: transparent;
    border: none;
}
#iaAjudas {
    margin: 0;
}
#iaAjudas .card h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
}
#iaAjudas .card p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
    margin-bottom: 1.5rem;    
}
/* COMO IA AJUDA */
/* IA SAIBA MAIS */
.iaSaibaMaisTitulo h2, .iaSaibaMaisTitulo h3, .iaSaibaMaisTitulo p{
    text-align: center !important;
}
#iaSaibaMais{
    background-color: #fcfcfc;
}
.iaSaibaMaisImpar, .iaSaibaMaisPar{
    margin: 3rem 0;
}
.iaSaibaMaisImpar .cardLinkImg{
    padding-right: 3rem;
}
.iaSaibaMaisPar .cardLinkImg{
    padding-left: 3rem;
}

#iaSaibaMais .bullet-conteudo img {
    height: 24px !important;
    margin: 0 3px 0 0 !important;
}
/* IA SAIBA MAIS */
/* BEM VINDO DESIGN */
#designBemVindoConteudo .cardLinkTxt img{
    height: 50px;
    width: auto;
    margin-bottom: 2rem;
}
#designBemVindoConteudo .bullet-conteudo img {
    height: 24px !important;
    margin: 0 3px 0 0 !important;
}
/* BEM VINDO DESIGN */
/* DESIGN BOXES */
#designBoxesCards .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#designBoxesCards .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#designBoxesCards .card .card-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
}
#designBoxesCards .card img{
    height: 40px;
    margin-bottom: 2rem;
}
/* DESIGN BOXES */
/* BEM VINDO OPERACAO */
#operacaoBemVindoConteudo .cardLinkTxt img{
    height: 50px;
    width: auto;
    margin-bottom: 2rem;
}
#operacaoBemVindoConteudo .bullet-conteudo img {
    height: 24px !important;
    margin: 0 3px 0 0 !important;
}
/* BEM VINDO OPERACAO */
/* OPERACAO BOXES */
#operacaoBoxesCards .card-title{
    font-size: 32px;
    font-weight: 600;
    line-height: 38.73px;
    letter-spacing: 0.01em;
    text-align: left;
    margin: 0 0 2rem 0;
}
#operacaoBoxesCards .card-subTitle{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
    margin: 0 0 .5rem 0;
}
#operacaoBoxesCards .card-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
}
#operacaoBoxesCards .card-subTitle img{
    height: 24px;
    margin-right: .5rem;
}
.operacaoBoxesCardImpar, .operacaoBoxesCardPar{
    margin-bottom: 4rem;
}
/* OPERACAO BOXES */
/* BEM VINDO EDICAO */
#edicaoBemVindoConteudo .cardLinkTxt img{
    height: 50px;
    width: auto;
    margin-bottom: 2rem;
}
#edicaoBemVindoConteudo .bullet-conteudo img {
    height: 24px !important;
    margin: 0 3px 0 0 !important;
}
/* BEM VINDO EDICAO */
/* EDICAO BOXES */
#edicaoBoxesCards .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#edicaoBoxesCards .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#edicaoBoxesCards .card .card-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
}
#edicaoBoxesCards .card img{
    height: 40px;
    margin-bottom: 2rem;
}
/* EDICAO BOXES */
/* CHAT BOT SAIBA MAIS */
.chatSaibaMaisTitulo h2, .chatSaibaMaisTitulo h3, .chatSaibaMaisTitulo p{
    text-align: center !important;
}
#chatSaibaMais{
    background-color: #fcfcfc;
}
#chatSaibaMais .bullet-conteudo img {
    height: 24px !important;
    margin: 0 3px 0 0 !important;
}
/* CHAT BOT SAIBA MAIS */
/* BANNER SMARTALBUM */
#bannerSmartalbum{
    background-color: #F6F6F8;
    background-image: url(../images/banner/iniciativas-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 12rem 0 6rem 0;
}
#bannerSmartalbum .container .row{
    background-image: url(../images/banner/smartalbum-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
}
#bannerSmartalbum h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerSmartalbum p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER SMARTALBUM */
/* SMARTALBUM BOXES */
#smartalbumBoxesCards .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#smartalbumBoxesCards .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#smartalbumBoxesCards .card .card-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
}
#smartalbumBoxesCards .card img{
    height: 40px;
    margin-bottom: 2rem;
}
/* SMARTALBUM BOXES */
/* SMARTALBUM SAIBA MAIS */
#smartSaibaMais{
    background-color: #fcfcfc;
}
.smartSaibaMaisImpar, .smartSaibaMaisPar{
    margin: 3rem 0;
}
.smartSaibaMaisImpar .cardLinkImg{
    padding-right: 3rem;
}
.smartSaibaMaisPar .cardLinkImg{
    padding-left: 3rem;
}
/* SMARTALBUM SAIBA MAIS */
/* BANNER PRINTV */
#bannerPrintv{
    background-color: #F6F6F8;
    background-image: url(../images/banner/iniciativas-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 12rem 0 6rem 0;
}
#bannerPrintv h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: left;
}
#bannerPrintv p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: left;
}
/* BANNER PRINTV */
/* PRINTV BEM VINDO */
#printvBemvindo, #printvInscrevase{
    margin: 3rem 0;
}
/* PRINTV BEMV INDO */
/* PRINTV BOXES */
#printvBoxesCards .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#printvBoxesCards .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#printvBoxesCards .card .card-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
}
#printvBoxesCards .card img{
    height: 40px;
    margin-bottom: 2rem;
}
/* PRINTV BOXES */
/* PRINTV INSCREVA-SE */
.printvInscrevaseBox {
    background-color: #F6F6F8;
    border-radius: 24px;
    padding: 2rem;
}
/* PRINTV INSCREVA-SE */
/* BANNER PLUGA */
#bannerPluga{
    background-color: #F6F6F8;
    background-image: url(../images/banner/iniciativas-bg.png), url(../images/banner/pluga-bg.png);
    background-size: cover;
    background-repeat: no-repeat, contain;
    background-position: bottom right, bottom center;
    text-align: center;
    padding: 12rem 0 0 0;
}
#bannerPluga h2{
    font-size: 40px;
    font-weight: 600;
    line-height: 49.6px;
    letter-spacing: 0.01em;
    text-align: center;
}
#bannerPluga p{
    color: var(--bs-gray-700);
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    text-align: center;
    margin-top: 2rem;
}
#bannerPluga span{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin: 1rem;
}
#bannerPluga span img {
    height: 24px !important;
    margin: 0 3px 0 0 !important;
}
/* BANNER PLUGA */
/* IMPULSIONAR */
#impulsoPluga{
    background-color: #fcfcfc;
}
#impulsoPluga .card{
    border: none;
    padding: 0;
    background-color: transparent !important;
    padding: 0 !important;
    border-radius: 8px !important;
    margin: 2rem 0;
}
#impulsoPluga .card .card-body{
    padding: 0;
}
#impulsoPluga .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#impulsoPluga .card .card-title img{
    height: 24px;
    margin-right: 10px;
}
.impulsoDestaque {
    padding: 1rem 0 1rem 2rem;
}
#impulsoPluga .impulsoDestaque .card{
    border: solid 1px #EEEEF4 !important;
    padding: 1rem !important;
    margin: 0;
    box-shadow: 0px 14px 20px -8px rgba(0, 0, 0, 0.05);
}
.impulsoDestaque .novoPill{
    margin-top: -3px;
}
.impulsoDestaque .novoPill img{
    height: 14px !important;
    width: auto !important;
    margin: -2px 3px 0 0 !important;
}
/* IMPULSIONAR */
/* CTA PLUGA */
#ctaPluga {
    padding: 8rem 0 !important;
    background-color: var(--bs-gray-100);
    background-image: url(../images/banner/pluga-cta.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
#ctaPluga h2, #ctaPluga h3, #ctaPluga p {
    text-align: center;
}
#ctaPluga p {
    margin-bottom: 4rem;
}
/* CTA PLUGA */
/* PLUGA BOXES */
#plugaBoxes .card{
    background-color: transparent;
    border: none;
}
#plugaBoxes {
    margin: 4rem 0;
}
#plugaBoxes .card h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
}
#plugaBoxes .card p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: #6A6F7F;
    margin-bottom: 1.5rem;    
}
/* PLUGA BOXES */
/* PLUGA TECNOLOGIA */
.plugaTecnologiaBox{
    padding: .5rem;
}
.plugaTecnologiaTxt, .plugaOrganizacaoTxt, .plugaCompartilhamentoTxt, .plugaPlanosTxt{
    background-color: #F6F6F8;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 1.5rem;
    height: 285px;
    border-radius: 20px;
}
.plugaTecnologiaTxt{
    background-image: url(../images/banner/pluga-scan-bg.png);
    padding-right: 40%;
}
.plugaOrganizacaoTxt{
    background-image: url(../images/banner/pluga-organizacao-bg.png);
    padding-right: 55%;
}
.plugaCompartilhamentoTxt{
    background-image: url(../images/banner/pluga-compartilhamento-bg.png);
    padding-right: 55%;
}
.plugaPlanosTxt{
    background-image: url(../images/banner/pluga-planos-bg.png);
    padding-right: 40%;
}
/* PLUGA TECNOLOGIA */
/* SEGMENTOS PLUGA */
#segmentosPluga{
    margin-top: 120px;
}
#segmentosPluga .card{
    border: none;
    padding: 0;
    background-color: transparent !important;
    padding: 0 !important;
    border-radius: 8px !important;
    margin: 0 0 2rem 0;
}
#segmentosPluga .card .card-body{
    padding: 0;
}
#segmentosPluga .segmentosList{
    margin: 2rem 0;
}
#segmentosPluga .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#segmentosPluga .card .card-title img{
    height: 24px;
    margin-right: 10px;
}
.impulsoDestaque {
    padding: 1rem 0 1rem 2rem;
}
#segmentosPluga .impulsoDestaque .card{
    border: solid 1px #EEEEF4 !important;
    padding: 1rem !important;
    margin: 0;
    box-shadow: 0px 14px 20px -8px rgba(0, 0, 0, 0.05);
}
.bannerPlugaSegmentos{
    margin-bottom: 2rem;
}
/* SEGMENTOS PLUGA */
/* PLUGA VEJA */
.plugaVejaTxt p{
    margin-bottom: 1rem !important;
}
#plugaVejaCards .card, #plugaVejaCards .card-body{
    border: none !important;
    background: none !important;
    padding: 0 !important;
}
#plugaVejaCards .card .card-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
}
#plugaVejaCards .card img{
    height: 40px;
    margin: 1rem 0 .5rem 0;
}
/* PLUGA VEJA */
/* PLUGA AUTOMATIZE */
.plugaAutomatizeBox {
    background-color: #F6F6F8;
    border-radius: 24px;
    padding: 2rem;
}
/* PLUGA AUTOMATIZE */
/* DEPOIMENTOS */
#depoimentos .card{
    border-color: #EFEFF4 !important;
    background: transparent !important;
    padding: 25px !important;
}
#depoimentos .card-header, #depoimentos .card-text{
    border: none !important;
    background: transparent !important;
}
#depoimentos .card img{
    height: 60px;
    width:auto;
    margin-right: 20px;
    border-radius: 200px;
    background-color: #6A6F7F;
}
#depoimentos .card h5{
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    text-align: left;
    margin: 0;
}
#depoimentos .card small{
    font-size: 12px;
    font-weight: 500;
    line-height: 13.2px;
    text-align: left;
    color:#6A6F7F;
}
/* DEPOIMENTOS */
/*MODAL SEGMENTOS*/
#modalSegmento{
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: solid 1px rgba(0, 0, 0, 0.15);
}
.btnModalSegmento{
    cursor: pointer;
}
.btnModalSegmento .card{
    background-color: transparent;
    border: none;
}
.btnModalSegmento .card .card-title{
    font-size: 15px;
    text-align: center;
}
.btnModalSegmento .card-body{
    flex: none;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-image 0.5s ease-in-out;
}
.btnModalSegmento .card-body.segmentoHomeBrindes,
.btnModalSegmento .card-body.segmentoHomeEditorial,
.btnModalSegmento .card-body.segmentoHomeEmbalagens,
.btnModalSegmento .card-body.segmentoHomePromocional,
.btnModalSegmento .card-body.segmentoHomeRotulos{
    background-image: url(../images/icones/segmento_home.svg);    
}
.btnModalSegmento .card-body.segmentoHomeBrindes:hover,
.btnModalSegmento .card-body.segmentoHomeEditorial:hover,
.btnModalSegmento .card-body.segmentoHomeEmbalagens:hover,
.btnModalSegmento .card-body.segmentoHomePromocional:hover,
.btnModalSegmento .card-body.segmentoHomeRotulos:hover{
    background-image: url(../images/icones/segmento_home-hover.svg);
}

.btnModalSegmento .card-body.segmentoUpload{
    background-image: url(../images/icones/segmento_upload.svg);
}
.btnModalSegmento .card-body.segmentoUpload:hover{
    background-image: url(../images/icones/segmento_upload-hover.svg);
}

.btnModalSegmento .card-body.segmentoPersonalizacao{
    background-image: url(../images/icones/segmento_personalizacao.svg);
}
.btnModalSegmento .card-body.segmentoPersonalizacao:hover{
    background-image: url(../images/icones/segmento_personalizacao-hover.svg);
}

.btnModalSegmento .card-body.segmentoCarrinho{
    background-image: url(../images/icones/segmento_carrinho.svg);
}
.btnModalSegmento .card-body.segmentoCarrinho:hover{
    background-image: url(../images/icones/segmento_carrinho-hover.svg);
}

.btnModalSegmento .card-body.segmentoSimulacao{
    background-image: url(../images/icones/segmento_simulacao.svg);
}
.btnModalSegmento .card-body.segmentoSimulacao:hover{
    background-image: url(../images/icones/segmento_simulacao-hover.svg);
}

.btnModalSegmento .card-body.segmentoModelos{
    background-image: url(../images/icones/segmento_modelos.svg);
}
.btnModalSegmento .card-body.segmentoModelos:hover{
    background-image: url(../images/icones/segmento_modelos-hover.svg);
}

.btnModalSegmento .card-body.segmentoFaca{
    background-image: url(../images/icones/segmento_faca-editor.svg);
}
.btnModalSegmento .card-body.segmentoFaca:hover{
    background-image: url(../images/icones/segmento_faca-editor-hover.svg);
}

.btnModalSegmento .card-body.segmentoLogin{
    background-image: url(../images/icones/segmento_login.svg);
}
.btnModalSegmento .card-body.segmentoLogin:hover{
    background-image: url(../images/icones/segmento_login-hover.svg);
}

.btnModalSegmento .card-body.segmentoEditor{
    background-image: url(../images/icones/segmento_editor.svg);
}
.btnModalSegmento .card-body.segmentoEditor:hover{
    background-image: url(../images/icones/segmento_editor-hover.svg);
}

.btnModalSegmento .card-body.segmentoCaracteristicas{
    background-image: url(../images/icones/segmento_caracteristicas.svg);
}
.btnModalSegmento .card-body.segmentoCaracteristicas:hover{
    background-image: url(../images/icones/segmento_caracteristicas-hover.svg);
}

.modal-title{
    width: 100%;
    text-align: center;
    color: black;
    font-size: 2rem;
}

/*MODAL SEGMENTOS*/
@media (max-width: 900px) {
    section {
        padding: 3rem .5rem;
    }
    .mob-none{
        display: none !important;
    }
    .desk-none{
        display: block !important;
    }
    .faleConoscoDark, .faleConoscoDark:hover, .faleConoscoDark:focus, .faleConoscoLight, .faleConoscoLight:hover, .faleConoscoLight:focus, .faleConoscoBlack, .faleConoscoBlack:hover, .faleConoscoBlack:focus,
    .saibaMaisDark, .saibaMaisDark:hover, .saibaMaisDark:focus, .saibaMaisLight, .saibaMaisLight:hover, .saibaMaisLight:focus, .saibaMaisCinza, .saibaMaisCinza:hover, .saibaMaisCinza:focus
    {
        display: inline-block;
        margin-bottom: 4rem;
    }
    /* COLUMN-REVERSE */
    .nossosServicosHomePar, .cardLinkImpar, #designBemVindoConteudo, #edicaoBemVindoConteudo, .smartSaibaMaisImpar, .operacaoBoxesCardPar .row{
        flex-direction: column-reverse;
        margin: 3rem 0 !important;
    }
    /* COLUMN-REVERSE */
    /* NAVBAR */
    .nav-link, .faleConoscoDark, .faleConoscoDark:hover, .faleConoscoDark:focus {
        text-align: center;
        margin: .5rem 0;
    }
    main{
        margin-top: 57px;
    }
    #navBarTopo .navbar-brand {
        width: 200px;
    }
    #navBarTopo.navbar {
        padding: .5rem !important;
        background-color: var(--bs-body-bg);
        border-bottom: solid var(--bs-border-width) var(--bs-gray-200);
        transition: all .5s;
    }
    .dropdown-menu.show {
        display: table;
        margin: auto;
    }
    .dropdown.idiomas .dropdown-menu, .dropdown.idiomas .dropdown-menu .dropdown-item.active, .dropdown.idiomas .dropdown-menu .dropdown-item:active, .dropdown.idiomas .dropdown-menu .dropdown-item:focus, .dropdown.idiomas .dropdown-menu .dropdown-item:hover  {
        position: absolute;
        left: 50%;
        top: 0;
        margin: 0 0 0 -32px;
    }
    /* NAVBAR */
    /* CTA FOOTER */
    #ctaFooter {
        padding: 2rem 0
    }
    #ctaFooter h2 {
        color: var(--bs-white);
        font-size: 30px;
        font-weight: 600;
        line-height: 36.96px;
        letter-spacing: 0.01em;
        margin-bottom: 4rem;
        text-align: center;
    }
    /* CTA FOOTER */
    /* FOOTER */
    .footerLogoRedes {
        width: 95%;
        padding: 0 1rem 4rem 1rem;
        border-bottom: solid 1px #2d2d2f;
        margin: 0 auto 4rem auto;
    }
    .footerTitulo, .footerTitulo:hover {
        text-align: center;
    }
    .footerTitulo::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }
    footer ul {
        padding: 0 0 1rem 0;
        margin-bottom: 1.5rem;
        border-bottom: solid 1px #2d2d2f;
    }
    .footerItem {
        text-align: center;
        padding: .5rem 0;
    }
    .emailContato{
        text-align: center;
        margin-top: 2rem;
    }
    .subfooter {
        font-size: 12px;
        line-height: 14.94px;
        text-align: center;
    }
    .subfooter button {
        font-size: 12px;
    }
    .subfooter small{
        font-size: 10px;
    }
    .subfooterLogo img {
        height: 13px;
        width: auto;
        margin-left: 5px;
    }
    /* FOOTER */
    /*BANNER HOME*/
    #bannerHome1 h3 {
        font-size: 11px;
    }
    #bannerHome .carousel-item {
        padding: 2rem 0;
    }
    #bannerHome1 .txt-banner1{
        margin-bottom: 1rem;
    }
    #bannerHome1 h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 1rem 0;
    }
    #bannerHome1 p {
        font-size: 14px;
        line-height: 18px;
    }
    /*BANNER HOME*/
    /* BANNERS */
    #bannerFrontend, #bannerBackend, #bannerEditor, #contatoForm, #bannerPromo, #bannerEmbalagem, #bannerEditorial, #bannerRotulos, #bannerFotos, #bannerBrindes, #bannerGestao, #bannerInteligencia, #bannerDesign, #bannerOperacao, #bannerEdicao, #bannerChat, #bannerSmartalbum, #bannerPrintv, #bannerPluga
        {
            padding: 2rem .5rem;
        }
    #bannerFrontend h2, #bannerBackend h2, #bannerEditor h2, #bannerPromo h2, #bannerEmbalagem h2, #bannerEditorial h2, #bannerRotulos h2, #bannerFotos h2, #bannerBrindes h2, #bannerGestao h2, #bannerInteligencia h2, #bannerDesign h2, #bannerOperacao h2, #bannerEdicao h2, #bannerChat h2, #bannerSmartalbum h2, #bannerPrintv h2, #bannerPluga
        {
            font-size: 42px;
            line-height: 56.96px;
        }
    /* BANNERS */
    /* CONTATO */
    #formularioContato {
        width: 100%;
    }
    /* CONTATO */
    /*NOSSOS SERVIÇOS*/
    .nossosServicosHomePar{
        flex-direction: column-reverse;
        margin: 3rem 0 !important;
    }
    .nossosServicosHomeTxt {
        padding: 3rem 2rem 0 2rem !important;
    }
    #nossosServicosHome > div > div:nth-child(6){
        margin-bottom: 1rem !important;
    }
    .nossosServicosHomeSaiba {
        padding: 0 2rem 5rem 2rem !important;
    }
    /*NOSSOS SERVIÇOS*/
    /*PROJETOS QUE ATUAMOS*/
    #projeto1, #projeto2, #projeto3, #projeto4, #projeto5, #projeto6 {
        background: rgba(246,246,248,1);
    }
    /*PROJETOS QUE ATUAMOS*/
    /* BEM VINDO */
    .bemVindoTxt {
        padding-left: calc(var(--bs-gutter-x)* .5);
    }
    /* BEM VINDO */
    /* GESTÃO */
    #escolhasPP1Txt{
        flex-direction: column-reverse;
        margin: 3rem 0 !important;
    }
    #escolhasPP1Txt .escolhaImg{
        margin-bottom: 2rem;
    }
    #escolhasPP1Txt .escolhaTxt {
        padding-left: calc(var(--bs-gutter-x)* .5);
    }
    /* GESTÃO */
    /* IA */
    .iaSaibaMaisPar{
        flex-direction: column-reverse;
        margin: 3rem 0 !important;
    }
    /* IA */
    #bannerSmartalbum .container .row{
        background-image: none;
    }
    /* PLUGA */
    #bannerPluga span {
        display: block;
    }
    #impulsoPluga .impulsoDestaque .novoPill {
        display: contents;
    }
    /* PLUGA */
}

#depoimentos {
    display: none !important;
}

#form-pp1-formulario-40860ce042da3c901421 {
    padding-top: 1rem !important;
}

#blog .card {
    height: 22rem !important;
}