body {
    overflow: hidden;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800');

body, input, button, select, textarea {
  font-family: "Open Sans",sans-serif;
}

a{
    transition:none !important;
}

a.email-recursos {
    color:#39b54a;
}
a.email-recursos:hover {
    color:#39b54a;
    text-decoration:underline;
}

.site {
 background: transparent !important;
}

body.home .x-container-fluid.offset {
  /*margin: 0 auto;*/
}

.x-social-global a {
  background: none;
}

.servicos .x-content-band {
    margin-top:2em;
}

header.masthead nav[role="navigation"] li.current-menu-item,
header.masthead nav[role="navigation"] li.menu-item:hover {

}

header.masthead nav[role="navigation"] li.menu-item a span {
    box-shadow: none !important;
}

.x-header-landmark {
  padding: 0px 0 0px 0;
  border-bottom:0 !important;
}

.x-header-landmark h1 {
  background-size: 11px;
  background-position: 0 100%;
  padding: 0 0 6px 0px;
  margin-left: 0px;
  font-size: 200% !important;
  color:#805642;
  font-weight:bold;
  letter-spacing:0.5px;
}

h1.h-landmark span{
    letter-spacing:0.5px;
}

.x-topbar{
  min-height:0;
  padding: 2px 0;
}
.x-topbar .x-social-global{
	display:none;
}
.x-topbar .p-info{
    position: absolute;
    background: #004A65;
    right: 0;
    top: -10px;
    padding: 8px;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
}

.x-navbar {
  background-color: rgba(255,255,255,0.8)!important;
  height:111px;
}

.x-navbar .x-brand{
  position:absolute;
  margin: 0px;
  background:#fff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 1px 3px 12px rgba(0,0,0,0.3);
}

.yellow{
    background-color:#004a65;
    height:130px;
}

.x-column:hover > .yellow{
    background-color: #805642;
}

.x-column:hover > .yellow span a{
}


.yellow span a{
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom:3px;
    text-transform:uppercase;
}

.yellow h4{
    margin-top:0;
}


footer.x-colophon.bottom {
    padding: 0;
    height:auto;
    color: #fff;
    background:transparent;
    position: relative;
    font-size:14px;
    font-weight:medium;
}

footer.x-colophon.bottom a{
    color:#fff !important;
}

footer.x-colophon.bottom div.x-colophon-content{
    position:relative;
}
/*
footer.x-colophon.bottom:after{
    content: "dsfdsfds";
    font-size: 0;
    height: 15px;
    position: absolute;
    background: url('http://mcpartners.pt/wp-content/uploads/2015/10/footer_resolve.png');
    bottom: 0;
    display: block;
    width: 100%;
}*/

.x-column.x-sm.vc.orcamento.x-1-1 {
    background-color: #fbad17;
    height: 40px;
    line-height: 40px;
    color: white;
    font-weight: lighter;
    font-size: 17px;
}

.x-column.x-sm.vc.orcamento.x-1-1:hover{
    background-color: #177ca0;
}

.page-id-7 .x-column{
    font-size:1.1em;
}

.x-column.x-sm.vc.orcamento.x-1-1 a{
    line-height:40px;
    color:white;
}

footer.x-colophon.bottom a {
	color: #fff;
}

footer.x-colophon.bottom div.x-colophon-content {

    width: 100%;

    margin: 0;
    font-size: 10px;
    background-color: #1d1d1f;


}
footer.x-colophon.bottom div.x-social-global {
  position: absolute;
  width: 27%;
  left: 36.5%;
  margin: 0;
  z-index: 999;
}

.x-scroll-top {
	right: 10px;
}

/* Slider arrows */
.tp-leftarrow.default{ z-index:100;cursor:pointer; position:relative; background:url(images/large_left.png) no-

repeat 0 0; width:40px !important; height:40px !important;}
.tp-rightarrow.default{ z-index:100;cursor:pointer; position:relative; background:url(images/large_right.png) no-

repeat 0 0; width:40px !important; height:40px !important;}
.tp-leftarrow:hover,
.tp-rightarrow:hover{background-position:bottom left; }

.tp-rightarrow.default:before,
.tp-leftarrow.default:before{
 content:"";
}


/* Home */

div.tp-bullets {
  bottom: 100px!important;
left: 50%;
z-index: 9999;
}

div.home-stuff {
  margin-top: -180px;
  position: absolute;
  z-index: 9999;
  background: #fff;
  border-radius:15px;
  padding:25px;
    box-shadow: 1px 3px 12px rgba(0,0,0,0.3);
}

div.home-stuff .x-content-band {
  padding-bottom: 20px;
}
.entry-content.content .x-content-band {
  padding:0px;
}
.page .no-post-thumbnail .entry-content, .x-iso-container-posts > .hentry .entry-wrap, .type-post .entry-wrap {
  padding-top: 80px!important;
}

.home .entry-content.content {
  padding-top:0px!important;
}


div.home-stuff h2,
div.home-stuff img {
  margin: 0;
}

div.home-stuff h4, div.home-stuff p {
    margin-bottom: 5px;
    color: #1A1A1A;
    line-height: 1.5em;
    letter-spacing: normal;
    font-size: 13px;


}
.x-navbar .desktop .x-nav > .current-menu-item > a > span{
    //text-decoration: underline;
    color:#1382ba;
}
.x-navbar .desktop .x-nav > .current-menu-item > a{
    color:red;
}

div.home-stuff h4{
    text-transform: uppercase;
    font-size: 14px;
}

div.home-stuff p {
  line-height: 15px;
}
div.home-stuff .orcamento p{
    text-transform: uppercase;
}

div.home-stuff a:hover img {
  opacity: 1;
}

.x-btn, .button, [type="submit"] {
    color: #ffffff;
    border-color: #000!important;
    background-color: #000 !important;
    border-radius: 10px;
padding: 11px 30px!important;
font-size: 15px;
text-transform: uppercase;
}

.x-btn, .button, [type="submit"]:hover {
    background-color:#39b54a!important;
    border-color:#39b54a!important;
}

body.home .x-container-offset, body.home .x-container.max{
    margin-top:0 !important;
}



/* Revolution Slider Bullets */
.tp-bullets.simplebullets.round .bullet {
  background:#fff !important;
  opacity:0.5;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border-radius:50%;
}
 .tp-bullets.simplebullets.round .bullet.selected{
  background:#39b54a !important;
  opacity: 1;
}
.tp-bullets.simplebullets.round .bullet:hover {
  background:#39b54a !important;
  opacity:1;
}
.x-colophon.bottom .x-social-global{
  width: 27%;;
  display:inline-block;
  float:right;
}
.x-colophon-content{
  width:59%;
  display:inline-block;

  line-height:32px;
}
.x-colophon.bottom .x-colophon-content{
  float:left;
}
.x-colophon.bottom .x-colophon-content p{
  margin:0;
  line-height: 58px;
}
.x-colophon.bottom .x-social-global a{
  width: 33px;
  height: 33px;
  line-height: 33px;
  margin-top: 1px;
}

body.home .x-content-band.vc, body.home .x-navbar-inner .x-container.max.width, body.home footer .x-container.max.width{
    max-width:1120px;

    margin: 0 auto;
}

.x-container.offset{
    margin:1em auto;
}

.page-id-7 #x-content-band-1{
    margin:0;
}

.page-id-11 #x-content-band-2{
    background-color:f0f0f0 !important;
    padding:15px;
    color:#000;
}



.x-landmark{
    margin-top: 50px;
    display: block;
}

a.entry-thumb{
    background:none !important;
}

.entry-thumb img{
    min-width:inherit !important;
    min-height:auto;
    height:auto;
}

.x-main.full div.entry-featured{
    background-color:inherit !important;
    border:none !important;
    background:none !important;
}

.format-standard .entry-title:before{
    content:none !important;
}

article.type-post .entry-thumb{
    background: none;
    background-color:none;
}

h5{
    margin-top:0 !important;
}

body.x-blog-standard-active .hentry:first-child {
    margin-top: -50px;
}

.entry-featured {
    margin-top: 25px;
    width: 50%;
    display: inline-block;
    font-size: 0;
}

.entry-content.excerpt {
    width: 49%;
    height: 100%;
    display: inline-block;
    padding-left: 3%;
    box-sizing: border-box;
    vertical-align:top;
    margin-top:25px;
}


.entry-content.excerpt p {
    margin-bottom: 0;
    vertical-align: top;
}
.menu_footer a{
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 15px;
}

body.home.page-id-445 header.x-header-landmark{
    display:none;
}

body.blog .entry-content.excerpt a{
    color: #69263f;
    font-weight:bold;
}

body.home .x-column.x-1-4{
    width:23.5% !important;
    margin-right:2%;
}

body.home .x-column.last, .x-column:last-of-type{
    margin-right:0 !important;
}

body.home .x-content-band.cenas{
    padding:0;
}

body.page-id-381 .entry-content {
    margin-top: 0;
    background-color: white;
    padding: 30px;
}

body.page-id-381 .x-content-band.vc{
    border-bottom: 2px solid #004a65;
}

.contactos-padd{
    padding:20px;
}

/* RESPONSIVO */

@media (max-width: 767px) {

  .x-brand img {
    width: 140px!important;
    padding: 9px; 
 }
  .call-to-action-orcamento h3 {
    padding-left:15px;
    padding-right:15px;
  }
  .home .fullwidthbanner-container .fullwidthabanner {
    height:370px!important;
  }
  .home #rev_slider_1_1_wrapper {
    height:370px!important;
  }
  .form-orcamento .x-column.x-1-2 {
    width:100%!important;
    margin-bottom:0px!important;
  }
  .submit-orcamento {
    margin-top: 25px;
}
    .x-img {
        margin-top:15px;
        margin-bottom:15px;
    }
 .x-container-fluid.width {
     width: 90% !important;
 }
 body.home .x-container-fluid.width {
     margin-top: 0;
 }
 body.home div.x-column.x-sm.vc.x-1-4 {
     margin-bottom: 40px;
 }
 .x-container.width {
    width: 90% !important;
 }
 div.wpb_revslider_element .tparrows,
 div.wpb_revslider_element .simplebullets {
     display: none;
 }
 .h-landmark, .entry-title.h-landmark {
     text-align: left !important;
 }
 body.home .x-column.vc.x-1-3 {
     margin-top: 20px !important;
 }
 .x-column.vc.x-2-3 {
     margin-bottom: 20px !important;
 }
 footer.x-colophon.bottom {
     padding: 0 10% !important;
     height: 100% !important;
     display: block !important;

 }
 footer.x-colophon.bottom div.x-social-global,
 footer.x-colophon.bottom div.x-colophon-content {
     position: static !important;
     width: 100% !important;
     float: none !important;
 }
 footer.x-colophon.bottom div.x-colophon-content div {
     float: none;
     line-height: 15px;
     margin: 10px 0;
 }

 body.home .x-container-offset, body.home .x-container.max {
         margin: 0px;
    width: 100%!important;
 }
 body.home footer .x-container.max.width {
    max-width: 100%;
    margin: 0px;
    width: 100%!important;
 }

 footer.x-colophon.bottom div.x-social-global, footer.x-colophon.bottom div.x-colophon-content {
    padding: 10px 32px;
    line-height: 14px;
}

.home div.x-navbar .x-container {
    padding-left:15px!important;
    padding-right:15px!important;
}

footer .x-container.max.width {
    width: 100%;
    max-width: 100%;
    margin: auto!important;
    width: 100%!important;
    max-width: 100%;
}

.page-template-default .rev_slider {
  height:300px!important;
}
.page-template-default .tp-caption {
  bottom:25px!important;
  top:auto!important;
}
}

.page-template-default .tp-caption {
  font-family: "Raleway","Helvetica Neue",Helvetica,sans-serif;
      font-size: 28px!important;
}

/*Header Newsletter*/


header.masthead {
    line-height: 0;
}

div.textwidget div.x-content-band {
    margin-bottom: 1em !important;
    margin-top: 1em !important;
}

a.close-newsletter {
    display: block;
    color: red;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

nav.x-nav-wrap.desktop{

}
.masthead-inline .desktop .x-nav{
    position: absolute;
    top:45px;
    right:0;


}
body.home #x-content-band-3{
    padding-left: 35px;
    //border-top: 3px solid rgba(211, 147, 21, 0.5);;
    opacity:5;
    padding-right: 35px;
    margin-top:60px;

}
.x-navbar .x-nav-wrap .x-nav > li > a {
  text-transform: uppercase;
}
.x-navbar-static-active .masthead-inline .desktop .x-nav > li > a, .x-navbar-static-active .masthead-inline .desktop .x-nav > li > ul > li > a{
    padding: 5px 15px;
    color:#373737;
}
.x-navbar-static-active .masthead-inline .desktop .x-nav > li > ul > li > a:hover{
    background: #373737;
    color:#fff;
    text-decoration:none;
}
.x-navbar-static-active .masthead-inline .desktop .x-nav > li > ul > li > a{
    border-bottom: 1px solid #D1B9A3;

}
.x-navbar-static-active .masthead-inline .desktop .x-nav > li > ul > li:last-child > a{
    border:0;
}
.x-navbar-static-active .masthead-inline .desktop .x-nav > li > ul{
    padding:0;
    right:auto;
    min-width: auto;
}
.x-navbar-static-active .masthead-inline .desktop .x-nav > li > a:hover{
    color:#1382ba;
}
.x-navbar-static-active .masthead-inline .desktop .x-nav > li:last-child > a{
    padding-right:15px;
}
body.home .x-content-band.cenas > div > div > div > div{
    background-color:transparent !important;
}
body.home .x-content-band.cenas ul li{

overflow:hidden;
}
textarea{
        border: 2px solid #fff !important;
}
.tp-caption.cenas, .cenas{
    background:rgba(211, 147, 21, 0.5);
    width:100%;
    //max-width:100%;
    text-align:center;
    padding-left:0px!important;
    padding-right:0px!important;
}
input[type="text"], input[type="email"]{
      border: 2px solid #fff !important;
}


.x-map .x-map-inner{
    height:100%;
}


.screen-reader-response{
    display: none;
}
div > h5{
    color:#004a65;
    font-size: 19px;
}
.page .no-post-thumbnail .entry-content, .x-iso-container-posts > .hentry .entry-wrap, .type-post .entry-wrap{
    padding:55px 95px;
    background: #f0f0f0;
}
.x-iso-container-posts > .hentry .entry-wrap{
    margin-bottom:30px;
}
.home .no-post-thumbnail .entry-content{
padding:0;
background: transparent;
}
.x-header-landmark{
    display: none;
}
.x-container.offset{
    margin-top:0;
}
.home a.ver-mais {
  padding: 9px 12px;
border-radius: 30%;
line-height: 17px;
margin-top: 15px;
background: #1d1d1f;
opacity: 9;
display: inline-block;
font-size: 35px;
text-align: center;
color: #fff;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -19px;
margin-bottom: -17px;
font-family: "Raleway","Helvetica Neue",Helvetica,sans-serif;
}
.home a.ver-mais:hover {
    background:#39b54a;
}

.relative-block-home {
    position:relative;
    margin-bottom: 20px;
    float:left;
}
div.home-stuff p span strong {
  text-transform:uppercase;
  font-size:16px;
  font-weight:500;
}
.relative-block-home br {
  display:none;
}

.relative-block-home img {
  -moz-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

.relative-block-home:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}


.relative-block-home:hover a {
  background:#39b54a;
}


a.overlay-vermais {
  float: left;
  overflow: hidden;
}

/*.home a.overlay-vermais:hover:after {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.home a.overlay-vermais:hover:after {
    position: absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height: 100%;
    background: url(http://site.pt/maquete/drauto/wp-content/uploads/2016/01/triangulo2.png) no-repeat right top transparent;
    opacity: 0.7;
}
.home a.overlay-vermais:hover:after {
    opacity: 0.7;
}*/


.p-meta > span:first-child, .p-meta > span:last-child, .p-meta > span::after{
    display: none;
}
.home .x-content-band.vc .wpb_row > div > p > a{
    background:transparent;
    padding:0;
}

.mobile{
    display: none;
}
.x-iso-container.cols-2 > .hentry{
    width: 100%;
    position: relative;
    padding:0;

}
.x-iso-container{
    width: 100%;
}
.entry-featured{
    width: 30%;
}
.entry-content.excerpt{
    width:65%;
    display: inline-block;
}
.x-iso-container{
    margin-left:0;
}
.entry-featured img{
    width:100%;
    height: auto;
    display: inline-block;

}
.site{
    background-position: center top !important;
}
.backstretch img{
    top:0 !important;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
  .x-navbar-static-active .masthead-inline .desktop .x-nav > li > a, .x-navbar-static-active .masthead-inline .desktop .x-nav > li > ul > li > a {
    padding:5px 8px!important;
  }
}

@media only screen and (max-width: 979px) {
    div.x-navbar {
        padding-top: 0px;
    }
    .home .x-content-band.vc .wpb_row{
        font-size:0;
    }
    body.home div.x-column.x-sm.vc.x-1-4{
        width:48% !important;
        margin-bottom: 20px;
        display: inline-block;
    }
    body.home div.x-column.x-sm.vc.x-1-4:nth-of-type(2n){
         margin-right:0;
    }
    footer.x-colophon.bottom div.x-colophon-content .menu_footer{
        display: none;
    }
    .x-navbar .mobile .x-nav{
        background:#fff;

    }
    .x-navbar .mobile .x-nav li > a{
        margin-bottom: 0;
    }
    footer.x-colophon.bottom{
        padding: 0 !important;
        width: 100% !important;
    }
    .mobile{
        display: block;
    }
}
@media only screen and (max-width: 979px) {
    body.home div.x-column.x-sm.vc.x-1-4{
        width:100% !important;
        margin-bottom: 0px;

    }
    .x-navbar .x-brand{
        width:60%;

    }
    .x-navbar .x-brand img{
        max-width: 145px;
        padding: 11px 23px;
    	padding-left: 9px;
    }
    .page .no-post-thumbnail .entry-content, .x-iso-container-posts > .hentry .entry-wrap, .type-post .entry-wrap{
        padding: 45px;
    }

}
@media only screen and (max-width: 480px) {
    .entry-featured{
        width:100%;
    }
    .page .no-post-thumbnail .entry-content, .x-iso-container-posts > .hentry .entry-wrap, .type-post .entry-wrap{
        padding: 45px 10px;
    }
}
.x-navbar .mobile .x-nav ul {
    margin-left:0;
}
.x-navbar .mobile .x-nav ul li a{
    background: #805642;
}

.page .no-post-thumbnail .entry-content, .x-iso-container-posts > .hentry .entry-wrap, .type-post .entry-wrap {
    background:transparent;
    padding-left:0px;
    padding-right:0px;
}

footer .x-container.max.width {
    width:100%;
    max-width:100%;
}

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
    border:1px solid #373737!important;
    border-radius:5px;
}

.wpcf7 select:focus, .wpcf7 textarea:focus, .wpcf7 input[type="text"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 input[type="datetime"]:focus, .wpcf7 input[type="datetime-local"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 input[type="month"]:focus, .wpcf7 input[type="time"]:focus, .wpcf7 input[type="week"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input[type="search"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="color"]:focus {
  border-color:#39b54a!important;
  outline:none!important;
}

.x-navbar-wrap {
    box-shadow: 1px 1px 7px rgba(55, 55, 55, 0.2);
}

.home .x-container.max {
        padding: 0px;
    width: 100%;
    max-width:100%;
}
.home #x-content-band-1 {
    width:100%;
    max-width:100%;
}

.home .x-navbar-inner .x-container.max {
    width:74%;
    max-width:1120px;
}

.home #x-content-band-3 {
    max-width: 1120px;
    width: 74%;
}

body.home footer .x-container.max.width{
    max-width:100%;
}

.tp-leftarrow.default, .tp-rightarrow.default {
    display:none;
}

.x-brand img {
    width: auto!important;
    padding: 19px 23px;
    /* padding-left: 37px; */
    padding-bottom: 19px;
}

#post-1018 p strong {
    font-size:15px;
}

#post-1018 li {
    line-height: 2.1;
}
@media only screen and (max-width:1100px) {
    .x-navbar .x-brand {
      width:auto;
      z-index: 999;
  }
  .x-navbar .mobile .x-nav .menu-item-home a {
    padding-top:26px;
  }
  .x-navbar .mobile .x-nav {
    margin: 34px 0;
  }
  .x-navbar .x-nav-wrap .x-nav > li > a {
    margin-bottom:0px;
  }
}

@media only screen and (min-width:882px) and (max-width:1100px) {
    .x-nav-wrap.desktop {
      display:none!important;
    }
    .masthead-inline .x-btn-navbar {
      display: block;
      float:right;
    }
    .x-navbar .mobile .x-nav {
      background: #D68D28;
  }
  .x-nav-wrap.mobile.collapse {
      display: none;
  }
  .x-nav-wrap.mobile.collapse.in {
    display: block;
  }
}

@media only screen and (max-width: 979px) {
.home .entry-content {
    padding-top: 0px!important;
}
.home-block {
    margin-bottom:30px!important;
}
}

.x-navbar .mobile .x-nav ul li a {
    background-color:#373737;
}

.call-to-action-orcamento {
      margin-bottom: 55px;
}

.call-to-action-orcamento h3 {
  font-size:18px;
  margin-bottom:15px;
      margin-bottom: 28px;
      font-weight: 600;
}
.call-to-action-orcamento a {
  background-color: #1d1d1f!important;
  border:1px solid #000;
color: #fff;
text-decoration: none!important;
border-radius: 10px;
padding: 11px 30px!important;
font-size: 15px;
text-transform: uppercase;
}
.call-to-action-orcamento a:hover {
  border-color:#39b54a!important;
  background-color:#39b54a!important;
}
.call-to-action-orcamento h3 br {
  display:block;
}

.form-orcamento .x-column.x-1-2 {
  width:46%;
  margin-bottom: 35px;
}

.submit-orcamento {
  clear: both;
    text-align: center;
}
.intro-orcamento strong {
  font-weight: 500;
}

.error404 {
  padding-top:135px;
}

.x-navbar .sub-menu {
  background:transparent!important;
}

.x-navbar .sub-menu:hover {
  background:transparent!important;
}

.x-navbar .sub-menu li:hover {
  background:transparent!important;
}
.x-navbar .sub-menu li:hover a {
  background:transparent!important;
}

.x-navbar .sub-menu li a:hover {
  background:transparent!important;
}

.x-navbar .sub-menu li:before {
  content:none!important;
}
.x-navbar .sub-menu li:after {
  content:none!important;
}


#rev_slider_7_2_wrapper {
  width:100%!important;
}

#rev_slider_7_2 {
  width:100%!important;
}

li.menu-item-language a {
  padding-right:0px!important;
}

@media (max-width: 767px) {
	.home #x-content-band-3 {
    	max-width: 1120px;
    	width: 87%;
	}
div.home-stuff {
    margin-top: -120px;
}
}
    
@media only screen and (min-width: 882px) {
.x-navbar .mobile .x-nav {
background:#fff;}
}

@media only screen and (min-width: 979px) {
.x-navbar .mobile .x-nav .menu-item-home a {
    padding-top: 100px;
}
}