/* GERAL CSS */

.contato_whatsapp {
    position:fixed;
    right:10px;
    bottom:30px;
}
.contato_whatsapp i.icofont-brand-whatsapp{
    font-family: icofont;
    font-size: 65px;
    font-style: initial;
    color: white;
    
	background-color: green;
	border-radius: 69px;
	padding: 11px 18px;
	box-shadow: 0 3px 6px #000;
}

element {

}
/* FIM GERAL CSS */

.pcontph3 b {
    display: block;
    margin-top: 15px;
    font-family: calibri;
    font-style: italic;
    color: #616161;
  font-size: 20px;}
  
  body{
font-size:16px !important;}

.pcontph2 a:hover{
color:gray;
}

.linhabread hr{
margin: 0px;
border-top: 1px solid #adadad !important;
opacity: 0.5;}

.linhabread{
position: relative;
top: -44px;
padding: 0px;}

#sp-breadcrumb p{
font-size: 35px;
font-family: calibri;
font-style: italic;
color: #616161;
margin: 0px;
padding: 70px 14px 35px 0px;
z-index: 3;
position: relative;
background: white;
  display: inline-block;}

.sprocket-lists-modern-title.padding::before {
    font-family: icofont;
    font-size: 17px;
    margin-right: 12px;
    content: "\efac";
    font-family: icofont;
    font-size: 26px;
    margin-right: 12px;
    color: green;
  font-style: normal;}
  
  .textoservpg{
padding: 0px 0px 0px 30px !important;}

.body-wrapper .body-innerwrapper .sprocket-lists-modern-title.padding{
padding: 40px 0 15px 0 !important;}

.sprocket-lists-modern .sprocket-lists-modern-container .sprocket-lists-modern-title {
  font-weight: 600 !important;
    position: relative;
    padding: 15px 0 15px 0 !important;
    font-size: 23px !important;
    line-height: 27px;
    margin: 0 !important;
    border-radius: 5px;
    cursor: pointer;
    font-style: italic;
    color: #616161;}

.contservpg:hover{
background: #616161;
color: white;}

.sprocket-padding{
    padding: 10px 0px !important;}

.contservpg{
background: #259203;
color: white;
padding: 15px 20px;
font-size: 20px;
font-style: italic;
display: block;
margin-top: 25px;
margin-bottom: 50px;
font-weight: 600;}

.sobreboxmod{
    background: #51ac45;
    color: white;
    padding: 25px !important;
    font-size: 25px;
    font-style: italic;
    margin-top: 30px;
    font-weight: 500;
}

.h2art{
font-size: 35px;
font-family: calibri;
font-style: italic;
color: #616161;
margin-bottom: 18px;
margin-top: 40px;}

@media (max-width:350px){
.body-wrapper .body-innerwrapper #cis_slider_2 .cis_row_item {
    margin-left: 0px !important;
    margin-right: 0px !important;}
}


.servhome1{
position: relative;
top: 62px;}

/* #cis_item_12 {
    margin-right: 0px !important;
} */

#cis_slider_2 .cis_row_item {
    margin-right: 26px !important;
    margin-left: 27px !important;
}

.cis_images_holder{
width:1875px !important;}


#cis_slider_2.cis_main_wrapper{
  max-width: 1920px !important;
}


.body-wrapper .body-innerwrapper #sp-header.menu-fixed{
height: 100px;}

#sp-header.menu-fixed #sp-logo .logo{
height: 100px;}


#sp-header.menu-fixed  .sp-megamenu-wrapper .sp-megamenu-parent > li > a {
    line-height: 100px;}

.grupotelcontpg{
max-width: 364px;}

.contpgalinha{
display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;}

.pcontph {
    font-family: calibri;
    font-size: 25px;
    font-style: italic;
    font-weight: 600;
    color: #259203;
    margin-bottom: 5px;
}

.pcontph2 {
    font-family: calibri;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: #259203;
    margin-bottom: 15px;
}

.pcontph2 a {
    font-family: calibri;
    font-style: italic;
    font-weight: 600;
    color: #259203;
}

.padcontform input {
    border-radius: 0px !important;}

.padcontform textarea{
    border-radius: 0px;}

.padcontform button {
    border: 0px;
    border-radius: 0px;
    background: green;
	float:right;}

.padcontform button:hover {
    background: gray;}

.h1art{
  font-size: 40px;
font-family: calibri;
font-style: italic;
color: #259203;
margin-bottom: 30px;}

.padcontform {
    padding: 3px 0px !important;
    font-size: 15px;
    font-family: calibri;
    font-style: italic;}

.todas #sp-main-body {
    background: #f7f7f8 !important;
    padding-bottom: 80px;}

.todas #sp-footer{
top: 0px !important;}

.todas #sp-copyrght{
top: 0px !important;}

.bannerint {
    min-height: 320px !important;
}

  #sp-footer1 .btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #2c9003;
    background-color: #2c9003;}

#sp-copyrght p{
  margin: 0px !important;}


#sp-copyrght{
position: relative;
top: -6px;
max-width: 1140px;
margin-left: auto;
margin-right: auto;
display: block;
padding: 9px;
text-align: center;
}

.padformroda input{
    border-radius: 0px !important;
    background: #adadad !important;
    border: 0px !important;
    color: white;
    font-family: calibri;
    font-size: 15px;
    font-style: italic;}

.padformroda button {
    background: #adadad;
    border: 0px;
    color: white;
    font-family: calibri;
    font-size: 17px;
    font-style: italic;
    border-radius: 0px;
    font-weight: 600;
}

.padformroda {
    padding: 3px 0px !important;}

.gruporodape{
max-width: 1075px;}

.grupoalinhacesso{
max-width: 123px;
padding: 0px !important;}

.grupoalinhanews{
padding: 0px !important;
max-width: 403px;}

.grupoacessorapido{
display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;}

.gruponews{
display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;}


#sp-footer {
    background-color: #616161 !important;
    color: #c7c7c7;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  padding: 30px 10px 45px 10px !important;}
  
  .grupoalinhalogo{
max-width: 372px;}

.rodapelogo{
display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;}

#sp-footer1 h3 {
    font-size: 20px;
    font-family: calibri;
    font-style: italic;
    margin-bottom: 20px;
    font-weight: 600;}

.grupoacessorapido ul li a {
    line-height: 19px !important;
    font-family: calibri;
    font-size: 18px;}

.gruponews p{
font-size: 18px;
font-family: calibri;}

#sp-footer{
position: relative;
top: -6px;}

.pespehome.modsobre{
background-image: url("../../../images/line.jpg");
background-repeat: no-repeat;
}

.logorodaimg{
	margin-bottom: 23px;}

.grupocont{
	margin-left: 60px;}


.body-wrapper .body-innerwrapper #sp-header.menu-fixed {
  box-shadow: 0 3px 5px rgba(0,0,0,0.05);}
  
  .home #sp-mod2{
padding: 65px 0px 0px 0px;}

.localizahome {
    background: #51ac45;
    color: white;
    font-family: calibri;
    font-size: 30px;
    font-style: italic;
    padding: 30px !important;
    margin-top: 50px;}

.localizahome p{
margin:0px;}

.pespehome.modsobre p {
  font-size: 18px;
	margin:0px;
text-align:left !important;}
  
  .itemsobrehome{
    padding: 0px 0px 15px 0px !important;
max-width: 518px !important;
float: right !important;}

.icoroda{
float:left;
padding-right: 10px;}

.controda{
display: inline-block;
font-size: 20px;
font-family: calibri;
  font-style: italic;}


.itemsobrehome img {
    display: inline-block !important;}

.itemsobrehome h2 {
    font-family: calibri;
    font-style: italic;
    color: #259203;
    margin-bottom: 3px !important;
margin-top: 0px;}

.modsobre p {
    font-size: 19px;
    font-family: calibri;
    font-weight: 300;
    letter-spacing: 0px;
    text-align: justify;
  max-width: 510px;
margin: 0px 0px 20px 0px;
line-height: 20px;}
  



/*  #cis_slider_2 .cis_row_item {
    margin-right: 0px !important;}

.home .body-wrapper .body-innerwrapper #sp-position1 div.cis_row_item_inner img.cis_img_item{
max-height: 320px !important;
height:100% !important;}

.home #sp-position1  .cis_row_item img{
max-width: 380px !important;
max-height: none !important;
width: 100% !important;}


#cis_slider_2{
top: 63px;} */

.home #sp-position1{
min-height: 450px;
/*padding: 0px 60px 0px 40px !important;*/}

.home #sp-main-body {
  display:none !important;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
  color: #259203 !important;}
  
  #sp-header #sp-logo .logo{
	height: 145px;}

.body-wrapper .body-innerwrapper #sp-header{
	box-shadow: 0 0px 0px rgba(0,0,0,0.05);
	height: 145px;}

.sp-megamenu-wrapper .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #2ca106;}

.sp-megamenu-wrapper .sp-megamenu-parent > li > a {
    line-height: 145px;
  display: inline-block;
    padding: 0 18px;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #616161;
    font-family: calibri;
    font-style: italic;
    font-weight: 500;}

/* This stylesheet generated by Transfonter (https://transfonter.org) on January 25, 2018 1:30 AM */

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Light.woff2') format('woff2'),
        url('../fonts/Calibri-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Bold.woff2') format('woff2'),
        url('../fonts/Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.woff2') format('woff2'),
        url('../fonts/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-LightItalic.woff2') format('woff2'),
        url('../fonts/Calibri-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Italic.woff2') format('woff2'),
        url('../fonts/Calibri-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('../fonts/Calibri-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

/* --------------------------------------------------------------------- */

@media (max-width:991px){
  .textoservpg{
padding: 0px !important;
margin-top: 40px;}

.sprocket-padding .formcont .col-md-4.col-sm-12.col-xs-12.bgservpg{
min-height: 130px !important;}
  
}

@media(min-width:768px) and (max-width:991px){
.sp-megamenu-wrapper #offcanvas-toggler{
line-height: 145px;}
.sp-megamenu-wrapper #offcanvas-toggler > i {
    color: #259306;}
.sp-megamenu-wrapper #offcanvas-toggler > i:hover {
    color: #4c4c4c;}

}

@media (max-width:767px){
  .pcontph{
margin-top: 40px !important;}

  
  .gruponews{
display:block !important;}
.grupoacessorapido{
display:block !important;}
.rodapelogo{
display:block !important;}
.grupocont {
margin-left: 0px !important;}
.gruporodape {
    max-width: 338px !important;}
div#sp-footer1{
display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;}
  
#sp-header #sp-logo .logo {
    height: 90px!important;}

.body-wrapper .body-innerwrapper #sp-header{
	height: 90px!important;}

.logo a img{
	width: 100%!important;
	max-width: 200px !important;}
    
.sp-megamenu-wrapper #offcanvas-toggler{
line-height: 90px;}
.sp-megamenu-wrapper #offcanvas-toggler > i {
    color: #259306;}
.sp-megamenu-wrapper #offcanvas-toggler > i:hover {
    color: #4c4c4c;}

}

@media (min-width:768px){
#sp-bannersxs{display:none !important;}
}


@media (max-width:500px) {
  .itemsobrehome h2{
    text-align:center !important;
  }
.itemsobrehome .col-xs-2{
 width:100%;}
  
  .itemsobrehome .col-xs-10{
 width:100%;}

.itemsobrehome .col-xs-2 img{
margin-left: auto;
margin-right: auto;
display: block !important;}

.col-xs-12.itemsobrehome{
text-align:center !important;}

.col-xs-12.itemsobrehome .col-xs-10 p{
text-align: center !important;}
}

@media (max-width:767px){
  .respodiv{
max-width: 519px;}

  .pespehome{
margin-top: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;}
  
.modsobre p{
max-width: 900px !important;}
.modsobre .itemsobrehome{
max-width: 900px !important;
  float: left !important;}
  .pespehome.modsobre{
    background-image: none !important;}
}
  @media (min-width:768px) and (max-width:991px){
    .formcont .col-md-6.col-sm-6.col-xs-6{
padding: 10px !important;}
    
    div.grupoalinhanews{
max-width: 589px !important;
margin-top: 10px !important;}
    
    
    #sp-mod2 #sp-position2 .col-md-10.col-sm-10.col-xs-10 {
    padding-left: 12px !important;}
    
.modsobre p{
max-width: 300px !important;}
.modsobre .itemsobrehome{
max-width: 300px !important;
margin-bottom: 20px;}
.itemsobrehome h2{
font-size: 21px !important;}
}

@media (min-width:992px) and (max-width:1199px){
.modsobre p{
max-width: 415px !important;}
.modsobre .itemsobrehome{
max-width: 415px !important;}
.itemsobrehome h2{
font-size: 25px !important;}
}
@media (max-width:388px){
.icoroda{
display: none !important;}
}



@media( max-width: 1920px) {
    .whatsappfixed {
        position: fixed;
        right: 0;
        bottom: 0;
        z-index: 9999;
        max-width: 320px;
        padding: 0px !important;
        width: 160px;
        height: 141px;
        margin: 30px;
        background: url(/../images/whatchat.png);
        background-repeat: repeat;
        background-size: auto auto;
        box-shadow: 0px 0px 0px grey;
        background-repeat: no-repeat;
        background-size: 90%;
    }
}