@media(max-width:1399px) {

.hero-banner h1{font-size: 58px; line-height: 1.2;}
p{font-size: 17px;}
.hero-banner .banner-box {min-height: 700px;}
.hero-banner .find-box h4 {font-size: 26px;}
.community-banner .find-box {padding: 42px 42px 40px 29px;}
.loacl-sec h4 {font-size: 26px;line-height: 30px;}
.community-banner .find-box .sip-box{margin-bottom:18px;border-radius:8px;}
.card-box .local-card .drect-tab{padding: 20px;}
.local-card {padding: 20px;}
.loacl-sec .btn {font-size: 16px;padding: 10px 14px;}
.loacl-sec .chose-tab li label{font-weight: 600;}



.calendar-banner h1{font-size: 52px;line-height: 57px;}
.calendar-banner .share-links span a{width: 50px;}
.calendar-banner .find-box form input[type="checkbox"] {width: 20px;height: 20px;min-width: 20px;}
.calendar-banner .find-box form .check label {font-size: 12px;}
.calendar-banner .find-box form .check {gap: 7px;}
.calender-box .group-box .title {font-size: 18px;}
.calender-box .text-box h4 {font-size: 21px;line-height: 27px;}
.calender-box .text-box .detail-box {font-size: 15px;}
.calender-box .img-box .date span {font-size: 21px;line-height: 20px;}
.side-bar {padding: 34px 16px;}
.side-bar ul li a {font-size: 18px;padding: 16px 18px;}

.banner-sec .main-content p {line-height:25px;font-size:16px;}
.banner-sec .main-content h5 {font-size:18px;line-height: 30px;}
.banner-sec .country-box{margin-top:18px;}
.banner-sec h1 {font-size:38px;line-height: 40px;}
.banner-sec .country-box .search-box {max-width: 140px;padding: 10px 0 10px 8px;}
.banner-sec .btn-secondary{padding: 14px 28px;}
.banner-sec .sponser span {font-size: 18px;}
.banner-sec {min-height: 800px;}
.resource-sec .resource-card h4{ font-size:23px;line-height:26px;}
.resource-card {padding: 10px 17px 10px 29px;}
.resource-sec .resource-heading h2{margin-bottom: 38px;}
#care-accordion .accordion-button{font-size:22px;line-height:26px;padding-left: 20px;}
#care-accordion .accordion-item  {padding:24px 30px 24px 40px;}
.banner-sec .banner-img img {min-height: 600px;}
.banner-sec { min-height:700px;}

.serv-sec h1 {font-size: 38px;line-height: 1.3;}
  .service-details .list li label{font-size: 18px;}
  .service-details .list li p{font-size: 18px;}
  .service-details h4{font-size: 28px;}
  .service-details .card-location{margin: 8px 0;}
  .serv-sec h3{font-size: 32px;}
  .flayer-sec h1 {font-size: 30px;}
  .flayer-sec .title-track h3 { font-size: 24px;}




}

@media (max-width:1299px) {

  .eiditor-sec .eiditor-heading{margin-bottom: 40px;}
  .eiditor-sec .owl-carousel .owl-nav button.owl-prev{left: -72px;}
  h2 {font-size: 43px;line-height: 60px;font-weight: 700;}
  footer {padding-top: 60px;}
  footer .info-box h6{font-size: 22px;line-height: 1.3;margin-bottom: 20px;}
  footer .info-box ul li{font-size: 16px;}
  footer .info-box p{font-size: 16px;}
  footer .copyright-box p {font-size: 16px;line-height: 26px;}
  footer .info-box .btn-secondary {padding: 13px 24px;}

  .loacl-sec .chose-tab li {margin-bottom: 20px;}
.loacl-sec .chose-tab h5{margin-bottom: 16px;}
.loacl-sec .chose-tab li input[type="checkbox"] {width: 24px;height: 24px;min-width: 24px;}
.loacl-sec .chose-tab {padding: 20px;}
.loacl-sec .area-tab{padding: 20px;}
.loacl-sec .chose-tab li label {font-size: 16px;}
.calendar-banner h1 {font-size: 48px;line-height: 53px;}
.calendar-banner .find-box form .btn-secondary{padding: 14px 39px;}
.calendar-banner .share-links span {padding-inline: 14px;}
.dashboard-sec .main-box form h5 {color: var(--primary);font-size: 19px;line-height: 23px;}


.banner-sec .main-content { margin-top:80px;}
.banner-sec { min-height:600px;}
.banner-sec .banner-img img {min-height: unset;}

.social-link{gap: 12px;}
.social-link a + a::before{left: -6px;}
.contact-sec .contact-box h1 {margin-bottom: 30px;font-size: 44px;line-height: 50px;}



}
@media (max-width:1199px) {
  #menu>ul>li{padding-inline: 0;}
#menu>ul{gap: 12px;}

.hero-banner .banner-box {min-height: 670px;}
.hero-banner h1 {font-size: 48px;line-height: 1.2;}
.hero-banner .find-box h4 {font-size: 21px;}
.hero-banner .find-box {padding: 42px 27px 45px 24px;}
.hero-banner .find-box form .btn-secondary{padding: 10px 20px;}
.hero-banner .find-box .sip-box {padding: 13px 0 16px 12px;margin-bottom: 17px;}
.hero-banner .banner-box {min-height: 650px;}
.help-sec .help-content p {font-size: 17px;line-height: 33px;}
h4 {font-size: 23px;line-height: 32px;}
footer .info-box h6 {font-size: 19px;line-height: 1.3;margin-bottom: 13px;}



    h1 {font-size:42px;line-height:60px;}
.community-banner .find-box{border-radius: 24px;padding: 36px 36px 40px 29px;}
.loacl-sec h4 {font-size: 23px;}
.community-banner .find-box .sip-box{ padding: 20px 0 20px 14px;} 
.community-banner {border: 28px solid var(--white);}
.community-banner .banner-box .main-content p{line-height: 24px;}
.community-banner .banner-box{border-radius: 28px;min-height: 650px;}
.local-card {border-radius: 24px;padding: 20px 20px 19px 30px}
.loacl-sec h5{font-size: 22px;line-height: 30px;}
.local-card .card-content ul li span, .loacl-sec .area-tab ul li span {font-size:18px;}
.card-box .local-card .drect-tab p {font-size: 14px;line-height: 20px;}
.local-card .card-content .btn {margin-bottom: 10px;}
.local-card .card-content ul li, .loacl-sec .area-tab ul li {padding: 15px 0 12px 0;}
.card-box .local-card .drect-tab .direct-logo {margin-bottom: 18px;}
.pagination .page-item .page-link,.pagination .next-btn .single, .pagination .next-btn .double{font-size: 20px;}
.drect-tab .btn-primary{font-size: 14px;}
.drect-tab .btn-primary img{margin-right: 6px;}
.card-box .local-card .drect-tab{padding: 12px;}


.calendar-banner h1 {font-size: 41px;line-height: 47px;}
.community-banner .find-box .sip-box { padding: 12px 0 12px 8px;}
.calender-box .group-box .title {font-size: 16px;}
.calender-box .text-box h4 {font-size: 18px;line-height: 25px;}
.calender-box .text-box .detail-box .box {gap: 8px;}
.calender-box .text-box .detail-box {font-size: 13px;margin-top: 10px;}
.calender-box .text-box .detail-box .box img {min-width: 15px;width: 15px;}
.calender-box .group-box .supporters {gap: 9px 14px;}
.side-bar ul li a {font-size: 16px;padding: 15px 15px;}
.side-bar {min-height: 700px;}



.signup-box label {margin-bottom: 10px;}
.signup-box .form-control {margin-bottom: 5px;border-radius: 8px;height: 60px;}
.signup-box form .row {row-gap: 5px;}
.banner-sec h1 {font-size: 30px;line-height: 40px;}
.banner-sec .main-content p {line-height: 26px;font-size: 16px;}
.resource-card {padding: 10px 10px 10px 20px;}
.resource-sec .resource-card h4 { font-size: 22px;line-height: 26px;}
.resource-sec .resource-card p {font-size: 15px;}
.resource-sec .resource-heading h2 {margin-bottom: 20px;}
#care-accordion .accordion-button {font-size: 20px;}
#care-accordion .accordion-item {padding: 20px 24px 20px 37px;}
#care-accordion .accordion-button::before{width: 38px;height: 38px;}
#care-accordion .accordion-button{line-height:20px;}
.social-link a img {width: 18px;}

}
@media (max-width:1024px) {

.hero-banner .banner-box {min-height: 622px;}


}
@media(max-width:991px){
   .top-gray{background-color: var(--secondary);padding: 8px 0;}
  .top-gray a{color: var(--white);}
  .top-gray a + a{margin-left: 12px;}
  .top-gray a img{margin-right: 12px;}
  header {position: relative;top: 0;left: 0;width: 100%; z-index: inherit;}
  .topbar { width:100%; position:relative;z-index: 999;background-color: white; }
  .topbar .logo a{font-size: 32px;font-weight: 400;}
  header .logo{border-right: 0;}

  .topbar ul.top_right_contents{padding:0 ;margin:8px 0 0 0;list-style:none;color: #000; text-align: center;}
  .topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; line-height: 0;text-align: end;}
  .topbar ul.top_right_contents li a.menu_open i {font-size: 30px;color: #000;}


  .topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;
    background-color: var(--white);padding: 0;}
  .topbar.sticky .logo{max-width: 125px;}
  .topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
  .topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block;margin-right: 20px; }
  .topbar ul.top_right_contents li:last-child {margin-right: 0;}
  .topbar ul.top_right_contents li a {color:#fff; line-height: 1;}
  .topbar ul.top_right_contents li a i {font-size: 26px;}
  .topbar ul.top_right_contents li a i.user { font-size: 34px;}
  .topbar ul.top_right_contents li a.menu_open img{width: 36px;}
  .menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
  .menu_toggler {margin:15px 0 0;}
  .menu_toggler .icons {font-size:26px; color:#212121}
  .menu_head {background:#000;text-align: center; position: relative;color:#fff;}
  .menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
 
  .mobile_menu_wrap {position: fixed; top:115px; bottom: 0; right:-100%; z-index:99999; background:var(--white); padding:0 1rem 150px; transition: all linear 0.2s; max-width: 100%; width: 100%; height: 100vh;border-top: 4px solid var(--primary);overflow: scroll;}
  .mobile_menu_wrap .form-control{width: 80%;}
  .mobile_menu_wrap.menu_show {right:0;}

 


.hamburger { display: inline-grid;place-items: center;gap: 9px;padding: 0;border: 0;background: transparent;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.hamburger .bar {display: block;width: 40px;height: 3px;background: #111;border-radius: 2px;transition: transform 300ms cubic-bezier(.2,.9,.2,1), opacity 200ms, top 300ms;position: relative;transform-origin: center;}
.hamburger.close-ham .bar1 {transform: translate(0px, 12px) rotate(31deg);}
.hamburger.close-ham .bar3 {transform: translate(0px, -11px) rotate(-32deg);}
.hamburger.close-ham .bar2 { opacity: 0;transform: scaleX(0);}
.hamburger:focus { outline: 3px solid rgba(0,0,0,0.12); outline-offset: 3px;}
#header-accord .accordion-item{background: transparent;border: none;padding: 0;border-bottom: 1px solid var(--secondary);border-radius: 0;}
#header-accord .accordion-item .accordion-button{background: transparent;border: none;padding: 8px 10px;font-size: 18px;color: var(--secondary);font-weight: 700;line-height: 0;}
#header-accord .accordion-item .accordion-button img{margin-right: 10px;width: 40px;}
#header-accord .accordion-item .accordion-button:focus{box-shadow: none;outline: none;}
#header-accord .accordion-item .accordion-button.collapsed:focus{box-shadow: none;outline: none;}
#header-accord .accordion-item .accordion-body{padding:8px 10px  20px;}
#header-accord .top-content h4{font-size: 20px;line-height: 1.3;}
#header-accord .top-content p{font-size: 16px;font-weight: 400;}
#header-accord hr {margin: 20px 0 !important;color: var(--secondary);}
#header-accord .top-content .link img{filter:  brightness(0) saturate(100%) invert(16%) sepia(78%) saturate(3725%) hue-rotate(189deg) brightness(91%) contrast(101%);margin-right: 8px;}
#header-accord .top-content .link {color: var(--secondary);font-weight: 600;}
.menu-hub h6{font-size: 18px;}
.menu-hub ul li a{color: var(--secondary);font-size: 18px;transition: .3s linear;}
.menu-hub ul li a:hover{text-decoration: underline;}
.menu-hub ul li + li{margin-top: 8px;}
.web-info .web-list {display: block;position: relative;border-radius: 0;box-shadow: none;}
.web-info  h6{font-size: 18px;color: var(--dark);}
header .web-list ul li{border-bottom: 0;padding: 8px 12px;width: fit-content;}
header .web-list ul li:hover{background: transparent;}
header .web-list ul li:hover a{color: var(--text);text-decoration: underline;}
.action-link{margin-top: 20px;}
.action-link ul li a{font-size: 18px;}
.action-link ul li + li{margin-top: 8px;}
.action-link + hr{margin: 20px 0;}


    section{padding: 50px 0;}
    h2{font-size: 40px;line-height: 1.5;}
    .hero-banner .banner-box {min-height: auto;aspect-ratio: 16 / 9;}
    .hero-banner .banner-box {margin: 40px auto;}
    .hero-banner .thumb-slider {padding: 16px;}
    .hero-banner h1 {font-size: 36px;}
    p{font-size: 16px;}
    .hero-banner .find-box form .btn-secondary {padding: 14px 20px;font-size: 18px;}
    .eiditor-card .deatail h4 {font-size: 22px;}
    .eiditor-sec .eiditor-heading {margin-bottom: 30px;}
    .help-sec .help-content p{max-width: none;}
    .help-sec .help-img{margin-bottom: 20px;}
    .community-sec .top{margin-bottom: 30px;}
    .community-sec .community-box{margin-bottom: 20px;}
    .community-sec .row{row-gap: 20px;}
    .community-sec .date-box span {font-size: 36px;line-height: 30px;}
    .provider-box p {font-size: 18px;line-height: 29px;}
    .provider-box  .content-box{padding-inline: 20px;}
    .provider-box {padding: 40px 0;}
    .connect-sec .row{row-gap: 20px;}
    .connect-sec .connect-box .service-box {padding: 18px 12px 19px 32px; margin-bottom: 23px;}
    .connect-sec .head{margin-bottom: 20px;}
    .explore-sec .row{row-gap: 20px;}
    .explore-sec .explore-img{max-width: 500px;margin-inline: auto;}
    .partner-sec .partner-heading{max-width: none;border: none !important;padding: 0;margin-bottom: 30px;}
    footer .row{row-gap: 20px;}
    footer {padding-top: 43px;}
    footer .copyright-box {margin-top: 54px;padding: 25px 0 16px 0;}
    footer .copyright-box ul{justify-content: center;flex-wrap: wrap;}
    footer .copyright-box .copyright,footer .copyright-box p{text-align: center;}
    footer .copyright-box ul li{font-size: 16px;}
    footer .info-box h6 {font-size: 23px;}


     h1 {font-size:36px;line-height:46px;}
  p{font-size: 16px;}
  .community-banner .find-box .sip-box .form-control::placeholder{font-size: 16px;}
  .local-card .card-content ul li span, .loacl-sec .area-tab ul li span {font-size: 16px;}
  .local-card {border-radius: 20px;}
  h5 {font-size: 20px;line-height: 25px;}
  .card-box .local-card .drect-tab {padding: 26px 25px 20px;}
  .card-box {margin-bottom: 30px;}
.community-banner .find-box{box-shadow: 0 0 10px rgba(0,0,0,0.35);}
.loacl-sec {padding: 25px 0 35px;}
.content-bar{margin-top: 20px;}
 .pagination-bar p {font-size: 18px;margin-bottom: 0;}
.pagination-bar{margin-top: 20px;padding: 16px;}
.pagination .page-item .page-link {padding: 5px 14px;margin-right:6px;}
.pagination .page-item .page-link, .pagination .next-btn .single, .pagination .next-btn .double{font-size: 15px;}
.local-card{padding: 16px;border-radius: 14px;flex-wrap: wrap;}
.community-banner .banner-box{margin-bottom: 50px; min-height: 500px;}
.side-bar{margin-bottom: 40px;min-height: auto;}
.dashboard-sec .main-box .head h1 {font-size: 36px;line-height: 39px;}
.dashboard-sec .main-box form .form-control,.contact-sec .from-box form .form-control{padding: 10px 20px;}


.signup-box {border-radius: 22px;padding: 30px 36px 32px 42px;}
.signup-box .des-text p {font-size: 16px;line-height: 20px;}
.signup-box label {margin-bottom: 6px;font-size: 16px;}
.signup-box .form-control {height: 50px;}
.signup-box form {margin-top: 10px;}
.login-sec form .reset a {font-size: 16px;}
.login-sec .signup-box {margin-bottom: 38px;}
.banner-sec{padding-top: 0;}
.banner-sec .banner-img{width:100%;position: unset;}
.banner-sec .banner-img img{min-height: unset;aspect-ratio: 16/13;}
.banner-sec {min-height: unset;}
.banner-sec .row{flex-direction: column-reverse;}
.banner-sec .main-content {margin-top: 20px;}
.banner-sec h1 {font-size: 36px;line-height: 40px;}
.banner-sec .main-content p {line-height: 20px;font-size: 14px;}
.banner-sec .main-content h5 {font-size: 20px;}
.banner-sec .country-box .search-box{max-width: unset;}
.banner-sec .country-box{gap: 20px;}
.banner-sec h1 {font-size: 28px;line-height: 32px;}
.banner-sec .sponser img{max-width: 130px;}
#care-accordion .service-details{font-size: 16px;line-height: 25px;}
#care-accordion .accordion-button {font-size: 18px;}
header.inner-header{position: relative;}
#care-accordion {margin-top: 20px;}


.social-link{justify-content: start;}
  .serv-sec h1{font-size: 32px;}
  .service-details h4{font-size: 24px;}
  .service-details .card-location {margin: 2px 0;}
  .serv-sec h3{ font-size: 28px;}
  .service-details .list li p{font-size: 16px;}
  .service-details .list li label{font-size: 16px;}
  #service-accordion .accordion-button{font-size: 20px;}
  .service-details .list li {gap: 16px;flex-wrap: wrap;}
  #service-accordion .accordion-button::after {font-size: 42px;}
  .flayer-sec .title-track {margin-top: 20px;}
  .dash-intro .col-lg-6{border: none !important;}
  .addres-list{margin-bottom: 0;}
  .organization-sec .heading h1 { font-size: 32px;}
  .organization-sec .heading{flex-direction: column;align-items: start;gap: 16px;}
  .organization-sec .heading .title img{width: 90px;height: 90px;}
  .contact-sec .from-box h2{font-size: 46px;}
    
}
 

@media (max-width:767px) {
      section{padding: 40px 0;}
      h2{font-size: 32px;line-height: 1.3;}
      h4 {font-size: 25px;line-height: 27px;}
      .hero-banner h1 {font-size: 29px;}
      .hero-banner .thumb-slider .active-thumb::after {width: 82px;height: 25px;}
      .btn-secondary {padding: 14px 29px;font-size: 14px;}
       .hero-banner .thumb-slider {padding: 12px;}
       .eiditor-sec .owl-carousel .owl-nav button.owl-prev{display: none;}
       .eiditor-sec .owl-carousel .owl-item {opacity: 1;}
       .eiditor-sec .owl-carousel .owl-dots{margin-top: 30px;display: flex;justify-content: center;gap: 10px;}
       .eiditor-sec .owl-carousel .owl-dots .owl-dot{width: 12px;height: 12px;background: #ccc;border-radius: 50%;opacity: .5;}
       .eiditor-sec .owl-carousel .owl-dots .owl-dot.active{background: var(--primary);opacity: 1;}
       .eiditor-card .deatail h4 {font-size: 20px;line-height: 1.5;}
      .help-sec .help-content p {font-size: 16px;line-height: 30px;}
      .eiditor-sec .eiditor-heading {margin-bottom: 20px;}
      .resource-sec .resource-info h3 {font-size: 36px;}
      h5 {font-size: 22px; line-height: 33px;}
      .community-sec .time {line-height: 26px;}
     footer {padding-top: 36px;}
     .partner-sec h2{font-size: 30px;line-height: 40px;}

     h1 {font-size:28px;line-height: 36px;}
    .community-banner{border: 20px solid var(--white);}
    .community-banner .banner-box .main-content p {line-height: 1.3;}
    .community-banner .banner-box {min-height: 410px;margin-bottom: 30px;}
    .loacl-sec h4 {font-size: 20px;}
    .community-banner .find-box .sip-box {padding: 14px 0 14px 14px;margin-bottom:14px;}
    .local-card{gap: 12px;}
   .pagination-bar{align-items: center;flex-wrap: wrap;gap: 12px;}
    .calendar-banner .share-links{flex-wrap: wrap;}
    .calendar-banner h1 {font-size: 34px;line-height: 37px;}
    .dashboard-sec .main-box .head h1 {font-size: 30px;line-height: 26px;}
    .dashboard-sec .main-box .calender-box{overflow-x: auto;}
    .dashboard-sec .main-box .calender-box #calendar {min-width: 600px;}



   .signup-box {padding: 20px 26px 26px 30px;}
  .signup-box .des-text p {font-size: 14px;}
  .signup-box .form-control {height: 40px;}
  .signup-box label {font-size: 14px;}
  .login-sec form .reset a {font-size: 14px;}
  .login-sec .signup-box {margin-bottom: 30px;}
  .banner-sec .country-box .search-box {padding: 8px 0 8px 8px;}
  .banner-sec .btn-secondary {padding: 10px 20px;}
  .banner-sec .country-box {border-radius: 14px;padding: 10px 10px;}
  .banner-sec .sponser{margin-top: 10px;}
  .banner-sec .sponser span { font-size: 16px;}
  .resource-sec .resource-card h4 {font-size: 20px;line-height: 22px;}
  .resource-sec .resource-card p {font-size: 14px;}
  .resource-card {padding:10px;}
  #care-accordion .accordion-button {font-size: 16px;}
  #care-accordion .accordion-item {padding: 10px 10px 20px 35px;}
  #care-accordion .accordion-button {padding: 10px 20px;}
  #care-accordion .service-details{font-size: 14px;line-height: 25px;}

  .upcoming-event .main .event-box{flex-wrap: wrap;}
  .cover-box {padding: 16px;}
  .dash-intro h2 { font-size: 28px;line-height: 1.3;}
  .organization-sec .heading h1{font-size: 28px;line-height: 1.3;}
  .mini-heading h4 {  font-size: 18px;}
  .bulit-list li {font-size: 16px;}
  .addres-list li{font-size: 16px;}
  .time-list li span{font-size: 16px;}

  }
@media (max-width:575px) {
      #header-accord .accordion-item .accordion-button {padding-inline: 0;}
    #header-accord .accordion-item .accordion-body {padding-inline: 0;}
    .menu-hub ul li + li { margin-top: 6px;}
    header .search .search-box{width: 240px;padding: 8px 0 0;top: 56px;}
    header .search{margin: 0 14px;}
    .hamburger .bar{width: 32px;}
    header .search img{width: 28px;}

    section{padding: 34px 0;}
    h2 {font-size: 28px;}
    h4 {font-size: 27px;line-height: 29px;}
    .hero-banner .banner-box {min-height: auto;aspect-ratio: auto;padding: 30px 10px;}
    .hero-banner .banner-box {margin: 25px auto;}
    p{font-size: 14px;line-height: 1.3;}
    .hero-banner .find-box .sip-box {padding: 8px 0 10px 12px;}
    .provider-box p {font-size: 16px;line-height: 23px;}
    .community-sec .date-box span {font-size: 25px;line-height: 23px;}
    footer .copyright-box {margin-top: 40px;padding: 25px 0 10px 0;}
    .community-banner .find-box .sip-box .form-control::placeholder{font-size: 14px;}
    .community-banner .banner-box {min-height: 340px;margin-bottom: 20px;}
    .community-banner .find-box{margin-top: 24px;padding: 16px;}
    .calendar-banner .share-links span a {width: 32px;padding: 6px;}
    .calendar-banner .share-links span {padding-inline: 9px;}
    .calender-box .img-box .date {top: 12px;left: 12px;}
    .calender-box .img-box .date span {font-size: 18px;line-height: 18px;}
    .calendar-banner h1 {font-size: 29px;line-height: 31px;}

    .banner-sec h1 {font-size: 24px;line-height: 26px;}
    .banner-sec .country-box{flex-wrap: wrap;}
    .contact-sec .from-box h2,.contact-sec .contact-box h1 {font-size: 38px;}
    .contact-sec .contact-box h1{margin-bottom: 20px;}


}