@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900');

body {
	font-family: 'Poppins', sans-serif;
}

header {
	background: #E33337;
	color: #fff;
	padding: 5px 0;
	line-height: 25px;
}

footer {
   background: #222;
   color: #ddd;
   padding: 15px 0px;
   text-align: center;
   font-size: 18px;
}

.pagination li.active {
    background-color: #222;
}

footer b {
   font-size: 20px;
}

footer a {
   color: #ddd;
}

.propriety-datails {
   background: #E33337;
   font-size: 10px;
   line-height: 16px;
   padding: 10px 5px;
   color: #fff;
}

.price {
   position: absolute;
   top: 10px;
   right: 10px;
   background: #222;
   color: #ddd;
   line-height: 15px;
   padding: 5px 10px;
   font-size: 12px;
   border-radius: 4px;
   z-index: 9;
}

.border-right {
   border-right: 1px solid #ebebeb;
}

h1, h2,h3,h4,h5,h6 {
	color: #E33337;
}

nav {
	background-image: url(../images/fade.png);
	background-repeat: repeat-x;
}

.navzim {
height: 100px !important;
line-height: 100px !important;
}

.form-control {
	width: 100% !important;
	padding: 10px!important;
	border: 1px solid #b5b5b5 !important;
	height: 45px !important;
	box-sizing: inherit !important;
	background-color: #fff !important;
	box-shadow: none !important;
	border-bottom: 1px solid #b5b5b5 !important;
	outline: none !important;
	color: #666;
	font-weight: 300;
	border-radius: 3px!important;
}

.propriety-thumb {
   position: relative;
   line-height: 0px;
}

.item-overflow {
	position: relative;
	line-height: 0px;
}

.propriety-info {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   padding: 10px 15px;
   line-height: 18px;
   color: #fff;
   background: linear-gradient(to bottom, transparent 30%, black);
   z-index: 9;
}

.button {
	background-color: #222 !important;
	border: solid #222;
	width: 100%;
	height: 43px;
	text-transform: uppercase;
	font-size: 16px;
	transition: all 0.3s linear;
	color: #fff;
	font-weight: 800;
	border-radius: 3px;
	padding: 0 20px;
}

.whats {
   background: #00D45E;
   border: none;
   padding: 10px 20px;
   color:#fff;
   width: 100%;
   border-radius: 4px;
   transition: all 0.3s linear
}

.whats:hover {
   background: #29A71A;
}

.facebook {
   background: #3B5998;
   border: none;
   padding: 10px 20px;
   color:#fff;
   width: 100%;
   border-radius: 4px;
   transition: all 0.3s linear
}

.facebook:hover {
   background: #000039;
}

.logo {
	margin-top: 15px;
	height: 80px;
}

.no-right {
	padding-right: 0px;
}

.banner-map {
	background: #666;
	height: 450px;
}

header b {
	font-size: 120%;
}

.separator15 {
	margin-right: 15px;
}

.separator10 {
	margin-right: 10px;
}

.margin30 {
	margin-bottom: 30px;
}

.margin20 {
	margin-bottom: 20px;
}

.margin15 {
	margin-bottom: 15px;
}

.margin10 {
	margin-bottom: 10px;
}

.margin0 {
	margin-bottom: 0px;
}

.striped td {
   padding: 10px 15px;
}

.banner-box {
	position: relative;
}

.customPrevBtn {
	position: absolute;
	top: 50%;
	left: 70px;
	transform: translateX(-70%);
	z-index: 9;
	font-size: 25px;
	color: #fff;
	background: #E33337;
	line-height: 0;
	padding: 9px 14px;
	border-radius: 50%;
	cursor: pointer;
	height: 40px;
	width: 40px;
}


.customPrevBtn i {
	margin-left: -5px
}

.customNextBtn {
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateX(-70%);
	z-index: 9;
	font-size: 25px;
	color: #fff;
	background: #E33337;
	line-height: 0;
	padding: 9px 14px;
	border-radius: 50%;
	cursor: pointer;
	height: 40px;
	width: 40px;
}

.customNextBtn i {
	margin-right: -5px
}

.customPrevBtn2 {
	position: absolute;
	top: 45%;
	left: 35px;
	transform: translateX(-70%);
	z-index: 9;
	font-size: 25px;
	color: #fff;
	line-height: 0;
	padding: 9px 14px;
	border-radius: 50%;
	cursor: pointer;
	height: 40px;
	width: 40px;
   z-index: 10;
}


.customPrevBtn2 i {
	margin-left: -5px
}

.customNextBtn2 {
	position: absolute;
	top: 45%;
	right: -25px;
	transform: translateX(-70%);
	z-index: 9;
	font-size: 25px;
	color: #fff;
	line-height: 0;
	padding: 9px 14px;
	border-radius: 50%;
	cursor: pointer;
	height: 40px;
	width: 40px;
   z-index: 10;
}

.customNextBtn2 i {
	margin-right: -5px
}

.imagem-imovel {
   height: 500px;
   width:auto !important;
}




.relative {
	position: relative;
}

.form-blank{
	width: auto;	
	position: absolute;
	z-index: 999;
	right: 15px;
	top: 15px;
}

.dropdown-content {
   min-width: 230px !important;
}

@media (max-width: 993px) {
   .mobi15 {
      margin-bottom: 15px;
   }
}

@media (max-width: 767px) {
   .imagem-imovel {
      height: 300px;
      width: auto;
   }
   footer {
      font-size: 13px;
   }
}


@media (max-width: 450px) {
   .imagem-imovel {
      height: 200px;
      width: auto;
   }
}