/*Utilidades*/

*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.cf:before, .cf:after {
content: "";
display:table;
}

.cf:after {
clear:both;
}

.cf {
*zoom:1;
}

/* Fim - Utilidades*/


/* Reset Default.css */

.navigation {
  padding: 0;
  border-top:none;
  border-bottom: none;
  margin-bottom: none;
}

strong {font-weight:bold;}


a:hover, a:focus {color:#DE264E;}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {background-color:#50BAE4;}

.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a  {
background-image:none; background-color:transparent;}

p {margin:7px 0;}
#searchForm, .search-results{padding:10px;}


/***/





body {background:#D2E0EF;margin:0;padding:0;
font-size: 62.5%/1.4 sans-serif;
font-family:Arial, Helvetica, sans-serif;
 text-align:justify;
	color:#000;
	line-height: 1.8;
}

.wrapper {
	max-width: 990px;
	min-width: 990px;
	margin: 0 auto;


}

/* Gerais *******************************************/


a {color:#13805B;}
#content a:hover, #rodape a:hover{color:#6F8B6E!important;text-decoration:none;}


#jcemediabox-popup-caption{color:#000;}


h1, #chronoform-contato h1, .gbs3 h1{font-size:14px; font-weight:bold;  margin-top:0;  color:#555; text-transform:uppercase; 

border-bottom:1px solid #E4E4E4;
padding:5px 15px!important;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */


-webkit-border-radius: 9px 9px 0 0;
-moz-border-radius: 9px 9px 0 0;
-khtml-border-radius: 9px 9px 0 0;
border-radius: 9px 9px 0 0;

}
#chronoform-contato h1, #fin-fld1, .gbs3 h1{ font-family:Arial, Helvetica, sans-serif!important; width:100%;padding-bottom:5px!important;padding-top:5px!important}

h2{font-size:18px!important;font-weight:normal!important; margin-top:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif!important; }

.rosa{color:#FF72FF;}

.arred {background:#FFF;
-webkit-border-radius: 9px 9px 9px 9px;
-moz-border-radius:9px 9px 9px 9px;
-khtml-border-radius: 9px 9px 9px 9px;
border-radius: 9px 9px 9px 9px;
}


.gallery{padding:10px;}


/* Cabeçalho *******************************************/

header {height:115px; margin-bottom:0!important;  color:#FFF; font-size:0.8em; background:url(../images/fundo-topo-2.jpg) repeat-x;height:122px;}
header .wrapper {position:relative;}
header hgroup {text-indent:-9999px;}
#fundo-logo{background:url(../images/topo.jpg) no-repeat center top;height:122px;}
.logotipo{position:absolute;top:9px; left:0; max-height:100px; }


#busca{position:absolute;right:-35px;top:70px;}
#busca input{background:#155CB7;border:1px solid #2572BF;font-size:12px;color:#FFF;font-weight:normal;font-family:Arial, Helvetica, sans-serif;
-webkit-border-radius: 9px 9px 9px 9px; height:38px; width: 450px;  padding-left:20px;
-moz-border-radius:9px 9px 9px 9px;
-khtml-border-radius: 9px 9px 9px 9px;
border-radius: 9px 9px 9px 9px;
}
.form-inline{position:relative;}

button.button { background:url(../images/sprite.png) left -58px; width:34px; height:28px; border:0; position:relative; right:42px; top:0; }




#menu-topo{right:0; top:20px;position:absolute; width:450px; height:33px;}

#telefone{font-size:22px;background:url(../images/sprite.png) no-repeat 5px 5px; 
    
    position:absolute;
    right:0;
    bottom:-10px;
    
    background-image:none;
    
}


#telefone::before{
    content: "";
     display: flex;
      
      position:absolute;
      left: -35px;
      width: 25px;
      height: 25px;
      top:10px;
    background-image: url('/images/whatsapp-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  
}


#telefone span{font-weight:bold;font-size:25px;}
#telefone a {color:#FFF;}

/* MENU */
.navigation {margin:0!important;padding:0!important;

background: #0c61ab; /* Old browsers */
background: -moz-linear-gradient(top,  #0c61ab 0%, #0953a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c61ab), color-stop(100%,#0953a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0c61ab 0%,#0953a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0c61ab 0%,#0953a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0c61ab 0%,#0953a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0c61ab 0%,#0953a0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c61ab', endColorstr='#0953a0',GradientType=0 ); /* IE6-9 */

}
#menu ul.menu {margin:0;padding:0; height:40px;}

/* Nível 1*/
#menu ul.menu > li {height:40px; line-height:40px; border-left:1px solid #0F65AF; }
#menu ul.menu > li + li{padding-left:21px; margin-left:21px;}
#menu ul.menu > li:first-child{border-left:0;padding-left:0;}
.navigation ul.menu > li a {color:#FFF; font-size:15px;line-height:40px!important;  background-image:none!important; background-color:transparent;margin:0!important;padding:0!important; font-weight:bold;text-transform:uppercase;}
.navigation ul.menu > li a:hover{color:#DEFFFF;}

/* Nível 2 ou mais*/
.navigation .nav-child{padding:8px;}
#menu .navigation .nav-child:after {}

.nav-pills > li + li{margin-left:9px;}
.nav-pills > li > a {padding-left:0!important;}
.nav-pills > li + li > a {background:url(../images/bullet.png) no-repeat left 14px;padding-left:28px!important;}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus, .navigation a:hover  {background-color:transparent!important;color:#666;}
.navigation img {display:none;}

.navigation .nav-child li > a:hover, .navigation .nav-child li > a:focus, .navigation .nav-child:hover > a {
text-decoration: none;
color: #fff;
background-color: #17AF01;
background-color: #15A701;
background-image: -moz-linear-gradient(top,#17AF01,#139A01);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#17AF01),to(#139A01));
background-image: -webkit-linear-gradient(top,#17AF01,#139A01);
background-image: -o-linear-gradient(top,#17AF01,#139A01);
background-image: linear-gradient(to bottom,#17AF01,#139A01);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17AF01', endColorstr='#139A01', GradientType=0);
}

.navigation .nav-child{background:#666;}
.navigation .nav-child a {color:#FFF!important;font-size:11px;}


.navigation .nav-child:after {
	border-bottom: 6px solid #666;
}	



/* Migalhas ************************* */



#corpo .breadcrumb {background:url(../images/sprite.png) no-repeat -20px -242px;  font-size:11px; padding:0!important;}

#corpo .breadcrumb li { color:#000!important;}
.breadcrumb a{color:#000;}

/* ************************* */

#slideshow{text-align:left; margin-bottom: 15px;padding:10px;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e1e8ef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e8ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e8ef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e1e8ef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e1e8ef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e1e8ef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e8ef',GradientType=0 ); /* IE6-9 */

-webkit-border-radius: 9px 9px 9px 9px;
-moz-border-radius: 9px 9px 9px 9px;
-khtml-border-radius: 9px 9px 9px 9px;
border-radius: 9px 9px 9px 9px;

}
#slideshow #cust-navigation110{right:15px!important;position:absolute!important;bottom:0;top:inherit!important; text-align:right; z-index:999;}
#slideshow span.load-button-active {background:#000;}
#slideshow #navigation110 {top:215px;}
.slide-desc-in{padding:0 50px}
#slideshow .slide-desc-bg{opacity:0.8;}
#slideshow .slide-desc-text{padding:5px 0;}
.slide-desc-text .slide-title{margin-bottom:0!important;}
img.pause-button{display:none!important;}
#slideshow p {padding:0;margin:0;}
#cust-navigation110{display:none!important;}
.prev-button{background:url(../images/sprite.png) -9px -164px; width:17px; height:27px;opacity:100!important;left:10px!important;}
.next-button{background:url(../images/sprite.png) -9px -112px; width:17px; height:27px;opacity:100!important;right:10px!important;}

/* COLUNAS ESQUERDA E DIREITA *******************************************/

#col_dir{width:230px;float:right; }
#col_dir .moduletable{background:#FFF; padding-top:0; margin-bottom:15px;
-webkit-border-radius: 9px 9px 9px 9px;
-moz-border-radius: 9px 9px 9px 9px;
-khtml-border-radius: 9px 9px 9px 9px;
border-radius: 9px 9px 9px 9px;
}
#col_dir h3 {color:#FFF;  font-size:14px; margin:0; padding:5px 14px;  text-transform:uppercase; font-weight:bold;
-webkit-border-radius: 9px 9px 0 0;
-moz-border-radius: 9px 9px 0 0;
-khtml-border-radius: 9px 9px 0 0;
border-radius: 9px 9px 0 0;


background: #185fba; /* Old browsers */
background: -moz-linear-gradient(top,  #185fba 0%, #1a66b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#185fba), color-stop(100%,#1a66b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #185fba 0%,#1a66b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #185fba 0%,#1a66b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #185fba 0%,#1a66b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #185fba 0%,#1a66b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185fba', endColorstr='#1a66b5',GradientType=0 ); /* IE6-9 */


}

.item-depoimento{padding:7px; border-bottom:1px solid #CDCDCD; }
.tit_dep{font-weight:bold;}
.com_dep{font-size:11px;}
.not_dep {text-align:right;}
.nom_dep{text-align:right;}

#col_dir #env-depoimento{border-bottom:0;}
#col_dir #env-depoimento li{text-align:right;}
#col_dir #env-depoimento li a {font-weight:bold;}

#col_dir ul{margin:0;}
#col_dir li{list-style:none;padding:3px;}
#col_dir li a {color:#000;font-weight:normal;font-size:11px; font-family: tahoma, verdana, arial, sans-serif;}

/*Newsletter*/

#col_dir .moduletable form {padding:10px; margin-bottom:10px; padding-bottom:0; font-size:11px;}
.form-group#form-row-2{padding:0; margin-bottom:0!important; }
#col_dir label {font-size:12px; font-weight:normal;}
#col_dir .moduletable form p {text-align:center;padding:0 15px;}
#col_dir .moduletable form input {width:160px!important;}
#fin-cadastrar{text-align:right; width:100%;}
#col_dir .moduletable form input#cadastrar{ background-color:#333; color:#FFF; width:90px!important; float:right!important;margin-right:7px!important; font-size:13px; padding:5px!important; height:inherit!important; min-height:inherit!important;}
#col_dir .moduletable form >div:last-child{margin-bottom:0;}


/* CORPO *************************************************************/

#corpo {padding:15px 0;clear:both;float:left; width:100%; font-size:0.8em;}

#conteudo{float:left;margin-right:15px; width: 745px; text-align:justify; }

#conteudo .moduletable {}

.descr, .itemBody, .itemSocialSharing{padding:0 15px;}




/* Mod Obras Destaques */

#destaques { padding:0 30px; padding-top:10px;}

#k2ModuleBox146 .bloco_produto{background-color:transparent;border-bottom:0;list-style:none;float:left;margin-left:10px; width:160px!important; height:210px; font-style:italic;}
#k2ModuleBox146 .bloco_produto img {max-height:150px; width:auto;}
#k2ModuleBox146 .bloco_produto a {font-size:12px;color:#000; font-style:normal;}


/* Mod sobrenos */

#sobrenos{/*width:475px;*/ width:100%;float:left;  }
#facebook{width:300px; margin-top:15px; float:right;display:none;}
.blocofacebook {width:100%;overflow:hidden;}




/* PG Categoria */

.bloco_1_cat {width:165px;float:left; text-align:center; margin-bottom:15px;}
.bloco_1_cat img {max-height:150px; width:auto!important;}

.itemContainer  {border-bottom:1px solid #E5E5E5;}
#itemListLeading div:last-child{border-bottom:none!important;}
.catItemIntroText{ padding-bottom:0!important;}

.autor{font-size:11px; color:#888; font-style:italic;}
.saibamais{background:#555; padding: 4px 8px; color:#FFF; cursor:pointer;
-webkit-border-radius: 9px 9px 9px 9px;
-moz-border-radius: 9px 9px 9px 9px;
-khtml-border-radius: 9px 9px 9px 9px;
border-radius: 9px 9px 9px 9px;
}
.saibamais:hover{color:#FFF;text-decoration:none;}

.catItemBody .catItemIntroText  {width:580px;float:right;}



/* PG ITEM */

.itemImageBlock{text-align:center;}
span.itemImage,  {margin:0;padding:0;}




/* CONTATO */

.gcore-input-wide{width:100%!important;}
#corpo #chronoform-contato textarea{width:100%!important;height:200px;}




/* JW Gallery *******************************************/

.jg_rmsm_legend{display:none;}
.jg_element_cat{text-align:center;}
.jg_element_cat li{list-style:none;}


/* K2 *******************************************/

#k2Container{border-bottom:0!important; padding-bottom:0;}

.itemGooglePlusOneButton{margin-left:80px;float:left;}
.itemSocialSharing  {margin-top:25px; width:100%; }
.itemLinks, div.itemTagsBlock span, div.itemCategory span{color:#999!important;}

.itemFacebookButton{margin-left:20px;margin-top:-5px;}
.itemFacebookButton, .itemTwitterButton, .itemGooglePlusOneButton {float:left; margin-bottom:15px;}
.itemFullText{clear:both;margin-top:15px;}


.itemVideoBlock h3{color:#FFF;}

.itemImageBlock{float:left;}

#k2Container h3.catItemTitle {font-family: 'Marcellus', serif; font-size:14px;font-weight:bold;text-align:center;color:#999;}


article:after, article:before {
content: " ";
display:table;
clear:both;
}









#coluna_dir .moduletable {margin-bottom:15px;float:left;width:100%;}
#coluna_dir li{margin-bottom:14px;}
#coluna_dir .moduletable > h3  {color:#FFF;border-bottom: 1px solid #1e874a;padding-bottom:6px;font-weight:normal;}
#col_dir ul, #col_dir li {margin:0;padding:0;}
#col_dir .joomcat157_txt {padding:9px 10px!important;text-align:left!important;border-bottom:1px solid #DCEAF6!important;}
#col_dir .joomcat157_txt:last-child{border-bottom:0}
#col_dir .joomcat157_row {padding:0!important;text-align:left!important;}
#col_dir .joomcat157_row a {line-height:20px!important;font-size:12px;color:#1963B8 }
#col_dir .joomcat157_img {float:left;display:none;}
#col_dir .joomcat157_clr, #col_dir  hr{display:none;}

table.calendar tr td.calendarToday, table.calendar tr td.calendarTodayLinked {
background: #1E874A!important;
}

div.k2TagCloudBlock a:hover{
background:#FFF;color:#1E874A!important;
}

#k2ModuleBox126 li{background:transparent;}


.fundo_blog .catItemTitle a {color:#1e874a;font-size:21px;font-weight:bold;}
.fundo_blog .itemContainer {margin-bottom:40px;}
.fundo_blog  .catItemBody, div.catItemLinks {padding-bottom:0;margin-top:0!important;}

.itemComments .itemCommentsList img{display:none;}
.itemComments .even{background:#666!important;}
.itemComments .odd{background:#000!important;}

/* Chrono Forms *******************************************/

.chrono_credits{display:none!important;}
.gbs3 .gcore-label-left {text-align:right!important;margin-right:10px;}
#fin-enviar{width:100%;text-align:right;}
.chronoform input.enviar{background-color:#000047!important;color:#FFF!important;border:0;float:right;}
.chronoform > div{padding:0 10px;}


/* Joom Gallery *******************************************/

.jg_search, .jg_toplist, .jg_toplist, .jg_gallerystats, .jg_category{display:none!important;}
img.jg_photo, .jg_minis a img{border:0;}

/* RODAPÉ */

#rodape {clear:both;font-size:11px; color:#FFF;text-align:center;width:100%; padding:15px;

background: #0955a6; /* Old browsers */
background: -moz-linear-gradient(top,  #0955a6 0%, #093f80 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0955a6), color-stop(100%,#093f80)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0955a6 0%,#093f80 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0955a6 0%,#093f80 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0955a6 0%,#093f80 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0955a6 0%,#093f80 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0955a6', endColorstr='#093f80',GradientType=0 ); /* IE6-9 */

}
#rodape .wrapper{}
#rodape span{margin-left:50px;margin-top:18px; float:left;}
#rodape img {position:relative;top:10px;}



/* PERSONALIZADO */

























/* [14] CARROCEL */



.bloco_1_carrocel {

    max-width: 100%;/*largura total*/

    margin: 0;

	position:relative;

}






/** Carousel **/



.jcarousel {

    position: relative;

    overflow: hidden;

    width: 90%;
	margin-left:5%;

}



.jcarousel .bloco_produtos {

    width: 20000em;

    position: relative;

    list-style: none;

    margin: 0;

    padding: 0;

}





/** Carousel Controls **/



.jcarousel-control-prev,

.jcarousel-control-next {

    position: absolute;

    top: 50%;

    width: 11px;

    height: 18px;

    text-align: center;
    

}



.jcarousel-control-prev {

    right: -15px;

	top:55px;
	
	background:url(../images/seta-dir.jpg) no-repeat;

	width:25px; height:67px;
	 

} 



.jcarousel-control-next {

    left: -15px;

	top:55px;
	
	background:url(../images/seta-esq.jpg) no-repeat;
	
	width:25px; height:67px;

} 



/** Carousel Pagination **/



.jcarousel-pagination {

	display:none;

}


/** Banners **/


.banneritem{width:30%;float:left;text-align:center;text-transform:lowercase;font-weight:bold;margin-top:20px;}
.banneritem:nth-child(3n+2){margin:0 5%;}



















.whats-fixo * {
    
    box-sizing: content-box!important;
    
}


/* INICIO WHATS FLUTUANTE */
.whats-fixo {
  position: fixed;
  bottom: 75px;
  right: 20px;
  z-index: 999;
}
.whats-fixo:hover:before {
  display: none;
}
.whats-fixo:hover:after {
  display: none;
}
.whats-fixo:before {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: #0EC143;
  position: absolute;
  top: -19px;
  right: -10px;
  z-index: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-animation: ping 1s ease-in-out infinite 2s both;
  animation: ping 1s ease-in-out infinite 2s both;
}
.whats-fixo:after {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: #0EC143;
  position: absolute;
  bottom: -14px;
  left: -12px;
  z-index: -10;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-animation: ping 1s ease-in-out 0.7s infinite both;
  animation: ping 1s ease-in-out 0.7s infinite both;
}
@-webkit-keyframes ping {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes ping {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    opacity: 0;
  }
}
.whats-fixo p {
  display: flex;
  background-color: #0EC143;
  border-bottom-color: #009688;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  align-items: center;
  box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
  -ms-box-shadow: 0 0 5px #000;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
}
.whats-fixo p:before {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: #0EC143;
  position: absolute;
  top: -12px;
  right: -10px;
  z-index: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-animation: ping 1s ease-in-out 1.4s infinite both;
  animation: ping 1s ease-in-out 1.4s infinite both;
}
.whats-fixo p:after {
  content: '1';
  width: 15px;
  height: 13px;
  padding-bottom: 2px;
  background-color: #ff6600;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  color: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  font-size: 8px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 5s both;
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 5s both;
}
@media only screen and (max-width: 1023px) {
  .whats-fixo p:after {
    display: none;
  }
}
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
@media only screen and (max-width: 768px) {
  .whats-fixo p {
    text-indent: -5000;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-bottom-color: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
.whats-fixo p:hover {
  box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  filter: brightness(1.1);
}
.whats-fixo p:hover:before {
  content: "Clique no bot\00E3o para Atendimento via WhatsApp";
  display: flex;
  background-color: #E5DDD5;
  background-image: url('/images/bg-whats.png');
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  box-shadow: 0 0 10px -3px #000;
  -moz-box-shadow: 0 0 10px -3px #000;
  -webkit-box-shadow: 0 0 10px -3px #000;
  -ms-box-shadow: 0 0 10px -3px #000;
  width: 208px;
  height: 156px;
  position: absolute;
  top: -170px;
  left: -160px;
  z-index: 3;
  padding: 50px 30px 10px;
  color: #616161;
  font-size: 16px;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
  text-align: center;
  -webkit-animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
}
@-webkit-keyframes rotate-in-2-br-cw {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes rotate-in-2-br-cw {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
.whats-fixo p:hover:after {
  content: "JTCM";
  display: flex;
  width: 200px;
  height: 36px;
  background-color: #009688;

  font-size: 25px;
  font-weight: normal;
  position: absolute;
  top: -164px;
  left: -155px;
  z-index: 3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  justify-content: center;
  color: #fff;
  align-items: center;
  -webkit-animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
  animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
}
@-webkit-keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
    transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
    transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
.whats-fixo p a {
  color: #fff;
  font-size: 0px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 60px;
  display:flex;
  align-items:center;
  justify-content:center;
  position: relative;
  text-align: right;
  overflow: hidden;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
}
.whats-fixo p a:hover:before {
  content: "\e920";
  -webkit-animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-bl {
  0% {
    -webkit-transform: translateY(1000px) translateX(-1000px);
    transform: translateY(1000px) translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-bl {
  0% {
    -webkit-transform: translateY(1000px) translateX(-1000px);
    transform: translateY(1000px) translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1;
  }
}
.whats-fixo p a:hover:after {
  -webkit-animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
  animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
  content: "\e906";
  display: flex;
  width: 35px;
  height: 35px;
  font-family: icomoon;
  font-size: 35px;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@-webkit-keyframes slide-in-bck-tr {
  0% {
    -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
    transform: translateZ(700px) translateY(-300px) translateX(400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0) translateX(0);
    transform: translateZ(0) translateY(0) translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-bck-tr {
  0% {
    -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
    transform: translateZ(700px) translateY(-300px) translateX(400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0) translateX(0);
    transform: translateZ(0) translateY(0) translateX(0);
    opacity: 1;
  }
}
.whats-fixo p a:before {
  content: "\e906";
  display: flex;
  width: 35px;
  height: 35px;
  
 display: flex;
  width: 35px;
  height: 35px;
background-image: url('/images/whatsapp-icon.png');
background-repeat: no-repeat;
background-size: contain;
background-position: center;
  
  font-family: icomoon;
  font-size: 35px;
  font-weight: normal;
  position: absolute;
  top: initial;
  left: 10px;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
/* FINAL WHATS FLUTUANTE */



.instagram{
    position: absolute;
    left:0;
    bottom:-20px;
    top:-10px;
     line-height:1.2;
      display:flex;
      
          text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
   
      justify-content:center;
      align-items:center;
      gap:7px;
      text-decoration: none!important;
      color: white!important;
}


.instagram .icon{
      width: 42px;
      height: 42px;
      display:block;
      background-image: url('/images/Instagram-Icon.png');
background-repeat: no-repeat;

background-size: cover;
background-position: center;
    
    
}



.instagram::before{

}
