
.right-banner-img{    min-height: 300px;
    object-fit: cover;    max-height: 360px;
    object-position: right;}
.tab-main-sec{ display: none; 
    background-image: url(../images/right/bg-img.jpg);position: relative;
    background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
    .po-t-100{position: relative;}
      .po-t-100::after{  content: ''; 
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: -1;
    width: 100%;
    height: 100px;
    background-image: url(../images/right/light-btm-img.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;}

    .tab-main-sec::after {content: '';position: absolute;bottom: -30px;left: 0px; z-index: -1;
    width: 100%;height: 100px;background-image: url(../images/right/light-btm-img.png);background-repeat: no-repeat;
background-size: contain;background-position: bottom;}
.tab-content-sec h2{
    font-family: 'LeagueSpartan';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 30px */
    letter-spacing: 1px;
    text-transform: uppercase;background: linear-gradient(91deg, #1B2D60 3.88%, #5E7DD2 109.83%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
   
    .tab-content-sec .list-sec  {border-radius: 2px;
    background: #FFF;padding: 14px 30px;display: flex;
        justify-content: space-between;
        z-index: 1;
        position: relative;flex-wrap: wrap;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.13);}
     .tab-content-sec .list-item {color: #191919;
        font-family: 'LeagueSpartan';
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        display: flex;
        flex-direction: row; 
        justify-content: center;
        align-items: baseline;}
        .tab-content-sec h4{color: #000; 
            font-family: 'LeagueSpartan';
            font-size: 16px;
            font-style: normal;
            font-weight: 550;
            line-height: 160%; /* 24px */
            text-transform: uppercase;}
        .tab-content-sec p{color: #000;
            font-family: 'LeagueSpartan';
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%; /* 24px */}

            .tab-content-sec .list-sec.mr--10 { margin-right: -161px;}
            .tab-content-sec .list-sec.ml--10 { margin-left: -161px;}
.banner-content-sec h5{color: #1F1F1F;
    font-family: 'LeagueSpartan';
    font-size: 13.084px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.627px */
    letter-spacing: 2.748px;
    text-align: center;
    text-transform: uppercase;}
.banner-content-sec h2{
    font-family: 'LeagueSpartan';
    font-size: 18.692px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 28.038px */
    letter-spacing: 0.935px;
    text-align: center;
    text-transform: uppercase;background: linear-gradient(91deg, #252525 3.88%, #989898 126.9%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.banner-content-sec p{color: #191919;
    text-align: center;
    font-family: 'LeagueSpartan';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;width: 90%;
    line-height: 156%; /* 22.72px */}
.po-t-100 {  margin-top: -110px; z-index: 1;}
.tab-title-sec{border-radius: 2px;
    background: linear-gradient(122deg, #0D1E4C 25.13%, #30457F 74.96%);}
    
    .custom-checkbox {
        display: inline-block;
        position: relative;  
        cursor: pointer;
        font-size: 21px;
        user-select: none;
      }
  
      .custom-checkbox input {
        /* position: absolute; */
        opacity: 0;
        cursor: pointer;
      }
  
      .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: white;
        border: 2px solid #ffffff;
        border-radius: 50%;
      }
  
      .custom-checkbox input:checked ~ .checkmark {
        background-color: white;
      }
  
      .checkmark:after {
        content: "";
        position: absolute;
        display: none;
      }
  
      .custom-checkbox input:checked ~ .checkmark:after {
        display: block;
      }
  
      .custom-checkbox .checkmark:after { 
      content: "";
      position: absolute;
      display: none;
      top: 50%;
      left: 50%;
      width:8.45px;
      height:8.45px;
      border-radius: 50%;
      background: #0a1b45;
      transform: translate(-50%, -50%);
      }
      .tab-title-sec{display: flex;
            justify-content: space-around;}
   .tab-title-list p{color: #FFF;
        font-family: 'LeagueSpartan';
        font-size: 14.5px;
        font-style: normal;
        font-weight: 450;margin-bottom: 0px;
        line-height: 142%; /* 20.25px */
        text-transform: uppercase;}
      
.mb-05{margin-bottom: 5rem;}
.btn-see-all{cursor: pointer;color: #133A76;
    font-family: 'LeagueSpartan';border-radius: 50px;
    border: 0.65px solid #133A76;padding: 7px 14px;
    font-size: 15px;display: inline-block;margin-top: 1rem;
    font-style: normal;
    font-weight: 450;
    line-height: normal; /* 21.3px */}
.txt-pick-p{font-family: "LeagueSpartan";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: 0.5px;}



    @media only screen and (min-width:992px) and (max-width:1100px){
        .tab-content-sec .list-item { font-size: 13px;}
        .tab-title-list p { font-size: 11.5px;}
        .tab-title-sec { 
            justify-content: space-between;}
    }
    @media only screen and (min-width:768px) and (max-width:991.9px){
        .tab-content-sec .list-item { font-size: 10px;}
        .tab-content-sec h4 { font-size: 12px;}
        .tab-content-sec p { font-size: 11px;}
        .tab-content-sec h2 { font-size: 16px;} 
        .tab-content-sec .list-sec  { padding: 11px 16px;}
        .tab-content-sec .list-item { align-items: center;}
        .po-t-100 {  margin-top: -70px; z-index: 1;}
        .tab-title-list p { font-size: 11.5px;}
        .tab-title-sec { 
            justify-content: space-between;}
    }
    @media only screen and (max-width:768px){ 
        .tab-title-sec{flex-wrap: wrap;padding: 10px 2px;}
        .tab-title-list p { font-size: 12px;}
        .tab-title-list{width: 33.3%;padding: 6px 12px !important;}
        .tab-content-sec h4 { font-size: 16px;margin-bottom: 4px;}
        .tab-content-sec p { font-size: 15px;}
        .tab-content-sec h2 { font-size: 18px;line-height: 140%;} 
        .tab-content-sec .list-sec  { padding: 11px 16px;}
        .tab-content-sec .list-item { align-items: center;}
        .tab-content-sec .list-sec.mr--10 { margin-right: 0;}
            .tab-content-sec .list-sec.ml--10 { margin-left: 0;}
            .tab-content-sec .list-item { 
                justify-content: flex-start; 
                width: 50%;font-size: 13px;
                line-height: 120%;
                margin-top: 6px;margin-bottom: 6px; 
            }
            
        .banner-content-sec p{ font-size: 15px;} 
        .po-t-100 {  margin-top: -50px; z-index: 1;}
    }
    
    @media only screen and (max-width:568px){  
    .tab-title-list{width: 49.9%;}
    }
    @media only screen and (max-width:468px){  
            .tab-content-sec .list-item {  
                width: 100%; 
            }

    }
    @media only screen and (min-width:2000px){
         .tab-content-sec h2{ font-size: 25px;}
        .tab-content-sec .list-item { font-size: 20px;}
        .tab-content-sec h4{ font-size: 20px;padding-bottom: 8px;padding-top: 8px;
        }
        .tab-content-sec p{ font-size: 20px;}
        
        .tab-content-sec .list-sec.mr--10 { margin-right: -220px;}
        .tab-content-sec .list-sec.ml--10 { margin-left: -180px;}
        .banner-content-sec h5{ font-size: 19px;margin-top: 12px; }
        .banner-content-sec h2{ font-size: 26px; }
        .banner-content-sec p{ font-size: 20px;}
        .po-t-100 {margin-top: -140px; }
        .tab-title-list p {  font-size: 17px;}
        .txt-pick-p{ 
            font-size: 19px;
        }
    }