@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap");
.pulse{overflow:visible;}
.pulse:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;transition:opacity .3s, transform .3s;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1;}
@keyframes pulse-animation {
0%{opacity:1;transform:scale(1);}
50%{opacity:0;transform:scale(1.5);}
100%{opacity:0;transform:scale(1.5);}
}
.floating-btn{background-color:rgba(30, 130, 76, 1);color:white;position:fixed;right:15px;bottom:15px;padding:25px;border-radius:50%;font-size:25px;}
.floating-card{width:250px;text-align:center;position:fixed;bottom:95px;border-radius:5px;right:0px;color:white;font-family:'Montserrat';box-shadow:0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);}
.floating-card-header, .api_contato_sidebar_email_header{background-image:url(https://js.intercomcdn.com/images/background-13.361d6364.png);background-size:cover;background-color:rgba(30, 130, 76, 1);padding:25px 15px 40px;color:white;border-top-left-radius:5px;border-top-right-radius:5px;text-align:justify;}
.floating-card-header span{font-size:21px;font-weight:300;margin:0;padding:0;color:white;}
span.close-floating-card{font-size:30px;float:right;line-height:30px;margin-top:-15px;transition-property:all;transition-duration:.5s;}
span.close-floating-card:hover{transition-property:all;transition-duration:.5s;background:rgb(220, 82, 79);cursor:pointer;padding:0px 10px;}
.floating-card-header p{font-size:14px;color:white !important;text-align:left;line-height:19px;padding:0;padding-top:5px;font-family:'Montserrat' !important;}
.floating-card-body{background:#fefefe;padding:25px 15px 85px;color:#777777;border-bottom-left-radius:5px;border-bottom-right-radius:5px;height:inherit;}
.floating-card-body-main-content{background:white;margin-top:-60px;border-radius:5px;}
.floating-card-body-row{display:block;width:100%;}
.api-contato label{color:#666 !important;}
.column-12{float:left;width:100%;}
.column-6{float:left;width:50%;}
.floating-card-body a{color:white !important;text-decoration:none;padding:5px;display:block;border-radius:4px;width:85%;margin:auto;margin-top:10px;font-size:14px;transition-duration:.5s;transition-property:all;line-height:22px;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);}
.floating-card-body a:hover{transition-duration:.5s;transition-property:all;}
.floating-card-body-main-content textarea{width:219px;padding:0;border:1px solid #ccc !important;border-radius:4px;padding:5px;margin-right:5px !important;font-family:'Montserrat';height:85px;margin-bottom:10px;padding-top:10px;resize:none;background-color:white !important;}
#z-depth{transition-property:all;transition-duration:.5s;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);}
.floating-card-body i{width:100%;}
.floating-card-whatsapp-btn{background-color:rgba(30, 130, 76, 1);cursor:pointer;}
.floating-card-whatsapp-btn:hover{background-color:rgb(44, 148, 92);}
.floating-card-email-btn{background-color:rgba(211, 46, 42, 1);}
.floating-card-email-btn:hover{background-color:rgb(220, 82, 79);}
#floating-card{right:-250px;transition-property:all;transition-duration:.5s;z-index:999999;background-color:white;}
#floating-btn-close, #floating-btn-open{right:-100px;transition-property:all;transition-duration:.5s;z-index:999999;box-shadow:0 8px 17px 2px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);}
#floating-btn-open{cursor:pointer;width:75px;text-align:center;padding-left:0;height:75px;padding-right:0;padding:0;}
#floating-btn-close{padding:26px 0;font-weight:600;font-size:30px;width:75px;text-align:center;z-index:9999999999 !important;}
#floating-btn-close:hover{background-color:rgba(211, 46, 42, 1);transition-duration:.5s;transition-property:all;cursor:pointer;}
#floating-message{display:none;}
.api-contato-telefone-mobile{display:none;}
.api-contato-telefone{margin:15px 0;}
.floating-card-body span{font-size:14px;line-height:15px;margin:0;padding:0;}
@media(max-width: 599px){
.floating-card-header, .api_contato_sidebar_email_header{border-top-left-radius:0px;border-top-right-radius:0px;}
.api-contato-telefone > span{display:none;}
.api-contato-telefone-mobile{display:block;}
div#floating-card{width:100%;height:100%;bottom:0;right:-100%;overflow-y:scroll;}
#floating-btn-close{right:-100px;}
#floating-message{display:block;bottom:15px;position:fixed;background:rgba(30,130,76,1);color:white;width:190px;text-align:center;font-family:'Montserrat';padding:16px 0px;z-index:9999;border-radius:4px;right:-200px;transition-property:all;transition-duration:.5s;box-shadow:0 8px 17px 2px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);}
#floating-message span{z-index:99;position:relative;}
#floating-message #floating-arrow{z-index:9;}
#floating-arrow{height:30px;width:30px;background:rgba(30,130,76,1);bottom:35px;position:fixed;z-index:999;right:-45px;transform:rotate(45deg);transition-duration:.5s;transition-property:all;}
.floating-card-body-main-content textarea{width:96%;height:100px;}
.api-contato-telefone-btn{background:rgb(0, 113, 178);}
.api-contato-telefone-mobile{margin-top:25px;}
} @media(max-height: 350px){
.floating-btn, div#floating-message{display:none;}
.floating-card-header span, .floating-card-header p{display:none;}
} div#api_contato_sidebar_email{position:fixed;width:315px;height:100vh;background:#fefefe;right:0;z-index:99999999999 !important;transition-property:all;transition-duration:.5s;right:-400px;overflow-y:scroll;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);}
body{margin:0;}
.api_contato_sidebar_email_header{border-top-right-radius:0;border-top-left-radius:0;font-family:'Montserrat';font-size:20px;padding-bottom:60px;}
span.fechar_sidebar_email{font-size:30px;float:right;line-height:30px;margin-top:-15px;transition-property:all;transition-duration:.5s;}
span.fechar_sidebar_email:hover{transition-property:all;transition-duration:.5s;background:rgb(220, 82, 79);cursor:pointer;padding:0px 10px;}
.api_contato_sidebar_email_body{padding:15px;}
.api_contato_sidebar_email_body_content{background:red;padding:15px;margin-top:-45px;border-radius:3px;background-color:white;}
#pelicula_sidebar_email{background:transparent;height:100vh;width:100%;display:none;z-index:9999;position:fixed;}
.api-contato form .row{margin:0 !important;}
.api-contato input.wpcf7-form-control.wpcf7-submit{background:rgba(30, 130, 76, 1) !important;color:white !important;border-radius:3px !important;width:100% !important;}
.api-contato form .col-md-6, .api-contato .vc_col-sm-4{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
.api-contato .wpcf7-form-control-wrap input, .api-contato .wpcf7-form-control-wrap textarea{background:white;border:1px solid #ccc;border-radius:5px;padding:12px;margin-top:10px;font-weight:600;border-color:#ccc !important;color:#000 !important;width:100%;}
.api-contato textarea::placeholder, .api-contato input::placeholder{color:#666 !important;}
i#iconID{width:20px;padding-top:25px;}
.floating-btn .fa-envelope-o{margin-left:-4px;}
.api-contato i{color:white !important;}
#floating-message span{line-height:20px !important;font-size:15px;display:block;}
#floating-btn-close span{height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;font-family:Montserrat;font-weight:400 !important;font-size:40px;}
#floating-btn-close{padding:0;font-weight:600;font-size:30px;width:75px;text-align:center;height:75px;}
.api-contato b{font-family:Montserrat;font-weight:800 !important;}
.api-contato form .row > div{padding:0;}
@media(max-width: 766px){
.copyright_row {
padding-bottom: 75px;
}
}