.c_contato{float: left; width: 100%; background: #232323}
.contato{float: left; width: 100%;}
.info_contato{float: left; width: 40%; margin: 0 0 50px;}
.telrod{float: left; width: 100%;}
.gpsrod{float: left; width: 100%; display: flex; align-items: flex-start; margin: 20px 0 0 0}
.msgrod{float: left; width: 100%;}
.msgrod br{display: none;}
.icontelrod{float: left; margin: 100px 0 0 75px; width: 45px; height: 45px; background: url(../img/web/telrod.png) no-repeat center;}
.iconmsgrod{float: left; margin: 20px 0 0 75px; width: 45px; height: 45px; background: url(../img/web/msgrod.jpg) no-repeat center;}
.icongpsrod{float: left; margin: 0 0 0 75px; min-width: 45px; height: 45px; background: url(../img/web/gpsrod.png) no-repeat center;}
.emailrod{float: left; margin: 36px 0 0 20px; width: 190px; height: 12px; background: url(../img/web/email.png) no-repeat center;} 
.telrod p{float: left; margin: 115px 0 0 20px; font-family: 'latoregular'; font-size: 13px; color: #fff; line-height: 20px;}
.gpsrod p{float: left; margin: 0 0 10px 20px; font-family: 'latoregular'; font-size: 13px; color: #fff; line-height: 20px;}
.gpsrod i{color: #54bebb;}
.telrod p img{position: relative; left: 5px; top: 1px;}
.tit_form{float: left; width: 100%;}
.tit_form h1{float: left; margin: 103px 0 30px 37px; font-size: 15px; color: #fff; font-family: 'latoregular';}
.form{float: left; width: 60%;}
.form input{float: right; margin: 0 0 0 0; width: 240px; padding: 14px 0 14px 14px; background-color: #54bebb; border: 0; font-family: 'latoregular'; color: #fff; font-size: 12px;}
.form textarea{ margin: 0 0 0 15px; width: 240px; height: 71px; padding: 15px 0 14px 14px; background-color: #54bebb; border: 0; font-family: 'latoregular'; color: #fff; font-size: 12px;}
.form input:nth-of-type(1){margin-top: 60px;}
.form input{margin-bottom: 18px;}
.form button{cursor: pointer; margin-top: 15px; margin-left: 15px; width: 255px; height: 41px; border: 0; font-family: 'latoregular'; font-size: 12px; background-color: #000; color: #fff;}
.form button:hover{opacity: 0.8;}
.form .container-captcha{ float: left; margin: 0 0 0 150px;}
.l1{float: left; width: 50%;}
.l2{float: left; width: 50%;}
::-webkit-input-placeholder {font-family: 'latoregular'; color: #fff; font-size: 12px;}
:-moz-placeholder {font-family: 'latoregular'; color: #fff; font-size: 12px;}
::-moz-placeholder {font-family: 'latoregular'; color: #fff; font-size: 12px;}
:-ms-input-placeholder {font-family: 'latoregular'; color: #fff; font-size: 12px;}
.copy-sole{width: 100%; float: left; background: #000; height: 47px; color: #fff}
.copy-sole p{ font: 11px Open_sansregular}
.c1{float: left; margin: 16px 0px; width: 50%; text-align: center;}
.c2{float: left; margin: 16px 0px; width: 50%; text-align: center;}
.c2 i{ color: #fff}
.c2 i:hover{ text-decoration: underline}
.sole-vetor{ background: url(../img/footer/sole.png) no-repeat center top; width: 60px; height: 27px; color: transparent; font-size: 0px; padding: 17px 30px 11px 30px;}
.coracao{ background: url(../img/footer/coracao.png) no-repeat center top; background-size: 16px; width: 18px; height: 18px; color: transparent; font-size: 0px; padding: 12px 10px 10px 10px;}
.vidro-box-contato{ width: 100%; float: left; height: 118px; background: url(../img/contato.jpg) no-repeat center; background-size: 320.5px; }
.vidro-box-contato a{ width: 50%; float: left; height: 118px; }
.vidro-box-contato-fundo{ width: 100%; float: left; background-image: linear-gradient( to right, #44b100 50%, #00b1a9 50%); position: fixed; bottom: 0; z-index: 9999; display: none}

.telrod p:hover{color:#00b1a9;}

.whats-fixo {font-size: 0;display: none;}
.fechar-whats {z-index: 999;float: right;font: 14px latoregular;position: fixed;bottom: 95px;right: 7px;background: #4ba92b;padding: 10px;border-radius: 50%;color: #fff;line-height: 10px;cursor: pointer;}
.whatsapp-fixo {width: 213px;height: 90px;background: url(../img/footer/whats-fixo.png) no-repeat center top;position: fixed;bottom: 5px;right: 0;z-index: 9999;}
.txt-fale {float: left;font: 15px latoregular;color: #fff;line-height: 18px;margin: 19px 0 0 97px;}
.txt-fale span {font: 15px latobold;}
.txt-click {float: left;font: 10px latoregular;color: #fff;line-height: 17.48px;margin: 12px 0 0 118px;}
.circulo-pulse {width: 85px;height: 85px;float: left;position: absolute;left: 0;border-radius: 77px;background: transparent;animation: shadow-pulse 1s infinite;background-size: 30px;}
@keyframes shadow-pulse {0% {box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);}100% {box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);}}
@keyframes shadow-pulse-big {0% {box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);}100% {box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);}}

@media (max-width: 990px){	
    .fechar-whats {display: none;}
    .whats-fixo {display: block;background: url(../img/whats-fixo2.png) no-repeat center top;width: 55px;height: 55px;margin: 10px;background-size: 51.2px;position: fixed;bottom: 0;right: 0;z-index: 99999;}
    .whats-desck {display: none;}

    .vidro-box-contato-fundo{ display: block}
    .c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .sole-vetor{ background: url(../img/footer/sole-res.png) no-repeat center top; background-size: 55px; height: 30px; padding: 23px 30px 7px 30px;}
  
	.copy-sole{ height: auto;/* margin: 0 0 118px;*/}
    .copy-sole p{ font: 10px Open_sansregular}
	
    .c_contato{height: auto; background: none; background-color: #232323; padding-bottom: 20px;}
    .contato{height: auto;}
    .info_contato{width: 100%; text-align: center;margin: 20px 0 0 0;}
    .telrod{float: left; width: 100%;}
    .gpsrod{float: left; width: 100%; justify-content: center; margin: 0}
    .msgrod{float: left; width: 100%;}
    .msgrod br{display: inline-block;}
    .icontelrod{float: none; display: inline-block; margin: 50px 0 30px 0;}
    .iconmsgrod{float: none; display: inline-block; margin: 50px 0 30px 0;}
    .icongpsrod{float: none; display: inline-block; margin: 50px 0 30px 0;}
    .emailrod{float: none; margin: 0 0 0 0; display: inline-block;}
    .telrod p{float: none; margin: 0 0 20px 0;}
    .gpsrod p{float: none; margin: 0 0 10px 0;}
    .tit_form{text-align: center;}
    .tit_form h1{float: none; margin: 20px 0;}
    .form{width: 100%; text-align: center;}
    .form input{float: none; width: 80%;}
    .form textarea{float: none; width: 80%; margin: 0 0 0 0;}
    .form input{margin-bottom: 18px;}
    .form button{float: none; width: 81.6%; margin: 10px 0 0 0;}
	.form .container-captcha { margin: 20px 0 0 0; width: 100%; display: flex; justify-content: center;}
    .l1{width: 100%;}
    .l2{width: 100%;}
    .icontelrod{display: none; background: url(../img/web/telrod-dobro.png) no-repeat center; background-size: 45px;}
    .iconmsgrod{display: none;background: url(../img/web/msgrod-dobro.png) no-repeat center; background-size: 45px;}
    .icongpsrod{display: none;background: url(../img/web/gpsrod-dobro.png) no-repeat center; background-size: 45px;}
    .form input:nth-of-type(1){margin: 20px 0 18px 0;}
}
@media(max-width: 641px){
    .btn_rod{float: left; width: 100%; display: inline-block; background: #14afa9; position: fixed; bottom: 0; left: 0; z-index: 99999;}
    .l1_rod{float: left; border-bottom: 237px solid #70ae03; border-left: 0 solid transparent; border-right: 95px solid transparent; height: 0; width: 45%; text-align: center;}
    .l1_rod h1{margin: 40px 0 20px 0; font-family: 'latoregular'; font-size: 24px; color: #fff;}
    .l1_rod b{font-family: 'latobold';}
    .l1_rod p{color: #fff; font-size: 30px; font-family: 'latoregular';}
    .l1_rod img{margin: 0 0 20px 0;}
    .l2_rod{float: left; width: 35%; height: 237px; text-align: center;}
    .l2_rod h1{margin: 40px 0 20px 0; font-family: 'latoregular'; font-size: 24px; color: #fff;}
    .l2_rod b{font-family: 'latobold';}
    .l2_rod p{color: #fff; font-size: 30px; font-family: 'latoregular';}
    .l2_rod img{margin: 0 0 20px 0;}
}	           
@media(max-width: 605px){
    .l1_rod h1{margin: 58px 0 20px 0; font-size: 18px;}
    .l1_rod p{font-size: 22px;}
    .l2_rod h1{margin: 58px 0 20px 0; font-size: 18px;}
    .l2_rod p{font-size: 22px;}
}
@media(max-width: 495px){
    .l1_rod{width: 40%;}
    .l2_rod{width: 35%;}
}
@media(max-width: 445px){
    .l1_rod h1{font-size: 18px;}
    .l1_rod p{font-size: 18px;}
    .l2_rod h1{font-size: 18px;}
    .l2_rod p{font-size: 18px;}
}
@media(max-width: 400px){
    .btn_rod{background: none;}
    .l1_rod{width: 100%; border: 0; height: auto; background: #70ae03; padding-bottom: 50px;}
    .l2_rod{width: 100%; height: auto; background: #14afa9; padding-bottom: 50px;}
}