 .edmark-basic-popup {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.73);
     justify-content: center;
     align-items: center;
     z-index: 99999;
 }

 .edmark-basic-popup-content {
     position: relative;
     max-width: 30vw;
     height: 100%;
     overflow-y: auto;
 }

 .edmark-basic-popup-content .certificate-image img {
     width: 100%;
     display: block;
 }

 /* Hide scrollbar for Chrome, Safari and Opera */
 .edmark-basic-popup-content::-webkit-scrollbar {
     display: none;
 }

 /* Hide scrollbar for IE, Edge and Firefox */
 .edmark-basic-popup-content {
     -ms-overflow-style: none;
     /* IE and Edge */
     scrollbar-width: none;
     /* Firefox */
 }

 .edmark-basic-popup-content .top {
     display: flex;
     align-items: center;
     position: relative;
     margin-bottom: 0.8rem;
     margin-top: 0.8rem;
 }


 .edmark-basic-popup-content .top span.logo {
     display: flex;
     width: 6.5vw;
     height: auto;
     /*height: 6.5vw;*/
     align-items: center;
 }

 div#popup-1199 .edmark-basic-popup-content .top span.logo img {
     filter: invert(1);
 }

 .edmark-basic-popup-content .top span.logo img {
     width: 100%;
     padding: 0 0.8vw;
     display: block;
 }

 .edmark-basic-popup-content .top .inner-info h3 {
     font-size: 1.72vw;
     color: #fff;
     font-family: 'Poppins';
     font-weight: 600;
     margin: 0;
     line-height: 1.3;
 }

 .edmark-basic-popup-content .top .inner-info p {
     color: #fff;
     font-family: 'Roboto';
     font-weight: 700;
     margin: 0;
     line-height: 1.5;
     font-size: 1vw;
 }

 #popup-1201 .edmark-basic-popup-content .top span.logo img,
 #popup-1202 .edmark-basic-popup-content .top span.logo img {
     padding: 0;
     background: #fff;
     border-radius: 50%;
     margin: 0 0.8vw;
     max-width: 100%;
     width: calc(100% - 1.6vw);
 }

 .close-btn {
     position: absolute;
     top: 1.55vw;
     right: 0;
     cursor: pointer;
     font-size: 0;
     background: transparent;
     border: 0;
     outline: none;
     width: 1.1vw;
     height: 1.1vw;
 }

 .close-btn svg {
     width: 100%;
     height: 100%;
 }

 .basic-popup-open {
     overflow: hidden;
 }


 .gmp-certified {
     padding-top: 5vw;
     padding-bottom: 5vw;
 }

 .gmp-certified .section-header {
     text-align: center;
     position: relative;
     z-index: 1;
 }

 .gmp-certified .section-header .subtitle {
     text-align: center;
     margin: 0;
     color: #021947;
     font-size: 1.26vw;
     font-family: 'Poppins';
     font-weight: 500;
     letter-spacing: 0.038vw;
     line-height: 1.4;
 }

 .gmp-certified .certificate-categories .category h3 br:first-child {
     display: none;
 }

 .gmp-certified .section-header h2 {
     font-size: 2.604vw;
     letter-spacing: 0.078vw;
     line-height: 1.4;
     color: #021846;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
     position: relative;
     margin-bottom: 0;
     min-height: 10.45vw;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .gmp-certified .section-header h2 strong {
     font-weight: 600;
 }

 .gmp-certified .section-header .title .title-forground {
     font-size: 2.865vw;
     line-height: 3.385vw;
     color: #021947;
     font-weight: 400;
 }

 .gmp-certified .section-header .title .title-bg {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     font-size: 7.5vw;
     color: #000000;
     opacity: 6%;
     letter-spacing: 0.219vw;
     line-height: 2.083vw;
     z-index: -1;
     font-weight: bold;
 }

 .gmp-certified .section-header .border {
     position: absolute;
     top: calc(50% + 3.5vw);
     left: 50%;
     transform: translate(-50%, -50%);
 }

 .gmp-certified .section-header .border svg {
     width: 4.8vw;
     height: 0.16vw;
     display: block;


 }

 .gmp-certified .category-header {
     margin: 0 0 5vw;
 }

 .gmp-certified .category-header h3 {
     font-size: 2.1vw;
     font-family: 'Poppins';
     font-weight: 600;
     color: #F27420;
     letter-spacing: 0.065vw;
     text-align: center;
     line-height: 1.4;
     margin: 0 0 1.5vw;
 }

 .gmp-certified .category-header p {
     text-align: center;
     color: #7E7E80;
     font-size: 1.15vw;
     font-family: "Roboto";
     font-weight: 400;
     letter-spacing: 0.0342vw;
     line-height: 1.6;
 }

 .gmp-certified .category-header figure {
     width: 33vw;
     margin: 2vw auto 4vw;
 }

 .gmp-certified .category-header figure img {
     width: 100%;
     display: block;
 }

 .gmp-certified .certificate-categories {
     width: 100%;
     max-width: 62.3vw;
     margin: 0 auto;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     column-gap: 3.13vw;
     min-height: 10vw;
 }

 .gmp-certified .certificate-categories .category {
     width: calc(25% - 2.35vw);
     background: #F8F8F8;
     height: 7.4vw;
     cursor: pointer;
     text-align: center;
     position: relative;
     border-radius: 0.8vw;
     border: 0.10vw solid #fff;
     transition: 250ms;
     box-shadow: 0px 0.5vw 1.1vw #0000001F;
 }

 @media(min-width:767px) {
     .gmp-certified .certificate-categories .category:hover {
         height: 10vw;
     }
 }

 .gmp-certified .certificate-categories .category .trigger-basic-popup {
     position: absolute;
     bottom: 0;
     color: #F27420;
     font-size: 0.95vw;
     width: 100%;
     left: 50%;
     transform: translate(-50%, -3vw);
     font-family: 'Roboto';
     font-weight: 400;
     letter-spacing: 0.028vw;
     opacity: 0;
     max-width: max-content;
     visibility: hidden;
     transition: all 0.3s ease-in;
 }

 .gmp-certified .certificate-categories .category .trigger-basic-popup:hover {
     font-weight: 500;
 }

 .gmp-certified .certificate-categories .category .trigger-basic-popup::after {
     content: "";
     position: absolute;
     background: #F27420;
     height: 0.05vw;
     width: 0;
     bottom: -0.2vw;
     left: 0;
     transition: all 0.3s;
 }

 .gmp-certified .certificate-categories .category .trigger-basic-popup:hover::after {
     width: 100%;
 }

 .gmp-certified .certificate-categories .category:hover .trigger-basic-popup {
     transform: translate(-50%, -1.6vw);
     opacity: 1;
     visibility: visible;
 }

 .gmp-certified .certificate-categories .category h3 {
     font-size: 1.1vw;
     font-weight: 600;
     color: #041C4D;
     font-family: 'Poppins';
     letter-spacing: 0.033vw;
     line-height: 1.4;
     margin: 1.1vw 0 0;
     min-height: 3.2vw;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .gmp-certified .certificate-categories .category figure {
     width: 4.5vw;
     height: 4.5vw;
     margin: -2.25vw auto 0;
 }

 .gmp-certified .certificate-categories .category figure img {
     width: 100%;
     display: block;
 }


 @media(min-width:1200px) {
     .our-certifications .container.xs-space {
         padding-left: 15.63vw;
         padding-right: 15.63vw;
     }
 }



 .our-certifications .section-header .subtitle {
     text-align: center;
     margin: 0;
     color: #7F7F88;
     font-size: 1.26vw;
     font-family: 'Poppins';
     font-weight: 500;
     letter-spacing: 0.038vw;
     line-height: 1.4;
 }

 .our-certifications .section-header h2 {
     font-size: 2.87vw;
     letter-spacing: 0.086vw;
     line-height: 1.77;
     color: #021947;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
     position: relative;
     text-align: center;
     margin-bottom: 0;
 }

 .our-certifications .section-header h2 strong {
     font-weight: 600;
 }

 .our-certifications .section-header .border {
     text-align: center;
 }

 .our-certifications .section-header .border svg {
     width: 4.8vw;
     height: 0.16vw;
     display: block;
     margin: 1vw auto 0;
 }


 .our-certifications .certificates .certificate-item {
     padding-top: 6.2vw;
     display: flex;
     flex-wrap: wrap;
 }

 .our-certifications .certificates .certificate-item .certificate {
     width: 14.6vw;
     display: flex;
     flex-wrap: wrap;
 }

 .our-certifications .certificates .certificate-item .certificate img {
     display: block;
     width: 100%;
 }

 .our-certifications .certificates .certificate-item .info {
     width: calc(100% - 14.6vw);
     padding-left: 2.8vw;
 }

 .our-certifications .certificates .certificate-item .info .top {
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
 }

 .our-certifications .certificates .certificate-item .info .top+p {
     padding-left: 1.6vw;
 }

 .our-certifications .certificates .certificate-item:last-child .info .top+p,
 .our-certifications .certificates .certificate-item:nth-child(5) .info .top+p {
     padding-left: 0;
 }

 .our-certifications .certificates .certificate-item .info .top .logo {
     display: inline-block;
     width: 6.5vw;
     height: 6.5vw;
 }

 .our-certifications .certificates .certificate-item .info .top .inner-info {
     width: calc(100% - 6.5vw);
     padding-left: 1.1vw;
 }




 .our-certifications .certificates .certificate-item .info .top .inner-info h3 {
     font-size: 2.1vw;
     font-family: "Roboto";
     font-weight: bold;
     color: #000E66;
     letter-spacing: 0.06vw;
     line-height: 1.3;
     margin: 0 0 0.52vw;
 }

 .our-certifications .certificates .certificate-item .info p {
     font-size: 1.05vw;
     font-family: "Roboto";
     font-weight: 400;
     color: #7F7F88;
     letter-spacing: 0.032vw;
     line-height: 1.7;
 }

 .our-certifications .certificates .certificate-item .info .top .inner-info p {
     font-size: 1.16vw;
     font-family: "Roboto";
     color: #101010;
     font-weight: 500;
     letter-spacing: 0.04vw;
     margin: 0 0 1vw;
 }

 .our-certifications .certificates .certificate-item .info .top .logo img {
     display: block;
     width: 100%;
 }

 .our-certifications .certificates .certificate-item .info .top .inner-info .border svg {
     width: 4.8vw;
     height: 0.16vw;
     display: block;
     margin: 1vw 0;
 }

 .our-certifications .certificates .certificate-item.two-certificate .certificate {
     width: 30vw;
     gap: 1.1vw;
     justify-content: space-between;
 }

 .our-certifications .certificates .certificate-item.two-certificate .info {
     width: calc(100% - 30vw);
     padding-left: 0;
     padding-right: 2.8vw;

 }

 .our-certifications .certificates .certificate-item.two-certificate .certificate .trigger-basic-popup {
     flex: 1 1 calc(50% - 1.1vw);
 }

 .our-certifications .certificates .certificate-item:nth-child(even) {
     flex-direction: row-reverse;
 }

 .certificate-item.two-certificate+.certificate-item.two-certificate .info {
     padding-left: 2.8vw;
     padding-right: 0;
 }

 .our-certifications .certificates .certificate-item .certificate img {
     box-shadow: 4px 4px 24px #0000001A;
     transition: all 0.3s;
     cursor: pointer;
     border-radius: 10px;
 }

 .our-certifications .certificates .certificate-item .certificate img:hover {
     transform: scale(1.1);
 }

 .certificate-item.two-certificate+.certificate-item.one-certificate .info {
     padding-left: 0;
     padding-right: 2.8vw;
 }

 .our-certifications .certificates .certificate-item .certificate .trigger-basic-popup {
     width: 100%;
 }

 .certificates .certificate-item.one-certificate:last-child .info {
     padding-left: 0;
     padding-right: 2.8vw;
 }

 .certificates .certificate-item.one-certificate:last-child {
     padding-bottom: 7.8vw;
 }

 .gmp-certified {
     position: relative;
 }

 .gmp-certified::after {
     content: "";
     position: absolute;
     background: url(../images/compliance-shape.png) no-repeat;
     right: 0;
     top: 0;
     width: 31vw;
     height: 31vw;
     background-size: 100% auto;
     background-position: top right;

     z-index: -1;
 }

 .certificate-item.one-certificate.no-logo .certificate .trigger-basic-popup {
     pointer-events: none;
 }

 @media(max-width:767px) {
     .common-hero-banner img.mobile {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
     }

     .common-hero-banner .inner-page-content h1 {
         position: relative;
         z-index: 1;
     }

     .gmp-certified {
         padding-top: 60px;
         padding-bottom: 60px;
     }

     .gmp-certified .section-header .subtitle {
         font-size: 18px;
         letter-spacing: 0.54px;
     }

     .gmp-certified .section-header .title .title-forground {
         font-size: 6vw;
         letter-spacing: 0.18vw;
     }

     .gmp-certified .section-header .title .title-bg {
         font-size: 9.5vw;
         color: #505050;
         opacity: 10%;
         letter-spacing: 0.28vw;
     }

     .gmp-certified .section-header h2 {
         min-height: 13.45vw;
     }

     .gmp-certified .section-header .border {
         top: calc(50% + 6.5vw);
     }

     .gmp-certified .section-header .border svg {
         width: 75px;
         height: 2px;
     }

     .gmp-certified .category-header figure {
         width: 70vw;
         margin: 35px auto 35px;
     }

     .gmp-certified .category-header h3 {
         font-size: 4.8vw;
         letter-spacing: 0.15vw;
         margin: 0 0 3.5vw;
     }

     .gmp-certified .category-header p {
         font-size: 16px;
         letter-spacing: 0.48px;
         line-height: 24px;
     }

     .gmp-certified .certificate-categories .category {
         height: 38.4vw;
         border-radius: 15px;
         border: 2px solid #fff;
         box-shadow: 0px 9px 21px #0000001F;
         margin-top: 16vw;
         margin-bottom: 7vw;
         margin-left: 4vw;
         margin-right: 4vw;
     }

     .gmp-certified .certificate-categories {
         width: 100%;
         max-width: 100%;
         column-gap: 0;
         min-height: inherit;
     }

     .gmp-certified .slick-list {
         padding-left: 18vw;
         padding-right: 18vw;
     }

     .container.xs-space.mid-cs {
         padding: 0;
     }

     .gmp-certified .certificate-categories .category figure {
         width: 17vw;
         height: 17vw;
         margin: -8.5vw auto 0;
     }

     .gmp-certified .certificate-categories .category h3 {
         font-size: 5vw;
         color: #0D133B;
         letter-spacing: 0.16vw;
         margin: 4vw 0 0;
         min-height: 14vw;
     }

     .gmp-certified .certificate-categories .category .trigger-basic-popup {
         bottom: 0;
         font-size: 14px;
         left: 50%;
         transform: translate(-50%, -20px) !important;
         letter-spacing: 0.42px;
         opacity: 1;
         visibility: visible;
     }

     .gmp-certified ul.slick-dots {
         display: flex;
         justify-content: center;
         width: 100%;
         align-items: center;
         gap: 10px;

     }

     .gmp-certified ul.slick-dots li {
         display: flex;
         align-items: center;
         justify-content: center;
     }

     .gmp-certified ul.slick-dots li button {
         padding: 0;
         font-size: 0;
         margin: 0;
         border: 0;
         width: 5px;
         height: 5px;
         background: #707070;
         border-radius: 50%;
         outline: 0;
         opacity: 0.3;
         box-shadow: none;
         cursor: pointer;
         transition: all 0.3s;
     }

     .gmp-certified ul.slick-dots li.slick-active button {
         width: 9px;
         height: 9px;
         opacity: 1;
     }

     .our-certifications .section-header .subtitle {
         margin: 0 0 2px;
         font-size: 18px;
         letter-spacing: 0.63px;
     }

     .our-certifications .section-header h2 {
         font-size: 25px;
         letter-spacing: 0.75px;
     }

     .our-certifications .section-header .border svg {
         width: 75px;
         height: 3px;
     }

     .our-certifications .certificates .certificate-item {
         padding-top: 20px;
     }

     .our-certifications .certificates .certificate-item .certificate {
         width: 100%;
     }

     .our-certifications .certificates .certificate-item .info {
         width: 100%;
         padding-left: 0;
     }

     .our-certifications .certificates .certificate-item {
         flex-direction: column-reverse;
     }

     .our-certifications .certificates .certificate-item .info .top .inner-info {
         width: 100%;
         padding-left: 0;
     }

     .our-certifications .certificates .certificate-item .info .top .inner-info p {
         font-size: 19px;
         letter-spacing: 0.58px;
         margin: 0 0 15px;
     }

     .our-certifications .certificates .certificate-item .info p {
         font-size: 16px;
         letter-spacing: 0.48px;
         line-height: 27px;
     }

     .our-certifications .certificates .certificate-item .info .top .inner-info .border svg {
         width: 75px;
         height: 3px;
         display: block;
         margin: 0 0 16px;
     }

     .our-certifications .certificates .certificate-item .certificate .trigger-basic-popup {
         max-width: 236px;
         margin: 25px auto 40px;
         flex: inherit !important;
     }

     .our-certifications .certificates .certificate-item:nth-child(even) {
         flex-direction: column-reverse;
     }

     .our-certifications .certificates .certificate-item.two-certificate .info {
         width: 100%;
         padding-left: 0;
         padding-right: 0;
     }

     .our-certifications .certificates .certificate-item.two-certificate .certificate {
         width: 100%;
         gap: 0;
         justify-content: space-between;
         flex-direction: column;
         flex-wrap: wrap;
     }

     .our-certifications .certificates .certificate-item .certificate .trigger-basic-popup+.trigger-basic-popup {
         margin-top: 0;
     }

     .our-certifications .certificates .certificate-item .info .top .logo {
         display: flex;
         width: auto;
         height: auto;
         flex-wrap: wrap;
         align-items: center;
         margin: 0 0 15px;
     }

     .our-certifications .certificates .certificate-item .info .top .logo img {
         max-width: 50px;
         height: auto;
     }

     .our-certifications .certificates .certificate-item .info .top .inner-info p br {
         display: none;
     }

     .our-certifications .certificates .certificate-item .info .top .logo .mobile {
         display: block !important;
         font-size: 20px;
         color: #000E66;
         font-family: "Roboto";
         font-weight: bold;
         padding-left: 10px;
     }

     .our-certifications .certificates .certificate-item .info .top+p {
         padding-left: 0 !important;
     }

     .our-certifications .certificates .certificate-item:first-child {
         padding-top: 60px;
     }

     .certificates .certificate-item.one-certificate:last-child {
         padding-bottom: 20px;
     }

     .gmp-certified::after {
         width: 61vw;
         height: 61vw;
     }

     .edmark-basic-popup-content {
         max-width: 420px;
         height: auto;
         width: 100%;
         padding: 0 30px;
     }

     .edmark-basic-popup-content .top .inner-info h3 {
         font-size: 4.69vw;
     }

     .edmark-basic-popup-content .top .inner-info p {
         font-size: 3.75vw;
         line-height: 5vw;
     }

     .edmark-basic-popup-content .top span.logo {
         width: 54px;
         align-items: flex-start;
     }

     .edmark-basic-popup-content .top .inner-info {
         padding-left: 10px;
     }

     .close-btn {
         top: 0;
         width: 20px;
         height: 20px;
     }

     .gmp-certified .category-header p br {
         display: none;
     }

     .edmark-basic-popup {
         align-items: flex-start;
     }

     .edmark-basic-popup-content {
         margin-top: 110px;
     }

     .gmp-certified .certificate-categories .category h3 br:last-child {
         display: none;
     }

     .gmp-certified .certificate-categories .category h3 br:first-child {
         display: block;
     }

     .certificate-item.one-certificate.no-logo {
         flex-direction: row-reverse !important;
     }

     .certificate-item.one-certificate.no-logo .certificate img {
         box-shadow: none;
         max-width: 333px;
     }

     .certificate-item.one-certificate.no-logo .certificate .trigger-basic-popup {
         max-width: 100%;
         flex: inherit !important;
         pointer-events: none;
         margin-top: 0 !important;
     }

     .our-certifications .certificates .certificate-item.one-certificate.no-logo .info .top .inner-info h3 {
         display: inline-block !important;
         font-size: 20px !important;
         font-weight: bold !important;
         color: #000E66;
         letter-spacing: 0.06vw;
         line-height: 1.3;
         margin: 0 0 16px;
         font-family: "Roboto" !important;
     }

     .certificate-item.one-certificate.no-logo .certificate .trigger-basic-popup {
         margin-bottom: 18px !important;
     }
 }

 @media(min-width:767px) {

     .certificate-item.no-logo {
         position: relative;
     }

     .certificate-item.no-logo .certificate {
         position: absolute;
         right: 2vw;
         width: 22.2vw !important;
     }

     .certificate-item.no-logo .info {
         margin-left: 0;
         margin-right: auto;
         padding-left: 2.8vw !important;
     }

     .certificate-item.no-logo .certificate img {
         box-shadow: none !important;
         border-radius: 0px !important;
     }

     .our-certifications .certificates .certificate-item.no-logo .info .top .inner-info {
         padding-left: 0 !important;
     }

     .certificate-item.no-logo .certificate img:hover {
         transform: scale(1) !important;
     }
 }


 @media(max-width:375px) {
     .our-certifications .certificates .certificate-item.one-certificate.no-logo .info .top .inner-info h3 {
         font-size: 18px !important;
     }
 }

 @media (max-width: 767px) {
    .edmark-basic-popup-content {
        margin-top: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}

 