@charset "utf-8";
/* CSS Document */

:root{
	--cnvs-themecolor: #1176c6;
	--cnvs-themecolor-rgb: 11, 118, 198;
	/*--cnvs-body-font: 'PT Sans', sans-serif;
	--cnvs-primary-font: 'PT Sans Caption', sans-serif;
	--cnvs-secondary-font: 'PT Serif', serif;*/
}
nav.custom-hero-nav{display:none}
.button.button-large.button-color.button-appointment,.slider-social{position:absolute;top:20px;right:20px;z-index:200}
.slider-social{right:auto;left:20px;top:25px}
.slider-social a{color:rgba(255,255,255,.75)}
.slider-social a:hover{color:#fff}
.button.button-color{color:#111;font-weight:700;height:44px;line-height:44px;padding:0 20px;font-size:12px;text-shadow:none;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.button.button-large.button-color{font-weight:700;height:60px;line-height:60px;padding:0 32px;font-size:13px}
.button.button-color.reverse,.button.button-color:hover{
	background-color:#15307f!important;
	color:#a4d6ff;
}
.social-icon.si-mini{width:24px;height:24px;font-size:11px;line-height:23px!important}
.social-icon.si-mini:hover i:first-child{margin-top:-23px}
.fbox-plain .fbox-icon{width:6rem;height:6rem!important}
.feature-box h3 span.subtitle{color:#bbb}
.fbox-media a span{position:absolute;top:50%;left:50%;margin-top:-9px;text-align:center;z-index:1;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.testi-content p{line-height:1.6!important;font-weight:400;padding:0 40px}
.dark .testi-content p{color:#fff}
.dark .testi-meta{font-size:18px;color:var(--cnvs-themecolor);letter-spacing:1px;margin-top:30px}
.testi-content p::before,.testi-content p::after{position:absolute;color:var(--cnvs-themecolor);font-size:100px;top:0;line-height:1.4;left:0}
.testi-content p::after{left:auto;right:0}
#oc-clients .oc-item{border-right:1px solid rgba(255,255,255,.15);opacity:.8;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
#oc-clients .oc-item:hover{opacity:1}
.price-wrap{position:relative;display:inline-block;vertical-align:top;padding:0;margin:0 0 20px}
.price-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;position:relative;margin:0 0 13px}
.price-name{padding-right:10px}
.price-name a{font-size:16px;text-transform:uppercase;letter-spacing:1px;font-weight:400;color:var(--cnvs-themecolor);font-family:var(--cnvs-primary-font)}
.price-dots{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}

#logo-image {
    opacity: 1;
    transition: opacity 1s ease;
}

#logo-image.fade-out {
    opacity: 0;
}

.bg-propiedades{
	background-color: #ece9e7;
	border-left: 3px solid #c4c1bf;
	padding: 50px;
}

/*@media(max-width:768px){
.price-dots{display:none}}
.separator-dots{width:100%;border-bottom:1px dashed #333}
.price-price{font-size:20px;font-weight:700;font-family:var(--cnvs-secondary-font);padding-left:10px}
p.price-desc{font-size:14px;color:#888}
.product .product-image a.shop-icon{width:50px;height:50px;top:50%;left:50%;margin-top:-25px;margin-left:-25px;font-size:22px;line-height:1;-webkit-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}
.product .product-image a.shop-icon i{padding:15px;background-color:var(--cnvs-themecolor);color:#111;border-radius:50%;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}
.product .product-image a.shop-icon:hover i{background-color:#fff}
.product-title h3 a{text-transform:uppercase;font-size:18px;letter-spacing:1px}
.product-desc{border-bottom:2px dashed #ededed;border-left:2px dashed #ededed;border-right:2px dashed #ededed}
.product-price del{color:#bbb;font-weight:700}
.form-control.border-form-control{--cnvs-input-btn-padding-y: 7px;--cnvs-input-btn-padding-x: 4px;--cnvs-input-btn-font-size: 17px;--cnvs-input-btn-border-color: var(--cnvs-themecolor);--cnvs-input-font-family: var(--cnvs-primary-font)}
.form-control.border-form-control::-moz-placeholder{font-weight:300;color:#ccc}
.form-control.border-form-control::-ms-input-placeholder{font-weight:300;color:#ccc}
.form-control.border-form-control::-webkit-input-placeholder{font-weight:300;color:#ccc}

@media(min-width:992px){
	nav.custom-hero-nav{display:block;margin-top:60px}
	nav.custom-hero-nav li{display:inline-block}
	nav.custom-hero-nav li a{padding:0 18px;font-size:17px;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:#eee;transition:color .3s ease}
	.menu-link{font-size:.875rem;letter-spacing:1px;text-transform:uppercase;font-weight:600}
	nav.custom-hero-nav li.active a,nav.custom-hero-nav li:hover a{
		color:#2896f2;
		text-shadow: 1px 1px 1px #011e71;
	}
	#header:not(.sticky-header){pointer-events:none}
	#header:not(.sticky-header) 
	#header-wrap{z-index:-1;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
	#header.sticky-header #header-wrap{-webkit-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
	.fbox-media a span{margin-top:-18px;font-size:25px}.price-wrap{padding:0 25px}
	
	
	
    nav.custom-hero-nav li ul {
    	display: none;
    }
	
	
    nav.custom-hero-nav li ul:before {
                        content: " ";
                        position: absolute;
                        display: block;
                        z-index: 1500;
                        left: 0;
                        top: -10px;
                        height: 10px;
                        width: 100%;
    }
	
	
    nav.custom-hero-nav li:hover ul {
    	position: absolute;
        display: block;
        z-index: 1000;
        left: 0;
        top: 26px;
        padding: 5px 0;
        list-style: none;
        background: rgba(0,0,0,.5);
    }

    
    nav.custom-hero-nav li ul li {
    	float: none;
        margin: 0 10px;                            
        border-bottom: 1px solid #000;
        border-top: 1px solid #3a3230;
    }

    
    nav.custom-hero-nav li ul li:first-child {
                            margin: 0 10px;
                            border-top: 0 none;
    }

    
    nav.custom-hero-nav li ul li:last-child {
    	border-bottom: 0 none;
    }

    
    nav.custom-hero-nav li ul li a, nav.custom-hero-nav li ul li a:link {
    	color: #fff;
        display: block;
        background: transparent none;
        padding: 10px 20px 10px 5px;
        white-space: nowrap;
        text-shadow: 0 1px 2px #000;
    }

    
    nav.custom-hero-nav li ul li a:hover {
		color: #a4d6ff;
    }
		
}*/

