body, button, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select {
    font-family: "Roboto", Arial, Tahoma, sans-serif;
}

::selection {
    background-color: #222222;
}

@media (max-width: 767px) {
	#Top_bar .logo #logo {
	    padding: 5px 58px 15px 0;
	}
    #Top_bar, #Action_bar {
        background: #ffffff !important;
    }
    #home-radius .column.mcb-column.one-third.column_hover_color {
        margin: 5px 0;
    }
}

#Top_bar .logo {
    float: left;
    margin: 0 30px 0 -15px;
}

#Top_bar .responsive-menu-toggle {
    color: #12303C;
}

#Top_bar #menu {
	background-color: #ffffff;
}

.uppercase {
	text-transform: uppercase;
}

.orange {
	color: #E64D42;
}

.header-classic #Top_bar, .sticky-tb-color #Top_bar.is-sticky {
	background-color: #ffffff;
}

#Top_bar .menu>li.current_page_item>a {
	color: #E64D42;
}

#Top_bar .menu>li a:after {
    background: #E64D42;
}

#Top_bar .menu>li>a {
    color: #12303C;
}

#Top_bar .menu>li.hover>a {
	color: #12303C;
}

#Top_bar .menu>li ul.sub-menu li a, #Top_bar .menu>li ul.sub-menu li>a {
    font-family: "Roboto", Arial, Tahoma, sans-serif;
}

#Top_bar .menu>li ul.sub-menu {
    background-color: #ffffff;
}

#Top_bar .menu>li ul li.hover>a {
    color: #ffffff;
}

#Top_bar .menu>li ul li a:hover, #Top_bar .menu>li ul li.hover>a {
    background: #E64D42;
}

#Top_bar .menu>li ul li.active>a {
    background: #E64D42;
    color: #ffffff;
}

#Top_bar .menu li ul li a:hover .menu-arrow {
    color: #ffffff;
}

.offer_thumb_ul li.offer_thumb_li .desc_wrapper {
    padding-top: 0;
}

.dark hr {
    background-color: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, .6);
}

.themebg {
	background-color: #ffffff;
}

.title, .title-servicos {
	color: #ffffff;
}

.hover_color a h3 {
    color: #ffffff;
    transition: 1s;
}

.hover_color:hover a h3 {
    color: #222222;
}

#home-radius .hover_color, #home-radius .hover_color_bg {
    border-radius: 25px;
}

.icon.themebg {
    border-radius: 15px 0 0 15px;
}

p.big.text-servicos a {
    color: #E64D42;
    font-weight: bold;
    text-decoration: none;
}

.trailer_box a img {
    border-radius: 20px;
}

.style-simple .trailer_box a:after {
    border-radius: 20px;
}

.style-simple .trailer_box .desc .line {
    display: block;
}

.style-simple .trailer_box:hover .desc h2 {
    bottom: 20px;
}

.style-simple .trailer_box:hover .desc {
    background-color: transparent;
}

.style-simple .trailer_box .desc .subtitle {
    color: #ffffff;
    padding: 10px 0 0;
    font-weight: 600;
}

/* Gestão Ergonômica */

body:not(.template-slider) #Header_wrapper.gestao-ergonomica {
    background-image: url(../images/estiloativo/gestao-ergonomica-top-estilo-ativo.jpg);
    background-position: center bottom;
}

/* eSocial */

body:not(.template-slider) #Header_wrapper.esocial {
    background-image: url(../images/estiloativo/esocial-top-estilo-ativo.jpg);
    background-position: center bottom;
}

@media (max-width: 414px) {
    #Content.padding-0 .fancy_heading.fancy_heading_icon, #Content.padding-0 .column_attr.clearfix {
        padding: 0 !important;
    }
}

/* Sobre */

body:not(.template-slider) #Header_wrapper.sobre {
    background-image: url(../images/estiloativo/quem-somos-top-estilo-ativo.jpg);
    background-position: left bottom;
}

.column_trailer_box {
    padding: 30px 0;
}

.p-align-left h4, .p-align-left p {
    text-align: left;
}

.section#icones {
    padding-top: 50px;
}

#icones .icon_box .icon_wrapper {
    margin-bottom: 0;
}

#icones .icon_box .desc_wrapper h4 {
    color: #12303C;
    text-transform: uppercase;
}

#icones .icon_box .desc_wrapper h4:before {
    background-color: #E64D42;
}

/* Empresa */

body:not(.template-slider) #Header_wrapper.empresa {
    background-image: url(../images/estiloativo/para-sua-empresa-top-estilo-ativo.jpg);
}

.text-servicos {
	color: #12303C;
}

/* Condomínio */

body:not(.template-slider) #Header_wrapper.condominio {
    background-image: url(../images/estiloativo/para-seu-condominio-top-estilo-ativo.jpg);
}

/* Eventos */

body:not(.template-slider) #Header_wrapper.eventos {
    background-image: url(../images/estiloativo/eventos-esportivos-top-estilo-ativo.jpg);
}

/* Clientes */

#Content.clientes-bg {
    background-color: #ffffff;
}

#Content.clientes-bg .column.mcb-column.one.column_image {
    margin-bottom: 0;
}

body:not(.template-slider) #Header_wrapper.clientes {
    background-image: url(../images/estiloativo/clientes-top-estilo-ativo.jpg);
    background-position: center bottom;
}

/*
.clientes-img {
    border-radius: 50%;
}
*/

a.condominio-btn {
    text-decoration: none;
}

a.condominio-btn h4 {
    background-color: #E64D42;
    font-size: 14px;
    padding: 10px;
    border-radius: 25px;
}

/* Fale Conosco */

body:not(.template-slider) #Header_wrapper.fale-conosco {
    background-image: url(../images/estiloativo/fale-conosco-top-estilo-ativo.jpg);
    background-position: center bottom;
}

input[type="button"] {
    background-color: #E64D42;
}

.icon-contato {
    font-size: 30px;
    color: #ffffff;
    border: 1px solid #3b5998;
    border-radius: 5px;
    padding: 3px 0;
    background-color: #3b5998;
    transition: 200ms;
}

a:hover .icon-contato {
    border: 1px solid #E64D42;
    background-color: #E64D42;
}

a.icon_bar_instagram span.b {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    color: #ffffff;
  }

/* Trabalhe Conosco */

body:not(.template-slider) #Header_wrapper.trabalhe-conosco {
    background-image: url(../images/estiloativo/trabalhe-conosco-top-estilo-ativo.jpg);
    background-position: center bottom;
}

/* Galeria */

body:not(.template-slider) #Header_wrapper.galeria {
    background-image: url(../images/estiloativo/galeria-top-estilo-ativo.jpg);
    background-position: center bottom;
}

#Filters .filters_buttons li {
    color: #E64D42;
    font-size: 26px;
    font-weight: 600;
}

li.categories a:hover {
    color: #12303C;
}

.if-zoom .image_frame .image_wrapper .mask {
    display: block;
}

li.reset a.close {
    color: #E64D42;
}

.style-simple #Filters .filters_wrapper ul li a {
    font-size: 22px;
    color: #12303C;
}

.style-simple #Filters .filters_wrapper ul li.current-cat a {
	color: #E64D42;
}

.style-simple #Filters .filters_wrapper ul li a:after {
	background-color: #E64D42;
}

.style-simple #Filters .filters_wrapper ul li a:hover {
	color: #E64D42;
}

/* Footer */

#Footer {
    background-color: #12303C;
}

#Footer p, .footer_copy {
    color: #ffffff;
}

.footer-desc {
    margin: 0 40% 0 0;
    font-size: 20px;
    line-height: 26px;
}

#Footer .footer_copy .social li a {
    font-size: 26px;
    line-height: 26px;
}

.copyright img {
    vertical-align: middle;
}