/* Homepage-specific layout and animation. */
.grey {
         color: grey;
         }
         .purple {
         color: #3f3fc7;
         }
         .flex {
         display: flex;
         }
         .flex-column {
         flex-direction: column;
         }
         .justify-center {
         justify-content: center;
         }
         .justify-flex-start {
         justify-content: flex-start;
         }
         .align-center {
         align-items: center;
         }
         .container-logos {
         background: #ddd;
         box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.57);
         }
         .product {
         /*width: 203.33px;*/
         width: 260px;
         /*height: 230px;*/
         padding: 25px;
         border-radius: 5px;
         transition: all .3s ease-in-out;
         }
         .product .description h4 {
         letter-spacing: 3px;
         }
         .product .description p {
         font-size: 11px;
         text-align: center;
         }
         .product .description .price strong {
         font-size: 200%;
         }
         .product .description .price sup {
         vertical-align: top;
         }
         .product:hover {
         background-color: #f0f3f7;
         cursor: pointer;
         transform: scale(1.2);
         }

         #home-fotter-img{
            padding: 20px 0;
         }

         @media only screen and (max-width: 700px) {
           iframe{
            width: 300px;
            height: auto;
           }

           .cnn-interview{
            width: 320px !important;
           }

           .cnn-interview p{
               font-size: 14px !important;
           }
         }

/* Animation */
         @keyframes fadeDown {
            from {
                  opacity: 1;
                  transform: translateY(0);
            }
            to {
                  opacity: 0;
                  transform: translateY(40px);
            }
         }

         .fade-down {
            animation: fadeDown 0.6s ease forwards;
         }
