/* Estilos Extras - Bootstrap Impactamídia */
body{  background-color: #000;}

/* Torna Imagens responsivas */
img{max-width:100%;height:auto;vertical-align:middle;}
.rodape-impacta{padding:15px 0 15px 0;}
.rodape-impacta-2{padding:15px 0 15px 0;background-color:#ccc;}
.rodape-alternativo{background:#fff;min-height:200px;}
.impacta{background:url(images/impacta-rodape-2.png);opacity:0.9;text-indent:-9999px;display:block;margin:15px auto;padding:0px;height:22px;width:111px;}
.impacta-2{margin:15px auto;background:url(images/impacta-rodape-2.png);opacity:0.9;text-indent:-9999px;display:block;padding:0px;height:22px;width:111px;}
.direitos{margin-top:8px;font-size:12px;}
.galeria-lista{margin:0;padding:0;}
ul.nav li.dropdown:hover > ul.dropdown-menu{display:block!important;margin:0!important;}
ul.dropdown-menu li ul{left:100%;top:0;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{}
.navbar-inverse .navbar-nav>li>a{}
div#menu-principal{ 
    margin: 30px 0;
}
.galeria-lista li{list-style-type:none;margin-bottom:30px;}
.topo{width:100%;background: #000;}
.topo h1{text-align:right;font-size:13px;margin:15px 0;line-height:20px;font-weight:400;}
.topo h1 b {
    margin-right: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #5d5d5d;
}


.navbar-toggle {  border: 1px solid #b8a06a; }
span.icon-bar {
    background-color: #b8a06a;
}


/* Variações Padding */
.vertical-1{padding-top:15px;padding-bottom:15px;}
.vertical-2{padding-top:30px;padding-bottom:30px;}
.vertical-3{padding-top:45px;padding-bottom:45px;}
.only-bottom-search{padding-bottom:8px;}
.only-bottom-1{padding-bottom:15px;}
.only-bottom-2{padding-bottom:30px;}
.only-bottom-3{padding-bottom:45px;}
.m-only-bottom-1{margin-bottom:15px;}
.m-only-bottom-2{margin-bottom:30px;}
.m-only-bottom-3{margin-bottom:45px;}
.only-top-search{padding-top:8px;}
.only-top-1{padding-top:15px;}
.only-top-2{padding-top:30px;}
.only-top-3{padding-top:45px;}
.m-only-top-1{margin-top:15px;}
.m-only-top-2{margin-top:30px;}
.m-only-top-3{margin-top:45px;}
.center { text-align: center;}
h1,h2,h3,h4,h5,h6,p,li,span, i{ font-family: 'Noticia Text', serif;}
ul{
    font-family: 'Montserrat', sans-serif;
}
.banner-full{width:100%;min-height:600px;background:#F9F9F9;margin-top:15px;margin-bottom:15px;}
.logo{width:100%;min-width:190px;height:auto;min-height:90px;background:url(images/logo.png) no-repeat left center;text-indent:-9999px;display:block; margin: 20px -40px; background-size: contain;}
.navbar { position: relative; min-height: 50px; margin-bottom: 0;  border: none; }
.navbar-collapse{border:none!important;}
.telefone h3,.telefone h4{margin:0;}
.conteudo{min-height:200px;margin-bottom:15px;}
p.legenda{width:100%;min-height:30px;display:block;margin:0;padding-top:10px;}
.leia-mais{margin-top:15px;clear:both;float:left;}
.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:0;}

.modulo-listagem{padding:0;margin:0;margin-top:0;}
span.navegacao {
    color: #3b3b3b;
}

/*============================================
  General
============================================*/

a.flexbutton, .leia-mais, input.wpcf7-form-control.wpcf7-submit {
    border-radius: 30px;
    border: 2px solid #b8a06a;
    text-align: center;
    padding: 15px 30px;
    max-width: 300px;
    display: block;
    width: 110%;
    position: relative;
    text-transform: none;
    color: #ffffff;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 1.2em;
    /*margin-top: 20px;
    margin-bottom: 20px;*/
    margin: 17% 0;
    -webkit-border-radius: 4px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: 'Noticia Text', serif;
    background: transparent;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    vertical-align: middle;
    margin: auto;
}

a.flexbutton:hover, .leia-mais:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    text-decoration: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    border: 2px solid white;
    color: #333;
   
}

.leia-mais {
    width: 100% !important;
    margin-top: 30px;
    max-width: 100%;
}

a.flexbutton2 {
    border-radius: 30px;
    border: 2px solid #3c3c3a;
    text-align: center;
    padding: 15px 30px;
    max-width: 300px;
    display: block;
    position: relative;
    left: 50%;
    margin-left: -150px;
    text-transform: uppercase;
    color: #3c3c3a;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 1em;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-border-radius: 30px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

a.flexbutton2:hover {
    text-decoration: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    border: 2px solid transparent;
    color: #e8e8e2;
    background-color: #333333;
}

span.svgi {
    border: 2px solid #828282;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    width: 100px;
}

img.svg {
    padding: 24px;
}

h3.flextitle-single {
    margin-top: 20px;
    margin-bottom: 30px;
}

/*============================================
 Sections
============================================*/

#section1 {}
#section1 h1 {
    color: #fff;
    font-weight: 400;
    font-size: 1.5em;
    text-align: left;
    padding-top: 10px;
    margin: 17% 0;
}
#section1 h4 {color: #b8a06a;}
#section1 p {
    text-align: left;
    color: #b8a06a;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 0.9em;
    line-height: 1.8em;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}


#section2 {     background: rgb(232, 232, 226); }
#section2 h1 {}
#section2 h4 {}
#section2 h3 {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
}
#section2 p { font-size: 0.9em; font-style: italic; color: #fff;}

div#section1 {
   }

.filling{
    background-color: #3c3c3a;
}

/*============================================
  Contact Form 7
============================================*/
img.ajax-loader{display:none;}
.wpcf7 form p.p-email > span > span{border:1px solid #FF8383;position:absolute;top:-13px;width:451px;height:41px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:none;}
.wpcf7 .wpcf7-validation-errors{width:100%;line-height:30px;position:fixed;bottom:0;padding:5px;margin:0;left:0;border:none;text-align:center;background:#CE3737;z-index:9999;opacity:.85;color:#FFF;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:bold;-webkit-text-shadow:1px 1px 0 #313131;-moz-text-shadow:1px 1px 0 #313131;-o-text-shadow:1px 1px 0 #313131;text-shadow:1px 1px 0 #313131;}
.wpcf7 .wpcf7-mail-sent-ok{width:100%;line-height:30px;position:fixed;bottom:0;padding:5px;margin:0;left:0;border:none;text-align:center;background:#33A13A;z-index:9999;opacity:.85;color:#FFF;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:bold;-webkit-text-shadow:1px 1px 0 #313131;-moz-text-shadow:1px 1px 0 #313131;-o-text-shadow:1px 1px 0 #313131;text-shadow:1px 1px 0 #313131;}
.wpcf7 form p > span > input{background: rgb(37, 37, 35);line-height:40px;box-shadow:none;border-radius: 20px;
outline:none;width:100%;font-family:'Open Sans',sans-serif;font-size:15px!important;font-weight:300;color:#FFFFFF;padding-left:14px;padding-right:14px;border:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.wpcf7 form p > span > textarea{background: rgb(37, 37, 35);line-height:40px;box-shadow:none;outline:none;width:100%;font-family:'Open Sans',sans-serif;font-size:15px!important;font-weight:300;color:#FFFFFF;padding-left:14px;padding-right:14px;border:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;border-radius: 20px;
height:150px;resize:none;}
.wpcf7 form p{width:100%;float:left;margin-bottom:15px!important;}


span.wpcf7-not-valid-tip{display:none;}
.rodape-impacta a{
    color:#fff;
    font-family: 'Montserrat', sans-serif;
}
.rodape-impacta h3 {
    color: white;
    font-weight: 700;
    border-bottom: solid 2px#b8a06a;
    padding-bottom: 10px;
    font-size: 1.2em;
}
.pager li>a,.pager li>span{border-radius:0!important;border-right:solid 2px rgb(237,237,237);border-bottom:0;border-top:0;border-left:0;font-weight:bold; }
.pager li>span{color:rgb(194,194,194);}
.pager li>a{color:rgb(77,77,77);}
.post-nav{clear:both;width:100%;}


/*============================================
 Menu
============================================*/


.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #fdfdfd;
    text-transform: uppercase;
    letter-spacing: 1px;
     border: 2px solid transparent;
     border-radius: 4px;
      -webkit-border-radius: 30px;
     -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    border: 2px solid #eacf5e;
    border-radius: 4px;
     -webkit-border-radius: 30px;
    background-color: transparent;
    -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}

ul#menu-menu-principal li a {
    padding-left: 0;
    border: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
}
ul#menu-menu-principal li:hover a {
    border-bottom: 2px solid #b8a06a;
}

div#menu-principal {
    width: 100%;
}
ul#menu-menu-principal li {
    display: block !important;
    width: 100% !important;
    clear: both;
}
.navbar.navbar-static-top{
   position: absolute;
   width: 250px;
   height: 100%;
   display: block;
}

/*============================================
Pages
============================================*/


.standard-title {
    background-color: #000;
    text-transform: uppercase;
    color: #fff;
    padding: 20px 0;
    letter-spacing: 1px;
   }


h1.page-title {
    padding-bottom: 15px;
    margin: 20px 0;
    font-size: 2.2em;
    border-bottom: solid#ccb245 6px;
}


.flexpage h1 {
    font-size: 2.3em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1em;
}

.flexpage h2 {
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 700;
}

.flexpage h3 {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400;
    text-align: center;
    color:#fff;
    margin-top: 5px;
    font-family: 'Montserrat', sans-serif;
}
.container-fluid.flexpage.empresa h3 {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400;
    text-align: left;
    color:#b8a065;
    margin-top: 5px;
    font-family: 'Montserrat', sans-serif;
}
.container-fluid.flexpage.equipe h3 {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400;
    text-align: left;
    color:#b8a065;
    margin-top: 5px;
    font-family: 'Montserrat', sans-serif;
}
.flexpage h4 {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 400;
}

.flexpage h5 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 700;
}

.flexpage p {
    font-size: 1em;
    line-height: 1.6em;
    color: #b8a06a;
    font-family: 'Montserrat', sans-serif;

}

.flexpage li{
    color: #fff;
}

.links_uteis h3 {
    min-height: 60px;
}

h3.flextitle-single {
    margin-top: 20px;
}





.freebirdFormviewerViewFormBanner.freebirdHeaderMast {
    background-color: transparent !important;
}
body.freebirdLightBackground {
    background-color: transparent !important;
}
/*============================================
  Home
============================================*/

h3.home-atua {
    color: #333333;
}
/*============================================
  O escritorio
============================================*/
p.sobre {
    font-family: 'Montserrat', sans-serif;
    margin-top: 30px;
    text-align: justify;
}

.galeria {
    margin-bottom: 30px;
    padding-top: 30px;
}

<div class="logo">
/*============================================
  Noticias
============================================*/

.noticia-chamada{
    margin-top: 30px;
}
.noticia-chamada span {
    color: white;
    font-weight: 400;
    margin-bottom: 15px;
    display: block;
}
.noticia-chamada h3 {
    text-align: left;
}

.noticia-chamada a:hover{
    text-decoration: none;
}

.leia-mais:hover{
    color: #252523;
    background-color:#ccb245;
    border-color:#ccb245;
}

.links_uteis {
    margin-bottom: 25px;
    padding: 0 15px;
}

.links_uteis a{
    text-decoration: none;
    color: #b8a06a;
    padding-bottom: 20px;
}
footer#footer-1 i {
    color: #b8a06a;
}
.flexpage {
    padding: 30px 0;
}
.col-sm-10 .container {
    width: 100%;
}
/*============================================
  Contato
============================================*/

.cont-contato{
    margin-top: 50px;
}


/*============================================
  Footer
============================================*/

footer#footer-1 {
    background: #000;
}
.container-fluid.rodape-impacta-bottom {
    background: #000 ;
}
.textwidget {
    color: #fff !important;
}

.textwidget p {
    color: white;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;

}       

h3.titulo-widget-rodape i {
    padding-right: 5px;
}

/*============================================
  Breakpoints
============================================*/
@media (max-width:1280px){
}
@media (max-width:1024px){

span.svgi {
    border: 2px solid #828282;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    width: 100px;
}

img.svg {
    padding: 24px;
}
}
@media (max-width:780px){
.tp-bgimg.defaultimg {
    background-repeat: no-repeat;
    background-image: url(http://gomesbarbosa.com.br/site/wp-content/uploads/2017/08/espera-2.jpg);
    background-size: contain !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}

#section1 {
    z-index: 9999 !important;
    margin-top: -160px !important;
}

ul#menu-menu-principal {
    text-align: center;
    background: #151515;
    margin-top: 0px;
}

.standard-title {
    background-color: #252523;
    text-transform: uppercase;
    color: #fff;
    padding: 20px 0;
    margin-top: 100px !important;
    letter-spacing: 1px;
}

.navbar.navbar-static-top {
    position: absolute;
    width: 250px;
    height: 100%;
    background: rgb(27, 27, 25);
    width: 91%;
    display: block;
}

.logo {
    width: 100%;
    min-width: 190px;
    height: auto;
    min-height: 65px;
    background: url(images/logo.png) no-repeat;
    text-indent: -9999px;
    display: block;
    margin: 0 auto;
    background-size: contain;
}

  

}
@media (max-width:480px){
.tp-bgimg.defaultimg {
    background-repeat: no-repeat;
    background-image: url(http://gomesbarbosa.com.br/site/wp-content/uploads/2017/08/espera-2.jpg);
    background-size: contain !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}

#section1 {
    z-index: 9999 !important;
    margin-top: -160px !important;
}

ul#menu-menu-principal {
    text-align: center;
    background: #151515;
    margin-top: 0px;
}

.standard-title {
    background-color: #252523;
    text-transform: uppercase;
    color: #fff;
    padding: 20px 0;
    margin-top: 100px !important;
    letter-spacing: 1px;
}

.navbar.navbar-static-top {
    position: absolute;
    width: 250px;
    height: 100%;
    background: rgb(27, 27, 25);
    width: 91%;
    display: block;
}

.navbar-header {
    height: 20px !important;
}

.logo {
    width: 100%;
    min-width: 190px;
    height: auto;
    min-height: 65px;
    background: url(images/logo.png) no-repeat center;
    text-indent: -9999px;
    display: block;
    margin: 55px 0 !important;
    background-size: contain;
}

}