
/* Verde: #33A1A3 
        +1  #
        +2  #
      Azul: #1099C8
*/
.botao-off .sppb-btn {
    display: none;
}
#offcanvas-toggler {
  display: none;
}
.offcanvas-menu {
  background-color: #1099C8;
  border-left: 8px solid rgba(255, 255, 255, 0.4);
}
a {
  color: #1099C8;
}
a:hover {
  color: #33A1A3 ;
}
body {
  color: #626262;
}
.hover-opacity {
    opacity: 0.7;
}
.hover-opacity:hover {
    opacity: 1;
}
.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  color: #626262;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #33A1A3;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #1099C8;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #22b8f0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  color: #33A1A3;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
  color: #33A1A3;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #22b8f0;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #33A1A3 ;
  background-color: #33A1A3;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #d48503;
  background-color: #d48503;
}
.btn-secondary,
.sppb-btn-secondary {
  border-color: #299EA1;
  background-color: #1099C8;
}
.btn-secondary:hover,
.sppb-btn-secondary:hover {
  border-color: #33A1A3;
  background-color: #33A1A3;
}
.btn-line {
    border: 2px solid;
    font-weight: bold;
    padding: 5px 10px;
}
.btn-line:hover {
    color: #1099C8 !important;
}
.sppb-btn.sppb-btn-3d {
    border-bottom-width: 4px !important;
    padding-top: 7px;
    padding-bottom: 7px;
    background: #33A1A3 !important;
    color: #fff !important;
    border-bottom-color: #268587 !important;
    border-radius: 6px;
    border-left-color: #2C8E90 !important;
    border-right-color: #2C8E90 !important;
    border-top-color: #2C8E90 !important;
    font-family: "MuseoSans700";
    letter-spacing: 1px;
}
.sppb-btn.sppb-btn-3d:hover {
    border-bottom-width: 4px !important;
    padding-top: 7px;
    padding-bottom: 7px;
    background: #1099C8 !important;
    color: #fff !important;
    border-bottom-color: #1081A8 !important;
    border-radius: 6px;
    border-left-color: #1081A8 !important;
    border-right-color: #1081A8 !important;
    border-top-color: #1081A8 !important;
    letter-spacing: 1px;
}
.sppb-btn .fa {
    padding: 0px 6px;
}
ul.social-icons >li a:hover {
  color: #22b8f0;
}
.sp-page-title {
  background: #fafafa;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #22b8f0;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #22b8f0;
}
.sp-module .tagscloud .tag-name:hover {
  background: #22b8f0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #22b8f0;
}
.search .btn-toolbar button {
  background: #22b8f0;
}
.post-format {
  background: #22b8f0;
}
.voting-symbol span.star.active:before {
  color: #22b8f0;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #22b8f0;
}
blockquote {
  border-color: #22b8f0;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #22b8f0;
}
#sp-footer {
  background: #28919e;
}
.sp-comingsoon body {
  background-color: #1099C8;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #22b8f0;
  background-color: #22b8f0;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #22b8f0;
  background-color: #22b8f0;
}
#sp-top2 {
}
#sp-top2 a {
  color: #ffffff;
}
#sp-top2 a:hover {
  color: #1099C8;
}
#sp-bottom {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#33a1a3+0,1099c8+100 */
background: #33a1a3; /* Old browsers */
background: -moz-linear-gradient(45deg, #33a1a3 0%, #1099c8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #33a1a3 0%,#1099c8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #33a1a3 0%,#1099c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a1a3', endColorstr='#1099c8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color: #fff;
}
.sp-contact-info li i {
    font-size: 15px;
    color: #33A1A3;
}
.botao-acessar .sp-module {
    display: block !important;
}
#sp-top-bar {
     background:#ECECEC;
     border-bottom: 1px solid #f0f0f0;
}
#sp-top-bar a {
  color: #666;
}
#sp-top-bar a:hover {
  color: #33A1A3;
}


.sp-page-title h2,
.sp-page-title h3,
.sppb-title-heading{
  margin: 30px 0 0;
  padding: 0;
  font-family: "MuseoSans900";
  font-size: 38px;
  color: #1099C8;
  text-align: center;
}
.sp-page-title h2::before {
position: absolute;
margin: -6px -115px;
bottom: 82px;
content: "";
background-color: #33A1A3 ;
width: 100px;
height: 10px;
}
.sp-page-title h2::after {
position: absolute;
margin: -6px 15px;
bottom: 82px;
content: "";
background-color: #33A1A3 ;
width: 100px;
height: 10px;
}
.sp-page-title .breadcrumb >.active {
  color: #33A1A3 ;
}
.sp-page-title .breadcrumb >span,
.sp-page-title .breadcrumb >li,
.sp-page-title .breadcrumb >li+li:before,
.sp-page-title .breadcrumb >li>a {
   color: #999;
}

h2.sppb-title-heading::before {
position: absolute;
margin: -6px -115px;
top: 23px;
content: "";
background-color: #33A1A3 ;
width: 100px;
height: 10px;
}
h2.sppb-title-heading::after {
position: absolute;
margin: -6px 15px;
top: 23px;
content: "";
background-color: #33A1A3 ;
width: 100px;
height: 10px;
}
.sp-page-title h2, .sp-page-title h3, .sppb-title-heading  {
  margin-bottom: 4px !important;
}
#clientes .sppb-img-responsive, #clientes .sppb-carousel-inner > .sppb-item > img, #clientes .sppb-carousel-inner > .sppb-item > a > img {
  border: 1px solid #dedede;
}
.sppb-testimonial-pro .sppb-carousel-control {
    border-radius: 1px;
    background: #33A1A3;
    border: 1px solid #299EA1;
    font-size: 22px;
    color: #fff;
    padding: 0px 6px 1px;
}
.sppb-testimonial-pro .sppb-carousel-control:hover {
    border-radius: 1px;
    background: #1099C8;
    border: 1px solid #1081A8;
}
.pro-client-name {
    font-size: 16px;
    color: #1099C8;
}
.sppb-testimonial-pro .sppb-testimonial-message {
    font-style: italic;
    font-size: 16px;
}
.
.title-tema1 {
    border-left: 10px solid #33A1A3;
    padding: 0 16px 0px;
}
.title-tema1 h4 {
    font-size: 24px;
    font-family: "MuseoSans700";
    line-height: 75%;

}
.title-tema1 span {
    font-size: 14px;
    font-weight: normal;
    color: #666;
}
.block .block1 {
    border: 2px solid #1099C8;
    width: 43%;
    margin: 15px;
    line-height: 140%;
    padding: 6px 3px;
}
.block1 strong {
  font-size: 20px;
}

.acyfield_name.acy_requiredField input, .acyfield_email.acy_requiredField input {
    width: 92%;
}

table.acymailing_form {
    margin: auto;
    border: 0px !important;
    width: 100%;
}
.acymailing_module_form .acymailing_introtext {
    color: #fff;
    text-align: center;
    padding-bottom: 10px !important;
}
.button.subbutton.btn.btn-primary {
width: 100%;
font-size: 15px;
border-bottom: 4px solid #DEDEDE;
background: #fff;
border-radius: 6px;
color: #1099C8;
font-family: Museosans700;
border-top-color: #e3e3e3;
border-left-color: #e3e3e3;
border-right-color: #e3e3e3;
letter-spacing: 1px;
}
.button.subbutton.btn.btn-primary:hover {
    border-bottom-width: 4px !important;
    background: #33A1A3 !important;
    color: #fff !important;
    border-bottom-color: #268587 ;
    border-radius: 6px;
    border-left-color: #2C8E90 ;
    border-right-color: #2C8E90;
    border-top-color: #2C8E90 ;
    letter-spacing: 1px;
}
.sppb-text-danger {
    color: #ff5653;
    font-size: 20px;

}
#duvidas-formulario .sppb-form-control {
    background:  rgba(177, 242, 241, 0.4);
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff !important;
    font-size: 14px !important;
}
#duvidas-formulario input::placeholder, #duvidas-formulario textarea::placeholder {
    color: #dedede !important;
    font-style: italic;
}
#quemsomos .sppb-section-title {
}
.telefone-inicio {
  float: right;
}
.telefone-inicio i, .endereco-inicio i {
    margin: 2px 0 0 0;
}
.telefone-inicio span {
    font-size: 18px;
}
.formulario-contato .sppb-addon-title span {
    color: #fff;
    font-family: Roboto;
}
.sppb-addon-title span {
    font-family: Roboto;
    font-size: 14px;
}
.sppb-panel-title {
    font-weight: bold;
    color: #777;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "MuseoSans700" !important;
}
#fblikepop {
  width: 337px !important;
}