/*reset stylesheet*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


body, h1, h2, h3, h4, h5, h6 {
font-family: 'Raleway', sans-serif;
color: #00293E;
font-weight: 100;
}

header {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}

.blur-effect {
display: none;
}

.bottom-header {
background: -moz-linear-gradient(left,  rgba(22,48,58,1) 0%, rgba(94,144,180,0) 70%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(22,48,58,1)), color-stop(70%,rgba(94,144,180,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(22,48,58,1) 0%,rgba(94,144,180,0) 70%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(22,48,58,1) 0%,rgba(94,144,180,0) 70%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(22,48,58,1) 0%,rgba(94,144,180,0) 70%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(22,48,58,1) 0%,rgba(94,144,180,0) 70%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
min-height: 310px;
}

.theme-nav {
float: none;
position: absolute;
left: 280px;
top: 99px;
}

.theme-nav > ul > li > a::before, .theme-nav > ul > li > a::after {
background: none;
}

/*.theme-logo {
display: none;
}*/

.theme-banner {
position: relative;
top: -169px;
}

.home-title {
display: none;
}

.breadcrumb-bg {
display: none;
}

.container {
width: 100%;
}

.section-main .container {
padding: 0px;
}

.latest-blog-img {
border: none;
background: none;
}

.latest-blog-inner {
padding: 0px;
}

.col-md-9 {
width: 100%;
z-index: 999999999;
}

.current-menu-item > a {
color: #FFF !important;
font-weight: 100 !important;
}

.theme-nav > ul > li > a {
font-family: 'Raleway', sans-serif;
font-size: 18px;
color: #00293E;
font-weight: 500;
}

.theme-nav > ul > li > a:hover, .theme-nav > ul > li > a:focus, .theme-nav ul li.active > a {
color: #FFF !important;
font-weight: 100 !important;
}

.wrapper-boxes {
width: 100%;
padding: 10px;
float: left;
margin-bottom: -80px;
}

.box1 {
width: 49.8%;
float: left;
margin-right: 0.2%;
}

.box2 {
width: 49.8%;
float: left;
margin-left: 0.2%;
}

.footer-logo {
display: none;
}

.page-footer {
background-image: none;
margin-top: -45px;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 44%, rgba(168,168,167,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(44%,rgba(255,255,255,0)), color-stop(100%,rgba(168,168,167,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 44%,rgba(168,168,167,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 44%,rgba(168,168,167,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 44%,rgba(168,168,167,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 44%,rgba(168,168,167,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a8a8a7',GradientType=1 ); /* IE6-9 */
}

.footer-bottom {
border-top: none;
margin-top: -20px;
padding: 22px 0;
}

.footer-bottom .terms {
text-align: center;
width: 100%;
}

.footer-bottom .widget ul li a {
color: #001B29;
text-transform: uppercase;
font-size: 12px;
}

.footer-bottom .widget ul {
margin-top: -18px;
}

.footer-bottom .widget ul li:after {
content: "|";
padding: 0 3px 0 4px;
color: #001B29;
}

.col-md-6.col-sm-6 {
width: 100%;
text-align: center;
}

.col-md-6.col-sm-6 p {
color: #001B29;
position: relative;
top: 15px;
}


.site-header {
border: none;
background: linear-gradient(to right, rgba(13, 56, 73, 0.79) 0%,rgba(94, 144, 180, 0) 70%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(13, 56, 73, 0.79) 0%,rgba(94, 144, 180, 0) 70%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(13, 56, 73, 0.79) 0%,rgba(94, 144, 180, 0) 70%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(13, 56, 73, 0.79) 0%,rgba(94, 144, 180, 0) 70%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(13, 56, 73, 0.79) 0%,rgba(94, 144, 180, 0) 70%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(13, 56, 73, 0.79) 0%,rgba(94, 144, 180, 0) 70%,rgba(125, 185, 232, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 );
height: 290px;
}

.site-main {
max-width: 100%;
width: 100%;
padding: 0px;
}

.content-area, .featured-area {
padding-left: 0px;
padding-right: 0px;
}

h1.site-title {
display: none;
}

.footer-bg {
display: none;
}

.site-footer {
color: #001B29;
text-align: center;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 44%, rgba(168,168,167,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(44%,rgba(255, 255, 255, 0)), color-stop(100%,#A8A8A7));
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 44%,#A8A8A7 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 44%,rgba(168,168,167,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 44%,rgba(168,168,167,1) 100%);
background: linear-gradient(to right, rgba(255, 255, 255, 0) 44%,#A8A8A7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a8a8a7',GradientType=1 );
}

#navbar .nav-container li a {
display: block;
line-height: 1;
padding: 38px 0px;
font-size: 18px !important;
color: #00293E !important;
font-weight: 500 !important;
text-transform: uppercase;
position: relative;
z-index: 999999999999;
}

.headerinnerwrap {
max-width: 100%;
}

.menu-toggle {
display: none;
}

.iheader, .format-status, .tx-service:hover .tx-service-icon span {
background: none !important;
}

.topsearch {
display: none;
}

.navbar {
max-width: 100%;
}

.nav-container {
margin-top: -190px;
margin-left: 260px;
}

span.colorbar {
display: none;
}

#navbar .nav-container .current_page_item > a, #navbar .nav-container .current_page_ancestor > a, #navbar .nav-container .current-menu-item > a, #navbar .nav-container .current-menu-ancestor > a {
color: #FFF !important;
font-weight: 100 !important;
}

.soliloquy-controls-direction {
display: none;
}

.footer-nav {
text-align: center;
display: block;
margin: 0 auto;
}

.footer-nav li a {
font-size: 10px !important;
position: relative;
top: 171px;
padding: 0px;
border-right: 1px solid;
padding-right: 5px;
color: #00293E !important;
font-weight: 500 !important;
text-transform: uppercase;
}

.site-footer .copyright {
text-align: center;
display: inline-block;
width: 100%;
position: relative;
top: 5px;
color: #00293E;
}

.footer-nav .nav-container {
margin-left: 0px;
text-align: center;
width: 100%;
margin-top: -198px;
}

.footer-nav .nav-container li {
padding: 0px;
}

.nav-container li:hover > a, .nav-container li a:hover {
color: #FFF !important;
font-weight: 100 !important;
}

#shiftnav-toggle-main {
background: #18323c !important;
}

.shiftnav {
background: #18323c !important;
}

#shiftnav-toggle-main a {
display: none;
}

.shiftnav a, .shiftnav a:visited, .shiftnav .blog-columns .comments-link a:hover {
color: #FFF !important;
text-transform: uppercase !important;
font-size: 12px !important;
}

.shiftnav:after {
-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.45) !important;
-moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.45) !important;
-ms-box-shadow: 0 0 14px rgba(0, 0, 0, 0.45) !important;
-o-box-shadow: 0 0 14px rgba(0, 0, 0, 0.45) !important;
box-shadow: 0 0 14px rgba(0, 0, 0, 0.45) !important;
}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
padding: 5px 20px !important;
}

.imagens {
width: 100%;
float: left;
margin-top: -453px;
position: relative;
z-index: 9999999;
height: auto;
}

.conteudo {
width: 100%;
max-width: 1024px;
margin: 0 auto;
}

.colunas-wrapper {
width: 100%;
float: left;
padding-left: 20px;
padding-right: 20px;
}

.primeira-coluna, .segunda-coluna {
width: 45%;
float: left;
line-height: 1.4em;
margin: 2%;
}

.conteudo strong {
color: #577E8D;
line-height: 33px;
}

h2 {
margin-bottom: 20px;
font-size: 1.5em;
}

.conteudo ul {
list-style-image: url(http://worldwidetks.com/sitejocosan/wp-content/uploads/2015/06/bullet.png);
line-height: 1.8em;
}

.conteudo li {
margin-left: 6%;
}

h1.centro {
text-align: center;
font-size: 1.5em;
line-height: 1.5em;
letter-spacing: 0.2em;
}

#colorbox, #cboxOverlay, #cboxWrapper {
z-index: 999999999999 !important;
}

.portfolio {
width: 100%;
float: left;
margin: 0 auto;
margin-top: 70px;
position: relative;
z-index: 999999;
}

.album {
width: 16.25%;
float: left;
margin-right: 0.5%;
height: 353px;
}

.album.seis {
margin-right: 0%;
}

button#cboxPrevious, button#cboxNext {
bottom: 90px;
}

#cboxCurrent {
bottom: 95px !important;
font-size: 13px;
}

#cboxClose {
top: 10px !important;
right: 10px !important;
}

#cboxOverlay {
background: rgba(255, 255, 255, 0.53) !important;
}

#colorbox {
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.29) !important;
border: 7px solid #FFF !important;
}

.tos-desktop .tos-wrapper.tos-fixed {
background-color: rgba(255, 255, 255, 0.85) !important;
}

.slider-main {
float: left;
}

.wrapper-vendas {
float: left;
margin-top: -243px;
z-index: 999999;
position: relative;
}

.titulos h1 {
color: #182058;
font-size: 2em;
padding-left: 63px;
padding-top: 13px;
}



/*media queries*/

@media screen and (min-width: 1280px) and (max-width: 1700px) {
#navbar .nav-container li a {
font-size: 15px !important;
}
.album.restantes {
margin-top: -43px;
}
}

@media screen and (min-width: 1280px) and (max-width: 1440px) {
.album.restantes {
margin-top: -91px;
}
}

@media screen and (min-width: 979px) and (max-width: 1279px) {
#navbar .nav-container li a {
font-size: 13px !important;
}
.album.restantes {
margin-top: -126px;
}
}

@media screen and (min-width: 979px) and (max-width: 1100px) {
.album.restantes {
margin-top: -160px;
}
}

@media screen and (min-width: 769px) and (max-width: 978px) {
#navbar .nav-container li a {
font-size: 12px !important;
}
#navbar .nav-container li {
padding: 0px 11px;
}
}

@media screen and (max-width: 978px) {
.conteudo {
width: 100%;
max-width: 978px;
float: left;
padding: 10px;
}
.primeira-coluna, .segunda-coluna {
width: 100%;
padding-left: 10px;
padding-right: 10px;
margin: 0 auto;
}
.album {
width: 33%;
}
.album.tres, .album.nove {
margin-right: 0%;
}
}

@media screen and (max-width: 768px) {
.wrapper-boxes {
margin-top: -2px;
padding-left: 10px;
padding-right: 10px;
}
.footer-nav li a {
font-size: 9px !important;
}
.site-footer .copyright {
top: 3px;
font-size: 10px;
}
.site-header {
height: 165px;
}
.album.quatro, .album.cinco, .album.seis, .album.sete, .album.oito, .album.nove, .album.dez, .album.onze {
margin-top: -75px;
}
}

@media screen and (max-width: 600px) {
.wrapper-boxes {
margin-top: 4px;
padding: 0px;
}
.box1 {
width: 100%;
float: left;
margin: 0%;
max-height: 200px;
overflow: hidden;
}
.box2 {
width: 100%;
float: left;
margin: 0%;
max-height: 200px;
overflow: hidden;
margin-top: 2px;
}
.footer-nav {
display: none;
}
.album {
width: 100%;
max-width: 338px;
margin: 0 auto;
float: none;
}
.album.um, .album.dois, .album.tres,.album.quatro, .album.cinco, .album.seis, .album.sete, .album.oito, .album.nove, .album.dez, .album.onze {
margin-right: 0%;
margin: 0 auto;
margin-top: 3%;
}  
}

  
@media screen and (max-width: 374px) {
.album {
max-width: 285px;
}
.album.um, .album.dois, .album.tres,.album.quatro, .album.cinco, .album.seis, .album.sete, .album.oito, .album.nove, .album.dez, .album.onze {
margin-bottom: -11%;
}      
}


.site-header {
border: none;
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 );
height: 290px;
}


/*new css*/

.site-header {
border: none;
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 20%,rgba(21, 68, 87, 0.21) 60%,rgba(125, 185, 232, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 );
height: 176px;
}

.headerwrap {
position: fixed;
z-index: 9999999;
width: 100%;
}

#navbar .nav-container {
position: fixed;
z-index: 999999999999999999999;
top: 245px;
float: left;
left: -87px;
}

.imagens {
max-width: none;
float: left;
position: fixed;
z-index: 9999999;
width: 1920px;
height: 150px;
margin-top: -87px;
}

.wrapper-vendas {
float: left;
margin-top: -12px;
z-index: 999999;
position: relative;
}

.normal {
display: block;
}

.mobile {
display: none;
}

#soliloquy-container-12 {
margin-top: -12px;
float: left;
}

.wrapper-imagens {
width: 100%;
float: left;
margin-top: -12px;
}

.obras h1 {
left: 80px;
top: 110px;
font-size: 3em;
letter-spacing: 0.1em;
color: #8B9DA6;
position: absolute;
}

.page-id-23 .colunas-wrapper {
margin-top: 30px;
}

.page-id-286 .site-header, .page-id-303 .site-header, .page-id-354 .site-header, .page-id-382 .site-header, .page-id-469 .site-header, .page-id-474 .site-header {
border: none;
background: linear-gradient(to right, #26582B 10%,#739163 40%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 10%,#739163 40%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 10%,#739163 40%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 10%,#739163 40%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 10%,#739163 40%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 10%,#739163 40%, #AEBE95 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 );
height: 176px;
}

.page-id-286 #shiftnav-toggle-main, .page-id-303 #shiftnav-toggle-main, .page-id-354 #shiftnav-toggle-main, .page-id-382 #shiftnav-toggle-main {
background: #183C24 !important;
}

.page-id-286 #navbar .nav-container li a, .page-id-303 #navbar .nav-container li a, .page-id-354 #navbar .nav-container li a, .page-id-382 #navbar .nav-container li a, .page-id-469 #navbar .nav-container li a, .page-id-474 #navbar .nav-container li a {
color: #1B3D1D !important;
}

.secondary-menu {
width: 100%;
z-index: 99999;
text-transform: uppercase;
right: 0px;
background: #7DA831;
float: left;
margin-top: 75px;
position: fixed;
height: 45px;
}

.wrap {
float: left;
position: fixed;
z-index: 999999999;
width: 100%;
text-transform: uppercase;
left: 123px;
top: 180px;
}

.wrap ul li {
    display: inline-block;
    font-weight: 400;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px;
}

.wrap ul li a.last {
border: none !important;
}

.wrap ul li a {
color: rgba(255, 255, 255, 0.87) !important;
border-right: 2px solid rgba(255, 255, 255, 0.62) !important;
padding-right: 25px;
}

.page-id-286 #soliloquy-container-12, .page-id-303 #soliloquy-container-12 {
margin-top: 0px;
float: left;
}

.colunaemeia {
float: left;
width: 65%;
margin-top: -440px;
padding: 50px;
}

.gardens, .gardens h3 {
color: #41731F;
line-height: 1.5em;
}

.gardens h1 {
font-size: 2.8em;
font-weight: 600;
color: #88B835;
}

.gardens h3 {
text-align: right;
font-size: 1.8em;
margin-top: 25px;
}

.tipologias {
float: left;
width: 100%;
margin-top: -433px;
}

#wonderplugincarousel-4 .amazingcarousel-list-container {
padding: 0px !important;
}

#wonderplugincarousel-4 {
float: left;
bottom: 185px;
position: absolute !important;
left: 40px;
width: 59% !important;
}


#wonderplugincarousel-4 .amazingcarousel-prev {
margin-left: -28px !important;
}

#wonderplugincarousel-4 .amazingcarousel-next {
margin-right: -28px !important;
}

.amazingcarousel-list-wrapper {
width: 100% !important;
}

.wrap ul li a:hover {
color: #1B3D1D !important;
font-weight: 500;
text-decoration: none;
}

.page-id-354 a.tos-prev, .page-id-354 a.tos-next, .page-id-354 .tos-pagination.tos-thumbnails {
display: none;
}

.page-id-382 .wrapper-imagens {
margin-top: 32px;
}

p.greenish {
    color: #133310;
    font-weight: 500;
    line-height: 1.7em;
    margin-bottom: 15px;
}

p.greenish a {
color: #88B835;
}

p.greenish span {
color: #88B835;
}

.page-id-382 a.fancybox {
color: #FFF;
background: linear-gradient(to right, #16303A 0%,#88B835 100%);
background: linear-gradient(to right, #16303A 0%,#88B835 100%);
background: linear-gradient(to right, #16303A 0%,#88B835 100%);
background: linear-gradient(to right, #16303A 0%,#88B835 100%);
background: linear-gradient(to right, #16303A 0%,#88B835 100%);
background: linear-gradient(to right, #16303A 0%,#88B835 100%);
background: linear-gradient(to right, #16303A 0%,#88B835 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#88b835',GradientType=1 );
padding: 10px;
border-radius: 30px;
font-size: 1em;
text-decoration: none;
}

#contact_form_pop h3 {
color: #8DB001;
font-size: 2em;
}

input.wpcf7-form-control.wpcf7-submit {
background: linear-gradient(to right, #16303A 0%,#88B835 150%);
background: linear-gradient(to right, #16303A 0%,#88B835 150%);
background: linear-gradient(to right, #16303A 0%,#88B835 150%);
background: linear-gradient(to right, #16303A 0%,#88B835 150%);
background: linear-gradient(to right, #16303A 0%,#88B835 150%);
background: linear-gradient(to right, #16303A 0%,#88B835 150%);
background: linear-gradient(to right, #16303A 0%,#88B835 150%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#88b835',GradientType=1 );
}

.wpcf7 input[type="text"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 textarea {
margin-bottom: 18px;
}

.page-id-23 input.wpcf7-form-control.wpcf7-submit {
background: #A2A2A2;
}

div#wpcf7-f394-p382-o1 p {
color: #41731F;
}


@media screen and (max-width: 1700px) {
#wonderplugincarousel-4 {
bottom: 140px;
width: 59% !important;
}
}

@media screen and (max-width: 1600px) {
.colunaemeia {
margin-top: -350px;
}
.gardens h1 {
font-size: 2.3em;
}
}


@media screen and (max-width: 1280px) {
.obras h1 {
font-size: 2em;
}
.gardens h1 {
font-size: 2.1em;
}
.colunaemeia {
margin-top: -270px;
}
.wrap ul li a {
font-size: 0.8em;
}
#wonderplugincarousel-4 {
bottom: 125px;
}
}

@media screen and (max-width: 768px) {
.normal .imagens, .normal .wrapper-boxes, .normal #wonderplugincarousel-1, .normal .wrapper-vendas, .normal #wonderplugincarousel-3 {
display: none !important;
}
.page-id-15 .normal, .page-id-17 .normal, .page-id-19 .normal, .page-id-167 .normal, .page-id-250 .normal, .page-id-23 .normal {
 display: none;
}
.mobile {
display: block;
font-size: 0.9em;
}
.mobile .imagens {
    display: block !important;
}
  .centro {
    margin-top: 40px !important;
}
.site-header {
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 30%,rgba(21, 68, 87, 0.21) 80%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 30%,rgba(21, 68, 87, 0.21) 80%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 30%,rgba(21, 68, 87, 0.21) 80%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 30%,rgba(21, 68, 87, 0.21) 80%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 30%,rgba(21, 68, 87, 0.21) 80%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 30%,rgba(21, 68, 87, 0.21) 80%,rgba(125, 185, 232, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 );
height: 94px !important;
min-height: 94px;
}
.wrapper-vendas {
margin-top: -90px;
}
.titulos h1 {
font-size: 1em;
padding-left: 43px;
}
#soliloquy-container-12 {
margin-top: -90px !important;
}
.wrapper-imagens {
margin-top: -90px !important;
}
.obras h1 {
margin-top: -68px;
left: 23px;
}
.portfolio {
margin-top: 0px;
}
.wrapper-boxes {
margin-top: -2px;
padding-left: 10px;
padding-right: 10px;
}
.normal .colunaemeia {
display: none;
}
.colunaemeia {
width: 100%;
margin-top: -195px;
}
.secondary-menu {
margin-top: -6px;
}
.wrap ul {
padding-left: 63px;
}
.normal .secondary-menu {
display: none;
}
.primeira-parte {
width: 40%;
}
.segunda-parte {
margin-top: 40px;
}
.page-id-286 .site-header, .page-id-303 .site-header, page-id-354 .site-header {
border: none;
background: linear-gradient(to right, #26582B 20%,#739163 70%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 20%,#739163 70%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 20%,#739163 70%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 20%,#739163 70%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 20%,#739163 70%, #AEBE95 100%);
background: linear-gradient(to right, #26582B 20%,#739163 70%, #AEBE95 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 );
}
.normal .wrap {
display: none;
}
.wrap {
left: 0px;
top: 126px;
}
.gardens #soliloquy-container-12 {
margin-top: -49px !important;
}
.normal #wonderplugincarousel-4 {
display: none !important;
}
.page-id-303 .secondary-menu {
margin-top: -30px;
}
.page-id-303 .imagens {
margin-top: -111px;
}
.page-id-303 .gardens #soliloquy-container-12 {
margin-top: -56px !important;
}
#wonderplugincarousel-4 {
bottom: 35px;
}
.page-id-354 .normal, .page-id-382 .normal {
display: none;
}
.imagens-full {
float: left;
margin-top: -49px;
}
.page-id-382 .wrapper-imagens {
margin-top: -49px !important;
}
.page-id-382 .segunda-coluna {
margin-top: 30px;
}
}

@media screen and (max-width: 600px) {
.wrapper-boxes {
margin-top: 4px !important;
padding: 0px !important;
}
.box1 {
max-height: 238px;
}
.box2 {
max-height: 184px;
}
.primeira-parte {
width: 63%;
margin-top: 40px;
}
.wrap ul {
padding-left: 68px;
padding-top: 2px;
}
.wrap ul li {
padding: 2px;
}
.wrap ul li a {
font-size: 0.5em;
padding-right: 10px;
}
#soliloquy-container-12 {
margin-top: -91px !important;
}
.page-id-303 .gardens #soliloquy-container-12 {
margin-bottom: 105px;
}
.wrap {
top: 132px;
}
.page-id-354 .wrapper-boxes {
margin-top: -25px !important;
}
.page-id-354 .box2 {
max-height: 248px;
margin-top: -21px;
margin-bottom: -4px;
}
}

@media screen and (max-width: 420px) {
.amazingcarousel-prev, .amazingcarousel-next {
display: none !important;
}
.site-header {
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 70%,rgba(21, 68, 87, 0.21) 170%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 70%,rgba(21, 68, 87, 0.21) 170%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 70%,rgba(21, 68, 87, 0.21) 170%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 70%,rgba(21, 68, 87, 0.21) 170%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 70%,rgba(21, 68, 87, 0.21) 170%,rgba(125, 185, 232, 0) 100%);
background: linear-gradient(to right, rgba(21, 68, 87, 0.75) 70%,rgba(21, 68, 87, 0.21) 170%,rgba(125, 185, 232, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16303a', endColorstr='#007db9e8',GradientType=1 );
}
.colunaemeia {
padding: 35px;
}
.primeira-parte {
margin-top: 83px;
}
.secondary-menu {
height: 67px;
}
.gardens #soliloquy-container-12 {
margin-top: -27px !important;
}
.page-id-303 .gardens #soliloquy-container-12 {
margin-top: -27px !important;
}
.imagens-full {
margin-top: -27px;
}
.page-id-354 .box2 {
max-height: 248px;
margin-top: -26px;
margin-bottom: -9px;
}
.page-id-382 .wrapper-imagens {
margin-top: -28px !important;
}
  .page-id-354 .wrapper-imagens {
    margin-top: -27px !important;
}
  .page-id-354 .box1 {
    margin-top: 11px !important;
}
}

@media screen and (max-width: 408px) {
#soliloquy-container-12 {
margin-top: -95px !important;
}
}


.box {
    width: 33.06%;
    float: left;
}

.box2 {
    margin-right: 0.42%;
}

.page-id-427 .soliloquy-container {
  margin: 0 auto;
}

.centro {
    float: left;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    margin-top: 140px;
    background-color: #F5F5F5;
}

.page-id-427 .imagens {
    max-width: none;
    float: left;
    position: fixed;
    z-index: 9999999;
    width: 1920px;
    height: 150px;
    margin-top: 13px;
}

.mobile .box {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    max-height: 180px;
    margin-bottom: 3px;
}

#post-427 {
    min-height: 930px;
}

.espacos {
    margin-top: -27px;
    margin-bottom: 15px;
    padding: 0px;
}

.page-id-427 .espacos {
    margin-top: 176px;
    margin-bottom: -105px;
    padding: 0px;
}

@media screen and (max-width: 1280px) {
.espacos {
    margin-top: -16px;
}
}

@media screen and (max-width: 768px) {
.espacos {
    margin-top: -109px !important;
}
.page-id-427 .normal .centro, .page-id-427 .normal .espacos {
    display: none;
  }
.page-id-427 .mobile .centro, .page-id-427 .mobile .espacos {
    display: block;
  }
  .imagens.show-mobile {
    display: block !important;
}
    .imagens.show-normal {
    display: none;
}
  .page-id-427 .espacos {
    margin-top: 78px !important;
    margin-bottom: -28px;
}
  .box {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    max-height: 180px;
    margin-bottom: 3px;
}
.redes-sociais {
    top: 47px !important;
}
.page-id-354 .box2 {
    margin-left: 0% !important;
    margin-right: 0% !important;
    margin-top: -20px;
    margin-bottom: -11px;
}
.page-id-354 .wrapper-boxes {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: -32px !important;
}
  .page-id-354 .box, .page-id-354 .box1, .page-id-354 .box2 {
    width: 100% !important;
    margin-right: 0% !important;
    margin-left: 0% !important;
}
  .page-id-354 .wrapper-imagens {
    margin-top: -49px;
}
}


.imagens.show-mobile {
    display: none;
}

.redes-sociais {
    position: fixed;
    top: 71px;
    right: 47px;
    z-index: 99999999;
    width: 70px;
    height: 70px;
    cursor: pointer;
}

.redes-sociais img {
    margin: 0 auto;
    position: relative;
    top: 20px;
    display: block;
}

.page-id-354 .box {
    width: 49.59%;
    float: left;
}

.page-id-354 .box2 {
    margin-left: 0.5%;
    margin-right: 0%;
}

#soliloquy-container-454, #soliloquy-container-476 {
    margin: 0 auto;
}

a.fancybox {
    line-height: 47px;
}

.soliloquy-pager.soliloquy-default-pager {
    display: none;
}

.page-id-469 .centro, .page-id-474 .centro {
    margin-top: 65px;
    background-color: rgba(0, 0, 0, 0);
}

.wrap ul li a.green {
color: #1B3D1D !important;
font-weight: 500;
}
