body{font-family: 'Poppins', sans-serif;margin: 0;font-size: 14px;background: #fff;color: #1a2a38;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
text-decoration: none;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
li{
list-style-type:none;
}
ul{
padding:0px;
margin: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0px;
margin-bottom: 0px;
}
a {
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
a:hover {
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
div{    box-sizing: border-box;}
:before{font-family: "Material Icons";position: absolute;}
:after{font-family: "Material Icons";position: absolute;} @font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(//www.komunicamais.com.br/wp-content/themes/komunica-mais-2019/css/lp/icon.woff2) format('woff2');
}
input, textarea, select{outline:none;font-family: 'Poppins', sans-serif;} ::-webkit-scrollbar {
width: 5px;
} ::-webkit-scrollbar-track {
background: #f1f1f1; 
} ::-webkit-scrollbar-thumb {
background: #888; 
} ::-webkit-scrollbar-thumb:hover {
background: #555; 
} ::placeholder {
color: #1a2a38;
opacity: 1; }
:-ms-input-placeholder { color: #1a2a38;
}
::-ms-input-placeholder { color: #1a2a38;
}  #preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #fff; z-index: 99999; }
#status {
position: absolute;
left: 46%; top: 40%;
border: 5px solid #f3f3f3;
border-radius: 50%;
border-top: 5px solid #76cef1;
width: 100px;
height: 100px;
-webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite;
} @-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}  .land-full{
width: 100%;
position: relative;
display: inline-block;
}
.land-container{
width: 1000px;
margin: 0 auto;
position: relative;
}
.la-container-75{width: 950px;}
.col1{width:10%;float:left;padding:15px;}
.col15{width:15%;float:left;padding:15px;}
.col2{width:20%;float:left;padding:15px;}
.col25{width:25%;float:left;padding:15px;}
.col3{width:30%;float:left;padding:15px;}
.col35{width:35%;float:left;padding:15px;}
.col4{width:40%;float:left;padding:15px;}
.col45{width:45%;float:left;padding:15px;}
.col5{width:50%;float:left;padding:15px;}
.col55{width:55%;float:left;padding:15px;}
.col6{width:60%;float:left;padding:15px;}
.col65{width:65%;float:left;padding:15px;}
.col7{width:70%;float:left;padding:15px;}
.col75{width:75%;float:left;padding:15px;}
.col8{width:80%;float:left;padding:15px;}
.col85{width:85%;float:left;padding:15px;}
.col9{width:90%;float:left;padding:15px;}
.col95{width:95%;float:left;padding:15px;}  .land-3{}
.land-3-top-full{
background: #ffffff;
position: fixed;
display: inline-block;
width: 100%;
height: 55px;
padding: 10px 0px;
top: 0px;
z-index: 9;
box-shadow: 0 3px 35px 0.6px rgba(40, 30, 20, 0.29); }
.land-3-top{
position: relative;
width: 100%;
display: inline-block;
margin-bottom: 25px;
z-index: 10;
}
.land-3-top-logo{
float: left;
width: 50%;
}
.land-3-top-logo a{}
.land-3-top-logo a img{
margin-top: 2px;
width: 200px;
height: 40px;
-webkit-object-fit: cover;
-moz-object-fit: cover;
-o-object-fit: cover;
-ms-object-fit: cover;
object-fit: cover;
}
.land-3-top-contact{
float: left;
width: 50%;
}
.land-3-top-contact ul{
float: right;
padding-top: 7px;
}
.land-3-top-contact ul li{
color: #ffffff;
float: left;
margin-left: 50px;
font-weight: 500;
}
.land-3-top-contact ul li:before {
font-size: 18px;
margin-top: 1px;
margin-left: -26px;
color: #ffffff;
font-weight: 500;
}
.land-3-top-contact ul li:nth-child(1):before {
content: "local_phone";}
.land-3-top-contact ul li:nth-child(2):before {
content: "mail";}	
.land-3-banner-full{
position: relative; background-size:100%;
padding: 20px 0px 25px 0px; }
.land-3-banner-full:before {
content: '';
position: absolute; top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
background: #67a2dc; background: -webkit-linear-gradient( 176deg, #4d95e0 25%, #a9c4d3 142%);  background: linear-gradient( 176deg, #4d95e0 25%, #a9c4d3 142%);
}
.land-3-banner-full:after{
content: '';
position: absolute;
background: url(//www.komunicamais.com.br/wp-content/themes/komunica-mais-2019/css/images/grass.png) bottom left;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
background-size: 48%;
background-repeat: repeat no-repeat;
opacity: 0.4;
}
@keyframes animatedBackground {
from { background-position: 0 0; }
to { background-position: 100% 0; }
}  .land-3-banner{
z-index: 5;
position: relative;
}
.land-3-banner-conte{
float: left;
width: 100%;
color: #ffffff;
padding-right: 60px;
}
.land-3-banner-conte h1{
font-size: 55px;
line-height: 55px;
padding-bottom: 14px;
}
.land-3-banner-conte h1 span{
font-size: 45px;
line-height: 45px;
padding-bottom: 6px;
font-weight: 100;
display: block;
}
.land-3-banner-conte h4{
font-size: 20px;
font-weight: 300;
}
.land-3-banner-conte p{  padding-bottom: 0px;
margin-bottom: 30px;
font-weight: 300;
font-size: 17px;
}
.land-3-banner-conte ul{}
.land-3-banner-conte ul li{
color: #c8e3fd;
padding-left: 30px;
margin-bottom: 15px;
}
.land-3-banner-conte ul li:before{
content: '';
position: absolute;
background: #c8e3fd;
width: 7px;
height: 7px;
margin-left: -30px;
margin-top: 7px;
border-radius: 50px;
}  .land-3-banner-form{
float: left;
width: 40%;
padding-left: 20px;
}
.land-com-form{
background: #2f4d71;
border-radius: 10px;
box-shadow: 0 2px 15px -5px rgba(0,0,0,0.76);
}
.land-com-form h2{
font-size: 22px;
text-align: center;
margin-bottom: 18px;
color: #fff;
background: #273c56;
padding: 10px;
border-radius: 10px 10px 0px 0px;
}
.land-com-form form{
padding: 20px 50px 25px 50px;
}
.land-com-form form ul{}
.land-com-form form ul li{
margin-bottom: 15px;
position: relative;
list-style-type: none;
}
.land-com-form form ul li:before{
font-size: 18px;
margin-top: 12px;
margin-left: 10px;
color: #6a717f;
font-weight: 500;
}
.land-com-form form ul li:nth-child(1):before{content: "person";}
.land-com-form form ul li:nth-child(2):before{content: "mail_outline";}
.land-com-form form ul li:nth-child(3):before{content: "phone_iphone";}
.land-com-form form ul li:nth-child(4):before{content: "people";}
.land-com-form form ul li:nth-child(5):before{}
.land-com-form form ul li input, select{
width: 100%;
display: block;
border: 0;
border: 1px solid #d4d4d4;
line-height: 24px;
font-size: 14px;
outline: none;
height: 40px;
background: #ffffff;
padding-left: 45px;
box-sizing: border-box;
border-radius: 3px;
color:#1a2a38;
}
.land-com-form form ul li input[type="submit"]{
background: #d93b3a;
color: #fff;
height: 50px;
line-height: 50px;
font-weight: 600;
font-size: 16px;
text-align: center;
border-radius: 3px;
cursor: pointer;
padding-left: 0;
border: 1px solid #b32120;
text-transform: capitalize;
background: -webkit-linear-gradient(to top, #D63938, #ef4b4a);
background: linear-gradient(to top, #D63938, #ef4b4a);
}
.land-com-form form ul li:nth-child(5):before{
content: "send";
margin-left: 207px;
margin-top: 17px;
color: #fff;
font-size: 16px;
opacity:0;
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.land-com-form form ul li:nth-child(5):hover:before{
opacity:1;
margin-left: 212px;
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.land-com-form form ul li p{
margin-bottom: 0px;
color: #9fb2ca;
font-size: 12px;
text-align: center;
}
.land-com-form form ul li p a{
color: #849ebd;
}
.land-com-form form ul li:last-child{margin-bottom:0px;}
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
left: 48px;
top: 0px;
font-size: 11px;
opacity: 0;
font-size:8px;
}
.inputText {
font-size: 14px;
width: 200px;
height: 35px;
}
.floating-label {
position: absolute;
pointer-events: none;
left: 48px;
top: 11px;
transition: 0.2s ease all;
}
.land-3-dwn-full{ display: inline-block;
padding: 60px 0px;
}
.land-3-dwn{}
.land-3-dwn-img{
float: left;
width: 40%;
}
.land-3-dwn-img img{
width: 100%;
height: 350px;
-webkit-object-fit: cover;
-moz-object-fit: cover;
-o-object-fit: cover;
-ms-object-fit: cover;
object-fit: cover;
}
.land-3-dwn-right{
float: left;
width: 60%;
padding-left: 100px;
}
.land-3-dwn-right h2{
font-size: 48px;
line-height: 62px;
}
.land-3-dwn-right p{
line-height: 26px;
color: #495e71;
}
.land-3-dwn-right a{margin-right: 15px;}
.buy-now-btn{
height: 50px;
background: #D63938;
margin: 0 auto;
display: inline-block;
border-radius: 3px;
line-height: 50px;
color: #fff;
font-weight: 700;
font-size: 20px;
padding: 0px 30px;
margin-top: 10px;
box-sizing: border-box;
text-align: center;
border: 1px solid #b32120;
text-transform: capitalize;
background: -webkit-linear-gradient(to top, #D63938, #ef4b4a);
background: linear-gradient(to top, #D63938, #ef4b4a);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.pri-btn{
height: 50px;
background: #D63938;
margin: 0 auto;
display: inline-block;
border-radius: 3px;
line-height: 50px;
color: #fff;
font-weight: 700;
font-size: 20px;
padding: 0px 30px;
margin-top: 10px;
box-sizing: border-box;
text-align: center;
border: 1px solid #2f4d71;
text-transform: capitalize;
background: -webkit-linear-gradient(to top, #D63938, #ef4b4a);
background: linear-gradient(to top, #2f4d71, #426998);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.mov-cloud{
z-index: 0;
}
@-webkit-keyframes animateCloud {
0% {
margin-left: -1000px;
}
100% {
margin-left: 100%;
}
}
@-moz-keyframes animateCloud {
0% {
margin-left: -1000px;
}
100% {
margin-left: 100%;
}
}
@keyframes animateCloud {
0% {
margin-left: -1000px;
}
100% {
margin-left: 100%;
}
} .x1 {
-webkit-animation: animateCloud 35s linear infinite;
-moz-animation: animateCloud 35s linear infinite;
animation: animateCloud 35s linear infinite;
-webkit-transform: scale(0.65);
-moz-transform: scale(0.65);
transform: scale(0.25);
}
.x2 {
-webkit-animation: animateCloud 20s linear infinite;
-moz-animation: animateCloud 20s linear infinite;
animation: animateCloud 20s linear infinite;
-webkit-transform: scale(0.3);
-moz-transform: scale(0.3);
transform: scale(0.3);
}
.x3 {
-webkit-animation: animateCloud 30s linear infinite;
-moz-animation: animateCloud 30s linear infinite;
animation: animateCloud 30s linear infinite;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
transform: scale(0.5);
}
.x4 {
-webkit-animation: animateCloud 18s linear infinite;
-moz-animation: animateCloud 18s linear infinite;
animation: animateCloud 18s linear infinite;
-webkit-transform: scale(0.4);
-moz-transform: scale(0.4);
transform: scale(0.4);
}
.x5 {
-webkit-animation: animateCloud 25s linear infinite;
-moz-animation: animateCloud 25s linear infinite;
animation: animateCloud 25s linear infinite;
-webkit-transform: scale(0.55);
-moz-transform: scale(0.55);
transform: scale(0.55);
} .cloud {
background: #fff;
background: -moz-linear-gradient(top,  #fff 5%, #f1f1f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#fff), color-stop(100%,#f1f1f1));
background: -webkit-linear-gradient(top,  #8ab9e6 5%,#9cceff 100%);
background: -o-linear-gradient(top,  #fff 5%,#f1f1f1 100%);
background: -ms-linear-gradient(top,  #fff 5%,#f1f1f1 100%);
background: linear-gradient(top,  #fff 5%,#f1f1f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f1f1',GradientType=0 );
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
-webkit-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
height: 120px;
position: relative;
width: 350px;
opacity: 0.3;
}
.cloud:after, .cloud:before {
background: #8ab9e6;
content: '';
position: absolute;
z-indeX: -1;
}
.cloud:after {
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
height: 100px;
left: 50px;
top: -50px;
width: 100px;
}
.cloud:before {
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
width: 180px;
height: 180px;
right: 50px;
top: -90px;
}  @-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.fade-in {
opacity:0; -webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;
-webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:1s;
-moz-animation-duration:1s;
animation-duration:1s;
}
.fade-in.one {
-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
animation-delay: 0.7s;
}
.fade-in.two {
-webkit-animation-delay: 1.2s;
-moz-animation-delay:1.2s;
animation-delay: 1.2s;
}
.fade-in.three {
-webkit-animation-delay: 1.6s;
-moz-animation-delay: 1.6s;
animation-delay: 1.6s;
}
.fade-in.four {
-webkit-animation-delay: 2.1s;
-moz-animation-delay: 2.1s;
animation-delay: 2.1s;
}  .land-1-foot-full{
background: #1A2A38;
padding: 10px 0px;
}
.land-1-foot-text{}
.land-1-foot-text p{
text-align: center;
margin: 0px;
font-size: 14px;
color: #accab2;
}
.land-1-foot-text p a{
color: #d4e6d8;
}
.alert {
position: relative;
padding: .75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: .25rem;
}
.alert-success {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
text-align: center;
}    @media screen and (max-width:1050px){
.land-container{
width: 85%;
}	
.land-3-banner-conte, .land-3-banner-form {
width: 100%;
padding-right: 0px;
padding-left:0px;
}
.land-3-top-logo {
width: 30%;
}
.land-3-top-contact{width:70%;}
.land-3-banner-form{margin-top:35px;}
.land-3-banner-full:before{}
}  @media screen and (max-width:992px){
.land-3-top-contact ul li {
margin-left: 40px;
font-size: 12px;
}	
.land-3-banner-full {
padding: 40px 0px 55px 0px;
}
.land-pack{width:100%;}
}  @media screen and (max-width:767px){
.land-3-top-logo, .land-3-dwn-img, .land-3-dwn-right {
width: 100%;
}
.land-3-top-contact{display:none;}
.land-3-top-logo a img {
margin: 0 auto;
display: table;
}
.land-3-banner-conte h1{
font-size: 44px;
line-height: 40px;
margin-bottom: 20px;
text-align: center;
}
}  @media screen and (max-width:480px){
.land-3-dwn-right a {
margin-right: 0px;
width: 100%;
}
.land-3-banner-conte h1 span {
font-size: 32px;
}
.land-3-banner-conte h1{
font-size: 32px;
}
}  @media screen and (max-width:400px){
}