@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: 60px 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-of-type(4n+1){top: 220px; }
    .important-dates-area ul.photo-list li:nth-of-type(4n+2){top: 240px; }
    .important-dates-area ul.photo-list li:nth-of-type(4n+3){top: 260px; }
    .important-dates-area ul.photo-list li:nth-of-type(4n+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;}
    .inner-top-banner-area .btn-area{margin-top: 75px;}
    .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;}
    
    
}

@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;}

    .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: 18px;}
    /* 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;}

    .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: 50px 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;}
    .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: 1290px;}
    .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{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 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;}

    .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;}
    .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;}
    .inner-top-banner-area .content-block h1{font-size: 30px; line-height: 34px; margin: 0 0 10px 0;}
    .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;}

    .award-categories-page{padding: 50px 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;}
    .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;}
    .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;}
    .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;}
}

@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;}

    .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{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 .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;}
    

    .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: 50px 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: 1290px;}
    .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;}
    .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.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;}
    .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;}
    .inner-top-banner-area .content-block h1{font-size: 30px; line-height: 34px; margin: 0 0 10px 0;}
    .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;}

    .award-categories-page{padding: 50px 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{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;}
    .award-categories-page ul.award-list li .award-block .leftside .logo-block{height: 136px;}
    .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;}
    .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;}
    .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;}
    .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;}
}


