








      





.root .vc_row{
	margin:0;
}
.media-video-area:after, .media-video-area:before{
      box-shadow:none!important;
     -webkit-box-shadow:none!important;
}
#nh-list-video .vc_column-inner{
padding-left:30px;
padding-right:30px;
}
.section-hedging h2{
      margin-bottom:40px;
}
.ca-actvidade ul li a:hover {
    background: #fce7c2!important;
}
.ca-sobre ul li a:hover{
     background: #cdcd66!important;
}
.ca-residencias ul li a:hover{
     background: #fce7c2!important;
}
.ca-media ul li a:hover{
     background:#f5911f!important;
}
.loder-grid {
      background: #c7b5ed!important;
    }
.nav-menu-area{
	padding-right:0;
}
.mt-60 {
	margin-top: 70px !important;
}
.header-area .navbar .navbar-nav {
	margin-top: 45px;
}
.nav-menu-area .navbar-nav .nav-item{
	min-width:144px;
}
.subscribe form .button.mimi-submit,
.subscribe form input[type="text"]{
	background:#c7b5ed!important;
}
.preloader-area .preloader-captions{
	margin-right: -76px;
	padding-left: 0;
}
.header-area .navbar .navbar-brand {
	position:fixed!important;
	top:32px;
	left:31px;
}

.subscribe form .button.mimi-submit{
	letter-spacing:1px;
}
.hero-carousel-area .carousel-pagination .swiper-pagination-bullet{
	padding: 0px 2px!important;
	margin:0 7px;
}
.mimi-form .mimi-error{
	border:none;
}
.header-area .navbar .navbar-nav .nav-item .nav-link:before{
	max-width:80%;
}

.subscribe p{
	margin-top:0!important;
}
.subscribe form .mimi-error{
	bottom: 140%!important;
}
.subscribe{
	margin-top:40px;
}
.footer-left .footer-info:first-child p{
	max-width:220px;
}
.footer-left .footer-info:last-child{
	margin-top:50px;
}
.footer-area{
	padding-bottom:0;
}
.patner h2{
	font-size: 56px;
	letter-spacing:1px;
}
.patner .col-lg-8 .swiper-slide:first-child{
	border-right:1px solid #000;
	border-left:1px solid #000;
	text-align:center;
}
.event-details .event-details-datetime h2,
.event-details .sub-title h2{
	font-size:40px;
}
.blog-item .date-time{
	font-size:30px;
	letter-spacing:1px;
}
.blog-item ul li{
	font-size:14px;
	letter-spacing:1px;
}
.blog-item h4 a{
	font-size:30px;
	letter-spacing:1px;
}
.blog-item p {
	letter-spacing: 1px;
}

@media only screen and (max-width:990px) and (min-width:768px){
	.nav-btn-toggle{
		position:fixed;
		top:50px;
		right:40px;
	}
	.nav-btn-toggle:hover span{
		background:#c7b5ed;
	}
	.header-area .navbar .navbar-nav{
		margin-top:140px;
	}
	.mt-60 {
		margin-top: 120px !important;
	}
	.preloader-area .preloader-captions{
		letter-spacing: 45px;
		margin-right: -45px;
		padding-left: 0;
	}
	.preloader-content {
		height: 60%;
		width: 70%;
	}
}
@media only screen and (max-width:767px){
	.mt-60 {
		margin-top: 80px !important;
	}
	.preloader-content {
		height: 55%;
		width: 80%;
	}
	.header-area .navbar .navbar-brand,
	.footer-logo {
		left: 40px;
	}
	.header-area .navbar .navbar-nav .nav-item .nav-link{
		font-size:28px!important;
		padding:18px 0!important;
	}
	.nav-btn-toggle{
		position:fixed;
		top:50px;
		right:40px;
	}
	.nav-btn-toggle:hover span{
		background:#c7b5ed;
		
	}
	.hero-carousel-area{
		margin-top:35px;
	}
	.header-area .navbar .navbar-nav{
		margin-top:110px;
	}
	
	.preloader-area .preloader-captions {
		margin-right: -32px;
	}
	.mobail-nav .mobail-nav-area{
		height: auto!important;
	}
}
@media only screen and (max-width:565px){

.section-hedging h2{
    font-size: 54px;
}
	.hero-carousel-area .hero-carousel .carousel-content-area{
		margin-bottom:0!important;
	}
.buttonhome1 {
    font-size: 15px !important;
    text-decoration: none;
}

.hero-carousel-area .hero-carousel .carousel-content-area .carousel-bg {
width: 122%;
}
	.header-area .navbar .navbar-brand,
	.footer-logo{
		left:15px;
	}
	.nav-btn-toggle{
		right:30px;
	}
.preloader-area .preloader h2{
height:60%!important;
}
}
@media only screen and (max-width:990px) and (max-height:450px) {
	.preloader-area .preloader h2{
		font-size:50px;
		margin-top:-50px!important;
	}
	.preloader-content{
		width: 80%;
		height: 45%;
	}
	.preloader-area .preloader-captions {
		margin-top: 20px!important;
	}

}
@media only screen and (max-width:990px){
     .subscribe form .button.mimi-submit {
           position: initial!important;
           width: 100%;
           padding: 16px 15px!important;
      }
}

.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto.silder1 {
    max-width: 1200px;
}

@media only screen and (max-width:1375px) and (min-width:1251px){
      .hero-carousel-area .hero-carousel .carousel-content-area .carousel-info{
               right:-5%;
}
}
@media only screen and (min-width:991px){
     .subscribe form .button.mimi-submit{
     height:62px!important;
}

}

.subscribe {
width:100%}

.residence-item .letf-info {
    top: auto;
    bottom: 8px;
    margin-left: 60px;
}

.residencias1 .residence-item .letf-info {
    bottom: 5%;
}
.residence-item .right-info {
    
    margin-right: 120px;
}

.residence-item {
    margin-bottom: 156px;
    position: relative;
}
@media only screen and (max-width: 565px){

.section-hedging h2{
    font-size: 54px;
}
	.hero-carousel-area .hero-carousel .carousel-content-area .carousel-bg {
    width: 122% !important;
}
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info {
    width: 171%;
    margin-top: -100px;

}
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info p {
    font-size: 19px !important;
    line-height: 26px;
text-align: center;
}

.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info h2 {
  font-size: 42px !important;
text-align: center;
margin-bottom: 5px;
}

.hero-carousel-area .hero-carousel .carousel-content-area .carousel-bg {
  height: 580px;
  width: 82%;
  background-size: cover;
margin-left: 10px !important;
  background-position: center;
}
.residencias1 .residence-item .letf-info {
    top: auto;
    
    margin-left: 60px;
    
}
.residencias1 .letf-info h3 {
    margin-top: 120px;
}

.residencias23 .residence-item .letf-info h3 {
    color: #9182DE;
    position: relative;
    font-size: 25px;
    z-index: 5;
width: 68%;
    margin-left: 45px;
}

.residencias34 .residence-item .letf-info {
    
}

.residencias34 .residence-item .letf-info h3 {
    color: #9182DE;
    position: relative;
    font-size: 25px;
    z-index: 5;
    width: 68%;
    margin-top: -181px;
    margin-left: -60px;
}

.residence-item .letf-info h3 {
    color: #9182DE;
    position: relative;
    font-size: 25px;
    z-index: 5;
}

.residence-item .right-info {
    
    margin-right: 120px;
}

.residence-item {
    margin-bottom: 156px;
    position: relative;
}
}

@media only screen and (min-width: 1200px){

.residencias12 .residence-item .letf-info{
    top: 178px;
    margin-left: 165px;
}
.residencias23 .residence-item .letf-info{
	top:auto;
	bottom: 25% !important;
	margin-left: 142px;
}
}

@media only screen and (max-width: 1920px){

.archivelayout1 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 88px;
    padding-right: 6px;
    width: 94%;
}

}
.vc_column_container>.vc_column-inner {

table {
    margin-right: -200px;
 }

}
}

@media only screen and (max-width: 1920px){
.residencias12 .residence-item .letf-info{
    top: 178px;
    margin-left: 165px;
}

.residencias23 .residence-item .letf-info{
    bottom: 10%;
    margin-left: 178px;
    top: 125px;
  
}
.residencias23 .residence-item .letf-info{
	top:auto;
	bottom: 25% !important;
	margin-left: 142px;
}
.residencias45 .residence-item .letf-info {
bottom: 10%;
    margin-left: 178px;
    top: 125px;
}

}

@media only screen and (max-width: 565px){

.archivelayout1 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 10px;
    width: 95%;
}

.residencias12 .residence-item .letf-info{
    
    top: 160px;
    margin-left: 90px;
}

}
@media only screen and (max-width: 1200px){}
@media only screen and (max-width: 1024px){
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-bg {
    margin-left: -40px;
}
}
@media only screen and (max-width: 820px){

.archivelayout1 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 10px;
    width: 95%;
}

.residencias12 .vc_col-sm-6 {
    width: 100%;
}

.buttonhome1 {
    font-size: 14px !important;
    text-decoration: none;
}

.residencias12 .residence-item .letf-info{
    
    top: 168px;
    margin-left: 110px;

}
.residence-item {
    margin-bottom: 76px;
    position: relative;
}

.residencias23 .residence-item .letf-info{
    bottom: 10%!important;
    margin-left: 100px;
    top: 80px;
  
}

.residencias34 .residence-item .letf-info h3 {
    color: #9182DE;
    position: relative;
    font-size: 25px;
    z-index: 5;
    width: 107%;
    margin-top: -148px;
    margin-left: -130px;
    font-size: 21px;
}

.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info {
    position: absolute;
    right: -35%;
}
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-bg {
    margin-left: -40px;
}

}

@media only screen and (max-width: 1920px){
.buttonhome1 {
    font-size: 35px;
    text-decoration: none;
}
}
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    color: #1f1f1f;
    text-decoration: none;
    background-color: #9280dc;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    color: black;
    right: 20px;
}
a:hover {
    text-decoration: none;
}

@media only screen and (min-width:950px)and (max-width:1920px){
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .hero-carousel .carousel-content-area {
    position: relative;
    margin-bottom: 80px;
    margin-left: -150px;
    margin-right: 240px;
}
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .carousel-pagination {
    width: 100%;
    text-align: center;
    margin-left: -200px;
}

.hero-carousel-area {
    margin-left: -100px;
}
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info {
    width: 32%;
}
}

@media only screen and (min-width:1200px) and (max-width:1350px){

.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .hero-carousel .carousel-content-area {
    position: relative;
    margin-bottom: 80px;
    margin-left: 50px;
    margin-right: 240px;
}
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .carousel-pagination {
    width: 100%;
    text-align: center;
    margin-left: 0px;
}
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info {
    width: 39%;
}
}

@media only screen and (max-width: 565px){
.residencias12 .residence-item .letf-info {
    width: 86%;
    margin: 0 auto;
    left: 0%;
    top: 50%;
    transform: translate(25%, -50%);
}
residencias23 .residence-item .letf-info {
    width: 75%;
    margin: 0 auto;
    
}
}
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner {
    max-width: 1420px !important;
}



@media only screen and (max-width:1440px) {

.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .hero-carousel .carousel-content-area {
    position: relative;
    margin-bottom: 80px;
    margin-left: 85px;
    margin-right: 45px;
}
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .carousel-pagination {
    width: 100%;
    text-align: center;
    margin-left: 40px;
}
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info{
width: 35%;
}
.archivelayout1 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 6px;
    width: 101%;
}

}
@media only screen and (max-width:900px) {

.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .hero-carousel .carousel-content-area {
    position: relative;
    margin-bottom: 80px;
    margin-left: 210px;
    margin-right: 45px;
}
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .carousel-pagination {
    width: 100%;
    text-align: center;
    margin-left: 10px;
}
.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info{
width: 145% !important;
}


}
@media only screen and (max-width:565px) {
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .hero-carousel .carousel-content-area {
    position: relative;
    margin-bottom: 80px;
    margin-left: 0px;
    margin-right: 45px;
}
.vc_row.wpb_row.vc_row-fluid.container.ml-auto.mr-auto-herobanner .hero-carousel-area .carousel-pagination {
    width: 100%;
    text-align: center;
    margin-left: 0px;
}

.hero-carousel-area .hero-carousel .carousel-content-area .carousel-info {
    width: 171% !important;
}
.archivelayout1 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 20px;
    width: 94%;
}
}