@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

:root {
  --white-color: #ffffff;
  --black-color: #000000;
  --primary-color: #D92635;
  --lightblack-color: #222222;
}

html, body {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.1vw;
  font-weight: 400;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

p {

  line-height: 1.7rem;
  color: var(--black-color);
}

.common-spacing {
  padding: 2rem 0rem;
}

ul li {
  list-style: none;
}

a {
  text-decoration: none;
  color: currentColor;
}
a:hover{
    color: var(--primary-color);
}

.main-color {
  color: var(--primary-color);
}
img {
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
}

.container {
  max-width: 88vw !important;
  width: 88vw !important;
  margin: 0 auto;
}
.common-title
 {
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.common-title span{
  color: var(--primary-color);
  font-weight: 500;
}
.common-btn{
  background-image: linear-gradient(90deg, #FA3667 0%, #FA644C 100%) !important;
  color: #fff;
  border: 0.1rem solid var(--primary-color);
  padding: 0.6rem 1.1rem;
  display: inline-block;
  border-radius: 0.6rem;
  transition: 0.2s ease-in-out;
}
.common-btn[type="button"] {
  background: linear-gradient(90deg, #FA3667 0%, #FA644C 100%);
}

.common-btn:hover{
  background: transparent !important;
  color: var(--primary-color);
}
header{
  box-shadow: 0px 2px 4px 0px #00000040;
}
header .container {
  max-width: 88vw !important;
  margin: 0 auto;
  width: 88vw !important;
}
header .logo-img{
  width: 12rem;
  height: 3rem;
}
header nav ul li{
    position: relative;
}
header nav ul li a{
  font-size: 0.94rem;
  transition: 0.4s ease-in-out;
}
header nav ul li a:hover{
  color: var(--primary-color);
}
header .right-menu .item > a svg{
  transform: rotate(-180deg);
}
.login-btn{
  color: var(--primary-color);
  border: 0.1rem solid var(--primary-color);
  padding: 0.6rem 1.2rem;
  border-radius: 0.6rem;
  display: inline-block;
  transition: 0.4s ease-in-out;
  text-align: center;
}
.login-btn:hover{
  background-color: var(--primary-color);
  color: #fff;
}
.dropdown-menu {
    position: absolute;
    z-index: 1;
    background: linear-gradient(90deg, #FA3667 0%, #FA644C 100%);
    top: 120%;
    border-radius: 1rem;
    min-width: 11rem;
    padding: 0rem 0.6rem;
}
.dropdown-menu a{
    color: #fff;
    border-bottom: 0.1rem solid #eee;
    font-size: 0.9rem;
}
.dropdown-menu img {
    width: 1.5rem;
    height: 1.5rem;
}
.registration-btn.active svg{
  transform: rotate(-360deg) !important;
}
header.fixed {
    position: fixed;
    top: 0;
    z-index: 111;
}
.sub-dropdown, .sub-sub-dropdown {
    display: none;
    box-shadow: 0px 0px 4px 0px #00000040;
    background: #fff;
    position: absolute;
    top: 100%;
    z-index: 11;
    min-width: 11rem;
    border: 0.1rem solid #ccc;
    border-radius: 0.4rem;
    padding: 0.6rem 0.6rem;
}
.sub-sub-dropdown{
    right: -114%;
    top: 0;
}
.sub-dropdown li a{
    display: block;
    padding: 0.4rem;
}

.navigation ul li:hover .sub-dropdown{
    display: block;
}
.navigation ul li ul li:hover .sub-sub-dropdown{
    display: block;
}
.banner-list .slick-arrow {
    background: url(/images/arrow-ico-2.svg) no-repeat;
    position: absolute;
    left: 0;
    z-index: 11;
    font-size: 0;
    width: 4rem;
    height: 4rem;
    top: 44%;
    right: 0;
    background-size: 100%;
    opacity: 1;
}
.banner-list .slick-arrow.slick-prev{
  left: 2%;
  background: url(/images/arrow-ico-2.svg) no-repeat;
  transform: rotate(-180deg);
  background-size: 100%;
}
.banner-list .slick-arrow.slick-next{
  right: 3%;
  left: auto;
  background: url(/images/arrow-ico-2.svg) no-repeat;
  background-size: 100%;

}
.eligibilty-sec{
  background: url(/images/eligibilty-bg.webp) no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 9rem;
}
.eligilbity-round{
    position: relative;
    width: 55rem;
    height: 33rem;
    margin-top: 3rem;
}

.eligilbity-round .left .icon, 
.eligilbity-round .right .icon, 
.eligilbity-round .center .icon{
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.circle p {
  color: #000;
  margin-top: 10px;
}
.circle .icon {
  font-size: 30px;
  color: #e60023;
}
.circle.main {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 28rem;
    height: 28rem;
    background: #fff;
    border: 0.1rem solid #ccc;
    overflow: hidden;
    padding: 0;
    border-bottom: 1.3rem solid var(--primary-color);
}
.circle.main:after {
  content: '';
  position: absolute;
  top: 2%;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 50%;
  z-index: -1;
  border-bottom: 1.3rem solid red;
}
.circle.main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.circle {
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  padding: 1.2rem;
  box-shadow: 0 0.1rem 0.4rem 0 #00000033;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.circle.left {
  bottom: 14%;
  left: 2%;
}
.circle.center {
  bottom: -22%;
  left: 50%;
  transform: translateX(-50%);
}
.circle.right {
  bottom: 14%;
  right: 2%;
}
.important-date .date-list .round-sec{
  width: 30%;
  text-align: center;
  position: relative;
}
.important-date .date-list .round-sec .round-icon {
  width: 9rem;
  height: 9rem;
  box-shadow: 0 0.1rem 0.4rem 0 #00000040 inset;
  border-radius: 50%;
  padding: 2.5rem;
  margin: 0 auto;
  margin-bottom: 3rem;
}
.important-date .date-list .round-sec:before {
    position: absolute;
    bottom: 36%;
    content: '';
    width: 100%;
    min-width: 29rem;
    height: 12.375rem;
    background: url(/images/date-lines.svg) no-repeat;
    left: 27.5%;
    right: 0;
    background-size: 100%;
    z-index: -1;
}
.important-date .date-list .round-sec:last-child:before{
      background: url(/images/last-round-frame.png) no-repeat;
    width: 100%;
    max-width: 10.5rem;
    min-width: inherit;
    height: 12.2rem;
    background-size: 10rem 11rem;
    /* transform: rotate(-4deg); */
    left: 28.5%;
}
.important-date .date-list .round-sec .round-title{
  margin: 0.4rem 0rem;
  font-size: 1.2rem;
}
.important-date .date-list .round-sec .date{
    font-size: 1.2rem;
    font-weight: 600;
}
.important-date .date-list .round-sec p {
    font-size: 0.9rem;
}
.stage-sec {
  background-image: url(/images/stage-bg.webp);
  background-color: #E0E0E0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 2rem 0rem;
}
.stage-sec .item {
  width: 25%;
  text-align: center;
  margin-top: 1rem;
  position: relative;
}
.stage-sec .item:before {
  content: '';
  top: 50%;
  position: absolute;
  /* bottom: 0; */
  left: auto;
  right: -81%;
  background: url(/images/stage-line.svg) no-repeat;
  background-size: 90% 70%;
  width: 100%;
  height: 3.25rem;
}
.stage-sec .item:last-child:before{
  display: none;
}
.stage-sec .item > .round-title{
  font-weight: 500;
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
.stage-sec .item .stage-content{
  background-color: #fff;
  /* padding: 1rem; */
  border-radius: 1rem;
}
.stage-sec .item  .stage-content .round-icon {
  width: 8rem;
  background: var(--primary-color);
  height: 9rem;
  border-radius: 1rem 0rem 1rem 0rem;
  padding: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stage-sec .item .stage-content .round-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 1rem 0rem;
}
.stage-sec .item .stage-content .stage-des{
  padding: 0rem 1rem 2rem;
  text-align: left;
}
.industry-section{
  padding: 4rem;
}
.industry-sesion {
  background: url(/images/indusry-bg.webp);
  background-size: 100% 100%;
  padding: 2rem;
  border-radius: 1rem;
  color: #fff;
  text-align: center;
}
.industry-sesion span, .industry-sesion p{
  color: #fff;
}
.industry-sesion p{
  font-size: 1.8rem;
  margin-top: 1.5rem;
}
.benefit-content {
  padding: 2rem 0rem;
}
/*.benefit-list {*/
/*  min-height: 110vh;*/
/*  max-height: 110vh;*/
/*  overflow-y: auto;*/
/*}*/
/*.benefit-list::-webkit-scrollbar-track {*/
/*  background: rgba(0, 0, 0, 0.1);*/
/*}*/
/*.benefit-list::-webkit-scrollbar{*/
/*  width: 0.5rem;*/
/*}*/
/*.benefit-list::-webkit-scrollbar-thumb{*/
/*  background-color: var(--primary-color);*/
/*  border-radius: 0.5rem;*/
/*}*/
.benefit-content .benefit-list .benefit-inner .benefit-item .benefit-title{
  font-size: 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
    font-weight: 500;
}
.benefit-content .benefit-list .benefit-inner .benefit-item .benefit-title span {
  width: 3rem;
  height: 3rem;
  border: 0.1rem solid var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-weight: 500;
  background-color: var(--primary-color);
  color: #fff;
}
.benefit-content .benefit-list .benefit-inner .benefit-item ul{
  padding-left: 4rem;
}
.benefit-content .benefit-list .benefit-inner .benefit-item ul li{
  margin-bottom: 0.6rem;
  background: url(/images/bullets.svg) no-repeat;
  background-size: 1.3rem;
  background-position: left top;
  padding-left: 2rem;
}
.benefit-image {
  position: relative;
  width: 28.75rem;
  left: -18%;
  overflow: hidden;
}
.benefit-image.school {
  left: 13%;
}
.registration-process{
  position: relative;
  background-color: #FCEEEF;
  padding: 2rem 0rem;
}
.timline {
  width: 100%;
  max-width: 60%;
  margin: 0 auto;
  padding-bottom: 4rem;
}
.timline ul li {
  display: flex;
  gap: 2rem;
  margin-top: 2rem;
  position: relative;
}
.timline .timeline-number{
  position: relative;
}
.timline .timeline-number:after{
  content: '';
  position: absolute;
  height: 100%;
  width: 0.6rem;
  background-color: #C2C2C2;
  left: 44%;
}
.timline ul li:last-child .timeline-number:after{
  display: none;
}
.timline .timeline-number .num {
  width: 3.8rem;
  height: 3.8rem;
  background: var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 500;
  color: #fff;
  border-radius: 50%;
}
.timline .timeline-content .timeline-title{
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
  
}
.time-head, .timeline-content {
  width: 40%;
}
.winner-sec{
  background: url(/images/winners-bg.webp) no-repeat;
  padding: 3rem 0rem;
}
.success-list .item {
  width: 31%;
  text-align: center;
}
.success-list .item .success-img {
  width: 20rem;
  height: 20rem;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 50%;
  background: #E0E0E0;
  padding-top: 3rem;
}
.success-list .item .sucess-content {
  padding-top: 1rem;
}
.success-list .item .success-title {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
}
.success-list .item .sucess-content p {
  font-size: 1.1rem;
}
.winners-main{
  margin-bottom: 3rem;
}
.winners-main .tab-item .tab-link {
  background: transparent;
  color: var(--primary-color);
  display: flex;
  padding: 0.6rem 1rem;
  border-radius: 0.75rem;
  background: 
    linear-gradient(#fff, #fff) padding-box, 
    linear-gradient(90deg, #FA3667 0%, #FA644C 100%) border-box;
  border: 2px solid transparent;
  transition: 0.2s ease-in-out;
  min-width: 9rem;
}
.winners-main .tab-item .tab-link.active, .winners-main .tab-item .tab-link:hover{
  background: linear-gradient(90deg, #FA3667 0%, #FA644C 100%);
  color: #fff;
}
.winners-main .tab-item{
    position: relative;
}
.winners-main .tab-item .dropdown {
    /* border: 0.1rem solid #ccc; */
    padding: 0.4rem 0.6rem;
    border-radius: 0.6rem;
    box-shadow: 0px 0px 4px 0px #00000040;
    min-width: 9rem;
    /*margin-top: 0.4rem;*/
   visibility: hidden;
      position: absolute;
    top: 100%;
    background: #fff;
}
.winners-main .tab-item:hover .dropdown {
   visibility: visible;
}
.winners-main .tab-item .dropdown li {
    padding-bottom: 0.4rem;
}
.success-list .common-title{
    font-weight: 600;
}
.gallery-slider .slick-track{
  display: flex;
  gap: 1rem;
}
.gallery-slider .gallery-image{
  width: 100%;
  border-radius: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #ccc;
}
.gallery-slider .slick-arrow, .testimoninal-slider .slick-arrow{
  background: url(/images/gallery-arrow.svg) no-repeat;
  position: absolute;
  left: 0;
  z-index: 11;
  font-size: 0;
  width: 2rem;
  height: 2rem;
  top: 44%;
  right: 0;
  background-size: 100%;
  opacity: 1;
}
.gallery-slider .slick-arrow.slick-prev{
  left: -3%;
}
.gallery-slider .slick-arrow.slick-next{
  right: -3%;
  left: auto;
  transform: rotate(-180deg);
}
.sponser-sec{
  background: url(/images/elibility-bg-1.webp) no-repeat;
  background-size: cover;
  background-position: center;
  padding-bottom: 1rem;
  padding-top: 2rem;
}
.sponser-sec .SecPartnerContent ul{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.sponser-sec .SecPartnerContent ul li{
  width: 100%;
  max-width: 10.6rem;
  position: relative;
  z-index: 1;
  margin-bottom: 3rem;
}
.sponser-sec .SecPartnerContent ul li:before{
  content: "";
  position: absolute;
  right: -0.75rem;
  bottom: -1rem;
  width: 100%;
  height: 100%;
  border: 0.063rem solid var(--primary-color);
  border-radius: 0.5rem;
  z-index: -1;
}
.sponser-sec .SecPartnerContent ul li .imgWrap{
  border: 0.063rem solid var(--Black-Color, #000000);
  border-radius: 0.75rem;
  background-color: #ffffff;
  overflow: hidden;
  height: 5rem;
  padding: 0rem 0.4rem;
}
.sponser-sec .SecPartnerContent ul li .imgWrap img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.sponser-sec .SecPartnerContent .rowDiv{
  display: flex;
  justify-content: center;
  gap: 2rem;
}
.sponser-sec .SecPartnerContent .rowDiv .col-50{
  width: 28%;
}
.sub-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
footer {
  background: url(/images/footer-bg.webp) no-repeat;
  background-size: cover;
  padding: 2rem 0rem;
}
footer .social-icons a {
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.1rem solid #fff;
  border-radius: 50%;
  padding: 0.4rem;
}
footer .social-icons a img{
  width: 100%;
  height: 100%;
}
footer p{
  color: #fff;
  font-weight: 300;
}
.contact-details{
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid #fff;
  padding-top: 2rem;
}
.contact-details .item:nth-of-type(1){
  width: 45%;
}
.contact-details .item:nth-of-type(2), .contact-details .item:nth-of-type(3){
  width: 25%;
}
.contact-details .item img{
  width: 1.2rem;
  height: 1.2rem;
}
.contact-details .item p a, .copyright-sec p a{
  text-decoration: underline;
}
.tab-panel {
    display: block;
}
#dropdownMenu2{
  left: 43%;
}
.login-image {
    position: relative;
}
.login-banner {
    background: url(/images/login-banner.webp) no-repeat;
    background-size: cover;
    background-position: left;
}
.login-content {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    background: rgba(0, 0, 0, 0.4);
    justify-content: end;
    align-items: center;
    padding: 2rem 0rem;
}
.login-inner {
    min-width: 28.75rem;
    float: right;
    background: #FAFAFA;
    padding: 2rem 1.5rem;
    border-radius: 1rem;
}
.login-inner .common-title{
  font-size: 1.5rem;
  font-weight: 600;
}
.input-group {
    position: relative;
    margin-bottom: 2rem;
}
.input-group label {
    position: absolute;
    top: -18%;
    left: 5%;
    /* margin-bottom: 1rem; */
    background: #fff;
    font-size: 0.9rem;
    font-weight: 600;
    color: #424242;
    padding: 0rem 0.4rem;
    z-index: 11;
}
.form-control {
    height: 3rem;
    padding: 0.8rem 1.4rem !important;
    border: 0.1rem solid #424242 !important;
    border-radius: 0.6rem !important;
    width: 100%;
    color: #777;
    font-size: 0.9rem !important;
}

.form-control.border-red-500{
    border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important
}
.seprater-or {
    text-align: center;
    margin: 1rem 0rem;
    position: relative;
}
.seprater-or:before {
    content: '';
    left: 0;
    right: 0;
    height: 0.05rem;
    background: #E0E0E0;
    position: absolute;
    top: 50%;
    width: 42%;
}
.seprater-or:after {
    content: '';
    left: auto;
    right: 0;
    height: 0.05rem;
    background: #E0E0E0;
    position: absolute;
    top: 50%;
    width: 42%;
}
.seprater-or span{
    position: relative;
}
.remberme span{
    font-size: 0.9rem;
    color: #424242;
}
.forgot-pass a{
    font-size: 0.9rem;
    color: #424242;
}
.remberme input {
    background: #ddd;
    border: 0.1rem solid #575757;
    border-radius: 0.2rem;
}
.register-form ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
}
.register-form ul li {
    width: 48%;
}
.registration-page .login-inner{
    max-width: 70%;
    background-color: #fff;
}
.registration-page .login-banner{
    background: url(/images/register-banner.webp) no-repeat;
    background-position: left;
    background-size: cover;
}
/*.registration-page .login-banner .login-content{*/
/*    background-color: transparent;*/
/*}*/

.w-full {
    width: 100% !Important;
}
.thankyou-page {
    padding: 3.75rem 1.25rem;
    background-color: #f8f9fa;
    text-align: center;
}

.thankyou-page .image {
    max-width: 50rem;
    margin: 0 auto;
    background: #fff;
    border-radius: 0.75rem;
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    padding: 2.5rem 1.875rem;
}

.thankyou-page .thanks-image {
    width: 100%;
    max-height: 18.75rem;
    object-fit: cover;
    border-radius: 0.625rem;
    margin-bottom: 1.875rem;
}

.thankyou-page .text-thanks img {
    max-width: 25rem;
    height: auto;
    margin-bottom: 1.25rem;
}

.thankyou-page .text .title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.9375rem;
    color: #333;
}

.thankyou-page .description {
    font-size: 0.9rem;
    color: #555;
    line-height: 1.6;
    margin-bottom: 1.25rem;
}

.thankyou-page .description strong {
    color: #222;
}

.thankyou-page .description a {
    color: #007bff;
    text-decoration: none;
}

.thankyou-page .description a:hover {
    text-decoration: underline;
}
.industry-bg{
  background: url(/images/industry-bg-1.webp) no-repeat;
  background-position: top;
  padding: 3rem 0rem;
}
.top-header{
    background: #676767;
}
.top-header ul li a:hover{
    color: #e36f79;
}
.stats-content {
    background: #CECECE;
    margin-top: 2rem;
    padding: 1.2rem 0rem;
    border-radius: 0.6rem;
}
.stats-content .item {
    border-right: 0.1rem solid #000;
    padding-right: 1.5rem;
    font-size: 1.2rem;
}
.stats-content .item:last-child{
    border: 0;
}
.stats-sec {
    background: #D92635;
    padding: 1.5rem 0rem;
    border-radius: 1rem;
    margin-bottom: 3rem;
    margin-top: 2rem;
}
.stats-sec .item {
    width: 20%;
    border-right: 0.1rem solid #ffff;
}
.stats-sec .item:last-child{
    border-right: 0;
}
.stats-sec .item .stats-img {
    width: 4.063rem;
    height: 4.063rem;
}
.stats-sec .item .stats-img img{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.stats-list .des h2 {
    color: #fff;
    font-size: 2rem;
}
.stats-list .des p {
    color: #fff;
    font-size: 1.2rem;
}
.pincode-div select{
    border-right: 0 !important;
    border-radius: 0.6rem 0rem 0rem 0.6rem !important;
    width: auto;
}
.pincode-div input{
    border-radius: 0rem 0.6rem 0.6rem 0rem !important;
}
.testimoninal-slider .item{
    height: 100%;
}
.testimoninal-slider .item .testimonial-content{
    padding: 1.5rem;
    background-color: #EFEFEF;
    box-shadow: 0px 0px 4px 0px #00000040;
    border: 0.1rem solid #ccc;
    border-radius: 1rem;
    text-align: center;
    margin: 0rem 1rem;
    height: 100%;
}
.testimoninal-slider .item .testimonial-content .testi-img{
    width: 3.125rem;
    height: 2.75rem;
    margin: 0 auto;
    margin-bottom: 1rem;
}
.testimoninal-slider .item .testimonial-content .des{
    margin: 2rem 0rem;
    font-size: 1.2rem;
    line-height: 1.6;
    color: #424242;
    min-height:7.8rem;
}
.testimoninal-slider .item .testimonial-content .avtar-img{
    width: 4.938rem;
    height: 4.938rem;
    border-radius: 50%;
    overflow: hidden;
     margin: 0 auto;
}
.testimoninal-slider .item .testimonial-content .avtar-img img{
    width: 100%;
    height: 100%;
}
.testimoninal-slider .item .testimonial-content .testimonial-name{
    font-size: 1.2rem;
    font-weight: 500;
    color: #424242;
}
.testimoninal-slider .slick-arrow.slick-next{
    right: 0;
    left: auto;
    top: -14%;
    transform: rotate(-180deg);
}
.testimoninal-slider .slick-arrow.slick-prev{
    left: auto;
    right: 4%;
    top: -14%;
}
.inner-banner {
    background: url(/images/inner-banner.jpg) no-repeat;
    background-size: cover;
    padding: 3rem 0rem;
}
.inner-banner .inner-content {
    max-width: 30%;
    margin: 0 auto;
    text-align: center;
}
.inner-banner .inner-content h2 {
    color: #D92635;
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 0.4rem;
}
.inner-banner .inner-content p{
    font-size: 1.2rem;
}
.review-form{
    padding: 4rem 0rem;
}
.textarea-sec textarea{
    min-height: 10rem;
}
.textarea-sec label {
    left: 2%;
    top: -5%;
}
.textarea-sec label sm{
    font-size: 0.9rem;
    color: #424242;
    font-weight: 400;
    margin-left: 0.8rem;
}
input[type='file']{
    font-size: 0.9rem;
}
.gallery-list {
  padding: 2rem;
  /*background-color: #f4f4f4;*/
}

.search-box-input {
    position: fixed;
    top: 3.5rem;
    right: 22rem;
    border: 0.063rem solid #ccc;
    background: #fff;
    border-radius: 0.5rem;
    overflow: hidden;
}
.search-box-input .input-field{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem;
}
.search-box-input .input-field input{
        border: none;
        outline: none;
        padding: 0 0.5rem 0 0.5rem;
        width: calc(100% - 2.5rem);
        border-left: 0.063rem solid #000;
        font-size: 1rem;
        font-weight: 400;
        color: #000;
        opacity: 0.6;
        line-height: 0rem;
}
.search-box-input .input-field input:focus {
    outline: none;  
    box-shadow:none; 
    border-color:none;
}
.search-box-input .input-field input:focus-visible {
    outline: none;
     
}
 .search-box-input .input-field .search-closed {
    font-size: 1.5rem;
    line-height: 1rem;
    font-weight: 500;
    color: #f75b55;
}

.fixed .search-box-input{
    top:1rem;
}






.gallery-list .gallery-zigzag {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

.gallery-zigzag .item.one { grid-column: 1; grid-row: 1 / span 2; }
.gallery-zigzag .item.two { grid-column: 2; grid-row: 1; }
.gallery-zigzag .item.three { grid-column: 3; grid-row: 1; }
.gallery-zigzag .item.four { grid-column: 2; grid-row: 1 / span 2; }
.gallery-zigzag .item.five { grid-column: 2; grid-row: 1 / span 2; }
.gallery-zigzag .item.six { grid-column: 3; grid-row: 2; }
.gallery-zigzag .item.seven {grid-column: 1; grid-row: 4; }
.gallery-zigzag .item.eight { grid-column: 2; grid-row: 3 / span 2; }
.gallery-zigzag .item.nine { grid-column: 3; grid-row: 3 / span 3; }
.gallery-zigzag .item.ten { grid-column: 1; grid-row: 5 / span 2; }
.gallery-zigzag .item.eleven { grid-column: 2; grid-row: 5 / span 2; }
.gallery-zigzag .item.twelve { grid-column: 3; grid-row: 6; }

.skiptranslate.goog-te-gadget {
    font-size: 0;
}
#google_translate_element select {
    border: 0.1rem solid #ccc;
    padding: 0.2rem;
    color: #000;
    border-radius: 6px;
    font-size: 0.9rem;
    position: absolute;
    right: 5%;
    top: 0;
    width: 10rem;
    font-family: 'Poppins';
}
.skiptranslate.goog-te-gadget img{
    display: none;
}
.VIpgJd-ZVi9od-l4eHX-hSRGPd, .VIpgJd-ZVi9od-l4eHX-hSRGPd:link{
    font-size: 0 !important;
}
.top-header ul{
    padding-right: 13%;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    color: #888 !important;
    font-size: 0.9rem !important;
    padding: 0 !important;
    padding-top: 0.6rem !important;
    padding-left: 1.5rem !important;
}
span.select2.select2-container.select2-container--default{
    border: 1px solid #000 !important;
    border-radius: 0.6rem 0rem 0rem 0.6rem !important;
    border-right: 0 !important;
    box-shadow: none !important;
    overflow: hidden;
    width: 10rem !important;
}
.select2-selection__clear{
    display: none;
}
.pincode-div .error-message {
    position: absolute;
    bottom: -50%;
}
.text-white{
    color: #fff !important;
}
 .gallery-zig {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding: 1%;
}

.gallery__item {
  height: auto;
  /*margin-top: 1vw;*/
  width: 98vw;
      border-radius: 1rem;
    overflow: hidden;
    border: 1px solid #ccc;
}
.gallery__item:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .gallery-zig {
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
  }

  .gallery__item {
    margin-bottom: 1%;
  }

  /* Row 1 (2 items) */
  .gallery__item:nth-of-type(1),
  .gallery__item:nth-of-type(2) {
    width: 49.5%;
  }

  /* Row 2 (3 items) */
  .gallery__item:nth-of-type(3),
  .gallery__item:nth-of-type(4),
  .gallery__item:nth-of-type(5) {
    width: 32.66%;
  }

  /* Row 3 (2 items) */
  .gallery__item:nth-of-type(6),
  .gallery__item:nth-of-type(7) {
    width: 49.5%;
  }

  /* Row 4 (3 items) */
  .gallery__item:nth-of-type(8),
  .gallery__item:nth-of-type(9),
  .gallery__item:nth-of-type(10) {
    width: 32.66%;
  }
}
@media (max-width: 767px){
    .gallery__item {
        margin-bottom: 1rem;
    }
}
.privacy-content p {
    font-size: 1rem;
    margin-bottom: 1rem;
}
.privacy-content ul{
    margin: 1rem 0rem;
}
.privacy-content ul li {
    list-style: disc;
    margin-left: 1.2rem;
    line-height: 170%;
    margin-bottom: 0.5rem;
}
.privacy-content ul li::marker {
    color: var(--primary-color);
}
.privacy-center input{
    border-radius: 0.2rem;
    width: 1rem;
    height: 1rem;
}
.privacy-center a{
    color: var(--primary-color);
}


 .press-release-list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem; /* 20px */
  }

  .press-release {
    display: flex;
    background: #fff;
    border: 0.063rem solid #ccc;
    border-radius: 0.5rem; /* 8px */
    overflow: hidden;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.05); /* 2px 4px */
    padding: 1rem;
    align-items: center;
    justify-content: space-between;
  }

  .press-release img {
    width: 100%;
    max-width: 17.5rem; /* 280px */
    height: auto;
  }

  .press-content {
    width: calc(100% - 18.75rem); /* 300px */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .press-date {
    font-size: 0.875rem; /* 14px */
    color: #888;
    margin-bottom: 0.313rem; /* 5px */
  }

  .press-title {
    font-size: 1.125rem; /* 18px */
    font-weight: bold;
    margin: 0 0 0.625rem 0; /* 10px */
  }

  .press-blurb {
    font-size: 0.9375rem; /* 15px */
    color: #444;
    margin-bottom: 0.625rem; /* 10px */
  }

  .read-more {
    align-self: flex-start;
    padding: 0.5rem 0.75rem; /* 8px 12px */
    background-color: #e60000;
    color: white;
    text-decoration: none;
    font-size: 0.875rem; /* 14px */
    border-radius: 0.25rem; /* 4px */
    transition: background-color 0.3s;
  }

  .read-more:hover {
    background-color: #990000;
  }
.close-icon{
    display: none;
}