

.separator div,
body,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs .panel {
  background-color:#ffffff;	color:#000000;}

a,
.vntd-accent-color {
	color: #ffffff;
}



/* Navigation */


#navigation-sticky.white-nav,
.second-nav.white-nav,
.white-nav .nav-menu ul.dropdown-menu,
.white-nav.second-nav .nav-inner div.nav-menu ul.nav {
	background-color:	#ffffff;
}

#navigation-sticky.white-nav,
.second-nav.white-nav .nav-menu,
.first-nav.white-nav .nav-menu ul.dropdown-menu li a,
.site-text-logo {
	color:	#3e3e3e;
}

.first-nav.white-nav .nav-menu > ul > li > a,.white-nav.first-nav .site-text-logo { color:#ffffff; }

.second-nav.white-nav .nav-inner .nav-menu ul li.active a,
.white-nav .nav-menu ul.dropdown-menu li a:hover,
.white-nav .nav-menu ul.dropdown-menu li.active a,
.white-nav .nav>li>a:hover, .white-nav .nav>li>a:focus {
	background-color:	#545454 !important;
}

/* Page Title */

section.page_header {
	background-color:	#fafafa;
}
section.page_header {
	border-color:		#fafafa;
}

section.page_header .page_header_inner .p_head_left h1.p-header {
	color:	#3e3e3e;
}

section.page_header .page_header_inner .p_head_left p.p-desc {
	color:	#787777;
}
section.page_header .page_header_inner .p_head_right a.p-head-button {
	color:	#6a6a6a;
}
/* Footer Widgets */


/* Footer */


.footer.white-bg {
	background-color:	#ffffff !important;
	border-color:		#ffffff;
	color:				#767676;
}
.footer.white-bg a,
.footer.white-bg p {
	color:				#767676;
}

/* Typography */

 h1,h2,h3,h4,h5,h6 { color:#161616; }
/* Text Colors */

	.colored,
	.testimonials li.text h1 span,
	#page-content .vntd-pricing-box.p-table.active h1,
	#page-content .vntd-pricing-box.p-table.active h3,
	#address .address-soft a.mail-text:hover,
	.white-nav .nav-menu ul.dropdown-menu li a:hover,
	.vntd-icon-box.box:hover .left-icon a,
	.white-nav .nav-menu ul.dropdown-menu li.active a,
	footer.footer a:hover,
	section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	body.dark-layout section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	#blog .details .post-info a.post-item:hover,
	.dark-nav .nav-menu ul.dropdown-menu li a:hover,
	.dark-nav .nav-menu ul.dropdown-menu li.active a,
	a.text-button:hover,
	.blog .details a.post-item:hover,
	span.post-item a:hover,
	.nav-menu ul li a:hover,
	.nav-menu ul li.active a,
	#page-content .color-accent,
	.blog .post a.read-more-post:hover,
	.address-soft a.mail-text:hover,
	.bar.widget_rss a.rsswidget:hover,
	.twitter-feed-icon:hover,
	.woocommerce ul.products li.product .price,
	#woo-nav-cart i.added,
	.bar ol li footer a:hover,
	.woocommerce .star-rating span:before,
    #navigation .nav li.active>a,
	.vntd-portfolio-carousel.blog-carousel .works .item h1.f-head a:hover
	{
		color: #ffffff;
	}

	.current_page_item > a,
	.current-menu-ancestor > a,
	.current-menu-parent > a,
	.current-menu-parent .page_item > a,
	.current-menu-ancestor .page_item > a,
	.price  {
		color: #ffffff !important;
	}

/* Background Colors */

	.colored-bg,
	a.page-content-button:hover,
	.feature-box:hover a.box-icon,
	.vntd-portfolio-carousel .works .item .featured-ball:hover,
	.vntd-cta-button:hover,
	.vntd-pricing-box.p-table.active a.p-button,
	.vntd-pricing-box.p-table a.p-button:hover,
	a.active-colored,
	.blocked,
	.modal .modal-inner a.close:hover,
	.portfolio a.portfolio-view-more:hover,
	body.dark-layout .portfolio a.portfolio-view-more:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	#respond #submit:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	body.dark-layout ul.pagination li.active a,
	body.dark-layout ul.pagination li.active a:hover,
	.contact form button.contact-form-button:hover,
	.btn-accent,
	.vntd-list-bg i,
	.vntd-accent-bgcolor,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	.blog .post.sticky .blog-head,
	.portfolio .portfolio-items div.colio-active-item .item-inner,
	#page-content .colio-navigation a:hover,
	#page-content .colio-close,
	.woocommerce ul.products li.product .button:hover,
	::selection,
	#woo-nav-cart .button:hover,
	.woocommerce #page-content .button:hover,
	.woocommerce #review_form #respond .form-submit input:hover,
	.woocommerce ul.products li.product .onsale,
	.woocommerce span.onsale,
	#page-content .woocommerce .button:hover,
	.woocommerce a.remove:hover,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.vntd-portfolio-carousel.blog-carousel .works .owl-controls .owl-buttons div:hover,
	#wrapper .member-detail-button.colored-bg:hover {
		background-color: #ffffff;
	}

	a.page-content-button:hover {
		background-color:#ffffff;
	}

	.contact .wpcf7-submit:hover {
		background-color:#ffffff;
	}

	.vntd-portfolio-carousel .works .item .featured-ball:hover {
		background-color:#ffffff;
	}

/* Border Colors */

	.colored-border,
	.feature-box:hover a.box-icon:after,
	a.text-button:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	.bs-callout-north,
	.vntd-icon-box.box:hover .left-icon a,
	.btn-accent,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	blockquote,
	.nav-cart-products,
	.pulsed,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active  {
		border-color:#ffffff;
	}



	.tabs .nav-tabs li.active a,
	.nav-menu ul.dropdown-menu{
		border-top-color:#ffffff;
	}

	.vntd-tour .nav-tabs li.active a {
		border-left-color:#ffffff;
	}

/* Font Sizes */

body { font-size:13px; } .nav-menu ul li a { font-size:16px; } #page-title h1 { font-size:36px; } section.page_header .page_header_inner .p_head_left p.p-desc { font-size:15px; } section.page_header .page_header_inner .p_head_right a.p-head-button { font-size:15px; } .header { font-size:32px; } h1 { font-size:32px; } h2 { font-size:28px; } h3 { font-size:22px; } footer p, footer a { font-size:12px; } h1,h2,h3,h4,h5,h6,.font-primary,.w-option-set,#page-content .wpb_content_element .wpb_tabs_nav li,.vntd-pricing-box .properties,#page-content .vc_single_bar .vc_label { font-family:"Roboto", Open Sans, Helvetica, sans-serif; } body,h2.description,.vntd-cta-style-centered h1,.home-fixed-text,.font-secondary,.wpcf7-not-valid-tip,.testimonials h1 { font-family:"Abel", Open Sans, Helvetica, sans-serif !important; } h1,h2,h3,h4,h5,h6,.font-primary,.uppercase { text-transform:none; } h1,h2,h3,h4,h5,h6,.font-primary,.w-option-set,#page-content .wpb_content_element .wpb_tabs_nav li,.vntd-pricing-box .properties { font-weight:300; } .semibold { font-weight:300; }/*
nav#navigation {
    background-color: #ffffff;
}
 */

.service-boxes .service-box:hover a.service-icon {
    background: none;
    color: #444444;
    border: none;
}
 
 li.slide.white.uppercase {
    font-family: Montserrat!important;
}

.impress-showcase-property span.impress-price {
    color: #000000!important;
}

p.subtitle-text {
    font-family: Montserrat!important;
    font-size: 13px!important;
    text-align: center!important;
}

p.normal {
    font-family: 'Montserrat';
    font-weight: 500;
}

h3.uppercase.normal.font-primary {
    font-family: 'Montserrat';
    font-size: 20px;
}

h2.vntd-cta-heading.content-head {
    font-family: 'Montserrat';
    font-size: 30px;
}

h1.header.animated.vntd-animated.fadeIn.visible {
    font-family: 'Montserrat';
}

h1.header {
    font-family: 'Montserrat';
}

.menu-item {
    font-family: 'Montserrat';
}

.service-boxes .service-box p {
    font-size: 13px;
    color: #6e6e6e;
}

.font-plans-title {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #a39898;
}

.font-plans-text {
    font-family: 'Montserrat';
    font-size: 12px;
    color: #a39898;
}

.address-soft .phone-text {
    padding: 0;
    margin: 15px auto;
    font-size: 32px;
    color: white !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #464646;
    color: #ffffff;
}

.contact form input:hover, .contact form textarea:hover {
    border-color: #b7bbc0!important;
}

.contact form input, .contact form textarea {
    background: #ffffff;
}

.address-soft a.mail-text {
    font-size: 20px;
}

.colio-container h2 {
    font-family: 'Montserrat';
}

a.colio-close.colio-hidden {
    background-color: #000000!important;
}

.contact form input, .contact form textarea {
    border: 1px solid #b7bbc0;
}

li.slide.white.uppercase {
    font-family: 'Litwerata';
    font-size: 40px!important;
    text-transform: uppercase;
	font-weight: 300;}

.home-inner.v2 .home-fixed-text {
    font-size: 16px;
     line-height: 30px;
}

.home-elements {
    background: rgba(0, 0, 0, 0.5);
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {
    font-weight: normal!important;
}

.wpcf7-submit:hover {
    border-color: #ffffff;
    background-color: #000000!important; 
}
.font-plans-title p, .font-plans-text p {color:#ededed !important;}

h1.home-fixed-text.t-center {
    font-family: 'Montserrat'!important;
    font-size: 22px!important;   
}

.ver-mas a { color: #000!important; font-family: Montserrat!important;
    font-size: 13px!important;
    text-align: center!important;
font-size: 20px!important}
-------------------------------

.navbar__brand-logo {
    width: 200/*
nav#navigation {
    background-color: #ffffff;
}
 */
body, h2.description, .vntd-cta-style-centered h1, .home-fixed-text, .font-secondary, .wpcf7-not-valid-tip, .testimonials h1 {
    font-family: font-family: 'Montserrat', sans-serif !important;
}

p.subtitle-text {
    font-family: Montserrat!important;
    font-size: 13px!important;
    text-align: center!important;
}

p.normal {
    font-family: 'Montserrat';
    font-weight: 500;
}

h3.uppercase.normal.font-primary {
    font-family: 'Montserrat';
    font-size: 20px;
}

h2.vntd-cta-heading.content-head {
    font-family: 'Montserrat';
    font-size: 30px;
}

h1.header.animated.vntd-animated.fadeIn.visible {
    font-family: 'Montserrat';
}

h1.header {
    font-family: 'Montserrat';
}

.menu-item {
    font-family: 'Montserrat';
}

.service-boxes .service-box p {
    font-size: 13px;
    color: #6e6e6e;
}

.font-plans-title {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #a39898;
}

.font-plans-text {
    font-family: 'Montserrat';
    font-size: 12px;
    color: #a39898;
}

.address-soft .phone-text {
    padding: 0;
    margin: 15px auto;
    font-size: 32px;
    color: white !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #464646;
    color: #ffffff;
}

.contact form input:hover, .contact form textarea:hover {
    border-color: #b7bbc0!important;
}

.contact form input, .contact form textarea {
    background: #ffffff;
}

.address-soft a.mail-text {
    font-size: 20px;
}

.colio-container h2 {
    font-family: 'Montserrat';
}

a.colio-close.colio-hidden {
    background-color: #000000!important;
}

.contact form input, .contact form textarea {
    border: 1px solid #b7bbc0;
}

li.slide.white.uppercase {
    font-family: 'Litwerata';
    font-size: 40px!important;
    text-transform: uppercase;
	font-weight: 300;}

.home-inner.v2 .home-fixed-text {
    font-size: 16px
}

.home-elements {
    background: rgba(0, 0, 0, 0.5);
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {
    font-weight: normal!important;
}

.wpcf7-submit:hover {
    border-color: #ffffff;
    background-color: #000000!important; 
}px!important;
    height: 47px!important;
}

.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above { margin-top:-10px;}

.navbar__wrap { margin: 10px 0 0; }

// arreglo titulo perfil michael
@media screen and (max-width : 800px) {
	.titulonegrogrande3 h2 { font-size: 31px!important;}
	.titulonegrogrande3 h5 { font-size: 18px!important;} 
}

// telefonos mobil	
	.datoc-contact {display: table;}
	.header__row { margin-top: 8%;}
.telefonos {
       background: #000;
    width: 190px;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 0px;
    position: fixed;
    z-index: 3;
    top: 105px;
    color: #fff;
    border-radius: 4px 0 0 4px;
    right: 0;
}

.telefonos img {
    width: 15px;
	height: 17px;
    margin-left: 5px;
    margin-right: auto;
	margin-right: 10px;
}
.telefonos h3 {
    font-size: 12px;
    color: #fff;
    float: left;
    text-align: center;
    margin: 0;
    margin-left: 7px;
    margin-right: 15px;
    line-height: 16px;
    margin-bottom: 15px;
}
.telefonos a { color: #fff!important;}
	.header__social { position: absolute; top: 5px; z-index: 1; }
	@media (max-width:800px){
		.header__row { margin-top: 0;}
		.telefonos {
    display: table;
    background: #000;
    width: 280px;
    position: relative;
    padding-left: 20px;
    padding-top: 14px;
    left: 0;
    top: 0;
    padding-bottom: 10px;
}
	.telefonos h3 {
    font-size: 14px;
    color: #fff;
    float: left;
    text-align: center;
    margin: 0;
    margin-left: 7px;
    margin-right: 7px;
    line-height: 25px;
}
	.telefonos img {
    width: 15px;
    margin-top: -5px;
    margin-right: 7px;
    height: 17px;
}
		.telefonos a { color: #fff;}
		
	.datoc-contact { display: table; padding-top: 0px; padding-bottom: 0px; position: absolute; top: 0; left: 150px; z-index:2;}
		.header__logo img { margin-top: -2px;}
		.header--dark {    background: #000;
    position: fixed;
}
		.header__navbar-toggle { z-index: 999999;}
		
	}

.navbar--overlay .navbar__brand-logo {
    width: 200px;
    height: 47px;
}
/*quitar baños y cuartos*/

//imagenes casas
.vc_custom_1606610715323 { margin: 0 !important;}

//logo mobil
	.header__logo img { margin-left: -15px!important; margin-top: -15px!important;}
.header__row { margin-left: -15px !important;}

.navbar--overlay .navbar__row { margin-top: 15px;}
.navbar--overlay .navbar__nav > li > a { font-weight: 200; letter-spacing: 1px;}
.navbar__nav > li > a {font-weight: 200!important; letter-spacing: 1px; font-size: 11px;}

.banner__btn, .banner__arrow-circle, .banner__arrow-end.js-arrow-end, .banner__arrow {
   display: none;
}
.widget--feature .widget__headline, .widget--landing .widget__headline {
   text-transform: none;
}

.feature {
   padding-right: 30px;
}

.navbar__row {
   margin: 2px 0;
}

.article__comment {
   display: none;
}

.article--details .article__preview {
   display: none;
}

/* .article img:first-of-type {
  display: none;
}
 */

.article--details > .article__body > img {
	display: none;
}

#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


h4 { margin-bottom: 20px !important}

.header__phone-icon {
   display: none;
}

.wpcf7-submit {
    background: rgba(0,0,0,0.5);
	}

// este es el estilo que arregla los formularios

.fondoazul3 {display: table; width: 100%; margin-bottom: 5px;}
.fondoazul3 {background: rgb(31, 85, 119)!important; border: 1px solid #0c3046; color:#f1f1f1;}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {border-radius: 0px !important; border: 1px solid #555555!;}


.wpcf7-submit:hover {background:rgba(0,0,0,0.5)!important; border-radius: 0!important;}

.wpcf7-form textarea{ 
 width: 100% !important;
 height:80px;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #a5a5a5 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #a5a5a5 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #a5a5a5 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #a5a5a5 !important;
opacity: 1;
}
.single-post .site--main .site__main {
	border-top: none;
}

//estilos 2 texto home

.textos-color2 { display: table; }
.textos-color2 p {font-family: 'Open Sans', sans-serif; color: #9e9e9e; font-size: 22px; text-decoration: none;}
.textos-color2 a {font-family: 'Open Sans', sans-serif; color: #9e9e9e; font-size: 22px; text-decoration:underline;}

//estilos 3 texto home

.textos-color3 { display: table; }
.textos-color3 p {color: #9e9e9e; font-size: 12px; text-decoration: none;}
.textos-color3 a {color: #9e9e9e; font-size: 12px; text-decoration:underline;}

//estilos imagenes home

#img-catalogo {
width: 100%;
    position: relative;
    z-index: 1;
    min-height: 108px;
    height: 300px;
	background: #0e1218;
}

#img-catalogo img {
    width: 100%;
}

#img-catalogo img:hover { opacity: 0.8; filter:grayscale(1);}

p {
	color: #000;
}

//margin del menu principal

.navbar__nav > li {
    float: left;
    margin: 0 0 0 24px;
    font-size: 13px;
}

.smallmargin {
    margin-left: 15px !important;
    font-size: 12px; }

.smallmarginicons {
    margin-left: 10px !important;
    font-size: 13px; }

.smallmarginaboutus {
    margin-left: 15px !important;
	  margin-right: 7px !important;
    font-size: 12px; }

//modificacion top 

@media (min-width: 768px) {
  .header {
    display: none;
  }
}

.navbar--overlay {
  top: 0;
}

//espacio header superior

.navbar--overlay .navbar__row {
    margin: 15px -25px !important;
    padding: 12px 25px;
}

.navbar--center .navbar__wrap {
    margin-top: 17px !important;
}

//logo mobiles
.header__logo img { margin-left: -15px!important; margin-top: -1px!important;}
.header__row { margin-left: -15px !important; }

@media only screen and (min-width : 680px) { 
.header__row {position: absolute; width: 50px; float: right; margin-right: 0; right: 0; margin-top: 15%; position: fixed;}
.social--circles .social__item { border: none;}
}

//estilos titulos
	.tituloblanco {display: table; width:255px; } 
	.bull {display: table; width: 80%; margin-right: 20px;}
.bull ul { padding-left: 25px;}
	.bull a { color: #fff!important; font-size: 16px!important;} 
	.bull li { font-size: 16px!important; list-style-image: url(https://www.ivanandmike.com/wp-content/uploads/2020/11/bullb.png); color: #fff; line-height: 22px; padding-bottom: 5px; text-decoration: none !important;} 
.bull li:hover {  padding-bottom: 5px; padding-right: 10px; color: #000!important; text-decoration:overline; }
	.tituloblanco h2 {font-size: 38px; font-weight: 600; letter-spacing: 5px; color: #fff; margin-top: 20px;}
	.tituloblanco h3 {border-bottom: 1px solid #fff; height: 18px; width: 40%; margin-right: 10px; float: left; font-size: 1px; margin: 0; padding: 0;}
	.tituloblanco h4 {font-size: 20px !important; color: #fff !important; text-align: left !important; float: left; margin: 0; padding: 0; padding-left: 10px;}

.tituloblanco2 {display: table; width:255px; }
.tituloblanco2 h2 {font-size: 40px; font-weight: 600; letter-spacing: 7px; color: #fff; margin-top: 20px;}
	.tituloblanco2 h3 {border-bottom: 1px solid #fff; height: 18px; width: 30%; margin-right: 10px; float: left; font-size: 1px; margin: 0; padding: 0;}
	.tituloblanco2 h4 {font-size: 20px !important; color: #fff !important; text-align: right !important; width: 38%; float: left; margin: 0; padding: 0; padding-left: 10px;}

.tituloblanco3 {
    display: table;
    width: 255px;
    margin-left: auto;
    margin-top: 0%;
    margin-right: auto;
	  float: right;
}

.tituloblanco3 h2 {font-size: 40px; font-weight: 600; letter-spacing: 7px; color: #fff; margin-top: 20px;}
	.tituloblanco3 h3 {border-bottom: 1px solid #fff; height: 18px; width: 36%; margin-right: 10px; float: left; font-size: 1px; margin: 0; padding: 0;}
	.tituloblanco3 h4 {font-size: 20px !important; color: #fff !important; text-align: right !important; width: 38%; float: left; margin: 0; padding: 0; padding-left: 10px;}

	.tituloblancolargo {display: table; width:255px; margin-left: auto; margin-right: auto;} 
.tituloblancolargo h2 {font-size: 32px; font-weight: 600; letter-spacing: 0px; color: #fff; margin-top: 20px;}
	.tituloblancolargo h3 {border-bottom: 1px solid #fff; height: 15px; width: 59%; margin-right: 10px; float: left; font-size: 1px; margin: 0; padding: 0;}
	.tituloblancolargo h4 {font-size: 18px !important; color: #fff !important; text-align: right !important; width: 38%; float: left; margin: 0; margin-left: 10px; padding: 0;}

	.tituloblancolargo2 {display: table; width:255px; margin-left: auto; margin-right: auto;} 
.tituloblancolargo2 h2 {font-size: 32px; font-weight: 600; letter-spacing: 0px; color: #fff; margin-top: 20px;}
	.tituloblancolargo2 h3 {border-bottom: 1px solid #fff; height: 15px; width: 43%; margin-right: 10px; float: left; font-size: 1px; margin: 0; padding: 0;}
	.tituloblancolargo2 h4 {font-size: 18px !important; color: #fff !important; text-align: right !important; width: 45%; float: left; margin: 0; margin-left: 10px; padding: 0;}

.tituloblancoyoutube {display: table; width:255px; margin-left: auto; margin-right: auto;} 
.tituloblancoyoutube h2 {font-size: 28px; font-weight: 600; letter-spacing: 0px; color: #fff; margin-top: 20px;}
	.tituloblancoyoutube h3 {border-bottom: 1px solid #fff; height: 15px; width: 45%; margin-right: 10px; float: left; font-size: 1px; margin: 0; padding: 0;}
	.tituloblancoyoutube h4 {font-size: 18px !important; color: #fff !important; text-align: right !important; width: 48%; float: left; margin: 0; margin-left: 10px; padding: 0;}

.tituloblancoform {display: table; width:255px; margin-left: auto; margin-right: auto;} 
.tituloblancoform h2 {font-size: 40px; font-weight: 600; letter-spacing: 0px; color: #fff; margin-top: 20px;}
	.tituloblancoform h3 {border-bottom: 1px solid #fff; height: 15px; width: 30%; margin-right: 10px; float: left; font-size: 1px; margin: 0; padding: 0;}
	.tituloblancoform h4 {font-size: 18px !important; color: #fff !important; text-align: right !important; width: 42%; float: left; margin: 0; margin-left: 10px; padding: 0;}

	.tituloblancoform h5 {font-size: 14px !important; color: #fff !important; text-align: right !important; width: 55%; padding-left: 10px; float: left; margin: 0; margin-left: 10px; padding: 0;}

.titulointernas {width: 100%; display: table; position: relative; text-align: center;} .titulointernas h3 {font-size: 36px; font-weight: 600; letter-spacing: 0px; color: #333; margin-top: 20px; margin-bottom: 0; padding-bottom: 0; margin-left: auto; margin-right: auto; text-align: center; text-transform: uppercase;}
.titulointernas h4 {font-size: 24px; color: #333; text-align: center; width: auto; margin-top:10px; margin-left: auto; margin-right: auto; margin-bottom: 30px; text-transform: uppercase;}
.titulointernasoscuras {width: 100%; display: table; position: relative; text-align: center;} .titulointernasoscuras h3 {font-size: 36px; font-weight: 600; letter-spacing: 0px; color: #fff; margin-top: 20px; margin-bottom: 0; padding-bottom: 0; margin-left: auto; margin-right: auto; text-align: center; text-transform: uppercase;}
.titulointernasoscuras h4 {font-size: 22px; text-transform: uppercase;color: #fff; text-align: center; width: auto; margin-top:10px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
.usnegro { margin-top:500px!important; }
.usnegro h4 {margin-bottom: 0px!important;}
.usblanco { display: table !important; margin-top:500px!important; }
.usblanco p {color: #ffffff; font-size: 20pt; margin-top: 0px; margin-left: 10px;}
.uboutus { display: table; padding-top: 80px;}

.titulonumbers {display: table;}
.titulonumbers h3 { color: #ffffff; font-size: 34pt; font-weight: 600; padding-right: 10px; float: left; margin: 0; padding: 0; margin-right: 10px!important;}
.titulonumbers h4 {color: #ffffff; font-size: 14pt; margin-top: 23px!important; padding-right: 10px; float: left; margin: 0; padding: 0; margin-right: 10px!important;}
.cuadronumbers { display: table;}
.vc_custom_1607117054180 { margin-top: 0px !important;}
.cuadronumbers p {font-size:24px!important; color: #ffffff!important; line-height: 35px!important;  margin-top: 30px;}

	.titulologo {width: 100%; display: table; position: relative;} .titulologo img {position: relative; width: 53%; margin-top: -80px; margin-left: 21%; margin-right: 10%; margin-bottom: 30px; z-index: 2; padding-bottom: 20px;}

	.bull2 {display: table; width: 80%; color: #fff; margin-left: auto; margin-right:auto;} 
.bull2 li { font-size: 22px!important; text-transform: uppercase; color: #fff; list-style-image: url(https://www.ivanandmike.com/wp-content/uploads/2020/11/bullb.png); line-height: 22px; padding-bottom: 5px; text-decoration: none !important;} 
.bull2 li:hover {text-decoration: underline; color: #FFF;}
.bull2 p { color: #fff; font-size: 23px; text-transform: uppercase;}

	.titulonegro {display: table; width:255px; }
	.titulonegro h2 {font-size: 40px; font-weight: 600; letter-spacing: 2px; color: #333; margin-top: 20px; margin-bottom: 0; padding-bottom: 0;}
	.titulonegro h3 {border-bottom: 2px solid #333; height: 25px; width: 38%; float: left; font-size: 1px; margin: 0; padding: 0;}
	.titulonegro h4 {font-size: 27px !important; color: #333 !important; text-align: right !important; width: 20%; float: left; margin: 0;margin-left: 10px;  padding: 0;}
.titulonegromedia h2 {font-size: 40px; font-weight: 600; letter-spacing: 2px; color: #333; margin-top: 20px; margin-bottom: 0; padding-bottom: 0;}
	
.titulonegromedia h4 {font-size: 27px !important; color: #333 !important; text-align: right !important; width: 50%; float: left; margin: 0;margin-left: 0px;  padding: 0;}
.titulonegromedia h3 {border-bottom: 2px solid #333; height: 25px; width: 16%; float: left; font-size: 1px; margin: 0; padding: 0;}
.titulonegrolargo {display: table; width:255px; margin-left: auto; margin-right: auto;}
	.titulonegrolargo h2 {font-size: 30px; font-weight: 600; letter-spacing: 0px; color: #333; margin-top: 20px; margin-bottom: 0; padding-bottom: 0;}
	.titulonegrolargo h3 {border-bottom: 2px solid #333; height: 25px; width: 49%; float: left; font-size: 1px; margin: 0; padding: 0;}
	.titulonegrolargo h4 {font-size: 20px !important; color: #333 !important; text-align: right !important; width: 20%; float: left; margin: 0;margin-left: 10px;  padding: 0;}

	.titulonegrogrande {display: table; width:255px; margin-left: auto; margin-right: auto;}
	.titulonegrogrande h2 {font-size: 38px; font-weight: 600; letter-spacing: 0px; color: #333; margin-top: 20px; padding-bottom: 0;}
	.titulonegrogrande h3 {border-bottom: 2px solid #333; height: 25px; width: 49%; float: left; font-size: 1px; margin: 0; padding: 0;}
	.titulonegrogrande h4 {font-size: 23px !important; color: #333 !important; text-align: right !important; float: left; margin: 0;margin-left: 10px;  padding: 0; padding-top: 5px;}
.titulonegrogrande2 {display: table; width:255px; margin-left: auto; margin-right: auto;}
	.titulonegrogrande2 h2 {font-size: 38px; font-weight: 600; letter-spacing: 0px; color: #333; margin-top: 20px; padding-bottom: 0;}
	.titulonegrogrande2 h3 {border-bottom: 2px solid #333; height: 25px; width: 25%; float: left; font-size: 1px; margin: 0; padding: 0;}
	.titulonegrogrande2 h4 {font-size: 23px !important; color: #333 !important; text-align: right !important; float: left; margin: 0;margin-left: 10px;  padding: 0; padding-top: 5px;}
.titulonegrogrande3 {display: table; width:314px; margin-left: auto; margin-right: auto;}
	.titulonegrogrande3 h2 {font-size: 36px; font-weight: 600; letter-spacing: 0px; color: #333; margin-top: 20px; padding-bottom: 0;}
	.titulonegrogrande3 h3 {border-bottom: 2px solid #333; height: 25px; width: 65%; float: left; font-size: 1px; margin: 0; padding: 0;}
	.titulonegrogrande3 h4 {font-size: 23px !important; color: #333 !important; text-align: right !important; float: left; margin: 0;margin-left: 10px;  padding: 0; padding-top: 5px;}


.titulolargo {display: table; width:255px; margin-left: auto; margin-right: auto;}
	.titulolargo h2 {font-size: 32px; font-weight: 600; letter-spacing: 0px; color: #333; margin-top: 20px; padding-bottom: 0;}
	.titulolargo h3 {border-bottom: 2px solid #333; height: 25px; width: 40%; float: left; font-size: 1px; margin: 0; padding: 0;}
	.titulolargo h4 {font-size: 18px !important; color: #333 !important; text-align: right !important; float: left; margin: 0;margin-left: 10px;  padding: 0; padding-top: 5px;}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0!important;}

//logos media
#ult-carousel-31269772045fc32b8c35485 .slick-slide { background-color: rgba(0,0,0,0.3); margin: 0; padding-left: 15px; padding-right: 15px;}
	/*.slick-slide img { padding: 30px;}*/

// redes sociales
@media only screen and (min-width : 680px) { 
.header__social { position: absolute !important; width: 50px!important; right: 0!important; margin-top: 10%!important;}
.header--dark {     background: #000;
    position: fixed;
}
}

// boton enviar

.boton-enviarnegro { display: table; width: 94%; border-bottom: 1px solid #000 !important; padding: 5px; padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-weight: 300; color: #000; float: right; font-size: 14px; text-align: right;}
.boton-enviarnegro a:hover { text-decoration:underline;}
.boton-enviarnegro a { display: table; width: 94%; border-bottom: 1px solid #000 !important; padding: 5px; padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-weight: 500; color: #000; float: right; font-size: 14px; text-align: right;}
.boton-enviarblanco { display: table; width: 94%; border-bottom: 1px solid #fff; padding: 5px; padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-weight: 500; color: #fff; float: right; font-size: 14px; text-align: right;}
.boton-enviarblanco:hover { text-decoration: underline; }
.boton-enviarblanco a { text-transform: uppercase; font-weight: 300; color: #fff; float: right; font-size: 13px;}

.titulos-testimonios { display: table; background: url(https://www.ivanandmike.com/wp-content/uploads/2020/12/bulln.png); background-repeat: no-repeat;width: auto;font-size: 18px; color: #333; text-transform: uppercase; font-weight: 600; text-align: center; padding-left: 25px;  }

.colbottom {display: table; position: relative; min-height: 200px; height: 360px;}
.enlacebottom { position: absolute; bottom: 55px;}
.textvideo { display: table; width: 71%; background: rgba(0,0,0,0.3); margin-left: auto; text-align: center;margin-right: auto; padding: 20px;}
.ultv-video__outer-wrap { background: mone!important;}


// hover casas
.ult-new-ib .ult-new-ib-content p { line-height: 30px!important; }
.casas { display: table; width: 100%; margin-top: -32px!important;}

// slider
ul.slick-dots { padding-top: 25px!important; margin-top: 30px!important;}

//footer
.divfooter { display: table; width: 100%; padding: 50px;}
.topfooter { display: table; width: 100%; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 20px;}
.colfooter { display: table; width: 20%; float: left; padding: 10px;} 
.colfooter2 { display: table; float: left; width: 60%;}
.ellos { display: table; width: 50%; float: left;padding: 5px; text-align: center; padding-top: 15px;}
.colfbottom { display: table; width: 100%; margin-bottom: 20px; text-align: center; font-size: 13px;}
.textfin { display: table; width: 100%;  text-align: right; line-height: 18px;}
.textfin img {width: 30px !important; float: right; margin-top: 10px; height: 27px !important;}
.imgfooter { display: table; width: 100%;}
.imgfooter img {width: 180px; height: 42px;margin-left: 0px; margin-right: 20px;}

@media only screen and (max-width : 1300px) { 
	.tituloblanco3 { margin-left: 70px;}
}
@media only screen and (max-width : 780px) { 
	.tituloblanco, .bull {display: table; width: 100%!important; background-color: #191919; padding: 30px; padding-left: 20px; padding-top: 0; padding-bottom: 10px; }
	.bull a { font-size: 14px!important;}
	.vc_custom_1606966555025, .vc_custom_1606966566258 { margin-top: 0!important;}
	.tituloblanco h2 { font-size: 30px; letter-spacing: 0;}
	.tituloblanco h4 { font-size: 17px;}
	.ult-new-ib, .wpb_column>.wpb_wrapper .ult-new-ib { margin-bottom: 0!important;}
.textvideo { display: table; width: 90%; margin-left: auto; margin-right: auto;}
	.vc_custom_1606857964532 { margin-right: 5px!important;}
	.boton-enviarblanco { width: 80%; text-align: center;}
	.boton-enviarblanco a { text-align: center;}
	.vc_custom_1606664914762 { margin: 0!important; margin-bottom: 30px!important;}
	.colfooter, .colfooter2 { width: 100%;}
	.imgfooter img { width: 230px; height: 57px; margin-left: 15%;}
	.ellos { font-size: 10px; padding-left: 12px; padding-right: 0;}
	.textfin { text-align: center; padding-top: 20px; }
	.textfin img { float: inherit;}
	.vc_custom_1606801135310 { margin-top: 0!important;}
	.usblanco { display: table; width: 100%; margin-top:300px!important; margin-left: -30px; }
	.usblanco p { font-size: 14px!important; line-height: 16px!important;}
	.usnegro { display: table!important; width: 100%!important; margin: 0!important; margin-top: 20px;}
	.usnegro .titulonegro { width: auto;}
	.usnegro .titulonegro h2 { margin-top: 0;}
	.usnegro .titulonegro h4 { margin-bottom: 0;}
	.aboutus { display: table!important; width: 100%!important; margin: 0!important; padding: 0; left: 0!important;}
	.vc_custom_1606979389961 { margin-right: 0!important;}
	.wrapper { padding: 0!important;}
	.bull2 li { line-height: 0; font-size: 15px!important;}
	.usnegro h2 { font-size: 32px;}
	.usnegro h3 { height: 17px!important; width: 68%!important; }
	.usnegro h4 {font-size:15px!important; }
	.usnegro .titulonegro { margin-bottom: 10px;}
	.titulologo img { width: 60%; margin-left: 14%; margin-top: -32px; margin-bottom: -20px;}
	.tituloblanco3 { margin-left: 13%; margin-top: 0;}
	.tituloblanco3 { margin-left: 0px;}
}

.btn-form-submit.hover, .btn-form-submit:hover { margin-top:0px!important; background: rgba(0,0,0,0.5)!important; }
label {
    color: #c7c7c7;
    font-weight: 400;}
.form-control, .select2-container--default .select2-selection--single { background: rgba(250,250,250,0.7);}

//menu fixed
.fixed {  background-color: rgba(0,0,0,0.7) !important;}
.navbar.header-fixed {  background-color: rgba(0,0,0,0.7) !important;}
.navbar--overlay.header-fixed .navbar__nav > li > a { color: #fff !important;}
.header-fixed .navbar__row { padding-top: 5px !important; padding-bottom: 0px!important;}
.navbar--header.header-fixed { -webkit-box-shadow: none!important;}
 .navbar__brand img.header-fixed { width: 80%;}

.pagination > li:first-child > a, .pagination > li:first-child > span { background:#333; color:#fff;padding: 10px; padding-left: 20px; padding-right: 20px; font-size: 14px;}
.pagination > li:last-child > a, .pagination > li:last-child > span { color: #fff; background: #333;padding: 10px; padding-left: 20px; padding-right: 20px; font-size: 14px;}
.pagination > li > a, .pagination > li > span { background: #000; color: #ededed!important; border: none; padding: 10px; padding-left: 20px; padding-right: 20px; font-size: 14px;}

.impress-showcase-property img {
    height: 250px;
    width: 100%;
}
@media screen and (max-width : 800px) {
.impress-showcase-property img { height: auto; width:100%}
}

.impress-showcase-property span.impress-price { border-bottom:1px solid #c9c9c9; line-height: 40px;}
.impress-property-showcase .medium-4 { margin-bottom: 30px;}

.impress-showcase-property .impress-address {
    padding-top: 14px;
    padding-bottom: 5px;
}

.impress-beds-baths-sqft {
  padding-bottom:35px!important;}

.IDX-contactInformation, #IDX-contactInformation { display: none!important;}
#IDX-main.IDX-category-details .IDX-btn.IDX-btn__PL {
    border-color: #2d2d30;
}
#searchSetup #middlewareSearch #IDX-main .IDX-btn.IDX-btn__PL, #IDX-main.IDX-wrapper-standard .IDX-btn.IDX-btn__PL {
    background-color: #3e3e3e;
}
#IDX-main #IDX-submitBtn.IDX-btn-default.IDX-btn-block.IDX-submit-btn.IDX-btn.IDX-btn__PL {
    background-color: #000000;
}
#IDX-main.IDX-category-details .IDX-btn__PL.IDX-btn__outline, #IDX-main.IDX-category-details .IDX-btn__PL.IDX-btn__outline:hover, #IDX-main.IDX-category-details .IDX-btn__PL.IDX-btn__outline:focus, #IDX-main.IDX-category-details .IDX-btn__PL.IDX-btn__outline:active {
    background: transparent;
    border: 1px solid #191919;
    color: #2e2e2e;
}

.impress-beds { background-image: url(https://www.ivanandmike.com/wp-content/uploads/2021/03/bed.png); background-position: left; background-repeat: no-repeat; padding-left: 20px; background-size: 18px;}
.impress-baths { background-image: url(https://www.ivanandmike.com/wp-content/uploads/2021/03/bath.png); background-position: left; background-repeat: no-repeat; padding-left: 20px; background-size: 18px;}
.impress-sqft { background-image: url(https://www.ivanandmike.com/wp-content/uploads/2021/03/fq.png); background-position: left; background-repeat: no-repeat; padding-left: 20px; background-size: 18px;}

.impress-property-showcase .medium-6 { margin-bottom: 30px;}

.navbar__nav > li > a {
    color: #ffffff!important;
}

.idx-omnibar-form button {
    width: 25% !important;
}

.IDX-showcaseContainer {
    border: 0px solid #666 !important;
    box-shadow: none !important;
}

.IDX-showcaseCell div {
    font-size: 16px !important;
}
.idx-omnibar-input {
    border-width: 1px !important;
}

.idx-omnibar-form input[placeholder] {
    background: rgba(0,0,0,0)!important;
	border: 1px solid #c7c7c7!important;
	padding: 10px 15px !important;
	color: #bababa;
}

.idx-omnibar-price input[type="number" i] {
    background: rgba(0,0,0,0)!important;
	border: 1px solid #c7c7c7!important;
	padding: 10px 15px !important;
	color: #bababa!important;
}

.idx-omnibar-extra input  {
    background: rgba(0,0,0,0)!important;
	border: 1px solid #c7c7c7!important;
	padding: 10px 15px !important;
	color: #bababa!important;
}

.idx-omnibar-form button {
		background: rgb(0,0,0,0.6);
	color: #ffffff;
}

.idx-omnibar-form:hover button {
	background: rgb(255,255,255,0.6);
	color: #000;
}

@media (max-width: 768px) and (min-width: 200px) {
.idx-omnibar-form button {
    width: 40% !important;
}
}

.idx-omnibar-form.idx-omnibar-extra-form button, .idx-omnibar-extra-button {
    margin-top: 30px;
}

.idx-omnibar-form {
    width: 100%;
}

@media (max-width: 768px) and (min-width: 200px) {
.idx-omnibar-form {
    width: 100% !important;
}
}

.wpb_text_column.wpb_content_element.see-all-link {
    font-size: 18px;
    text-decoration: underline;
}

@media (max-width: 600px) and (min-width: 200px)
.h2.mikeclass {
    margin-right: 20px!important;
}

.header__row {
    margin-bottom: -2px!important;
}

@media (max-width: 600px) and (min-width: 200px)
.header__row {
    margin-bottom: -2px!important;
	position: fixed !important;
    width: 98%;
    background: #000;}
}

.idx-data-services {
    display: none!important;
}

.idx-omnibar-mini button span {display: contents!important; text-align: center!important; font-weight: 300!important; text-transform: uppercase!important; font-size: 12px!important;}

.idx-omnibar-form button { text-align: center!important; text-align: center!important; font-weight: 300!important; text-transform: uppercase!important; font-size: 12px!important;}
 fa-search { margin-right: 10px!important;}
rs-module i[class*=" fa-"] { margin-right: 10px!important;}

input.wpcf7-form-control.wpcf7-submit {
    float: right;
}

.omnibar-internas button:hover { border: 2px solid #000!important;}

.header--white svg {
    fill: #fff;
}

.navbar--header.header-fixed {
    min-height: 50px!important;
}


@media (max-width: 768px) and (min-width: 768px) {
	.ipad-fix { display: table;}
	.ipad-fix .bull li { line-height: 1px; padding-bottom: 0; margin-left: -50px;}
	.ipad-fix .tituloblanco {  margin-left: -40px!important;}
	.ipad-fix .tituloblanco h4 { margin-bottom: 0px!important; font-size: 16px!important;}
	.ipad-fix .tituloblanco h2 { margin-bottom: 0px!important; font-size: 28px!important; }
	.ipad-fix .vc_custom_1618786359452 { margin-bottom: 0!important;}
	.enlacebottom { bottom: 0; position: relative;}
	.titulonegrogrande h2 { font-size: 32px;}
	.titulonegrogrande h3 { width: 40%; }
	.titulonegrogrande h4 { font-size: 20px!important;}


@media (max-width: 1024px) and (min-width: 1024px) {
	.ipad-fix .bull li { line-height: 0px;}
	.enlacebottom { bottom: 0; position: relative;}
	.titulonegrogrande h2 { font-size: 32px;}
	.titulonegrogrande h3 { width: 40%; }
	.titulonegrogrande h4 { font-size: 20px!important;}
	.vc_custom_1619488659387 {	margin-top: -780px !important;}
}
}

.h2-edificios h2 {
    font-size: 17px;
	  margin-top: -20px;
	  padding-bottom: -40px;
	  margin-bottom: -35px!important;
}

@media screen and (max-width : 800px) {
	.h2-edificios h2{ text-align: center;}
}

.without-images .impress-property-showcase .large-12 { list-style: none; 
    border-bottom: 1px solid #ededed; padding-bottom: 15px; margin-bottom: 0px;}
.without-images .impress-price { padding: 5px 10px; margin-right: 5px; border-right: 1px solid #c7c7c7; padding-right: 15px;}
.without-images .impress-address {padding: 5px 10px; margin-right: 5px; border-right: 1px solid #c7c7c7; padding-right: 10px;}
.without-images .impress-beds-baths-sqft { padding: 5px 10px;}

.size-address-directory {
    font-size: 10px!important;
}

@media screen and (max-width : 800px) {
	.telefonos-mobile { font-size: 11px!important;}
}

ul#menu-buildings-footer, 
ul#menu-miami-condo-buildings,
ul#menu-gated-communities, ul#menu-single-family-homes-footer {
    padding: 4px;
    width: 80%;
    height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
}

#nav_menu-7 h2, #nav_menu-8 h2, #nav_menu-5 h2 {text-align: center;   border-bottom: 1px solid #666;
    padding-bottom: 10px;
    margin-bottom: 25px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.footer__col.footer__col--first {
	width: 33%;
	padding-bottom: 30px; 
	border-bottom: 2px solid #222;
}

.footer__col.footer__col--second {
	width: 33%;
	padding-bottom: 30px; 
	border-bottom: 2px solid #222;
} 

.footer__col.footer__col--third {
	width: 33%;
	padding-bottom: 30px; 
	border-bottom: 2px solid #222;
}

@media screen and (max-width : 600px) {
.footer__col.footer__col--first {
	width: 90%;
	padding-bottom: none;
}

.footer__col.footer__col--second {
	width: 90%;
	padding-bottom:none;
} 

.footer__col.footer__col--third {
	width: 90%;
	padding-bottom: 30px; border-bottom: 2px solid #222;
}

#nav_menu-3 h2, #nav_menu-4 h2, #nav_menu-5 h2 {
		width: 50%;}
}

#menu-buildings-footer::-webkit-scrollbar {
    -webkit-appearance: none;
}
ul#menu-gated-communities::-webkit-scrollbar {
    -webkit-appearance: none;
}

ul#menu-miami-condo-buildings::-webkit-scrollbar {
    -webkit-appearance: none;
}

ul#menu-single-family-homes-footer::-webkit-scrollbar {
    -webkit-appearance: none;
}
#menu-buildings-footer::-webkit-scrollbar:vertical {
    width:10px;
}
ul#menu-gated-communities::-webkit-scrollbar:vertical {
    width:10px;
}

ul#menu-miami-condo-buildings::-webkit-scrollbar:vertical {
    width:10px;
}

ul#menu-miami-condo-buildings::-webkit-scrollbar:vertical {
    width:10px;
}

ul#menu-single-family-homes-footer::-webkit-scrollbar:vertical {
    width:10px;
}
#menu-buildings-footer::-webkit-scrollbar-button:increment,ul#menu-buildings-footer::-webkit-scrollbar-button {
    display: none;
} 
ul#menu-gated-communities::-webkit-scrollbar-button:increment,ul#menu-buildings-footer::-webkit-scrollbar-button {
    display: none;
} 

ul#menu-miami-condo-buildings::-webkit-scrollbar-button:increment,ul#menu-buildings-footer::-webkit-scrollbar-button {
    display: none;
} 

ul#menu-single-family-homes-footer::-webkit-scrollbar-button:increment,ul#menu-buildings-footer::-webkit-scrollbar-button {
    display: none;
} 
#menu-buildings-footer::-webkit-scrollbar:horizontal {
    height: 10px;
}
ul#menu-gated-communities::-webkit-scrollbar:horizontal {
    height: 10px;
}
ul#menu-single-family-homes-footer::-webkit-scrollbar:horizontal {
    height: 10px;
}
#menu-buildings-footer::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 1px solid #f1f2f3;
}
ul#menu-gated-communities::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 1px solid #f1f2f3;
}

ul#menu-miami-condo-buildings::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 1px solid #f1f2f3;
}

ul#menu-single-family-homes-footer::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 1px solid #f1f2f3;
}
#menu-buildings-footer::-webkit-scrollbar-track {
    border-radius: 10px; 
	background: #222222;
}
ul#menu-gated-communities::-webkit-scrollbar-track {
    border-radius: 10px; 
	background: #222222;
}
ul#menu-single-family-homes-footer::-webkit-scrollbar-track {
    border-radius: 10px; 
	background: #222222;
}


.page-id-17861 .navbar__brand-logo {
    visibility: hidden !important;
}
.page-id-17861 .navbar__nav {
    visibility: hidden !important;
}

.page-id-17861 .header__social {
    visibility: hidden !important;
}

.page-id-17861 .telefonos {
    visibility: hidden !important;
}

.page-id-17861 .header__logo img {
    visibility: hidden !important;
}

.page-id-17861 .header--dark svg {
    visibility: hidden !important;
}

.page-id-17861 .divfooter {
    visibility: hidden !important;
}

.page-id-17861 .footer {
    visibility: hidden !important;
}

.footer__wrap {
    padding-top: 60px!important;
}

.Call-Ivan-Mike { position:relative; z-index:9999999999;}

.home-search-z-index2 {   
  position: absolute;
    z-index: 8;
    margin-top: 36%;
    width: 52%;
    right: 20%;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 5008px) and (min-width: 1508px) {
.home-search-z-index2 {      margin-top: 32%;}}

.article__preview {
    display: none;
}

h5.site__headline {
    visibility: hidden;
}

@media (max-width: 608px) and (min-width: 208px) {
.header__logo img {
    margin-top: -1px;
    position: fixed;
    width: 155px;
	height: 50px;
}
	.datoc-contact {
    display: table;
    padding-top: 0px;
    padding-bottom: 0px;
    position: fixed;
    top: 0px;
    left: 150px;
    z-index: 2;
}
	.datoc-contact {
    display: table;
    padding-top: 0px;
    padding-bottom: 0px;
    position: fixed;
    top: 0px;
    left: 150px;
    z-index: 2;
}
	.header__navbar-toggle {
    z-index: 999999;
    position: fixed;
    right: 7px;
}
}

#rev_slider_25_2_wrapper {left: 0px !important;}

#rev_slider_47_1_wrapper {left: 0px !important;}

#rev_slider_46_1_wrapper {left: 0px !important;}

#rev_slider_48_1_wrapper {left: 0px !important;}

#rev_slider_50_1_wrapper {left: 0px !important;}


#rev_slider_51_1_wrapper {left: 0px !important;}

#rev_slider_54_1_wrapper {left: 0px !important;}

#rev_slider_57_1_wrapper {left: 0px !important;}

div#ctaDesktopContainer {
    visibility: hidden;
}

#ctaDesktopContainer.unassigned {
    height: 134px;
    visibility: hidden;
}

@media screen and (min-width: 600px) {
.telefonos {
    visibility: hidden;
}

a, .vntd-accent-color {
    color: #000000;
}
}
@media (max-width: 1099px)
#IDX-detailsHeaderActions {
    background-color: #3f3f3f;
}}

footer.footer.white-bg.footer-centered.t-center {
    background-color: #000000!important;
}

.amenities-text {
    font-family: 'Montserrat';
    font-size: 15px;
    color: #000000;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-bottom: 20px!important;
}

@media only screen and (max-width: 600px) {
  .top-margin-mobile-amenities {
    padding-bottom: 40px;
  }
}

.footer img.site_logo {
    display: none;
}

.montserrat-class-for-listings {
    font-family: 'Montserrat';
}
