.mycolumn {


  width: 100%;


  margin-top: -90px;


}


@media (max-width: 412px) {


.mycolumn {


  width: 100%;


  margin-top: -86px;


}


}


.custom-row{


margin-top: -30px;


}


@media (max-width: 412px) {


  .custom-row {


      /* width: 100%; */


      margin-top: -86px;


  }


}


.elementor-433 .elementor-element.elementor-element-06f8411 .elementor-toggle-title,


  .elementor-433 .elementor-element.elementor-element-06f8411 .elementor-toggle-icon {


      color: var(--e-global-color-accent);


  }


 
  @media (max-width: 800px) { 


      .elementor-hidden-mobile {


          display: none !important;


      }


  }

  /* .elementor-hidden-desktop {


    display: none !important;


} */


  /* @media (max-width: 768px) { 


      .elementor-hidden-desktop {


          display: block !important;


      }


  } */


  


  @media (max-width: 480px) {


      .div-41 {


          padding: 0 16px;


          gap: 5px;


          margin-top: -83px;


      }


  }


  @media (max-width: 1024px) {


      .div-41 {


          gap: 8px;


          margin-top: -264px;


      }


  }


  


  @media (max-width: 768px) {


      .div-41 {


          flex-direction: column;  


          align-items: center;     


          gap: 5px; 


          margin-top: -264px;    }


  }


  input {


      outline: none; /* Removes the default focus outline */


  }


  


  input:focus {


      border: none; /* Ensures no border appears on focus */


      box-shadow: none; /* Removes any default box-shadow */


  }


  .elementor-hidden-desktop{


    display: none;


  }


  @media screen and (max-width:412px){


    .elementor-hidden-desktop{


      display: block;


    }


  }


  @media screen and (max-width:500px){


    .elementor-hidden-desktop{


      display: block;


    }


  }


  .div11 {


      border-radius: 8px;


      background-color: rgba(255, 255, 255, 1);


      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);


      display: flex;


      max-width: 298px;


      padding-top: 24px;


      flex-direction: column;


      text-align: center;


      text-transform: capitalize;


      margin-left: -20px;


      height: auto;


  }


  .div11d {


      border-radius: 8px;


      background-color: rgba(255, 255, 255, 1);


      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);


      display: flex;


      max-width: 298px;


      padding-top: 24px;


      flex-direction: column;


      text-align: center;


      text-transform: capitalize;


      margin-left: -20px;


      height: auto;


  }


  @media (max-width: 480px) {


    .div11 {


        padding-top: 16px; /* Adjust padding for smaller screens */


        margin-left: 0; /* Reset the negative margin */


        max-width: 90%; /* Ensure it fits well within mobile screens */


    }


    .div11d {


        padding-top: 16px; /* Adjust padding for smaller screens */


        margin-left: 0; /* Reset the negative margin */


        max-width: 100%; /* Ensure it fits well within mobile screens */


    }


}


  .div-211 {


    display: block;


      color: #004c8c;


      align-self: center;


      font: 700 18px Comfortaa, sans-serif;


    }


  .div-211d {


      color: #004c8c;


      align-self: center;


      font: 700 18px Comfortaa, sans-serif;


    }


    .div-311 {


      background-color: rgba(59, 177, 97, 0.2);


      margin-top: 23px;


      width: 100%;


      color: #151515;


      justify-content: center;


      padding: 12px 31px;


      font: 500 12px Comfortaa, sans-serif;


    }


    .div-311d {


      background-color: rgba(59, 177, 97, 0.2);


      margin-top: 23px;


      width: 100%;


      color: #151515;


      justify-content: center;


      padding: 12px 31px;


      font: 500 12px Comfortaa, sans-serif;


    }


    .img11 {


      aspect-ratio: 1.69;


      object-fit: auto;


      object-position: center;


      width: 100%;


      fill: #3bb161;


      height: 191px;


    }


    .img11d {


      aspect-ratio: 1.69;


      object-fit: auto;


      object-position: center;


      width: 100%;


      fill: #3bb161;


    }


    .hrl{


      width: 491px;


  }


  @media (max-width:412px){


    .hrl{


      width:300px;


  }


}


  @media (max-width:430px){


    .hrl{


      width:300px;


  }


}


button .close{


  font-family: var(--e-global-typography-text-font-family), Sans-serif;


  line-height: var(--e-global-typography-text-line-height);


  color: black;


  /* background-color: var(--e-global-color-primary); */


  border-radius: 30px 30px 30px 30px;


}


.div-41 {


    z-index: 10;


    display: flex;


    align-items: flex-start;


    gap: 10px;


    max-width: 1083px;


    flex-direction: row;


    justify-content: space-between;


    width: 100%;


    margin-right: auto;


    margin-left: auto;


    box-sizing: border-box;


    margin-top: -163px;


}





/* Media Queries for Responsive Adjustments */


@media (max-width: 1024px) {


    .div-41 {


        gap: 8px;


        margin-top: 0px;


    }


}





@media (max-width: 768px) {


    .div-41 {


        flex-direction: column;  


        align-items: center;     


        gap: 5px; 


        margin-top: 0px;


    }


}


@media (max-width: 480px) {


    .div-41 {


        padding: 0 16px;


        gap: 5px;


        margin-top: -100px;


    }


}





.div-43 {


    color: #004c8c;


    text-transform: capitalize;


    font: 13px Comfortaa, sans-serif;


    margin-left: 305px;


    font-weight: bold;


    margin-top: -345px;


}


  .div-43 {


    display: flex;


    margin-top: 25px;


    gap: 20px;


    margin-top: -345px;


    justify-content: space-between;


  }


  .div-44 {


    color: #3bb161;


    margin-top: 32px;


    margin-left: -235px;


    font-weight: bold;


}


.img1 {


    aspect-ratio: 1.1;


    object-fit: auto;


    object-position: center;


    width: 15px;


}


.img-5 {


    aspect-ratio: 1.56;


    object-fit: auto;


    object-position: center;


    width: 33px;


    margin-top: 10px;


}


  .img-6 {


    aspect-ratio: 1.1;


    object-fit: auto;


    object-position: center;


    width: 22px;


    margin-top: 17px;


  }


  .img-7 {


    aspect-ratio: 1.1;


    object-fit: auto;


    object-position: center;


    width: 15px;


    /* margin-top: 20px; */


}


  .div-45 {


    color: #151515;


    text-transform: capitalize;


    margin: auto 0;


    font: 700 14px/39px Comfortaa, sans-serif;


  }


  .div-46 {


    border-radius: 10px;


    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 36%);


    background-color: #fff;


    display: flex;


    padding-top: 7px;


    flex-direction: column;


    margin-top: 68px;


    width: 100%;


    max-width: 589px;


    margin-top: -346px;


}


  @media (max-width: 991px) {


    .div-46 {


      max-width: 100%;


      margin-top: -414px;


    }


  }


  .div-47 {
    border-radius: 10px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    border-color: rgba(99, 99, 99, 1);
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    align-items: start;
    color: #636363;
    white-space: nowrap;
    justify-content: center;
    margin: 7px 6px 0 6px;
    padding: 0px 5px;
    font: 500 16px Comfortaa, sans-serif;
}


  @media (max-width: 991px) {


    .div-47 {


        max-width: 100%;


        margin-right: 9px;


        white-space: initial;


        /* padding: 10px 21px; */


        margin: 5px;


    }


}


.div-48 {
  border-radius: 10px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  border-color: rgba(99, 99, 99, 1);
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  align-items: start;
  color: #636363;
  white-space: nowrap;
  justify-content: center;
  margin: 7px 6px 0 6px;
  padding: 0px 5px;
  font: 500 16px Comfortaa, sans-serif;
}


  @media (max-width: 991px) {


    .div-48 {


        max-width: 100%;


        margin-right: 9px;


        white-space: initial;


        /* padding: 10px 21px; */


        margin: 5px;


    }


}


.div-49 {


    border-radius: 10px;


    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);


    border-color: rgba(99, 99, 99, 1);


    border-style: solid;


    border-width: 1px;


    background-color: #fff;


    display: flex;


    gap: 11px;


    margin: 7px 6px 0 6px;


    padding: 0px 5px;


}


  @media (max-width: 991px) {


    .div-49 {


        max-width: 100%;


        margin-right: 9px;


        white-space: initial;


        padding: 0px 21px;


        margin: 5px;


    }


}


  .div-50 {


    align-self: start;


    display: flex;


    gap: 7px;


  }


  .img-5 {


    aspect-ratio: 1.56;


    object-fit: auto;


    object-position: center;


    width: 36px;


  }


  .img-6 {


    aspect-ratio: 3.03;


    object-fit: auto;


    object-position: center;


    width: 6px;


    fill: #636363;


    margin: auto 0;


  }


  .div-51 {


    color: #636363;


    leading-trim: both;


    text-edge: cap;


    flex-grow: 1;


    flex-basis: auto;


    /* font: 700 14px/411% Comfortaa, sans-serif; */


  }


  @media (max-width: 991px) {


    .div-51 {


      max-width: 100%;


    }


  }


  .div-52 {


    border-radius: 0px 0px 10px 10px;


    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);


    background-color: #3bb161;


    margin-top: 5px;


    align-items: center;


    color: #fff;


    text-align: center;


    text-transform: capitalize;


    justify-content: center;


    padding: 4px 60px;


    font: 700 22px / 132% Comfortaa, sans-serif;


}


  @media (max-width: 991px) {


    .div-52 {


      max-width: 100%;


      padding: 10px 20px;


    }


  }


  .div {


      /* border-radius: 10px; */


      /* box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15); */


      background-color: #fff;


      padding: 22px 14px 80px;


      max-width: 1200px;


      width: 100%;


      align-items: center;


      margin-left: auto;


      margin-right: auto;


  }


  @media (max-width: 600px) {


      .div {


          /* padding: 15px; */


          margin-left: -100px;


          margin-right: 10px;


      }


    }


    .div-2 {


      gap: 20px;


      display: flex;


    }


    @media (max-width: 991px) {


      .div-2 {


        flex-direction: column;


        align-items: stretch;


        gap: 0px;


      }


    }


    .column {


      display: flex;


      flex-direction: column;


      line-height: normal;


      width: 75%;


      margin-left: 0px;


    }


    @media (max-width: 991px) {


      .column {


          width: 100%;


          margin-left: 97px;


      }


  }


    @media (max-width: 412px) {


      .column {


          width: 100%;


          /* margin-left: 97px; */


      }


  }


    .div-3 {


      display: flex;


      flex-direction: column;


    }


    @media (max-width: 991px) {


      .div-3 {


        max-width: 100%;


        margin-top: 40px;


      }


    }


    .div-4 {


      display: flex;


      align-items: start;


      gap: 20px;


    }


    @media (max-width: 991px) {


      .div-4 {


        flex-wrap: wrap;


      }


    }


    .div-5 {


      display: flex;


      flex-direction: column;


      font-weight: 700;


      flex-grow: 3;


      /* max-width: 510px; */


      flex-basis: 0;


      width: fit-content;


  }


    @media (max-width: 991px) {


      .div-5 {


        max-width: 100%;


      }


    }


    .div-6 {


      color: #004c8c;


      font: 28px Comfortaa, sans-serif;


      font-weight: bold;


    }


    @media (max-width: 991px) {


      .div-6 {


        max-width: 100%;


      }


    }


    .div-7 {


      align-self: start;


      display: flex;


      margin-top: 8px;


      gap: 10px;


      font-size: 14px;


    }


    .div-8 {


      font-family: Comfortaa, sans-serif;


      border-radius: 3px;


      background-color: #3bb161;


      color: #fff;


      white-space: nowrap;


      justify-content: center;


      padding: 5px 6px;


      height: 19px;


      width: 35px;


      display: flex;


      align-items: center;


  }


    @media (max-width: 991px) {


      .div-8 {


        white-space: initial;


      }


    }


    .div-9 {


      color: #636363;


      font-family: Comfortaa, sans-serif;


      flex-grow: 1;


      flex-basis: auto;


      margin: auto 0;


    }


    .div-10 {


      display: flex;


      flex-direction: column;


      font-size: 14px;


      color: #151515;


      font-weight: 500;


      flex-grow: 1;


      flex-basis: 0;


      margin-left: 12px;


      width: fit-content;


  }


  @media(max-width:412px){


    .div-10{


      margin-left:0px;


    }


  }


    .div-11 {


      color: #004c8c;


      /* text-align: center; */


      text-transform: capitalize;


      font: 700 22px/132% Comfortaa, sans-serif;


    }


    .div-12 {


      font-family: Comfortaa, sans-serif;


      margin-top: 16px;


    }


    .div-13 {


      font-family: Comfortaa, sans-serif;


      margin-top: 9px;


    }


    .div-14 {


      color: #151515;


      margin-top: 10px;


      font: 700 16px Comfortaa, sans-serif;


  }


    @media (max-width: 991px) {


      .div-14 {


        max-width: 100%;


      }


    }


    .div-15 {


      margin-top: 22px;


    }


    @media (max-width: 991px) {


      .div-15 {


        max-width: 100%;


      }


    }


  


    .div-16 {


      /* gap: 20px; */


      display: flex;


      margin-top: -30px;


  }


    @media (max-width: 991px) {


      .div-16 {


        flex-direction: column;


        align-items: stretch;


        gap: 0px;


      }


    }


    .column-2 {


      display: flex;


      flex-direction: column;


      line-height: normal;


      width: 44%;


      margin-left: 0px;


  }


    @media (max-width: 991px) {


      .column-2 {


        width: 100%;


        margin-left: 3px;


          }


    }


    .div-17 {


      border-radius: 10px;


      background-color: rgba(234, 234, 234, 1);


      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);


      display: flex;


      width: 100%;


      /* flex-grow: 1; */


      flex-direction: column;


      margin: 0 auto;


      padding: 20px 10px;


      height: 415px;


    }


    @media (max-width: 991px) {


      .div-17 {


          margin-top: 9px;


          height: auto;


          /* padding: 0 20px; */


      }


  }


    .div-18 {


      color: #636363;


      font: 700 14px Comfortaa, sans-serif;


    }


    .div-19 {


      display: flex;


      margin-top: 8px;


      gap: 10px;


    }


    .div-20 {


      color: red;


      /* flex-grow: 1; */


      margin: auto 0;


      font: 700 14px Comfortaa, sans-serif;


      text-decoration:line-through;


    }


    .div-21 {


      border-radius: 4px;


      background-color: rgba(59, 177, 97, 0.2);


      color: #3bb161;


      justify-content: center;


      padding: 6px 0;


      font: 400 12px Comfortaa, sans-serif;


    }


    .div-22 {


      color: #151515;


      margin-top: 17px;


      font: 700 16px Comfortaa, sans-serif;


    }


    .div-23 {


      display: flex;


      margin-top: 19px;


      gap: 13px;


      font-size: 14px;


      color: #151515;


      font-weight: 500;


    }


    .img {


      aspect-ratio: 1.08;


      object-fit: auto;


      object-position: center;



      fill: #004c8c;


      align-self: start;


    }
 

    .div-24 {


      font-family: Comfortaa, sans-serif;


      flex-grow: 1;


      flex-basis: auto;


    }


    .div-25 {


      display: flex;


      margin-top: 12px;


      gap: 13px;


      font-size: 14px;


      color: #151515;


      font-weight: 500;


    }


    .img-2 {


      aspect-ratio: 1.08;


      object-fit: auto;


      object-position: center;


      width: 15px;


      fill: #004c8c;


    }


    .div-GFA{


      color: #3bb161;


      /* margin-top: 17px; */


      font: 800 12px Comfortaa, sans-serif;


      font-weight: bold; 


    }


    .div-26 {


      font-family: Comfortaa, sans-serif;


      flex-grow: 1;


      flex-basis: auto;


    }


    .column-3 {


      display: flex;


      flex-direction: column;


      line-height: normal;


      width: 37%;


      margin-left: 20px;


  }


  @media (max-width: 991px) {


      .column-3 {


          width: 100%;


          margin-left: 14px;


      }


  }


  


  .div-27 {


      border-radius: 10px;


      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);


      background-color: #fff;


      display: flex;


      width: 100%;


      height: 200px;


      /* flex-grow: 1; */


      flex-direction: column;


      /* margin: 0 auto; */


      padding: 16px 15px 5px;


  }


  @media (max-width: 991px) {


    .div-27 {


        margin-top: 9px;


        padding: 9px 33px;


        margin-left: -11px;


        background-color: #3bb16138;


    }


}


@media (max-width: 1199px) {


  .elementor-kit-275 a {


      color: #3bb161;


  }


}


    .div-28 {


      color: #636363;


      font: 700 14px Comfortaa, sans-serif;


    }


    .div-29 {


      display: flex;


      margin-top: 8px;


      gap: 10px;


    }


    .div-30 {


      color: #636363;


      /* flex-grow: 1; */


      margin: auto 0;


      font: 700 14px Comfortaa, sans-serif;


      text-decoration:line-through;


    }


    .div-31 {


      border-radius: 4px;


      background-color: rgba(59, 177, 97, 0.2);


      color: #3bb161;


      justify-content: center;


      padding: 6px 2px;


      font: 400 12px Comfortaa, sans-serif;


    }


    .div-32 {


      color: #3bb161;


      /* margin-top: 17px; */


      font: 800 18px Comfortaa, sans-serif;


      font-weight: bold;


  }


    .div-33 {


      display: flex;


      margin-top: 10px;


      gap: 12px;


      font-size: 14px;


      color: #151515;


      font-weight: 500;


    }


    .div-34 {


      font-family: Comfortaa, sans-serif;


      flex-grow: 1;


      flex-basis: auto;


    }


    .div-35 {


      display: flex;


      margin-top: 0px;


      gap: 12px;


      font-size: 12px;


      color: #151515;


      font-weight: 500;


    }


    .div-35-custom {


      display: flex;


      margin-top: -10px;


      gap: 12px;


      font-size: 11px;


      color: #151515;


      font-weight: 500;


    }


    .img-3 {


      aspect-ratio: 1.08;


      object-fit: auto;


      object-position: center;


      width: 15px;


      fill: #004c8c;


    }


    .div-36 {


      font-family: Comfortaa, sans-serif;


      flex-grow: 1;


      flex-basis: auto;


    }


    .div-36-custom {


      font-family: Comfortaa, sans-serif;


      flex-grow: 1;


      flex-basis: auto;


    }


    .column-4 {


      display: flex;


      flex-direction: column;


      line-height: normal;


      width: 43%;


      margin-bottom: 444px;


      margin-left: 20px;


  }


  @media (max-width: 991px) {


      .column-4 {


          width: 100%;


          margin-left: -8px;


      }


  }


    .div-37 {


      display: flex;


      flex-direction: column;


      align-self: stretch;


      font-weight: 700;


      text-align: center;


      text-transform: capitalize;


      line-height: 132%;


      margin: auto 0;


    }


    @media (max-width: 991px) {


      .div-37 {


          margin-top: 22px;


          margin-left: 12px;


          margin-right: -10px;


      }


  }


  .div-38 {


      color: #004c8c;


      font: 704 18px / 129% Comfortaa, sans-serif;


      margin-top: -10px;


      text-align: center;


      /* margin-left: 5px; */


  }


  @media (max-width: 991px) {


      .div-38 {


        margin-top: 0px;


        margin-left: 0px;


      }


    }


  .div-39 {


      border-radius: 10px;


      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);


      background-color: rgba(234, 234, 234, 1);


      margin-top: 1px;


      align-items: start;


      color: #000;


      padding: 16px 15px 0px;


      font: 14px Comfortaa, sans-serif;


  }


  @media (max-width: 991px) {


      .div-39 {


          padding-right: 146px;


          margin-top: -12px;


          color: #3bb161;


          font-weight: bold;


          font-size: 17px;


      }


  }


    .column-5 {


      display: flex;


      flex-direction: column;


      line-height: normal;


      width: 30%;


      margin-left: 20px;


  }


    .column-5d {


      display: 0;


  }


    @media (max-width: 991px) {


      .column-5 {


        width: 100%;


      }


      .column-5 {


          display: flex;


          flex-direction: column;


          line-height: normal;


          width: 100%;


          /* margin-left: 20px; */


      }


      }


    .div-40 {


      /* border-radius: 10px; */


      /* background-color: #d9d9d9; */


      display: flex;


      /* width: 100%; */


      /* padding-top: 25px; */


      flex-direction: column;


      font-weight: 700;


      margin: 0 auto;


    }


    @media (max-width: 991px) {


      .div-40 {


        margin-top: 40px;


      }


    }


    .div-41 {


      z-index: 10;


      display: flex;


      align-items: start;


      gap: 0px;


    }


    .div-42 {


      z-index: 10;


      display: flex;


      flex-direction: column;


      margin-left: -54px;


      color: #3bb161;


      background-color: #3bb16133;


      border-radius: 8px;


      width: 226px;


      height: 197px;


      text-align: left;


      padding: 10px;


      box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 36%);


  }


    .div-43 {


      color: #004c8c;


      text-transform: capitalize;


      font: 15px Comfortaa, sans-serif;


      font-weight: bold;


      margin-top: -345px;


    }


  .img-4 {


      aspect-ratio: 0.93;


      object-fit: auto;


      object-position: center;


      width: 372px;


      margin-top: 4px;


      max-width: 178%;


      margin-left: -37px;


      height: 320px;


  }


  @media (max-width: 412px) {


      .img-4 {


          margin-top: -121px;


          margin-left: 110px;


          max-width: 100%;


      }


  }


    /* .div-45 {


      border-radius: 0px 0px 10px 10px;


      background-color: #3bb161;


      height: 61px;


  } */


   @media screen and (max-width:430px){


    .modal-content {


      position: relative;


      display: -ms-flexbox;


      display: flex;


      -ms-flex-direction: column;


      flex-direction: column;


      width: 100%;


      max-width: 410px;


      pointer-events: auto;


      background-color: #fff;


      background-clip: padding-box;


      border: 1px solid rgba(0, 0, 0, .2);


      border-radius: .3rem;


      outline: 0;


  }


   }    


   /* Global Styles */
   body {
     font-family: 'Comfortaa', sans-serif;
     background-color: #f8f9fa;
     color: #333;
     margin: 0;
     padding: 0;
   }
   a:hover {
     text-decoration:none;
   }
   /* Main Content Styles */
   .main-content {
       padding-bottom: 50px;
   }
   
   section h1 {
       font-size: 45px !important;
       line-height: 1.31818182em;
       color: #004c8c;
       letter-spacing: .5px;
       margin-bottom: 0px !important;
   }
   section h3 {
       font-size: 18px !important;
 text-align: left !important;
   }
   
   section h2 {
    font-size: 20px !important;
    color: #004c8c;
    letter-spacing: .5px;
    line-height: 1.36363636em;
    font-weight: bold;
}
section p {
	text-align: justify;
	margin-bottom: 5px;
	font-size: 0.80rem !important;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	line-height: 1.7;
	letter-spacing: 0;
	color: #777;
	font-family: 'Comfortaa', sans-serif;
}
   ol, ul{
padding-left: 0rem;	 
}
   .page_left_img {
       position: sticky;
       top: 16px;;
       z-index: 999;
       overflow: hidden;    
   }
   @media screen and (max-width:412px){
   .p_img {
    width: 380px;
    height: 145px;
   }
   .pr_img{
    width: fit-content !important;
}
  }
   /* .page_left_content {
       
       padding: 15px;
   } */
   span.text_rating {
       color: #fff;
       background-color: #2AA644;
       padding: 2px 6px;
       border-radius: 2px;
   }
   span.text_count {
       padding-left: 10px !important;
       color: #004c8f;
       font-size: 15px !important;
       font-weight: bold;
       letter-spacing: 1px;
   }
   .short_desc_left {
       font-size: 14px;
       color: #777;
   }
   .page_left_pricing {
       overflow: hidden;
   }
   .price_box {
    padding: 15px !important;
    width: 48%;
    background-color: #eaeaea;
    cursor: pointer;
    margin: 10px 0px;
    float: left;
    margin-left: 8px;
    border-radius: 10px;
    height: 200px;
    box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 20%);
    overflow-y: scroll;
}

/* Scrollbar styles */
.price_box::-webkit-scrollbar {
    width: 8px; /* Width of the scrollbar */
}

.price_box::-webkit-scrollbar-track {
    background: #f1f1f1; /* Background of the scrollbar track */
    border-radius: 10px; /* Rounding the edges of the track */
}

.price_box::-webkit-scrollbar-thumb {
    background-color: #004c8c; /* Color of the scrollbar thumb */
    border-radius: 10px; /* Rounding the edges of the thumb */
    border: 2px solid #eaeaea; /* Adding a border to create space between the track and thumb */
}

.price_box::-webkit-scrollbar-thumb:hover {
    background: #004c8c; /* Color of the scrollbar thumb on hover */
}

.price_box {
  /* scrollbar-width: thin; */
  scrollbar-color: auto;
}

  .price_box {
      padding: 15px !important;
      width: 48%;
      background-color: #eaeaea;
      cursor: pointer;
      margin: 10px 0px;
      float: left;
      margin-left: 8px;
      border-radius: 10px;
      min-height: 200px;
      box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 20%);
  }
   .price_box h4 {
       color: #004c8c;
       font-weight: 800;
       font-size: 15px !important;
     line-height: 1.68421053em;
   }	
   .price_box p {
  font-size: 11px !important;
  font-weight: bold;
  margin: 0px !important;
  padding: 0px !important;
}
   .price_box span {
    color: #1399f6;
    /* background-color: rgba(59, 177, 97, 0.2); */
    padding: 3px 5px;
    font-size: 0.825rem;
    font-weight: bold;
    cursor: pointer;
}
   .price_box ul{
     padding:0px;
     margin-top: 2px;
     
   }
   .price_box li {
    list-style-type: none;
    /* margin-left: 20px; */
    font-size: 13px !important;
    font-family: 'Comfortaa';
}
   .price_box ul li:before {
       margin-left: -20px;
       position: absolute;
       font-size: 12px;
       font-style: normal;
       font-variant: normal;
       text-rendering: auto;
       -webkit-font-smoothing: antialiased;
       font-weight: 900;
   }
   /* .price_box ul li:before {
   content: "\f00c";
       font-family: "Font Awesome 5 Free";
     color: #2250FC;
   } */
   
   .page_left_offers_top h5 {
    float: left;
    width: 50%;
    font-size: 17px;
    font-weight: bold;
    color: #3bb161;
}
   .page_left_offers_top a {
     float: left;
     display:inline-block;	
     width:50%;
     text-align:right;
   }
   .offers_list {
       margin: 10px;
   }
   .offers_list ul
   {
     padding:0px;
     margin:0px;
   }
   .offers_list ul li {
     padding:0px;
     margin:0px;
     list-style-type: none;
   }
   .offers_list ul li img {
    width: 15%;
    float: left;
    margin-right: 15px;
    height: 24px;
    width: 24px;
}
   .offers_list h5 {
       letter-spacing: 1.5px;
       font-size: 14px !important;
       color: #004c8f;
       font-weight: bold;
   }
   .offers_list p {
     font-size:14px !important;
   }
   
   section ul li {
          text-align: justify;
    margin-bottom: 5px;
    /*font-size: .85rem !important;*/
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1.3;
    letter-spacing: 0;
    color: #777;
    font-family: 'Comfortaa', sans-serif;
      }  
   .page_left_bottom {
      margin: 40px 0px !important;
  }
   
   section ol li {
          text-align: justify;
    margin-bottom: 5px;
    font-size: .85rem !important;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1.3;
    letter-spacing: 0;
    color: #777;
    font-family: 'Comfortaa', sans-serif;
      }  
   .page_left_bottom {
      margin: 40px 0px !important;
  }
   .breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: none !important; 
	border-radius: .25rem;
}
   /* CSS */
.conclusion {
    font-size: 1.1rem;
    color: #3bb161;
    font-weight: 600;
    margin-top: 30px;
    border-top: 2px solid #3bb161;
    padding-top: 20px;
}

   
   .elementor-tab-content {
    display: none;
}

   .sidebar_right {
	position: sticky;
	top: 78px;
}
   
   .sidebar_form {
    margin-bottom: 15px;
    background-color: #dbdada;
    padding: 5px;
    border-radius: 11px;
    margin-top: 5px;
}
   .sidebar_form input[type="checkbox"] { 
   margin-right: 10px;
   }
   .div-49 {
    border-radius: 10px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    border-color: rgba(99, 99, 99, 1);
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    display: flex;
    gap: 11px;
    height: 40px;
    margin: 7px 6px 0 6px;
    padding: 0px 10px;
}
   .sidebar_form input[type="text"], .sidebar_form input[type="number"] {
    width: 100%;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 12px;
    /* padding: 8px 16px; */
    outline: none;
    font-size: 11px;
    /* margin-bottom: -7px; */
}
   .sidebar_form input[type="number"] {
    width: 100%;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 12px;
    /* padding: 8px 16px; */
    outline: none;
    font-size: 11px;
    /* margin-bottom: -7px; */
}
   .sidebar_form button {
     color: #ffffff;
       font-size: 16px;
       display: inline-block;
       padding: 8px 16px;
       margin: 15px 0px;
       font-weight: bold;
       background-color: #3bb161;
       border-radius: 5px;
     border:none;
       text-decoration: none;
     outline: none;
     width:100%;
   }
   
   .related_links {
     padding:10px;
   }
   .related_links ul {
   margin:0px;
   padding:0px;	
   }
   .related_links ul {
   margin:0px;
   padding:0px;	
   list-style-type:none;
   }
   .related_links h3 {
    margin-bottom: 10px;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    color: #004c8c;
    font-weight: bold;
}
.related_links a {
  line-height: 20px;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: 14px;
  color: #004c8f !important;
  text-align: left !important;
  gap: 15px;
}
  
   .related_links a:hover {
     text-decoration:none;
     color:#004c8f; 
   }
   
   /* Main Content Styles end*/
   
   @media (min-width: 992px) {
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 39.666667% !important;
        max-width: 41.666667% !important;
    }
  }
   /* Footer Styles */
   footer {
       background-color: #004c8f;
       color: #ccc;
       padding: 30px 0;
       text-align: center;
   }
   
   footer a, footer a:hover {
     color: #fff;
     text-decoration: none;
   }
   
   footer a:hover {
     color: #3bb161;
   }
    
    
   @media only screen and (max-width: 600px) {	
   .phone_link {
       margin: 0;
       background-color: #60a576;
       display: block;
       text-align: center;
       font-size: 14px;
       color: #fff;
       padding: 10px 0px;
   }
   .page_left_img {
       position: static;
       top: 0px; 
   }
   @media screen and (max-width:412px){
   .p_img {
    width: 380px !important;
    height: 145px !important;
   }
	section h1 {
	font-size: 26px !important;
	line-height: 1.31818182em;
	color: #004c8c;
	letter-spacing: .5px;
	margin-bottom: 0px !important;
}

  }
@media screen and (max-width:760px){
   .p_img {
    width: 380px !important;
    height: 145px !important;   
   }
  }
   .sidebar_right {
   position: static;
       top: 0px; 
   }
   
   } 
   @media (max-width: 768px) {
    .price_box {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      float: none;
    }
  
    .img {
      width: 100%; /* Adjust size for mobile view */
      align-self: center;
    }
  
    .img {
      width: 100%; /* Adjust size for mobile view */
    }
    .mobile-column{
	flex-direction: column;
	}
	section h1 {
	font-size: 26px !important;
	line-height: 1.31818182em;
	color: #004c8c;
	letter-spacing: .5px;
	margin-bottom: 0px !important;
}
  }

.last-updated {
    font-size: 14px; /* Adjust size as needed */
    color: #3bb161; /* Bootstrap secondary color */
}
.social-icon {
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    width: 30px; /* Adjust size as needed */
    height: 30px; /* Adjust size as needed */
    border-radius: 50%; /* Makes it circular */
    background-color: #004c8c; /* Background color */
    color: white; /* Icon color */
    transition: background-color 0.3s;
    display: flex;
}

.social-icon:hover {
    background-color: #2e9b4e; /* Darker shade on hover */
}

.social-icon i {
    font-size: 14px; /* Icon size */
    color: #fff; /* Icon color */
}



/* Blog */
.fixed-img {
    height: 200px !important;
    object-fit: cover; /* Ensure the image covers the space without distortion */
}

.btn-custom {
    background-color: #3bb161; /* Button background color */
    color: #fff !important; /* Button text color */
    border: none; /* Remove border */
    border-radius: 30px;
    transition: background-color 0.3s; /* Smooth transition */
}

.btn-custom:hover {
    background-color: #004c8c; /* Change background on hover */
    color: #fff; /* Keep text color white on hover */
}
