/*****************************************************************************/
/* Estilos que le di a la pagina de indice y Fin de copy bootstrp */
/* Basicamente son los estilos iniciales que se declaran, sin embargo conservo aun el bootstrp min */
/*****************************************************************************/
/*---------------------------------------------------------------------
	Estilo para el cuerpo de la pagina de mi indice
---------------------------------------------------------------------*/
html {
    box-sizing: border-box;
    font-size: 100%;
    /** Reset para REMS - 62.5% = 10px de 16px **/
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    padding: 0em 0em 0em 0px;
    margin: 0;h
    font-family: sans-serif;
    color: black;
    background-color: black;
    display: block;
    background-color: bisque;
}

a {
    color: #27ff00;
    background-color: transparent;
}

a:hover {
    color: #96a5a5;
}

h2 {
    color:black;
}
@media (max-width: 768px) {
    h2 {
        font-size:7vw;
    }
}
.pcopystl{
    font-size:20.0pt;
    font-family: "Cambria","serif"
}
img{
    max-width:70%;
}
/* ------------------------------------------------------------------------- */
/*****************************************************************************/
/* Css para pagina Index Personal actualmente en desarrollo en mypartials */
/*****************************************************************************/
/* ------------------------------------------------------------------------- */
/*****************************************************************************/
/* Contenedor para cabecera con logo y menus my partials */
/*****************************************************************************/
.myhd {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 19vh;
    background-color: #000;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    z-index: 99999;
}

/* Logo contenido en myhd */
.contlogomh {
    margin-left: 1vw;
    text-align: center;
}

/* imagen del logo contenido en contlogomh */
.imglogomh {
    width: auto;
    height: 17vh;
    padding-right: 3vw;
}

/* Texto del encabezado al lado derecho del logo */
.hdclg {
    font-size: 25px;
    color: bisque;
    font-family: 'Cormorant Unicase', serif;
    margin-right: 4vh;
}

.hdclgsinanimar {
    font-size: 25px;
    color: bisque;
    font-family: 'Cormorant Unicase', serif;
}


/* Para moviles */
@media (max-width: 600px) {
    .myhd{
        height: 36vh;
    }
    .contlogomh {
        margin-top: 1vh;
        margin-left: 1vw;
    }
    .imglogomh {
        height: 17vh;
    }
    .hdclg{
        font-size: 22px;
    }
    .hdclgsinanimar {
        font-size: 4vh;
    }
}

/**************************************************************************/
/* Animacion para el logo */
/**************************************************************************/
.imglogomh{
    animation-name: stretch;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: 1;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes stretch {
    0% {
        transform: scale(5);
    }
    30% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(359deg);
    }
    75% {
        transform: rotate(0deg);
    }
    100% {
        transform: scale(1);
    }
}

/* texto slide in */
.hdclg {  
    animation-name: slideinh;
    animation-duration: 3s;
    }  
    @keyframes slideinh {
    from {
    margin-left: 100%;
    width: 300%
    }to {  
    margin-left: 0%;
    width: 100%;
    }
}
.hdclgcont{
    animation-name: slidein;
    animation-duration: 3s;
    }  
    @keyframes slidein {
    from {
    left: 100%;
    width: 300%
    }to {  
    left: 0%;
    width: 100%;
    }
}
.hdclgcontlr{
    animation-name: slideinlr;
    animation-duration: 3s;
    }  
    @keyframes slideinlr {
    from {
        right: 0%;
        width: 50%;
    }to {  
        right: 100%;
        width: 100%
    }
}

/**************************************************************************/
/* Clases para atencion al cliente I */

/**************************************************************************/
.atncn-clt{
    background: #ff5e00;
    color:#fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 21vh;
    margin-bottom: 5%;
    border-radius: 20px;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
    justify-content: center;
    font-family: sans-serif;
    font-size: 18px;
}

.center-class{
    text-align: -webkit-center;
}

.hidepc {
    display: flex;
    align-items: center;
}

.hidemovil{
    display: none;
}

@media screen and (max-width: 600px) {
    .atncn-clt{
        margin-top: 37vh;
        border-radius: 15px;
    }
    .hidepc{
        display: none;
    }
    .hidemovil{
        display: block;
    }
}

/* Clases para botones */
.cont-btns{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.btn-base-bp{
    color: #FFF;
    font-family: sans-serif;
    font-size: 18px;
    border: none;
    align-content: center;
    margin: 5px 5px;
    width: auto;
    padding: 10px 15px;
    border-radius: 5px;
}

.bk-purple{
    background-color: #7905B3;
}

.bk-fucsia{
    background-color: #B30596;
}

.bk-red{
    background-color: red;
}

.bk-blue{
    background-color: blue;
}

@media screen and (max-width: 600px) {
    .btn-base-bp{
        font-size: 25px;
    }
}

/* para imagen full screen */

.imgfullscreen{
    position: fixed;
    top: 0px;
    max-width: 100%;
    z-index: 99999;
    width: auto;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .imgfullscreen{
        width: 100%;
        height: auto;
    }
}

/* para imagen full screen probando alternativas */
/* 
    imgfullscreen: center 
    imgfullscreendwn: la imagen abajo
    imgfullscreentop: la imagen arriba
    
*/
/*.imgfullscreen{
    position: fixed;
    top: 40vh;
    max-width: 100%;
    z-index: 99999;
    width: auto;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .imgfullscreen{
        width: 100%;
        height: auto;
    }
}
.imgfullscreendwn {
    position: fixed;
    max-width: 100%;
    z-index: 99999;
    width: auto;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .imgfullscreendwn{
        width: 100%;
        height: auto;
    }
}
.imgfullscreentop{
    position: fixed;
    top: 0px;
    max-width: 100%;
    z-index: 99999;
    width: auto;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .imgfullscreentop{
        width: 100%;
        height: auto;
    }
}*/