

.content_inner { background: url(/wp-content/uploads/2017/12/body-topo-bkg.png) no-repeat top center; }
.q_slider .carousel-inner .item .image {
    width: 96%;
    margin: 40px 2% 0;
    overflow: hidden;
    box-sizing: border-box;
}
.carousel-inner .slider_content .text a.qbutton { background: transparent; }
.carousel-inner .slider_content .text a.qbutton:hover { background: #afca0b; }
.qode_slider_preloader { background-color: #FFF !important; }
header:not(.sticky) .q_logo a { margin-top: 50px; }
header:not(.sticky)  nav.main_menu { top: 50px; }
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a { color: #003553; }

#sec-empresa p { padding-right: 90px; }
#sec-empresa .wpb_single_image { margin-bottom: -240px !important; margin-top: 200px; }

#sec-solucao p { padding-left: 90px; }

#sec-fazemos h2 { color: #003553; }
#sec-fazemos h3 { margin-top: 60px; }
.sec-servicos p { padding-right: 80px; }

#sec-depo-clientes h2 { color: #003553; font-size: 30px; margin-bottom: 10px; }

#sec-novidades .latest_post_two_holder .latest_post_two_text { padding: 20px 20px 10px; }
#sec-novidades .latest_post_two_holder .separator { display: none; }
#sec-novidades .latest_post_two_holder p.latest_post_two_excerpt { font-size: 14px; line-height: 22px; }
#sec-novidades .latest_post_two_holder .post_info_author { display: none; }
#sec-novidades .latest_post_two_holder .latest_post_two_info_inner .post_info_date { text-align: left; }
#sec-novidades .latest_post_two_holder .latest_post_two_info {  padding: 10px 20px 0; }

#sec-depo-clientes { display: none; }

#sec-contato p { color: #FFF; }
#sec-contato input.wpcf7-submit { float: right; }
#sec-contato h3 { text-transform: none; letter-spacing: 0; }
#sec-contato img { width: 130px; margin-top: 20px; }

.widget #searchform { background-color: #afca0b; color: #FFF; } 
.widget.widget_search form input[type=submit] { color: #153553; }

.single .blog_holder article .post_text .post_text_inner { padding: 0; }
.single .blog_holder article .post_image { margin-bottom: 20px; }
.single h1 { font-size: 40px; font-weight: 600; }
.single article h2 { font-size: 30px; line-height: 35px; }
.single article h2, .single article h3, .single article h4, .single article h5, .single article h6 { margin-top: 15px; }

@media only screen and (max-width: 1200px) {

nav.main_menu > ul > li > a { line-height: 100px; }

.q_slider .carousel-inner .item .image { margin: 30px 2.5% 0; width: 95%; }
.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: .9em!important; line-height: 1.2em!important; }
#sec-empresa p, #sec-solucao h3 { padding-left: 50px; padding-right: 0; margin-top: 0; }
#sec-solucao h2, #sec-solucao p { padding-left: 50px; padding-right: 0; }
header:not(.sticky) .q_logo a { margin-top: 30px; height: 85px !important; }
header:not(.sticky) nav.main_menu { top: 30px; }
nav.main_menu>ul>li>a { padding: 0 10px }

.sec-servicos p { padding-right: 60px; }


#sec-depo-clientes { padding-top: 40px !important; padding-bottom: 40px !important; margin-right: 3% !important; margin-left: 3% !important; }
.testimonials_c_holder .testimonial_content_inner { padding: 20px 30px; }
.testimonials_c_holder .testimonial_content_inner p { font-size: 14px; }

#sec-novidades .latest_post_two_holder .latest_post_two_text { padding: 10px 10px 10px; }
}

@media only screen and (max-width: 1100px) {
#sec-depo-clientes {  padding-top: 30px !important; padding-bottom: 30px !important;  margin-right: 1% !important; margin-left: 1% !important; }
.sec-servicos p { padding-right: 50px; }

header:not(.sticky) .q_logo a { margin-top: 25px; height: 70px !important; }

}

@media only screen and (max-width: 1000px) {
header:not(.sticky) .q_logo a {  margin-top: 0; }
.content_inner { background-position: 0 -80px; }
.q_slider .carousel-inner .item .image { margin: 30px 3% 0; width: 94%; }
.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: .625em!important; line-height: 1.4em!important; }

#sec-solucao h2 { font-size: 30px !important; line-height: 40px; }
#sec-fazemos h2 { font-size: 30px !important; line-height: 40px; }
#sec-fazemos p { font-size: 14px; line-height: 22px; }
#sec-fazemos h4 { font-size: 16px; line-height: 25px; }

#sec-contato h2 { font-size: 35px; }

}

@media only screen and (max-width: 768px) {
.content_inner { background-position: 0 -200px; }
.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content_outer { width: 65%; }

#sec-empresa p, #sec-solucao h3 { padding-left: 0; padding-right: 0; margin-top: 0; }
.sec-servicos p { padding-right: 0; }
#sec-empresa .wpb_single_image { margin-bottom: -210px !important; margin-top: 20px; text-align: right; }
#sec-empresa .wpb_single_image img { width: 80%; }
#sec-fazemos h3 { margin-top: 30px; }

#sec-depo-clientes { margin-right: 3% !important; margin-left: 3% !important; }

#sec-contato { background-position: center !important; }
}

@media only screen and (max-width: 600px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle { line-height: 30px !important; }
.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: .7em; }

#sec-solucao h2 { font-size: 33px;  padding-right: 0;  margin-top: -20px; }
#sec-solucao { padding-bottom: 50px !important; }
#sec-empresa .wpb_single_image img { width: 60%; }
#sec-fazemos h2 {  font-size: 40px; } 
#sec-fazemos .wpb_single_image {  width: 70%; margin: 0 auto; }
#sec-fazemos .financ {  margin-top: 440px; }

#sec-depo-clientes { margin-right: 5% !important; margin-left: 5% !important; }

.footer_bottom { height: 20px; }
.footer_bottom_holder { padding: 15px 0; }
}

@media only screen and (max-width: 450px) {
.content_inner { background-position: 0 -270px; }
.q_slider .carousel-inner .item .image {  margin: 20px 5% 0; width: 90%; }
.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: .5em!important; line-height: 1.0em!important; }
.carousel-inner .q_slide_subtitle { font-size: 22px !important; }
.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle { line-height: 22px !important; }

#sec-solucao h2 { font-size: 26px; line-height: 34px; }

#sec-fazemos h2 { font-size: 30px; }
#sec-fazemos h3 { margin-top: 20px; }
#sec-fazemos .financ {  margin-top: 350px; }
#sec-fazemos .comp { margin-top: 30px; }

#sec-depo-clientes h2 { color: #003553; font-size: 22px; margin-bottom: -20px; }

#sec-contato h2 { font-size: 40px; line-height: 40px; }

.footer_bottom { line-height: 22px; }
.footer_bottom_holder { padding: 10px 0; }
}