.slider-botao .botao-texto {
font-size:115% !important;
}

.slider-botao {font-size:115% !important;}

.slider-caption {font-size:130% !important;}



.post-24 .dvk-social-sharing {
display:none !important;
}

.page-id-24 .fl-row-fixed-width {
  max-width:100% !important;
  width:100% !important;
}

.site .font-body, html {
 font-family:Varela Round !important; 
}

.fixo-80 {
  max-width:80% !important;
  margin-left:auto;
  margin-right:auto;
}

.a11y-toolbar-widget ul {
list-style:none !important;
font-family:"Varela Round" !important;
}

span.offscreen {
padding-right:7px;
}


#intro-widgets h3 {
  border-bottom:0px !important;
}

.footer-secondary-widgets, #intro-widgets {
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.main-navigation-container {
  font-size:73% !important;
}

.main-navigation-container .menu .current-menu-item > a, .main-navigation-container .menu .current-menu-item > a:hover {
  color:#1b2996 !important;
}

.main-navigation-container a {
 font-family: Varela Round !important; 
}

.page-id-24 cite {
  color:#1b2996 !important;
}

.site .widget-title {
  padding-bottom:10px;
}

.footer-widgets h3 {
  color:#c5d02d !important;
  padding-bottom:10px !important;
  text-transform:none !important;
}

.mailster-form-fields input[type="email"] {
   background:#fff !important; 
  color:#1b2996 !important;
  font-weight:800;
  border-radius:30px !important;
  width:60%;
  max-width:60%;
}


.subscrever {
  width:50% !important;
  max-width:50% !important;
  background:#1b2996 !important;
  color:#fff !important;
}

/* Using icon font: */
.social-links .my-social-icon a::before {
    font-family: "FontAwesome";
    /* Icon glyph code. Change it to your needs. */
    content: "\f262";
}
.social-links .my-social-icon svg {
    /* If the theme uses SVG icons, we need to hide the default one. */
    display: none;
}

.error404 form {
max-width:100% !important;
}

.error404 .search-form {
max-width:40% !important;
}

.rev_slider_wrapper, .tp-fullwidth-forcer, #rev_slider_3_1 {
max-height:623px !important;
}

.intro-seccao {
background:#313f7b !important;
}

.intro-seccao .widgettitle {
font-size:1.4em;
color:#c5d02d;
}

h1 {
font-family:'Varela Round' !important;
font-style:normal !important;
}

.intro-seccao .textwidget {
color:#fff;
font-size:0.95em;
}

.intro-seccao .fl-row-content-wrap {
margin-left:auto !important;
margin-right:auto !important;
padding-top:20px;
padding-bottom:20px;
max-width:80% !important;
}

.ct-font-resizer {
list-style:none !important;
margin-left:10px !important;
}

h3.widget-title  {
font-size:0.905em !important;
}

.site-header-inner {
width:93% !important;
}

.chw-widget {
float:left !important;
}

#header-widget-area {
display:inline-flex !important;
}

.ngg-widget {
margin:auto !important;
max-width:80% !important;
}

.footer-secondary-widgets-inner  p, .footer-secondary-widgets-inner p, .footer-secondary-widgets-inner h3, .footer-secondary-widgets-inner h3 {
color:#000 !important;
}

.intro .intro-title {
font-family:Varela Round !important;
}

.mapa h2 {
padding-bottom:10px;
border-bottom-width:2px;
border-bottom-style:solid;
margin:0 0 1.62rem;
text-transform:uppercase;
letter-spacing:1px;
font-weight:700;
font-size:0.905rem;
font-family:Open Sans;
border-bottom-color:#000;
line-height:1.38;
}

.formulariocontacto input, .formulariocontacto textarea {
width:100%;
border-radius:30px !important;
}

.formulariocontacto input[type="submit"] {
width:50%;
margin-left:auto;
margin-right:auto;
}

.mapa label {
font-family:Open Sans;
}

ol {
  list-style: none;
}

ol li:before {
  counter-increment: mycounter;
  content: counter(mycounter) ". ";
}

ul.margin-left {
margin-left:43px;
}

ol:first-of-type {
  counter-reset: mycounter;
}


.entry-content .addthis_toolbox {
margin:10px 10px 10px 118px !important;
}

::-webkit-input-placeholder {
   font-style: normal !important;
}
:-moz-placeholder {
   font-style: normal !important;
}
::-moz-placeholder {
   font-style: normal !important;
}
:-ms-input-placeholder {  
   font-style: normal !important;
}

.site-header-content nav {
margin-right:10px;
}

.footer-area-footer-widgets .textwidget, .footer-area-footer-widgets p {
color:#fff !important;
}

.intro-title {
font-style: normal !important;
}

.intro:not(.no-text-shadow) {
text-shadow:none !important;
}

@media all
and (min-width : 670px)
and (max-width : 900px) {
.slider-caption {font-size:30px !important;width:90% !important;max-width:90% !important;line-height:35px !important; margin-top:12px !important;}
.slide-titulo {font-size:60px !important;}
.slide-subtitulo {font-size:48px !important;padding-top:15px !important;}
.caption-wrapper {width:100% !important;max-width:80% !important;}
.caption-wrapper .tp-loop-wrap {max-width:100% !important; width:100% !important;}
.fl-module-content .alignright {margin-right:0 !important;}
.slider-botao {margin-top:160px !important;}
}

@media all
and (max-width : 968px) {
.descarregar-caption {max-width:100% !important;}
.descarregar-botao {margin-top:10px !important; max-width:50% !important;float:none !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}
}

@media all
and (min-width : 320px)
and (max-width : 670px) {
.slider-caption {font-size:14px !important;width:90% !important;max-width:90% !important;line-height:21px !important; margin-top:12px !important;}
.slide-titulo {font-size:28px !important;}
.slide-subtitulo {font-size:36px !important;padding-top:15px !important;}
.caption-wrapper {width:100% !important;max-width:80% !important;}
.caption-wrapper .tp-loop-wrap {max-width:100% !important; width:100% !important;}
.slider-botao {margin-top:76px !important;max-width:93% !important;padding:6px 35px !important;}
.slider-principal .slider-botao {margin-top:76px !important;padding:6px 35px !important;font-size:11px !important;max-width:93% !important;}
.fl-module-content .alignright {margin-right:0 !important;float:none !important;margin-left:0 !important;}
.fl-module-content p {max-width:100% !important;}
#text-7 input {max-width:100% !important;width:100% !important;}
.descarregar-botao {max-width:100% !important;margin-top:22px !important;}
.botao-texto {font-size:15px !important;}
}

.page-id-1906 .site-content-inner {
padding-top:50px !important;
}

.mailster-form-fields {
line-height:50px;
}

#text-7 div.textwidget style {display:none}

.mailster-form.mailster-form-1 .submit-button{background-color:#313f7b;color:#ffffff;}
.mailster-form-1 .mailster-email-wrapper input.input{background:#fff !important;color:#1b2996 !important;font-weight:800;border-radius:30px !important;width:60%;max-width:60%;}

.dvk-social-sharing {max-width:73.75rem !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:30px !important;}
.ss-text {display:none !important}