body {font-family: 'Roboto', sans-serif; color: #000;}
strong {font-weight: 600;}

.header {background: linear-gradient(to top, #fff, #dff8ff); position: relative; z-index: 1000;}
.predios {background: url(../img/ico-predios.png) no-repeat 50% bottom;}
.ico {width: 40px;}
.ico svg {width: 130%; height: 30px;}


.logo {text-align: center;  position: relative; padding: 17px 0 10px;}
.logo img {position: relative; z-index: 100;}

.contato-top {float: right; margin: 35px 0 0;}
.contato-top span {color: #46a6af; font-size: 18px; font-weight: bold;}
.contato-top strong {font-size: 24px; color: #173e71; font-weight: bold;}
.contato-top a {color: #173e71; text-decoration: underline;}

.sec-nav {background: url(../img/bg-menu.png) no-repeat 50% 0; min-height: 50px; margin-bottom: 10px;}
.sec-nav  a,
.sec-nav svg,
.navbar-dark .navbar-nav .nav-link {color: #fff; fill: #fff; text-transform: uppercase; font-weight: 400; font-size: 1em; padding-right: 1rem;
    padding-left: 1rem;}

 .sec-nav a:hover {background: #0d294d;}

.nav-link {padding: 0.6rem 1rem;}

.dropdown-menu {background: #361501;}

.navbar {padding: 0;}
.sec-nav ul {justify-content: center; width: 100%;}

@media screen and (max-width: 1000px) {
	.navbar-dark .navbar-toggler {
	    color: rgba(255,255,255,1);
	    border-color: rgba(255,255,255,1);
	    margin: 3px 15px;
	}

	.sec-nav ul {background: #05587A;}



}

.sec-nav .dropdown-item:focus, .sec-nav .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #6e330f;
}

.sep {border-left: 1px solid #2193c0; border-right: 1px solid #2e0d01; height: 20px; margin: 14px 0 0;}


@media screen and (min-width: 1200px) {

.nav-fixed {position: fixed; left: 0; top: -100%; width: 100%; z-index: 1000;}
.show-nav {transition-property: top; transition-duration:  1s; transition-timing-function:  ease-in-out; top: 0%;}
.nav-fixed.bg-nav {background: #672d0a;}
.nav-fixed .sep {visibility: hidden;}

.nav-fixed .navbar-expand-xl .navbar-nav .nav-link {padding-right: 3.4rem;}

	
	.navbar.nav-fixed {background: rgba(13, 41, 77, .8);}
}

/*.sec-painel {background: url(../img/painel/1.jpg) no-repeat 50% 0; -webkit-background-size: cover; background-size: cover; position: relative; z-index: 100; overflow: hidden;}*/
.painel {list-style: none; padding: 0; margin: 0; position: relative; z-index: 800;}
.painel img {max-width: 100%; width: 100%;}
.painel .slick-prev {left: 20px;}
.painel .slick-next {right: 20px;}

.sec-busca {background: #3b7b80; padding: 15px 20px; color: #fff; position: relative; z-index: 900; margin: 3px 0 30px;}
.sec-busca h2 {position: absolute; left: 0; top: -35px; background:  #3b7b80; padding: 5px 20px; font-size: 22px;}

.prod {border: 1px solid #bfccdc; background: linear-gradient(to bottom, #fff, #e5e5e5); padding: 14px; margin: 0 0 30px;}
.prod h2 {color: #173e71; font-size: 24px;}
.prod h3 {color: #3b7b80; font-size: 18px;}
.prod ul li {position: relative; list-style: none;}
.prod ul li:before {content: '\25b6'; position: absolute; left: -20px; top: 0px; color: #3b7b80;}
.capa {margin: 0 0 10px; overflow: hidden;}

.capa img {transform: scale(1) rotate(0deg); transition: all .5s; position: relative; z-index: 0;}
.capa:hover img {transform: scale(1.3);}


.b1 {background: #23525a; color: #fff;}
.b1:hover {background: #0d3d45; color: #fff;}

.b2 {background: #01446c; color: #fff;}
.b2:hover {background: #0c5d8e; color: #fff;}


.footer {background: #1d7881; padding: 20px 0 0; color: #fff; margin: 30px 0 0;}
.copy {background: #491d03; text-align: center; padding: 5px 0;}
.copy p {margin: 0;}
.footer a {color: #fff;}

.ico-rede {display: inline-block;     height: 42px;
    width: 42px; background: #0b1536; border-radius: 50%; text-align: center; line-height: 42px; margin: 10px 5px 5px;}
.ico-rede svg {width: 25px; height: 25px; vertical-align: middle; margin: 0; fill: #fff; position: relative; left: 0; top: -1px;}
.instagram {background: linear-gradient(to bottom, #a33bac, #fc3670, #ffa340);}
.facebook {background: #3a589b;}
.youtube {background: #e11129;}

.redes-top {position: absolute; right: 0; top: 5px;}
.redes-top .ico-rede2 {width: 22px; height: 22px; text-align: center; display: inline-block; border-radius: 50%;}
.redes-top .ico-rede2 svg {width: 15px; height: 15px; line-height: 25px; fill: #fff; position: relative; top: 1px;}


/* Internas */
.main {padding: 0 0 45px;}
.sec-titulo {padding: 25px 0; background: url(../img/bg-tt.jpg) no-repeat 50% 50%; -webkit-background-size: cover; background-size: cover; margin-bottom: 45px; }
.sec-titulo h1 {color: #fc9001; font-weight: 600; text-transform: uppercase; font-size: 34px; margin: 0;}

.list {list-style: none; padding: 0;}
.list li {border-bottom: 1px dotted #333; margin: 0 0 10px;}
.list li:last-child {border: 0;}
.list .t1 a {color: #027b98;}
.list p a {color: #000;}

/* Quem Somos */
.sec-tt {margin-bottom: 30px;}
.sec-tt h1 {color: #fff; background: #173e71; display: inline-block; padding: 5px 15px; font-size: 34px; text-transform: uppercase;}
.sec-tt svg {fill: #fff;}

/* Parceiros */
.marcas {margin: 0 0 30px;}

/* Contatos */
.form .form-control {background: #E4E8DD;}

/* Detalhes imovel */
/* Detalhe imóvel */
.list-fotos {list-style: none; padding: 0;}
.list-fotos li img {max-width: 100%;}
.list-fotos li {float: left; width: 24%; margin: .5%;}
.list-squared {}
.list-squared {list-style-image: url(../img/ico-square.png);}
.blue2 {background: #0082fe;}



/* Colaboradores */
.t1 {color: #027b98; font-weight: 600; font-size: 25px;}
.hr1 {border: 0; border-top: 1px dotted #333;}
.b3 {background: #027894; color: #fff;}
.b3:hover {background: #01596e;  color: #fff;}
.b4 {color: #027b98; border: 1px solid #027b98;}

.b5 {background: #185b3b; color: #fff;}
.b5:hover {background: #0d432a;  color: #fff;}

.b6 {background: #d65608; color: #fff;}
.b6:hover {background: #963a02;  color: #fff;}


.t2 {color: #027b98; font-weight: bold; font-size: 25px; border-bottom: 2px solid #d4d4d4; margin-bottom: 20px;}
.t3 {color: #195e3d; font-weight: bold; font-size: 25px; border-bottom: 2px solid #d4d4d4; margin-bottom: 20px;}
.t4 {color: #d65608; font-weight: bold; font-size: 25px; border-bottom: 2px solid #d4d4d4; margin-bottom: 20px;}



/* Fotos */
.card-fotos {margin-bottom: 30px;}
.thubmnail {position: relative;}
.thubmnail a:before {content: url(../img/play.png); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

/* Contato */
.form label {font-weight: 600;}

.pratica {text-align: right;}

@media screen and (max-width: 1200px) {
	.sep {display: none;}
	.footer,
	.pratica {text-align: center;}
}


@media screen and (max-width: 1100px) {

}


@media screen and (max-width: 1000px) {


}

@media screen and (max-width: 800px) {

	

}

@media screen and (max-width: 600px) {
	
	.footer {text-align: center;}

}



/* INICIO PAGINAÇÕES */
#paginacao {margin: 30px 0 15px 0; clear:both; padding: 5px; width:100%; height:20px; text-align:center; vertical-align:middle;float:left; text-transform:uppercase }
#paginacao a{color:#fff; border:1px solid #672D0D; background:#672D0D; line-height:20px; padding:5px 7px; margin-left:3px; font-size:12px; outline:1px;}
#paginacao a:hover{background:#9F562E;}
#paginacao a.anterior{ margin-left:0;}
#paginacao strong{border:1px solid #9F562E; line-height:0; font-size:12px; font-weight:normal; padding:5px 7px; background:#9F562E; margin-left:3px; color:#fff; outline:1px;}
/* FIM PAGINAÇÕES */


/***********************************
 * Max Alex (https://www.codephix.com)
 * Copyright 2017 Twitter, Inc.
############ PAGINATOR #############
***********************************/
.paginator{
    float: left;
    width: 100%;
    padding: 20px 0 10px 0;
    text-align: center;
}

.paginator li{
    display: inline;
    margin: 0 0;
}

.paginator .active,
.paginator li a{
    padding: 12px 10px;
    background: #1D7881;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 0.875em;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.paginator li a:hover{
    background: #0D3D42;
}

.paginator .active{
    background: #173E71;
    text-shadow: 1px 1px #1D7881;
    margin-right: 4px;
}



@media(max-width: 600px){
    .sec-painel .slide_desck{
        display: none;
    }

    .sec-painel .slide_mobil{
      display: block;
    }
}

@media(min-width: 601px){
    .sec-painel .slide_desck{
        display: block;
    }

    .sec-painel .slide_mobil{
      display: none;
    }
}