.container {max-width: 1400px !important;width: 100%;}

::selection {background-color: #163D7D;color: #FFF;}
::-moz-selection {background-color: #163D7D;color: #FFF;}
small {display: inline-block;line-height: 1.1;}
textarea {resize:vertical;}
/*FONTS START
**********************************************************************************************/
body {font-family: 'dulcianext_book';}
.cond_regular {font-family: 'dulciancond_regular';}
.ext_book {font-family: 'dulcianext_book';}
.ext_demi {font-family: 'dulcianext_demi';}
.ext_bold {font-family: 'dulcianext_bold';}
.ext_light {font-family: 'dulcianext_light';}
.norm_demi {font-family: 'dulciannorm_demi';}
.norm_light {font-family: 'dulciannorm_light';}
.ext_medium {font-family: 'dulcianext_medium';}

/**********************************************************************************************
FONTS END*/
/*ESTRUTURA START
**********************************************************************************************/
body {padding-top:70px;}
.navbar-default {position:fixed;left:0;right:0;top:0;z-index:100;border:none;background-color:transparent;}
.navbar-default::before {position:absolute;left:0;right:0;top:0;z-index:1;background-color:#FFF;width:100%;height:150px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 100%);
}
.navbar-default .container {position:relative;z-index:2;}
.navbar-default .navbar-nav {margin-top:40px;}
.navbar-default .navbar-nav>li>a {padding-left:20px;padding-right:20px;line-height:100%;position:relative;}
.navbar-default .navbar-nav>li + li>a::after {content:" ";display:block;position:absolute;left:0;top:50%;margin-top:-8px;height:16px;width:1px;background-color:#163D7D;}
.navbar-brand {height:auto;padding-top:30px;margin-left:0;}
.outline-circle {border:1px solid #1C6FB7;border-radius:50px;padding:8px 15px;color:#1C6FB7;display:block;}
.outline-circle small {font-size:12px;margin-right:3px;}
.outline-circle span {font-size:16px;}
.navbar-default .navbar-toggle {border:2px solid #1C6FB7;margin-top:20px;}
.navbar-default .navbar-toggle .icon-bar {background-color:#1C6FB7;}
.navbar-nav>li>.dropdown-menu {background-color:#173E7E;border:none;box-shadow:1px 1px 0 rgba(0,0,0,0.3);}
.navbar-nav>li>.dropdown-menu>li>a {color:#FFF;padding:5px 15px;}
.navbar-nav>li>.dropdown-menu>li>a:hover, .navbar-nav>li>.dropdown-menu>li>a:focus {color:#FFF;background-color:rgba(0,0,0,0.3);}

.banner {position:relative;}
.banner .down {position:absolute;bottom:0;left:50%;margin-left:-40px;z-index:12;}
.owl-banner {}
.owl-banner .item {position:relative;}
.owl-banner .mask {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;color:#FFF;font-size:56px;line-height:100%;text-align:right;padding-top:10%;}
.owl-banner .btn-primary {background-color:#1C6FB7;}
.banner .owl-dots {position:absolute;width:100%;bottom:55px;left:0;right:0;z-index:10;text-align:center;}
.banner .owl-dots .owl-dot {width:12px;height:12px;border-radius:20px;background-color:#FFF;display:inline-block;vertical-align:middle;margin:5px 8px;position:relative;}
.banner .owl-dots .owl-dot.active::before {width:20px;height:20px;border-radius:20px;border:2px solid #FFF;display:block;content:" ";position:absolute;top:-4px;left:-4px;}

.section-one {background-color:#1C6FB7/* #163D7D */;padding-bottom:50px;}
.section-one .bg {margin-top:250px;}
.content-slider {font-size:16px;color:#FFF;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;padding-top:90px;overflow:hidden;}
.content-slider h4 {color:#1B6EB7;}
.content-slider p {max-width:280px;margin:30px auto 0;}
.content-arrow {position:absolute;left:0;top:110px;right:0;z-index:3;}
.arrow {max-width:900px;margin:0 auto;position:relative;}
.arrow img {position:absolute;top:0;cursor:pointer;}
#arrow-left {left:0;}
#arrow-right {right:0;}
.content-obj .obj {float:left;}

.slide-absolute {font-size:16px;color:#FFF;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;padding-top:90px;overflow:hidden;}
.cycle-slideshow {width:100% !important;height:100%;position:relative;z-index:2;display:block;}
/* .cycle-slideshow .item {width:100% !important;} */
.cycle-slideshow .item {text-align:center;width:100% !important;height:100%;margin:0;float:left;}
.cycle-slideshow .item .img {width:100%;position:absolute;bottom:15%;left:0;right:0;}
.cycle-slideshow .item .img img {position:absolute;bottom:0;left:50%;margin-left:-92px;opacity:0;}
.item .img-base {}
.item .img-second {}
.cycle-slideshow h4 {color:#FFF/* #1B6EB7 */;}
.cycle-slideshow p {max-width:280px;margin:30px auto 0;}
.cycle-pager {width:500px;height:20px;margin-left:-250px;left:50%;top:130px;position:absolute;text-align:center;z-index:2;overflow:hidden;display:none;}
.cycle-pager span {width:20px;height:20px;display:inline-block;vertical-align:top;border-radius:50px;background-color:#FFF;margin-top:0px;display:none;}
.cycle-pager span.cycle-pager-active {display:inline-block;}
.cycle-pager::after, .cycle-pager:after {position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:3;display:block;content:" ";
    background: -webkit-linear-gradient(90deg, #163D7D 0%, rgba(22,61,125,0) 30%, rgba(22,61,125,0) 70%, #163D7D 100%);
    background: -moz-linear-gradient(90deg, #163D7D 5%, rgba(22,61,125,0) 40%, rgba(22,61,125,0) 60%, #163D7D 95%);
    background: -ms-linear-gradient(90deg, #163D7D 5%, rgba(22,61,125,0) 40%, rgba(22,61,125,0) 60%, #163D7D 95%);
    background: -o-linear-gradient(90deg, #163D7D 5%, rgba(22,61,125,0) 40%, rgba(22,61,125,0) 60%, #163D7D 95%);
    background: linear-gradient(90deg, #163D7D 5%, rgba(22,61,125,0) 40%, rgba(22,61,125,0) 60%, #163D7D 95%);
}
.cycle-pager::before, .cycle-pager:before {position:absolute;top:50%;left:50%;margin-top:-3px;width:100%;height:6px;z-index:2;display:block;content:" ";background-color:#FFF;}

.page-header {background-color:#163D7D;color:#FFF;width:100%;padding-top:100px;padding-bottom:35px;border:none;margin:0;}
.page-header h1 {margin-top:30px;letter-spacing:-1px;}
.content-blue {background-color:#1C6FB7;color:#FFF;padding-top:45px;padding-bottom:45px;width:100%;}
.content-blue h5 {margin-top:15px;margin-bottom:30px;line-height:170%;}

.section-two {background-color:#FFF/* #1C6FB7 */;color:#1C6FB7;padding:40px 0;width:100%;font-size:18px;position:relative;}
.section-two h1 {letter-spacing:-1px;line-height:110%;margin-bottom:40px;}
.section-two .list-inline {margin:20px 0;}
.section-two .list-inline li {vertical-align:middle;padding:10px 25px;}
.section-two .down {position:absolute;bottom:100%;left:50%;margin-left:-40px;display:block;}

.section-three {background-color:#FFF;color:#777;padding:60px 0;}
.section-three h2 {margin-bottom:30px;}
.list-imovel {margin:30px -10px;}
.list-imovel:after, .list-imovel::after {content:" ";display:table;clear:both;}
.list-imovel li {padding:10px;width:33.333333333%;float:left;}
.list-imovel .desc {margin-top:15px;padding:15px 10px;position:relative;}
.list-imovel .desc:before, .list-imovel .desc::before {position:absolute;top:0;left:50%;margin-left:-15px;width:30px;height:2px;background-color:#1C6FB7;display:block;content:" ";}
.list-imovel .desc p {margin-bottom:5px;line-height:100%;}

.sections-clientes {padding-top:50px;padding-bottom:50px;width:100%;}
.sections-clientes h2 {margin-bottom:50px;}
.sections-clientes ul {margin:50px 0 30px;}
.sections-clientes ul li {padding:10px 35px;vertical-align:middle;}

.section-imoveis {padding-top:50px;padding-bottom:50px;}
.owl-imovel .owl-dots {width:100%;display:block;text-align:center;}
.owl-imovel .owl-dots .owl-dot {width:12px;height:12px;border-radius:20px;background-color:#777;display:inline-block;vertical-align:middle;margin:10px 7px;position:relative;}
.owl-imovel .owl-dots .active.owl-dot:after, .owl-imovel .owl-dots .active.owl-dot::after {width:18px;height:18px;border-radius:20px;display:block;position:absolute;top:-3px;left:-3px;border:1px solid #1C6FB7;content:" ";}



.section-novidades {padding-top:25px;padding-bottom:50px;background-color:#1C6FB7;color:#FFF;}
.section-novidades h2 {margin-bottom:50px;}
.list-novidades {margin:0 -10px;line-height:140%;text-align:center;}
.list-novidades::after {content:" ";display:block;clear:both;}
.list-novidades li {float:left;width:25%;padding:10px;}
.list-novidades h5 {font-size:20px;margin-top:15px;margin-bottom:15px;position:relative;line-height:140%;letter-spacing:-0.01em;}
.list-novidades h5::before {position:absolute;left:50%;margin-left:-18px;top:-10px;width:36px;height:2px;background-color:#FFF;content:" ";display:block;}
.list-novidades h5 a {color:#FFF;}
.list-novidades small {font-size:14px;}

.section-noticias {padding-top:50px;padding-bottom:50px;}
.section-noticias h2 {position:relative;margin-bottom:30px;letter-spacing:-1px;}
.section-noticias h2::before {position:absolute;left:50%;margin-left:-18px;bottom:-20px;width:36px;height:4px;background-color:#153d7d;content:" ";display:block;}
.section-noticias .pagination {margin-top:25px;}
.section-noticias .pagination>li>a, .section-noticias .pagination>li>span {background-color:#153D7D;color:#FFF;border:2px solid #FFF;}
.section-noticias .list-novidades li {height:270px;}
.section-noticias .list-novidades h5 {line-height:120%;}
.section-noticias .list-novidades h5 a {color:#1C6FB7;}
.section-noticias .list-novidades h5::before {background-color:#1C6FB7;}
.section-noticias .list-novidades p {letter-spacing: -0.02em;}

.content-contato {padding-top:40px;padding-bottom:40px;}
.content-contato h5 {line-height:170%;margin-bottom:50px;}
.content-contato input.form-control, .content-contato select.form-control {height:40px;font-size:12px;color:#4F4F4F;border:none;border-radius:4px;box-shadow:2px 2px 1px rgba(0,0,0,0.2);}
.content-contato .form-table {display:table;width:100%;margin-bottom:20px;}
.content-contato .form-table label {display:table-cell;vertical-align:middle;text-align:center;font-weight:normal;color:#FFF;font-size:14px;border-radius:4px 0 0 4px;box-shadow:2px 2px 1px rgba(0,0,0,0.2);padding-left:10px;padding-right:10px;
    background: -webkit-linear-gradient(0deg, #006182 25%, #257DB2 90%);
    background: -moz-linear-gradient(0deg, #006182 25%, #257DB2 90%);
    background: -ms-linear-gradient(0deg, #006182 25%, #257DB2 90%);
    background: -o-linear-gradient(0deg, #006182 25%, #257DB2 90%);
    background: linear-gradient(0deg, #006182 25%, #257DB2 90%);
}
.content-contato .form-table .form-control {display:table-cell;vertical-align:middle;border-radius:0 4px 4px 0;background:#FFF url('/img/site/elementos/arrow-input.png') no-repeat center left;padding-left:15px;}
.mtop {margin-top:10px;margin-bottom:10px;}
.form-area {}
.form-area .form-control {border:none;font-size:16px;box-shadow:2px 2px 1px rgba(0,0,0,0.2);color:#CCCCCC;padding-top:20px;}
.form-area label {display:block;color:#FFF;background:url('/img/site/elementos/text-area.png') no-repeat top left;height:24px;width:177px;font-weight:normal;text-align:center;font-size:12px;padding-top:2px;margin-bottom:-5px;}

.line-footer {font-size:18px;padding:40px 0;background-color:#F7F7F7;} 
.line-footer ul {margin:0;display:table;width:100%;} 
.line-footer ul li {display:table-cell;} 
.extra-footer {padding-top:40px;padding-bottom:40px;color:#777;letter-spacing:-0.03em;}
.extra-footer a {color:#777;}
.extra-footer .list-unstyled li {padding:7px 0;}
.extra-footer .list-inline {margin:0 -10px 35px;}
.extra-footer .list-inline li {padding:0 10px;}

/**********************************************************************************************
ESTRUTURA END*/
/*CLASSES START
**********************************************************************************************/
[class^='lista-'], [class^='lista-'], [class^='menu-'], [class^='menu-'] ul, .cycle-slideshow {list-style:none;margin-bottom:0;padding-left:0;}
.btn-gray {background: #EEE;color:#C93F2A;}
.btn-rounded {-webkit-border-radius: 150px;-moz-border-radius: 150px;border-radius: 150px;}

.imagem {display: inline-block;overflow: hidden;max-width: 100%;}
.inline-block {display:inline-block;vertical-align:middle;}

.space {width:1px;display:inline-block;height:100%;vertical-align:middle;}
.relative {position: relative;}

.btn-top {color:#777;padding-right:20px;background:url('/img/site/icones/top.png') no-repeat center right;}

.btn {border-radius:50px;border:none;font-size:16px;padding:8px 20px 10px 30px;background-image:url('/img/site/icones/arrow-right.png');background-repeat:no-repeat;background-position:left center;}
.btn-lg.btn-primary {border-radius:4px;background:#257DB3;font-size:14px;padding:12px 25px;}

.content-img {overflow:hidden;border-radius:200px;max-width:189px;width:100%;margin:0 auto;}
.content-img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content-img:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.list-mark {line-height:170%;margin:15px 0;}
.list-mark li {position:relative;padding-left:35px;margin-bottom:30px;}
.list-mark li:after, .list-mark li::after {position:absolute;left:0;top:9px;height:6px;width:26px;border-radius:8px;border:1px solid #163D7D;content:" ";display:block;}

.list-clientes {margin:10px -10px;}
.list-clientes::after, .list-clientes:after {clear:both;display:table;content:" ";}
.list-clientes li {float:left;width:33.33333333%;padding:30px 10px;}
/**********************************************************************************************
CLASSES END*/

@media print {

}
@media (max-width: 767px) {
	.owl-imovel .list-imovel li {width:50%;}
	.navbar-brand {padding:10px;}
	.navbar-brand>img {max-width:230px;}
	.navbar-default::before {
		height:100px;
	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
	    clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
	}
	.navbar-default .navbar-nav {margin-top:10px;}
	.navbar-default .navbar-collapse {background-color:#FFF;}
	.navbar-default .navbar-nav>li>a {padding-left:10px;padding-right:10px;}
	.navbar-default .navbar-nav>li + li>a::after {display:none;}
	.outline-circle {margin-left:10px;margin-right:10px;}

	.line-footer {padding:10px 0;}
	.line-footer ul {display:block;}
	.line-footer ul li {display:block;padding:10px 0;}

	.arrow img {max-width:40px;}
	#arrow-left {left:10px;}
	#arrow-right {right:10px;}

	.cycle-slideshow .item .img {bottom:8%;}
	.cycle-slideshow .item .img img {width:60px;margin-left:-30px;}
	.slide-absolute {padding-top:50px;}
	.banner .down {display:none;}
	.banner .owl-dots {bottom:5px;}
	.owl-banner {margin-top:15px;}
	.owl-banner .mask {font-size:22px;padding-top:5%;}
	.owl-banner .btn {font-size:14px;padding:5px 14px 6px 25px;}

	.list-clientes li {width:100%;padding-top:10px;padding-bottom:10px;}
	.list-novidades li {width:100%;}
	.section-noticias .list-novidades li {height:auto;}

	.section-noticias h2.h1 {font-size:38px;}

} 
@media (max-width: 360px) {
	.owl-imovel .list-imovel li {width:100%;}
	.page-header h1 {font-size:30px;}
	.section-two h1 {font-size:30px;}
	.list-imovel li {width:100%;}

	.arrow {margin-top:100px;}
	.cycle-slideshow .item .img {bottom:7%;}
	.cycle-slideshow .item .img img {width:40px;margin-left:-20px;}
	.owl-banner .mask {font-size:18px;padding-top:5%;}

	.section-noticias h2.h1 {font-size:30px;letter-spacing:0;}
}
@media (min-width: 768px) and (max-width: 980px) {
	.navbar-default::before {height: 120px;
	    -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
	    clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
	}	
	.navbar-brand {padding-top:25px;}
	.navbar-brand>img {max-width:240px;}
	.navbar-default .navbar-nav>li>a {padding:12px 10px;font-size:12px;}
	.outline-circle {padding-top:5px;padding-bottom:5px;}
	.outline-circle span {font-size:14px;}

	.section-two .list-inline li {padding-left:15px;padding-right:15px;}
	.line-footer {padding-top:10px;padding-bottom:10px;}
	.line-footer ul {display:block;}
	.line-footer ul li {display:block;padding:10px;}
	.line-footer ul li:nth-of-type(2), .line-footer ul li:nth-of-type(3) {float:left;width:50%;}

	.arrow {max-width:600px;}
	.cycle-slideshow .item .img {bottom:12%;}
	.cycle-slideshow .item .img img {width:90px;margin-left:-45px;}

	.list-novidades li {width:50%;min-height:220px;}
}
@media (min-width: 981px) and (max-width: 1200px) {
	.cycle-slideshow .item .img {bottom:13%;}
	.cycle-slideshow .item .img img {width:130px;margin-left:-65px;}
}