@media only screen and (min-width: 1920px) and (max-width: 2560px) {}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {}

@media(max-width:1240px) {
    .navigation .menu ul li a{
        font-size: 14px;
    }
}

@media(max-width:1200px) {

    .navigation .menu ul li a {
        padding: 30px 8px 15px;
        font-size: 13px;
    }

    .header.stricky-fixed .navigation .menu ul li a {
        padding: 20px 8px 20px;
    }
    .bannerFixed video {
      width: 100%;
      height: 700px;
      object-fit: cover;
      object-position: center;
    }

    .services_feature .item-bx h4 {
        letter-spacing: 0px;
    }

    .services_feature .item-bx p {
        line-height: 24px;
        min-height: 192px;
    }


}

@media(max-width:1100px) {
    .navigation .menu ul li a {
        padding: 30px 7px 15px;
        font-size: 12px;
    }

    .header.stricky-fixed .navigation .menu ul li a {
        padding: 20px 7px 20px;
    }
    .about_img{
        max-width: 430px;
    }
}

@media (max-width:1074px) {
    .navigation {
        width: 100%;
    }

    .navigation .navbar {
        display: block;
        float: left;
        width: 100%;
    }

    .navigation .menu {
        display: none;
        width: 100%;
        overflow: hidden;
        overflow-y: visible;
        position: relative;
        z-index: 9999;
        max-height: 480px;
        overflow-y: auto;
        position: absolute;
        top: 100%;
        background: #181818;
        left: 0;
        right: 0;
        text-align: left;
    }
    .navigation .menu ul {
        float: right;
        display: block;
        padding: 0;
        margin: 0;
        width: 100%;
      }

    .navigation .menu ul li {
        padding: 0;
        float: left;
        width: 100%;
        display: block
    }

    .navigation .menu ul li a {
        padding: 7px 15px;
        text-align: left;
        font-size: 14px;
        border-right: 1px dashed transparent;
        color: #fff;
        border-bottom: 1px solid #262525;
        display: block;
    }

    .header.stricky-fixed .navigation .menu ul li a {
        padding: 7px 15px;
        color: #fff;
    }

    .header.stricky-fixed .navigation .menu ul li.cs-submenu a button svg {
        color: #fff;
    }

    .navigation .menu ul li ul.cs-dropdown {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important;
        top: auto !important;
        left: auto !important;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        width: 100%;
        display: none;
        transition: none !important
    }

    .navigation .menu ul li ul.cs-dropdown,
    .navigation .menu ul li ul.cs-dropdown li .cs-dropdown {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        display: none;
        transition: none;
        padding-right: 0;
        width: 100%;
        background: #666
    }

    .navigation .menu ul .cs-submenu a {
        position: relative
    }

    .navigation .menu ul li.cs-submenu a button {
        display: block;
        position: absolute;
        top: 0px;
        right: 15px;
        background: transparent;
        border: 0;
        color: #fff;
        font-size: 16px;
        height: 30px;
        outline: none;
        width: 30px;
        padding: 0;
        text-align: center;
        line-height: 18px
    }

    .navigation ul li.cs-submenu a button svg {
        width: 16px;
        height: 16px;
    }

    .navigation ul li.cs-submenu a button.rotated svg {
        transform: rotateZ(180deg);
    }

    .navigation ul li.cs-submenu:hover svg {
        transform: rotateZ(0deg);
    }

    .navigation .menu ul li ul.cs-dropdown,
    .navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        display: none;
        transition: none;
        padding-right: 0;
        float: left;
        width: 100% !important;
        background: #444
    }

    .navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown {
        left: 100%;
        margin-top: 0
    }

    .navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown {
        left: -100%;
        margin-top: 0
    }

    .navigation .menu ul li ul.cs-dropdown li {
        border-bottom: 0
    }

    .navigation .menu ul li ul.cs-dropdown li a {
        color: #fff;
        display: block;
        font-size: 14px;
        padding: 7px 15px;
        line-height: normal;
        border-bottom: 1px solid #3c3a3a;
        background: #262525;
    }

    .navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a {
        background: #3c3a3a;
        border-bottom: 1px solid #484747;
    }

    .navigation .menu ul li:nth-child(3) ul.cs-dropdown li {
        width: 100%;
        border-left: 0 !important;
    }

    .navigation .menu ul li:nth-child(4) ul.cs-dropdown li {
        width: 100%;
        border-left: 0 !important;
    }

    .mobile_hidden {
        display: none !important;
    }

    .navigation ul li.cs-submenu ul.cs-dropdown li.cs-submenu a button {
        transform: rotate(0deg);
    }

    .navigation .menu ul li:hover ul.cs-dropdown {
        display: none;
    }

    .navigation .menu ul li:hover a:before {
        border: 0;
    }

    .navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown {
        display: none;
    }

    .mobile_hide {
        display: none !important;
    }

    .team_info {
        padding: 0 15px;
    }

    .right-content {
        padding: 0 15px;
    }

    .read_more {
        text-transform: inherit;
    }

    .navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown {
        display: none;
    }
    .navigation ul li.cs-submenu ul.cs-dropdown li a button svg {
        color: #fff;
      }
      .navigation .menu ul li.megaMenu ul li{
        width: 100%;
      }
      .navigation .menu ul li.megaMenu ul li.awardsMenu a{
        color: #fff;
      }
      .navigation .menu ul li.megaMenu ul li.awardsMenu ul.cs-dropdown li a{
        background: transparent;
      }
     .navigation .menu ul li ul.cs-dropdown li .cs-dropdown{
background: #000;
      }
      .navigation .menu ul li.megaMenu ul li.awardsMenu:last-child figure figcaption{
        width: 100%;
      }

      .bannerFixed video {
        width: 100%;
        height: 650px;
        object-fit: cover;
        object-position: center;
      }
   

}

@media (max-width:1023px) {

    .navigation {
        width: 100%;
    }

    .navigation .navbar {
        display: block;
        float: left;
        width: 100%;
    }

    .navigation .menu {
        display: none;
        width: 100%;
        overflow: hidden;
        overflow-y: visible;
        position: relative;
        z-index: 9999;
        max-height: 480px;
        overflow-y: auto;
        position: absolute;
        top: 100%;
        background: #181818;
        left: 0;
        right: 0;
        text-align: left;
    }
    .navigation .menu ul {
        float: right;
        display: block;
        padding: 0;
        margin: 0;
        width: 100%;
      }

    .navigation .menu ul li {
        padding: 0;
        float: left;
        width: 100%;
        display: block
    }

    .navigation .menu ul li a {
        padding: 7px 15px;
        text-align: left;
        font-size: 14px;
        border-right: 1px dashed transparent;
        color: #fff;
        border-bottom: 1px solid #262525;
        display: block;
    }

    .header.stricky-fixed .navigation .menu ul li a {
        padding: 7px 15px;
        color: #fff;
    }

    .header.stricky-fixed .navigation .menu ul li.cs-submenu a button svg {
        color: #fff;
    }

    .navigation .menu ul li ul.cs-dropdown {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important;
        top: auto !important;
        left: auto !important;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        width: 100%;
        display: none;
        transition: none !important
    }

    .navigation .menu ul li ul.cs-dropdown,
    .navigation .menu ul li ul.cs-dropdown li .cs-dropdown {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        display: none;
        transition: none;
        padding-right: 0;
        width: 100%;
        background: #666
    }

    .navigation .menu ul .cs-submenu a {
        position: relative
    }

    .navigation .menu ul li.cs-submenu a button {
        display: block;
        position: absolute;
        top: 0px;
        right: 15px;
        background: transparent;
        border: 0;
        color: #fff;
        font-size: 16px;
        height: 30px;
        outline: none;
        width: 30px;
        padding: 0;
        text-align: center;
        line-height: 18px
    }

    .navigation ul li.cs-submenu a button svg {
        width: 16px;
        height: 16px;
    }

    .navigation ul li.cs-submenu a button.rotated svg {
        transform: rotateZ(180deg);
    }

    .navigation ul li.cs-submenu:hover svg {
        transform: rotateZ(0deg);
    }

    .navigation .menu ul li ul.cs-dropdown,
    .navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        display: none;
        transition: none;
        padding-right: 0;
        float: left;
        width: 100% !important;
        background: #444
    }

    .navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown {
        left: 100%;
        margin-top: 0
    }

    .navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown {
        left: -100%;
        margin-top: 0
    }

    .navigation .menu ul li ul.cs-dropdown li {
        border-bottom: 0
    }

    .navigation .menu ul li ul.cs-dropdown li a {
        color: #fff;
        display: block;
        font-size: 14px;
        padding: 7px 15px;
        line-height: normal;
        border-bottom: 1px solid #3c3a3a;
        background: #262525;
    }

    .navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a {
        background: #3c3a3a;
        border-bottom: 1px solid #484747;
    }

    .navigation .menu ul li:nth-child(3) ul.cs-dropdown li {
        width: 100%;
        border-left: 0 !important;
    }

    .navigation .menu ul li:nth-child(4) ul.cs-dropdown li {
        width: 100%;
        border-left: 0 !important;
    }

    .mobile_hidden {
        display: none !important;
    }

    .navigation ul li.cs-submenu ul.cs-dropdown li.cs-submenu a button {
        transform: rotate(0deg);
    }

    .navigation .menu ul li:hover ul.cs-dropdown {
        display: none;
    }

    .navigation .menu ul li:hover a:before {
        border: 0;
    }

    .navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown {
        display: none;
    }

    .mobile_hide {
        display: none !important;
    }

    .team_info {
        padding: 0 15px;
    }

    .right-content {
        padding: 0 15px;
    }

    .read_more {
        text-transform: inherit;
    }

    .navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown {
        display: none;
    }
    .navigation ul li.cs-submenu ul.cs-dropdown li a button svg {
        color: #fff;
      }
      .navigation .menu ul li.megaMenu ul li{
        width: 100%;
      }
      .navigation .menu ul li.megaMenu ul li.awardsMenu a{
        color: #fff;
      }
      .navigation .menu ul li.megaMenu ul li.awardsMenu ul.cs-dropdown li a{
        background: transparent;
      }
     .navigation .menu ul li ul.cs-dropdown li .cs-dropdown{
background: #000;
      }
      .navigation .menu ul li.megaMenu ul li.awardsMenu:last-child figure figcaption{
        width: 100%;
      }
      .parallax{
        background-size: cover;
      }
      .timeline-content{
        padding: 0 15px;
      }
      .eventTimeline .timeline-content .timeline-item {
        width: calc(24% - 10px);
      }
      .singleAwards{
        height: 170px;
      }

}

@media (max-width:980px) {
    .left_panel {
        display: none;
    }

    .home_only .left_panel {
        display: none;
    }

    .home_testimonials_webpulse {
        background-size: cover !important;
    }
    .img-wrap{height: auto; margin: 0;}
    .home_bgrid_1:nth-child(2) .service_content {
        border-radius: 0;
        
      }
      .service_content .center_box{
        padding: 15px;
      }
      .services_feature .item-bx {
        padding: 30px;
        min-height: initial;
        margin: 0;
    }
    .services_feature .item-bx p{height: auto; min-height: initial;}
    .testimonials-box{margin-bottom: 0;}
    article{margin-bottom: 20px;}
    .widget{margin-bottom: 25px;}
    footer .widget_info svg{left: 0;}
    .widget ul li{margin-bottom: 5px;}
    .previousGlimpses{padding: 40px 0px;}
    .itemEvent .con h3, .itemEvent .con h3 a{
      font-size: 16px;
    }
    .itemEvent .con {
      bottom: -180px;
    }
    .newsPost .featured-post{
      height: auto;
    }
    .newsPost .content-post .title-post {
      font-size: 16px;
      height: 70px;
    }
}

@media (max-width:768px) {


  
    .geaVideo{width: 100%;}

    header {
        position: relative;
        background: #000;
        padding-right: 15px;
    }

    .header .leftLogo {
        padding: 10px 20px;
        max-width: 200px;
      }
      .navigation{width: auto;}

      .bannerFixed{height: 500px;}
      .title2023{
        font-size: 30px;
      }
      .header .rightLogo {
        max-width: 115px;
        padding: 3px 0;
        margin-left: 0;
        float: left;
        position: absolute;
        left: 50%;
      }
      .bannerFixed video{
        margin: 0;
width: 100%;
object-fit: cover;
object-position: center;
height: 500px;
      }
      .parallax .parallaxOverlay .parallaxTitle1{
        font-size: 30px;
        line-height: 40px;
      }
      .upcomingAwards{
        max-width: 460px;
        padding: 50px 30px;
      }
      .parallax .parallaxOverlay .awardTitle {
        font-size: 16px;
        color: #fff;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 50px;
      }
      .whoCan_participate .col-xxl-3.col-6:last-child{
        width: 100%;
      }
      .whoParticipate.moreLast .participateTitle small {
        font-size: 13px;
        display: block;
      }
      .services_feature .item-bx .titleH4 {
        color: #fff;
        font-weight: 600;
        letter-spacing: 0px;
        padding: 0;
        margin: 0 0 15px;
        text-align: left;
        font-size: 17px;
        display: flex;
        align-items: center;
      }

  .homeSlider .swiper-button-prev,
  .homeSlider .swiper-button-next{
    display: none;
  }
  .bannerFixed .container .logo {
    max-width: 180px;
    margin: 0;
    display: inline-block;
  }

  .countdown .date .time {
    font-size: 30px;
    width: 55px;
    height: 55px;
    border-radius: 4px;
    line-height: 55px;
  }
  .countdown .date::after {
    content: ":";
    font-size: 55px;
    position: absolute;
    right: 0px;
    top: 0;
    line-height: 54px;
    width: 8px;
    color: #fff;
  }
  .countdown .date {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }
  .countdown .date span{
    font-size: 14px;
  }
  .bannerFixed .container h1 {
    font-size: 18px;
  }
  .partnerSection .title_3{
    font-size: 8px;
  }
  .aboutAwards .title{
    font-size: 28px;
  }
  .awardItem {
    width: calc(100% / 2);
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .singleAwards{
    height: auto;
  }
        .singleAwards img {
          position: relative;
          top: 0;
          left: 0;
          transform: none;
        }
  .eventTimeline .timeline-content .line {
    height: 6px;
    position: absolute;
    width: 100%;
    background-color: #eee;
    top: 225px;
    left: 0;
    right: 0;
    border-radius: 3px;
    transform: rotate(90deg);
    z-index: 1;
  }
  .eventTimeline .timeline-content .timeline-item {
    width: 100%;
    position: relative;
z-index: 2;
margin-bottom: 25px;
  }
  .timeline-content{
    padding: 0 1px;
  }
  .content h4{
    height: auto;
    background: #fff;
  }
  .eventTimeline .timeline-content .timeline-item .content p {
    margin-bottom: 15px;
    font-size: 16px;
    background: #fff;
    
  }
  .eventTimeline .timeline-content .timeline-item .content .dot{
    margin: 5px auto;
  }
  .mediaSection ul.grid_7 li {
    width: calc(100% / 3);
  }
    .h1_title {
        font-size: 22px;

    }

    .wps_home_about .h1_title {
        margin-bottom: 10px;
    }

    .text .exp .valign {
        line-height: 20px;
        font-size: 18px;
    }

    .h2_title_1 {
        font-size: 22px;
    }

    .about_img .about_img {
        width: 64% !important;
        position: absolute;
        bottom: 0px;
        right: 10px;
    }

    .services_feature {
        padding: 50px 0;
    }


    .testimonials {
        padding: 50px 0;
    }

    .clients img {
        width: 100%;
    }

    .clients {
        padding: 50px 0 0;
    }

    .one_half article {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .one_half article .content-post .title-post {
        height: 90px;
        font-size: 16px;
    }

    .read_more {
        padding: 10px 20px;
    }



    .top_contact li {
        padding: 0 5px;
        margin: 0;
    }

    .top_contact li:first-child {
        padding-left: 5px;
    }

    .top_contact li a {
        font-size: 14px;
    }


    .top_social li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .top_contact li a {
        line-height: 30px;
    }

    .homeSlider #slider .sliderCaption .title_h1 {
        font-size: 24px;
    }

    .homeSlider #slider .sliderCaption p {
        font-size: 16px;
    }

    .read_more_btn {
        padding: 8px 20px;
    }

    .about_video .about_text {
        width: 100%;
        height: auto;
        padding: 20px;
    }

    .about_video .about_text p {
        font-size: 16px;
        line-height: 26px;
        margin: 0;
    }

    .home_about_us p {
        float: left;
        width: 100%;
    }

    .about_video .about_video {
        float: left;
        width: 100%;
        height: 210px;
        margin: 0;
    }

    .home_trending h2 {
        font-size: 18px;
    }


    .heading_banner {
        padding: 20px 0;
        background-size: cover;

    }

    .heading_banner .cat_title {
        font-size: 25px;
        padding: 5px 15px;
    }

    .heading_banner .cat_title2 {
        display: none
    }


    .box_table {
        margin-bottom: 15px;
        max-height: inherit;
        overflow: inherit;
        overflow-y: inherit;
        padding-right: 0;
    }


    .about_img h2 {
        font-size: 18px;
    }

    #fewWinner .owl-nav .owl-prev {
        left: -10px;
    }
    
    #fewWinner .owl-nav .owl-next {
        right: -10px;
    }

    #fewWinners .owl-nav .owl-prev {
        left: -10px;
    }
    
    #fewWinners .owl-nav .owl-next {
        right: -10px;
    }


    #ourProducts .owl-nav .owl-prev {
        left: -10px;
    }

    #ourProducts .owl-nav .owl-next {
        right: -10px;
    }
    .parallax{
        background-size: cover;
    }


    .home_testimonials_webpulse {
        background-size: cover;
    }

    .textRight {
        text-align: left;
    }


    .market-list li {
        width: 50%;
    }

    .innerBanner {
        background-size: cover;
        background-position: center;
    }

    .whyBrandempower {
        background-size: cover;
        background-position: center;
    }

    .previousAwards img.Anupam_kher {
        float: right;
        max-width: 530px;
        position: relative;
        top: 0%;
        right: -52px;
    }

    .gea_title {
        max-width: 350px;
        margin-top: 20px;
    }

    .services_feature .item-bx {
        padding: 20px;
        min-height: 300px;
        margin: 0;
      }
      .services_feature .read_more{
        margin-top: 20px;
      }
      .partner_section .title_3{font-size: 9px;}
      .single_partner{height: 55px;}
      .single_partner img{
        max-width: 125px;
      }
      .previousAwards h4{
        font-size: 22px;
      }
      .previousAwards h5{
        font-size: 25px;
      }
      .previousAwards img.Anupam_kher{
        max-width: 400px;
      }
      .nominationEmails ul li {
        list-style: none;
        width: calc(100% / 1);
      }      
    .about_GEA{text-align: center;}
    .about_GEA h2{text-align: left;}
    .whoParticipate:hover .participateTitle {
        color: #fff;
      }
      .aboutGea2023 .title_2{
        font-size: 30px;
      }
      .previousGlimpses {
        padding: 40px 0px;
      }
      .videoGallery .title_2{
        font-size: 30px;
      }
      .awardsVideos ul li a svg {
        width: 40px;
        height: 40px;
        min-width: 40px;
        margin: 0 auto 10px;
        position: relative;
        top: 2px;
        display: block;
      }
      .awardsVideos ul li a{
        padding: 15px 10px;
      }
      .newsPost .featured-post{
        height: auto;
      }
      .newsPost .content-post .title-post {
        height: auto;
        position: relative;
    
    }
    
    
    .newsPost .content-post .title-post span {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
    }
}

@media (max-width:650px) {
  .h2_title_1{margin-bottom: 20px;}
      .whoParticipate{margin-bottom: 10px; height: 65px;}
      .whoParticipate svg {
        width: 35px;
        height: 35px;
        min-width: 35px;
      }
      .whoParticipate .participateTitle {
        font-size: 14px;
      }
      .whoParticipate.moreLast {
        background: #f0c05a;
        min-height: 65px;
      }
      .winner .winnerInfo .winnerName{
        font-size: 16px;
        font-weight: 600;
      }
      .awardsFilter ul li{
        width: 49%;
      }
      .awardsFilter ul li a{
        display: block;
      }
      .upcomingAwards{
        max-width: 330px;
        padding: 50px 30px;
      }
}

@media (max-width:480px) {}

@media (max-width:375px) {
    .partner_section .title_3 {
        font-size: 8px;
      }
      .single_partner {
        height: 45px;
      }
      .single_partner img {
        max-width: 110px;
      }
      .vide0_3{
        height: 200px;
      }
      .h2_title_1{margin-bottom: 20px;}
      .whoParticipate{margin-bottom: 10px; height: 65px;}
      .whoParticipate svg {
        width: 35px;
        height: 35px;
        min-width: 35px;
      }
      .whoParticipate .participateTitle {
        font-size: 14px;
      }
      .whoParticipate.moreLast {
        background: #f0c05a;
        min-height: 65px;
      }
      .winner .winnerInfo .winnerName{
        font-size: 16px;
        font-weight: 600;
      }
      .sub_footer p{
        line-height: 24px;
      }
      .title h2{
        font-size: 30px;
      }
      ul.topPartners.width20 li{
        width: 150px;
      }
}

@media (max-width:350px){
    .bannerFixed video {
        margin: 0;
        width: 100%;
        object-fit: cover;
        object-position: center;
        height: 600px;
      }
      .countdown .date {
        padding-left: 6px;
        padding-right: 10px;
        position: relative;
      }
      .countdown .date {
        padding-left: 6px;
        padding-right: 10px;
        position: relative;
      }
      .countdown .date .time {
        font-size: 27px;
        width: 50px;
        height: 50px;
        border-radius: 4px;
        line-height: 50px;
      }
      .read_more {
        padding: 10px 15px;
      }
      .countdown .date span {
        font-size: 12px;
      }
}
