body,html {
    width:100%;
    height:100%;
}


#whats-fixo {
    position: fixed;
    right: 15px;
    bottom: 15px;
    background-color: rgba(0,0,0,0.85);
    border: 1px solid #FFF;
    padding: 15px 55px 15px 15px;
    color: #FFF;
    line-height: 1.5em;
    font-size: 13px;
    text-align: end;
    z-index: 99999;
}

#whats-fixo span {
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

#whats-fixo span:before {
    position: absolute;
    background-image: url(https://imobiliariaschuh.com.br/imagens/whats.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    content: " ";
    background-repeat: no-repeat;
    right: -42px;
    top: -15px;
}

#whats-fixo-2 {
    position: fixed;
    right: 15px;
    bottom: 90px;
    background-color: rgba(0,0,0,0.85);
    border: 1px solid #FFF;
    padding: 15px 55px 15px 15px;
    color: #FFF;
    line-height: 1.5em;
    font-size: 13px;
    text-align: end;
    z-index: 99999;
}

#whats-fixo-2 span {
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

#whats-fixo-2 span:before {
    position: absolute;
    background-image: url(https://imobiliariaschuh.com.br/imagens/whats.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    content: " ";
    background-repeat: no-repeat;
    right: -42px;
    top: -15px;
}

/* GERAL */

.scrolltopo{width:50px; height:50px; position: fixed; background: url(../imagens/topo.png); bottom:485px; right:30px; display:none; opacity:0.5; filter:alpha(opacity=50);}

.atencao{
	border:1px solid #ff0000;
	padding:15px;
	color:#ff0000;
	font-size:14px;
	line-height:14px;
	text-align:justify;
}

.direita a{
    font-family: 'Muli', 'sans-serif;
        font-size: 14px;
        }

        .logo{
        margin:15px auto 15px auto;
        display: block;
        max-width: 85%;
        height: auto;
        }

        .bt-1{
        margin:30px auto 0 auto;
        padding:15px;
        min-width:150px;
        max-width:150px;
        text-align:center;
        cursor:pointer;
        color:#ffffff;
        background:#BB3A37;
        transition: background .25s ease-in-out;
        -moz-transition: background .25s ease-in-out;
        -webkit-transition: background .25s ease-in-out;
        }

        .bt-1:hover{
        color:#ffffff;
        background-color:#000000;
        cursor:pointer;
        }

        .bt-2{
        margin-top:30px;
        padding:15px;
        width:100%;
        min-height:100%;
        text-align:center;
        color:#ffffff;
        background:#BB3A37;
        transition: background .25s ease-in-out;
        -moz-transition: background .25s ease-in-out;
        -webkit-transition: background .25s ease-in-out;
        }

        .bt-2:hover{
        color:#ffffff;
        background-color:#000000;
        cursor:pointer;
        }



        .relativo{
        position:relative;
        padding:0;
        margin:0;
        }

        .absoluto-b{
        position:absolute;
        left:0;
        bottom:0;
        }

        .absoluto-c{
        position:absolute;
        left:50%;
        margin-left:-300px;
        }

        .centro{
        margin:0 auto;
        }

        .esquerda{
        float:left;
        text-align:left;
        }

        .direita{
			border:0px solid #ff0000;
			display:block;
        text-align:right;
        }

        .m-t-1{
        margin-top:15px;
        }

        .m-t-2{
        margin-top:15px;
        }


        /* BACKGROUNDS */

        .bg-0{
        padding-top:30px;
        padding-bottom:30px;
        width:100%;
        background:;
        }

        .bg-1{
        width:100%;
        background:center center no-repeat url(../imagens/bg-1.jpg);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        }


        .bg-2{
        padding-top:10px;
        padding-bottom:10px;
        height:70px;
        width:100%;
        background:#BB3A37 repeat url(../imagens/bg-4.png);
        overflow:hidden;
        }


        .bg-3{
        padding-top:50px;
        padding-bottom:30px;
        width:100%;
        background:#202020 repeat url(../imagens/bg-4.png);
        border-top:10px solid #BB3A37;
        }


        .bg-4{
        padding-top:50px;
        padding-bottom:30px;
        width:100%;
        background:#a0a0a0 repeat url(../imagens/bg-4.png);
        }

        .bg-5{
        width:100%;
        background:bottom center no-repeat fixed url(../imagens/bg-5.jpg);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        }


        .img-anima{
        width:100%;
        height:450px;
        background:center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        }


        .bg-caption{
        padding:30px;
        background:rgba(187,58,55,0.4);
        }


        .bg-transparent{
        background:rgba(40,40,40,0.5);
        }



        .bg-titulos{
        width:100%;
        background:bottom center no-repeat url(../imagens/bg-1.jpg);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        }



        /* TEXTOS */


        .txt-1{
        padding:0;
        margin:0;
        color:#BB3A37;
        }

        .txt-2{
        padding:0;
        margin:0;
        color:#404040;
        }


        .txt-3{
        font-size:50px;
        color:#BB3A37;
        text-shadow: 0 1px 2px rgba(20, 20, 20, .6);
        }

        .txt-4{
        color:#ffffff;
        }

        .txt-5{
        color:#202020;
        }

        .txt-6{
        color:#606060;
        }


        .t-centro{
        text-align:center;
        }




        /* MENU */


        ul{list-style:none; margin:0; padding:0;}

        .menu li{
        text-align:center;
        font-family: 'Roboto Condensed', sans-serif;
        font-size:22px;
        padding-top:10px;
        padding-bottom:10px;
        width:150px;
        float:left;
        background:transparent;
        transition: background .35s ease-in-out;
        -moz-transition: background .35s ease-in-out;
        -webkit-transition: background .35s ease-in-out;
        color:#ffffff;
        }

        .menu li:hover{
        color:#ffffff;
        background:rgba(175,189,189,0.4);
        cursor:pointer;
        }

        .menu li.ativo{
        color:#ffffff;
        background:rgba(175,189,189,0.4);
        border-bottom:1px solid #ffffff;
        }



        /* LISTAGEM */


        .lista{
			min-height:524px;
			overflow:hidden;
        padding-top:0;
        padding-bottom:30px;
        background:#e6e6e6;

        }

        .p-lista{
        padding:0 15px;
        }

        .lista p{
        padding-left:0px;
        }

        .lista-foto{
        width:100%;
        height:250px;
        border-top:5px solid #19A173;
        margin-bottom:30px;

        background:top center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;


        }

        .lista-foto:hover{
        filter: none;
        -webkit-filter: grayscale(0);
        transition: all 0.2s linear;
        cursor:pointer;
        }



        /* IM?VEL */

        .foto-empresa{
        width:100%;
        height:250px;
        background:url(../fotos/empresa.jpg);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border:10px solid #82A6B0;
        }



        .item p.foto-g{
        width:100%;
        height:380px;
        background:top center no-repeat #f0f0f0;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        }


        .foto-p{
        width:125px;
        height:125px;
        background:center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        }



        #sync1 .item{
        background: transparent;
        padding: 0px 0px;
        margin: 0px;
        color: #FFF;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        text-align: center;
        }
        #sync2 .item{
        padding: 0px 0px;
        margin: 0px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border:5px solid transparent;
        text-align: center;
        cursor: pointer;
        }
        #sync2 .item h1{
        font-size: 18px;
        }
        #sync2 .synced .item{
        background: transparent;
        border:5px solid #000000;
        }


        .infos{
        padding:30px 30px;
        background:#f0f0f0;
        min-height:380px;
        }




        /* DESTAQUES */


        .destaque{
        padding-top:0;
        padding-bottom:30px;
        background:#e6e6e6;
        margin:0 10px;
        }

        .p-destaque{
        padding:0 15px;
        }

        .destaque p{
        padding-left:150px;
        }

        .destaque-foto{
        width:100%;
        height:250px;
        border-top:5px solid #BB3A37;
        margin-bottom:30px;

        background:top center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;

        }

        .destaque-foto:hover{
        filter: none;
        -webkit-filter: grayscale(0);
        transition: all 0.2s linear;
        cursor:pointer;
        }





        /* RODAPE */


        .link-roda li{
        font-family: 'Roboto Condensed', sans-serif;
        padding-bottom:10px;
        min-width:100%;
        background:transparent;
        transition: background .25s ease-in-out;
        -moz-transition: background .25s ease-in-out;
        -webkit-transition: background .25s ease-in-out;
        color:#202020;
        }

        .link-roda li:hover{
        color:#BB3A37;
        background:transparent;
        cursor:pointer;
        text-decoration:none;
        }



























        .pbtrinta{
        padding-bottom:30px;
        }





        .menu-int{
        margin:0 auto;
        text-align:center;
        }

        .menu-int li{
        border-bottom:1px solid #ffffff;
        text-align:center;
        font-family: 'Roboto Condensed', sans-serif;
        font-size:22px;
        padding-top:10px;
        padding-bottom:10px;
        padding-left:30px;
        padding-right:30px;
        display:inline;
        background:transparent;
        transition: background .35s ease-in-out;
        -moz-transition: background .35s ease-in-out;
        -webkit-transition: background .35s ease-in-out;
        color:#ffffff;
        }

        .menu-int li:hover{
        color:#E1CC34;
        background:rgba(128,19,123,0.4);
        cursor:pointer;
        }

        .menu-int li.ativo{
        color:#E1CC34;
        background:rgba(128,19,123,0.4);
        }






        .bt{
        margin:18px auto;
        border:0px solid #000000;
        padding:15px;
        max-width:150px;
        text-align:center;
        cursor:pointer;
        color:#ffffff;
        background:transparent;
        transition: background .25s ease-in-out;
        -moz-transition: background .25s ease-in-out;
        -webkit-transition: background .25s ease-in-out;
        }

        .bt:hover{
        color:#ffffff;
        background-color: #000000;
        cursor:pointer;
        }










        .p-top-vinte{
        padding-top:20px;
        }

        .i-raio{
        line-height:60px;
        }


        .titulos{
        font-size:36px;
        color:#ffffff;
        text-shadow: 0 1px 2px rgba(20, 20, 20, .6);
        padding-top:35px;
        padding-bottom:50px;
        }





        /* INPUTS */

        input[type=text].valores{
        width:49%;
        float:left;
        padding: 6px 15px;
        margin-right:5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: left;
        white-space: nowrap;
        vertical-align: middle;
        background-image: none;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        }

        .formulario input[type=text]{
        width:100%;
        display: inline-block;
        padding: 10px 15px;
        margin: 8px 0;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: left;
        white-space: nowrap;
        vertical-align: middle;
        background-image: none;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        }

        .formulario input[type=email]{
        width:100%;
        display: inline-block;
        padding: 10px 15px;
        margin: 8px 0;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: left;
        white-space: nowrap;
        vertical-align: middle;
        background-image: none;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        }

        .formulario select{
        background:#e0e0e0;
        font-size: 16px;
        height:45px;
        color:#ffffff;
        margin-bottom: 8px;
        }

        .formulario textarea{
        width:100%;
        display: inline-block;
        padding: 10px 15px;
        margin-top: 8px;
        margin-bottom: 30px;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: left;
        white-space: nowrap;
        vertical-align: middle;
        background-image: none;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        height:100px;
        }


        .vertigo{
        float:right;
        max-width:100px;
        opacity:0.5;
        filter:alpha(opacity=50);
        }








        @media screen and (min-width: 401px) and (max-width: 767px) {



        }




        @media screen and (min-width: 0px) and (max-width: 400px) {
			
#whats-fixo-2 {
    position: fixed;
	right: auto;
    left: 15px;
    bottom: 15px;
    background-color: rgba(0,0,0,0.85);
    border: 1px solid #FFF;
    padding: 15px 55px 15px 15px;
    color: #FFF;
    line-height: 1.5em;
    font-size: 13px;
    text-align: end;
    z-index: 99999;
}

        #wowslider-container1{
        display:none;
        }

        .menu li{
        text-align:center;
        }

        .noticia-foto{
        width:100%;
        margin-bottom:0px;
        }

        .noticia-titulo{
        width:100%;
        }


        }