/*
Aqui pode adicionar o seu próprio CSS.

Clique no ícone de ajuda acima para saber mais.
*/

.x-topbar .p-info, .x-topbar .p-info a, .x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu a, .x-navbar .mobile .x-nav li > a {
color:hsl(0,0%,59%)!important}

#x-section-1.x-section.bg-pattern {
    background-position: center center!important;
    background-size: cover!important;
    background-attachment: initial;
}

.x-feature-box-graphic-inner {
width:100%}

.x-feature-box-title {
    margin: 0;
    font-size: 1.2em;
    line-height: 1.2;
    letter-spacing: 0.1px;
}

@media (max-width:767px) {
.x-text {
min-height:0px!important;
}

.services-section .x-btn.x-btn-small {
margin-bottom:50px!important;
}

.services-section .x-container.max.width {
margin-bottom:0px!important;}
}

h1.h-landmark {
color:#27a9e1!important;
text-transform:uppercase;
font-weight:300;
}

h2.entry-title a {
color:#27a9e1!important;
}

h2.entry-title, h1.entry-title {
color:#27a9e1!important;
}

.p-meta span:first-child {
display:none;
}

h4.h-widget {
color:#27a9e1!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote {
color:#27a9e1;
}

.x-searchform-overlay .form-search .search-query {
color:#000!important;}

.white-text {
color:#fff!important;
}

body .gform_wrapper .top_label .gfield_label {
color:#fff!important}

.btn-white {
background:#fff!important; color:#15586a!important; 
border:0px!important;
}

.btn-white:hover {
background:#15586a!important; color:#fff!important; 
}

.link-white a {
color:#fff!important;
}
.link-white a:hover {
color:#fff!important;
text-decoration:underline;
}

.x-columnize {
//column-rule: 0px;!important;
}

.persephone.tparrows {
border:1px solid #27a9e1;
}

.persephone.tparrows:before {
    color: #27a9e1;
}

.persephone.tparrows:hover {
background:#27a9e1;
} 

.persephone.tparrows:hover:before {
    color: #fff;
}

.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {
    background: #27a9e1;
}

.persephone .tp-bullet {
    background: rgba(255,255,255,0.3);
    border: 1px solid #27a9e1;
}

@media (max-width:767px) {
.rev_slider_wrapper.fullwidthbanner-container {
height:260px!important;
}
.rev_slider.fullwidthabanner {
height:260px!important;
}
.forcefullwidth_wrapper_tp_banner {
height:260px!important;
}
.x-brand img {
    width: 160px!important;
}

#x-section-1 h1 {
font-size:300%!important;
    padding: 8.5% 0px;
}

.home .tp-bullets {
display:none!important;
}

.min-height-200-mobile {
min-height:200px;
}

.hide-mobile {
display:none;!important}
}

@media (max-width:500px) {
.home .rev-btn {
margin-top:80px!important;
}

.text-home-slider {
    margin-top: 45px!important;
}
}

@media (min-width:500px) and (max-width:767px) {
.home .rev-btn {
	margin-top:-44px!important
}
}

header .current_page_parent a, header .current-page-ancestor a {
    box-shadow: inset 0 4px 0 0 #0f9eb5;
}

.x-section .x-container.marginless-columns .x-column {
vertical-align:middle;
}

.gform_confirmation_message {
color:#fff!important;
}