

@media (max-width:1600px) {
.award-categories-page ul.award-list li .award-block .leftside{padding: 30px;}
.award-categories-page ul.award-list li .award-block .leftside .logo-block {width: 240px; height: 160px;}
header .header-main .logo {width: 360px}
.no-message-section .inner-top-banner-area {min-height: 100%;}
.promote-point-list .photo-block {height: 400px;}

.promote-point-list ul.point-list > li { padding: 20px 75px; top: 421px;}
}
@media (max-width:1520px) {
  .container {padding: 0 50px;}

  header .header-main{padding: 20px 50px;}
  header .header-main .logo{width: 280px;}
  .video-block{width: 52%; height: 578px;}
  .top-hero-banner .content{width: 48%;}
  .top-hero-banner .content h1{font-size: 52px; line-height: 52px;}
  .top-hero-banner .content p{margin: 0 0 20px 0;}

  .tms-awards-area{padding: 140px 0;}
  .tms-awards-area h2{font-size: 52px; line-height: 52px; margin: 0 auto 20px auto;}
  .tms-awards-area h2 span{margin: 0 0 20px 0;}
  .tms-awards-area p{font-size: 15px;}

  .important-dates-area{padding: 0px 0;}
  .important-dates-area ul.date-list{margin: 0px auto 60px auto;}
  .important-dates-area ul.date-list li .name{font-size: 22px; line-height: 22px;}
  .important-dates-area .titlearea h3{font-size: 46px; line-height: 58px;}
  .important-dates-area .standard-decade .rightside h4 {font-size: 24px; line-height: 26px;}
  .important-dates-area .standard-decade .rightside p {font-size: 14px; line-height: 24px;}
  .important-dates-area .standard-decade .rightside .btn-more .icon {width: 60px; height: 60px;}
  .important-dates-area ul.photo-list li .inner-photo{height: 480px;}
  .important-dates-area ul.photo-list li .inner-photo .name{font-size: 22px; line-height: 22px; padding: 20px 40px;}
  .important-dates-area ul.photo-list li:nth-child(1){top: 220px; }
  .important-dates-area ul.photo-list li:nth-child(2){top: 240px; }
  .important-dates-area ul.photo-list li:nth-child(3){top: 260px; }
  .important-dates-area ul.photo-list li:nth-child(4){top: 280px; }
  /* .important-dates-area ul.photo-list li:last-child{margin: 0px;} */

  .tms-logo-area h2{font-size: 52px; line-height: 52px; margin: 0 auto 30px auto;}
  .tms-logo-area h2 span{margin: 0 0 20px 0;}

  footer .footer-area{padding: 60px 0;}
  footer .footer-area .d-flex {margin: 0 -30px;}
  footer .footer-area .large-box{padding: 0 30px;}
  footer .footer-area .small-box{padding: 0 30px;}
  footer .footer-area h2{font-size: 50px; line-height: 50px; margin: 0 0 20px 0;}
  footer .footer-area ul.link li a{font-size: 12px; line-height: 28px;}
  footer .footer-area .copyright{align-items: center; margin-top: 40px;}
  footer .footer-area .copyright p,
  footer .footer-area .copyright ul.privacy-link li::before,
  footer .footer-area .copyright ul.privacy-link li a{font-size: 14px;}

  .inner-top-banner-area{min-height: 565px;}
  .inner-top-banner-area .content-block h1{font-size: 50px; line-height: 60px;font-size: 46px;    line-height: 58px;}
  .inner-top-banner-area .content-block .award-date{font-size: 26px; line-height: 38px;}
  .inner-top-banner-area .btn-area{margin-top: 0px;}
  .inner-top-banner-area .btn-area .btn-yellow,
  .inner-top-banner-area .btn-area .btn-red{padding: 15px 20px; font-size: 14px;}

  .award-categories-page h2{font-size: 52px; line-height: 52px; margin: 0 0 40px 0;}
  .award-categories-page h2 span{margin: 0 0 20px 0;}
  .award-categories-page ul.award-list li .award-block{min-height: 445px;}
  .award-categories-page ul.award-list li .award-block .rightside h3{font-size: 26px; line-height: 34px; min-height: 132px;}
  
  .safety-and-security-area h2{font-size: 52px; line-height: 52px; margin: 0 0 40px 0;}
  .nomination-entry-form h2{font-size: 52px; line-height: 52px;}
  .nomination-entry-form h3{font-size: 26px; line-height: 32px;}
  .nomination-entry-form .form-control{padding: 20px 0;}
  .drop-zone .drop-zone__prompt h4{font-size: 22px; line-height: 22px;}

  .bespoke-package-page h2{font-size: 52px; line-height: 52px;}
  .sposnors-page h2{font-size: 52px; line-height: 52px;}
  .sposnors-page ul.sposnor-list li{height: 240px;}

  .become-a-sponsor-area{padding: 40px 0 70px 0;}
  .become-a-sponsor-area h2{font-size: 52px; line-height: 52px; margin: 0 0 20px 0; padding-bottom: 30px;}
  .become-a-sponsor-area p{font-size: 13px; line-height: 20px;}

  .enquire-here-area{padding: 70px 0;}
  .enquire-here-area h2{font-size: 52px; line-height: 52px; margin: 0 0 20px 0; padding-bottom: 20px;}
  .enquire-here-area h2 span{font-size: 12px; line-height: 18px; margin-top: 14px;}
  .enquire-here-area .form-control{padding: 16px 0; font-size: 14px;}
  .enquire-here-area h3{margin: 20px 0 2px 0;}
  .enquire-here-area .intrested-label {margin-bottom: 50px;}

  .about-tms-area .content-area h2{font-size: 52px; line-height: 52px;}

  .why-nominate-area h2{font-size: 52px; line-height: 52px; margin: 0 0 30px 0; padding-bottom: 30px;}
  .why-nominate-area h2 span{font-size: 12px; line-height: 18px; margin-top: 14px;}

  .rewards-awards-area h2{font-size: 52px; line-height: 52px; margin: 0 0 30px 0;}

  .entry-guidelines-area{padding: 50px 0;}
  .entry-guidelines-area h2{font-size: 52px; line-height: 52px; margin: 0 0 20px 0;}
  .entry-guidelines-area h2 span{font-size: 12px; line-height: 18px; margin-top: 14px;}
  .entry-guidelines-area .yellow-box{padding: 25px; font-size: 16px; line-height: 24px; margin: 0 0 30px 0;}
  .entry-guidelines-area ul.guidelines-list li{width: 33.33%;}
  .entry-guidelines-area ul.guidelines-list li .pd{padding: 12px 30px 30px 30px;}
  .entry-guidelines-area ul.guidelines-list li h3{font-size: 21px; line-height: 28px;}
  .entry-guidelines-area ul.guidelines-list li ol li{font-size: 16px; line-height: 24px;}
  .entry-guidelines-area ul.guidelines-list li p{font-size: 16px; line-height: 24px;}
  .entry-guidelines-area ul.guidelines-list li ol li::before {top: 6px;}

  .entry-guidelines-area .enquiries-block{padding: 35px;}
  .entry-guidelines-area .enquiries-block h4{font-size: 16px; line-height: 22px; margin: 0 0 14px 0;}

  .supporting-association-area h2{font-size: 52px; line-height: 52px; margin: 0 0 35px 0; padding-bottom: 35px;}
  .supporting-association-area h2 span{font-size: 12px; line-height: 18px; margin-top: 14px;}

  .supporting-association-area ul.association-list li .association-block{padding: 40px 30px 40px 210px;}
  .supporting-association-area ul.association-list li .association-block .logo{width: 150px; height: 150px; top: 30px; left: 30px;}
  .supporting-association-area ul.association-list li .association-block h3{font-size: 28px; line-height: 36px; margin: 0 0 18px 0;}
  .supporting-association-area ul.association-list li .association-block a.website{font-size: 14px; line-height: 24px;}

  .supporting-association-area ul.association-list li .modal-content h3{font-size: 52px; line-height: 52px; }
  
  .gallery-page .title-area{margin: 0 0 18px 0; text-align: center;}
  .gallery-page .title-area h2{font-size: 52px; line-height: 52px; }
  .gallery-page .large-photo{height: 640px;}
  .gallery-page .large-photo h3{font-size: 24px; line-height: 26px; padding: 0 30px 30px 30px; bottom: 30px;}
  .gallery-page .large-photo h3::before {left: 30px;}
  .gallery-page .large-photo .sponsored-by{right: 40px; padding: 14px 18px; width: 170px; text-align: left;}
  .gallery-page .large-photo .sponsored-by span{margin: 0px;}
  .gallery-page .large-photo .sponsored-by .sponsor-logo{height: 40px;}

  .gallery-page .photo{height: 313px;}
  .gallery-page .photo h3{font-size: 24px; line-height: 26px; padding: 0 30px 30px 30px; bottom: 30px;}
  .gallery-page .photo h3::before {left: 30px;}
  .gallery-page .photo .sponsored-by{left: 30px;}
  .gallery-page .btn-more{margin-top: 20px; text-align: center; padding: 8px 25px; font-size: 14px;}

  .video-gallery-page{padding: 0 0 25px 0;}
  .video-gallery-page .title-area{margin: 40px 0; text-align: center;}
  .video-gallery-page .title-area h2{font-size: 52px; line-height: 52px; }
  .video-gallery-page ul.video-album-list{margin: 0px -10px;}
  .video-gallery-page ul.video-album-list li{width: 33.33%; padding: 0px 10px; margin-bottom: 20px;}
  .video-gallery-page .album-block .sponsor-info{padding: 12px 18px;}
  .video-gallery-page .album-block .sponsor-info .logo{width: 180px; height: 54px; margin-top: 5px;}
  .video-gallery-page .album-block .sponsor-info .text{font-size: 13px; line-height: 19px;}
  .video-gallery-page .album-block .album-img{height: 320px;}
  

  .winners-award-page h2{font-size: 52px; line-height: 52px;}
  .winners-award-page .lineleft{left: 50px;}
  .winners-award-page .lineright{right: 50px;}
  .winners-award-page .inner-area h3{font-size: 32px; line-height: 42px;}

  
  .judges-panel-page h2{font-size: 52px; line-height: 52px;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .photo{width: 50%;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block{width: 50%;}

  .register-guest-page h2{font-size: 52px; line-height: 52px; margin: 0 0 40px 0;}
  .register-guest-page ul.benifit-list li .content-part h4{font-size: 28px; line-height: 28px;}
  .register-guest-page .accordion .accordion-button{padding: 46px 60px;}
  .register-guest-page .accordion .accordion-button.collapsed::after{top: 54px; right: 60px;}
  .register-guest-page .accordion .accordion-button:not(.collapsed){padding: 46px 60px 26px 60px;}
  .register-guest-page .accordion .accordion-button::after{top: 54px; right: 60px;}
  .register-guest-page .accordion .accordion-body .checkbox-block{margin: 0px 0px 30px 28px;}
  .important-dates-2-section ul.date-list li .name {font-size: 18px; line-height: 18px;}

  .sponsor-an-award h2{font-size: 52px; line-height: 52px; margin: 0 0 40px 0;}
  .sponsorship-benifits-area h2{font-size: 52px; line-height: 52px; margin: 0 0 40px 0;}
  .become-a-sponsor-form-area h2{font-size: 52px; line-height: 52px; margin: 0 0 25px 0;}
  
  .travel-partners-area .gray-part .content-part h2{font-size: 52px; line-height: 52px; margin: 0 0 20px 0;}
  .table-booking-form h2{font-size: 52px; line-height: 52px; margin: 0 0 40px 0;}
  .award-categories-page ul.award-list li .award-block .leftside{padding: 30px;}
.award-categories-page ul.award-list li .award-block .leftside .logo-block {width: 220px; height: 160px;}

.album-img.without-sponsors-image {height: 403px !important; }

.inner-top-banner-area .content-block{min-height: auto; margin-bottom: 30px;}
.inner-top-banner-area .content-block h2, .inner-top-banner-area .content-block h1{margin:0 0 30px 0;}
.inner-top-banner-area .content-block h1,
.inner-top-banner-area .content-block h2 {
  font-size: 30px;
  line-height: 44px;
}

.important-dates-area h2{    margin: 0px 0 40px 0;  padding-top: 30px;}
}

@media (max-width:1366px) {
.important-dates-area ul.photo-list{min-height: 1680px;}
.important-dates-area ul.photo-list li .inner-photo{height: 350px;}
.important-dates-area ul.photo-list li { height: 370px;}
.award-categories-page ul.award-list li .award-block .leftside{padding: 30px;}
.award-categories-page ul.award-list li .award-block .leftside .logo-block {width: 220px; height: 160px;}
.contact-page .inner-contact-area .contact-info{padding:44px;}
.contact-page .inner-contact-area .contact-info ul li{font-size:22px; line-height: 38px;}

.promote-point-list .photo-block { height: 420px;}
.promote-point-list ul.point-list{top:440px}
.promote-point-list ul.point-list > li{top: 461px;}


}

@media (max-width:1324px) {
    header .header-main{padding: 20px; align-items: center; }
    header .header-main .logo{width: 160px;}
    header .header-main .rightside ul.main-menu li {margin-left: 10px;}
    header .header-main .rightside ul.main-menu li a{font-size: 12px;}
    .booking-fee-area ul.info-list li { width: 50%; margin-bottom: 10px; }
}
@media (min-width: 768px) and (max-width: 1024px){
  .container{padding: 0 30px;}
  .message{padding: 10px; position: relative;}
  .message h2{font-size: 12px; line-height: 14px;}
  .message p{font-size: 9px; line-height: 11px;}
  .message.inner-header{position: relative;}

  .home-red-line{width: 5px;}
  .home-yellow-line{width: 5px; left: 5px; height: 85%;}


  header .header-main{padding: 20px; align-items: center; }
  header .header-main .logo{width: 160px;}
  header .header-main .rightside ul.main-menu li {margin-left: 10px;}
  header .header-main .rightside ul.main-menu li a{font-size: 12px;}
  header .header-main.inner-header{position: absolute; top: 0;}
  /* header .header-main .rightside ul.main-menu{position: fixed; background: #c29528; top: 160px; right: -100%; width: 100%; display: block; padding: 15px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
  header .header-main .rightside ul.main-menu.show{right: 0px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
  header .header-main .rightside ul.main-menu li {margin-left: 10px;}
  header .header-main .rightside ul.main-menu li a{display: block; line-height: 30px;}
  header .header-main .rightside ul.main-menu li .dropdown-menu{position: relative !important; transform: translate(0px, 0px) !important;}
  header .header-main .rightside ul.main-menu li .dropdown-menu li a{padding: 0 10px;} */
  
  .top-hero-banner .content{width: 100%; padding: 0px 0px 25px 0;}
  .top-hero-banner .content h1{font-size: 30px; line-height: 34px; margin: 0 0 10px 0;}
  .top-hero-banner .content p{font-size: 14px; line-height: 24px; margin: 0 0 14px 0;}
  .top-hero-banner .content .btn-booknow{font-size: 14px; line-height: 20px; padding: 12px 24px;}
  .video-block{width: 100%; height: 340px;}
  .top-hero-banner .top-banner-heading { display: flex; flex-direction: column; gap: 12px;}

  .banner-photo{height: auto !important; background-attachment: inherit !important; padding: 200px 0;}

  .tms-awards-area{padding: 50px 0;}
  .tms-awards-area h2 {font-size: 32px; line-height: 32px;}
  .tms-awards-area h2 span {font-size: 13px; line-height: 20px; margin: 0 0 10px 0;}
  .tms-awards-area p {font-size: 13px; line-height: 21px;}
  .tms-awards-area .wheel{width: 300px; height: 300px; bottom: -160px; left: 50%; margin-left: -150px;}
  .tms-awards-area .wheel img{width: 100%;}
  .important-dates-area{padding: 0px 0;}
  .important-dates-area ul.date-list{margin: 0px auto 20px auto;}
  .important-dates-area ul.date-list li{width: 50%; border-right: none; padding: 10px 30px; border-bottom: #FCBFBD 1px solid;}
  .important-dates-area ul.date-list li .date{font-size: 14px; line-height: 20px; margin: 0 0 6px 0;}
  .important-dates-area ul.date-list li .name{font-size: 18px; line-height: 18px; margin: 0 0 5px 0;}
  .important-dates-area .photo-block{height: auto;}
  .important-dates-area .photo-block img{position: relative;}
  .important-dates-area .photo-block::before {height: 30px;}
  .important-dates-area .titlearea{width: 60%; padding: 0; margin-top: 0; background: #fff;}
  .important-dates-area .titlearea h3{font-size: 26px; line-height: 34px;}
  .important-dates-area .standard-decade{margin-top: 0px; margin-bottom: 20px;}
  .important-dates-area .standard-decade .rightside{width: 100%; border-left: none; border-top: #EEEEEE 1px solid; padding: 15px 0 0 0; margin-top: 15px;}
  .important-dates-area .standard-decade .rightside h4{font-size: 20px; line-height: 24px; margin: 0 0 15px 0;}
  .important-dates-area .standard-decade .rightside p {font-size: 13px; line-height: 21px; margin: 0 0 15px 0;}
  .important-dates-area ul.photo-list{min-height: 1600px;}
   .important-dates-area ul.photo-list li:nth-of-type(4n+1){top: 140px;}
  .important-dates-area ul.photo-list li:nth-of-type(4n+2){top: 160px;}
  .important-dates-area ul.photo-list li:nth-of-type(4n+3){top: 180px;}
  .important-dates-area ul.photo-list li:nth-of-type(4n+4){top: 200px;}
  .important-dates-area ul.photo-list li .inner-photo .name {font-size: 16px; line-height: 19px; padding: 15px; width: 54%; }

  .tms-logo-area{padding: 50px 0 0 0;}

  .tms-logo-area h2{font-size: 32px; line-height: 32px; padding: 0 15px;}
  .tms-logo-area h2 span {font-size: 13px; line-height: 20px; margin: 0 0 10px 0;}
  .tms-logo-area h3{font-size: 13px; line-height: 20px;}
  .tms-logo-area .sponsors-block .sponsor-logo-area ul.logo-list li{padding: 0 10px; margin-bottom: 20px; }
  .tms-logo-area .sponsors-block .sponsor-logo-area ul.logo-list li .logo-box{width: 130px; height: 130px;}
  .tms-logo-area .media-partner-block .d-flex{display: block !important;}
  .tms-logo-area .media-partner-block .half-part{width: 100%; padding-top: 30px; padding-bottom: 0; }
  .tms-logo-area .media-partner-block .half-part:first-child{padding-right: 0;}
  .tms-logo-area .media-partner-block .half-part:last-child{padding-left: 0; border-left: none;}
  .tms-logo-area .media-partner-block ul.logo-list li{padding: 0 10px; margin-bottom: 20px; }
  .tms-logo-area .media-partner-block ul.logo-list li .logo-box{width: 130px; height: 130px;}
  #toTop{bottom: 10px; width: 38px; height: 38px; right: 10px;}
#toTop svg { width: 100%; height: 100%;}

  .tms-logo-area .media-partner-block .slider .slide-track{ width: calc(150px * 14);}
  .tms-logo-area .media-partner-block .slider .slide {width: 150px;}
  .tms-logo-area .media-partner-block .slider .slide .logo-block{width: 130px; height: 130px; margin-bottom: 20px;}
  .tms-logo-area .media-partner-block .half-part:first-child .slider .slide-track{width: calc(150px * 10);}
  @-webkit-keyframes scroll {
      0% {
        transform: translateX(calc(-150px * 7));
        
      }
      100% {
        transform: translateX(0);
      }
    }
    
    @keyframes scroll {
      0% {
        transform: translateX(calc(-150px * 7));
      }
      100% {
        
        transform: translateX(0);
      }
    }
    
    
    
    
    @-webkit-keyframes righttoleft {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-150px * 5));
      }
    }
    
    @keyframes righttoleft {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-150px * 5));
      }
    }

  footer .footer-area{padding: 20px 0 20px 15px;}
  footer .footer-area .d-flex{margin: 0px; flex-wrap: wrap;}
  footer .footer-area .large-box{width: 65%; padding: 0px 30px 0px 0px; border-right: none;}
  footer .footer-area .large-box:first-child{width: 100%;}
  footer .footer-area .small-box{width: 35%; padding: 0px;}
  footer .footer-area h3{font-size: 13px; line-height: 20px; margin: 30px 0 15px 0;}
  footer .footer-area h2{font-size: 32px; line-height: 32px;}
  footer .footer-area ul.link li a{font-size: 12px; line-height: 22px;}    
  footer .footer-area .copyright{margin-top: 30px; display: block !important;}
  footer .footer-area .copyright ul.privacy-link{margin: 10px 0;}
  footer .footer-area .copyright p, footer .footer-area .copyright ul.privacy-link li::before, footer .footer-area .copyright ul.privacy-link li a{font-size: 12px;}

  .inner-top-banner-area{display: block; min-height: auto; position: relative; top: 0;}
  .inner-top-banner-area .photo-area{width: 100%; position: relative; top: 0px; right: 0px; height: 400px;}
  .inner-top-banner-area .content-block{width: 100%; padding-top: 35px; min-height: auto;}
  .inner-top-banner-area .content-block h1{font-size: 30px; line-height: 34px; margin: 0 0 10px 0; max-width: 100% !important;}
  .inner-top-banner-area .content-block .award-date{font-size: 18px; line-height: 26px;}
  .inner-top-banner-area .btn-area{margin-top: 25px;}
  .inner-top-banner-area .btn-area .btn-yellow{ padding: 8px 25px; font-size: 14px;}
  .inner-top-banner-area .btn-area .btn-red{ padding: 8px 25px; font-size: 14px;}
  .inner-top-banner-area .content-block h1.md{margin: 0 0 20px 0;}

  .award-categories-page{padding: 50px 0; margin: 0;}
  .award-categories-page h2{font-size: 32px; line-height: 32px; margin: 0 0 30px 0; padding-bottom: 30px;}
  .award-categories-page h2 span {font-size: 13px; line-height: 20px; margin: 0 0 10px 0;}
  .award-categories-page ul.award-list {margin: 0;}
  .award-categories-page ul.award-list li {padding: 0; width: 100%; margin-bottom: 15px; }
  .award-categories-page ul.award-list li .award-block{min-height: auto;}
  .award-categories-page ul.award-list li .award-block .leftside{width: 30%; padding: 25px;}
  .award-categories-page ul.award-list li .award-block .rightside{width: 70%; padding: 25px;}
  .award-categories-page ul.award-list li .award-block .leftside h4{font-size: 13px; line-height: 18px; padding: 8px 18px; margin: 0 0 10px 0;}
  .award-categories-page ul.award-list li .award-block .leftside .logo-block{height: 136px;width:auto;}
  .award-categories-page ul.award-list li .award-block .leftside::before {bottom: 21px; left: 25px;}
  .award-categories-page ul.award-list li .award-block .rightside h3{font-size: 24px; line-height: 30px; margin: 0 0 12px 0; padding: 0px 0 20px 0;}
  .award-categories-page ul.award-list li .award-block .rightside p{font-size: 14px; line-height: 24px; margin: 0 0 15px 0; -webkit-line-clamp: inherit; min-height: auto;}
  .award-categories-page ul.award-list li .award-block .rightside .btn-nominate{font-size: 14px; line-height: 20px; padding: 10px 44px;}

  .award-categories-page ul.award-list li:hover .award-block{width: 100%;  z-index: 5; position: relative; transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .leftside{width: 30%; transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .leftside h4{background: var(--second-color); transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .rightside{width: 70%; background: var(--main-color); transition: all .5s ease; padding: 25px;}
  .award-categories-page ul.award-list li:hover .award-block .rightside h3{color: #fff; transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .rightside h3 span{color: var(--second-color);  transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .rightside p{color: #fff; min-height: auto;  transition: all .5s ease;}
  .award-categories-page ul.award-list li:nth-of-type(2n+2):hover .award-block{position: relative; margin-left: 0; transition: all .5s ease;}

  .safety-and-security-area{padding: 50px 0; margin: 0px;}
  .safety-and-security-area h2{font-size: 32px; line-height: 32px; margin: 0 0 30px 0; padding-bottom: 30px;}
  .safety-and-security-area .d-flex{display: block !important;}
  .safety-and-security-area .leftside{width: 100%; padding: 25px 25px 15px 25px;}
  .safety-and-security-area .leftside h3{font-size: 13px; line-height: 18px; padding: 8px 18px; margin: 0 0 10px 0;}
  .safety-and-security-area .leftside .logo{width: 100%; height: 100px;}
  .safety-and-security-area .rightside{width: 100%; padding: 25px 0 0 0;}
  .safety-and-security-area .rightside p{font-size: 13px; line-height: 21px; margin: 0 0 12px 0;}

  .nomination-entry-form{padding: 50px 0 20px 0; margin: 20px 0px 0px 0px;}
  .nomination-entry-form h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .nomination-entry-form h2 span{font-size: 14px; line-height: 24px; margin-top: 15px;}
  .nomination-entry-form h3{font-size: 22px; line-height: 28px;}
  .nomination-entry-form .form-area{margin-bottom: 15px;}
  .nomination-entry-form .form-control{padding: 16px 0; font-size: 14px;}
  .nomination-entry-form label{font-size: 14px; line-height: 18px;}
  .nomination-entry-form textarea.form-control{padding-top: 6px;}
  .nomination-entry-form p{margin: 0 0 30px 0;}
  .nomination-entry-form p small{font-size: 12px; line-height: 12px;}
  .nomination-entry-form .file-main-area .file-size{margin: 0 0 20px 0;}
  .nomination-entry-form .btn-send{padding: 8px 40px; font-size: 14px; }
  .nomination-entry-form .btn-yellow{padding: 8px 40px; font-size: 14px; }
  .nomination-entry-form .inputarea .info{font-size: 14px; line-height: 18px;}
  .nomination-entry-form .file-main-area{padding: 20px 0 30px 0;}
  .nomination-entry-form .file-main-area .file-size{font-size: 16px; line-height: 22px;}
  .nomination-entry-form .file-main-area ul.file-upload-list {margin: 0; display: block;}
  .nomination-entry-form .file-main-area ul.file-upload-list li{width: 100%; padding: 0px; margin: 0 0 10px 0;}
  .drop-zone{height: 86px; border-radius: 20px 50px 50px 20px;}
  .drop-zone .drop-zone__prompt{padding: 0 94px 0 20px;}
  .drop-zone .drop-zone__prompt h4{font-size: 18px; line-height: 18px;}
  .drop-zone .drop-zone__prompt p{font-size: 12px; line-height: 14px;}
  .drop-zone .icon{width: 86px; height: 86px;}
  .drop-zone .icon img{width: 40px; height: 40px;}
  .nomination-entry-form .file-main-area .checkbox-block{margin-top: 20px;}
  .nomination-entry-form .file-main-area .checkbox-block .checkmark{font-size: 13px; line-height: 18px;}

  .bespoke-package-page{padding: 50px 0 0 0; margin: 0; }
  .bespoke-package-page h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .bespoke-package-page ul.bespoke-list{margin: 0;}
  .bespoke-package-page ul.bespoke-list li{width: 100%; padding: 0;}
  .bespoke-package-page ul.bespoke-list li .bespoke-block .content{padding: 20px;}
  .bespoke-package-page ul.bespoke-list li .bespoke-block .content h3{font-size: 24px; line-height: 26px;}
  .bespoke-package-page ul.bespoke-list li .bespoke-block .content p{font-size: 13px; line-height: 21px;}

  .become-a-sponsor-area{padding: 20px 0 50px 0;}
  .become-a-sponsor-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 30px;}
  .become-a-sponsor-area p{font-size: 13px; line-height: 20px;}

  .enquire-here-area{padding: 50px 0;}
  .enquire-here-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 20px;}
  .enquire-here-area h2 span{font-size: 12px; line-height: 18px; margin-top: 14px;}
  .enquire-here-area .form-control{padding: 16px 0; font-size: 14px;}
  .enquire-here-area h3{margin: 15px 0 2px 0;}
  .enquire-here-area .intrested-label {margin-bottom: 10px;}
  .enquire-here-area .btn-send{padding: 8px 40px; font-size: 14px;  margin: 10px 0 0 0px;}

  .sposnors-page{padding: 50px 0;}
  .sposnors-page h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; }
  .sposnors-page h2 span{font-size: 14px; line-height: 24px; margin: 0 0 15px 0;}
  .sposnors-page ul.sposnor-list{margin: 0px -10px;}
  .sposnors-page ul.sposnor-list li{width: 50%; padding: 0px 10px; height: 160px; margin-bottom: 10px;}
  .sposnors-page ul.sposnor-list li .modal-content .modal-body{padding: 25px;}
  .sposnors-page ul.sposnor-list li .modal-content .logo-area{width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .sposnors-page ul.sposnor-list li .modal-content h3{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .sposnors-page ul.sposnor-list li .modal-content p{font-size: 13px; line-height: 21px;}
  .sposnors-page ul.sposnor-list li .modal-content a.btn-link{padding: 13px 17px; font-size: 13px; line-height: 18px;}
  .sposnors-page ul.sposnor-list li .modal-content .modal-body .btn-close{top: 25px; right: 25px;}

  .about-tms-area{padding: 0px; margin-top: 0;}
  .about-tms-area .content-area{padding: 30px 0;}
  .about-tms-area .content-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 30px;}
  .about-tms-area .content-area p{font-size: 13px; line-height: 21px; margin: 0 0 20px 0;}
  .about-tms-area .red-block{padding: 50px;}
  .about-tms-area .red-block .center-text p{font-size: 13px; line-height: 21px; margin: 0 0 20px 0;}

  .important-dates-section{padding: 50px 0;}
  .important-dates-section h2{margin: 0 0 20px 0;}
  .important-dates-section ul.date-list{margin: 0px auto}
  .important-dates-section ul.date-list li{width: 50%; border-right: none; padding: 10px 30px; border-top: #FCBFBD 1px solid;}
  .important-dates-section ul.date-list li .date{font-size: 14px; line-height: 20px; margin: 0 0 6px 0;}
  .important-dates-section ul.date-list li .name{font-size: 18px; line-height: 18px; margin: 0 0 5px 0;}
  .important-dates-section ul.date-list li:last-child{width: 100%;}

  .why-nominate-area{padding: 50px 0; margin: 0;}
  .why-nominate-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .why-nominate-area .content-area .accordion .accordion-button{font-size: 18px; line-height: 18px;}
  .why-nominate-area .btn-md{margin-top: 40px;}
  .btn-nominate-now{padding: 60px 0; font-size: 30px; line-height: 40px;}
  .btn-nominate-now .circle{margin: -60px 0 0 -60px; width: 120px; height: 120px;}

  .rewards-awards-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .rewards-awards-area ul.reward-list li{width: 50%; margin-bottom: 1px;}
  .rewards-awards-area ul.reward-list li .photo-box{height: 240px;}
  .rewards-awards-area ul.reward-list li .content-block{padding: 25px;}
  .rewards-awards-area ul.reward-list li .content-block h3{font-size: 18px; line-height: 22px;}
  .rewards-awards-area ul.reward-list li .content-block p {font-size: 13px; line-height: 20px;}

  .rewards-awards-area p{padding: 25px 0; font-size: 13px; line-height: 21px;}
  .promote-point-list{padding: 30px 0;}
  .promote-point-list .photo-block{height: 360px; margin-bottom: 20px;}
  .promote-point-list .photo-block h2{bottom: 20px; left: 20px; z-index: 1; font-size: 16px; line-height: 20px;}
  .promote-point-list ul.point-list{/*min-height: 550px;*/}
  .promote-point-list ul.point-list > li{padding: 15px; top: 380px; min-height: 90px; height: 140px; font-size: 13px; line-height: 20px;}
  .promote-point-list ul.point-list > li .number {width: 50px; height: 50px; font-size: 20px; line-height: 50px;}
  .promote-point-list ul.point-list > li span{margin: 0px 0px 0px 15px; width: 90%; font-size: 13px; line-height: 20px;}

  .btn-nominate-now.md-top{margin-top: 30px;}

  .entry-guidelines-area{padding: 50px 0;}
  .entry-guidelines-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; }
  .entry-guidelines-area h2 span{font-size: 14px; line-height: 24px; margin: 0 0 15px 0;}
  .entry-guidelines-area .yellow-box{padding: 25px; font-size: 13px; line-height: 21px; margin: 0 0 30px 0;}
  .entry-guidelines-area ul.guidelines-list li{width: 50%;}
  .entry-guidelines-area ul.guidelines-list li .pd{padding: 12px 30px 30px 30px;}
  .entry-guidelines-area ul.guidelines-list li h3{font-size: 21px; line-height: 28px;}
  .entry-guidelines-area ul.guidelines-list li ol li{font-size: 13px; line-height: 20px;}
  .entry-guidelines-area ul.guidelines-list li p{font-size: 13px; line-height: 20px;}
  .entry-guidelines-area ul.guidelines-list li ol li::before {top: 6px;}
  .entry-guidelines-area ul.guidelines-list li:last-child{width: 100%;}

  .entry-guidelines-area .enquiries-block{padding: 25px;}
  .entry-guidelines-area .enquiries-block h4{font-size: 16px; line-height: 22px; margin: 0 0 14px 0;}
  .entry-guidelines-area .enquiries-block ul li{margin: 0px 5px; font-size: 12px; line-height: 14px; padding: 12px 0;}

  .supporting-association-area{padding: 50px 0 0 0; margin-top: 0;}
  .supporting-association-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; }
  .supporting-association-area h2 span{font-size: 14px; line-height: 24px; margin: 0 0 15px 0;}
  .supporting-association-area ul.association-list{margin: 0px;}
  .supporting-association-area ul.association-list li{width: 100%; padding: 0px;}
  .supporting-association-area ul.association-list li .modal-content .modal-body{padding: 25px;}
  .supporting-association-area ul.association-list li .modal-content .logo-area{width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .supporting-association-area ul.association-list li .modal-content h3{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .supporting-association-area ul.association-list li .modal-content p{font-size: 13px; line-height: 21px;}
  .supporting-association-area ul.association-list li .modal-content a.btn-link{padding: 13px 17px; font-size: 13px; line-height: 18px;}
  .supporting-association-area ul.association-list li .modal-content .modal-body .btn-close{top: 25px; right: 25px;}

  .news-page{padding: 50px 0 20px 0; margin-top: 0;}
  .news-page .leftside{width: 60%;}
  .news-page .rightside{width: 40%;}
  .news-page .news-large-block .photo-block{height: 340px;}
  .news-page .news-large-block .date{position: relative; top: 0; left: 0; margin: 15px 0; font-size: 13px; line-height: 22px;}
  .news-page .news-large-block h2{font-size: 24px; line-height: 30px; margin: 0 0 14px 0; padding-bottom: 20px;}
  .news-page .news-large-block p{font-size: 13px; line-height: 21px; margin: 0 0 15px 0;}
  .news-page .news-small-block p{font-size: 13px; line-height: 21px;}

  .news-page ul.other-news-list{margin: 40px -10px 0 -10px;}
  .news-page ul.other-news-list li{width: 50%; padding: 0px 10px; margin-bottom: 20px;}
  .news-page ul.other-news-list li .photo{height: 240px;}
  .news-page ul.other-news-list li h3{font-size: 24px; line-height: 30px; margin: 0 0 14px 0; padding-bottom: 20px;}
  
  .gallery-page{padding: 0px 0 18px 0; margin: 0;}
  .gallery-page .title-area{margin: 0 0 18px 0; text-align: center;}
  .gallery-page .title-area h2{font-size: 32px; line-height: 32px; }
  .gallery-page .title-area .sponsor-text{font-size: 13px; line-height: 18px; padding: 8px 18px; }
  .gallery-page .title-area .sponsor-logo{width: 220px; height: 70px;}
  .gallery-page .large-photo{height: 700px;}
  .gallery-page .large-photo h3{font-size: 24px; line-height: 26px; padding: 0 30px 30px 30px; bottom: 30px;}
  .gallery-page .large-photo h3::before {left: 30px;}
  .gallery-page .large-photo .sponsored-by{left: 30px; top: 0px; bottom: auto; padding: 14px 18px; width: 170px; text-align: left;}
  .gallery-page .large-photo .sponsored-by span{margin: 0px;}
  .gallery-page .large-photo .sponsored-by .sponsor-logo{height: 40px;}

  .gallery-page .photo{height: 350px;}
  .gallery-page .photo h3{font-size: 24px; line-height: 26px; padding: 0 30px 30px 30px; bottom: 30px;}
  .gallery-page .photo h3::before {left: 30px;}
  .gallery-page .photo .sponsored-by{left: 30px;}
  .gallery-page .btn-more{margin-top: 20px; text-align: center; padding: 8px 25px; font-size: 14px;}

  .video-gallery-page{padding: 0 0 25px 0; margin-top: 0;}
  .video-gallery-page .title-area{margin: 40px 0; text-align: center;}
  .video-gallery-page .title-area h2{font-size: 32px; line-height: 32px; }
  .video-gallery-page .title-area .sponsor-text{font-size: 13px; line-height: 18px; padding: 8px 18px; }
  .video-gallery-page .title-area .sponsor-logo{width: 220px; height: 70px;}
  .video-gallery-page ul.video-album-list{margin: 0px -10px;}
  .video-gallery-page ul.video-album-list li{width: 50%; padding: 0px 10px; margin-bottom: 20px;}
  .video-gallery-page .album-block .sponsor-info{padding: 12px 18px;}
  .video-gallery-page .album-block .sponsor-info .logo{width: 180px; height: 54px; margin-top: 5px;}
  .video-gallery-page .album-block .sponsor-info .text{font-size: 13px; line-height: 19px;}
  .video-gallery-page .album-block .album-img{height: 220px;}
  .video-gallery-page .album-block h3{font-size: 16px; line-height: 24px; padding: 15px 0;}

  .video-gallery-page ul.video-list{margin: 0px -10px;}
  .video-gallery-page ul.video-list li{width: 50%; padding: 0px 10px; margin: 0 0 20px 0}
  .video-gallery-page ul.video-list li .video{height: 220px;}
  .video-gallery-page ul.video-list li h3{font-size: 18px; line-height: 26px; margin: 15px 0 0 0; padding-bottom: 18px;}
  .video-gallery-page ul.video-list li:last-child{margin: 0px;}

  .winners-award-page{padding: 40px 0 0 0; margin-top: 0;}
  .winners-award-page .lineleft{left: 0px;}
  .winners-award-page .lineright{right: 0px;}
  .winners-award-page .lineright::before {width: 5px; height: 580px;}
  .winners-award-page .lineright::after {right: 5px; width: 5px; height: 560px;}
  .winners-award-page .lineleft::before {width: 5px; height: 580px;}
  .winners-award-page .lineleft::after {left: 5px; width: 5px; height: 560px;}
  .winners-award-page h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .winners-award-page .inner-area{width: 80%;}
  .winners-award-page .inner-area .filter-area{display: block;}
  .winners-award-page .inner-area .filter-area .form-select{width: 100%; font-size: 14px; line-height: 20px; padding: 12px 18px;}
  .winners-award-page .inner-area .filter-area .presented-by{margin: 10px 0; width: 100%; font-size: 13px; line-height: 18px; padding: 8px 18px; text-align: center;}
  .winners-award-page .inner-area .filter-area .logo{margin: 0 auto; width: 200px;}
  .winners-award-page .inner-area h3{font-size: 28px; line-height: 32px;  margin: 0 auto 24px auto; padding: 0 0 30px 0; }
  .winners-award-page .inner-area p{font-size: 16px; line-height: 26px; margin: 0 0 20px 0;}
  .winners-award-page .inner-area .photo-block{height: 420px;}

  .winners-catalogue-page{padding: 40px 0; margin-top: 0;}
  .winners-catalogue-page ul.inner-menu {margin: 0px 0px 40px 0px;}
  .winners-catalogue-page ul.inner-menu li a{padding: 12px 18px; font-size: 14px;}
  .winners-catalogue-page .lineleft{left: 0px;}
  .winners-catalogue-page .lineright{right: 0px;}
  .winners-catalogue-page .lineright::before {width: 5px; height: 580px; top: 200px;}
  .winners-catalogue-page .lineright::after {right: 5px; width: 5px; height: 560px;  top: 100px;}
  .winners-catalogue-page .lineleft::before {width: 5px; height: 580px; top: 200px;}
  .winners-catalogue-page .lineleft::after {left: 5px; width: 5px; height: 560px; top: 100px;}

  .winners-catalogue-page ul.sponsor-list li{width: 33.33%; margin-bottom: 30px;}
  .winners-catalogue-page ul.sponsor-list li .logo-block{height: 120px;}
  
  .contact-page{padding: 50px 0;}
  .contact-page .lineleft{left: 0px;}
  .contact-page .lineright{right: 0px;}
  .contact-page .lineright::before {width: 5px; height: 580px; top: 200px;}
  .contact-page .lineright::after {right: 5px; width: 5px; height: 560px;  top: 100px;}
  .contact-page .lineleft::before {width: 5px; height: 580px; top: 200px;}
  .contact-page .lineleft::after {left: 5px; width: 5px; height: 560px; top: 100px;}
  .contact-page .inner-contact-area .contact-info{width: 40%; padding: 30px;}
  .contact-page .inner-contact-area .contact-form{width: 60%; padding: 30px;}
  .contact-page .inner-contact-area .contact-info .name{font-size: 20px; line-height: 20px;}
  .contact-page .inner-contact-area .contact-info .name span{font-size: 15px; line-height: 15px; margin-top: 8px;}
  .contact-page .inner-contact-area .contact-info ul li{font-size: 16px; line-height: 26px;}
  .contact-page .inner-contact-area .contact-info .line{margin: 35px 0;}
  .contact-page .inner-contact-area .contact-form p{font-size: 13px; line-height: 21px;}
  .contact-page .inner-contact-area .contact-form .form-control{padding: 16px 0; font-size: 14px;}
  .contact-page .inner-contact-area .contact-form .btn-send{width: 100%; margin: 0 0 5px 0; text-align: center; padding: 8px 25px; font-size: 14px;}

  .judges-panel-page{padding: 0px 0 0 0; margin: 0;}
  .judges-panel-page h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0;}
  .judges-panel-page ul.judges-panel-list li{width: 50%;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block{display: block;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .photo{width: 100%; height: 280px; border-right: none;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block{width: 100%; padding: 25px;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block .name{font-size: 20px; line-height: 28px;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block .position{margin-bottom: 12px;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block p{font-size: 13px; line-height: 21px;}

  .judges-panel-page ul.judges-panel-list li .modal-content .modal-body{padding: 25px;}
  .judges-panel-page ul.judges-panel-list li .modal-content .photo-area{width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content .name{font-size: 32px; line-height: 32px; margin: 0 0 10px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content p{font-size: 13px; line-height: 21px; margin: 0 0 10px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content .position{margin: 0 0 10px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content .modal-body .btn-close{top: 25px; right: 25px;}

  .register-guest-page{margin: 0px; padding: 50px 0 20px 0;}
  .register-guest-page h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0;}
  .register-guest-page ul.benifit-list li{margin-bottom: 20px;}
  .register-guest-page ul.benifit-list li .photo-part{width:40%; min-height: 280px;}
  .register-guest-page ul.benifit-list li .content-part {width: 60%; padding: 15px 25px;}
  .register-guest-page ul.benifit-list li .content-part h4{font-size: 22px; line-height: 24px; margin: 0 0 10px 0;}
  .register-guest-page ul.benifit-list li .content-part ul li{font-size: 13px; line-height: 21px;}
  .register-guest-page .guest-form{padding: 20px 25px;}
  .register-guest-page .guest-form h3{font-size: 21px; line-height: 28px; margin: 0 0 14px 0;}
  .register-guest-page .guest-form .form-control{padding: 16px 0; font-size: 14px;}
  .register-guest-page .guest-form .btn-send{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  .register-guest-page .table-list {margin: 20px 0px;}
  .register-guest-page .table-list li .nav-link{font-size: 12px; line-height: 20px; padding: 8px 16px;}
  
  .register-guest-page .accordion .accordion-button{padding: 20px; font-size: 15px; line-height: 15px;}
  .register-guest-page .accordion .accordion-button.collapsed::after{border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid var(--main-color); top: 25px; right: 16px;}
  .register-guest-page .accordion .accordion-button:not(.collapsed){padding: 20px;}
  .register-guest-page .accordion .accordion-button::after{border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid var(--main-color); top: 25px; right: 16px;}
  .register-guest-page .accordion .accordion-body{padding: 0 20px 20px 20px;}
  .register-guest-page .accordion .accordion-body .checkbox-block{margin: 0px 0px 10px 0px;}
  .register-guest-page .accordion .accordion-body .checkbox-block .checkmark{font-size: 13px; line-height: 21px; padding: 0 0 0 25px;}
  .register-guest-page .accordion .accordion-body .form-control{padding: 16px 0; font-size: 14px;}
  .register-guest-page .accordion .accordion-body .form-select{padding: 16px 0; font-size: 14px;}
  .register-guest-page .accordion .accordion-body .btn-send{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  .important-dates-2-section.inner-page{padding: 25px 0;     margin-top: 0;}
  .important-dates-2-section h2{margin-bottom: 20px;}
  .important-dates-2-section ul.date-list li{width: 100%; margin-bottom: 10px;}
  .important-dates-2-section ul.date-list li .inner-block{padding: 10px 20px 10px 96px; min-height: auto;}
  .important-dates-2-section ul.date-list li .date{font-size: 14px; line-height: 20px;}
  .important-dates-2-section ul.date-list li .name{font-size: 18px; line-height: 20px;}

  .sponsor-an-award{margin: 0px; padding: 50px 0 20px 0;}
  .sponsor-an-award h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .sponsor-an-award .content-area p{font-size: 13px; line-height: 21px;}
  .sponsor-an-award .content-area{padding: 0 0 30px 0;}
  .sponsor-an-award .why-sponsor-area{padding: 30px; margin-bottom: 36px;}
  .sponsor-an-award .why-sponsor-area .leftvideo{width: 50%; height: 450px;}
  .sponsor-an-award .why-sponsor-area .leftvideo .lineleft,
  .sponsor-an-award .why-sponsor-area .leftvideo .lineright{display: none;}
  .sponsor-an-award .why-sponsor-area .content-part{width: 50%; padding:  0 0 0 20px;}
  .sponsor-an-award .why-sponsor-area .content-part h3{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 30px;}
  .sponsor-an-award .why-sponsor-area .content-part p{font-size: 13px; line-height: 21px;}

  .sponsor-an-award ul.benifit-list li{margin-bottom: 20px;}
  .sponsor-an-award ul.benifit-list li .photo-part{width:40%; min-height: 280px;}
  .sponsor-an-award ul.benifit-list li .content-part {width: 60%; padding: 15px 25px;}
  .sponsor-an-award ul.benifit-list li .content-part h4{font-size: 22px; line-height: 24px; margin: 0 0 10px 0;}
  .sponsor-an-award ul.benifit-list li .content-part p{font-size: 13px; line-height: 21px;}

  .sponsorship-benifits-area{padding: 30px 0;}
  .sponsorship-benifits-area .photo-block{height: 326px; margin-bottom: 24px;}
  .sponsorship-benifits-area p{font-size: 13px; line-height: 21px; margin: 0 auto 34px auto;}
  .sponsorship-benifits-area .photo-block h3{font-size: 18px; line-height: 24px; bottom: 0; left: 0; padding: 10px 15px; width: 100%;}
  .sponsorship-benifits-area ul.reward-list li{width: 50%; margin-bottom: 1px;}
  .sponsorship-benifits-area ul.reward-list li .photo-box{height: 240px;}
  .sponsorship-benifits-area ul.reward-list li .content-block{padding: 25px;}
  .sponsorship-benifits-area ul.reward-list li .content-block h3{font-size: 18px; line-height: 22px;}
  .sponsorship-benifits-area ul.reward-list li .content-block p {font-size: 13px; line-height: 20px;}
  .sponsorship-benifits-area ul.reward-list li:last-child{width: 100%;}
  .sponsorship-benifits-area ul.reward-list li:last-child .photo-box{width: 100%;}
  .sponsorship-benifits-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 25px;}
  .sponsorship-benifits-area .note-block{padding: 20px; font-size: 13px; line-height: 21px; margin-top: 30px;}

  .become-a-sponsor-form-area{padding: 50px 0 20px 0;}
  .become-a-sponsor-form-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .become-a-sponsor-form-area p{font-size: 13px; line-height: 21px; }
  .become-a-sponsor-form-area .form-control{padding: 16px 0; font-size: 14px;}
  .become-a-sponsor-form-area .intrested-label {margin-bottom: 0;}
  .become-a-sponsor-form-area .checkbox-block{margin: 15px 20px 0 0;}
  .become-a-sponsor-form-area .checkbox-block .checkmark{font-size: 14px;}
  .become-a-sponsor-form-area .btn-send{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  
  .travel-partners-area{margin: 0px; padding: 50px 0 20px 0;}
  .travel-partners-area .gray-part{padding: 30px;}
  .travel-partners-area .gray-part .photo-part{width: 50%; height: auto; min-height: auto;}
  .travel-partners-area .gray-part .photo-part .photo img{position: relative;}
  .travel-partners-area .gray-part .photo-part .lineleft,
  .travel-partners-area .gray-part .photo-part .lineright{display: none;}
  .travel-partners-area .gray-part .content-part{width: 50%; padding:  0 0 0 20px;}
  .travel-partners-area .gray-part .content-part h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .travel-partners-area .gray-part .content-part h2 span{font-size: 13px; line-height: 21px; margin: 0 0 10px 0;}
  .travel-partners-area .gray-part .content-part p{font-size: 13px; line-height: 21px; margin: 0 0 15px 0;}
  .travel-partners-area .gray-part .info-area{display: block; margin-top: 30px; padding: 8px 0 22px 0;}
  .travel-partners-area .gray-part .info-area .info{font-size: 18px; line-height: 22px; margin-top: 10px;}
  .travel-partners-area .gray-part .info-area .info span{font-size: 13px; line-height: 21px; margin: 0;}
  .travel-partners-area .gray-part .info-area .info:last-child{padding: 0px;}
  .travel-partners-area .term-area .btn-primary{font-size: 18px; line-height: 18px; padding: 22px 20px 0px 20px;}
  .travel-partners-area .term-area .btn-primary.collapsed::before {top: 24px; right: 20px;}
  .travel-partners-area .term-area .btn-primary::before {top: 24px; right: 20px;}
  .travel-partners-area .term-area .inner-content{padding: 20px 20px 5px 20px ;}
  .travel-partners-area .term-area .inner-content ul li {font-size: 13px; line-height: 21px;}
  .travel-partners-area .term-area .inner-content ul li::before {top: 8px;}

  .booking-fee-area{margin: 0px; padding: 50px 0 20px 0;}
  .booking-fee-area ul.info-list{margin: 0px -12px 30px -12px;}
  .booking-fee-area ul.info-list li{width: 50%; margin-bottom: 10px;}
  .booking-fee-area ul.info-list li .inner-block{padding: 10px 20px 0 110px; min-height: 100px;}
  .booking-fee-area ul.info-list li .inner-block .icon {width: 90px;}
  .booking-fee-area ul.info-list li .inner-block h3{font-size: 16px; line-height: 20px; padding-bottom: 12px; min-height: auto;}
  .booking-fee-area ul.info-list li .inner-block .time {font-size: 20px; line-height: 16px;}
  .booking-fee-area ul.info-list li .inner-block h4 span{font-size: 20px; line-height: 16px; margin-bottom: 5px;}
  .booking-fee-area ul.info-list li .inner-block h4{line-height: 20px;}

  .booking-fee-area h2{font-size: 24px; line-height: 34px; margin: 0 0 30px 0;}
  .booking-fee-area .fee-table .table-area h3{font-size: 20px; line-height: 24px;padding: 10px 0; border: 2px solid #F4E6C3;}
  .booking-fee-area .fee-table{padding: 30px;}
  .booking-fee-area .fee-table .table-area table{border: 2px solid #F4E6C3; margin: 0 0 10px 0;}
  .booking-fee-area .fee-table .table-area th{border: 2px solid #F4E6C3; padding: 8px 15px; font-size: 15px; line-height: 20px;}
  .booking-fee-area .fee-table .table-area td{padding: 8px 15px; font-size: 15px; line-height: 20px; border: 2px solid #F4E6C3;}
  .booking-fee-area .fee-table .table-area td strong{font-size: 15px; line-height: 20px;}
  .booking-fee-area .fee-table p{font-size: 13px; line-height: 21px;}

  .table-booking-form{padding: 20px 0 30px 0;}
  .table-booking-form h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .table-booking-form p{font-size: 13px; line-height: 21px;}
  .table-booking-form ul.form-ul li.titlebar{font-size: 15px; line-height: 20px; padding: 16px 0;}
  .table-booking-form ul.form-ul li{font-size: 15px; line-height: 20px; margin-bottom: 15px;}
  .table-booking-form ul.form-ul li .type{padding-right: 40px;}
  .table-booking-form ul.form-ul li strong{font-size: 15px; line-height: 20px;}
  .table-booking-form .center-form h3{font-size: 24px; line-height: 30px; margin: 20px 0 15px 0;}
  .table-booking-form .center-form .form-control{padding: 16px 0; font-size: 14px;}
  .table-booking-form .checkbox-block .checkmark{font-size: 13px;}
  .table-booking-form .btn-send{width: 100%; margin: 20px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}

  .judging-process{margin: 0px; padding: 40px 0 0 0;}
  .judging-process .bg-img .content-block{padding: 20px; }
  .judging-process .left-side{width: 45%; padding: 0px 15px 0px 0px;}
  .judging-process .bg-img .content-block .left-side .photo-block{height: 190px;}
  .judging-process .right-side{width: 55%; padding: 20px 0 0 0;}
  .judging-process .right-side .title-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .judging-process .right-side .content-area{min-width: 100%; padding: 15px; font-size: 12px; line-height: 18px; min-height: auto; margin-top: 10px;}
  .judging-process .container .bg-color{height: auto;}
  .judging-process .bg-img{height: auto;}
  .sposnors-page ul.sposnor-list li a img {max-width: 80%; max-height: 80%; }
    .album-img.without-sponsors-image { height: 308px !important;}

  .video-list-owl .owl-nav .owl-prev, .video-list-owl .owl-nav .owl-next {width:20px !important; height:20px !important;}
  .video-list-owl .owl-nav .owl-prev { left: -22px !important; }
  .video-list-owl .owl-nav .owl-next { right: -22px; }
  .sposnors-page { margin-top: 0;}
  .inner-top-banner-area .content-block h1 { max-width: 100%;}

  .rewards-awards-area ul.reward-list li { min-height: auto;}
  .rewards-awards-area.why-attend-page {margin-top: 0;}




}

@media(max-width:991px) {
  .form-popup .modal-content .modal-body{display: block;}
  .form-popup .modal-content .modal-body .photo-part{width: 100%; min-height: auto;}
  .form-popup .modal-content .modal-body .photo-part .photo img{position: relative;}
  .form-popup .modal-content .modal-body .form-part{padding: 20px; width: 100%;}
  .form-popup .modal-content .modal-body .form-part h2{font-size: 24px; line-height: 24px;}
  .form-popup .modal-content .modal-body .form-part h3{font-size: 24px; line-height: 24px;}
  .form-popup .modal-content .modal-body .form-part .form-control{padding: 16px 0; font-size: 14px;}
  .form-popup .modal-content .modal-body .form-part .toggle-password{position: absolute; top: 20px; margin-right: 0; right: 0;}
  .form-popup .modal-content .modal-body .form-part .btn-blue{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  .form-popup .modal-content .modal-body .btn-close{top: 24px; right: 14px;} 
  .otp-input { width: 40px !important; height: 40px !important; }
  .otp-input-container { gap: 6px; } 
}


@media (max-width: 767px) {
  .container{padding: 0 20px;}

  .message{padding: 10px 10px 10px 70px; position: relative;}
  .message .photo{position: absolute; top: 10px; left:10px;}
  .message h2{font-size: 12px; line-height: 14px;}
  .message p{font-size: 9px; line-height: 11px;}
  .message.inner-header{position: relative; width: 100%; top: 0px;}

  .home-red-line{width: 5px;}
  .home-yellow-line{width: 5px; left: 5px; height: 85%;}


  header .header-main{padding: 20px; align-items: center; }
  header .header-main .logo{width: 150px;}
  header .header-main .rightside ul.main-menu{position: fixed; background: #c29528; top: 160px; right: -100%; width: 100%; display: block; padding: 15px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
  header .header-main .rightside ul.main-menu.show{right: 0px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
  header .header-main .rightside ul.main-menu li {margin-left: 10px;}
  header .header-main .rightside ul.main-menu li a{display: block; line-height: 30px;}
  header .header-main .rightside ul.main-menu li .dropdown-menu{position: relative !important; transform: translate(0px, 0px) !important;}
  header .header-main .rightside ul.main-menu li .dropdown-menu li a{padding: 0 10px;}
  header .header-main.inner-header{position: absolute; top: 0;}
  header .header-main .rightside .btn-menu.after-login-menu-icon{display:flex;}
  .top-hero-banner .container{display: block !important;}
  .top-hero-banner .content{width: 100%; padding: 0px 0px 25px 0;}
  .top-hero-banner .content h1{font-size: 30px; line-height: 34px; margin: 0 0 10px 0;}
  .top-hero-banner .content p{font-size: 14px; line-height: 24px; margin: 0 0 14px 0;}
  .top-hero-banner .content .btn-booknow{font-size: 14px; line-height: 20px; padding: 12px 24px;}
  .video-block{width: 100%; height: 250px;}
  .top-hero-banner .top-banner-heading h2 { font-size: 22px; line-height: 28px; }
  .top-hero-banner .top-banner-heading { gap: 10px;}

  .banner-photo{height: auto !important; background-attachment: inherit !important; padding: 100px 0;}

  
  .tms-awards-area{padding: 50px 0;}
  .tms-awards-area h2 {font-size: 32px; line-height: 32px;}
  .tms-awards-area h2 span {font-size: 13px; line-height: 20px; margin: 0 0 10px 0;}
  .tms-awards-area p {font-size: 13px; line-height: 21px;}
  .tms-awards-area .wheel{width: 300px; height: 300px; bottom: -160px; left: 50%; margin-left: -150px;}
  .tms-awards-area .wheel img{width: 100%;}
  .important-dates-area{padding: 0px 0;}
  .important-dates-area ul.date-list{margin: 0px auto 20px auto;}
  .important-dates-area ul.date-list li{width: 100%; border-right: none; padding: 10px 30px; border-bottom: #FCBFBD 1px solid;}
  .important-dates-area ul.date-list li .date{font-size: 14px; line-height: 20px; margin: 0 0 6px 0;}
  .important-dates-area ul.date-list li .name{font-size: 18px; line-height: 18px; margin: 0 0 5px 0;}
  .important-dates-area .photo-block{height: auto;}
  .important-dates-area .photo-block img{position: relative;}
  .important-dates-area .photo-block::before {height: 30px;}
  .important-dates-area .titlearea{width: 100%; padding: 0; margin-top: 0;}
  .important-dates-area .titlearea h3{font-size: 26px; line-height: 34px; background: #fff;}
  .important-dates-area .titlearea h3 span{padding: 0px;}
  .important-dates-area .standard-decade{margin-top: 0px; margin-bottom: 20px;}
  .important-dates-area .standard-decade .rightside{width: 100%; border-left: none; border-top: #EEEEEE 1px solid; padding: 15px 0 0 0; margin-top: 15px;}
  .important-dates-area .standard-decade .rightside h4{font-size: 20px; line-height: 24px; margin: 0 0 15px 0;}
  .important-dates-area .standard-decade .rightside p {font-size: 13px; line-height: 21px; margin: 0 0 15px 0;}
  .important-dates-area ul.photo-list{min-height: 1340px;}
  .important-dates-area ul.photo-list li { height: 300px;}
  .important-dates-area ul.photo-list li:nth-of-type(4n+1){top: 160px;}
  .important-dates-area ul.photo-list li:nth-of-type(4n+2){top: 180px;}
  .important-dates-area ul.photo-list li:nth-of-type(4n+3){top: 200px;}
  .important-dates-area ul.photo-list li:nth-of-type(4n+4){top: 220px;}
  .important-dates-area ul.photo-list li .inner-photo{height: 280px;}
  .important-dates-area ul.photo-list li .inner-photo .name {font-size: 16px; line-height: 19px; padding: 15px; width: 54%; }

  .tms-logo-area{padding: 50px 0 0 0;}

  .tms-logo-area h2{font-size: 32px; line-height: 32px; padding: 0 15px;}
  .tms-logo-area h2 span {font-size: 13px; line-height: 20px; margin: 0 0 10px 0;}
  .tms-logo-area h3{font-size: 13px; line-height: 20px;}
  .tms-logo-area .sponsors-block .sponsor-logo-area ul.logo-list{animation: scrollup 8s linear infinite;}
  .tms-logo-area .sponsors-block .sponsor-logo-area ul.logo-list li{padding: 0 10px; margin-bottom: 20px; }
  .tms-logo-area .sponsors-block .sponsor-logo-area ul.logo-list li .logo-box{width: 100px; height: 100px;}
  .tms-logo-area .media-partner-block .d-flex{display: block !important;}
  .tms-logo-area .media-partner-block .half-part{width: 100%; padding-top: 30px; padding-bottom: 0; }
  .tms-logo-area .media-partner-block .half-part:first-child{padding-right: 0;}
  .tms-logo-area .media-partner-block .half-part:last-child{padding-left: 0; border-left: none;}
  .tms-logo-area .media-partner-block ul.logo-list li{padding: 0 10px; margin-bottom: 20px; }
  .tms-logo-area .media-partner-block ul.logo-list li .logo-box{width: 100px; height: 100px;}

  .tms-logo-area .media-partner-block .slider .slide-track{ width: calc(120px * 14);}
  .tms-logo-area .media-partner-block .slider .slide {width: 120px; padding: 0 10px;}
  .tms-logo-area .media-partner-block .slider .slide .logo-block{width: 100px; height: 100px; margin-bottom: 20px;}
  .tms-logo-area .media-partner-block .half-part:first-child .slider .slide-track{width: calc(120px * 10);}
  @-webkit-keyframes scroll {
      0% {
        transform: translateX(calc(-120px * 7));
        
      }
      100% {
        transform: translateX(0);
      }
    }
    
    @keyframes scroll {
      0% {
        transform: translateX(calc(-120px * 7));
      }
      100% {
        
        transform: translateX(0);
      }
    }
    
    
    
    
    @-webkit-keyframes righttoleft {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-120px * 5));
      }
    }
    
    @keyframes righttoleft {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-120px * 5));
      }
    }
  footer .footer-area{padding: 20px 0;}
  footer .footer-area .d-flex{margin: 0px; display: block !important;}
  footer .footer-area .large-box{width: 100%; padding: 0px; border-right: none;}
  footer .footer-area .small-box{width: 100%; padding: 0px;}
  footer .footer-area h3{font-size: 13px; line-height: 20px; margin: 30px 0 15px 0;}
  footer .footer-area h2{font-size: 32px; line-height: 32px;}
  footer .footer-area ul.link li a{font-size: 12px; line-height: 22px;}    
  footer .footer-area .copyright{margin-top: 30px; display: block !important;}
  footer .footer-area .copyright ul.social{width: 100%; justify-content: center;}
  footer .footer-area .copyright ul.social li{margin: 0 5px;}
  footer .footer-area .copyright ul.privacy-link{margin: 10px 0; width: 100%; justify-content: center;}
  footer .footer-area .copyright p{font-size: 12px; width: 100%; text-align: center;}
  footer .footer-area .copyright ul.privacy-link li::before, 
  footer .footer-area .copyright ul.privacy-link li a{font-size: 12px;}

  .inner-top-banner-area{display: block; min-height: auto; position: relative; top: 0;}
  .inner-top-banner-area .photo-area{width: 100%; position: relative; top: 0px; right: 0px; height: 250px;}
  .inner-top-banner-area .content-block{width: 100%; padding-top: 20px; min-height: auto;}
  .inner-top-banner-area .content-block h1{font-size: 30px; line-height: 34px; margin: 0 0 10px 0; max-width: 100% !important;}
  .inner-top-banner-area .content-block .award-date{font-size: 18px; line-height: 26px;}
  .inner-top-banner-area .btn-area{display: block; margin-top: 25px;}
  .inner-top-banner-area .btn-area .btn-yellow{width: 100%; margin: 0 0 5px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  .inner-top-banner-area .btn-area .btn-red{width: 100%; margin: 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  .inner-top-banner-area .content-block h1.md{margin: 0 0 10px 0;}
  .inner-top-banner-area .content-block h2 {font-size: 22px; line-height: 32px;}
  .inner-top-banner-area .content-block .sponsor-area {display: block;}

  .award-categories-page{padding: 50px 0; margin-top: 0px;}
  .award-categories-page h2{font-size: 32px; line-height: 32px; margin: 0 0 30px 0; padding-bottom: 30px;}
  .award-categories-page h2 span {font-size: 13px; line-height: 20px; margin: 0 0 10px 0;}
  .award-categories-page ul.award-list {margin: 0;}
  .award-categories-page ul.award-list li {padding: 0; width: 100%; margin-bottom: 15px; }
  .award-categories-page ul.award-list li .award-block{display: block;}
  .award-categories-page ul.award-list li .award-block .leftside{width: 100%; padding: 25px;}
  .award-categories-page ul.award-list li .award-block .rightside{width: 100%; padding: 25px; border-top: var(--main-color) 1px solid; border-left: none;}
  .award-categories-page ul.award-list li .award-block .leftside h4{font-size: 13px; line-height: 18px; padding: 8px 18px; margin: 0 0 10px 0; position: unset; width: fit-content;}
  .award-categories-page ul.award-list li .award-block .leftside .logo-block{height: 136px; margin: auto;}
  .award-categories-page ul.award-list li .award-block .leftside::before {bottom: 21px; left: 25px;}
  .award-categories-page ul.award-list li .award-block .rightside h3{font-size: 24px; line-height: 30px; margin: 0 0 12px 0; padding: 0px 0 20px 0;}
  .award-categories-page ul.award-list li .award-block .rightside p{font-size: 14px; line-height: 24px; margin: 0 0 15px 0; -webkit-line-clamp: inherit; min-height: auto;}
  .award-categories-page ul.award-list li .award-block .rightside .btn-nominate{font-size: 14px; line-height: 20px; padding: 10px 44px;}

  .award-categories-page ul.award-list li:hover .award-block{width: 100%;  z-index: 5; position: relative; transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .leftside{width: 100%; transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .leftside h4{background: var(--second-color); transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block  .rightside{width: 100%; background: var(--main-color); transition: all .5s ease; padding: 25px;}
  .award-categories-page ul.award-list li:hover .award-block .rightside h3{color: #fff; transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .rightside h3 span{color: var(--second-color);  transition: all .5s ease;}
  .award-categories-page ul.award-list li:hover .award-block .rightside p{color: #fff; min-height: 90px;  transition: all .5s ease;}
  .award-categories-page ul.award-list li:nth-of-type(2n+2):hover .award-block{position: relative; margin-left: 0; transition: all .5s ease;}

  .safety-and-security-area{padding: 50px 0; margin-top: 0px;}
  .safety-and-security-area h2{font-size: 32px; line-height: 32px; margin: 0 0 30px 0; padding-bottom: 30px;}
  .safety-and-security-area .d-flex{display: block !important;}
  .safety-and-security-area .leftside{width: 100%; padding: 25px 25px 15px 25px;}
  .safety-and-security-area .leftside h3{font-size: 13px; line-height: 18px; padding: 8px 18px; margin: 0 0 10px 0;}
  .safety-and-security-area .leftside .logo{width: 100%; height: 100px;}
  .safety-and-security-area .rightside{width: 100%; padding: 25px 0 0 0;}
  .safety-and-security-area .rightside p{font-size: 13px; line-height: 21px; margin: 0 0 12px 0;}

  .nomination-entry-form{padding: 50px 0 20px 0; margin: 0px;}
  .nomination-entry-form h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .nomination-entry-form h2 span{font-size: 14px; line-height: 24px; margin-top: 15px;}
  .nomination-entry-form h3{font-size: 22px; line-height: 28px;}
  .nomination-entry-form .form-area{margin-bottom: 15px;}
  .nomination-entry-form .form-control{padding: 16px 0; font-size: 14px;}
  .nomination-entry-form label{font-size: 14px; line-height: 18px;}
  .nomination-entry-form textarea.form-control{padding-top: 6px;}
  .nomination-entry-form p{margin: 0 0 30px 0;}
  .nomination-entry-form p small{font-size: 12px; line-height: 12px;}
  .nomination-entry-form .btn-send{padding: 8px 40px; font-size: 14px; width: 100%; margin: 0px;}
  .nomination-entry-form .btn-yellow{padding: 8px 40px; font-size: 14px; margin: 5px 0 0 0; width: 100%;}
  .nomination-entry-form .inputarea .info{font-size: 14px; line-height: 18px;}
  .nomination-entry-form .file-main-area{padding: 20px 0 30px 0;}
  .nomination-entry-form .file-main-area .file-size{font-size: 16px; line-height: 22px;}
  .nomination-entry-form .file-main-area ul.file-upload-list {margin: 0; display: block;}
  .nomination-entry-form .file-main-area ul.file-upload-list li{width: 100%; padding: 0px; margin: 0 0 10px 0;}
  .drop-zone{height: 86px; border-radius: 20px 50px 50px 20px;}
  .drop-zone .drop-zone__prompt{padding: 0 94px 0 20px;}
  .drop-zone .drop-zone__prompt h4{font-size: 18px; line-height: 18px;}
  .drop-zone .drop-zone__prompt p{font-size: 12px; line-height: 14px;}
  .drop-zone .icon{width: 86px; height: 86px;}
  .drop-zone .icon img{width: 40px; height: 40px;}
  .nomination-entry-form .file-main-area .checkbox-block{margin-top: 20px;}
  .nomination-entry-form .file-main-area .checkbox-block .checkmark{font-size: 13px; line-height: 18px;}

  .bespoke-package-page{padding: 50px 0 0 0; margin-top: 0px;}
  .bespoke-package-page h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .bespoke-package-page ul.bespoke-list{margin: 0;}
  .bespoke-package-page ul.bespoke-list li{width: 100%; padding: 0;}
  .bespoke-package-page ul.bespoke-list li .bespoke-block .photo-area{width: 100%; height: 220px;}
  .bespoke-package-page ul.bespoke-list li .bespoke-block .content{padding: 20px;}
  .bespoke-package-page ul.bespoke-list li .bespoke-block .content h3{font-size: 24px; line-height: 26px;}
  .bespoke-package-page ul.bespoke-list li .bespoke-block .content p{font-size: 13px; line-height: 21px;}
  
  .become-a-sponsor-area{padding: 20px 0 50px 0;}
  .become-a-sponsor-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 30px;}
  .become-a-sponsor-area p{font-size: 13px; line-height: 20px;}

  .enquire-here-area{padding: 50px 0;}
  .enquire-here-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 20px;}
  .enquire-here-area h2 span{font-size: 12px; line-height: 18px; margin-top: 14px;}
  .enquire-here-area .form-control{padding: 16px 0; font-size: 14px;}
  .enquire-here-area h3{margin: 15px 0 2px 0;}
  .enquire-here-area .intrested-label {margin-bottom: 10px;}
  .enquire-here-area .btn-send{padding: 8px 40px; font-size: 14px; width: 100%; margin: 10px 0 0 0px;}

  .sposnors-page{padding: 50px 0; margin-top: 0px;}
  .sposnors-page h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; }
  .sposnors-page h2 span{font-size: 14px; line-height: 24px; margin: 0 0 15px 0;}
  .sposnors-page ul.sposnor-list{margin: 0px;}
  .sposnors-page ul.sposnor-list li{width: 100%; padding: 0px; height: 160px; margin-bottom: 10px;}
  .sposnors-page ul.sposnor-list li .modal-content .modal-body{padding: 25px;}
  .sposnors-page ul.sposnor-list li .modal-content .logo-area{width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .sposnors-page ul.sposnor-list li .modal-content h3{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .sposnors-page ul.sposnor-list li .modal-content p{font-size: 13px; line-height: 21px;}
  .sposnors-page ul.sposnor-list li .modal-content a.btn-link{padding: 13px 17px; font-size: 13px; line-height: 18px;}
  .sposnors-page ul.sposnor-list li .modal-content .modal-body .btn-close{top: 25px; right: 25px;}

  .about-tms-area{padding: 0px; margin-top: 0px;}
  .about-tms-area .content-area{padding: 30px 0;}
  .about-tms-area .content-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 30px;}
  .about-tms-area .content-area p{font-size: 13px; line-height: 21px; margin: 0 0 20px 0;}
  .about-tms-area .photo-area{height: 200px;}
  .about-tms-area .photo-area .lineleft,
  .about-tms-area .photo-area .lineright{display: none;}
  .about-tms-area .photo-area:last-child{margin: 0px;}
  .about-tms-area .red-block{padding: 20px;}
  .about-tms-area .red-block .center-text p{font-size: 13px; line-height: 21px; margin: 0 0 20px 0;}

  .important-dates-section{padding: 50px 0;}
  .important-dates-section h2{margin: 0 0 20px 0;}
  .important-dates-section ul.date-list{margin: 0px auto}
  .important-dates-section ul.date-list li{width: 100%; border-right: none; padding: 10px 30px; border-top: #FCBFBD 1px solid;}
  .important-dates-section ul.date-list li .date{font-size: 14px; line-height: 20px; margin: 0 0 6px 0;}
  .important-dates-section ul.date-list li .name{font-size: 18px; line-height: 18px; margin: 0 0 5px 0;}

  .why-nominate-area{padding: 50px 0; margin-top: 0px;}
  .why-nominate-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .why-nominate-area .content-area .accordion .accordion-button{font-size: 18px; line-height: 18px;}
  .why-nominate-area .btn-md{margin-top: 40px;}
  .btn-nominate-now{padding: 60px 0; font-size: 30px; line-height: 40px;}
  .btn-nominate-now .circle{margin: -60px 0 0 -60px; width: 120px; height: 120px;}

  .rewards-awards-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0; padding-bottom: 25px;}
  .rewards-awards-area ul.reward-list li{width: 100%; min-height: auto;}
  .rewards-awards-area ul.reward-list li .photo-box{height: 240px;}
  .rewards-awards-area ul.reward-list li { min-height: auto;}
  .rewards-awards-area ul.reward-list li .content-block{padding: 25px;}
  .rewards-awards-area ul.reward-list li .content-block h3{font-size: 18px; line-height: 22px;}
  .rewards-awards-area ul.reward-list li .content-block p {font-size: 13px; line-height: 20px;}

  .rewards-awards-area p{padding: 25px 0; font-size: 13px; line-height: 21px;}
  .promote-point-list{padding: 30px 0;}
  .promote-point-list .photo-block{height: 360px; margin-bottom: 20px;}
  .promote-point-list .photo-block h2{bottom: 0; left: 0; z-index: 1; font-size: 16px; line-height: 20px; width: 100%;}
  .promote-point-list ul.point-list{/*min-height: 1250px;*/}
  .promote-point-list ul.point-list > li{display: block; padding: 15px; top: 380px; min-height: 230px; font-size: 13px; line-height: 20px;}
  .promote-point-list ul.point-list > li .number {width: 50px; height: 50px; font-size: 20px; line-height: 50px;}
  .promote-point-list ul.point-list > li span{margin: 10px 0px 0px 0px; width: 100%; font-size: 13px; line-height: 20px;}

  .btn-nominate-now.md-top{margin-top: 30px;}

  .entry-guidelines-area{padding: 50px 0;}
  .entry-guidelines-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; }
  .entry-guidelines-area h2 span{font-size: 14px; line-height: 24px; margin: 0 0 15px 0;}
  .entry-guidelines-area .yellow-box{padding: 25px; font-size: 13px; line-height: 21px; margin: 0 0 30px 0;}
  .entry-guidelines-area ul.guidelines-list{display: block}
  .entry-guidelines-area ul.guidelines-list li{width: 100%;}
  .entry-guidelines-area ul.guidelines-list li .pd{padding: 2px 20px 20px 20px;}
  .entry-guidelines-area ul.guidelines-list li h3{font-size: 21px; line-height: 28px;}
  .entry-guidelines-area ul.guidelines-list li ol li{font-size: 13px; line-height: 20px;}
  .entry-guidelines-area ul.guidelines-list li p{font-size: 13px; line-height: 20px;}
  .entry-guidelines-area ul.guidelines-list li ol li::before {top: 6px;}
  .entry-guidelines-area ul.guidelines-list li .photo-area{height: 300px;}

  .entry-guidelines-area .enquiries-block{padding: 25px;}
  .entry-guidelines-area .enquiries-block h4{font-size: 16px; line-height: 22px; margin: 0 0 14px 0;}
  .entry-guidelines-area .enquiries-block ul{display: block;}
  .entry-guidelines-area .enquiries-block ul li{width: 100%; margin: 5px 0px 0px 0px; font-size: 12px; line-height: 14px; padding: 12px 0;}
  
  .supporting-association-area{padding: 50px 0 0 0; margin-top: 0;}
  .supporting-association-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; }
  .supporting-association-area h2 span{font-size: 14px; line-height: 24px; margin: 0 0 15px 0;}
  .supporting-association-area ul.association-list{margin: 0px;}
  .supporting-association-area ul.association-list li{width: 100%; padding: 0px;}
  .supporting-association-area ul.association-list li .association-block{padding: 25px;}
  .supporting-association-area ul.association-list li .association-block .logo{width: 100px; height: 100px; top: 0; left: 0; position: relative;}
  .supporting-association-area ul.association-list li .association-block h3{font-size: 22px; line-height: 28px; margin: 15px 0; padding-right: 0px; padding-bottom: 24px;}
  .supporting-association-area ul.association-list li .association-block p{font-size: 13px; line-height: 20px;}
  .supporting-association-area ul.association-list li .association-block a.btn-read{margin: 0 0 15px 0; font-size: 13px; line-height: 20px;}
  .supporting-association-area ul.association-list li .association-block a.website {font-size: 13px; line-height: 16px; padding: 6px 15px; word-break: break-all;}

  .supporting-association-area ul.association-list li .modal-content .modal-body{padding: 25px;}
  .supporting-association-area ul.association-list li .modal-content .logo-area{width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .supporting-association-area ul.association-list li .modal-content h3{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .supporting-association-area ul.association-list li .modal-content p{font-size: 13px; line-height: 21px;}
  .supporting-association-area ul.association-list li .modal-content a.btn-link{padding: 13px 17px; font-size: 13px; line-height: 18px;}
  .supporting-association-area ul.association-list li .modal-content a.btn-link svg{display: none;}
  .supporting-association-area ul.association-list li .modal-content .modal-body .btn-close{top: 25px; right: 25px;}

  .news-page{padding: 50px 0 20px 0; margin-top: 0;}
  .news-page .d-flex{display: block !important;}
  .news-page .leftside{width: 100%;}
  .news-page .rightside{width: 100%; padding: 15px 0 0 0;}
  .news-page .news-large-block .photo-block{height: 240px;}
  .news-page .news-large-block .date{position: relative; top: 0; left: 0; margin: 15px 0; font-size: 13px; line-height: 22px;}
  .news-page .news-large-block h2{font-size: 24px; line-height: 30px; margin: 0 0 14px 0; padding-bottom: 20px;}
  .news-page .news-large-block p{font-size: 13px; line-height: 21px; margin: 0 0 15px 0; padding: 0 6px;}

  .news-page ul.other-news-list{margin: 20px 0 0 0;}
  .news-page ul.other-news-list li{width: 100%; padding: 0px; margin-bottom: 20px;}
  .news-page ul.other-news-list li .photo{height: 240px;}
  .news-page ul.other-news-list li h3{font-size: 24px; line-height: 30px; margin: 0 0 14px 0; padding-bottom: 20px;}
  .news-page .news-small-block p{font-size: 13px; line-height: 21px;}


  .news-detail-page{padding: 50px 0 10px 0; margin-top: 0;}
  .news-detail-page .photo-block{height: auto; margin: 0px;}
  .news-detail-page .photo-block img{position: relative; height: auto;}
  .news-detail-page .photo-block .date{position: relative; top: 0; left: 0; margin: 15px 0; font-size: 13px; line-height: 22px;}
  .news-detail-page .title-area{display: block; margin: 0 0 15px 0;}
  .news-detail-page h2{font-size: 24px; line-height: 30px; margin: 0 0 14px 0; padding-bottom: 20px;}
  .news-detail-page p{font-size: 13px; line-height: 21px;  margin: 0 0 15px 0;}
  .news-detail-page .other-news-area{padding: 30px 0px 0px 0px;}
  .news-detail-page .other-news-area h3{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; }

  .news-detail-page ul.other-news-list{margin: 20px 0 0 0;}
  .news-detail-page ul.other-news-list li{width: 100%; padding: 0px; margin-bottom: 20px;}
  .news-detail-page ul.other-news-list li .photo{height: 240px;}
  .news-detail-page ul.other-news-list li h3{font-size: 24px; line-height: 30px; margin: 0 0 14px 0; padding-bottom: 20px;}
  .news-detail-page ul.other-news-list li p{font-size: 13px; line-height: 21px;}
  .news-detail-page .title-area .btn-back{font-size: 13px; line-height: 21px;}

  
  .gallery-page{padding: 0px 0 18px 0; margin-top: 0;}
  .gallery-page .video-cate-list {padding-left: 20px; padding-top: 20px;}
  .gallery-page .video-cate-list a{padding: 10px 16px; font-size: 13px; line-height: 18px;}
  .gallery-page .title-area{display: block; margin: 0 0 18px 0; text-align: center; padding-top: 10px;}
  .gallery-page .title-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .gallery-page .title-area .sponsor-text{font-size: 13px; line-height: 18px; padding: 8px 18px; margin: 0 0 10px 0; }
  .gallery-page .title-area .sponsor-logo{width: 220px; height: 70px; margin: 0 auto;}
  .gallery-page .large-photo{height: 400px;}
  .gallery-page .large-photo h3{font-size: 24px; line-height: 26px; padding: 0 20px 20px 20px; bottom: 20px;}
  .gallery-page .large-photo h3::before {left: 20px;}
  .gallery-page .large-photo .sponsored-by{left: 20px; top: 0px; bottom: auto; padding: 14px 18px; width: 170px; text-align: left;}
  .gallery-page .large-photo .sponsored-by span{margin: 0px;}
  .gallery-page .large-photo .sponsored-by .sponsor-logo{height: 40px;}
  .gallery-page .photo{height: 400px;}
  .gallery-page .photo h3{font-size: 24px; line-height: 26px; padding: 0 20px 20px 20px; bottom: 20px;}
  .gallery-page .photo h3::before {left: 20px;}
  .gallery-page .photo .sponsored-by{left: 20px;}
  .gallery-page .btn-more{margin-top: 20px; text-align: center; padding: 8px 25px; font-size: 14px;}
  .gallery-page ul.gallery-list li{width: 100%;}

  .video-gallery-page{padding: 0 0 25px 0; margin-top: 0;}
  .video-gallery-page .video-cate-list {padding-left: 20px; padding-top: 20px;}
  .video-gallery-page .video-cate-list a{padding: 10px 16px; font-size: 13px; line-height: 18px;}
  .video-gallery-page .title-area{display: block; margin: 20px 0 18px 0; text-align: center; padding-top: 10px;}
  .video-gallery-page .title-area h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .video-gallery-page .title-area .sponsor-text{font-size: 13px; line-height: 18px; padding: 8px 18px; margin: 0 0 10px 0; }
  .video-gallery-page .title-area .sponsor-logo{width: 220px; height: 70px; margin: 0 auto;}
  .video-gallery-page ul.video-album-list{margin: 0px;}
  .video-gallery-page ul.video-album-list li{width: 100%; padding: 0px; margin-bottom: 10px;}
  .video-gallery-page .album-block .sponsor-info{display: block; padding: 12px 18px;}
  .video-gallery-page .album-block .sponsor-info .logo{width: 180px; height: 54px; margin-top: 5px;}
  .video-gallery-page .album-block .sponsor-info .text{font-size: 13px; line-height: 19px;}
  .video-gallery-page .album-block .album-img{height: 220px;}
  .video-gallery-page .album-block h3{font-size: 16px; line-height: 24px; padding: 15px 0;}

  .video-gallery-page ul.video-list{margin: 0px;}
  .video-gallery-page ul.video-list li{width: 100%; padding: 0px; margin: 0 0 20px 0}
  .video-gallery-page ul.video-list li .video{height: 200px;}
  .video-gallery-page ul.video-list li h3{font-size: 18px; line-height: 26px; margin: 15px 0 0 0; padding-bottom: 18px;}
  .video-gallery-page ul.video-list li:last-child{margin: 0px;}
  
  .winners-award-page{padding: 40px 0 0 0; margin-top: 0px;}
  .winners-award-page .lineleft{left: 0px;}
  .winners-award-page .lineright{right: 0px;}
  .winners-award-page .lineright::before {width: 5px; height: 580px;}
  .winners-award-page .lineright::after {right: 5px; width: 5px; height: 560px;}
  .winners-award-page .lineleft::before {width: 5px; height: 580px;}
  .winners-award-page .lineleft::after {left: 5px; width: 5px; height: 560px;}
  .winners-award-page h2{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .winners-award-page .inner-area .filter-area{display: block;}
  .winners-award-page .inner-area .filter-area .form-select{width: 100%; font-size: 14px; line-height: 20px; padding: 12px 18px;}
  .winners-award-page .inner-area .filter-area .presented-by{margin: 10px 0; width: 100%; font-size: 13px; line-height: 18px; padding: 10px 18px; text-align: center;}
  .winners-award-page .inner-area .filter-area .logo{margin: 0 auto; width: 200px;}
  .winners-award-page .inner-area h3 {font-size: 24px; line-height: 28px; margin: 0 auto 20px auto; padding: 0 0 24px 0;}
  .winners-award-page .inner-area p{font-size: 16px; line-height: 26px; margin: 0 0 20px 0;}
  .winners-award-page .inner-area .photo-block{height: 280px;}
  .winners-award-page .inner-area ul.final-list {margin: 30px 0px 0px 0;}
  .winners-award-page .inner-area ul.final-list li a{font-size: 16px; line-height: 24px; padding: 16px 0;}

  .winners-catalogue-page{padding: 50px 0; margin-top: 0px;}
  .winners-catalogue-page ul.inner-menu{margin: 0px 0px 20px 0px;}
  .winners-catalogue-page ul.inner-menu li{margin: 0 0 5px 0; width: 100%;}
  .winners-catalogue-page ul.inner-menu li a{padding: 8px 30px; font-size: 13px; line-height: 13px; display: block; text-align: center;}
  .winners-catalogue-page iframe{height: 300px !important;}
  .winners-catalogue-page .lineleft{left: 0px;}
  .winners-catalogue-page .lineright{right: 0px;}
  .winners-catalogue-page .lineright::before {width: 5px; height: 580px; top: 200px;}
  .winners-catalogue-page .lineright::after {right: 5px; width: 5px; height: 560px;  top: 100px;}
  .winners-catalogue-page .lineleft::before {width: 5px; height: 580px; top: 200px;}
  .winners-catalogue-page .lineleft::after {left: 5px; width: 5px; height: 560px; top: 100px;}
  .winners-catalogue-page ul.sponsor-list li{width: 50%; margin-bottom: 20px;}
  .winners-catalogue-page ul.sponsor-list li .logo-block{height: 90px;}

  .contact-page{padding: 50px 0 20px 0; margin-top: 0px;}
  .contact-page .lineleft{left: 0px;}
  .contact-page .lineright{right: 0px;}
  .contact-page .lineright::before {width: 5px; height: 580px; top: 200px;}
  .contact-page .lineright::after {right: 5px; width: 5px; height: 560px;  top: 100px;}
  .contact-page .lineleft::before {width: 5px; height: 580px; top: 200px;}
  .contact-page .lineleft::after {left: 5px; width: 5px; height: 560px; top: 100px;}
  .contact-page .inner-contact-area{display: block !important;}
  .contact-page .inner-contact-area .contact-info{width: 100%; padding: 25px;}
  .contact-page .inner-contact-area .contact-form{width: 100%; padding: 25px;}
  .contact-page .inner-contact-area .contact-info .name{font-size: 20px; line-height: 20px;}
  .contact-page .inner-contact-area .contact-info .name span{font-size: 15px; line-height: 15px; margin-top: 8px;}
  .contact-page .inner-contact-area .contact-info ul li{font-size: 16px; line-height: 26px;}
  .contact-page .inner-contact-area .contact-info .line{margin: 25px 0;}
  .contact-page .inner-contact-area .contact-form p{font-size: 13px; line-height: 21px;}
  .contact-page .inner-contact-area .contact-form .form-control{padding: 16px 0; font-size: 14px;}
  .contact-page .inner-contact-area .contact-form .btn-send{width: 100%; margin: 0 0 5px 0; text-align: center; padding: 8px 25px; font-size: 14px;}

  .judges-panel-page{padding: 0px 0 0 0; margin-top: 0px;}
  .judges-panel-page h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0;}
  .judges-panel-page ul.judges-panel-list li{width: 100%;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block{display: block;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .photo{width: 100%; height: 280px; border-right: none;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block{width: 100%; padding: 25px;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block .name{font-size: 20px; line-height: 28px;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block .position{margin-bottom: 12px;}
  .judges-panel-page ul.judges-panel-list li .judges-panel-block .content-block p{font-size: 13px; line-height: 21px;}

  .judges-panel-page ul.judges-panel-list li .modal-content .modal-body{padding: 25px;}
  .judges-panel-page ul.judges-panel-list li .modal-content .photo-area{width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content .name{font-size: 32px; line-height: 32px; margin: 0 0 10px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content p{font-size: 13px; line-height: 21px; margin: 0 0 10px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content .position{margin: 0 0 10px 0;}
  .judges-panel-page ul.judges-panel-list li .modal-content .modal-body .btn-close{top: 25px; right: 25px;}

  .register-guest-page{margin: 0px; padding: 50px 0 20px 0;}
  .register-guest-page h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0;}
  .register-guest-page ul.benifit-list li{display: block; margin-bottom: 20px;}
  .register-guest-page ul.benifit-list li .photo-part{width: 100%; min-height: 200px;}
  .register-guest-page ul.benifit-list li .content-part {width: 100%; padding: 15px;}
  .register-guest-page ul.benifit-list li .content-part h4{font-size: 22px; line-height: 24px; margin: 0 0 10px 0;}
  .register-guest-page ul.benifit-list li .content-part ul li{font-size: 13px; line-height: 21px;}
  .register-guest-page .guest-form{padding: 20px 25px;}
  .register-guest-page .guest-form h3{font-size: 21px; line-height: 28px; margin: 0 0 14px 0;}
  .register-guest-page .guest-form .form-control{padding: 16px 0; font-size: 14px;}
  .register-guest-page .guest-form .btn-send{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  .register-guest-page .table-list {margin: 20px 0px;}
  .register-guest-page .table-list li .nav-link{font-size: 12px; line-height: 20px; padding: 8px 16px;}
  
  .register-guest-page .accordion .accordion-button{padding: 20px; font-size: 15px; line-height: 15px;}
  .register-guest-page .accordion .accordion-button.collapsed::after{border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid var(--main-color); top: 25px; right: 16px;}
  .register-guest-page .accordion .accordion-button:not(.collapsed){padding: 20px;}
  .register-guest-page .accordion .accordion-button::after{border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid var(--main-color); top: 25px; right: 16px;}
  .register-guest-page .accordion .accordion-body{padding: 0 20px 20px 20px;}
  .register-guest-page .accordion .accordion-body .checkbox-block{margin: 0px 0px 10px 0px;}
  .register-guest-page .accordion .accordion-body .checkbox-block .checkmark{font-size: 13px; line-height: 21px; padding: 0 0 0 25px;}
  .register-guest-page .accordion .accordion-body .form-control{padding: 16px 0; font-size: 14px;}
  .register-guest-page .accordion .accordion-body .form-select{padding: 16px 0; font-size: 14px;}
  .register-guest-page .accordion .accordion-body .btn-send{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  
  .important-dates-2-section.inner-page {padding: 50px 0; margin-top: 0;}
  .important-dates-2-section{padding: 25px 0;}
  .important-dates-2-section h2{margin-bottom: 20px;}
  .important-dates-2-section ul.date-list li{width: 100%; margin-bottom: 10px;}
  .important-dates-2-section ul.date-list li .inner-block{padding: 10px 20px 10px 96px; min-height: auto;}
  .important-dates-2-section ul.date-list li .date{font-size: 14px; line-height: 20px;}
  .important-dates-2-section ul.date-list li .name{font-size: 18px; line-height: 20px;}

  .sponsor-an-award{margin: 0px; padding: 20px 0 20px 0;}
  .sponsor-an-award h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .sponsor-an-award .content-area p{font-size: 13px; line-height: 21px;}
  .sponsor-an-award .content-area{padding: 0 0 30px 0;}
  .sponsor-an-award .why-sponsor-area{padding: 20px; display: block; margin-bottom: 36px;}
  .sponsor-an-award .why-sponsor-area .leftvideo{width: 100%; height: 200px;}
  .sponsor-an-award .why-sponsor-area .leftvideo .lineleft,
  .sponsor-an-award .why-sponsor-area .leftvideo .lineright{display: none;}
  .sponsor-an-award .why-sponsor-area .content-part{width: 100%; padding: 20px 0 0 0;}
  .sponsor-an-award .why-sponsor-area .content-part h3{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .sponsor-an-award .why-sponsor-area .content-part p{font-size: 13px; line-height: 21px;}

  .sponsor-an-award ul.benifit-list li{display: block; margin-bottom: 20px;}
  .sponsor-an-award ul.benifit-list li .photo-part{width: 100%; min-height: 200px;}
  .sponsor-an-award ul.benifit-list li .content-part {width: 100%; padding: 15px;}
  .sponsor-an-award ul.benifit-list li .content-part h4{font-size: 22px; line-height: 24px; margin: 0 0 10px 0;}
  .sponsor-an-award ul.benifit-list li .content-part p{font-size: 13px; line-height: 21px;}

  .sponsorship-benifits-area{padding: 30px 0;}
  .sponsorship-benifits-area .photo-block{height: 326px; margin-bottom: 24px;}
  .sponsorship-benifits-area p{font-size: 13px; line-height: 21px; margin: 0 auto 34px auto;}
  .sponsorship-benifits-area .photo-block h3{font-size: 18px; line-height: 24px; bottom: 0; left: 0; padding: 10px 15px; width: 100%;}
  .sponsorship-benifits-area ul.reward-list li{width: 100%; min-height: auto;}
  .sponsorship-benifits-area ul.reward-list li .photo-box{height: 240px;}
  .sponsorship-benifits-area ul.reward-list li .content-block{padding: 25px;}
  .sponsorship-benifits-area ul.reward-list li .content-block h3{font-size: 18px; line-height: 22px;}
  .sponsorship-benifits-area ul.reward-list li .content-block p {font-size: 13px; line-height: 20px;}
  .sponsorship-benifits-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 25px;}
  .sponsorship-benifits-area .note-block{padding: 20px; font-size: 13px; line-height: 21px; margin-top: 30px;}

  .become-a-sponsor-form-area{padding: 50px 0 20px 0;}
  .become-a-sponsor-form-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .become-a-sponsor-form-area p{font-size: 13px; line-height: 21px; }
  .become-a-sponsor-form-area .form-control{padding: 16px 0; font-size: 14px;}
  .become-a-sponsor-form-area .intrested-label {margin-bottom: 0;}
  .become-a-sponsor-form-area .checkbox-block{margin: 15px 0 0 0;}
  .become-a-sponsor-form-area .checkbox-block .checkmark{font-size: 14px;}
  .become-a-sponsor-form-area .btn-send{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}

  .travel-partners-area{margin: 0px; padding: 50px 0 20px 0;}
  .travel-partners-area .gray-part{padding: 20px; display: block;}
  .travel-partners-area .gray-part .photo-part{width: 100%; height: auto; min-height: auto;}
  .travel-partners-area .gray-part .photo-part .photo img{position: relative;}
  .travel-partners-area .gray-part .photo-part .lineleft,
  .travel-partners-area .gray-part .photo-part .lineright{display: none;}
  .travel-partners-area .gray-part .content-part{width: 100%; padding: 20px 0 0 0;}
  .travel-partners-area .gray-part .content-part h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .travel-partners-area .gray-part .content-part h2 span{font-size: 13px; line-height: 21px; margin: 0 0 10px 0;}
  .travel-partners-area .gray-part .content-part p{font-size: 13px; line-height: 21px; margin: 0 0 15px 0;}
  .travel-partners-area .gray-part .info-area{display: block; margin-top: 30px; padding: 8px 0 22px 0;}
  .travel-partners-area .gray-part .info-area .info{font-size: 18px; line-height: 22px; margin-top: 10px;}
  .travel-partners-area .gray-part .info-area .info span{font-size: 13px; line-height: 21px; margin: 0;}
  .travel-partners-area .gray-part .info-area .info:last-child{padding: 0px;}
  .travel-partners-area .term-area .btn-primary{font-size: 18px; line-height: 18px; padding: 22px 20px 0px 20px;}
  .travel-partners-area .term-area .btn-primary.collapsed::before {top: 24px; right: 20px;}
  .travel-partners-area .term-area .btn-primary::before {top: 24px; right: 20px;}
  .travel-partners-area .term-area .inner-content{padding: 20px 20px 5px 20px ;}
  .travel-partners-area .term-area .inner-content ul li {font-size: 13px; line-height: 21px;}
  .travel-partners-area .term-area .inner-content ul li::before {top: 8px;}

  .booking-fee-area{margin: 0px; padding: 50px 0 20px 0;}
  .booking-fee-area ul.info-list{margin: 0px -12px 30px -12px;}
  .booking-fee-area ul.info-list li{width: 100%; margin-bottom: 10px;}
  .booking-fee-area ul.info-list li .inner-block{padding: 0 20px 0 110px; min-height: 100px;}
  .booking-fee-area ul.info-list li .inner-block .icon {width: 90px;}
  .booking-fee-area ul.info-list li .inner-block h3{font-size: 16px; line-height: 20px; padding-bottom: 12px; min-height: auto;}
  .booking-fee-area ul.info-list li .inner-block .time {font-size: 20px; line-height: 16px;}
  .booking-fee-area ul.info-list li .inner-block h4 span{font-size: 20px; line-height: 16px; margin-bottom: 5px;}
  .booking-fee-area ul.info-list li .inner-block h4{line-height: 20px;}

  .booking-fee-area h2{font-size: 24px; line-height: 34px; margin: 0 0 30px 0;}
  .booking-fee-area .fee-table .table-area h3{font-size: 20px; line-height: 24px;padding: 10px 0; border: 1px solid #F4E6C3;}
  .booking-fee-area .fee-table{padding: 10px;}
  .booking-fee-area .fee-table .table-area table{border: 1px solid #F4E6C3; margin: 0 0 10px 0;}
  .booking-fee-area .fee-table .table-area th{border: 1px solid #F4E6C3; padding: 8px 10px; font-size: 13px; line-height: 18px;}
  .booking-fee-area .fee-table .table-area td{padding: 4px 8px; font-size: 12px; line-height: 18px; border: 1px solid #F4E6C3;}
  .booking-fee-area .fee-table .table-area td strong{font-size: 13px; line-height: 16px;}
  .booking-fee-area .fee-table p{font-size: 13px; line-height: 21px;}

  .table-booking-form{padding: 20px 0 30px 0;}
  .table-booking-form h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .table-booking-form p{font-size: 13px; line-height: 21px;}
  .table-booking-form ul.form-ul li.titlebar{font-size: 12px; line-height: 16px; padding: 16px 0;}
  .table-booking-form ul.form-ul li{font-size: 12px; line-height: 16px; margin-bottom: 15px;}
  .table-booking-form ul.form-ul li .type{padding-right: 20px;}
  .table-booking-form ul.form-ul li strong{font-size: 13px; line-height: 16px;}
  .table-booking-form .center-form h3{font-size: 24px; line-height: 30px; margin: 20px 0 15px 0;}
  .table-booking-form .center-form .form-control{padding: 16px 0; font-size: 14px;}
  .table-booking-form .checkbox-block .checkmark{font-size: 13px;}
  .table-booking-form .btn-send{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}

  .judging-process{margin: 0px; padding: 40px 0 0 0;}
  .judging-process .bg-img .content-block{padding: 20px; display: block;}
  .judging-process .left-side{width: 100%; padding: 0px;}
  .judging-process .bg-img .content-block .left-side .photo-block{height: 160px;}
  .judging-process .right-side{width: 100%; padding: 20px 0 0 0;}
  .judging-process .right-side .title-area h2{font-size: 32px; line-height: 32px; margin: 0 0 25px 0; padding-bottom: 30px;}
  .judging-process .right-side .content-area{min-width: 100%; padding: 15px; font-size: 12px; line-height: 18px; min-height: auto;}
  .judging-process .container .bg-color{height: auto;}
  .judging-process .bg-img{height: auto;}

  .main-menu-part{width: 100%; right: -100%; padding: 20px 25px;}
  .main-menu-part.show{width: 100%; right: 0%; }

  .form-popup .modal-content .modal-body{display: block;}
  .form-popup .modal-content .modal-body .photo-part{width: 100%; min-height: auto;}
  .form-popup .modal-content .modal-body .photo-part .photo img{position: relative;}
  .form-popup .modal-content .modal-body .form-part{padding: 20px; width: 100%;}
  .form-popup .modal-content .modal-body .form-part h2{font-size: 24px; line-height: 24px;}
  .form-popup .modal-content .modal-body .form-part h3{font-size: 24px; line-height: 24px;}
  .form-popup .modal-content .modal-body .form-part .form-control{padding: 16px 0; font-size: 14px;}
  .form-popup .modal-content .modal-body .form-part .toggle-password{position: absolute; top: 20px; margin-right: 0; right: 0;}
  .form-popup .modal-content .modal-body .form-part .btn-blue{width: 100%; margin: 10px 0 0px 0; text-align: center; padding: 8px 25px; font-size: 14px;}
  .form-popup .modal-content .modal-body .btn-close{top: 24px; right: 14px;}

  
  .supporting-modal .modal-content .modal-body{padding: 25px;}
  .supporting-modal .modal-content .logo-area{width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .supporting-modal .modal-content h3{font-size: 32px; line-height: 32px; margin: 0 0 20px 0;}
  .supporting-modal .modal-content p{font-size: 13px; line-height: 21px;}
  .supporting-modal .modal-content a.btn-link{padding: 13px 17px; font-size: 13px; line-height: 18px;}
  .supporting-modal .modal-content .modal-body .btn-close{top: 25px; right: 25px;}
  .supporting-modal .modal-content .photo-area {width: 160px; height: 160px; position: relative; top: 0; left: 0; margin: 0 0 20px 0;}
  .supporting-modal .modal-content .name {
    font-size: 32px;
    line-height: 32px;
    margin: 0 0 10px 0;
  }

  .otp-input{width: 35px; height: 35px;}
  #toTop{bottom: 10px; width: 38px; height: 38px; right: 10px;}
  #toTop svg { width: 100%; height: 100%;}
 .sposnors-page ul.sposnor-list li a img {max-width: 80%; max-height: 80%; }
 /* .toggle-password {
  position: absolute !important;
  top: 30px !important;
  margin-right: 15px !important;
  right: 0px !important;
  width: 18px !important;
} */
.table-booking-fee {overflow-y: auto;}
.booking-fee-area .fee-table .table-area tr th:nth-child(1) {min-width: 250px;}
 .album-img.without-sponsors-image { height: 322px !important;}

 .video-list-owl .owl-nav .owl-prev, .video-list-owl .owl-nav .owl-next {width:20px !important; height:20px !important;}
 .video-list-owl .owl-nav .owl-prev { left: -22px !important; }
.video-list-owl .owl-nav .owl-next { right: -22px; }
.video-list-owl .owl-nav { top: 12px;}


/* new css */
.winners-award-page ul.inner-menu li { margin: 0;}
.winners-award-page ul.inner-menu li a {padding: 10px 15px; font-size: 14px; line-height: 18px;}
.winners-award-page ul.inner-menu { gap: 10px; margin: 0px 0px 25px 0px;} 
.rewards-awards-area.why-attend-page {margin-top: 0;}
 
 #guest_list .d-flex { gap: 10px; align-items: start; flex-direction: column; }
 #guest_list .checkmark { font-size: 16px;}


}

@media (min-width: 768px) and (max-width: 1600px) {
.inner-top-banner-area .content-block h2, .inner-top-banner-area .content-block h1{max-width: 40%;}
.inner-top-banner-area .content-block h2 br, .inner-top-banner-area .content-block h1 br{display: none!important;}
.inner-top-banner-area .content-block h2 span, .inner-top-banner-area .content-block h1 span{margin-right: 7px;}
.inner-top-banner-area .content-block h1{font-size: 45px; line-height: 58px; }
}
