@charset "utf-8";
/*
	Theme Name: Core
	Description: Default Layout
	Author: Mario Augusto
	Author URI: https://guiario.net
	Version: 1.4
 
	Tags: Guia Rio
 
	Template: genesis
	Template Version: 2.3.0
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/



/* ----- ICON FONTS ----- */

/* font-family: "Ionicons"; */

/* font-family: "Material Icons"; */



/* ----- MEDIA QUERIES ----- */

@media screen and (max-width: 320px) {


}

@media screen and (max-width: 480px) {

.core-menu-footer li a {padding:0px 4px 0px 4px !important; font-size:13px !important;}
.footer-site-creditos {font-size:13px !important;}
.home-tagline {font-size:26px !important; line-height:32px !important;}
.home-texto {font-size:20px !important; line-height:28px !important;}
.tagline-clientes {font-size:36px !important; line-height:42px !important;}
.tagline-certificados {font-size:36px !important; line-height:42px !important;}

}

@media screen and (max-width: 640px) {


}

@media screen and (max-width: 768px) {

nav.nav-primary {background-color:#fff !important; padding-top:0px !important; padding-bottom:0px !important;}

}

@media screen and (max-width: 800px) {


}

@media screen and (max-width: 992px) {



}

@media screen and (max-width: 1024px) {

.site-inner {max-width:100%; padding-left:0px; padding-right:0px;}
.core-grid-header {margin-bottom:20px !important; margin-top:-10px !important;}
main.content {padding-top:30px !important;}

}



/* ----- ELEMENTOS PADRÕES ----- */

body, body > div {font-family:'Nimbus Sans', Helvetica, Courier; color:#555; background-color:#fff; font-weight:300; font-style:normal; line-height:22px; font-size:16px;}
main.content {}
.entry {margin-bottom:20px;}
.entry-content a {border-bottom:none;}
.site-inner {height:auto; min-height:400px; max-width:100%; background-color:#fff; padding:30px 20px;}
.full-width-content .content {padding:10px 20px;}
.content .entry {}
.entry-content {}
.entry-content::before {}
.container, .container-fluid {}
.site-footer {}
.container {}
.container-fluid {}
.row {}
p {max-width:760px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}
img {display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto;}



/* ----- ELEMENTOS REMOVIDOS ----- */

.nav-primary {display:none;}
.site-header {display:none;}
a.screen-reader-shortcut {display:none;}
.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut {display:none;}



/* ----- TOPO do WEBSITE ----- */

.header-img {width:100%; background-color:#fff;}
.header-img a img {}



/* ----- TIPOGRAFIA ----- */

.genesis-nav-menu {}
.entry-title a, .entry-title, h1, h2, h3, h4, h5, h6 {color:#2CA8C2;}
a {color:#258A60; text-decoration:none;}
a:hover {color:#88C425;}



/* ----- SELEÇÃO ----- */

::selection {background:#eaf2fb; color:#235a96; /* Safari */}
::-moz-selection {background:#eaf2fb; color:#235a96; /* Firefox */}



/* ----- oEMBEDS ----- */

iframe {display:block !important; position:relative !important; left:0 !important; right:0 !important; margin-left:auto !important; margin-right:auto !important;}
.fb_iframe_widget {display:block !important; position:relative !important; text-align:center !important; left:0 !important; right:0 !important; margin-left:auto !important; margin-right:auto !important;}



/* ----- MENU ----- */

nav.nav-primary {background-color:#062b54; padding-top:10px; padding-bottom:5px;}
.genesis-nav-menu {background-color:#062b54; font-size:14px; line-height:1.0; text-align:center;}
.genesis-nav-menu a {padding:14px 15px; padding:1.4rem 1.5rem; color:#fff;}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {color:#1c8bc6;}
.genesis-nav-menu > .menu-item > a {text-transform:uppercase; font-weight:300;}
.genesis-nav-menu .menu-item-has-children > a:after {font-family:"dashicons"; content:"\f347"; font-size:16px; font-size:1.6rem; padding-left:10px; padding-left:1rem; vertical-align:bottom;}

.genesis-nav-menu > .menu-item > a {text-transform:uppercase;}
.genesis-nav-menu .sub-menu {left:-9999px; opacity:0; position:absolute; width:200px; z-index:99;}
.genesis-nav-menu .sub-menu a {background-color:#fff; border:none; font-size:14px; font-size:1.4rem; padding:16px 20px; padding:1.6rem 2rem; position:relative; width:200px; -webkit-box-shadow:0px 10px 26px -14px rgba(0,0,0,0.5); -moz-box-shadow:0px 10px 26px -14px rgba(0,0,0,0.5); box-shadow:0px 10px 26px -14px rgba(0,0,0,0.5);}
.genesis-nav-menu .sub-menu .sub-menu {margin:-54px 0 0 199px;}
.nav-primary .sub-menu a {color:#999;}
.nav-primary .sub-menu a:hover, .nav-primary .sub-menu a:active {color:#555;}



/* ----- RESPONSIVE MENU ----- */

nav {clear:both;}

.sub-menu-toggle, .menu-toggle {display:none; visibility:hidden;}

@media only screen and (min-width: 768px) {
   
    nav {display:block !important;}
}

@media only screen and (max-width: 767px) {

  .menu-toggle, .sub-menu-toggle {display:block; font-size:48px; font-weight:700; line-height:15px; margin:0 auto; overflow:hidden; margin-top:10px; text-align:center; visibility:visible;}
  button.menu-toggle, button.sub-menu-toggle {background-color:transparent; color:#235a96;}
  .sub-menu-toggle {position:absolute; right:0; top:-20px;}
  .menu-toggle:before {font-family:"dashicons"; content:"\f333";}
  .menu-toggle.activated:before {font-family:"dashicons"; content:"\f158";}
  .sub-menu-toggle:before {font-family:"dashicons"; content:"\f502"; font-size:30px !important;}
  .sub-menu-toggle.activated:before {font-family:"dashicons"; content:"\f153"; font-size:30px !important;}

  nav {display:none; position:relative;}
  .genesis-nav-menu .menu-item {background-color:#fff; display:block; position:relative; text-align:left;}
  .genesis-nav-menu .menu-item:hover {position:relative;}
  .genesis-nav-menu .sub-menu {clear:both; display:none; opacity:1; position:static; width:100%;}
  .genesis-nav-menu .menu-item a:before {font-family:"dashicons"; content:"\f139"; font-size:12px; position:relative; top:0px; right:5px;}
  .genesis-nav-menu .menu-item-has-children > a:after {display:none !important;}
  .genesis-nav-menu .sub-menu a {border-left:0; position:relative; width:auto;}
  .genesis-nav-menu .sub-menu .sub-menu {margin:0;}
  .genesis-nav-menu .sub-menu .sub-menu a {background-color:#fff; padding-left:30px; border:none;}
  .genesis-nav-menu .sub-menu .sub-menu .sub-menu a {background-color:#fff !important; padding-left:40px;}
  ul.sub-menu, .sub-menu a {background-color:#fff !important;}
  .nav-primary a {color:#005c9f !important;}
  .nav-primary a:hover, .nav-primary .current-menu-item > a {color:#1c8bc6 !important;}

}



/* ----- FORMULÁRIO ----- */

.formulario {margin-top:30px;}
.formcraft-css .powered-by {display:none !important;}
html .formcraft-css .fc-form .field-cover>span {font-weight:400 !important; font-size:16px !important;}
.formcraft-css select {font-size:16px !important;}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {font-size:16px !important;}



/* ----- BUSCA ----- */

.core-busca-resultado {text-align:center; font-size:18px; padding:10px 10px; margin-bottom:30px; margin-top:-20px;}
.core-busca-resultado:before {font-family:"dashicons"; content:"\f179"; font-size:20px; position:relative; top:3px; right:2px;}
.core-grid-no-result {text-align:center; font-size:24px; color:#888; padding:10px 10px; margin-bottom:30px; margin-top:-30px;}
.core-grid-no-result:before {font-family:"dashicons"; content:"\f158"; font-size:34px; color:#888; position:relative; top:8px; right:2px;}



/* ----- GRID ----- */

.core-grid-container {max-width:760px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; border:1px solid #ddd; border-radius:10px; padding:30px 20px; text-align:center; margin-bottom:30px;}
.core-grid-title {font-size:22px; line-height:28px; font-weight:300; position:relative; left:0; right:0; margin-right:auto; margin-left:auto; text-align:center; margin-bottom:-10px; margin-top:5px; max-width:480px;} 
.core-grid-title a {color:#999;}
.core-grid-title a:hover {color:#109bf2;}
.core-grid-image {padding:20px; text-align:center;}
.core-grid-image a img {border:1px solid #eee; border-radius:5px;}
.core-grid-text {display:block; position:relative; left:0; right:0; margin-right:auto; margin-left:auto; text-align:center; padding:5px 20px; max-width:480px;}
.core-grid-button-container {width:100%; text-align:center; margin-top:20px; margin-bottom:20px;}
.core-grid-button {display:inline-block; background-color:#19BE96; padding:10px 25px; font-size:18px; text-align:center; color:#fff;}
.core-grid-button:hover {background-color:#18b48e;}
.core-grid-button a {}
.core-grid-header {text-align:center; padding:20px; margin-top:10px;}



/* ----- GALERIA PADRÃO ----- */

.gallery {-moz-column-count:3; -webkit-column-count:3; column-count:3; -moz-column-gap:5px; -webkit-column-gap:5px; column-gap:5px;}
.gallery br {display:none !important;}
.gallery .gallery-item {margin:-4px 0 !important; padding:14px 7px !important; float:none !important; width:100% !important;}
.gallery .gallery-item img {width:100%; height:auto; border:none !important;}
dl.gallery-item {opacity:0.8;}
dl.gallery-item:hover {opacity:1.0; transform:scale(1.1); -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}

/* For displaying 2 columns on tablet */
@media only screen and (max-width: 992px) {

.gallery {-moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:5px; -webkit-column-gap:5px; column-gap:5px;}
.gallery br {display:none !important;}
.gallery .gallery-item {margin:-4px 0 !important; padding:14px 7px !important; float:none !important; width:100% !important;}
.gallery .gallery-item img {width:100%; height:auto; border:none !important;}

}

/* For displaying 1 columns on mobile */
@media only screen and (max-width: 600px) {

.gallery {-moz-column-count:1; -webkit-column-count:1; column-count:1; -moz-column-gap:5px; -webkit-column-gap:5px; column-gap:5px;}
.gallery br {display:none !important;}
.gallery .gallery-item {margin:-4px 0 !important; padding:14px 7px !important; float:none !important; width:100% !important;}
.gallery .gallery-item img {width:100%; height:auto; border:none !important;}

}



/* ----- GALERIA METABOX ----- */

.image-gallery {text-align:center !important;}
ul.image-gallery {margin-left:0px !important;}
.image-gallery {-moz-column-count:3; -webkit-column-count:3; column-count:3; -moz-column-gap:5px; -webkit-column-gap:5px; column-gap:5px;}
.image-gallery li {margin:-4px 0 !important; padding:14px 7px !important; float:none !important; width:100% !important;}
.image-gallery li img {width:100% !important; height:auto !important; border:none !important;}

/* For displaying 2 columns on tablet */
@media only screen and (max-width: 992px) {

.image-gallery {text-align:center !important;}
ul.image-gallery {margin-left:0px !important;}
.image-gallery {-moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:5px; -webkit-column-gap:5px; column-gap:5px;}
.image-gallery li {margin:-4px 0 !important; padding:14px 7px !important; float:none !important; width:100% !important;}
.image-gallery li img {width:100% !important; height:auto !important; border:none !important;}

}

/* For displaying 1 columns on mobile */
@media only screen and (max-width: 600px) {

.image-gallery {text-align:center !important;}
ul.image-gallery {margin-left:0px !important;}
.image-gallery {-moz-column-count:1; -webkit-column-count:1; column-count:1; -moz-column-gap:5px; -webkit-column-gap:5px; column-gap:5px;}
.image-gallery li {margin:-4px 0 !important; padding:14px 7px !important; float:none !important; width:100% !important;}
.image-gallery li img {width:100% !important; height:auto !important; border:none !important;}

}



/* ----- GALERIA GRID ----- */

.galeria-grid-container {max-width:760px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; border:1px solid #ddd; border-radius:10px; padding:30px 20px; text-align:center; margin-bottom:30px;}
.galeria-grid-title {text-align:center; font-size:24px; font-weight:300; margin-bottom:-10px; margin-top:5px;}
.galeria-grid-title a {color:#235a96;}
.galeria-grid-title a:hover {color:#306db0;}
.galeria-grid-title:before {font-family:"Ionicons"; content:"\f148"; position:relative; top:0px; right:6px; font-size:30px; color:#999;}
.galeria-grid-image {padding:20px; text-align:center;}
.galeria-grid-image a img {border:1px solid #eee; border-radius:5px;}
.galeria-grid-text {display:block; position:relative; left:0; right:0; margin-right:auto; margin-left:auto; text-align:center; padding:5px 20px; max-width:480px;}
.galeria-grid-button-container {width:100%; text-align:center; margin-top:20px; margin-bottom:20px;}
.galeria-grid-button {display:inline-block; background-color:#235a96; padding:10px 25px; font-size:18px; text-align:center; color:#fff;}
.galeria-grid-button:hover {background-color:#306db0;}
.galeria-grid-button a {}
.galeria-grid-header {text-align:center; background-color:#e5e5e5; padding:20px;}


/* ----- lIGHTBOX ----- */

.sl-wrapper .sl-close, .sl-wrapper .sl-counter button, .sl-wrapper .sl-navigation button, .sl-wrapper .sl-image .sl-download, .sl-wrapper .sl-close {color:#060d11 !important;}
.sl-wrapper .sl-counter {font-size:14px !important; color:#060d11 !important;}
.sl-overlay {opacity:0.9 !important;}



/* ----- PAGINATION ----- */

.core-pagination, .galeria-grid-pagination {width:100%; text-align:center; margin-top:20px; margin-bottom:20px;}
ul.page-numbers {list-style:none; margin:0;}
.page-numbers:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
ul.page-numbers li {display:inline-block; margin:0 4px 4px 0; text-align:center;}
.page-numbers a, .page-numbers span {line-height:1.6em; display:block; padding:10px 10px; height:auto; line-height:18px; font-size:20px; text-decoration:none; font-weight:400; cursor:pointer; border:1px solid #ddd; color:#888;}
.page-numbers a span {padding:0;}
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover {color:#000; background:#f7f7f7; text-decoration:none;}
.page-numbers:hover {text-decoration:none;}



/* ----- SHARE ----- */

/* Share Icons */
.share-website {text-align:center;}
.share-website-texto {text-align:center; margin-bottom:5px;}

/* Share Buttons */
.resp-sharing-button__link, .resp-sharing-button__icon {display:inline-block;}
.resp-sharing-button__link {text-decoration:none; color:#fff; margin:0.18em;}
.resp-sharing-button {border-radius:3px; transition:25ms ease-out; padding:0.07em 0.25em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif;}
.resp-sharing-button__icon svg {width:1.1em; height:1.1em; margin-right:0.4em; vertical-align:top;}
.resp-sharing-button--small svg {margin:0; vertical-align:middle;}
.resp-sharing-button__icon {stroke:#fff; fill:none;}
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle {fill:#fff; stroke:none;}
.resp-sharing-button--twitter {background-color:#55acee;}
.resp-sharing-button--twitter:hover {background-color:#2795e9;}
.resp-sharing-button--pinterest {background-color:#bd081c;}
.resp-sharing-button--pinterest:hover {background-color:#8c0615;}
.resp-sharing-button--facebook {background-color:#3b5998;}
.resp-sharing-button--facebook:hover {background-color:#2d4373;}
.resp-sharing-button--tumblr {background-color:#35465C;}
.resp-sharing-button--tumblr:hover {background-color:#222d3c;}
.resp-sharing-button--reddit {background-color:#5f99cf;}
.resp-sharing-button--reddit:hover {background-color:#3a80c1;}
.resp-sharing-button--google {background-color:#dd4b39;}
.resp-sharing-button--google:hover {background-color:#c23321;}
.resp-sharing-button--linkedin {background-color:#0077b5;}
.resp-sharing-button--linkedin:hover {background-color:#046293;}
.resp-sharing-button--email {background-color:#777;}
.resp-sharing-button--email:hover {background-color:#5e5e5e;}
.resp-sharing-button--xing {background-color:#1a7576;}
.resp-sharing-button--xing:hover {background-color:#114c4c;}
.resp-sharing-button--whatsapp {background-color:#25D366;}
.resp-sharing-button--whatsapp:hover {background-color:#1da851;}
.resp-sharing-button--hackernews {background-color:#FF6600;}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {background-color:#FB6200;}
.resp-sharing-button--vk {background-color:#507299;}
.resp-sharing-button--vk:hover {background-color:#43648c;}
.resp-sharing-button--facebook {background-color:#3b5998; border-color:#3b5998;}
.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active {background-color:#2d4373; border-color:#2d4373;}
.resp-sharing-button--twitter {background-color:#55acee; border-color:#55acee;}
.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active {background-color:#2795e9; border-color:#2795e9;}
.resp-sharing-button--google {background-color:#dd4b39; border-color:#dd4b39;}
.resp-sharing-button--google:hover, .resp-sharing-button--google:active {background-color:#c23321; border-color:#c23321;}
.resp-sharing-button--whatsapp {background-color:#25D366; border-color:#25D366;}
.resp-sharing-button--whatsapp:hover, .resp-sharing-button--whatsapp:active {background-color:#1DA851; border-color:#1DA851;}
.resp-sharing-button--telegram {background-color:#54A9EB;}
.resp-sharing-button--telegram:hover {background-color:#4B97D1;}



/* ----- WHATSAPP ----- */

/* WhatsApp Botão */
.btn-whatsapp-container {width:100%; text-align:center;}
.btn-whatsapp a {text-decoration:none; min-width:200px; max-width:280px; color:#fff; text-align:center; padding:18px 24px; background:#235a96; font-size:20px; display:block; position:relative; left:0; right:0; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.btn-whatsapp a:hover {background:#062b54;}
.btn-whatsapp a:before {font-family:"Ionicons"; content:"\f4ef"; font-size:28px; position:relative; right:7px; top:2px;}



/* ----- FOOTER ----- */

.footer-site-container {padding:30px 10px; background:#fff;}

.dados-empresa-footer-container {background-color:#fff; padding:20px 15px 20px 15px; border-top:1px solid #ddd; margin-top:50px;}
.dados-empresa-footer {text-align:center; font-weight:normal; font-style:normal; line-height:24px; font-size:16px; color:#777;}
.dados-empresa-footer-id {margin-bottom:5px;}
.dados-empresa-footer-contatos, .dados-empresa-footer-whatsapp {text-align:center;}
.dados-empresa-footer-whatsapp:before {font-family:"Ionicons"; content:"\f4ef"; font-size:18px; position:relative; right:5px; top:1px; color:#235a96;}

.gr-icon {width:40px; height:40px; background:url(images/gr-on.png); float:right; -webkit-filter:grayscale(100%); filter:grayscale(100%); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.gr-icon:hover {-webkit-filter:grayscale(0); filter:grayscale(0);}

.footer-site-creditos-container {background-color:#235a96; padding:5px 10px;}
.footer-site-creditos {float:left; font-weight:300; font-style:normal; font-size:14px; color:#fff; margin-top:14px;}


/* Menu footer */
.footer-widgets {margin-top:30px; margin-bottom:20px;}
.footer-widgets a {text-decoration:none;}

.core-menu-footer-container {width:100%; text-align:center; padding-bottom:10px; border-top:1px solid #ddd;}
.core-menu-footer-box {display:inline-block; position:relative;}

.core-menu-footer {list-style-type:none; list-style-image:none; text-align:center; padding:10px 20px 0px 20px; clear:both; position:relative; z-index:999;}
.core-menu-footer li {display:inline-block; margin:0;}
.core-menu-footer li:not(:last-child):after {content:'•'; position:relative; top:2px; color:#777;}
.core-menu-footer li a {padding:0px 7px 0px 7px; font-size:14px; color:#777;}
.core-menu-footer li a:hover {color:#306db0;}



/* ----- SLIDERS ----- */

/* Slider */
.slider-app-container {width:100%; height:auto; padding-bottom:24px; text-align:center; background-color:#54e3db;}
.slider-app {margin-bottom:-60px; text-align:center;}
li.lslide {background-color:transparent !important;}
li.lslide img {margin-bottom:10px !important;}

.lSSlideOuter .lSPager.lSpg > li a {width:14px !important; height:14px !important; background-color:#7abde5 !important;}
.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {background-color:#235a96 !important;}



/* ----- PÁGINAS ----- */

/* 404 */
.core-box-erro {margin-top:50px;}
.core-erro-header {text-align:center; font-size:90px; font-weight:900; color:#ccc;}
.core-erro-tagline {text-align:center; font-size:24px; font-weight:300; color:#bbb; margin-top:40px;}
.core-erro-img {text-align:center; font-size:60px; font-weight:900; color:#e05d65; margin-top:30px;}


/* Home - Página Inicial */
#home-texto-container {padding:140px 40px 140px 40px;}
.home-tagline {text-align:center; font-size:30px; line-height:36px; font-weight:bold; color:#fff; margin-bottom:20px; text-shadow:0px 2px 2px rgba(0, 0, 0, 1);}
.home-texto {text-align:center; font-size:24px; line-height:32px; color:#fff; text-shadow:0px 2px 2px rgba(0, 0, 0, 1);}

#clientes-mergmar {text-align:center; margin-top:50px;}
.tagline-clientes {display:block; max-width:200px; left:0; right:0; margin-left:auto; margin-right:auto; font-size:40px; line-height:46px; font-weight:bold; color:#235a96; padding-bottom:10px; border-bottom:14px solid #235a96; margin-bottom:10px;}
.clientes-mergmar {}

#certificados-mergmar {text-align:center; margin-top:50px;}
.tagline-certificados {display:block; max-width:280px; left:0; right:0; margin-left:auto; margin-right:auto; font-size:40px; line-height:46px; font-weight:bold; color:#235a96; padding-bottom:10px; border-bottom:14px solid #235a96; margin-bottom:10px;}
.certificados-mergmar {}
.certificados-mergmar-print img {border:2px solid #ccc; margin-top:30px;}

#links-home-container {text-align:center; margin-top:50px;}
.tagline-links {display:block; max-width:200px; left:0; right:0; margin-left:auto; margin-right:auto; font-size:40px; line-height:46px; font-weight:bold; color:#235a96; padding-bottom:10px; border-bottom:14px solid #235a96; margin-bottom:10px;}
#links-home-container-um, #links-home-container-dois {text-align:center;}
#links-home-container-um {margin-top:30px;}
.links-home-tagline {margin-top:10px; margin-bottom:30px; font-size:24px; font-weight:bold; line-height:30px; color:#235a96;}
.links-home {}
.links-home img:hover {opacity:0.9;}


/* Empresa / Serviços */
#box-infos-mergmar {margin-top:-20px;}
.box-infos-img {margin-bottom:30px;}
.box-infos-texto {}


/* Contato */
.contato-id {text-align:center; font-size:28px; font-weight:bold; line-height:34px; color:#235a96; margin-top:-20px; margin-bottom:14px;}

.contato-local {text-align:center; font-size:20px; line-height:26px; margin-bottom:14px; margin-top:14px;}
.contato-local:before {font-family:"Ionicons"; content:"\f3a3"; font-size:22px; position:relative; right:7px; top:1px; color:#c5c5c5;}

.contato-fone {text-align:center; font-size:24px; font-weight:bold; color:#777; margin-bottom:14px;}

.contato-whatsapp {text-align:center; font-size:24px; font-weight:bold; color:#777; margin-bottom:30px;}
.contato-whatsapp:before {font-family:"Ionicons"; content:"\f4ef"; font-size:22px; position:relative; right:7px; top:1px; color:#2CB742;}

.contato-mapa {text-align:center;}

.contato-mail {text-align:center; font-size:20px; line-height:26px; margin-bottom:14px;}
.contato-mail:before {font-family:"Ionicons"; content:"\f2eb"; font-size:22px; position:relative; right:7px; top:1px; color:#c5c5c5;}