 body {
     font-family: 'Montserrat', sans-serif;
 }

 .checkout-button {background-color: #274094 !important;}
 
 @media (min-width: 1500px) {
    .mage,
     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         max-width: 1420px;
     }

     .container-1 {

         max-width: 83% !important;
     }

 }

 @media (min-width: 1300px) {
    .mage,
     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 1240px;
     }
 }

 @media (min-width: 1200px) {
    .mage,
     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
        max-width: 1140px;
     }
 }
 
 .hdr-1 {
     padding: 10px 0;
     background: #fb420e;
 }

 .hdr-1 h6 {
     margin-bottom: 0;
     color: #fff;
 }


 .banner-section {
     position: relative;
     background: linear-gradient(135deg, #16255c 0%, #274094 48%, #1385bc 100%);
     color: #fff;
     padding: 100px 0px;
     overflow: hidden;
 }

 .banner-section h1 {
     font-weight: 900;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: -.02em;
     line-height: .95;
     font-size: 72px;
     margin-top: 16px;
     color: #fff;
 }

 .banner-section p {
     color: rgba(255, 255, 255, .86);
     font-size: 19px;
     padding-right: 85px;
 }

 span.sb-hd-1-blue {
     font-weight: 700;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .14em;
     font-size: 13px;
     color: #26b3e8;
     display: inline-flex;
     align-items: center;
     gap: 12px;
     margin-bottom: 10px;
 }

 span.sb-hd-1-blue .bar {
     width: 34px;
     height: 3px;
     background: #26b3e8;
     border-radius: 2px;
 }

 .streak {
     position: absolute;
     height: 30px;
     width: 220px;
     background: repeating-linear-gradient(100deg, #fff 0 8px, transparent 8px 18px);
     -webkit-mask-image: linear-gradient(to left, #000 45%, transparent);
     mask-image: linear-gradient(to left, #000 45%, transparent);
     opacity: .9;
     pointer-events: none;
 }

 .streak.streak1 {
     top: 34px;
     right: 0;
 }

 .streak.streak2 {
     bottom: 26px;
     left: 0;
     transform: scaleX(-1);
     opacity: .5;
 }

 .bnr-btns a {
     display: inline-flex;
     align-items: center;
     gap: 10px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     font-size: 14px;
     padding: 15px 30px;
     border-radius: 999px;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
     color: #fff;
     box-shadow: 0 8px 24px rgba(38, 179, 232, .28);
     cursor: pointer;
     transition: transform .15s;
     text-decoration: none;
 }

 .bnr-btns a:hover {
     transform: translateY(-2px);
 }

 .bnr-btns a:nth-child(2) {
     background: transparent;
     color: #fff;
     border: 2px solid rgba(255, 255, 255, .55);
     box-shadow: none;
 }


 .bnr-inr-1 {
     display: flex;
     gap: 14px;
     flex-wrap: wrap;
     margin-top: 26px;
 }

 .bnr-inr-1-a {
     display: flex;
     flex-direction: column;
     gap: 2px;
     padding: 14px 20px;
     border-radius: 14px;
     background: rgba(255, 255, 255, .10);
     border: 1px solid rgba(255, 255, 255, .16);
 }

 .bnr-inr-1-a .bnr-inr-1-a-head {
     font-size: 10.5px;
     font-weight: 700;
     letter-spacing: .12em;
     text-transform: uppercase;
     color: #b6e4f8;
 }

 .bnr-inr-1-a .bnr-inr-1-a-dtl {
     font-size: 17px;
     font-weight: 800;
     font-style: italic;
     color: #fff;
 }

 .hdg-cntr {
     text-align: center;
 }

 h2 {
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: -.01em;
     color: #274094;
     font-size: 40px;
     line-height: 1.02;
 }

 p {
     font-size: 19px;
     color: #3a3f4a;
     line-height: 1.55;
 }

 .btn-1 a {
     background: transparent;
     border: 2px solid rgba(255, 255, 255, .55);
     box-shadow: none;
     padding: 11px 22px;
     font-size: 12.5px;
     color: #274094;
     border-color: #274094;
     display: inline-block;
     align-items: center;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     border-radius: 999px;
     cursor: pointer;
     transition: transform .15s;
     text-decoration: none;
 }

 .btn-1 a:hover {
     transform: translateY(-2px);
 }

 .btn-2 a {
     border: 2px solid rgba(255, 255, 255, .55);
     padding: 11px 22px;
     font-size: 12.5px;
     display: inline-block;
     align-items: center;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     border-radius: 999px;
     cursor: pointer;
     transition: transform .15s;
     text-decoration: none;
     background: #fff;
     color: #274094;
     box-shadow: none;

 }

 .btn-2 a:hover {
     transform: translateY(-2px);
 }

 .wpcf7-submit {
     display: inline-flex;
     align-items: center;
     gap: 10px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     padding: 11px 22px;
     font-size: 12.5px;
     border-radius: 999px;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%) !important;
     color: #fff !important;
     box-shadow: 0 8px 24px rgba(38, 179, 232, .28) !important;
     cursor: pointer;
     transition: transform .15s;
     text-decoration: none;
 }

 .wpcf7-submit:hover {
     transform: translateY(-2px);
 }
 
  .btn-3 a {
     display: inline-flex;
     align-items: center;
     gap: 10px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     padding: 11px 22px;
     font-size: 12.5px;
     border-radius: 999px;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%) !important;
     color: #fff !important;
     box-shadow: 0 8px 24px rgba(38, 179, 232, .28) !important;
     cursor: pointer;
     transition: transform .15s;
     text-decoration: none;
 }

 .btn-3 a:hover {
     transform: translateY(-2px);
 }
 

 .img-sc-1 {
     border-radius: 20px;
     overflow: hidden;
 }

 p span {
     color: #274094;
 }

 section.hm-1 {
     padding: 60px 0;
 }

 .hm-1-lft h2 {
     margin-top: 10px;
     margin-bottom: 20px;
 }

 section.hm-1 .hm-1-lft h2 {
     padding-right: 0px;
 }


 section.hm-2 {
     background: #f4f6fb;
     padding: 60px 0;
 }

 .rc-cat-mn h3 {
     font-weight: 900;
     font-style: italic;
     font-size: 52px;
     color: #274094;
     letter-spacing: -.03em;
     line-height: 1;
 }

 .rc-cat-mn h4 {
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     color: #274094;
     font-size: 23px;
 }

 .rc-cat-mn p {
     font-size: 14px;
 }

 .rc-cat-mn ul {
     padding: 0;
     margin: 0;
 }

 .rc-cat-mn li {
     display: inline-flex;
     align-items: center;
     gap: 7px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     font-size: 11.5px;
     padding: 7px 15px;
     border-radius: 999px;
     background: #ddf2fc;
     color: #274094;
     margin-bottom: 10px;
 }

 .rc-cat-mn {
     background: #fff;
     border: 1px solid #e4e7ee;
     border-radius: 18px;
     padding: 26px;
     box-shadow: 0 1px 0 #e4e7ee;
     height: 100%;
 }

 .rc-cat-mn .btn-3 {
     margin-top: 10px;
 }

 .rc-cat-mn h5 {
     font-weight: 900;
     font-style: italic;
     font-size: 26px;
     color: #1385bc;
     margin-bottom: 20px;
 }

 .rc-cat-mn h5 span {
     font-size: 14px;
     color: #6b7280;
     font-weight: 500;
 }

 section.hm-3 {
     padding: 60px 0;
 }

 .why-mn-1 {
     margin-top: 20px;
 }

 .why-bx-1 {
     gap: 16px;
     align-items: flex-start;
     padding: 20px;
     border-radius: 16px;
     background: #fff;
     border: 1px solid #e4e7ee;
     height: 100%;
 }

 .why-no-1 {
     flex: none;
     width: 52px;
     height: 52px;
     border-radius: 12px;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-weight: 900;
     font-style: italic;
     font-size: 20px;
 }

 .why-bx-1 h4 {
     color: #274094;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     font-size: 15px;
     margin-bottom: 4px;
 }

 .why-bx-1 h5 {
     font-size: 14px;
     color: #6b7280;
     margin: 0;
 }

 section.hm-4 {
     padding: 60px 0;
     background: #f4f6fb;
 }

 section.hm-4 .hm-1-lft {
     padding-left: 30px;
 }

 section.rgst-sc {
     position: relative;
     overflow: hidden;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
     color: #fff;
     padding: 58px 0px;
     text-align: center;
 }

 section.rgst-sc .bar {
     width: 34px;
     height: 3px;
     background: #fff;
     border-radius: 2px;
 }

 .sb-hd-1-wht {
     font-weight: 700;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .14em;
     font-size: 13px;
     color: #fff;
     display: inline-flex;
     align-items: center;
     gap: 12px;
     justify-content: center;
 }

 .rgstr-join h2 {
     color: #fff;
     margin: 20px 0;
 }

 .rgstr-join p {
     color: #fff;
 }

 footer {
     background: #14161c;
 }

 .footer-2 {
     padding-top: 20px;
     border-top: 1px solid rgba(255, 255, 255, .1);
     font-size: 12px;
     color: #8b93a3;
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 8px;
     padding-bottom: 20px;
 }

 .col-md-6.copy-rght {
     text-align: right;
 }

 .footer-lnks h4 {
     color: #fff;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     font-size: 14px;
     margin-bottom: 16px;
     letter-spacing: .04em;
 }

 .footer-lnks li {
     list-style: none;
     font-size: 13.5px;
     background: #14161c;
     color: #c7ccd6;
     line-height: 30px;
 }

 .footer-lnks a {
     text-decoration: none;
     background: #14161c;
     color: #c7ccd6;
 }
.footer-lnks a:hover {
    color: #ffffff;
}
 .footer-lnks ul {
     margin: 0;
     padding: 0;
 }

 .footer-1 {
     padding: 50px 0 20px;
 }

 .ftr-lgo p {
     font-size: 13px;
     color: #8b93a3;
     margin-top: 14px;
     max-width: 300px;
 }

 .banner-section.banner-section-inner {
     padding: 80px 0px;
 }

 .msn-vsn {
     background: #fff;
     border: 1px solid #e4e7ee;
     border-radius: 18px;
     padding: 26px;
     box-shadow: 0 1px 0 #e4e7ee;
     height: 100%;
 }

 .msn-vsn h3 {
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     color: #274094;
     font-size: 23px;
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .msn-vsn p {
     margin: 0;
 }

 span.vsn-msn-sb {
     display: inline-flex;
     align-items: center;
     gap: 7px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     font-size: 11.5px;
     padding: 7px 15px;
     border-radius: 999px;
 }

 .vsn-sc span.vsn-msn-sb {
     background: #274094;
     color: #fff;
 }

 .msn-sc span.vsn-msn-sb {
     background: #26b3e8;
     color: #fff;
 }

 .abt-sc-vls .why-bx-1 {
     text-align: center;
     padding: 30px 20px;
 }

 .abt-sc-vls .why-no-1 {
     margin: auto;
 }

 .abt-sc-vls h4 {
     margin: 20px 0 15px;
 }

 .banner-section-inner h1 {
     font-size: 54px;
 }

 .glry-bx-1 {
     border-radius: 20px;
     overflow: hidden;
 }

 .fancybox__container {
     z-index: 99999 !important;
 }

 .sap-sc-1 {
     background: #fff;
     border: 1px solid #e4e7ee;
     border-radius: 18px;
     box-shadow: 0 1px 0 #e4e7ee;
     padding: 40px;
     margin-bottom: 26px;
     text-align: center;
 }

 .sap-sc-1 h4 {
     background: #274094;
     color: #fff;
     font-weight: 900;
     font-size: 25px;
     letter-spacing: .02em;
     padding: 8px 13px;
     border-radius: 4px;
     transform: skewX(-8deg);
     width: fit-content;
     margin: auto;
 }

 .prtnr-bx1 {
     position: relative;
     border-radius: 16px;
     border: 1px solid #e4e7ee;
     display: flex;
     align-items: center;
     justify-content: center;
     overflow: hidden;
     height: 110px;
     background: #fff;
 }

 .prtnr-bx-mn {
     display: grid;
     grid-template-columns: repeat(5, 1fr);
     gap: 0px;
 }

 .prtner-join-bx {
     border-radius: 18px;
     box-shadow: 0 1px 0 #e4e7ee;
     padding: 40px;
     background: linear-gradient(135deg, #16255c 0%, #274094 48%, #1385bc 100%);
     color: #fff;
     border: none;
 }

 .prtner-join-bx h2 {
     color: #fff;
     width: 70%;
     margin-bottom: 0;
     margin-top: 0;
 }

 section.prtner-join {
     background: #f4f6fb;
     padding: 60px 0;
 }

 .prtnr-btn {
     text-align: right;
 }

 .info-box {
     display: flex;
     border-radius: 18px;
     box-shadow: 0 1px 0 #e4e7ee;
     padding: 26px;
     margin-bottom: 26px;
     color: #fff;
     border: 1px solid #e4e7ee;
 }

 .info-icon {
     width: 70px;
 }

 .info-icon i {
     width: 52px;
     height: 52px;
     border-radius: 12px;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-weight: 900;
     font-style: italic;
 }

 .info-icon span {
     width: 52px;
     height: 52px;
     border-radius: 12px;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-weight: 900;
     font-style: italic;
 }

 .info-icon-right h4 {
     font-weight: 800;
     font-style: italic;
     color: #274094;
     font-size: 18px;
     text-decoration: none;
 }

 .info-icon-right h4 a {
     color: #274094;
     text-decoration: none;
 }

 .info-icon-right {
     width: 93%;
     margin-bottom: 0px;
 }

 .info-icon-right h3 {
     font-size: 14px;
     color: #6b7280;
 }

 .map-sc {
     position: relative;
     border-radius: 16px;
     border: 1px solid #e4e7ee;
     display: flex;
     align-items: center;
     justify-content: center;
     overflow: hidden;
     background: #fff;
 }


 .frm-1 input,
 textarea {
     background: transparent;
     border-radius: 12px;
     height: 50px;
     margin-bottom: 0px;
     padding-left: 22px;
     border-color: #e4e7ee;
     color: #000000;
     width: 100%;
     border: 1px solid #ced4da;
 }

 .frm-1 textarea {
     height: auto;
     padding-top: 10px;
 }

 .frm-1 input::placeholder,
 textarea::placeholder {
     color: #b1b1b1;
     font-size: 14px;

 }


 .enqry-bx h3 {
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     color: #274094;
     font-size: 23px;
     margin-bottom: 20px;
 }

 .enqry-bx {
     margin-top: 20px;
     background: #fff;
     border: 1px solid #e4e7ee;
     border-radius: 18px;
     padding: 26px;
     box-shadow: 0 1px 0 #e4e7ee;
 }

 .frm-1 .btn-3 a {
     width: 100%;
     text-align: center;
     justify-content: center;
     padding: 15px 22px;
 }

 .frm-1 label {
     display: block;
     font-size: 12px;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: .08em;
     color: #6b7280;
     margin-bottom: 7px;
 }


 section.trng-2 .hm-1-rght {
     margin-top: 50px;
 }

 .plns-bx-1 {
     background: #fff;
     border: 1px solid #e4e7ee;
     border-radius: 18px;
     padding: 26px;
     box-shadow: 0 1px 0 #e4e7ee;
     height: 100%;
 }

 .plns-bx-1 h3 {
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     color: #274094;
     font-size: 23px;
     margin-top: 20px;
 }

 .plns-bx-1 h4 {
     font-weight: 900;
     font-style: italic;
     font-size: 20px;
     color: #1385bc;
 }

 .plns-bx-1 p {
     font-size: 14px;
 }

 .plns-bx-1 span {
     display: inline-flex;
     align-items: center;
     gap: 7px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     font-size: 11.5px;
     padding: 7px 15px;
     border-radius: 999px;
 }

 span.spn-1 {
     background: #ddf2fc;
     color: #274094;
 }

 span.spn-2 {
     background: #26b3e8;
     color: #fff;
 }

 span.spn-3 {
     background: #274094;
     color: #fff;
 }

 section.trng-2 {
     padding: 60px 0;
     background: #f4f6fb;
 }

 .ch-cr-1 {
     width: 12%;
 }

 .ch-cr-2 {
     width: 88%;
 }

 .pace-bx-1 {
     background: #fff;
     border: 1px solid #e4e7ee;
     border-radius: 18px;
     padding: 26px;
     box-shadow: 0 1px 0 #e4e7ee;
     margin-top: 20px;
     display: grid;
     gap: 16px;
     width: 95%;
 }

 .rqrd-bx {
     display: flex;
     justify-content: space-between;
     align-items: center;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
     color: #fff;
     border-radius: 12px;
     padding: 16px 20px;
 }

 .rqrd-bx h5 {
     margin: 0;
     font-weight: 700;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .08em;
     font-size: 12px;
 }

 .rqrd-bx h6 {
     margin: 0;
     font-weight: 900;
     font-style: italic;
     font-size: 24px;
 }


 .lst-2 ul {
     padding: 0;
     margin: 0;
 }

 .lst-2 li {
     display: inline-flex;
     align-items: center;
     gap: 7px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     letter-spacing: .03em;
     font-size: 11.5px;
     padding: 7px 15px;
     border-radius: 999px;
     background: #ddf2fc;
     color: #274094;
     margin-bottom: 10px;
 }

 .rc-3 {
     text-align: center;
     /* margin-bottom: 10px; */
 }

 .rc-3 h4 {
     font-weight: 900;
     font-style: italic;
     font-size: 24px;
     color: #1385bc;
     margin-bottom: 2px;
 }

 .rc-3 p {
     font-size: 14px;
 }

 .rc-sc-2 h3 {
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     color: #274094;
     font-size: 23px;
 }

 .rc-sc-2 p {
     font-size: 14px;
 }

 .race-sc-1a {
     background: #fff;
     border: 1px solid #e4e7ee;
     border-radius: 18px;
     padding: 26px;
     box-shadow: 0 1px 0 #e4e7ee;
     height: 100%;
     margin-bottom: 30px;
 }

 .tm-rply {
     background: #f4f6fb;
     padding: 60px 0;
 }

 section.tm-rply .why-bx-1 {
     text-align: left;
 }


 section.tm-rply .why-bx-1 h5 {
     font-size: 14px;
     font-weight: 400;
 }

 span.icon img {
     width: 20px;
 }

 .faq-item {
     border: 1px solid #ddd;
     border-radius: 10px;
     overflow: hidden;
     margin-bottom: 10px;
 }

 .faq-question {
     cursor: pointer;
     display: flex;
     justify-content: space-between;
     align-items: center;
     background: #ffffff;
     padding: 16px 20px;
     line-height: 24px;
     border-radius: 0;
     font-weight: 800;
     font-style: italic;
     color: #274094;
     font-size: 16px;
 }

 .faq-answer {
     max-height: 0;
     overflow: hidden;
     transition: max-height 0.4s ease, padding 0.3s ease;
     padding: 0 20px;
     background: #fff;
 }

 .faq-item.active .faq-answer {
     padding: 10px 20px 15px;
     max-height: max-content !important;
 }

 .icon {
     transition: 0.3s;
 }

 .faq-item.active .icon {
     transform: rotate(180deg);
 }

 .faq-answer p {
     color: #636363;
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     margin: 0;
     width: 90%;
 }

 .faq-mn {
     /* border: 1px solid #ddd; */
     /* border-bottom: 0; */
 }

 .srch-btn-3 {
     width: 12%;
     flex: none;
     display: flex;
     align-items: end;
     justify-content: end;
 }

 .rc-res-sc-2 {
     margin-top: 40px;
 }

 .podium-bx-1 {
     border-radius: 16px;
     padding: 24px;
     color: #fff;
     background: linear-gradient(135deg, #16255c 0%, #274094 48%, #1385bc 100%);
 }

 .podium-bx-1 h3 {
     font-weight: 900;
     font-style: italic;
     font-size: 34px;
 }

 .podium-bx-1 h4 {
     font-weight: 800;
     font-style: italic;
     font-size: 19px;
     margin-top: 6px;
 }

 .podium-bx-1 h5 {
     color: #b6e4f8;
     font-weight: 700;
     margin-top: 4px;
     margin-bottom: 0;
 }


 .rc-res-sc-2-2 {
     margin-top: 20px;
 }


 .form-control:focus {
     box-shadow: none;
 }

 .table-stl-1 thead th {
     background: #274094;
     color: #fff;
     text-align: left;
     padding: 14px 18px;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     font-size: 12px;
     letter-spacing: .05em;
     border: 0;
 }

 .table-stl-1 table {
     border-radius: 15px;
     overflow: hidden;
 }


 .table-stl-1 td {
     border: 0;
     padding: 13px 18px;
     border-top: 1px solid #e4e7ee;
     font-weight: 600;
     color: #3a3f4a;
     font-size: 14px;
 }

 .table-stl-1 tbody td:nth-child(1) span {
     font-weight: 900;
     font-style: italic;
     color: #1385bc;
 }

 .table-striped>tbody>tr:nth-of-type(even) {
     --bs-table-accent-bg: #f4f6fb;
     color: var(--bs-table-striped-color);
 }

 .table-striped>tbody>tr:nth-of-type(odd) {
     --bs-table-accent-bg: rgb(255 255 255 / 5%);
     color: var(--bs-table-striped-color);
 }

 .table-stl-1 tr:nth-last-child(1) {
     border-bottom: 0;
 }

 .faq-item.active .faq-question {
     background: #f4f6fb;
 }


 .cntct-lft-1 {
     padding-right: 30px;
 }

 .policy-mn p {
     text-align: justify;
 }

.policy-mn h2 {
    font-size: 26px;
    margin-top: 30px;
}

.policy-mn ul li {
    text-align: justify;
    list-style: auto;
    line-height: 30px;
    font-size: 19px;
}

 .glry-bx-1 h3 {
     text-align: center;
     background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
     color: #fff;
     padding: 10px 0;
     margin: 0;
     font-weight: 800;
     font-style: italic;
     text-transform: uppercase;
     font-size: 15px;
 }

 .glry-bx-1 .gl-bx-1 {
     overflow: hidden;
     border-radius: 15px 15px 0 0;
     transition: .7s all;
     display: block;
     width: 100%;
 }

 .glry-bx-1 a .gl-bx-1 img {
     transform: scale(1);
     transition: .7s all;
     border-radius: 15px 15px 0 0;
     width: 100%;
 }

 .glry-bx-1 a {
     color: #000;
     text-decoration: none;
     display: block;
     overflow: hidden;
 }

 .glry-bx-1 {
     border-radius: 15px;
     overflow: hidden;
 }





 @media (min-width:200px) and (max-width:767.9px) {

     .table-stl-1 thead {
         display: none;
     }

     .table-stl-1 td {
         /* border: 1px solid #ccc !important; */
         margin-bottom: 10px;
         padding: 0;
         line-height: 34px;
         font-size: 13px;
         border: 0;
         display: block;
     }

     .table-stl-1 td span {
         padding-left: 20px;
     }

     .table-stl-1 td::before {
         content: attr(data-th) ": ";
         font-weight: bold;
         width: 45%;
         display: inline-block;
         font-size: 14px;
         line-height: 30px;
         /* background: #ffffff; */
         padding: 5px 20px;
         /* color: #000000; */
     }

     .table-stl-1 tbody tr td {
         text-align: left;
         align-items: center;
         align-content: center;
         margin-bottom: 0;
     }

     .table-stl-1 table {
         border-radius: 0px;
         overflow: hidden;
     }

     .table-stl-1 tbody tr {
         margin-bottom: 15px;
         padding-bottom: 0px;
         display: block;
         border: 1px solid #ccc;
     }


 }

 /* Media Screens */

 @media (max-width: 767.9px) {
     img.img-fluid.logo-image {
         width: 125px;
         float: left;
     }

     .policy-mn h2 {
         font-size: 18px;
         margin-top: 20px;
     }

     .plns-bx-1 h4 {
         font-size: 17px;
     }

     .cntct-lft-1 {
         padding-right: 15px;
     }

     .info-box {
         display: flex;
         border-radius: 18px;
         padding: 12px;
         margin-bottom: 10px;
     }

     .srch-btn-3 {
         width: 100%;
         flex: none;
         display: flex;
         align-items: end;
         justify-content: start;
     }

     .info-icon-right h4 {
         font-size: 15px;
     }

     .rc-rslt-srch .col {
         flex: none;
     }

     .table-stl-1 tbody tr td:nth-child(1) {
         background-color: #1c63a8 !important;
         color: #fff;
     }

     .table-stl-1 tbody td:nth-child(1) span {
         font-weight: 900;
         font-style: italic;
         color: #fff;
     }


     .table-striped>tbody>tr:nth-of-type(even) td:nth-child(1) {
         --bs-table-accent-bg: #1c63a8;
         color: var(--bs-table-striped-color);
         background-color: #1c63a8 !important;
         color: #fff;
     }

     .info-icon span {
         width: 45px;
         height: 45px;
     }

     .plns-bx-1 h3 {
         font-size: 20px;
         margin-top: 13px;
     }

     .podium-bx-1 h3 {
         font-size: 27px;
     }

     .podium-bx-1 h5 {
         font-size: 16px;
         margin-top: 4px;
     }
    .rc-sc-2 p {
        font-size: 14px;
        text-align: justify;
    }
    .rc-sc-2 {
        margin: 20px 0 0;
    }
    .lst-2 li {
        font-size: 11px;
        padding: 4px 15px;
        margin-bottom: 6px;
    }
     .rc-3 {
         text-align: left;
         /* margin-bottom: 10px; */
     }
    .abt-sc-vls h4 {
        margin: 8px 0 2px;
    }
     .race-sc-1a {
         padding: 15px;
         margin-bottom: 20px !important;
         width: 93%;
         margin: auto;
     }
    .plns-bx-1 span {
        font-size: 10.5px;
        padding: 4px 8px;
    }
     .rc-sc-2 h3 {
         font-size: 15px;
     }
    .faq-question {
        padding: 10px 20px;
        font-size: 15px;
    }
     .tm-rply {
         padding: 30px 0;
     }
    .faq-answer p {
        font-size: 14px;
        line-height: 25px;
        margin: 0;
        width: 100%;
    }
     .prtnr-bx-mn {
         grid-template-columns: repeat(2, 1fr);
     }

     .prtner-join-bx {
         padding: 23px;
         --bs-gutter-x: 0;
     }
.policy-mn ul li {
    text-align: left;
}
     .prtnr-bx {
         margin-top: 0px;
         margin-bottom: 10px;
     }
    .enqry-bx {
        margin-top: 20px;
        padding: 15px;
    }
     section.prtner-join {
         padding: 30px 0;
     }

     .prtner-join-bx h2 {
         width: 100%;
     }

     .prtnr-btn {
         text-align: left;
     }

     .banner-section h1 {
         font-size: 30px;
         margin-top: 2px;
     }

     .banner-section-inner h1 {
         font-size: 30px;
     }

     span.sb-hd-1-blue {
         font-size: 12px;
         gap: 9px;
     }

     span.sb-hd-1-blue .bar {
         width: 20px;
         height: 2px;
         border-radius: 2px;
     }

     .banner-section p {
         font-size: 16px;
         padding-right: 10px;
     }

     .banner-section {
         padding: 70px 0px;
     }

     .bnr-btns a {
         font-size: 13px;
         padding: 8px 13px;
     }

     .bnr-inr-1-a {
         padding: 6px 8px;
     }

     .bnr-inr-1-a .bnr-inr-1-a-dtl {
         font-size: 13px;
     }

     .bnr-inr-1 {
         gap: 7px;
         flex-wrap: wrap;
         margin-top: 20px;
     }

     .donate-btn-1 {
         width: 100%;
         gap: 10px;
         display: none !important;
         align-items: center;
         justify-content: end;
     }


     h2 {
         font-size: 22px;
         line-height: 30px;
     }

     p {
         font-size: 16px;
         color: #3a3f4a;
         line-height: 1.55;
     }
.policy-mn ul li {
    font-size: 16px;
    line-height: 26px;
}
     section.hm-1 {
         padding: 30px 0;
     }

     section.hm-2 {
         padding: 30px 0;
     }

     section.hm-3 {
         padding: 30px 0;
     }

     section.hm-4 {
         padding: 30px 0;
     }

     section.hm-5 {
         padding: 30px 0;
     }

     .why-mn-1 {
         margin-top: 10px;
     }

     .rc-cat-mn h3 {
         font-size: 35px;
     }

     .rc-cat-mn h4 {
         font-size: 18px;
     }

     .rc-cat-mn h5 {
         font-size: 22px;
         margin-bottom: 10px;
     }

     .rc-cat-mn {
         padding: 15px;
     }



     section.hm-4 .hm-1-lft {
         padding-left: 0px;
     }

     section.rgst-sc {
         padding: 80px 0px;
     }

     .streak {
         height: 20px;
         width: 155px;
     }

     .footer-lnks h4 {
         font-size: 12px;
         margin-bottom: 0px;
     }

     .footer-lnks li {
         line-height: 25px;
         font-size: 12.6px;
     }

     .copy-rght {
         text-align: center !important;
     }

     .copy-1 {
         text-align: center !important;
     }

     .why-bx-1 {
         padding: 12px;
     }

     .footer-lnks {
         margin-bottom: 15px;
     }

     .footer-1 {
         padding: 20px 0 0px;
     }

     .hm-1-lft h2 {
         padding-right: 0px;
         margin-top: 0px;
         margin-bottom: 20px;
     }

     .msn-vsn h3 {
         font-size: 17px;
         margin-top: 15px;
         margin-bottom: 13px;
     }

     .hm-1-lft p {
         text-align: justify;
     }

     .msn-vsn {
         padding: 15px;
     }

     .abt-sc-vls .why-bx-1 {
         text-align: center;
         padding: 14px 14px;
     }

     .plns-bx-1 {
         padding: 15px;
     }

     section.trng-2 {
         padding: 30px 0;
     }

     .pace-bx-1 {
         padding: 15px;
         margin-top: 20px;
         display: grid;
         gap: 10px;
         width: 95%;
         margin-left: auto;
         margin-right: auto;
     }

     .rqrd-bx h6 {
         font-size: 20px;
     }

     section.trng-2 .hm-1-rght {
         margin-top: 20px;
     }

     .ch-cr-1 {
         width: 20%;
     }

     .ch-cr-2 {
         width: 74%;
     }


 }

 @media (min-width: 768px) and (max-width: 991.9px) {
     .cntct-lft-1 {
         padding-right: 15px;
     }

     .info-icon-right h4 {
         font-size: 17px;
     }

     .info-box {
         padding: 15px;
         margin-bottom: 20px;
     }

     .plns-bx-1 span {
         font-size: 9.5px;
         padding: 3px 15px;
     }

     .btn-3 a {
         padding: 7px 17px;
         font-size: 11.5px;
     }

     .abt-sc-vls .why-bx-1 {
         padding: 18px 12px;
     }

     .rc-3 .btn-3 a {
         padding: 6px 10px;
         font-size: 9.5px;
     }

     .plns-bx-1 p {
         font-size: 12px;
     }

     .rc-sc-2 h3 {
         font-size: 15px;
     }

     .lst-2 li {
         letter-spacing: 0;
         font-size: 10px;
         padding: 4px 6px;
     }

     .race-sc-1a {
         padding: 15px;
     }

     .plns-bx-1 h3 {
         font-size: 16px;
         margin-top: 14px;
     }

     .plns-bx-1 h4 {
         font-size: 15px;
     }

     .plns-bx-1 {
         padding: 14px;
     }

     .pace-bx-1 {
         padding: 15px;
         width: 100%;
     }

     .rqrd-bx h6 {
         font-size: 20px;
     }

     .msn-vsn h3 {
         font-size: 17px;
         margin-top: 15px;
         margin-bottom: 13px;
     }

     .hm-1-lft p {
         text-align: justify;
     }

     section.hm-1 {
         padding: 30px 0;
     }

     section.hm-2 {
         padding: 30px 0;
     }

     section.hm-3 {
         padding: 30px 0;
     }

     section.hm-4 {
         padding: 30px 0;
     }

     section.hm-5 {
         padding: 30px 0;
     }


     .banner-section h1 {
         font-size: 30px;
         margin-top: 2px;
     }

     .banner-section-inner h1 {
         font-size: 30px;
     }

     span.sb-hd-1-blue {
         font-size: 12px;
         gap: 9px;
     }

     span.sb-hd-1-blue .bar {
         width: 20px;
         height: 2px;
         border-radius: 2px;
     }

     .banner-section p {
         font-size: 16px;
         padding-right: 10px;
     }

     .banner-section {
         padding: 70px 0px;
     }

     .bnr-btns a {
         font-size: 13px;
         padding: 8px 13px;
     }

     .bnr-inr-1-a {
         padding: 6px 8px;
     }

     .bnr-inr-1-a .bnr-inr-1-a-dtl {
         font-size: 13px;
     }

     .bnr-inr-1 {
         gap: 7px;
         flex-wrap: wrap;
         margin-top: 20px;
     }

     .donate-btn-1 {
         width: 100%;
         gap: 10px;
         display: none !important;
         align-items: center;
         justify-content: end;
     }


     h2 {
         font-size: 22px;
         line-height: 30px;
     }

     p {
         font-size: 16px;
         color: #3a3f4a;
         line-height: 1.55;
     }
.policy-mn ul li {
 
    font-size: 16px;
}
     .rc-cat-mn {
         padding: 10px;
     }

     .rc-cat-mn li {
         gap: 4px;
         letter-spacing: 0;
         font-size: 9.5px;
         padding: 4px 5px;
         margin-bottom: 10px;
     }

     .rc-cat-mn h3 {
         font-size: 35px;
     }

     .rc-cat-mn h4 {
         font-size: 17px;
     }

     .rc-cat-mn h5 {
         font-size: 19px;
         margin-bottom: 12px;
     }

     .rc-cat-mn p {
         font-size: 12px;
     }

     .why-mn-1 {
         margin-top: 10px;
     }

     .why-bx-1 {
         gap: 16px;
         padding: 7px;
         border-radius: 16px;
     }

     .why-bx-1 h4 {
         font-size: 13px;
         margin-bottom: 4px;
     }

     .why-no-1 {
         width: 35px;
         height: 35px;
         font-size: 15px;
     }

     section.hm-4 .hm-1-lft {
         padding-left: 10px;
     }

     .footer-lnks li {
         font-size: 11.5px;
         line-height: 25px;
     }

     .srch-btn-3 {
         width: 20%;
         flex: none;
         display: flex;
         align-items: end;
         justify-content: end;
     }

     .podium-bx-1 h5 {
         font-size: 16px;
     }

 }

 @media (min-width: 992px) and (max-width: 1199.9px) {
     .banner-section {
         padding: 80px 0px;
     }

     .srch-btn-3 {
         width: 17%;
     }

     .bnr-inr-1-a .bnr-inr-1-a-dtl {
         font-size: 14px;
     }

     .plns-bx-1 {
         padding: 20px;
     }

     .plns-bx-1 h3 {
         font-size: 20px;
         margin-top: 10px;
     }

     .menu1-link1 {
         font-size: 10px !important;
     }

     .menu1 {
         column-gap: 10px !important;
     }

     .donate-btn-1 a:nth-child(2) {
         font-size: 12px !important;
         padding: 4px 14px !important;
     }


     .rc-cat-mn p {
         font-size: 13px;
     }

     .bnr-inr-1-a {
         padding: 8px 10px;
     }

     .bnr-inr-1 {
         margin-top: 15px;
     }

     .why-bx-1 {
         padding: 10px;
     }

     .why-no-1 {
         width: 44px;
         height: 44px;
         font-size: 17px;
     }

     section.hm-4 .hm-1-lft {
         padding-left: 10px;
     }

     .footer-lnks li {
         font-size: 11px;
         line-height: 24px;
     }

     section.hm-1 {
         padding: 30px 0;
     }

     section.hm-2 {
         padding: 30px 0;
     }

     section.hm-3 {
         padding: 30px 0;
     }

     section.hm-4 {
         padding: 30px 0;
     }

     section.hm-5 {
         padding: 30px 0;
     }


     .banner-section h1 {
         font-size: 48px;
         margin-top: 4px;
     }

     .banner-section p {
         font-size: 16px;
         padding-right: 0px;
     }

     h2 {
         font-size: 30px;
     }

     p {
         font-size: 17px;
         color: #3a3f4a;
         line-height: 1.55;
     }
.policy-mn ul li {
    font-size: 17px;
}
     .rc-cat-mn h3 {
         font-size: 40px;
     }

     .rc-cat-mn h4 {
         font-size: 18px;
     }

     .why-mn-1 {
         margin-top: 10px;
     }

     .rc-cat-mn {
         padding: 13px;
     }

     .rc-cat-mn h5 {
         font-size: 22px;
         margin-bottom: 13px;
     }
 
 }

 @media (min-width: 1201px) and (max-width: 1400px) {
     h2 {
         font-size: 33px;
     }

     .srch-btn-3 {
         width: 15%;
     }

     p {
         font-size: 16px;
     }
.policy-mn ul li {
    line-height: 30px;
    font-size: 16px;
}
     .why-no-1 {
         width: 47px;
         height: 47px;
     }

     .bnr-inr-1-a {
         padding: 10px 15px;
     }

     .banner-section h1 {
         font-size: 65px;
     }

     .banner-section-inner h1 {
         font-size: 50px;
     }

     .banner-section p {
         font-size: 17px;
     }
 
 }
 
 /* Close Media Screens */
 
 /*-----24-07-26----*/
  @media (min-width: 1201px) and (max-width: 1400px) {
 .mep_attendee_info .mp_form_item {
    padding: 7px;
    width: 50% !important;
    float: left !important;
}

.dLayout {
    float: left;
    margin: 20px !important;
}
.mep_form_item {
    float: left;
}
}

/*----*/

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
}

a.checkout-button.button.alt.wc-forward {
    background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
    background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue
 {
    background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout{
 background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
}
span.xoo-wsc-items-count{}
.xoo-wsc-basket{border: 2px solid #fff;
 background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);
}
.xoo-wsc-icon-shopping-bag1:before{color: #fff;}
button._button_theme_margin_auto{
 background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);        border: none !important;
}
button._button_theme_margin_auto_min_150{
 background: linear-gradient(160deg, #274094 0%, #26b3e8 100%);        border: none !important;
}
button._button_theme.mpwem_book_now{ background: linear-gradient(160deg, #274094 0%, #26b3e8 100%); border: none !important;  }
.ticket-remaining {display:none !important;}
.mep_form_item{background-color: #274094 !important;}
.mpwem_style h6 {color: #fff !important;}

