.icon-popup-intro{padding:0 20px;font-size:20px}.icon-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px 4%;margin:30px auto}.icon-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px 4%;margin:30px auto}.icon-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:50px 4%;margin:30px auto}.icon-grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:50px 3%;margin:30px auto}.icon-grid-6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:50px 2%;margin:30px auto}.icon-popup-wrap{margin:30px auto;max-width:1400px;padding:20px 5%;width:100%}.icon-popup-wrap .image-wrap:hover{cursor:pointer}.icon-popup-wrap .image-wrap .image{width:50%;margin:0 auto 10px}.icon-popup-wrap .image-wrap .image.circle-img{width:60%!important}.icon-popup-wrap .image-wrap .text{font-size:20px;color:#193d71;max-width:90%;margin:auto}.icon-popup-wrap .image-wrap .text p{margin:0}.popup-link:hover .image{transform:scale(1.1)}.popup-wrap{position:fixed;left:0;top:0;z-index:999999;width:100%;min-height:100vh;height:100%;display:none;overflow:auto}.popup{position:absolute;width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px}.popup .close{position:fixed;top:5%;right:5%;color:#fff;font-weight:300;font-size:50px}.popup h2{line-height:1}.popup .popup-grid h2 span{line-height:1!important}.popup-grid{padding:10px;max-width:80%;grid-template-columns:30% 66%}.popup-grid .grid-item{display:flex;flex-direction:column;justify-content:center}.popup-grid .grid-item img{width:70%;margin:auto}.popup-grid .grid-item h2{margin:0 0 30px;width:100%;font-size:5vw}.popup-grid .grid-item h3{margin:0;font-size:30px}.popup-image{width:100%;text-align:center}.pu-image-wrap{position:relative;width:100%;padding-top:100%}.pu-image{position:absolute;left:0;top:0;border-radius:50%;width:100%;height:100%}.img-circle{border:6px solid #e21176}.pu-image img{position:absolute;left:0;top:0;border-radius:50%;width:100%!important;height:100%;overflow:hidden;object-fit:cover}.pulse-ring-2{position:absolute;width:100%;height:100%;border-radius:50%;animation-name:pulsate;animation-duration:3s;animation-iteration-count:infinite;-webkit-animation-name:pulsate;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;border:15px solid #e21376}.pulse-ring-2:nth-child(1){animation-delay:1.5;-webkit-animation-delay:1.5s}.pulse-ring-2:nth-child(2){animation-delay:3s;-webkit-animation-delay:3s}@keyframes pulsate{0%{transform:scale(1);-webkit-transform:scale(1);opacity:1}100%{transform:scale(1.2);-webkit-transform:scale(1.5);opacity:0;border:3px solid #e21376}}@-webkit-keyframes pulsate{0%{transform:scale(1,1);-webkit-transform:scale(1);opacity:1}100%{transform:scale(1.2);-webkit-transform:scale(1.5);opacity:0;border:3px solid #e21376}}.next,.prev{position:absolute;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border:2px solid #fff;border-radius:50%;font-size:15px;z-index:5}.prev{left:5%;transform:rotate(180deg)}.next{right:5%}.next:hover{cursor:pointer;transform:scale(1.1)}.prev:hover{cursor:pointer;transform:scale(1.1) rotate(180deg)}.icon-popup-wrap .grid-item:first-child .prev{display:none}.icon-popup-wrap .grid-item:last-child .next{display:none}.icon-popup-wrap .sub-text,.is-preview .icon-popup-wrap .sub-text{margin:10px 0 50px;padding:0 20px;font-size:20px}@media only screen and (min-width:0) and (max-width:650px){.icon-grid-2,.icon-grid-3,.icon-grid-4,.icon-grid-5,.icon-grid-6{grid-template-columns:repeat(2,1fr)!important;grid-gap:50px 4%!important}.popup-grid{max-width:90%;margin:50px 0}.popup-grid .grid-item h2{font-size:45px}.icon-popup-wrap .image-wrap .text{font-size:18px;max-width:100%}.image-wrap .text{margin:0 auto}.icon-popup-wrap .image-wrap .image{width:50%}.icon-popup-wrap .sub-text{padding:0;font-size:18px}.popup{font-size:18px}.icon-popup-intro{padding:0;font-size:18px}.next,.prev{display:none}.popup-wrap{overflow-x:hidden}.popup .close{top:20px;right:20px}}@media only screen and (min-width:769px) and (max-width:1024px){.icon-popup-wrap .image-wrap .text{font-size:18px;max-width:100%}}@media only screen and (min-width:1025px) and (max-width:1354px){.icon-popup-wrap .image-wrap .text{font-size:18px;max-width:90%}}@media only screen and (min-width:650px) and (max-height:450px) and (orientation:landscape){.icon-popup-wrap .image-wrap .text{font-size:18px}.popup-grid{padding:10px;max-width:90%}.popup-grid .grid-item img{width:100%;margin:auto}.popup{font-size:18px}}