

@media only screen and (min-width: 1400px){

    .container_1360{ max-width: 1360px;}
    .container_1240{ max-width: 1240px;}
  }


  .navbar-collapse ul{
    backdrop-filter: blur(5px);
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50px;
  }

  h2{
    font-size: 80px; margin: 0; line-height: 80px;
  }


  h5{  opacity: 0.5;  font-size: 24px; font-weight: 500;}

  p{ color: #333333;}


  .image_block{ width: 100%; border-radius: 20px; overflow: hidden; position: relative; height: 100%;}
  .image_block img{ width: 100%; height: 100%; object-fit: cover;}
  .txt_bloxk_01{ position: absolute; bottom: 0; width: 100%; left: 0; padding:35px;}


  .txt_bloxk_01 h5{ color: #fff; opacity: 1; font-weight: 400;}
  .txt_bloxk_01 p{  color: #fff; font-weight: 300;}
  .title_row h5{  opacity: 1; font-weight: 600; color: #333333;   font-size: 35px;}
  .title_row a{   color: #259FD0;  font-size: 20px;}

  .title_row a:hover{ color: #ffb937;}



  .link_block{ height: 100%; display: block;}

  .title_50{ font-size: 50px; line-height: 55px;}

  .for_you_block{
    margin: 0; padding: 0;
  }

  .for_you_block li{ list-style: none;}
  .for_you_block li a{ display: inline-block; border-radius: 15px; padding: 15px; position: relative; padding-left:75px;}
  .for_you_block li a:hover{   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}
  .for_you_block li a:hover .icn_block{   background: #ffffff;}


  .for_you_block li a:hover svg path{ stroke: #259FD0 !important;  }
  .icn_block{
    border-radius: 10px;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 15px;
    background: #fff; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
  }

  .for_you_block li h5{   color: #333333; opacity: 1;}

  .activity_txt{ position: absolute; bottom: 0; left: 0; right: 0; width: 100%; text-align: center; padding-bottom: 35px;}
  .activity_txt h5{ font-weight: 500; color: #ffffff; opacity: 1;  font-size: 26px;}
  .activity_txt p{  color: #259FD0;   font-size: 20px;}
  .pagination_slider{ position: unset; padding-top: 10px;}
  .swiper-pagination-bullet-active{ background: #259FD0;}

  .ud-hero-desc span{ color: #259FD0;}
  .ud-hero-content .ud-hero-desc{ opacity: 1;}



  .search_block{ padding:15px 30px; display: flex; flex-wrap: wrap; max-width: 1062px; margin-left: auto; margin-right: auto;
   border:solid 1px rgb(204 204 204 / 23%);
  backdrop-filter: blur(2.5px);
  background: rgba(96, 96, 96, 0.4);
  border-radius: 50px;
  }


  .search_block ul { display: flex; flex-wrap: wrap; width: 100%; justify-content: center;}

  input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    -webkit-appearance: none;
  }
  .search_block li select, .search_input{ background: transparent; border: none; color: #eaeaea;   }

  .search_block li select:focus-visible, .search_input:focus-visible{ outline: none;}

  .search_block li {padding-left: 30px; width:20%; position: relative;}

  .search_block li::after { display: block; width: 1px; height: 100%; background: #EAEAEA; content: ""; position: absolute; right:25px; top: 0;}

  .search_block ul :last-child::after { display: none;}
  select option {
    color: black; /* Sets the option text color to black */
  }

  .search_but{ height: 38px; display: inline-flex;  border-radius: 50px; background: #259FD0; padding-right: 4%; padding-left: 4%; color: #000; align-items: center;border:none;}

  .search_but:hover{ background: #ef1f25; color: #000; font-size: 16px;}
  .counder-block{ width: 100%;   margin-bottom: -50px; max-width: 1062px; margin-left: auto; margin-right: auto;}
  .counder_block_1{

    background: #faf9f9;
    height: 100%;
    text-align: center;
    border-radius: 15px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.18);
    padding: 30px 2%;
  }

  .counder_block_1 h5{ color: #259FD0;  font-size: 30px; font-weight: 500; opacity: 1; }

  .title_26 p{ font-size: 26px;}

  .info_block p{font-size: 24px;}


  .detail_block h5{ color: #259FD0; opacity: 1;}
  .detail_date{ justify-content: space-between;}

  .detail_block h6{ font-size: 20px; font-weight: 400;}

  .section-first{ padding-top: 120px;}
  .title_yellow h3{ color: #259FD0;  font-weight: 500; font-size: 30px; margin-bottom: 10px;}
  .p-20 p{ font-size: 22px; color: #000; }

  .bg_gray{ }.rounded-4{ border-radius: 8px;}

  .need_help_block{ border-radius: 15px; border: solid 1px #000; padding: 20px 6%; width: 100%;}
  .title_24 h5{   font-size: 24px; font-weight: 500;   color: #333333;}
  .help_contact{ margin: 0; padding: 0;}
  .help_contact li{ list-style: none; display: flex; padding-bottom: 20px; align-items: center;}
  .help_contact li a{ color:#333333 ;  font-size: 16px;}
  .help_contact li a:hover{ color:#259FD0 ;  font-size: 16px;}
  .help_contact li img{ margin-right: 10px;}
  .right_block_01{ border-radius: 15px;  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); overflow: hidden;}
  .message_txt{ border-radius: 8px; height: 80px; border: solid 1px #dfdfdf; padding: 10px; width: 100%; font-size: 12px;}
  .star-tarind-block{ background:rgb(255 165 0 / 19%); border-radius: 15px; padding: 5px 10px; margin-top: 20px; margin-bottom: 20px;}


  .star-tarind-block li{ list-style: none; margin: 0 8px;}
  .star-tarind-block{ display: flex; flex-wrap: wrap; justify-content: center;}
  .star-tarind-block ul{ display: flex; }
  .star-rating-block-02{ display: flex; align-items: center;}
  .star-rating-block-02 p{display: flex; align-items: center; }
  /*
  .star-rating-block-02 span{ margin-left: 10px; padding-right: 10px;}
  */
  .block_01{ padding: 20px 6%;}
  .block_02{background: #eeeeee; padding: 20px 10%; }
  .small-font{ font-size: 10px;}
  .amount-block p{ color: #555555; line-height: 16px;}
  .total_amount{ color: #259FD0; font-size: 20px;}
  .total_block p{ color: #000;}
  .call_but{ display: inline-flex; border-radius: 10px; height: 40px; align-items: center; justify-content: center; background: #259FD0; color: #fff; font-size: 20px;}
  .call_but:hover{ background:#ffb01e ; color: #fff; }
  .pagination-style-01{ position: unset; margin-top: 10px;}
  .pagination-style-01 .swiper-pagination-bullet{ width: 20px; border-radius: 5px;}
  .pagination-style-01 .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 30px; }
  .title_yellow span{ color: #000;}

  .contact_form{ margin: 0; padding: 0;  width: 100%; }
  .contact_form li{ width: 100%; list-style: none; margin-bottom: 15px; display: flex; flex-wrap: wrap;}
  .input{
    border: solid 1px #dfdfdf; padding-left: 15px; padding-right: 15px; height: 40px; border-radius: 3px; width: 100%; padding: 15px; font-size: 12px
  }

  textarea.input{ height: 100px; display: block;}


  .send_but{ background: #259FD0; color: #000; border-radius: 5px;  min-width: 35%; display: inline-flex; align-items: center; justify-content: center;  height: 38px;  font-size: 16px;}
  .send_but:hover{ background: #ef1e24;  color: #000; }

  .pop-main{ max-width: 600px; width: 100%;}
  .pop-main h5{ font-size: 31px; color: #424242; font-weight:700; opacity: 1;}
  .sub-txt p{ font-size: 12px; color: #757575;}

  .pop_form_ul{  margin: 0; padding: 0; margin-top: 25px;}
  .pop_form_ul li{ list-style: none; margin-bottom: 15px; background: #F5F5F5; border-radius: 5px; padding: 10px 15px;}
  .pop_form_ul li .lable{ font-size: 10px; }
  .phone .cod{ display: inline-block; width: 30px; height: 30px; background: #fff; border-radius:5px; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: #212121;}
  .phone{ display: flex; flex-wrap: wrap;}
  .form-fld{ background: transparent; border: none; outline: none; width: 100%; height: 30px; }
  .phone  .form-fld{ width: calc(100% - 30px); padding-left: 10px; padding-right: 10px;}
  .form_but{ display: flex; color: #fff; flex-wrap: wrap; width: 100%; border-radius: 10px; background: #2F3538; height:65px; align-items: center; justify-content: center;}
  .form_but span img{ display: inline-block; margin-top: -5px;}
  .form_but:hover{ color: #fff; background: #1e2122; }

  .terms_block{ text-align: center; margin-top: 20px;}
  .terms_block a{ font-weight: 700; color: #000;}
  .terms_block a:hover{  color: #fcac17;}
  .otp input{ width: 50px; height: 50px; border-radius: 100%; border: solid 1px #DFDFDF; text-align: center; font-weight: 700;}
  .otp{ display: flex; flex-wrap: wrap;  justify-content: space-between;}
  .otp  li{ padding: 0 10px;}

  .thankyou-block h5{ font-size: 24px; margin-top: 25px; }
  .thankyou-block h5{ font-size: 24px; margin-top: 25px; }

  .pop_main{ width: 600px; border-radius: 15px;}
  .fancybox__content>.f-button.is-close-btn{  top: 15px; background: #C6C6C6; right: 15px; border-radius: 100%; opacity: 1;}
  .fancybox__content>.f-button.is-close-btn svg{ stroke: #fff;}
  .input_02{ background: transparent; border: none; outline: none; height: 44px; width: 100%; padding-left: 10px;}
  .pop-form li{ background: #fff; border-radius: 5px; margin-bottom: 10px; padding: 5px 4%; display: flex;}



  .star-rating {
    direction: rtl; /* RTL to reverse the star order visually */
    display: inline-flex;
  }

  .star-rating input {
    display: none; /* Hide radio buttons */
  }

  .star-rating label {
    font-size: 25px;
    line-height:25px;
    color: lightgray;
    padding: 0 5px;
    cursor: pointer;
  }

  .star-rating label:before {
    content: "\2605"; /* Unicode star character */
  }

  .star-rating input:checked ~ label {
    color: #259FD0; /* Color stars gold when selected */
  }

  .star-rating label:hover,
  .star-rating label:hover ~ label {
    color: #259FD0; /* Highlight stars on hover */
  }

  .total-star-rating {
    display: inline-block;
    margin:3px 10px 0px;
  }

  .total-star-rating .star {
    font-size: 20px;
    line-height:20px;
    color: lightgray;
  }

  .star.highlighted {
    color: gold;
  }

  .post_btn{
    border-radius: 10px;
    height: 40px;
    background: #131313;
    color: #fff;
    font-size: 18px;
    border:none;
    width:100%;
  }

  .icon-container ul li img{width:40px;opacity:0.5;}
  .icon-container {margin-top:20px;}
  .icon-container ul li{display:inline-block;margin-right:15px;}
  .icon-container.custom_2 {margin-top:5px;}
  .icon-container.custom_2 ul li img{width:25px;opacity:0.5;}
  .icon-container.custom_2 ul li{display:inline-block;margin-right:7px;}

  .search_block .select2-container { width: calc(100% - 40px) !important;display:flex;}
  .search_block .select2-container .selection{width:100%;}

  /* Transparent background and no border */
  .search_block .select2-container .select2-selection--single {
    background-color: transparent; /* Transparent background */
    border: none; /* Remove border */
    font-size: 14px;
    color:#fff;
  }

  .search_block .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;}

  /* Adjust the dropdown options' background */
  .search_block .select2-container--default .select2-results > .select2-results__options {
    background-color: transparent; /* Transparent dropdown background */
    color: #fff; /* Text color for options */
  }

  /* Remove the close icon (clear button) */
  .search_block .select2-selection__clear {
    display: none; /* Hides the close (clear) icon */
  }

  /* Placeholder text color */
  .search_block .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; /* Placeholder color */
  }

  /* Adjust the focus state */
  .search_block .select2-container--default .select2-selection--single:focus {
    outline: none; /* No outline on focus */
    box-shadow: none; /* No shadow on focus */
  }

  /* Option hover effect */
  .search_block .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(0, 0, 0, 0.1); /* Slight hover effect */
  }

  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #259FD0;
  }

  @media only screen and (max-width:1024px){
    h2{
      font-size:50px; margin: 0; line-height: 50px;
    }
    .txt_bloxk_01{ padding: 15px;}
    .title_row h5{
      font-size: 25px;

    }
    .title_50{ font-size: 35px; line-height: 40px;}
    .info_block p{ font-size: 13px;}
    .detail_block h6{ font-size: 16px;}
    .title_24 h5{    font-size: 20px;}
    .star-rating-block-02 p{line-height: 19px;}
    p{    font-size: 14px; line-height: 18px;}
    .p-20 p{font-size: 18px; line-height: 22px;}
    }


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

      .search_block li select, .search_input{ width: 100%;}

    .search_block li{ width:100%; margin-bottom:5px;margin-top:5px;}
    .search_block li::after{ display: none;}
    .counder_block_1{ padding-left: 3%; padding-right: 3%;}
    .counder_block_1 h5{font-size: 26px;}
    .title_24 h5{ font-size: 20px;}
    .help_contact li img{ scale: 76%;}
    .ud-hero-content{margin-top: 35px;}

    .search_block .select2-container {
      width:100% !important;
      display: flex;
  }
    }





  @media only screen and (max-width: 600px){
  h2{
    font-size: 30px; margin: 0; line-height: 30px;
  }


  p{ font-size: 13px; line-height: 18px;}
  h5{ font-size:18px;}
  .title_row h5{
    font-size: 18px;

  }

  .title_row a{ font-size: 14px;}

  .title_50{ font-size: 25px; line-height: 35px; }
  .activity_txt h5{     font-size: 23px;
  }

  .p-20 p{ font-size: 15px;}
  .title_yellow h3{    font-size: 25px;
  }

  .footer_cl{ padding-bottom: 15px;}
  .title_26 p{    font-size: 21px;}
  }

  @media (min-width: 992px) { /* Laptops and larger */
    /*.logo-img {*/
    /*    margin-left: 100px;*/
    /*}*/
}




