@charset "utf-8";

/* Frank rules */

/* DIV background banner */
.abstract-1 {
height: 100vh;	
background-image: url("../images/casas-1800 webp/casas-vista-elevada.webp");
background-repeat: no-repeat;
background-size: cover;
 background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.abstract-1 {
background-image: url("../images/iphone WEBP/vista-la-cantera.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}


/* end*/ 

.abstract-2 {	
height: 100vh;	
background-image: url("../images/casas_1800/vistas la cantera.jpg");
background-repeat: no-repeat;
background-size: cover;
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.abstract-2 {
background-image: url("../images/iphone WEBP/palacios.webp");
background-repeat: no-repeat;
background-size: cover;
	
}
}


/* end*/ 
.abstract-3 {
height: 100vh;	
background-image: url("../images/casas-1800 webp/Modelo-cibolo.webp");
background-repeat: no-repeat;
background-size: cover;
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.abstract-3 {
background-image: url("../images/iphone WEBP/home.webp");
background-repeat: no-repeat;
background-size: cover;
	
}
}


/* end*/ 

.abstract-4 {
height: 100vh;	
background-image: url("../images/casas-1800 webp/bedroom condo.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
    	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.abstract-4 {
background-image: url("../images/iphone WEBP/condominio.webp");
background-repeat: no-repeat;
background-size: cover;
	
}
}

.abstract-5 {
height: 100vh;	
background-image: url("../images/casas-1800 webp/crystal-house.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
    	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.abstract-5 {
background-image: url("../images/iphone WEBP/campanas.webp");
background-repeat: no-repeat;
background-size: cover;
	
}
}

/* end*/ 



/* End DIV background banner */



/* Fondos de casas*/
.image-back1 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/Casa-en-lacantera.webp");
background-repeat: no-repeat;
background-size: cover;
	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back1 {
background-image: url("../images/iphone WEBP/golf-la-cantera.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: initial;	
}
}
/* end*/
.image-back2 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/pool house 2.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back2 {
background-image: url("../images/iphone WEBP/swimming-pool.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/

.image-back3 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/luxury-home.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back3 {
background-image: url("../images/iphone WEBP/campanas.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/

.image-back4 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/albercas 2.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back4 {
background-image: url("../images/iphone WEBP/IMG_7813.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/

.image-back5 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/casa-iluminada.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back5 {
background-image: url("../images/iphone WEBP/home.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/


.image-back6 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/Dominion-house.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back6 {
background-image: url("../images/iphone WEBP/dominion2.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/


.image-back7 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/Culebra2.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back7 {
background-image: url("../images/iphone WEBP/IMG_7812.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/


.image-back8 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/cibolo-vista.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back8 {
background-image: url("../images/iphone WEBP/vista-la-cantera.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/

.image-back9 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/pool house 3.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back9 {
background-image: url("../images/iphone WEBP/interior.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/

.image-back10 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/lujosa casa.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back10 {
background-image: url("../images/iphone WEBP/la cantera.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/

.image-back11 {
  height: 100vh;	
  background: url("../images/casas-1800 webp/atarceder.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back11 {
background-image: url("../images/iphone WEBP/golf cantera.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}

.image-back12 {
  height: 100vh;	
  background: url( "../images/casas-1800 webp/Home monte.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}

@media screen and (max-width: 680px) and (min-width: 0px) {
.image-back12 {
background-image: url("../images/iphone WEBP/nuevas blur.webp");
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;	
}
}
/* end*/
/* end*/
/* Termina Fondos de casas*/


/* Information Div */

/* crea div con sombra */
.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 25px;
  background-position: center;	
}


/* Pone la imagen fija y transparente */

.logotrans {
	
  position: fixed;
  bottom: 100px;
  left: 26px;
  z-index: 90;
  opacity: 0.1;
  	
}



/* Div con maregen verde de tamano fijo 550*/
.margen-verde {
  height: 550px;
  width: 90%;
  border: 5px solid #4CAF50;
}


/* Fondo con gradiente*/
.simple-linear {
  background: linear-gradient(blue, green);
}

.grey-linear {
  background: linear-gradient(black, grey);
  opacity: 0.3;
  z-index: 2	
}


/*   con sombra letras grandes 60px para titulos*/
.textShadow {
    font: bold 60px arial, sans-serif;
    background-color: #565656;
    color: transparent;
    text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.5);
	/*Chrome, Safari*/
    -webkit-background-clip: text;
	/*Firefox*/
    -moz-background-clip: text;
	/*Standard Syntax*/
    background-clip: text;
}


/* caja con sombra*/
.boxShadow {
	/*Chrome, Safari*/
	-webkit-box-shadow: 6px 6px 12px 8px #ebebeb;
	/*Standard Syntax*/
	box-shadow: 6px 6px 14px 6px #ebebeb;
}

/* boton con apuntador crea un boton con poner class="button" en texto de interes*/
 .button-center {
	   background: #031C67;
       position: relative ;
        top: -10vh;
       left: 10%;
        border: ridge;
		border-width: 5px;
		border-radius: 5px;
        color: white;
        padding: 10px 34px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin: 4px 2px;
        cursor: pointer;
      }
.button-center:hover
            {
                background: black;
                border-color:#91f21b;
                color:#91f21b;
				font-size: 1.05em;
}

 .button-left {
	  background: #031C67;
       position: relative ;
        top: -10vh;
       left:10%;
        border: ridge;
		border-width: 5px;
		border-radius: 5px;
        color: white;
        padding: 10px 34px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin: 4px 2px;
        cursor: pointer;
      }
.button-left:hover
            {
                background: black;
                border-color:#91f21b;
                color:#91f21b;
				font-size: 1.05em;
}
  
 .button-rigth {
	 background: #031C67;
       position: relative ;
        top: -10vh;
       left: 10%;
        border: ridge;
		border-width: 5px;
		border-radius: 5px;
        color: white;
        padding: 10px 34px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin: 4px 2px;
        cursor: pointer;
      }
.button-rigth:hover
            {
                background: black;
                border-color:#91f21b;
                color:#91f21b;
				font-size: 1.05em;
}


.luna {
background-image: url("../images/fondo-azul-IPHONE.jpg");
background-repeat: no-repeat;

background-attachment: fixed;
background-size: fill 	
	
}


/*texto dentro de imagen*/
.bottom-center {
  position: absolute;
   bottom: 10%;
   right: 10%;
	
}


/*texto enseguida imagen*/
.container-img {
        display: flex;
        align-items: center;
        justify-content: center
      }
.imagen {
        max-width: 100%
      }
      .image {
        flex-basis: 40%
      }

.text-container {
	    display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        padding-left: 40px;
}


/* muy importante !!!!! Rutina para tablet celulares o desktop */
/*No desktop*/
@media only screen and (min-width: 767px) and (max-width: 2000px) {
    .col-1 {display: none !important;}
} 

/*tablet*/
@media only screen and (min-device-width: 481px) and (max-width: 1024px) {
    .col-2 {display: none !important;}
}

/*smartphone*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
   .col-2 {display: none !important;}
   .col-3 {display: none !important;}
}

/*Encabezado tablet*/
@media only screen and (min-device-width: 481px) and (max-width: 1024px) {
	.tablet-head {display: block;}
}


/* imagen flotante derecha arriba*/

div.fixed_right {
  position: fixed;
  right: 10px;
  width: 65px;
  top: 100px;
  
  z-index: 10000;
} 

/* Go to the top by FRANK */

#myBtn {
 	
  display: none;
  position: fixed;
  bottom: 10px;
  right: 50%;
  z-index: 9999;
  opacity: 0.8;
  cursor: pointer;

}

#myBtn:hover {
    
opacity: 1.3;
}



.small-font {
line-height: 80%;
font-size: 14px;	
}

.hidden {
  display: none;
}

/* Margenes para usar en blocks, poner en block div */

.margenes-bock {
  padding-top: 150px;
  padding-bottom: 150px;
	
  padding-left: 5%;
  padding-right: 5%;
	
	
}

.margenes {
 /* padding-top: 10px;
  padding-bottom: 20px;*/
  padding-left: 8%;
  padding-right: 8%;	
}

.margenes2 {
 /* padding-top: 10px;
  padding-bottom: 20px;*/
  padding-left: 50%;
  padding-right: 5%;	
}

.margenes3 {
 /* padding-top: 10px;
  padding-bottom: 20px;*/
  padding-left: 4%;
  padding-right: 40%;	
}

.margenes4 {
  padding-top: 5%;
  padding-bottom: 5%;
  padding-left: 2%;
  padding-right: 2%;	
}

.margenes5 {
  padding-top: 5px;
  padding-bottom: 5px;

}

.margenes6 {
  padding-top: 20%;
  padding-bottom: 20%;

}

/* 0 margen arriva px derecha px abajo px izq px o % */
.margen-head {
    margin: 0px 10px 0px 50%;

}



/* sombra del div encabezado */
/* 0 margen esquina 5 anchura  8 es transparencia 1.5 glow effect */


div.sticky-head {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #05609B;
  opacity: 0.7;
  padding: 1px; /*controla ancho*/
  font-size: 25px;
  color: #A2FCEB;
  box-shadow: 0px 5px 8px 1.5px #2B2B2B;
  z-index: 10	
	
}  

div.sticky-head2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #A2FCEB;
  opacity: 0.75;
  padding: 1px; /*controla ancho*/
  font-family: Garamond;	
  font:italic;	
  font-size: 15px;
  color: floralwhite;
  box-shadow: 0px 5px 8px 1.5px #2B2B2B;
  z-index: 10	
	
} 
/*<div class="fixed1  hmy-right"> <img src="images/logo/Logo-US-50.png" width="50" height="38" alt=""/></div>*/
/* Fija el elemento al tope de pantalla*/
.fixed1 {
  position: fixed;
  padding-top: 15px; 	
  right: 0;
  padding-right: 20px; 
  z-index: 1003	
}

.fixed2 {
  position: fixed;
  padding-top: 43px; 	
  right: 0;
  padding-right: 90px; 
   z-index: 1003		
}

.fixed3 {
  position: fixed;
  padding-top: 43px; 	
  right: 0;
  padding-right: 160px; 
   z-index: 1003		
}



 
/* Letra manuscrita para titulos */
.brush {
  font-family: "Brush Script MT", Brush Script Std, cursive;
}
 
.brush20 {
  font-family: "Brush Script MT", Brush Script Std, cursive;
  font-size: 280%;	
}

 
/* Footer by Frank */
.footer {
position: fixed;
left: 0;
bottom: 0;
height: 60px;
width: 100%;
color:#FFFFFF; 
background: #06303A;
font-size:1.5em;
text-align: center;
line-height:4 0px;
z-index: 900	
}

/* imagen flotante bottom izquierda abajo*/
div.fixed-icon1 {
  position: fixed;
  width: 75px;
  bottom: 5px;
  border: 0px solid #8AC007;
  right: 5px;	
  z-index: 1000;
} 

div.fixed-icon2 {
  position: fixed;
  width: 75px;
  bottom: 5px;
  border: 0px solid #8AC007;
  right: 93px;	
  z-index: 1000;
} 

div.fixed-icon3 {
  position: fixed;
  width: 75px;
  bottom: 5px;
  border: 0px solid #8AC007;
  right: 160px;	
  z-index: 1000;
} 

div.fixed-icon4 {
  position: fixed;
 
  bottom: 0px;
  border: 0px solid #8AC007;
  left: 30px;	
  z-index: 1000;
} 


/* usado para poner encima del div que le precede */
div.relative {
  position: relative;
 top: -40vh;	
  width: 60%;
  height: 0px;
  right: 20px;
   z-index: 1002;	

  
} 
/* usado para poner encima usando viewport como referencia */
div.absolute {
  position: absolute;
  top: 140px;
  left: 10px;
  width: 400px;
  height: 200px;
  
}


/* Full sreen and half screen */
.full {
  height: 100vh;
 
}


.half {
  height: 50vh;
 
}

.quarter {
  height: 25vh;
 
}

/*Background transparent blue*/
.blue-transparent {
 background: blue;	
  opacity: 0.8;	

   z-index: 1000;	
}

/*Background transparent black*/
.black-transparent {
 background: black;
  opacity: 0.5;
  	
 z-index: 1000;	
}

/*Background transparent yellow*/
.yellow-transparent {
 background: yellow;	
  opacity: 0.3;	
 z-index: 1000;	
}
/*Background yellow*/
.yellow-fondo {
 background: yellow;
 z-index: 1000;	
 
}

/*Background transparent white*/
.white-transparent {
 background: white;	
  opacity: 0.3;
 z-index: 1000;	
}


/* div con olas*/
div.relative-div {
  position: relative;
 top: -10vh;	
  
  height: 0px;
} 

div.relative-photo {
  position: relative;
 bottom: 0vh;	
  z-index: 1006;
  height: 0px;
}

/* Colores de fondo */
.blue-custom {
	background: #00375F;
}

.darkblue-custom {
	background: #010066;
}
.grey-custom  {
	background: #5B5B5B;
}

.darkgrey-custom  {
	background: #2E2E2E;
	z-index: 0;
}

.white-custom  {
	background: #DCDCD7;
}

.black-custom  {
	background: #242424;
}

.wine-custom  {
	background: #600001;
}

.green-custom  {
	background: #38A200;
}

.yellow-custom  {
	background: #F0F301;
}
/* letras de color*/
.letter-white {
 color:white;	
 z-index: 1001;	
}

.letter-black {
 color: black;	
 z-index: 1001;	
}

/* Imagen flotante derecha
parametros <p><img src="pineapple.jpg" alt="" style="width:190px;height:190px;margin-left:55px;"> */
img {
  float: right;
}
/* <a class="ghost" href="calculator.html">Mortagage Calculator</a>
    Boton color blanco*/
.ghost
            {
                /* position centered */
               display:inline-block;
                position: absolute ;
                top: 80%;
                left:50%;
			   border: ridge #fff;;
		       border-width: 5px;
		       border-radius: 2px;
                -webkit-transform: translateX(-50%) translateY(-50%);
                -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
                /* text styles */
                font-family: Tahoma, Verdana, Segoe, sans-serif;
                font-size: .8em;
                letter-spacing: 0.1em;
                color:#ffffff;
                /* modify text */
                text-decoration:none;
                text-transform:uppercase;
                text-rendering:optimizeLegibility;
                /* add a border */
                
                padding:0.4em 0.6em;
                /* animate the change */
                -webkit-transition: color 300ms, background 500ms, border-color 700ms;
                transition: color 300ms, background 500ms, border-color 700ms;
            }
.ghost:hover
            {
                background: black;
                border-color:#91f21b;
                color:#91f21b;
				font-size: .9em;
            }
/* Fija contenido en scroll */
.sticky .hmy-content {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
}
/* crea texto a tres columnas */
.newspaper3 {
  column-count: 3;
}
/* crea texto a dos columnas */
.newspaper2 {
  column-count: 2;
}

/* Create two equal columns that floats next to each other
<div class="row">
  <div class="column" style="background-color:#aaa;">*/


.column {
  float: left;
  width: 50%;
  padding: 5px;
 
}

/* Clear floats after the columns*/

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create three unequal columns that floats next to each other
<div class="row">
  <div class="column2 left">
    <h2>Column 1</h2>
    <p>Some text..</p>
  </div>
 
  <div class="column2 right">
    <h2>Column 3</h2>
    <p>Some text..</p>
  </div>
</div>*/
   
.column2 {
  float: left;
  padding: 1%;
  
}

.left {
  width: 60%;
}

.right {
  width: 34%;
}



/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.transparente {
 opacity: 0.3;	
 z-index: 1000;	
}

/* MENUS ******/
ul {
  list-style-type: none;
  margin: 50;
  padding: 0;
  overflow: hidden;
 
}

lili {
 float: left;
}



lili a {
  
  color: blue;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

lili a:hover {
   text-shadow: 0 0 20px #fff, 0 0 30px yellow, 0 0 40px yellow, 0 0 50px yellow, 0 0 60px #ff4da6, 0 0 70px yellow, 0 0 80px yellow;	
  font-weight: bold;
  color: darkblue;	
	
}



/* Grande hace letra indicada mas grande (<p>
<grande>H</grande>) */
.grande {
  float: left;
  width: 0.7em;
  font-size: 300%;
  font-family: algerian, courier;
  line-height: 80%;
}


/* Efecto polaroid en foto con texto abajo "foto usar polar texto usar contenedor*/
div.polo {
  width: 300px;
  height: 250px;	
  padding: 10px 10px 20px 10px;
  border: 1px solid #BFBFBF;
  background-color: white;
  box-shadow: 10px 10px 5px #aaaaaa;;	
}

div.contenedores {
  color: black;
  padding: 10px;
}	
  


/* letras con borde y anaranjadas */
.borde {
  color: coral;
  text-shadow: -1px 0 black, 0 2px black, 2px 0 black, 0 -1px black;
}

/* letras con sombras */
.sombras {
  color: orangered;
 text-shadow: 0 0 5px #FF0000, 0 0 7px #0000FF;
}

/* fotos chuecas polaroid */
div.polaroide {
  width: 100%;
  padding: 10px 10px 20px 10px;
  border: 1px solid #BFBFBF;
  background-color: white;
  box-shadow: 10px 10px 5px #aaaaaa;

}

div.rotate_right {
  float: left;
  transform: rotate(7deg);
  	
}

div.rotate_left {
  float: left;
  transform: rotate(-8deg);
	
}
div.rotate_left2 {
  float: left;
  transform: rotate(2deg);
}	
	.captiones {
		text-align: center;
		font-weight: bold;

	}
	
div.polaroide2 {
  width: 100%;
  padding: 10px 10px 20px 10px;
  border: 1px solid #BFBFBF;
  background-color: white;
  box-shadow: 10px 10px 5px #aaaaaa;
}

div.rotate_right-2 {
  float: left;
  transform: rotate(-7deg);
}

div.rotate_left-2 {
  float: left;
  transform: rotate(5deg);
}
div.rotate_left2-2 {
  float: left;
  transform: rotate(-4deg);
  	
}	
	.captiones {
		text-align: center;
		font-weight: bold;
		
	}	

	.limpia {
		clear: left;
	}	


.centrar {
  margin: auto;
  display: block
}

/* margenes para un block*/
.margenes-blocks {
	  margin-top: 350px;
  margin-bottom: 250px;
  margin-right: 5%;
  margin-left: 5%;
}

/* margenes entre parrafos*/
.margenes-parrafo {
	margin-top: 150px;
}

.margenes-parrafo2 {
	margin-top: 100px;
}

/* By Frank you tube fachada */

 .youtube-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
  }

  .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
  }

  .youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
  }

  .youtube-player img:hover {
    -webkit-filter: brightness(75%);
  }

  .youtube-player .play {
    height: 48px;
    width: 68px;
    left: 50%;
    top: 50%;
    margin-left: -34px;
    margin-top: -24px;
    position: absolute;
    background: url('https://i.ibb.co/j3jcJKv/yt.png' alt="video sobre bienes raices")  no-repeat;
    cursor: pointer;
  }
 /* end  you tube fachada */

.fuente-parrafo {
	font-family: 'Times New Roman', serif;
	font-size: 100%;
	font-size: 20px;
	
}

.negritas {
	font-weight: bold;
}

/* google focus fix */
button:focus-visible {
  outline: 4px dashed orange;
}

/* Create two equal columns that floats next to each other
<div class="row">
  <div class="column" style="background-color:#aaa;">*/


.column {
  float: left;
  width: 50%;
  padding: 5px;
 
}

/* Clear floats after the columns*/

.row:after {
  content: "";
  display: table;
  clear: both;
}


/* Create three unequal columns that floats next to each other
<div class="row">
  <div class="column2 left">
    <h2>Column 1</h2>
    <p>Some text..</p>
  </div>
 
  <div class="column2 right">
    <h2>Column 3</h2>
    <p>Some text..</p>
  </div>
</div>*/
   
.column2 {
  float: left;
  padding: 1%;
  
}

.left {
  width: 60%;
}

.right {
  width: 34%;
}



/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.transparente {
 opacity: 0.3;	
 z-index: 1000;	
}

/* Header con letras grandes y chicas */
.row-space {
line-height:38px;
}
	
.margenes-head {
  margin-top: 30px;
  margin-bottom: 10px;
  margin-right:35%;
  margin-left: 10px;
	}

.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {
  background-color: #555;
}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
  background-color: #f1f1f1;
}

 .Text-3D-grey {
  color: #272121;
  
  font-weight: bold;
  font-family: Helvetica;
  text-shadow: 
    0 1px 0 #ccc, 
    0 2px 0 #c9c9c9, 
    0 3px 0 #bbb, 
    0 4px 0 #b9b9b9, 
    0 5px 0 grey, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
}

 .Text-3D {
  color: #fff;
  
  font-weight: bold;
  font-family: Helvetica;
  text-shadow: 
    0 1px 0  grey, 
    0 2px 0  grey,
    0 3px 0  grey, 
    0 4px 0  grey, 
    0 5px 0 grey, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
}

.margen-top {
  position: absolute;
  top: 3%;
left: 5%;
}


/* Font size auto */
   .head1 {
      font-size: 5vw;
	  margin-left: 10%;
	  margin-right: 10%; 
   }

   .head2 {
      font-size: 3.5em;
   }
   .head3 {
      font-size: 3em;
   }
      .head4 {
      font-size: 2em;
   }
   .parr{
       font-size:1.8em
   }




@media only screen and (max-width: 768px) {

   .head1 {
      font-size: 8vw;
	  margin-left: 5%;
	  margin-right: 5%; 
   }

   .head2 {
      font-size: 2.5em;
   }
   .head3 {
      font-size: 2em;
   }
      .head4 {
      font-size: 1.8em;
   }	
   .parr{
       font-size:1.2em
   }

}

/* Push back screen By Frank*/
.topnav {
  color: white;
  font-size: 18px;
  cursor:pointer;	
}

.topnav:hover {
  font-weight: bold;	
  text-shadow: 2px 2px 5px #F0F768;
  color: #F0F708;
  	
}

.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden;
  color: yellow;	
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 15%;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

.div-angulo {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);	
  height: 300px;
  width: 350px;	
  border-radius: 15px;	
  padding: 25px;
  color:aliceblue;	
  position: absolute;
  top: 100%;
  left:3%;	
  border: 5px solid #4D0203;
  background-color: #8E0204;
  transform: rotate(-15deg);
  transform-origin: 20% 40%;
  opacity: .90;	
  z-index: 10;	
}
/* End pushback screen

/* Glass box */
.glass1 {
  left:40px;	
  text-align: center;	
  position: relative; /* or absolute */	
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 15px;
  top: 15%;	
  height: 60%;	
  color: #333;
  
  line-height: 1.5;
  max-width: 40%;
  padding: 20px 30px
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .glass1 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.5);  
  }
}
/* smartphone*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .glass1 {
	top: 15px;  
    font-size: 4vw;
	max-width: 80%; 
	height: 90%;  
  }
}

.glass2 {
	
  position: relative; /* or absolute */
  
  left: 40%;	
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 15px;
  top: 25%;	
  height: 400px;	
  color: #333;
  
  line-height: 1.5;
  max-width: 50%;
  padding: 10px 0px 
  	  
	  
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .glass2 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.4);  
  }
}
/* smartphone*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .glass2 {
	  
	left: 15px;  
	top: 15px;  
    font-size: 4vw;
	max-width: 80%; 
	height: 90%;  
  }
}

.texto-resaltado {
	  color: white;
      text-shadow: 1px 1px 2px black, 0 0 2px blue, 0 0 5px white;
}

.texto-resaltado-negro {
	  color: black;
      text-shadow: 1px 1px 2px #cccccc, 0 0 2px gray, 0 0 5px #999999;
}

.div-margenes {
	  border: 1px solid white;
  margin-top: 5%;
  margin-bottom: 5%;
  margin-right: 3%;
  margin-left: 2%;
  background-color: #023262;
  box-shadow: 5px 5px 8px blue;	
  border-radius: 25px;	
}

.div-margenes-white {
  border: 2px solid #009966;
  margin-top: 1%;
  margin-bottom: 1%;
  margin-right: 2%;
  margin-left: 1%;
 
  box-shadow: 5px 5px 8px #003300;	
  border-radius: 15px;	
  font-color: black;	
}


/*
 -------------------------------- 
Codigo menu flotantes
 --------------------------------
*/


#mySidenav a {
  position: fixed;
  right: -180px; /* Tamano barra activa */
  z-index: 12899;
  padding: 10px;
  width: 200px;
  text-decoration: none;
  font-size: 19px;
  color: black;
  border-radius: 10px 50px 5px 0;
  transition: all 0.5s ease-in-out;
  box-shadow: 0 6px 14px 0 #666;
}

#mySidenav a:hover {
  right: 0;
  animation-play-state: paused;	
}


	
#about {
  bottom: 120px;
  background-color: rgba(248,251,1,0.60);
  
}
	
#blog {
  bottom: 180px;
  background-color: rgba(3,136,252,0.73);
  	
  	
}
#insta {
  bottom: 240px;
  background-color: red;
  
  	
}
	
#projects {
  bottom: 300px;
  background-color: royalblue;
}

#contact {
  bottom: 360px;
  	
  background-color: rgba(72,252,9,0.63)
}


.text-center {
	text-align: center
}

/*
 -------------------------------- 
Blinking
 --------------------------------
*/
     .blink {
        animation: blinker 2.5s alternate infinite;

      }
      @keyframes blinker {
        100% {
          opacity: .6;
		  font-size: 140%;	
        }
      }
     .blink2 {
        animation: blinker 2.5s alternate infinite;
		animation-delay: .5s; 

      }
      @keyframes blinker {
        100% {
          opacity: .4;
		  	
        }
      }
     .blink3 {
        animation: blinker 2.5s alternate infinite;
		animation-delay: 1s;
      }
      @keyframes blinker {
        80% {
          opacity: .4;
		  font-size: 140%;	
        }
      }
     .blink4 {
        animation: blinker 2.5s alternate infinite;
		animation-delay: 1.5s;
      }
      @keyframes blinker {
        100% {
          opacity: .6;
		  font-size: 140%;	
        }
      }
	.blink-pausa {
		animation-play-state: paused;
	}
	


