@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: #252525;
	--bs-magenta: #E6146C;
	--bs-yellow: #FFE700;
	--bs-grafite: #292D29;
	--bs-border-white-box: #E2E4E9;
	--bs-bg-white-box: #f0f0f0;
	--bs-blue: #252525;
    --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: #252525;
    --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-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: #252525;
    --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-nav-link-color: rgb(255 255 255 / 70%);
    --bs-nav-link-hover-color: rgb(255 255 255);
    --bs-nav-link-disabled-color: rgb(255 255 255 / 30%);
    --bs-navbar-active-color: rgb(255 255 255);
    --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);
}
.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: rgb(255 255 255 / 70%);
    --bs-nav-link-hover-color: rgb(255 255 255);
    --bs-nav-link-disabled-color: rgb(255 255 255 / 30%);
    --bs-navbar-active-color: rgb(255 255 255);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
*{
	font-family: var(--bs-body-font-family);
    color: #22262F;
}
html{
	scroll-behavior: smooth !important;
	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: #19524c;
    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: 90px;
	width: 200px;
}
.navbar-brand
{
    background-image: url(../images/logos/inteliprint.svg);
}
/* NAVBAR */
#navBarTopo.navbar{
    --bs-navbar-padding-y: 2px;
    background: rgb(50 50 50);
    background: linear-gradient(10deg, rgba(50, 50, 50, 1) 0%, rgb(50 50 50) 35%, rgb(34 34 34) 100%);
}
#navBarTopo.navbar.navbar-scrolled, #contato #navBarTopo.navbar{
    background: rgb(50 50 50);
    background: linear-gradient(10deg, rgb(50 50 50) 0%, rgb(50 50 50) 35%, rgb(0 0 0) 100%);
}
#navBarTopo .dropdown-toggle::after {
    content: url(../images/icones/dropdown-icon.svg);
    width: 24px;
    display: inline-block;
    margin: -5px 0 0 0;
    vertical-align: -6px;
    border: none;
}
.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: rgb(13 14 19);
    background: linear-gradient(181deg, rgb(13 14 19) 0%, rgb(13 14 19) 35%, rgb(0 0 0) 100%);
    padding-top: 3rem;
}
.footerLogoRedes{
    margin-bottom: 4rem;
}
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: rgb(50 50 50);
    background: linear-gradient(150deg, rgba(50 50 50) 0%, rgb(50 50 50) 35%, rgb(0 0 0) 100%);
}
#bannerHome1 h2{
    color: white;
    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-inteliprint-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 .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;
    color: white;
    background: 
    linear-gradient(to right, rgb(50, 50, 50), rgb(50, 50, 50)),
    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;
}

#bannerHome1 p{
    color: white;
    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;
}
#segmentosInteliprint .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#segmentosInteliprint .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#segmentosInteliprint .card .card-title img{
    height: 24px;
    margin-right: 10px;
}
#segmentosInteliprint .card .card-footer{
    background: transparent;
    border: none;
}
.segmentosHomeEsq{
    margin-bottom: 4rem;
}
/* SEGMENTOS HOME */
/* PLATAFORMA HOME */
#platformaInteliprint .faleConoscoLight{
    margin-bottom: 2rem;
}
#platformaInteliprint .card{
    border: none;
    padding: 1.5rem !important;
    border-radius: 8px !important;
}
#platformaInteliprint .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#platformaInteliprint .card .card-body img{
    height: 24px;
    margin-bottom: 10px;
}
#platformaInteliprint .card .card-footer{
    background: transparent;
    border: none;
}
.platformaInteliprintEsq{
    margin-bottom: 4rem;
}
/* PLATAFORMA HOME */
/*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*/
/*PLANOS*/

#planos .card-pricing {
    border: none;
    border-radius: 1rem;
    background-color: #fdfdfd; /* tom levemente off-white */
    transition: all 0.3s ease-in-out;
  }

  #planos .card-pricing:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 30px rgba(0,0,0,0.07);
  }

  #planos .icon-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-size: 30px;
    margin: 0 auto 1rem;
  }

  #planos .silver {
    background: #c0c0c0;
}
  #planos .gold {
    background: #ffc107;
}
  #planos .diamond {
    background: #212529;
}

#planos .diamond .bi::before{
    color: #659FD6 !important;
}

#planos .gold .bi::before{
    color: #916d00 !important;
}

  #planos .bg-light-silver { background-color: #f5f7fa; }

  #planos .feature-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    color: #555;
    font-size: 0.95rem;
  }

  #planos .feature-item i {
    color: #4CAF50;
    font-size: 1.1rem;
  }

  #planos .text-start {
    text-align: left !important;
    min-height: 250px;
}

/*PLANOS*/

/* PROXIMO PASSO CTA */
#ctaFooter{
    padding: 8rem 0 4rem 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/bannerFooter.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-inteliprint-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#ctaFooter h3{
    text-align: center;
}
/* PROXIMO PASSO CTA */

/* 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-inteliprint-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 */
/* Inteliprint PRA VOCÊ */
.InteliprintPraVoceTitulo h2, .InteliprintPraVoceTitulo h3{
    text-align: center;
}
#InteliprintPraVoceCards .card{
    border: none;
    padding: 2rem !important;
    border-radius: 8px !important;
}
#InteliprintPraVoceCards .card .card-title{
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
#InteliprintPraVoceCards .card .card-title img{
    height: 24px;
    margin-right: 10px;
}
#InteliprintPraVoceCards .card .card-footer{
    background: transparent;
    border: none;
}
/* Inteliprint 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 */

@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 */
    #escolhasInteliprintTxt{
        flex-direction: column-reverse;
        margin: 3rem 0 !important;
    }
    #escolhasInteliprintTxt .escolhaImg{
        margin-bottom: 2rem;
    }
    #escolhasInteliprintTxt .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-Inteliprint-formulario-40860ce042da3c901421 {
    padding-top: 1rem !important;
}

#blog .card {
    height: 22rem !important;
}