*{padding: 0; margin: 0; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box}
body{font-weight:400;font-family: 'Inter', sans-serif; font-size:14px;line-height:22px; color:#000; background-color: #fff; }
ul, li{list-style: none; margin:0px; padding:0px; }
a:hover{text-decoration: none;}
a {text-decoration: none; color: #E00;}
html {scroll-behavior: smooth;}
.btn.focus, .btn:focus, .form-control:focus{outline: none;box-shadow: none}
.container {max-width:1310px; padding: 0 15px;}
footer .container, .news-sec .container{max-width:1090px; padding: 0 15px;}
header{position:fixed; width: 100%; z-index: 999;webkit-transition:height 0.3s;-moz-transition: height 0.3s;transition: height 0.3s; padding: 30px 0px 30px; 
  background-color: #fff;}
header.stick{background-color: rgba(256, 256, 256, 0.9); padding: 30px 0px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
header.stick .logoimg img{width: 230px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.mainhead{display: flex; justify-content:space-between; align-items: center;}
.nav ul{display: flex; }
header.nav-up{position:absolute;}
.logoimg img{padding-top: 0px;font-weight:normal;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.nav ul li{padding: 0px 20px;}
.nav ul li a{display:block; color: #222;font-size: 16px;font-style: normal;	font-weight: 600;line-height: 22px; text-transform: capitalize;transition: 0.5s;}
.nav ul li a.active{color:#E00;opacity: 0.7;}
.nav ul li a:hover{color:#E00 ; opacity: 0.7;}
header .user-btn { display: flex;padding-left: 0px;}
header .user-btn a{color: #FFF;font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px;padding: 12.7px 32.6px;transition: 0.5s;}
header .user-btn a:hover {opacity: 0.7;}
header .user-btn .login-btn { border: 1px solid #E00; color: #E00; transition: 0.7s; margin-right: 10px; display: flex; align-items: center;
background-color: #fff; transition: all 0.5s ease; margin-right: 0;}
header .user-btn .login-btn:hover {border: 1px solid #E00; color: #fff; background: #E00;}
header .user-btn .get-btn {display: flex; align-items: center; padding: 0 10px;}
header .mainleft {margin-left: auto;}
header .user-btn .login-btn img {margin-right: 4px;}
.mainleft .login-btn {display: none;} 
.page-wrapper{background-color: #fff;}
header.stick .nav ul li a.active:before{ top:-31px}
header.stick .logoimg img {width: 110px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
header .user-btn .membr-btn{margin-left: 18px; background: #E00; color: #fff;}
header.stick .user-btn .membr-btn {display: block;/padding: 12.7px 29.6px;/color: #fff; background: #E00;}
header.stick .user-btn .membr-btn:hover {border: 1px solid #E00; color: #E00; background: #fff;}
.hedr-stick header .user-btn .membr-btn {display: none;}
.hedr-stick header.stick .user-btn .membr-btn {display: block;/padding: 12.7px 29.6px;/color: #fff; background: #E00;}
.hedr-stick header.stick .user-btn .membr-btn:hover { border: 1px solid #E00; color: #E00; background: #fff;}
header .container{position: relative;}
header form {position: absolute; right: 15px; top: -24px;}
header form select {border: 0;display: block; color: rgba(0, 0, 0, 0.50); font-size: 14px;font-style: normal;font-weight: 600; line-height: 20px;}
header.stick form {display: none;}
.hedr-stick header .nav ul li:last-child {padding-right: 0px;}

.text-wh {color: rgba(255, 255, 255, 0.70)!important;}
.txt-red {color: #FF5151;}
.txt-blck {color: #222;}
.txt-blck-2 {color: #000;}
h1 {color: #FFF;font-size: 40px;font-style: normal;font-weight: 700;line-height: 55px;}
h2 {color: #1C1C1C;font-size: 37px;font-style: normal;font-weight: 300;line-height: 44px;}
h3 {color: #262626;font-size: 22px;font-style: normal;font-weight: 600;line-height: 28px; }
h4 {color: #FFF;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}
h5 {color: #FFF;font-size: 14px;font-style: normal;font-weight: 600;line-height: 24px; text-transform: uppercase;}
p{color: #FFF;font-size: 22px;font-style: normal;font-weight: 400;line-height: 40px; }
.display-5 {color: rgba(69, 69, 69, 0.70);font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; }
.display-2 {color: #FFF;font-size: 36px;font-style: normal;font-weight: 900;line-height: 44px; }
.display-3 {color: #FFF;font-size: 24px;font-style: normal;font-weight: 600;line-height: 26px; }
.display-4 {color: #FFF;font-size: 20px;font-style: normal;font-weight: 400;line-height: 35px;}
.display-6 {color: #000;font-size: 18px;font-style: normal;font-weight: 600;line-height: 26px;}
.display-1 {color: #1E1E1E;font-size: 30px;font-style: normal;font-weight: 400;line-height: 45px;}
.text-1 {color: #FFF;font-size: 28px;font-style: normal;font-weight: 700;line-height: 40px; letter-spacing: -0.28px;}
.text-2 {color: #222;font-size: 26px;font-style: normal;font-weight: 600;line-height: 28px; }
.text-3 {color: #262626;font-size: 32px;font-style: normal;font-weight: 400;line-height: 48px;}
.text-4 {color: #222;font-size: 56px;font-style: normal;font-weight: 500;line-height: 60px;}

.pt-top {padding-top: 123px;}
.banner-sec {padding-bottom: 48px;}
.banner-sec .events-img {position: relative;}
.carousel-caption {position: absolute; top: 48%; transform: translateY(-45%); color: #fff; text-align: left; padding-right: 170px; left: 8%; right: 21%; 
  padding-top: 0;bottom: auto;z-index: 9;}
.banner-sec h1 {font-weight: 400; padding-bottom: 26px;}
.banner-sec h3 {font-weight: 400;color: #FFF;}
.banner-sec .carousel-caption .user-btn{color: #000;text-align: center;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;display: inline-flex;
  align-items: center; transition: 0.5s;padding: 21.9px 27px; margin-top: auto; background-color: #fff;  justify-content: center;
border: 1px solid #fff;}
.banner-sec .carousel-caption .mr-3 {margin-right: 16px;}
.banner-sec .carousel-caption .user-btn.bg-th {border: 1px solid #E00; background-color: #E00; color: #fff;}
.banner-sec .carousel-caption .user-btn.bg-th:hover {border: 1px solid #fff; background-color: transparent; color: #fff;}
.banner-sec .carousel-caption .user-btn:hover {border: 1px solid #fff; background-color: transparent; color: #fff;}
.banner-sec .carousel-caption .btn-grp {margin-top: 44px;}
.banner-sec #bannerslide .owl-nav button.owl-next{ background-image:url(../images/arrow-bl.svg); transform: rotate(180deg); background-repeat: no-repeat;}
.banner-sec  #bannerslide .owl-nav button.owl-prev{ background-image:url(../images/arrow-bl.svg);background-repeat: no-repeat; }
.banner-sec #bannerslide  .owl-nav button span{display:none;}
.banner-sec  #bannerslide .owl-nav button { width: 58px; height: 58px; margin: 0; background-size: 21px;background-repeat: no-repeat; background-position: center; background-color: #fff;
 border-radius: 0;}
.banner-sec  #bannerslide .owl-nav button.disabled { opacity: 0.4; border: 1px solid #E00;background-color: #E00; cursor: not-allowed;}
.banner-sec  #bannerslide .owl-nav button.disabled.owl-next { background-image:url(../images/arrow-wh.svg);transform: rotate(360deg);background-repeat: no-repeat;}
.banner-sec  #bannerslide .owl-nav button.disabled.owl-prev { background-image:url(../images/arrow-wh.svg);transform: rotate(180deg);background-repeat: no-repeat;}
.banner-sec #bannerslide .owl-nav {position: absolute; top: 0; display: flex; justify-content: space-between;top: 46.5%;
  transform: translateY(-50%); margin-top: 0;width: 100%;}
.banner-sec  #bannerslide .owl-nav button.owl-next:hover  {border: 1px solid #E00;background-color: #E00;background-image:url(../images/arrow-wh.svg);
  transform: rotate(360deg);}
.banner-sec  #bannerslide .owl-nav button.owl-prev:hover  {border: 1px solid #E00;background-color: #E00;background-image:url(../images/arrow-wh.svg);
  transform: rotate(180deg);} 
.banner-sec .events-img, .banner-sec .item {background-color: #00060C;} 
.banner-sec .events-img::after {content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0;width: 100%; height: 100%;
  background-image: url(../images/banner-pach.png); background-repeat: no-repeat; background-position: center center;}
  
.fadeInUp {animation:fadeUp 1s ease;}
.fadeInLeft {animation:fadeLeft 1s ease;}
.fadeInRight {animation:fadeRight 1s ease;}
@keyframes fadeUp {from{opacity:0; transform:translateY(30px);}to{opacity:1; transform:translateY(0);}}
@keyframes fadeLeft {from{opacity:0; transform:translateX(-50px);}to{opacity:1; transform:translateX(0);}}
@keyframes fadeRight {from{opacity:0; transform:translateX(50px);}to{opacity:1; transform:translateX(0);}}  
/* .banner-sec .owl-carousel .owl-item.active img {animation: zoomPan 25s ease-in-out infinite alternate;}
@keyframes zoomPan {
  0% {
    transform: scale(1) translate(0, 0);
  }
  50% {
    transform: scale(1.2) translate(-20px, -10px);
  }
  100% {
    transform: scale(1) translate(0, 0);
  }
} */
.banner-sec .owl-carousel .owl-item img {width: auto;height: auto;object-fit: cover;max-width: max-content;}
.banner-sec .carousel-caption .btn-grp .icon {margin-left: 8px;}


.stragic-sec {padding: 50px 0 70px;}
.stragic-sec .head-sec h4 {font-weight: 700;}
.stragic-sec .card::after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; 
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.22%, #000 100%); z-index: 9;}
.stragic-sec .card {position: relative; overflow: hidden; border-radius: 0; border: 0; transition: 0.4s ease-out;}
.stragic-sec .card img {width: 100%;display: block;transition: 0.4s ease-in-out; position: relative;animation: zoomInOut 15s ease-in-out infinite;}
@keyframes zoomInOut {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.05); }
  100% { transform: scale(1); }
}
.stragic-sec .hover-text {position: absolute;top: 0;left: 0; height: 100%; width: 100%;color: #fff;display: flex; align-items: end; background: #d15656;background: linear-gradient(180deg,rgba(209, 86, 86, 0) 12%, rgba(0, 0, 0, 1) 49%);justify-content: center; padding: 20px 20px 36px 30px; opacity: 0;transition: opacity 0.4s ease-in-out; z-index: 99;}
.stragic-sec .hover-content {transition: opacity 0.4s ease-in-out;}
.stragic-sec .card:hover .hover-content {opacity:0.8;}
.stragic-sec .card:hover  .hover-text{opacity:0;}
.stragic-sec .card:hover .hover-text {opacity: 1;}
.stragic-sec .text-show {position: absolute; bottom: 42px; left: 30px; right: 30px; z-index: 99;}
.stragic-sec .card .hover-text p {font-weight: 400;}
.stragic-sec .carousel-sec {margin-top: 27px;}
/* .stragic-sec .card:hover {transform: translateY(5px);} */

.events-sec #navEvents button.owl-next:hover, .stragic-sec #stragic button.owl-next:hover  {border: 1px solid #E00;background-color: #E00;background-image:url(../images/arrow-wh.svg);
  transform: rotate(360deg);}
.events-sec #navEvents button.owl-prev:hover, .stragic-sec #stragic button.owl-prev:hover  {border: 1px solid #E00;background-color: #E00;background-image:url(../images/arrow-wh.svg);
  transform: rotate(180deg);} 
.events-sec #navEvents button.owl-next, .stragic-sec #stragic button.owl-next{ background-image:url(../images/arrow-bl.svg); transform: rotate(180deg);}
.events-sec #navEvents button.owl-prev, .stragic-sec #stragic button.owl-prev{ background-image:url(../images/arrow-bl.svg); }
.events-sec #navEvents button span, .stragic-sec #stragic button span{display:none;}
.events-sec #navEvents button, .stragic-sec #stragic button { width: 58px; height: 58px; margin-left: 12px; background-size: 21px;background-repeat: no-repeat; background-position: center; background-color: #fff;
border: 1px solid #000;;}
.events-sec #navEvents button.disabled, .stragic-sec #stragic button.disabled { opacity: 0.4; border: 1px solid #E00;background-color: #E00;}
.events-sec #navEvents button.disabled.owl-next, .stragic-sec #stragic button.disabled.owl-next{ background-image:url(../images/arrow-wh.svg);transform: rotate(360deg);cursor: not-allowed;}
.events-sec #navEvents button.disabled.owl-prev, .stragic-sec #stragic button.disabled.owl-prev{ background-image:url(../images/arrow-wh.svg);transform: rotate(180deg);cursor: not-allowed;}
.events-sec {padding: 70px 0 58px;}
.events-sec .carousel-sec { background-color: #1B1B1B;margin-top: 27px;}
.events-sec .head-sec h2, .stragic-sec .head-sec h2 {color: #222;font-weight: 500;}
.events-sec .head-sec h4 {font-weight: 700;}
.events-sec .events-img {padding-bottom: 60px;background-image: url(../images/event-dots.png); background-repeat: no-repeat; background-position: bottom right;
padding-right: 60px;animation: breatheDots 20s ease-in-out infinite;}
@keyframes breatheDots {
  0%,100% { background-size: 100% auto; opacity: 0.9; }
  50%     { background-size: 110% auto; opacity: 1; }
}
.events-sec .events-img img {transition: all 0.4s ease;}
.events-sec .events-img img:hover {filter: brightness(0.7);-webkit-filter: brightness(0.7);}

.events-sec .event-details {padding: 50px 50px 60px 8px;}
.events-sec .event-details .contact-details img{width: auto;}
.events-sec .event-details h3 {color: #FF6E6E; font-weight: 700; padding-bottom: 3px;}
.events-sec .event-details h4 {font-weight: 700;padding-bottom: 8px;}
.events-sec .event-details .font-w-500 {font-weight: 500!important; }
.events-sec .event-details p {color: #FFF;font-weight: 400;padding-bottom: 2px}
.events-sec .contact-details {display: flex; justify-content: space-between;padding: 30px 0 30px; gap: 12px;}
.events-sec .contact-details p {display: flex; align-items: center; }
.events-sec .contact-details p span {color: #FFF;font-size: 14px;font-style: normal;font-weight: 400;line-height: 22px; }
.events-sec .event-details .reg-btn {color: #FFF;text-align: center;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;display: inline-flex;
  align-items: center; transition: 0.5s;padding: 21.1px 50.6px; margin-top: 16px; background-color: #E00; justify-content: center;
border: 1px solid #E00;}
.events-sec .event-details .reg-btn:hover {background-color: transparent; border: 1px solid #fff; }

.team-sec {background-color: #fff; padding: 58px 0 130px;background-image: url(../images/dots.png); background-repeat: no-repeat;
background-position: bottom -180px right; }
.team-sec .head-sec {padding-bottom: 40px;}
.team-sec .team-member {text-align: center; position: relative;transition: transform 0.3s ease;}
.team-sec .team-member h4, .team-sec .team-member h4 {color: rgba(0, 0, 0, 0.50);}
.team-sec .team-member img {width: 280px;height: 280px; object-fit: cover; border-radius: 50%; border: 4px solid transparent; transition: all 0.4s ease; margin-bottom: 20px;}
.team-sec .team-member:hover img {transform: scale(1.06); border: 4px solid transparent; background: linear-gradient(135deg, #fef2f2, #fef2f2 );padding: 4px;border-radius: 50%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.10);}
.team-sec .team-member h5,.team-sec .team-member h4 {transition: color 0.3s ease, transform 0.3s ease;}
.team-sec .team-member:hover h5 { color: #FF5151; transform: translateY(-4px);}
.team-sec .team-member:hover h4 {color: #000; transform: translateY(-2px);}
.team-sec .mt-tp-1 {margin-top: 124px;}
.team-sec .mt-tp-2 {margin-top: 27px;}
.team-sec .mt-tp-3 {margin-top: 136px;}
.team-sec .mt-tp-4 {margin-top: 62px;}
.team-sec .mt-tp-5 {margin-top: 220px;}
.team-sec .modal-dialog {max-width: 1062px;}
.team-sec .modal-body {padding: 34px 45px 74px 45px;}
.team-sec .modal-content {box-shadow: 0 0 54px 0 rgba(0, 0, 0, 0.12); border-radius: 0;border: 0;}
.team-sec .modal-body .img-lft img {border-radius: 50%; margin-bottom: 24px;}
.team-sec .modal-header {border-bottom: 0;}
.team-sec .modal-body  blockquote {position: relative; padding-top: 58px;}
.team-sec .modal-body  blockquote::before {content: ""; position: absolute; top: 0; left: 0; background-image: url(../images/quote.svg); background-repeat: no-repeat;
background-position: top left;width: 40px;height: 33px;}
.team-sec .modal-body .rght-txt {padding-left: 16px;}
.team-sec .modal-content .btn-close {margin-left: auto; position: relative; top: 35px; right: 36px; z-index: 9;}
.overlay .modal-backdrop.show { background-color: #F4F4F4;}
.team-sec ul {display: flex; justify-content: space-between;overflow: hidden;}

.team-sec .team-member .prof-img {width: 293px; height: 293px;border-radius: 293px;
border: 1px solid #FEF2F2;
background-color: #FEF2F2;
display: flex; justify-content: center; align-items: center; padding: 10px 54px;margin: 0 auto;}
.team-sec .team-member h5 {color: #000;font-weight: 600;line-height: 28px;}
.team-sec .modal-body .team-member {text-align: left; padding-top: 26px}
.team-sec .modal-body .team-member h4 br {display: none}
.team-sec .modal-body .team-member:hover h5 { color: #000; transform: translateY(0px);}
.team-sec .modal-body .team-member:hover h4 {color: rgba(0, 0, 0, 0.50);; transform: translateY(0px);}
.team-sec ul li {max-width: 293px;}

.news-sec {background-color: #F4F4F4; padding: 80px 0 80px;}
.news-sec .head-sec {padding-bottom: 24px;}
.news-sec .news-details {background: #FFF;box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.10);transition: transform 0.3s ease;}
.news-sec .news-details:hover { animation: shadowPulse 1s ease-in-out infinite;}
  @keyframes shadowPulse {
  0%, 100% {
    box-shadow: 0 4px 24px rgba(0,0,0,0.10);
  }
  50% {
    box-shadow: 0 8px 32px rgba(0,0,0,0.20);
  }
}
/* .news-sec .news-details:hover .logo-tp img {filter: brightness(0.7);-webkit-filter: brightness(0.7);} */
.news-sec .news-details .news-info {padding: 20px 24px 2px;}
.news-sec .news-details .news-info h5 {color: rgba(69, 69, 69, 0.70);font-weight: 400;text-transform: capitalize;}
.news-sec .news-details .read-more  {color: #000;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px; display: inline-flex;align-items: center; transition: 0.5s;
padding: 2px 24px 36px; margin-top: auto;transition: transform 0.3s ease-out;}
.news-sec .news-details .read-more .ml-2 {margin-left: 8px;}
.news-sec .news-details .read-more:hover, .news-sec .news-details .read-more:hover img{opacity: 0.7; color: #E00;}  
.news-sec .news-details .read-more:hover .without-hover {opacity: 0;width: 0;margin-left: 0px;}
.news-sec .news-details .read-more:hover .on-hover {opacity: 1;width: auto;}
.news-sec .news-details .read-more .on-hover {opacity: 0;width: 0;}
.news-sec .news-details .read-more img {transition: transform 0.3s ease-out;}
.news-sec .news-details .read-more:hover img { transform: translateX(4px); transition: transform 0.3s ease-out;} 
.news-sec .news-details .news-info-2 {padding: 50px 30px 2px 24px;}
.news-sec .news-details-2 {display: flex; flex-direction: column; justify-content: center}
.news-sec .view-btn  {color: #FFF; text-align: center; font-size: 16px; font-style: normal;font-weight: 700;line-height: normal; display: inline-flex;
align-items: center;transition: 0.5s; padding: 21.1px 50.6px; margin-top: 40px; background-color: #E00; justify-content: center; border: 1px solid #E00;}
.news-sec .view-btn:hover {background-color: transparent; border: 1px solid #E00; color: #E00;}

.membership-sec {padding: 76px 0 0px;background-blend-mode: multiply;background: #E00 url("../images/membership-banner.png") no-repeat center/cover;
animation: bg-pan-zoom 20s ease-in-out infinite alternate;}
@keyframes bg-pan-zoom {
  0% {
    background-position: center top;
    background-size: 100% 100%;
  }
  50% {
    background-position: center center;
    background-size: 105% 105%;
  }
  100% {
    background-position: center bottom;
    background-size: 100% 100%;
  }
}
.membership-sec .head-sec {padding-bottom: 90px;}
.membership-sec .head-sec h4 {font-weight: 700; text-transform: uppercase;}
.membership-sec .members-details .more-btn {color: #FFF;text-align: center;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;  
display: inline-block;align-items: center; transition: 0.5s;padding: 21.1px 43px; margin-top: auto;background-color: #1B1B1B; border: 1px solid #1B1B1B;
margin-top: auto;max-width: 192px;}
.membership-sec .members-details .more-btn:hover {border: 1px solid #fff; background-color: transparent;}
.membership-sec .members-details h3 {padding-bottom: 38px;}
.membership-sec .members-details h4 {padding-bottom: 62px;}
.membership-sec .members-details {padding-right: 42px; position: relative; padding-bottom: 108px;display: flex; flex-direction: column;
transition: transform 0.3s ease;}
.membership-sec .brdr-rght::after {content: ""; top: 0; right: 0; bottom: 0; width: 1px; height: 100%; background-color: #fff; position: absolute;}

.membership-sec .more-info h5 {padding-bottom: 20px; text-transform: none;}
.membership-sec .members-details:hover {transform: translateY(-5px);}
.membership-sec .members-info {transition: opacity 0.3s ease;}
.membership-sec .more-info {position: absolute;top: 0; left: -24px; right: 0; bottom: 0; opacity: 0;transition: opacity 0.3s ease;
padding: 0px 20px 0 0;background: rgba(238, 0, 0, 0.50);backdrop-filter: blur(3.8499999046325684px);padding-left: 24px;}
.membership-sec .members-details:hover .members-info, .members-details:hover .more-btn {opacity: 0;}
.membership-sec .members-details:hover .more-info{opacity: 1;}
.membership-sec .more-info .join-btn{color: #E00;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal; display: inline-flex; transition: 0.5s;
    padding: 18.5px 53px; margin-top: auto; background-color: #fff;border: 1px solid #fff;}
.membership-sec .more-info .join-btn:hover {border: 1px solid #fff; background-color: transparent; color: #fff;}    


footer {background-color: #1B1B1B; padding: 54px 0 72px;}
footer .footer-info a {color: #fff; transition: 0.5s;}
footer .footer-info h4 {padding-bottom: 12px;}
footer .footer-info h5 {padding-bottom: 10px;}
footer .footer-info h4 .mr-1 {margin-right: 6px;}
footer .cpy-rght p{color: rgba(255, 255, 255, 0.70);font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px; margin-bottom: 0;text-align: center;}
footer .btm-footer  hr {border-top: 1px solid rgba(255, 255, 255, 0.15);margin: 34px 0 40px;}
footer .btm-footer .socail-media {display: flex; align-items: center; gap: 12px; justify-content: end;}
footer .btm-footer .socail-media a {    transition: 0.5s;}
footer .btm-footer .socail-media a:hover, footer .footer-info a:hover {opacity: 0.7;}
footer .btm-footer .socail-media span {color: #FFF;font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px;}

/*---------About Page CSS-------*/
.about-sec {padding-top: 173px; padding-bottom: 100px;}
.about-sec .head-sec h2 {color: #222;font-weight: 500;}
.about-sec .about-info h4 {color: #262626; line-height: 28px;}
.about-sec .count-down .head-sec h2 {font-weight: 400; color: #fff;}
.about-sec .bg-blck { background-color: #1B1B1B;}

.about-sec .count-down {padding: 50px 40px 68px;background-image: url(../images/about/dot.png); background-repeat: no-repeat; background-position: bottom left;}
.about-sec .count-down .count-info {text-align: left;}
.about-sec .count-down .count-info p br {display: none;}
.about-sec .count-down .icon {margin-right: 20px;}
.about-sec .count-down .count-text {color: #FFF;font-size: 40px;font-style: normal;font-weight: 700;line-height: 48px; display: inline-block;}
.about-sec .count-down .pd-lft {padding-left: 85px;}
.about-sec .mrg-tp {margin-top: 42px;}
.about-sec .count-down .count-details {padding: 0px 12px 8px;}
.brdr {position: relative;}
.about-sec .count-down .brdr::after {content: ""; position: absolute; bottom: -28%; left: 15%; width: 564px; height: 1px; background-image: url(../images/about/hr-line.png);
background-repeat: no-repeat; background-position: bottom left; background-size: cover;}
.about-sec .count-down .brdr::before {content: ""; position: absolute; top: 0; right: 36px; width: 1px; height: 240px; background-image: url(../images/about/vr-line.png);
background-repeat: no-repeat; background-position: bottom left; background-size: cover;}

.about-sec .about-img {min-height: 499px; height: 100%;}
.about-sec .slide_show .image { position: absolute; top: 0;left: 0; right: 0; bottom: 0;}
.about-sec .slide_show .image.active { display: block;}

.meetboard-sec {background-color: #F4F4F4; padding: 72px 0 100px;}
.meetboard-sec .head-sec {padding-bottom: 42px;}
.meetboard-sec .head-sec h2 {color: #222;font-weight: 500;}
.meetboard-sec .head-sec h3 {color: #222;}
.meetboard-sec .curve-line { background-image: url(../images/about/curve-line.png);background-repeat: no-repeat; background-position: bottom 165px center;}
.meetboard-sec .board-details {border-radius: 294px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.00) 82.65%);
width: 294px; height: 294px; display: flex; flex-direction: column; align-items: center; justify-content: center;transition: all 0.4s ease; overflow: hidden;}
.meetboard-sec .board-details img {transition: transform 0.5s ease;}
/* .meetboard-sec .board-details:hover img { transform: scale(1.1) rotate(5deg);} */
/* .meetboard-sec .board-details h5 {opacity: 1;transition: opacity 0.5s ease, transform 0.5s ease;} */
/* .meetboard-sec .board-details:hover h5 {opacity: 0.8;transform: translateY(-5px);}
.meetboard-sec .board-details:hover {transform: translateY(-5px);box-shadow: 0 6px 24px rgba(0, 0, 0, 0.10);} */
.meetboard-sec .board-details h5 {color: #262626;font-weight: 700; text-transform: capitalize; font-size: 16px; padding: 0 10px;}
.meetboard-sec .board-details .pd-tp {padding-top: 24px;}
.meetboard-sec .mt-tp-1 {margin-top: 89px;}
.meetboard-sec .mt-tp-3 {margin-top: 150px;}
.meetboard-sec .mt-tp-4 {margin-top: 44px;}

.meetboard-sec .board-membrs {padding-top: 28px;}
.meetboard-sec .board-membrs .card {border: 0; border-radius: 0;transition: transform 0.3s ease;}
.meetboard-sec .board-membrs .member-info {padding: 36px 40px 40px;}
.meetboard-sec .board-membrs .member-info .read-more{color: #E00; font-size: 16px; font-style: normal;font-weight: 400; line-height: 26px; display: inline-flex;
align-items: center; transition: 0.5s; margin-top: auto;}
.meetboard-sec .board-membrs .member-info .read-more .ml-2 { margin-left: 8px;}
.meetboard-sec .board-membrs .member-info .read-more:hover{opacity: 0.7;}  
.meetboard-sec .board-membrs .member-info .read-more img { margin-left: 8px; transition: transform 0.3s ease-out;}
.meetboard-sec .board-membrs .member-info .read-more:hover img { transform: translateX(4px);opacity: 0.7;} 
/* .meetboard-sec .board-membrs .card:hover {transform: rotate(1deg) scale(1.02); animation: shadowPulse 1s ease-in-out infinite;}
.meetboard-sec .board-membrs .card:hover .imp-tp img { filter: saturate(1.5) contrast(1.2); -webkit-filter: saturate(1.5) contrast(1.2);} */
.meetboard-sec .modal-dialog {max-width: 1062px;}
.meetboard-sec .modal-content .btn-close { margin-left: auto; position: relative; top: 28px; right: 28px; z-index: 9;}
.meetboard-sec .modal-body {padding: 10px 24px 24px;}
.meetboard-sec .modal-content {border: 0; border-radius: 0;}
.meetboard-sec .modal-body .mem-pop-details h4 {color: #000;font-weight: 700;}
.meetboard-sec .modal-body .mem-pop-details h5 {color: #606060;font-weight: 400;line-height: 26px;    text-transform: none; }
.meetboard-sec .modal-body .profile {padding-top: 38px;}
.meetboard-sec .modal-body .profile span{color: #0F0F0F;font-size: 14px;font-style: normal;font-weight: 700;line-height: 16px; display: block;}
.meetboard-sec .modal-body .profile a {color: #606060;font-size: 14px;font-style: normal;font-weight: 400;line-height: 16px;}
.meetboard-sec .modal-body .profile .mr-3 {margin-right: 20px;}
.meetboard-sec .modal-body .mem-pop-details ul li{color: #606060;font-size: 14px;font-style: normal;font-weight: 400;line-height: 26px; position: relative;
padding-left: 24px;}
.meetboard-sec .modal-body .mem-pop-details ul li::before {content: ""; position: absolute; top: 10px; left: 0; width: 12px;height: 8px;
background-image: url(../images/about/tick.svg);background-repeat: no-repeat; background-position: center left; background-size: contain;}
.meetboard-sec .modal-body .bordr-lft {position: relative; padding-left: 32px; padding-top: 74px;}
.meetboard-sec .modal-body .bordr-lft::before {content: ""; position: absolute; top: -31px; left: 0; bottom: 0; width: 1px; height: 113.4%; background-color: #E5E5E5;}
.about-overlay .modal-backdrop.show { background-color: #1B1B1B; opacity: 1;}
.meetboard-sec .modal-body .profile.mob-btn {display: none!important;}

.timeline-sec {padding: 60px 0 40px;}
.timeline-sec h2 {color: #222;font-weight: 500; padding-bottom: 42px;}
.timeline-sec .timelineSlider { padding-bottom:0px;}
.timeline-sec .timelineSlider .owl-item{position:relative;padding-left:16px;z-index:1;}
.timeline-sec .timelineSlider .owl-item:before{position:absolute; content: ''; left:0; top:0;width:1px; height:calc(100% - 0px);background-color:#DEDEDE;z-index:-1 }
.timeline-sec .timelineSlider .owl-item:after{position:absolute; content: ''; left:-4px; bottom:-4px;width: 9px;height: 9px;background-color:#E00;border-radius:50%;z-index:2     }
.timeline-sec .timelineSlider .item{display: flex;width: 400px;justify-content: center;align-items: center;flex-direction: column; position:relative;z-index:9; margin-bottom:50px;} 
.timeline-sec .timelineSlider .item .card{background-color:#F7F7F7;box-shadow: 0 13px 2px 0 rgba(0, 0, 0, 0.05);padding:20px 16px 2px; border:0px;}
.timeline-sec .timelineSlider .item .card h3{color: #E00;font-size: 26px;font-weight: 500;line-height: 30px; margin-bottom:5px;}
.timeline-sec .timelineSlider .item .card p{color: #262626;font-size: 14px;font-weight: 400;line-height: 22px; /* 175% */}
.timeline-sec .timelineSlider.owl-carousel .owl-stage{display:flex;height:100%; padding-left:10px;border-bottom:2px solid #CDCDCD;align-items: end;margin-bottom: 4px;}
.timeline-sec .timelineSlider .item.h50{margin-bottom:450px;}
.timeline-sec .timelineSlider .owl-item:nth-child(even) {z-index:-1}
.timeline-sec .timelineSlider .owl-item:nth-child(odd) {z-index:9;}
.timeline-sec .timelineSlider.owl-carousel .owl-nav{position:absolute;left:0px; right:0px; margin:auto;bottom:6px;z-index:9;border-radius: 40px;background: #E00;width:100px;;padding:8px 15px; }
.timeline-sec .timelineSlider.owl-carousel .owl-nav button{background-image:url("../images/about/ico-prev.svg");background-position:left center; background-repeat:no-repeat;font-size:0;width:20px; height:30px;}
.timeline-sec .timelineSlider.owl-carousel .owl-nav button.owl-next{background-image:url("../images/about/ico-next.svg");background-position:right center;font-size:0;width:20px; height:30px;float:right}
.timeline-sec .timelineSlider .item.h30{margin-bottom:445px;}
.timeline-sec .timelineSlider .item.h40{margin-bottom:280px;}
.timeline-sec .timelineSlider.owl-carousel .owl-nav button.disabled.owl-next{opacity: 0.4; cursor: not-allowed;}
.timeline-sec .timelineSlider.owl-carousel .owl-nav button.disabled.owl-prev{opacity: 0.4; cursor: not-allowed;}
.timeline-sec .timelineSlider .owl-item:last-child::before {display: none;}
.timeline-sec .timelineSlider .owl-item:last-child::after {display: none;}

.corporate-sec {padding: 40px 0 95px;}
.corporate-sec .head-sec {padding-bottom: 34px;}
.corporate-sec .head-sec h2 {color: #222;font-weight: 500;}
.corporate-sec .logo-marquee {overflow: hidden; position: relative; width: 100%; display: flex; justify-content: center;}
.corporate-sec .logo-track {display: flex; width: calc(250px * 8);  animation: scroll 30s linear infinite; justify-content: center;}
.corporate-sec .logo-marquee:hover .logo-track {animation-play-state: paused;}
.corporate-sec .logos {flex: 0 0 auto; width: 250px;  display: flex;  align-items: center;  justify-content: center;  padding: 10px;}
.corporate-sec .logos img { max-width: 100%; height: auto;}
.corporate-sec .logo-marquee .stop-slide {animation-play-state: paused;}
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); } 
}


/*---------Why Join Us Page CSS-------*/
.whyjoin-sec .bg-th {background-color: #11141F; }
.whyjoin-sec {position: relative;}
.whyjoin-sec .container {position: absolute; left: 0; right: 0; bottom: 0; }
.whyjoin-sec .head-sec h1 {font-weight: 400;}
.whyjoin-sec .join-us h4 {color: #262626; line-height: 28px;}
.whyjoin-sec .bg-white {padding: 68px 70px 90px;}

.competative-sec {padding: 70px 0 80px;background-image:url("../images/join-us/dot-layout.png");background-position:left top; background-repeat:no-repeat;}
.competative-sec .head-sec h2{font-weight: 500;}
.competative-sec .head-sec h4{color: #262626;}
.competative-sec .cmpt-details {background-color: #E00; padding: 48px 24px 32px;transition: all 0.4s ease; overflow: hidden;  }
.competative-sec .cmpt-details .logo-tp {margin-bottom: 24px;}
.competative-sec .cmpt-details .news-info h3 {line-height: 34px;transition: transform 0.5s ease;}
.competative-sec .cmpt-details .news-info h4 {line-height: 28px;transition: transform 0.5s ease;}

.competative-sec .cmpt-details img {transition: transform 0.5s ease; width: auto;}

.competative-sec .owl-carousel .owl-stage {display: flex; justify-content: center;}
.competative-sec .owl-carousel.owl-drag .owl-item {flex: 0 0 auto;}
.competative-sec .owl-carousel .item {height: 100%;}
.competative-sec #joinUs button.owl-next{ background-image:url(../images/arrow-bl.svg); transform: rotate(180deg);}
.competative-sec #joinUs button.owl-prev { background-image:url(../images/arrow-bl.svg); }
.competative-sec #joinUs button span {display:none;}
.competative-sec #joinUs button  { width: 58px; height: 58px; margin-left: 12px; background-size: 21px;background-repeat: no-repeat; background-position: center; background-color: #fff;
border: 1px solid #000;;}
.competative-sec #joinUs button.disabled  { opacity: 0.4; border: 1px solid #E00;background-color: #E00;}
.competative-sec #joinUs button.disabled.owl-next { background-image:url(../images/arrow-wh.svg);transform: rotate(360deg);cursor: not-allowed;}
.competative-sec #joinUs button.disabled.owl-prev { background-image:url(../images/arrow-wh.svg);transform: rotate(180deg); cursor: not-allowed;}
.competative-sec #joinUs button.owl-next:hover  {border: 1px solid #E00;background-color: #E00;background-image:url(../images/arrow-wh.svg);
  transform: rotate(360deg);}
.competative-sec #joinUs button.owl-prev:hover  {border: 1px solid #E00;background-color: #E00;background-image:url(../images/arrow-wh.svg);
  transform: rotate(180deg);}  

/* .competative-sec .cmpt-details:hover img { transform: scale(1.1) rotate(5deg);}
.competative-sec .cmpt-details:hover h3, .competative-sec .cmpt-details:hover h4 {opacity: 0.9;transform: translateY(-5px);}
.competative-sec .cmpt-details:hover {transform: translateY(-5px);box-shadow: 0 6px 24px rgba(0, 0, 0, 0.10);transform: scale(1.01) rotate(1deg);} */

.allmembrs-sec {background-color: #F4F4F4;padding: 72px 0 80px;}
.allmembrs-sec .head-sec h2 {color: #222;font-weight: 500;}
.allmembrs-sec .tab-details form {display: none;}
.allmembrs-sec .tab-details ul.nav  {justify-content: center;gap: 14px; margin-bottom: 32px;}
.allmembrs-sec .tab-details ul .nav-link {color: #222!important;font-size: 14px;font-style: normal;font-weight: 700;line-height: 22px;border-radius: 0;
background-color: transparent;border: 1px solid #222; padding: 7.2px 17.1px; transition: 0.5s;}
.allmembrs-sec .tab-details ul .nav-link.active, .allmembrs-sec .tab-details ul .nav-link:hover {border: 1px solid #E00;background-color: #E00; border-radius: 0;color: #fff!important;}
.allmembrs-sec .tab-content {background-color: #fff; padding: 46px 40px 50px;}
.explNews.events-sec .events-img .card p {color: #fff}

.allmembrs-sec .tab-content h4.font-bld{font-weight: 700;padding-bottom: 14px;}
.allmembrs-sec .about-membrs {padding-right: 72px; position: relative; }
.allmembrs-sec .about-membrs::after {position: absolute; content: ""; top: 0; right: 30px; bottom: 0; width: 1px; height: 100%; background-color: #EAEAEA;}
.allmembrs-sec .join-btn {color: #FFF;text-align: center;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;display: inline-flex;
  align-items: center; transition: 0.5s;padding: 21.1px 40.6px; margin-top: 34px; background-color: #E00; justify-content: center;
border: 1px solid #E00; max-width: 272px;}
.allmembrs-sec .join-btn:hover {background-color: transparent; border: 1px solid #E00; color: #E00;}
.allmembrs-sec .membrs-option h3 {font-weight: 700;} 

.allmembrs-sec .tab-content ul li strong {line-height: 26px;}
.allmembrs-sec .tab-content ul li{color: #262626;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; position: relative;
padding-left: 26px; padding-bottom: 10px;}
.allmembrs-sec .tab-content ul li::before {content: ""; position: absolute; top: 10px; left: 0; width: 17px;height: 12px;
background-image: url(../images/join-us/tick-red.svg);background-repeat: no-repeat; background-position: center left; background-size: contain;}

/*------News Evente Page CSS--------*/
/* .explNews.events-sec {margin-top: 60px;} */
.explNews.events-sec .carousel-sec {margin-top: 60px;}
.explNews.events-sec {padding: 123px 0 48px;}
.ft-1{font-size: 56px;font-weight: 500;line-height: 60px;color: #FFF; padding-bottom: 12px;}
.explNews.events-sec .events-img .card{border-radius:0px;background-color:#1B1B1B;padding:80px 60px 60px 100px;min-height:90%;}
.explNews.events-sec .events-img .card .text-2{color: #FFF;font-weight: 400;line-height: 40px;}
.pt-100{padding-top:150px;}
.explNews.events-sec #navEvents .owl-nav{position:absolute;width:100%;top:0;bottom:0; margin:auto;z-index:9;height:40px;display:flex;justify-content: space-between; 
left: 0; right: 0;}
.explNews.events-sec #navEvents button{margin:0px;}
.exploreMore{padding:40px 0px 94px;}
.filterGrid input[type="radio"] { position: absolute;  left: -9999px;}
.exploreMore .display-2{color:#222;font-weight: 500;line-height: 50px;margin-bottom:26px;}
.explNews .event-details img {width: auto;}

.explNews .btn-grp {margin-top: 18px;}
.explNews .btn-grp .icon {width: 15px;    margin-left: 6px;}
.explNews .btn-grp .user-btn {color: #000; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; display: inline-flex
; align-items: center;  transition: 0.5s;  padding: 21.1px 23px;  margin-top: auto; background-color: #fff; justify-content: center; border: 1px solid #fff;}
.explNews .btn-grp .user-btn.bg-th {border: 1px solid #E00; background-color: #E00; color: #fff;}
.explNews .btn-grp .mr-3 { margin-right: 10px;}
.explNews .btn-grp .user-btn.bg-th:hover { border: 1px solid #fff; background-color: transparent; color: #fff;}
.explNews .btn-grp .user-btn:hover { border: 1px solid #fff; background-color: transparent; color: #fff;} 
.exploreMore .grid .card figure {margin: 0 0 1rem !important;}
.exploreMore .grid .card figure img {width: 100% !important;}

.filterControls label {  display:inline-flex;padding:8px 20px;justify-content: center;align-items: center;  border: 1px solid #222;   margin-bottom: 10px; cursor: pointer;margin-right:10px;  box-sizing: border-box;color: #222;font-size: 14px;font-weight: 400;line-height: 22px;}
#reset:checked ~ .filterControls label[for="reset"],#markets:checked ~ .filterControls label[for="markets"],#newsBut:checked ~ .filterControls label[for="newsBut"],#succeStori:checked ~ .filterControls label[for="succeStori"] {background: #E00; color: #fff;border-color:#E00;font-weight: 700;}

.exploreMore .tile { transition: all 0.3s ease;  opacity: 1;  transform: scale(1);}
.exploreMore #markets:checked ~ .grid .newsBut,
.exploreMore #markets:checked ~ .grid .succeStori,
.exploreMore #newsBut:checked ~ .grid .markets,
.exploreMore #newsBut:checked ~ .grid .succeStori,
.exploreMore #succeStori:checked ~ .grid .markets,
.exploreMore #succeStori:checked ~ .grid .newsBut {opacity: 0; transform: scale(0.8);  pointer-events: none;  position: absolute; }
.exploreMore #reset:checked ~ .grid .tile { opacity: 1; transform: scale(1);  pointer-events: auto;  position: relative;}
.exploreMore .grid {padding-top:22px;}
.exploreMore .grid .card {border: 1px solid #E0E0E0;border-radius:0px;background-color:#FFF;} 
.exploreMore .grid .card-body{padding: 8px 23px 25px;display: flex; flex-direction: column;}
.exploreMore .grid  button{ border: 1px solid #E00;background-color:#fff; display: flex;padding:2px 8px;justify-content: center;align-items: center;color: #E00;font-size: 12px;font-weight: 600;line-height: 16px;}
.exploreMore .grid small{color: #8B8B8B;font-size: 12px;font-weight: 400;line-height:20px;}
.exploreMore .grid p{color: #262626;font-size: 16px;font-weight: 400;line-height: 26px;margin-bottom: 7px;}
.exploreMore .text-2{line-height: 34px;margin-bottom:6px;}
.exploreMore .read-more{font-size: 16px;font-weight: 400;line-height: 26px;margin-top: auto}
.exploreMore .read-more span{display:inline-flex;margin-right:0.5rem;}
.exploreMore .read-more:hover{color: #E00; }
.exploreMore .read-more:hover, .exploreMore  .read-more:hover img{opacity: 0.7;}  
.exploreMore .read-more img { transition: transform 0.3s ease-out;}
.exploreMore .read-more:hover img { transform: translateX(4px);}
.paginatBox .pagination{margin-top:57px;}
.paginatBox .pagination .page-link{color: #4D4D4E;font-size: 14px;font-weight: 600;}
.paginatBox .pagination .disabled .page-link{color: #B4B4B4;}
.paginatBox .pagination .active .page-link{color: #fff; border-color:#E00; background-color:#E00;}
.exploreMore .bg-th-card {padding-top: 14px;}
.exploreMore .bg-th-card .card-body {justify-content: space-between;}
.exploreMore .bg-th-card .read-more {margin-top: inherit; }

/*---------Contact Us Page CSS-------*/
.contact-sec .contact-details {padding-top: 2px; padding-bottom: 24px;}
.contact-details h2{color: #222; font-weight: 500; padding-bottom: 20px;}
.contact-details h4 {display: flex; align-items: center;}
.contact-details h4 img {margin-right: 10px;}
.contact-details h4 a{color: #262626;transition: 0.5s;}
.contact-details h4{color: #262626;}
.contact-details h4 a:hover{opacity: 0.8;}
.contact-details ul.socail-media {display: flex; align-items: center; gap: 12px;padding-top: 52px;}
.contact-details ul.socail-media a{background-color: #E00;width: 51px;height: 52px; display: flex;align-items: center;justify-content: center;
  transition: all 0.3s ease;}
.contact-details ul.socail-media a:hover {opacity: 0.7;} 
.contact-details ul.socail-media span {color: #262626;font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px;}
.contactdot-sec {padding: 112px 0 112px;background-image: url(../images/contact/conatct-dot-bg.png);background-position: left top;background-repeat: no-repeat;}
.contact-page .tp-footer{display: none;}
.contact-page .btm-footer hr {display: none !important;}
.contact-details .add-lft {padding-right: 98px;}
.contact-details .add-rght {padding-left: 30px;}
.contact-sec .bg-white {padding: 68px 110px 66px;}

/*---------Conference Details Page CSS-------*/
.details-sec {padding-top: 213px; padding-bottom: 55px;}
.details-sec .back-page .arrow {transform: rotate(180deg);}
.details-sec .back-page a {color: #E00;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; display: flex; align-items: center;gap: 10px;}
.details-sec .details-info h5 {color: #222;font-weight: 400; padding-bottom: 4px;font-size: 14px;font-style: normal;line-height: 24px; }
.details-sec .details-info p {color: #262626;font-weight: 400;line-height: 28px; font-size: 16px;font-style: normal;}
.details-sec ul {padding-top: 12px; padding-bottom: 24px;}
.details-sec ul li {color: #262626;font-size: 16px;font-style: normal;font-weight: 600;line-height: 28px; position: relative; padding-left: 18px; padding-bottom: 3px;}
.details-sec ul li::before {content: ""; position: absolute; top: 10px; left: 0; width: 7px;height: 7px;
background-image: url(../images/news-events/bullets.svg);background-repeat: no-repeat; background-position: center left; background-size: contain;}
.details-sec .details-info .pt-top {padding-top: 36px;}
.details-sec .socail-media ul {display: flex; flex-direction: column; gap: 12px;padding-top: 48px;padding-left: 32px;}
.details-sec .socail-media ul a:hover {opacity: 0.7;}
.details-sec .socail-media ul a {background-color: #E00; padding: 16px 22px; width: 51px; height: 52px; display: flex;align-items: center;justify-content: center;
    transition: all 0.3s ease;}
.details-sec .details-info img {padding-top: 24px; display: block; width: 100%; padding-bottom: 36px;}
.details-sec .details-info h3 {padding-bottom: 8px;color: #222;font-size: 26px;font-style: normal;font-weight: 600;line-height: 28px;}
.details-sec .details-info h1{ color: #222; font-size: 56px; font-style: normal; font-weight: 500; line-height: 60px; padding-bottom: 4px;}
.details-sec #sidebar.fixed {position: fixed;top: 64px;}    
.details-sec #sidebar {transition: top 0.3s ease-in-out;}
.details-page-btn a { color: #fff; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; display: inline-flex; align-items: center;
    transition: 0.5s; padding: 21.9px 30px; margin-top: auto; background-color: #E00; justify-content: center; border: 1px solid #E00; margin-top: 10px;
}

.details-sec .details-info h4 {color: #262626;font-weight: 500; padding-bottom: 4px;font-size: 16px;font-style: normal;line-height: 26px; padding-top: 10px;}
.details-sec .details-info .sponsor-logos img { padding-top: 14px; padding-bottom: 0; padding-top: 0;}
.details-sec .details-info .sponsor-logos img.w-1 {width: 250px;}
.details-sec .details-info .sponsor-logos img.w-2 {width: 280px;}
.details-sec .details-info .sponsor-logos img.w-3 {width: 100px;}
.details-info .e-con.e-parent {padding: 0px !important}
.details-sec .details-info .sponsor-logos {padding-bottom: 20px;}

/*---------Not Found Page CSS-------*/
.page-404 header {padding: 30px 0;}
.empty-sec { padding: 119px 0 0;}
.error-sec { padding: 80px 0 80px;}
.error-sec .error-info h1 { color: #E00;  font-size: 70px;  font-style: normal;  font-weight: 600;  line-height: 85px;  letter-spacing: 0.7px;  margin-bottom: 0px;}
.error-sec .error-info p { color: #222;  font-size: 40px;  font-style: normal;  font-weight: 600;  line-height: 55px;  letter-spacing: 0.7px;  margin-bottom: 10px;}
.error-sec .error-info p.txt { color: #222;  font-size: 16px;  font-style: normal;  font-weight: 500;  line-height: 24px;  letter-spacing: 0.7px;}

.e-con-full.e-flex {padding: 0!important; gap: 0;}




