
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

.goog-te-gadget-simple{
    padding: 3px 28px!important;
    font-size: 12pt!important;
    border-radius: 4px!important;
    font-family: "Manrope"!important;
}
.goog-te-banner-frame {
    display: none!important;
  }
  body > .skiptranslate > iframe.skiptranslate {
    display: none !important;
    visibility: hidden !important;
   }
    /* Hide the Google Translate toolbar / */
 /* .skiptranslate{
    display: none !important;
  } */
  #google_translate_element{
    display: block!important;
  }
  /* Prevent font size changes / */
 

   /* Prevent specific elements from being translated / */
  .notranslate {
    font-size: inherit !important;
  }




 /* all info weather   */
 .all-info-weather{
    margin-top: 130px;
    margin-bottom: 20px;
 }
 .all-info-weather .current-location{
    font-size: 16px;
 }
 /* .current-location .getLocation:hover{
    color: #0d6efd;
 } */
 .all-info-weather .btn-primary:focus{
    background:#59a5c7;
    border-color: #ffffff;
    box-shadow: 0 0 0 0 white;
 }
 .all-info-weather .main-title{
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #59A5C7;
    text-align: center;
 }
 .all-info-weather .main-para{
    /* max-width: 880px; */
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: center;
    font-size: 18px;
 }
.all-info-weather .card{
  border-radius: 12px;
  padding: 20px 28px;
  font-family: "Manrope";
  /* background: rgba(251, 251, 251, 1); */
  background: rgba(244, 251, 252, 1);
  min-height:328px;
  height:100%;
}
.all-info-weather .card .location-text{
    font-size: 16px;
    font-weight: 400;
    gap: 5px;
    display: flex;
    align-items: center;
    font-family:"Manrope";
}
.all-info-weather .card .info-forecast{
    font-family: "Manrope";
    font-size: 18px;
    font-weight: 600;
}
.all-info-weather .card .info-forecast1{
    font-family: "Manrope";
    font-size: 15px;
    font-weight: 500;
}
.all-info-weather .card .info-forecast1 span{
    color: rgba(128, 128, 128, 1);
    font-weight: 500;
 }
.all-info-weather .card .all-info-right .aqi{
    font-size: 13px;
    text-align: end;
}
.all-info-weather .card .all-info-right .aqi-temp{
    font-size: 12px;
    text-align: end;
}
.all-info-weather .card .info-forecast span{
   color: rgba(128, 128, 128, 1);
   font-weight: 500;
}
.all-info-weather .card .info-temperature{
    font-family:"Manrope";
    font-size: 36px;
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 11px;
}
.all-info-weather .card .info-temperature1{
    font-family:"Manrope";
    font-size: 24px;
    font-weight: 600;
}
.all-info-weather .card .info-temperature1 span{
    color: rgba(128, 128, 128, 1);
   font-weight: 500;
}
.all-info-weather .card .info-lastupdated-date{
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 9px;
}
.all-info-weather .card .info-lastupdated-date span{
    color: rgba(128, 128, 128, 1);
    font-weight: 500;
}
.all-info-weather .card .all-info-hawakigagti{
    /* background: white; */
    /* background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1); */
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.3);

    padding: 11px 10px;
    border-radius: 9px;
    font-size: 16px;
    display: flex;
    justify-content:center;
    align-items: center;
    margin-bottom: 10px;
}
.all-info-weather .card .all-info-hawakigagti p{
    color: rgba(128, 128, 128, 1);
}
.all-info-weather .card .all-info-hawakigagti span{
    color: #000000;
    font-weight: 700;
}
.all-info-weather .card .search-btn .input-group{
    border-radius: 16px;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    border: 0px solid rgba(255, 255, 255, 0.3);
}
.all-info-weather .card .search-btn .input-group .form-control{
    border: 0;
    padding: 10px!important;
}
.all-info-weather .card .search-btn .input-group .input-group-text{
    background: white;
    border: 0;
}
.all-info-weather .card .search-btn .input-group .form-control{
    border-left: 0;
    padding-left:0;
}
.all-info-weather .card .search-btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.all-info-weather .nav-pills{
    display: flex;
    gap: 10px;
}
.all-info-weather .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    padding: 4px 28px;
    color: #fff;
    background-color: rgba(89, 165, 199, 1);
    font-size: 12px;
}
.all-info-weather .nav-pills .nav-link{
    background: white;
    padding: 4px 28px;
    color: black;
    font-weight: 600;
    font-size: 12px;
}
.all-info-weather .card .all-info-right p span{
   font-weight: 300;
}
.all-info-weather .card .taphadana-tab .taphadana.show .nav-link, .taphadana-tab .nav-link.active {
    color: #495057;
    background-color:transparent;
    border:0;
    border-bottom: 3px solid rgba(247, 151, 42, 1);
    font-size: 11.94px;
    font-weight: 600;
}
/* .all-info-weather .card .taphadana-tab .taphadana .nav-link:hover{
    border: 0;
} */
.all-info-weather .card .taphadana-tab .taphadana .nav-link{
    color: black;
    font-size: 11.94px;
    font-weight: 600;
}
.all-info-weather .card .ajkal-maussam-tab .nav-link.active{
    font-size: 14px;
    font-weight: 600;
    background: transparent;
    border-bottom:1px solid rgba(244, 251, 252, 1);
    color:black;
    /* width: 170px; */
}
/* .all-info-weather .card .ajkal-maussam-tab{
    display: flex;
    justify-content: space-between;
} */
.all-info-weather .card .ajkal-maussam-tab .nav-link.active{
    border-color: rgba(247, 151, 42, 1) rgba(247, 151, 42, 1) rgba(244, 251, 252, 1)!important;
    /* box-shadow: 0 -2px 4px 0 #d0d0d0; */
}
.all-info-weather .card .ajkal-maussam-tab {
    border-bottom: 1px solid rgba(247, 151, 42, 1);
}
.all-info-weather .card .ajkal-maussam-tab{
    font-size: 12px;
}
.all-info-weather .card .ajkal-maussam-tab .nav-link{
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}
.all-info-weather .card .ajkal-maussam-tab .nav-link:hover {
    color: #000000;
    font-weight: 600;
}

/*search button */
.search-weather-btn {
    background-color: #59a5c7;
    font-weight: bold;
    border: none;
    /* transition: background-color 0.3s ease; */
    }
    .search-weather-btn:hover {
    background-color: #3b83a3;
    }


 /* first slider   */
.all-info-weather .tab-content .responsive .slider-card .card{
    padding: 4px;
    /* font-size: 10px; */
    font-size: 11px;
    text-align: center;
    height: 63px;
    margin-top: 15px;
    width: 91%;
    background: white;
    position: relative;
    min-height: 80px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.all-info-weather .tab-content .responsive .slider-card .card img{
   height: 48px;
}
.all-info-weather .tab-content .responsive .slider-card .card .cloud-text{
    position: absolute;
    bottom: 0;
    left: 23px;
}
.all-info-weather .tab-content .responsive .slider-card .card .icon{
    color: #59A5C7 ;
}
/* .all-info-weather .tab-content .responsive .slider-card .card:hover{
    background: #59A5C7;
    color: white ;
} */
.all-info-weather .tab-content .responsive .slider-card .card:hover .icon{
    color: white ;
}
/* / first slider  / */


/* / second slider  / */
.all-info-weather .tab-content .responsive .slider-card-tapmaan .card{
    padding: 4px;
    font-size: 8px;
    text-align: center;
    height: 63px;
    margin-top: 15px;
    width: 88%;
}
.all-info-weather .tab-content .responsive .slider-card-tapmaan .card .icon{
    color: #59A5C7 ;
}
.all-info-weather .tab-content .responsive .slider-card-tapmaan .card:hover{
    background: #59A5C7;
    color: white ;
}
.all-info-weather .tab-content .responsive .slider-card-tapmaan .card:hover .icon{
    color: white ;
}
/* / second slider  / */


/* / thired slider  / */
.all-info-weather .tab-content .responsive .slider-card-hawa .card{
    padding: 4px;
    font-size: 8px;
    text-align: center;
    height: 63px;
    margin-top: 15px;
    width: 88%;
}
.all-info-weather .tab-content .responsive .slider-card-hawa .card .icon{
    color: #59A5C7 ;
}
.all-info-weather .tab-content .responsive .slider-card-hawa .card:hover{
    background: #59A5C7;
    color: white ;
}
.all-info-weather .tab-content .responsive .slider-card-hawa .card:hover .icon{
    color: white ;
}
/* / thired slider  / */


/* / fourth slider  / */
.all-info-weather .tab-content .slider-card1 .city-cardslickslider .card{
    padding: 4px;
    font-size: 8px;
    text-align: center;
    height: 63px;
    margin-top: 15px;
    width: 88%;
}
.all-info-weather .tab-content .slider-card1 .city-cardslickslider .card .icon{
    color: #59A5C7 ;
}
.all-info-weather .tab-content .slider-card1 .city-cardslickslider .card:hover{
    background: #59A5C7;
    color: white ;
}
.all-info-weather .tab-content .slider-card1 .city-cardslickslider .card:hover .icon{
    color: white ;
}
/* / fourth slider  / */


.all-info-weather .card .tab-content .tab-pane .slick-next{
    color: rgb(255, 255, 255);
    background: #0078AD;
    border-radius: 15px;
    top: 59%;
}
.all-info-weather .card .tab-content .tab-pane .slick-prev{
    color: rgb(255, 255, 255);
    background: #0078AD;
    border-radius: 15px;
    left: -32px!important;
    top: 55%;
}


.chart-container {
    width:100%;
    height: 81px;
    /* / border: 1px solid #ccc; / */
    position: relative;
  }
  
  .chart-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  
  .chart-axis {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  
  .axis-label {
    font-size: 12px;
  }
  
  .chart-line {
    position: absolute;
    bottom: 36px;
    left: 0;
    width: 100%;
    /* / height: 100px; / */
    border-bottom: 1px solid rgba(89, 165, 199, 1);
  }
  
  .chart-time {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  
  .time-label {
    font-size: 12px;
  }
  .slick-track{
  opacity: 1; 
  width: 712px; 
  transform: translate3d(-267px, 0px, 0px);
  }
  .mobile-forecast{
    display: none;
  }
  .desktop-forecast{
    display: block;
  }
  .img-sun-mobl{
    display: none;
  }
  .current-location .getLocation{
    /* color: #3b83a3; */
    display: flex;
    gap: 5px;
    align-items: flex-start;
  }
  .location-text .location-select{
    display: flex;
    gap: 5px;
    align-items: center;
    color: #212529;
  }

  @media(max-width:1199px){
    .all-info-weather .mbtm-mobile{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .all-info-weather .card{
        height: unset;
    }
  }
@media(max-width:991px){
    .all-info-weather .card .search-btn .input-group{
        margin-bottom: 18px;
    }
    .all-info-weather .card{
        height: unset;
    }
    .all-info-weather .card .all-info-right .aqi{
        text-align: left;
        font-size: 16px;
    }
    .all-info-weather .card .all-info-right .aqi-temp{
        text-align: left;
        font-size: 15px;
    }
    .all-info-weather .card .all-info-right{
        margin: 20px 0 0;
    }
    .all-info-weather .mbtm-mobile{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .all-info-weather .card .info-forecast1{
        font-size: 18px;
    }
    .all-info-weather .card .info-temperature1{
        font-size: 32px;
    }
    .all-info-weather .card .all-info-hawakigagti{
        padding: 7px 0px;
        margin-bottom: 0;
    }
    .right-onmob{
        margin-bottom: 10px;
    }
    .all-info-weather{
        margin-top: 105px;
     }
}
@media(max-width:767px){
    .all-info-weather .card .info-temperature{
        font-size: 32px;
    }
    .all-info-weather .card .all-info-hawakigagti{
        /* margin-bottom: 18px; */
        font-size: 14px;
        padding: 8px 0px;
    }
  
    /* .all-info-weather .card .location-text {
        font-size: 14px;
    } */
    /* .all-info-weather .mbtm-mobile{
        margin-bottom: 190px;
    } */
   
}
@media(max-width:567px){
    .all-info-weather .card .info-temperature {
        font-size: 32px;
    }
    .all-info-weather .card{
        padding: 10px;
    }
    .all-info-weather .card .info-lastupdated-date span{
        font-size: 14px!important;
    }
    .all-info-weather .card .info-forecast{
        text-align: center;
    }
    .all-info-weather .card .all-info-right .aqi{
        text-align: center;
    }
   
    .all-info-weather .card .all-info-right .aqi-temp{
        text-align: center;
    }
    .all-info-weather .card .info-lastupdated-date{
        justify-content: center;
    }
    .all-info-weather .card .location-text{
        justify-content: center;
    }
    .all-info-weather .card .ajkal-maussam-tab{
        display: flex;
        justify-content: center;  
    }
    .mobile-forecast{
        display: block;
      }
      .desktop-forecast{
        display: none;
      }
      .img-sun-mobl{
        display: block;
      }
      .desktop-sun-img{
        display: none;
      }
      .mobil-jtf-cent{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }
      .sun-img-main-div{
        justify-content: center;
      }
      .current-location .getLocation{
        justify-content: center;
        }
        .all-info-weather .main-title{
            font-size: 28px;
        }
    /* .all-info-weather .card .info-temperature img{
        width: 22px;
    } */
}
@media(max-width:480px){
    .all-info-weather .tab-content .responsive .slider-card .card{
        width: 80%;
    }
 .mobil-jtf-centr{
    justify-content: center;
 }


    /* .all-info-weather .card .info-forecast1{
        font-size: 12px;
    } */
    /* .all-info-weather .card .info-temperature1{
        font-size: 16px;
    } */
    /* .all-info-weather .mbtm-mobile{
        margin-bottom: 180px;
    } */
}
@media(max-width:412px){
    /* .all-info-weather .mbtm-mobile {
        margin-bottom: 248px;
    } */
    .all-info-weather .card .all-info-right .aqi{
        text-align: center;
    }
    /* .all-info-weather .card .ajkal-maussam-tab .nav-link.active{
        width: 80px;
    } */
 
}
@media(max-width:419px){
    /* .sun-img{
        width:22px;
    } */
}
@media(max-width:386px){
    /* .all-info-weather .card .info-forecast {
        font-size: 12px;
    } */
    .all-info-weather .card .info-temperature {
        font-size: 26px;
    }
    /* .all-info-weather .card .info-lastupdated-date {
        font-size: 12px;
    } */

    .all-info-weather .nav-pills .nav-link.active{
        padding: 4px 18px;
    } 
    .all-info-weather .nav-pills .nav-link{
        padding: 4px 18px;
    }
    /* .all-info-weather .card .info-forecast1{
        font-size: 9px;
    } */
    /* .all-info-weather .card .info-temperature1{
        font-size: 12px;
    } */
    /* .all-info-weather .mbtm-mobile {
       margin-bottom: 290px; 
     
    } */
}
/* all info weather end  */



*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* font-family: "Red Hat Display"; */
}

:root{
    --primary-color:#e7f1f7;
    --secondary-color:#42a9ee;
    --lightbackground-color:#f7fafc;
    --darkbackground-color:rgba(222, 243, 246, 1);
    --background-image:linear-gradient(75.27deg, #59A5C7 9.97%, #0078AD 94.74%);
    --white:#ffffff;
    --dark:#000000;
}
.logo-wraper{
    max-width: 354px;
    width: 100%;
    height: 73px;
    margin-bottom: 66px;
}
.header-head{
    box-shadow: 0 0 5px 3px #e4d7d7;
    background: white;
}
.navbar{
    height: 80px;
    padding-top: 0;
}
.navbar .logo{
     font-family:"Red Hat Display";
    font-size:34.43px;
    font-weight: 600;
    line-height: 75.33px;
    margin-bottom: 20px;
    text-align: center;
    background: linear-gradient(75.27deg, #59A5C7 9.97%, #0078AD 94.74%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
    align-items: center;
    gap: 0px;
    width: 100%;
}
.navbar .logo img{
    width: 100%;
}
.navbar .input-group .input-group-text{
    background: var(--white);
    border-right: 0px solid ;
}
.form-control:focus{
    box-shadow: 0 0 0 0 white;
}
/* banner section start  */

.banner{
    margin-top: 130px;
    position: relative;
}
.banner .banner-card{
    /* background: rgba(89, 165, 199, 1); */
    padding: 35px;
    margin-top: 20px;
    border-radius: 14px;
    font-size: 20px;
    text-align: justify;
    /* color: white; */
}
.banner .banner-img{
    /* background: rgba(89, 165, 199, 1); */
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* padding:20px 50px 0; */
    border-radius: 16px;
    align-items: center;
    text-align: center;
    line-height: 45px;
    width: 100%;
    color:black;
    font-family: 'Red Hat Display';
    margin-right: 15px;
}
.banner .banner-img h1{
    font-size: 48px;
    font-weight: 500;
    padding-top: 8px;
    padding-bottom: 32px;
    font-family: 'Red Hat Display';
}
.banner .after-7-days .title{
    text-align: center;
    padding: 30px 0;
    font-size: 24px;
    font-family: 'Red Hat Display';
}
/* .banner{
    background-image: url('./images/city/clouds.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 59vh;
} */
.after-7-days-maussam{
    /* background-image: url('./images/city/clouds.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 335px;
    position: relative; */
    margin-bottom: -17px;

}
.after-7-days-maussam .sub-heading{
    font-size: 18px;
    font-weight: 500;
    font-family: "Red Hat Display";
    text-align: justify;
}
.after-7-days-maussam .slider{
    display: flex;
    justify-content: space-between;
    /* background: rgba(89, 165, 199, 1); */
    padding: 16px;
    color: #101010;
    flex-direction: column;
    text-align: center;
    font-size: 24px;
    font-weight:600;
    font-family: "Red Hat Display";
}
.after-7-days-maussam .slider .title{
    padding: 30px 0;
    font-family: "Red Hat Display";
}
.after-7-days-maussam .after-7-days{
    /* margin-top: 122px; */
    margin-top: 0;
    margin-bottom: -15px;
}
/* .after-7-days-maussam .card{
    padding:27px 10px;
    text-align: center;
    position: absolute;
    left: 40%;
    bottom: 0;
    width: 20%;
    height: 320px;
    border-radius: 16px;
}
.after-7-days-maussam .card .para{
    font-family: "Red Hat Display";
    font-size: 27.08px;
    font-weight: 700;
    line-height: 35.82px;
    text-align: center;
}
.after-7-days-maussam .card .para-head{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 400;
    line-height: 26.46px;
    text-align: center;

} */



.banner .banner-temperature{
    /* background: rgba(89, 165, 199, 1); */
    border-radius: 6px;
    text-align: center;
    line-height: 18px;
    width: 100%;
    color: white;
    font-family: 'Red Hat Display'; 
}
.banner .banner-content{
    display: flex;
}
.banner .banner-content .banner-img .para1{
    font-size: 32px;
}
.banner .banner-content .banner-img .para3{
    font-size: 24px;
}
.banner .banner-content .banner-img h1{
    font-size: 54px;
    padding: 20px 0;
}
.banner .banner-content .banner-img p{
    font-size: 24px;
}
.banner .banner-content .banner-temperature p{
    font-size: 20px;
}

/* maussam of city section start  */

.maussam-of-city{
    background: var(--lightbackground-color);
    padding-top: 50px;
    /* text-align: center; */
    position: relative;
    z-index: 0;
}
.bubble{
    position: absolute;
    z-index: -1;
    right: 0;
 }
.maussam-of-city .title{
    font-family: "Red Hat Display";
    font-size: 33.75px;
    font-weight: 600;
    line-height: 31.75px;
    text-align: center;
    margin-bottom: 10px;
    padding:50px 0 20px;
}
.maussam-of-city .sub-heading p{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
    margin-bottom: 45px;
    text-align: justify;
}
.maussam-of-city .city-wrapper .city-box{
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: 2px solid var( --secondary-color);
    padding: 16px 40px 16px 40px;
    border-radius: 16px;
    margin-bottom: 20px;
}
.maussam-of-city .city-wrapper .city-box:hover{
    box-shadow: 0 4px 10px 0 #a4c2ee;
}
.maussam-of-city .city-wrapper .city-box:hover p{
    color: #0078AD;
}
.maussam-of-city .city-wrapper .city-box p{
    font-family: "Red Hat Display";
    font-size: 24px;
    font-weight: 600;
    line-height: 31.75px;
    text-align: left;
}

/* blog section start  */

/* .blogs{
    background-image: url('./images/home/side-angle.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
} */
.bubble{
    position: absolute;
    z-index: -1;
    right: 0;
 }
 .bubble-left{
    position: absolute;
    z-index: -1;
    left: 0;
 }
 .bubble-left-bottom{
    position: absolute;
    z-index: -1;
    bottom: 0;
 }
.blogs .blog-wrapper{
    background: white;
    padding: 50px 40px 0px 40px;
    border-radius: 30px;
    margin-top: 90px;
}

.blogs .blog-wrapper .blog-content{
    text-align: left;
    margin-bottom: 75px;
}
.blogs .blog-wrapper .blog-content h3{
    font-family: "Inter";
    font-size: 33.75px;
    font-weight: 400;
    line-height: 43.2px;
    letter-spacing: -0.4000000059604645px;
    text-align: left;
    margin-bottom: 40px;
}
.blogs .blog-wrapper .blog-content p{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
    text-align: justify;
}

/* bharat desh ka maussam  */

/* .bharat-deshka-maussam{
    background-image: url('./images/home/Vector.png');
    background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 245px;
    width: 100%;
} */
 .bharat-deshka-maussam p{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
    text-align: justify;
 }
.bharat-desk-content{
    background: rgba(222, 243, 246, 1);
    padding: 0px 120px 0px 120px;
}
.bharat-desk-content .title h4{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
    text-align: center;
    margin: 40px 0;
}
.bharat-desk-content p{
    margin-bottom: 30px;
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
}
.bharat-desk-content .bharat-content h3{
    font-family: "Inter";
    font-size: 33.75px;
    font-weight: 600;
    line-height: 43.2px;
    margin-bottom: 30px;
}
.bharat-desk-content .bharat-content p{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
    text-align: left;

}


 /* maussam of state section start  */

.bharat-ke-rajya{
    padding-top: 100px;
    text-align: center;
}
.bharat-ke-rajya .card{
    padding:40px;
    border-radius: 15px;
    box-shadow: 6px 6px 40px 0px #0000000D;
}
.bharat-ke-rajya .title{
    font-family: "Red Hat Display";
    font-size: 33.75px;
    font-weight: 600;
    line-height: 31.75px;
    text-align: center;
    margin-bottom: 35px;
}

.bharat-ke-rajya .city-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px solid var( --secondary-color);
    padding: 16px 25px 16px 25px;
    border-radius: 16px;
    margin-bottom: 20px;
}
.bharat-ke-rajya .city-box p{
    font-family: "Red Hat Display";
    font-size: 24px;
    font-weight: 600;
    line-height: 31.75px;
    text-align: left;

}


/* parivhan ki yatra  */

.parivhan-ki-yatra{
    padding: 100px 0;
}
.parivhan-ki-yatra .title{
    font-family: "Red Hat Display";
    font-size: 36px;
    font-weight: 500;
    line-height: 64.59px;
    text-align: center;
     /* background: linear-gradient(75.27deg, #59A5C7 9.97%, #0078AD 94.74%); */
     background: #212529;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.parivhan-ki-yatra .para{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
    text-align: justify;
    margin-bottom: 45px;
}
.parivhan-ki-yatra .card{
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #0078AD;
    background:rgba(222, 243, 246, 1);
    height: 355px;
    line-height: 30px;
}
.parivhan-ki-yatra .card1{
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #0078AD;
    background:rgba(222, 243, 246, 1);
    height: 250px;
    line-height: 30px;
}
.parivhan-ki-yatra .card1 .heading{
    display: flex;
    align-items: baseline;
    gap: 15px;
}
.parivhan-ki-yatra .card .heading{
    display: flex;
    align-items: baseline;
    gap: 15px;
}

/* jaal marg  */

.jaal-marg .card{
    background: rgba(222, 243, 246, 1);
    border: 1px solid #0078AD;
    text-align: center;
    padding: 30px;
    border-radius: 16px;
}
.jaal-marg .card .line_heigt{
    line-height: 30px;
}
.jaal-marg .card .heading{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 15px;
}
.jaal-marg .instrument-sec .title{
    font-family: "Red Hat Display";
    font-size: 16px;
    font-weight: 600;
    line-height: 35.6px;
    text-align: center;
    margin-top: 22px;
}
.jaal-marg .instrument-sec{
    background: rgba(222, 243, 246, 1);
    text-align: center;
}
.jaal-marg .instrument-sec .instrument-card{
    border: 1px solid #0078AD;
    padding: 20px;
    border-radius: 16px;
    height: 300px;
}


/* maussam of city section start  */

.maussam-of-state{
    background: var(--lightbackground-color);
    text-align: center;
    position: relative;
    z-index: 0;
}
.maussam-of-state .state-title{
    font-family: "Red Hat Display";
    font-size: 24px;
    font-weight: 600;
    line-height: 31.75px;
    text-align: center;
    margin-bottom: 35px;
    margin-top: 100px;
}

.maussam-of-state .city-wrapper .city-box{
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: white;
    padding:8px 34px 8px 34px;
    border-radius: 8px;
    margin-bottom: 20px;
    width: 100%;
}
.maussam-of-state .city-wrapper .city-box1{
    display: flex;
    justify-content: space-around;
    align-items: center;
    background:#e7f1f7;
    padding:8px 34px 8px 34px;
    border-radius: 8px;
    margin-bottom: 20px;
    width: 100%;
    border: 2px solid #4aaef3;
}
.maussam-of-state .city-wrapper{
    display: flex;
    justify-content: center;
}
.maussam-of-state .city-wrapper .city-box p{
    font-family: "Red Hat Display";
    font-size: 16px;
    font-weight: 400;
    line-height: 26.46px;
    text-align: left;
}
.maussam-of-state .after-7-days .slider{
    display: flex;
    justify-content: space-between;
    background: rgba(89, 165, 199, 1);
    padding: 16px;
    color: white;

}

/* .weather-show-by-direction{
    padding: 100px 0;
    background-image: url('./images/state/footer-bubble.png');
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
} */

.weather-show-by-direction{
    padding: 20px 0;
    /* background-image: url('./images/state/footer-bubble.png'); */
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}
.weather-show-by-direction .title{
    font-family: "Inter";
    font-size: 33.75px;
    font-weight: 400;
    line-height: 43.2px;
    margin-bottom: 28px;
}
.weather-show-by-direction .weather-direction-content .card{
   padding: 20px 20px 0;
   border: 0;
   text-align: center;
}
.weather-show-by-direction .weather-direction-content .left{
    position: absolute;
    left: 18%;
    top: 28%;
}
.weather-show-by-direction .weather-direction-content .right{
    position: absolute;
    right: 18%;
    top: 28%;
}
.weather-show-by-direction .weather-direction-content .left-bottom{
    position: absolute;
    left: 18%;
    bottom: 15%;
}
.weather-show-by-direction .weather-direction-content .right-bottom{
    position: absolute;
    right: 18%;
    bottom: 15%;
}
.weather-show-by-direction .display-cls-moble{
    display: none;
}
.weather-show-by-direction .mob-diply-n .weather-direction-2 .card{
    padding: 20px 20px 0;
    border: 0;
    text-align: center;

}
.weather-show-by-direction .weather-direction-content .para{
    font-family: "Red Hat Display";
    font-size: 19.8px;
    font-weight: 600;
    line-height: 26.28px;
    text-align: center;
    margin-bottom: 0;
}
.weather-show-by-direction .weather-direction-2 .para{
    font-family: "Red Hat Display";
    font-size: 19.8px;
    font-weight: 600;
    line-height: 26.28px;
    text-align: center;

}

.bharat-deshka-maussam .bharat-content h2{
    margin-top: 18px;
}

.instrument{
    padding: 100px 0 40px;
    /* background-image: url('./images/state/footer-bubble.png'); */
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.instrument .title{
    font-family: "Red Hat Display";
    font-size: 36px;
    font-weight: 500;
    line-height: 64.59px;
    /* background: linear-gradient(75.27deg, #59A5C7 9.97%, #0078AD 94.74%); */
    background: #212529;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
}
.instrument p{
    font-family: "Red Hat Display";
    font-size: 20px;
    font-weight: 500;
    line-height: 35.6px;
    margin-bottom: 30px;
}

.pravicy-content{
   min-height: 70vh;
    width: 100%;
}

.footer{
    background: rgba(89, 165, 199, 1);
    padding: 30px 0 15px;
    text-align: center;
    color: white;
  
}
.footer .footer-links ul{
    display: flex;
    justify-content: space-around;
    list-style: none;
}
.footer .footer-links ul li a{
    color: white;
    text-decoration: none;
}
.footer .fnt-ft{
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
}