.popup {   position: fixed;   bottom: 0;   left: 0;   width: 100%;   display: none;   z-index: 20;}.contentpopupBox {   position: relative;   width: 100%;   height: 550px;   background: #111;   background: -moz-linear-gradient(45deg, rgba(229,0,192,1) 0%, rgba(57, 0, 139 ,1) 60%, rgba(21, 0, 77, 1) 70%);   background: -webkit-linear-gradient(45deg, rgba(229,0,192,1) 0%, rgba(57, 0, 139 ,1) 60%, rgba(21, 0, 77, 1) 70%);   background: linear-gradient(45deg, rgba(229,0,192,1) 0%, rgba(57, 0, 139 ,1) 50%, rgba(21, 0, 77, 1) 70%);   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f64600",endColorstr="#f600cd",GradientType=1);   border-radius: 20px 20px 0 0;   display: flex;   justify-content: center;   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);}.contentpopupBox .contentpopup {   position: relative;   width: 50%;   display: flex;   justify-content: center;   align-items: center;}.contentpopupBox .contentpopup h3 {   font-family: neue-haas-grotesk-display, sans-serif;   color: #fff;   line-height: 1em;   font-weight: 600;   font-size: 1.5rem;   padding: 20px 0;   text-align: left;}.contentpopupBox .contentpopup h2 {   font-family: neue-haas-grotesk-display, sans-serif;   color: #fff;   background: rgb(246,70,0);   background: -moz-linear-gradient(45deg, rgba(246,70,0,1) 0%, rgba(246,36,100,1) 37%, rgba(246,0,205,1) 100%);   background: -webkit-linear-gradient(45deg, rgba(246,70,0,1) 0%, rgba(246,36,100,1) 37%, rgba(246,0,205,1) 100%);   background: linear-gradient(45deg, rgba(246,70,0,1) 0%, rgba(246,36,100,1) 37%, rgba(246,0,205,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f64600",endColorstr="#f600cd",GradientType=1);   -webkit-background-clip: text;   -webkit-text-fill-color: transparent;   font-weight: 600;   font-size: 4em;   line-height: 1em;   text-align: left;   padding-bottom: 10px;}.contentpopupBox .contentpopup h2 span {   font-family: neue-haas-grotesk-display, sans-serif;   color: #333;   font-size: 0.75em;   text-transform: uppercase;}.contentpopupBox .contentpopup p {   font-family: neue-haas-grotesk-display, sans-serif;   font-weight: 300;   padding-top: 1rem;   line-height: 1.25rem;}.contentpopupBox .contentpopup a {   font-family: neue-haas-grotesk-display, sans-serif;   position: relative;   display: inline-block;   padding: 10px 30px;   background: var(--fuchsDarkRed);   color: #fff;   text-decoration: none;   font-weight: 500;   margin-top: 20px;   transition: 0.5s;   border-radius: 30px;}.contentpopupBox .contentpopup a:hover {   color: #fff;   background: var(--fuchsPink);}.subcontent {   display: flex;   justify-content: space-between;   padding-top: 20px;   gap: 2rem;}.subcontent h3 {   flex: 1;}.wetec-logo {  padding-bottom: 20px;   text-align: right;}.wetec-logo img {   width: 150px;}.close {   position: absolute;   top: 20px;   right: 30px;   width: 40px;   height: 40px;   background: #f3f3f3 url('../icons/close.png') no-repeat center;   background-size: 15px;   display: flex;   justify-content: center;   align-items: center;   cursor: pointer;   border-radius: 50%;   transition: 0.5s;   z-index: 30;}/* now, make it responsive */@media (max-width: 1200px) {   .contentpopupBox .contentpopup {      text-align: center;      width: 80%;      height: auto;      padding: 0 20px 80px 20px;   }   .contentpopupBox .contentpopup h2 {      font-size: 2.75rem;      padding-top: 10px;      margin: auto;   }   .contentpopupBox .contentpopup h3 {      font-size: 1.25rem;      padding-top: 20px;   }   .subcontent {      display: flex;      justify-content: center;      padding-top: 10px;      gap: 1rem;   }   .close {      width: 30px;      height: 30px;   }}@media (max-width: 767px) {   .contentpopupBox {      width: 100%;      height: 550px;      flex-direction: column;      justify-content: center;      align-items: center;   }   .contentpopupBox .contentpopup {      text-align: center;      width: 80%;      height: auto;      padding: 0 20px 80px 20px;   }   .contentpopupBox .contentpopup h3 {      font-size: 1.25rem;      padding-top: 10px;   }   .contentpopupBox .contentpopup h2 {      font-size: 2.5rem;      padding-top: 10px;      margin: auto;   }   .contentpopupBox .contentpopup p {      padding: 20px;      width: 80%;      margin: auto;      text-align: center;   }   .close {      top: 30px;      right: 30px;      width: 30px;      height: 30px;      transform: translate(50%, -50%);      background-size: 10px;      background: #fff url('../icons/close.png') no-repeat center;      background-size: 10px;   }   .wetec-logo img {      width: 100px;   }   .subcontent {      display: flex;      flex-direction: column;      justify-content: center;      padding-top: 10px;      gap: 1rem;   }}@media (max-width: 480px) {   .wetec-logo {      text-align: left;      padding-bottom: 10px;      padding-top: 40px;   }   .wetec-logo img {      width: 100px;   }   .contentpopupBox .contentpopup h2 {      font-size: 2rem;      padding-top: 10px;      margin: auto;   }   .contentpopupBox .contentpopup h3 {      font-size: 1.15rem;      padding-top: 10px;   }   .subcontent {      flex-direction: column;      justify-content: center;      gap: 0.5rem;   }   .subcontent h3 {      padding: 0;   }   .close {      width: 30px;      height: 30px;   }}