﻿
        /*-----------------------*/
        .blur {
            -webkit-filter: blur(5px);
            -moz-filter: blur(5px);
            -o-filter: blur(5px);
            -ms-filter: blur(5px);
            filter: blur(5px);
        
        }

        .modalcarga {
            left: 0;
            top: 0;
            width: 100vw;
            height: 100vh;
            z-index: 99999999999;
            background: rgba(0,0,0, 0.9);
           
            -webkit-filter: inherit;
            -moz-filter: inherit;
            -o-filter: inherit;
            -ms-filter: inherit;
            filter: inherit;
            overflow:hidden;
            
        }
            .modalcarga > div {
                display: block;
                padding: 10vh 20vw 10vh 20vw;
                color: #ffffff;
                background: none;
                border: 2px solid none;
                width: 100vw;
            }
                .modalcarga > div > h2 {
                    background: none;
                    padding: 15px;
                }
                .modalcarga > div > div {
                    padding: 5px;
                }
        .img360 {
            display: block;
            width: 15vw;
            height: auto;
            top: 50%;
            left: 50%;
            margin: auto;
            /*-webkit-animation: spin 1.8s linear infinite;
            -moz-animation: spin 1.8s linear infinite;
            animation: spin 1.8s linear infinite;*/
        }
        .imght {
            display: block;
            max-width: 100%;
            width: 100%;
            height: auto;
        }
        @media screen and (max-width:900px) {
            .modalcarga > div {
                padding: 20vh 10vw 10vh 10vw;
            }
            .img360 {
                width: 25vw;
            }
        }
        @-moz-keyframes spin {
            100% {
                -moz-transform: rotate(360deg);
            }
        }
        @-webkit-keyframes spin {
            100% {
                -webkit-transform: rotate(360deg);
            }
        }
        @keyframes spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        .flex-content {
            display: flex;
            flex-flow: column;
        }

        .box1 {
            margin-top: 2vh;
            justify-content: center;
        }
        .box2 {
            padding: 0 15px 0 15px;
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 30px;
        }

        .corazon {
  animation: latido 1s infinite;

}

.corazon:before,
.corazon:after {
  content: "";
  background-color: red;
  border-radius: 50%;
  height: 50px;
  position: absolute;
  width: 50px;
}

.corazon:before {
  top: -25px;
  left: 0;
}

.corazon:after {
  left: 25px;
  top: 0;
}

@keyframes latido {
  0%
  {
    transform: scale( 1 )
      ;    
  }
  20%
  {
    transform: scale( 1.25 )
     ;  
  }
   40%
  {
    transform: scale( 1.5 )
     ;
  }
}