

body {
  padding: 0;
  margin: 0;
  color: #000;
  font-family: "DM Sans", serif;
  font-optical-sizing: auto;
}


/*================================================
Go Top CSS
=================================================*/
.go-top {
  position: fixed;
  cursor: pointer;
  top: 0;
  right: 15px;
  color: #ffffff;
  background-color: #2f5bea;
  z-index: 4;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .9s;
  transition: .9s;
  border-radius: 50%;
  border: 1px solid #2f5bea;
}

.go-top.active {
  top: 98%;
  -webkit-transform: translateY(-98%);
          transform: translateY(-98%);
  opacity: 1;
  visibility: visible;
}

.go-top i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 16px;
}

.go-top i:last-child {
  opacity: 0;
  visibility: hidden;
  top: 60%;
}

.go-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #000000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 50%;
}

.go-top:hover, .go-top:focus {
  color: #ffffff;
}

.go-top:hover::before, .go-top:focus::before {
  opacity: 1;
  visibility: visible;
}

.go-top:hover i:first-child, .go-top:focus i:first-child {
  opacity: 0;
  top: 0;
  visibility: hidden;
}

.go-top:hover i:last-child, .go-top:focus i:last-child {
  opacity: 1;
  visibility: visible;
  top: 50%;
}
/*# sourceMappingURL=style.css.map */


/* 
.exvent-hero-section-03 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 570px !important;
    z-index: 1;
} */

        .sticky{ display: none;}

        .exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper .title {
    color: #250449;
    text-transform: capitalize;
    font-size: 43px;
    line-height: 1;
    margin-bottom: 40px;
}

.flot-right{float: right;}

.exvent-hero-section-03 .exvent-hero-title .title-bg-shape {
    position: absolute;
    bottom: 60px;
    left: 0;
    z-index: -1;
    width: 580px;
}

.res h1 {
    color: #fff;
    z-index: 111;
    font-size: 18px;
    font-weight: normal;
    /* width: 260px; */
    background-color: #961ebd;
    /* position: absolute; */
    z-index: 11111111;
    position: relative;
    padding: 19px;
    display: flex;
    margin-top: 240px;
    width: 250px;
    font-weight: bold;
    border-radius: 300px;
    align-items: center;
    height: 250px;
    text-align: center;
}


.logoone{    width: 170px;
    text-align: center;
    margin: 0 auto;
    display: flex
;}

.exvent-hero-section-03 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 870px;
    z-index: 1;
}

.exvent-hero-section-03 .exvent-hero-title {
    padding: 160px 0;
    padding-top: 210px;
    position: relative;
    z-index: 3;
}

.regs h2 {
    font-size: 31px;
    text-align: -webkit-match-parent;
    margin-bottom: 32px;
    text-align: center;
    font-weight: 700;
    padding-top: 27px;
}



input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea {
    box-shadow: none;
    border: 0;
    margin-bottom: 0;
    padding: 10px 15px;
    max-width: 100%;
    width: 100%;
    font-size: 14px;
    height: 43px;
    line-height: 30px;
   font-weight: 500;
    transition: all 0.3s linear;
    margin-bottom: 0px;
    border-radius: 4px;
    box-shadow: 2px 0px 6px 1px #f1f2f4;
    border: 1px solid #ccc;
    text-align: center;
}

/* 
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea {
    box-shadow: none;
    border: 0;
    margin-bottom: 0;
    padding: 0px 15px 0px 23px !important;
    max-width: 100%;
    width: 100%;
    font-size: 14px;
    vertical-align: middle;
    display: flex;
    align-items: 14px;
    align-items: center;
    height: 31px;
    line-height: 30px;
    font-weight: 500;
    transition: all 0.3s linear;
    margin-bottom: 10px;
    border-radius: 4px;
    box-shadow: 2px 0px 6px 1px #f1f2f4;
    border: 1px solid #ccc;
} */





.form-select {
	height: 41px;
	font-weight: 500 !important;
	border: 1px solid #ccc !important;
	color: #877575 !important;
	font-size: 14px !important;
  text-align: center;
  margin-bottom: 10px;
  
}

.regbutton{    width: 160px;
    margin-left: auto;
    margin-right: 12px;
    margin-right: auto;
    border-radius: 10px;
}

.exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper .sub-title .date, .exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper .sub-title .year {
    color: #ffffff;
    text-transform: capitalize;
    background-color: #ad4659;
    display: inline-block;
    padding: 0 5px;
    font-size: 30px;
    font-weight: 200;
}


.h3col{    color: #fff;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 0;
}



#countdown {
    max-width: 600px;
    margin: 0 auto 40px;
    text-align: center;
    padding: 0px 0px;
}

.countdown-title {
	font-size: 2rem;
	margin-bottom: 0.5rem;
	color: #022622;
	font-weight: 700;
}

.countdown-description {
	font-size: 1rem;
	margin-bottom: 2rem;
	color: #4b5563;
}

.countdown-blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	justify-content: center;
}

.time-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #f3f4f6;
	padding: 16px;
	border-radius: 0.5rem;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.time-block:hover {
	transform: translateY(-3px);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.time-value {
	font-size: 2.25rem;
	font-weight: bold;
	color: #022622;
	margin-bottom: 0.25rem;
}

.time-label {
	font-size: 0.875rem;
	font-weight: 500;
	color: #6b7280;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin: 0;
}


.padbotm{    padding-bottom: 52px;}

.eventbtn .btn {
	display: inline-block;
	position: relative;
	background: #fc097c;
	border-color: transparent;
	color: #ffffff;
	border-radius: 0px;
	font-size: 14px;
	font-weight: 400;

	font-weight: 700;
	height: 50px;
	/* line-height: 48px; */
	padding: 0px 30px;
	border: 0;
	border-style: solid;
	box-shadow: none;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	text-transform: capitalize;
    width: 170;
}


@media screen and (min-device-width: 1254px) and (max-device-width: 1400px) {

.exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 500px !important;
	z-index: 1;
}

}

@media screen and (min-device-width: 1100px) and (max-device-width: 1255px) {

.exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 450px !important;
	z-index: 1;
}

}


@media screen and (min-device-width: 1000px) and (max-device-width: 1125px) {

.exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 370px !important;
	z-index: 1;
}

}


@media screen and (min-device-width: 1000px) and (max-device-width: 1400px) {
    .countdown-blocks {
	gap: 0px !important;
}

.countdown-blocks {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 22px;
	}

.time-value{ font-size: 20px !important;}

.time-block{ margin: 0px !important; padding: 10px !important;}
.countdown span{font-size: 39px; font-weight: bolder;}

.countdown p{font-size: 19px;}

 }


/* Medium screens */
/* @media (min-width: 768px) {
	.countdown-blocks {
		grid-template-columns: repeat(2, 1fr);
		gap: 22px;
	}
} */

.countdown-blocks {
		grid-template-columns: repeat(4, 1fr);
		gap: 22px;
	}

/* Large screens */
@media (min-width: 1024px) {
	.countdown-blocks {
		display: grid;
		gap: 24px;
	}

	.time-block {
		min-width: 120px;
		padding: 20px 24px;
	}

	.time-value {
		font-size: 2.5rem;
	}
}

/* Add animation for seconds changing */
@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}

.time-value{color: #fff;}

.time-label{color: #fff;}

.time-block:nth-child(1){ background-color: transparent; color: #fff;}

.time-block:nth-child(2){ background-color: transparent;}

.time-block:nth-child(3){  background-color: transparent;}

.time-block:nth-child(4){  background-color: transparent;}

.about-area-4 .about-content .about-event .thumb {
    margin-right: 30px;
    transition: all 400ms ease;
    width: 45px;
    height: 50px;
}

.pad1{    padding-top: 0;     padding-bottom: 6px;}

@media screen and (min-device-width: 480px) and (max-device-width: 768px) { 

.exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 620px;
	z-index: 1;
}

.exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper {
	display: inline-block;
	background-color: #ffffff;
	padding: 0px 60px;
	margin-left: 100px;
}

.exvent-hero-section-03 .exvent-hero-title {
	padding: 160px 0;
	padding-top: 170px;
	position: relative;
	z-index: 3;
}

.exvent-hero-section-03 .exvent-hero-title {
	padding: 10px 0;
	padding-top: 170px;
	position: relative;
	z-index: 3;
}

.res h1 {
	color: #fff;
	z-index: 111;
	font-size: 18px;
	font-weight: normal;
	/* width: 260px; */
	background-color: #961ebd;
	/* position: absolute; */
	z-index: 11111111;
	position: relative;
	padding: 19px;
	display: flex;
	margin-top: 0px;
	width: 100%;
	font-weight: bold;
	border-radius: 300px;
	align-items: center;
	height: 70px;
	text-align: center;
}

.counter-content-left{margin-bottom: 20px;}

.exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper {
	display: inline-block;
	background-color: #ffffff;
	padding: 30px 60px;
	margin-left: -6px;
}

.exvent-hero-section-03 .exvent-hero-title .title-bg-shape {
	position: absolute;
	bottom: 60px;
	left: 0;
	z-index: -1;
	width: 580px;
	display: none;
}


.mrgr{margin-right: 0; padding-right: 0;}
.mrgl{ margin-left: 0;}

.rg{margin-bottom: 10px;
  width: 100%;}
   
}


@media screen and (min-device-width: 320px) and (max-device-width: 480px) {

    #disblo{  display: block !important;}
/* 
  .organ .d-flex {
	display: inherit !important;
  text-align: center;
}

.overview-box .icon {
margin: auto;
} */

.msh5 {
	margin-left: 20px !important;
}
.honor{text-align: left;
  margin-left: 10px;}

  .honor p{text-align: left; padding-left: 0;}
.flthon {
	float: none !important;
}

.dflxhon {
	justify-content: center;
	align-items: center;
	display: block !important;
}

.textwidthmr{width: 220px;}

.regcheef333 {
	font-size: 25px !important;
	text-align: center !important;
	color: #fff;
	padding-top: 0px;
	margin-bottom: 2px;
	font-weight: bold;
}
  .psem33 {
	color: #000;
	font-size: 16px;
	margin-bottom: 2px;
	text-align: center;
}


.custom-select-display {
	/* border: 1px solid #ccc; */
	padding: 10px;
	/* border-radius: 4px; */
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #d6cece;
	border-radius: 44px !important;
	box-shadow: 1px 2px 3px 0px #9f9b9b;
	text-align: center;
	font-size: 14px;
}
.regcheef46 {
	font-size: 30px;
	text-align: center !important;
	color: #fff;
	padding-top: 0px;
	margin-bottom: 2px;
	font-weight: bold;
}
  .custom-select-options {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: white;
	border: 1px solid #ccc;
	border-top: none;
	max-height: 300px;
	overflow-y: auto;
	z-index: 1000;
	display: none;
	margin-top: 2px;
	border-radius: 8px;
}

  .regcheef45 {
	font-size: 22px !important;
	text-align: center !important;
	color: #941c37;
	padding-top: 2px !important;
	margin-bottom: 0px !important;
	font-weight: bold;
}

  .btndownload {
	color: #fff !important;
	background-color: #7d2032 !important;
	border-color: #fbcd02 !important;
	padding: 10px 20px !important;
	animation: blink 1s ease-in-out infinite none;
	margin: 0 auto;
	display: flex !important;
	margin-bottom: 10px;
}

  #gallery {
	padding-top: 0px !important;
}

.pt4 {
	padding-top: 0.1rem !important;
}

.ministerbc {
	padding-bottom: 20px !important;
	/* background-position: 100%; */
}

.governor_bg {
	background-image: url(../../img/rh-images/event-gallery/governor_bg3.jpg);
	padding-top: 0px !important;
	padding-bottom: 0px;
	background-size: cover;
	padding-bottom: 20px !important;
}

.minister {
	width: auto;
	margin-left: auto;
	margin: 0px 0px !important;
	padding-top: 0px !important;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
  margin: 0 auto !important;
}

  .imgline3 {
	margin: auto !important;
}

.ftcheef2 {
	font-size: 23px !important;
	color: #941c37;
	text-align: center !important;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
}

.psem2 {
	color: #000000;
	font-size: 16px !important;
	margin-bottom: 12px;
	font-weight: 600 !important;
	text-align: center;
}

.pse3 {
	color: #941c37;
	text-align: center;
}

    #cityDropdown.autocomplete-items {
        top: 107% !important;
        left: -73px !important;
    }

    #stateDropdown {
    max-width: 407px !important;
    margin-left: 4%;
    top: 115% !important;
}

.paynow {
	background-color: #fff !important;
	color: #000 !important;
	width: 100% !important;
	height: 94% !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.eventbtn .btn {
	margin: auto;
}

  .paynow {
	background-color: #fff !important;
	color: #000 !important;
	width: 100% !important;
	height: 90px !important;
	margin-left: 0px !important;
	width: 100% !important;
	width: 230px !important;
}

  .crdmob{margin-bottom: 10px;}
  
  .mrcd{font-size: 13px;
  margin-top: 6px !important; padding-top: 6px;}

  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea {
	box-shadow: none;
	border: 0;
	margin-bottom: 0;
	padding: 10px 15px;
	max-width: 100%;
	width: 100%;
	font-size: 14px;
	height: 41px;
	line-height: 30px;
	font-weight: 500;
	transition: all 0.3s linear;
	margin-bottom: 10px;
	border-radius: 4px;
	box-shadow: 2px 0px 6px 1px #f1f2f4;
	border: 1px solid #ccc;
}

  .form-select {
	height: 31px;
	font-weight: 500 !important;
	border: 1px solid #ccc !important;
	color: #877575 !important;
	font-size: 14px !important;
}

  .regs h2 {
	font-size: 26px !important;
	text-align: -webkit-match-parent;
	margin-bottom: 17px;
	text-align: center !important;
	font-weight: 700;
	padding-top: 0px !important;
	padding-left: 13px !important;
}

  .col {
	flex: 1 0 100% !important;
}

.cohostb .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.3 * var(--bs-gutter-x));
	margin-left: calc(-.3 * var(--bs-gutter-x));
}

  .vdds {

	margin-bottom: 10px !important;

}

.ptage{  width: 88%;
  float: left;
  margin-left: 8px;
  margin-top: 4px;}

  .mbrig{margin-top: 20px;}

  .regs h2 {
	padding-top: 10px !important;
}

   .check {
   display: inherit !important;
   flex-wrap: inherit !important;
   gap: 4px 6px;
   position: relative;
   min-height: 24px;
   padding-top: 5px;
   user-select: none;
   cursor: pointer;
   font-size: 1rem;
   color:#111;
   width: fit-content;
   }

  .mob{margin-top: 0px !important;}




.padleftgovennor{ position: relative; left: 0px !important;}

    /* .governor_bg_frame {
	background-image: url(../../img/rh-images/event-gallery/border.png);
	padding-top: 26px;
	padding-bottom: 0px !important;
	background-repeat: no-repeat;
	margin-left: auto;
	background-size: contain;
} */

.ftcheef {
	font-size: 23px !important;
	color: #fff;
	text-align: center !important;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
}

.goveer {
	width: 62%;
	margin-left: inherit !important;
    margin: 0 auto !important;
	padding-top: 17px;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.regcheef2 {
	font-size: 15px;
	color: #fff;
	/* text-align: center; */
	text-align: center;
}



.imgline {
	width: 60%;
	text-align: left;
	/* margin-right: auto; */
	/* margin-left: auto; */
	display: inherit;
	margin: inherit;
	margin-top: 0;
	padding-top: 11px;
	padding-bottom: 13px;
	margin: auto !important;
}

.psem {
	color: #fff;
	font-size: 13px !important;
	margin-bottom: 12px;
	text-align: center;
	font-weight: 600;
}





.psem3 {
	color: #000000;
	font-size: 13px !important;
	margin-bottom: 12px;
	text-align: center;
	font-weight: 600;
}
.regcheef {
	font-size: 22px !important;
	text-align: left;
	color: #fff;
	padding-top: 2px;
	margin-bottom: 20px;
	text-align: center !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.regcheef2 {
	font-size: 14px;
	color: #000;
	text-align: center;
	background-color: #E8F1F6;
	 width: 210px;
	text-align: center;
	margin-bottom: 0px;
	border-radius: 6px;
	padding: 10px;
	text-align: center;
    margin: auto !important;
}

.regcheef3 {
	font-size: 14px;
	color: #000;
	text-align: center;
	 width: 100%;
	text-align: center;
	margin-bottom: 0px;
	border-radius: 6px;
	padding: 10px;
	text-align: center;
    margin: auto !important;
}

.case-study-item23 {
	background: #ffffff;
	box-shadow: 0px 0px 131px 0px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	margin-top: 11px;
	padding: 23px;
	padding-left: 30px !important;
	padding-top: 20px;
	width: 400px;
}


.resbanner{

	background: url(../../../common/img/rh-images/earthdaysuccess/mobileearthsucess.jpg) no-repeat !important;
    background-size: cover !important;

}



 }


@media screen and (min-device-width: 480px) and (max-device-width: 600px) {

    /* .governor_bg_frame {
	background-image: url(../../img/rh-images/event-gallery/border.png);
	padding-top: 26px;
	padding-bottom: 0px !important;
	background-repeat: no-repeat;
	margin-left: auto;
	background-size: contain;
} */

.ftcheef {
	font-size: 26px;
	color: #fff;
	text-align: center !important;
	margin-bottom: 0;
	font-weight: 600;
	text-align: center;
}

.goveer {
	width: 62%;
	margin-left: inherit !important;
    margin: 0 auto !important;
	padding-top: 17px;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.regcheef2 {
	font-size: 15px;
	color: #fff;
	/* text-align: center; */
	text-align: center;
}

.imgline {
	width: 60%;
	text-align: left;
	/* margin-right: auto; */
	/* margin-left: auto; */
	display: inherit;
	margin: inherit;
	margin-top: 0;
	padding-top: 11px;
	padding-bottom: 13px;
	margin: auto !important;
}

.psem {
	color: #fff;
	font-size: 17px;
	margin-bottom: 12px;
	text-align: center;
}

.regcheef {
	font-size: 30px;
	text-align: left;
	color: #fff;
	padding-top: 2px;
	margin-bottom: 20px;
	text-align: center !important;
}



.regcheef2 {
	font-size: 15px;
	color: #000;
	text-align: center;
	background-color: #E8F1F6;
	 width: 210px;
	text-align: center;
	margin-bottom: 0px;
	border-radius: 6px;
	padding: 10px;
	text-align: center;
    margin: auto !important;
}


.case-study-item23 {
	background: #ffffff;
	box-shadow: 0px 0px 131px 0px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	margin-top: 11px;
	padding: 23px;
	padding-left: 30px !important;
	padding-top: 20px;
	width: 400px;
}


.resbanner{

	background: url(common/img/rh-images/earthdaysuccess/mobileearthsucess.jpg) no-repeat !important;
    height: 200px;
    background-size: cover !important;

}

}



@media screen and (min-device-width: 340px) and (max-device-width: 400px) {

    .exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 300px !important;
	z-index: 1;
}
  

 }

@media screen and (min-device-width: 450px) and (max-device-width: 480px) {

  .exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 301px !important;
	z-index: 1;
}

 }



@media screen and (min-device-width: 320px) and (max-device-width: 480px) { 

.psem {
	color: #fff;
	font-size: 13px !important;
	margin-bottom: 2px !important;
	text-align: center;
	font-weight: 600;
}




    .ecv li{margin-bottom: 10px;}

    .case-study-item {
	background: #ffffff;
	box-shadow: 0px 0px 131px 0px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	margin-top: 30px;
	padding: 10px;
	padding-left: 20px !important;
	padding-top: 30px;
	line-height: 1.6;
	padding-right: 22px !important;
}

.mrgbtmj{padding-bottom: 14px;}

.themes ul li {
	line-height: 1.9;
	margin-bottom: 10px;
}

    .imgfldabout {
	width: 73% !important;
	margin: auto;
	display: flex;
	padding-top: 0px;
}

.case-study-item p{ font-size: 15px !important;}

.mt55 {
margin-top: 3rem ;
padding-top: 1rem !important;
}

    .section-title .title {
	font-size: 24px !important;
	/* line-height: 62px; */
	font-weight: 700;
	color: #1a0a1e;
	position: relative;
	z-index: 2;
}

    .mdtop {
	padding-top: 0px !important;
}

.about-area-4 .about-title .section-title .title {
	font-size: 22px !important;
	line-height: 59px;
}


.section-paragraph p {
	font-size: 15px !important;
	line-height: 24px !important;
	margin-top: -15px;
	text-align: justify;
}


    .about-area-4 .about-title .section-title .title {
	font-size: 23px;
	line-height: 59px;
}

.section-paragraph p {
	font-size: 12px;
	line-height: 25px;
	margin-top: -15px;
	text-align: justify;
}


.our-services-text p {
	height: auto !important;
}

    .mbl{ margin-top: 10px !important;}

.upper-box::before {
	position: absolute;
	content: '';
	left: -55px;
	top: 0px;
	width: 153px;
	height: 100px;
	background: url(../../img/rh-images/event-gallery/pattern.png) no-repeat;
	display: none;
}

.inner-box {
	position: relative;
	padding: 25px 15px 25px !important;
	background-color: #fff;
	border-bottom: 2px solid #941c37;
	border-radius: 20px 20px 0px 0px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.10);
	padding-right: 0px;
}

.upper-inner {
	position: relative;
	padding-top: 3px !important;
    padding-left: 0px !important;
    text-align: center;
}

.services-secnew {
	background: #f5f5f5 url(../../img/rh-images/event-gallery/services-bg.jpg) left top no-repeat;
	position: relative;
	padding-bottom: 20px !important;
}

/* .logodisplay {
	background-color: #f1f2f6;
	background-image: url("https://www.transparenttextures.com/patterns/clean-gray-paper.png");
	padding-bottom: 20px !important;
} */

.pad-70 {
	padding-bottom: 10px !important;
}

.author-image {
	position: relative !important;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50px;
	border: 1px solid #e1e1e1;
    margin: 0 auto;
}

.author-image {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50px;
	border: 1px solid #e1e1e1;
}


    .mbm{margin-bottom: 10px;}

  

    /* .exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 620px;
	z-index: 1;
} */

.exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper {
	display: inline-block;
	background-color: #ffffff;
	padding: 0px 60px;
	margin-left: 100px;
}

.exvent-hero-section-03 .exvent-hero-title {
	padding: 160px 0;
	padding-top: 170px;
	position: relative;
	z-index: 3;
}

.exvent-hero-section-03 .exvent-hero-title {
	padding: 10px 0;
	padding-top: 170px;
	position: relative;
	z-index: 3;
}

.res h1 {
	color: #fff;
	z-index: 111;
	font-size: 18px;
	font-weight: normal;
	/* width: 260px; */
	background-color: #961ebd;
	/* position: absolute; */
	z-index: 11111111;
	position: relative;
	padding: 19px;
	display: flex;
	margin-top: 0px;
	width: 100%;
	font-weight: bold;
	border-radius: 300px;
	align-items: center;
	height: 70px;
	text-align: center;
}

.counter-content-left{margin-bottom: 20px;}

.exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper {
	display: inline-block;
	background-color: #ffffff;
	padding: 30px 60px;
	margin-left: -6px;
}

.exvent-hero-section-03 .exvent-hero-title .title-bg-shape {
	position: absolute;
	bottom: 60px;
	left: 0;
	z-index: -1;
	width: 580px;
	display: none;
}


.mrgr{margin-right: 0 !important; padding-right: 0 !important;}
.mrgl{ margin-left: 0;}

.rg{margin-bottom: 10px;
  width: 100%;}
.exvent-hero-section-03 .exvent-hero-title .hero-title-wrapper {
	display: inline-block;
	background-color: #ffffff;
	padding: 30px 60px;
	margin-left: 1px;
}

.section-padding-09 {
	padding: 3px 0;
}

.countdown-blocks {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 6px;
	justify-content: center;
}
.section-padding {
	padding-top: 131px;
}
}

.content h4{ font-size: 15px;}


.evt {
    /* font-size: 38px; */
    /* line-height: 62px; */
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    color: #fff;
    position: relative;
    z-index: 2;
    font-weight: normal;
}

.video-area .video-shape-3 {
    position: absolute;
    width: 100%;
    /* height: 130px; */
    /* right: 0; */
    left: 0px;
    /* top: 0px; */
    /* background: #ffffff; */
    /* transform: skewY(-3deg); */
    /* transform-origin: 0; */
    /* z-index: 2; */
}

.video-area {
    height: 290px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.section-title .title {
    font-size: 32px;
    /* line-height: 62px; */
    font-weight: 700;
    color: #1a0a1e;
    position: relative;
    z-index: 2;
}

.exvent-hero-section-03 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    /* background-size: cover; */
    background-size: 100% 100%;
    height: 510px;
    z-index: 1;
}


    .section-padding {
    padding-top: 70px;
}

.countdown-blocks {
    display: grid;
    gap: 0px;
}

.imgsha {
    border-radius: 6px;
    box-shadow: 6px 2px 7px 0px #b1a5a5;
    width: 470px;
    height: 304px;
}

.exvent-hero-section-03::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0.9;
    z-index: -1;
}

.exvent-hero-section-033 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 317px;
    z-index: 1;
      box-shadow: 6px 2px 7px 0px #b1a5a5;
    width: 90%;
    border-radius: 6px;
}

.about-area-4 .about-title .section-title .title {
    font-size: 31px;
    line-height: 59px;
}

.about-area-4 .about-title {
    margin-top: 0px;
    padding: 0 80px;
    padding-right: 0;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 0px;
}


.section-paragraph p {
    font-size: 15px;
    line-height: 30px;
    margin-top: -15px;
    text-align: justify;
}

.logocenter img{    width: 150px;
    margin: 0 auto;
    display: flex;
    padding: 10px;
}

.reset {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 230px;
    right: 0px;
    top: 330px;
    position: absolute;
    width: 180px;
    height: 0px;
}
/* .regst {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: -60px;
    top: 250px;
    position: absolute;
    width: 180px;
    animation: blink 1s ease-in-out infinite none;
    height: 50px;
    font-weight: bold;

} */


/* .regst {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 110px;
    top: 320px;
    position: absolute;
    width: 180px;
    animation: blink 1s ease-in-out infinite none;
    height: 50px;
    font-weight: bold;
} */


.event-counter-section .conter-shape2 {
    top: 30px;
    right: 200px;
   -webkit-animation: inherit !important;
    animation: inherit !important; 
    display: none;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

@keyframes blink {
  0% {
    box-shadow: 0 0 0 0 rgba(25, 118, 210, 0.4);
  }
  100% {
    box-shadow: 0 0 0 16px rgba(187, 222, 251, 0.3);
  }
}

.eventbtn .btn {
    background: green;
    border-color: transparent;
    color: #fff;
    border: 2px solid #f1f3ff;
    display: flex;
    justify-content: center;
    border-radius: 10px !important;
    align-items: center;
}

.flot-start{ float: left;}

.imgfld {
    width: 80%;
    margin: auto;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
}

.icar{ font-size: 12px; font-weight: normal;}


.about-area-4 .about-title::before {
	content: '';
	position: absolute;
	width: 2px;
	height: 290px;
	background-color: #ffae4a;
	left: -16px;
	top: -11px;
	border-radius: 130px;
}

.event .btn-primary {
	color: #000;
	background-color: #fbcd02;
	border-color: #7d2032;
}

.sem i{ color: #941c37;}
@media screen and (min-device-width: 340px) and (max-device-width: 372px) { 

    .exvent-hero-section-03 {

	height: 259px !important;
	
}

}






@media screen and (min-device-width: 372px) and (max-device-width: 400px) { 

    .exvent-hero-section-03 {

height: 278px !important;
	
}
.semi-sec .exvent-hero-section-02 {

height: 200px !important;
	
}

}




@media screen and (min-device-width: 400px) and (max-device-width: 480px) { 

    .exvent-hero-section-0 {

height: 300px !important;
background-position: center center;
	
}
.semi-sec .exvent-hero-section-02 {

height: 235px !important;
background-position: center center;
	
}


}


@media screen and (min-device-width: 480px) and (max-device-width: 600px) { 



    .exvent-hero-section-03 {
height: 349px !important;
background-position: center center;
border:none;
	
}

}

@media screen and (min-device-width: 600px) and (max-device-width: 800px) { 

    .exvent-hero-section-03 {
height: 232px !important;
	
}

}

@media screen and (min-device-width: 750px) and (max-device-width: 800px) { 
    .cohost img {
	height: 40px !important;
}

    .exvent-hero-section-03 {
height: 282px !important;
	
}

}





/* @media screen and (min-width: 460px) and (max-width: 1000px) {
.exvent-hero-section-03 {
	height: 570px !important;
}
     
} */










@media screen and (min-device-width: 800px) and (max-device-width: 1024px) { 

        .cohost img {
	height: 40px !important;
}

.exvent-hero-section-03 {
	height: 302px !important;
}

}

/* @media screen and (min-device-width: 1120px) and (max-device-width: 1920px) {

.regst2{ display: none !important;}

 } */

@media screen and (min-device-width: 320px) and (max-device-width: 1120px) { 



    .mbm {
	margin-bottom: 10px;
}

    .mrgmbn{ margin-bottom: 10px;}
/* 

        .cohost {
	border-radius: 10px;
	margin: 5px !important;
	float: left;
	padding: 20px;
	text-align: center;
	height: 100%;
	width: 97%;
	font-size: 15px;
    padding-right: 0;
  padding-left: 0;
} */


.cohost {
    border-radius: 10px;
    /* margin: 10px; */
    float: left;
    /* padding: 20px; */
    text-align: center;
    height: 100%;
    width: 100%;
    font-size: 15px;
}

   input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea {
    box-shadow: 2px 0px 6px 1px #f1f2f4;
    border: 1px solid #d6cece;
    border-radius: 44px;
    box-shadow: 1px 2px 3px 0px #9f9b9b;
}

.titlehead {
	text-align: center;
	margin: 12px 0 0px !important;
}

.sem ul{margin-left: 0px !important; padding-left: 15px; }
.padr {
	padding-right: 9px !important;
	padding-left: 0px !important;
	margin-bottom: 10px;
}

.padr22 {
	padding-right: 0px !important;
	padding-left: 13px !important;
	margin-bottom: 10px;
}

.testimonial-block{margin-top: 10px;}


.regst {
	display: none !important;
}

.regst2{ display: block !important;}

.regst {
	margin: 0 auto;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0px !important;
	/* top: 250px; */
	position: relative;
	width: 180px;
	animation: blink 1s ease-in-out infinite none;
	height: 39px;
	font-weight: bold;
	margin-top: 19px;
       margin-bottom: -6px;
}



.imgfld {
	width: 100%;
	margin: auto;
	display: flex;
	padding-top: 0px;
	padding-bottom: 0px;
}

.about-area-4 .about-title {
	margin-top: 0px;
	padding: 0 0;
	padding-right: 0;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 0px;
	text-align: center;
}

.about-area-4 .about-content {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.about-area-4 .about-title::before {
	content: '';
	position: absolute;
	width: 2px;
	height: 290px;
	background-color: #ffae4a;
	left: 0;
	top: -20px;
	border-radius: 130px;
	display: none;
}

.mbnone{ display: none;}

.exvent-hero-section-033 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
    height: 100%;
	z-index: 1;
	box-shadow: 6px 2px 7px 0px #b1a5a5;
	 width: 100%; 
	border-radius: 6px;
}

.padr2{padding-right: 0 !important;
  }



  

  /* .eventbtn .btn {
	
	margin-left: 4px;
	width: 97%;
} */

.h3col {
	color: #fff;
	text-align: center;
	padding-top: 33px;
	margin-bottom: 0;
}

.mrgtopbutton{margin-top: 11px;}

a{text-decoration: none !important;}


}



/* OUR SPEAKERS css */

.speakers .row.heading h2 {
    color: #fff;
    font-size: 31px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-transform: capitalize;
}


.speakers ul{
  margin:0;
  padding:0;
  list-style:none;
}
.speakers .heading.heading-icon {
    display: block;
}
.speakers .padding-lg {
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
}
.practice-area.padding-lg {
    padding-bottom: 55px;
    padding-top: 55px;
}
.practice-area .inner{ 
     border:1px solid #999999; 
	 text-align:center; 
	 margin-bottom:28px; 
	 padding:40px 25px;
}
.our-webcoderskull .cnt-block:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border: 0;
}
.practice-area .inner h3{ 
    color:#3c3c3c; 
	font-size:24px; 
	font-weight:500;
	padding: 10px 0;
}
.practice-area .inner p{ 
    font-size:14px; 
	line-height:22px; 
	font-weight:400;
}
.practice-area .inner img{
	display:inline-block;
}


.our-webcoderskull{
 background-image: url(../../img/rh-images/event-gallery/speakersbc.jpg);
 padding-top: 6px;
 padding-bottom: 5px; 
 background-size: cover;
}

.our-webcoderskull .cnt-block {
    float: left;
    width: 100%;
    background: #fff;
    padding: 30px 20px;
    text-align: center;
    border: 2px solid #d5d5d5;
    margin: 0 0 28px;
    padding-top: 8px;
    padding-bottom: 0;
    height: 100%;
}
.our-webcoderskull .cnt-block figure{
    width: 108px;
   /* height:148px;  */
   border-radius:100%; 
   display:inline-block;
   margin-bottom: 4px;
}
.our-webcoderskull .cnt-block img{ 
    width: 108px;
    height: 108px;
    border-radius: 100%;
    box-shadow: 6px 2px 7px 0px #dcd5d5;
}
.our-webcoderskull .cnt-block h3{ 
   color:#2a2a2a; 
   font-size:14px; 
   font-weight:500; 
   padding:6px 0;
   text-transform:uppercase;
       margin-bottom: 0;
}
.our-webcoderskull .cnt-block h3 a{
  text-decoration:none;
	color:#2a2a2a;
}
.our-webcoderskull .cnt-block h3 a:hover{
	color:#337ab7;
}
.our-webcoderskull .cnt-block p {
    color: #941c37;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-weight: 600;
    margin-bottom: 0px;
}
.our-webcoderskull .cnt-block .follow-us{
	margin:20px 0 0;
}
.our-webcoderskull .cnt-block .follow-us li{ 
    display:inline-block; 
	width:auto; 
	margin:0 5px;
}
.our-webcoderskull .cnt-block .follow-us li .fa{ 
   font-size:24px; 
   color:#767676;
}
.our-webcoderskull .cnt-block .follow-us li .fa:hover{ 
   color:#025a8e;
}

.photopad li{    padding-bottom: 20px;}

.our-services-text h4{ font-size: 15px;}

.services-inner {
    /* border: 2px solid #48c7ec; */
    margin-left: 0px;
    transition: all 0.3s ease 0s;
    border-radius: 4px;
    padding-top: 10px;
    text-align: center;
}

.adbox {
    position: relative;
 
    width: 108px;
    height: 108px;
    background: #fff;
    /* padding: 20px; */
    border-radius: 50%;
    box-shadow: 0 0 22px #3336;
    transition: .6s;
    margin: 0 25px;
    margin-bottom: 10px;
}

.services-secnew {
    background: #f5f5f5 url(../../img/rh-images/event-gallery/services-bg.jpg) left top no-repeat;
    position: relative;
    padding-bottom: 60px;
}



.our-services-text p {
    background-color: #E8F1F6;
    padding: 2px;
    color: #000;
    border-radius: 4px;
    margin-bottom: 0;
    height: 70px;
    font-size: 14px;
    font-weight: 400;
}

.experiance-box {
    display: inline-block;
    width: 100%;
    /* max-width: 225px; */
    background-color: #fff;
    vertical-align: top;
    padding: 30px 20px 20px 20px;
    margin-top: 5px;
    box-shadow: 0px 5px 20px 0px rgba(17, 180, 245, 0.1);
    text-align: center;
    height: 100%;
}

.title div span {
    background: #f47629;
    display: inline-block;
    height: 8px;
    position: relative;
    width: 8px;
    margin: 0;
}

.title div span::before {
    border: 1px solid #d8d8d8;
    content: "";
    position: absolute;
    right: 15px;
    top: 3px;
    width: 20px;
}

.titlehead {
    text-align: center;
    margin: 0 0 40px;
}


.title div span::after {
    border: 1px solid #d8d8d8;
    content: "";
    left: 15px;
    position: absolute;
    top: 3px;
    width: 20px;
}

/* OUR SPEAKERS css_end */

.logodisplay{
 background-color: #f1f2f6;
  background-image: url("https://www.transparenttextures.com/patterns/clean-gray-paper.png");
  padding-bottom: 20px;
}

.cohost{

    border-radius: 10px;
    /* margin: 10px; */
    float: left;
    padding: 0px;
    text-align: center;
    height: 100%;
    width: 100%;
    font-size: 15px;
}

.padr{ padding-right: 0px !important; padding-left: 0px !important; margin-bottom: 10px;}

.mrgr{ margin-right: 0px;}

.cohost p{ margin-top: 10px; margin-bottom: 0px;}

 .upper-box:before {
    position: absolute;
    content: '';
    left: -55px;
    top: 0px;
    width: 153px;
    height: 100px;
    background: url(../../img/rh-images/event-gallery/pattern.png) no-repeat;
}

.content {
    position: relative;
}

.inner-box {
    position: relative;
    padding: 25px 55px 25px;
    background-color: #fff;
    border-bottom: 2px solid #941c37;
    border-radius: 20px 20px 0px 0px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.10);
    padding-right: 0px;
}

 .upper-inner {
    position: relative;
    padding-top: 24px;
    padding-left: 130px;
}

.author-image {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50px;
    border: 1px solid #e1e1e1;
}

 .upper-box {
    position: relative;
    left: 0px;
    top: 0px;
    min-height: 100px;
}

.pad-70{ padding-bottom: 10px;}

.imgfldabout {
    width: 83%;
    margin: auto;
    display: flex;
}


.themes ul li{ line-height: 1.9;}




main {
  padding: 2vw;
  /* padding: revert-layer; */
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
ul.infoGraphic {
  font-size: var(--font-size);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
ul.infoGraphic li {
  position: relative;
  width: 98%;
  max-width: 18em;
  background: var(--bg1);
  border-radius: 0.5em;
  padding: 0.5em;
  z-index: 1;
  transition: all 0.2s;
  cursor: pointer;
  padding-bottom: 60px;
  list-style: none;
}
ul.infoGraphic li .numberWrap {
  position: absolute;
}

ul.infoGraphic li .number {
  font-family: "maven pro", sans-serif;
  font-size: 4em;
  font-weight: 900;
  width: 150px;
  text-align: center;
  padding-top: 36px;
}
ul.infoGraphic li .number.fontColor1 {
  color: var(--blue);
}
ul.infoGraphic li .number.fontColor2 {
  color: var(--green);
}
ul.infoGraphic li .number.fontColor3 {
  color: var(--purple);
}
ul.infoGraphic li .number.fontColor4 {
  color: var(--gold);
}
ul.infoGraphic li .number.fontColor5 {
  color: var(--red);
}
ul.infoGraphic li .number.fontColor6 {
  color: var(--orange);
}
ul.infoGraphic li .coverWrap {
  transform: rotate(130deg);
  position: absolute;
  width: 18em;
  height: 15em;
  left: -3em;
  top: -1em;
}
ul.infoGraphic li .coverWrap .numberCover {
  position: absolute;
  background: var(--bg1);
  width: 15em;
  height: 7em;
  border-radius: 50% 50% 0 0;
  border-bottom: 3px solid #f5f8f7;
  transition: all 0.4s;
}
ul.infoGraphic li .coverWrap .numberCover::before {
  position: absolute;
  content: "";
  bottom: 5px;
  left: 4em;
  right: 4em;
  top: 5em;
  box-shadow: 0 0 30px 17px #48668577;
  border-radius: 100px/10px;
  z-index: -1;
}
ul.infoGraphic li .coverWrap .numberCover::after {
  position: absolute;
  bottom: 0;
  content: "";
  left: -10%;
  width: 120%;
  height: 150%;
  background: radial-gradient(at bottom, #48668533, transparent, transparent);
  z-index: 1;
}
ul.infoGraphic li .content {
  margin: 8em 3em 1em 6px;
  position: relative;
}

ul.infoGraphic li .content h2 {
  font-size: 16px;
  font-weight: 500;
  text-align: center !important;
  position: relative;
  width: 100%;
  margin: 0 auto;
  top: 52px;
  text-transform: uppercase;
  margin-left: 16px;
}




.switch-box{ display: none;}


.owl-item img {
    display: block;
    width: 100%;
}



/* .cohost img{    height: 70px;} */

        .about-area-4 .about-content {
    padding-left: 80px;
    padding-right: 50px;
}

.shape1{    position: absolute;
    z-index: 111111;
    top: auto !important;
    /* bottom: 0; */
    opacity: 0.4;
    /* left: 0; */
    /* right: 0; */
}


.hrcolor{ color: #fff;}

.grey-bg {
    background-color: #f1f3ff;
}



.event-counter-section .conter-shape1 {
    top: 65px;
    left: 0;
}




@media screen and (max-width: 1100px) and (min-width: 1000px) {

.exvent-hero-section-03 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 330px !important;
    z-index: 1;
}



}





    .mbl{ margin-top: 10px !important;}


.governor_bg{
 background-image: url(../../img/rh-images/event-gallery/governor_bg3.jpg);
 padding-top: 26px;
 padding-bottom: 0px; 
 background-size: cover;
 padding-bottom: 40px;
}

.ministerbc{
 background-image: url(../../img/rh-images/event-gallery/ministerbc.jpg);
 padding-top: 26px;
 padding-bottom: 0px; 
 background-size: cover;
 padding-bottom: 40px;
 /* background-position: 100%; */
}

.isrobc{
 background-image: url(../../img/rh-images/event-gallery/isro.jpg);
 padding-top: 26px;
 padding-bottom: 0px; 
 background-size: cover;
 padding-bottom: 40px;
 /* background-position: 100%; */
}

/* 
.governor_bg_frame{
 background-image: url(../../img/rh-images/event-gallery/border.png);
 padding-top: 26px;
 padding-bottom: 0px; 
 background-repeat: no-repeat;
 margin-left: auto;
} */


.why{
 background-image: url(../../img/rh-images/event-gallery/why.jpg);
 padding-top: 26px;
 padding-bottom: 30px; 
 background-repeat: no-repeat;
 margin-left: auto;
     background-position: right;
}

.why2{
 background-image: url(../../img/rh-images/event-gallery/why2.jpg);
 padding-top: 26px;
 padding-bottom: 30px; 
 background-repeat: no-repeat;
 margin-left: auto;
     background-position: right;
}

.mdtop{padding-top: 5px;}


.mrgauto{ margin: auto;}



/* .mrgbmt{     margin-bottom: 0px !important;
    padding-bottom: 8px;} */
.ecv {
	margin-bottom: 32px;
	margin-left: 18px !important;
	padding-left: 1px;
}

    .ecv i{color: #941c37;}




.case-study-item {
    background: #ffffff;
    box-shadow: 0px 0px 131px 0px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    margin-top: 30px;
    padding: 10px;
    padding-left: 30px !important;
    padding-top: 30px;
}

.former{ font-size: 12px; font-weight: normal;}

.case-study-item2 {
	background: #ffffff;
	box-shadow: 0px 0px 131px 0px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	margin-top: 30px;
	padding: 5px;
	padding-left: 10px !important;
	padding-top: 15px;
	padding-bottom: 12px;
}



.mt55 {
margin-top: 3rem ;
padding-top: 3rem ;
}


.hwfont{ font-size: 15px; font-weight: bold;}




@media screen and (max-width: 643px) and (min-width: 1000px) {

   .exvent-hero-section-03 {
    background: url(../../img/rh-images/event-gallery/banner_event.jpg) no-repeat !important;
    height: 471px !important;
    background-size: cover !important;
}

}


@media screen and (max-width: 550px) and (min-width: 700px) {

   .exvent-hero-section-03 {
    background: url(../../img/rh-images/event-gallery/banner_event.jpg) no-repeat !important;
    height: 471px !important;
    background-size: cover !important;
}

}

.ftcheef {
	font-size: 26px;
	color: #fff;
	text-align: left;
	margin-bottom: 0;
	font-weight: 600;
}

.hlc{    font-size: 14px;}

.hlc2{     font-size: 15px; line-height: 1.9;}


.psem{color: #fff;
  font-size: 18px;
  margin-bottom: 2px;}

.case-study-item23 {
    background: #ffffff;
    box-shadow: 0px 0px 131px 0px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    margin-top: 15px;
    padding: 23px;
    padding-left: 30px !important;
    padding-top: 30px;
    width: 400px;
}

.regcheef {
	font-size: 30px;
	text-align: left;
	color: #fff;
	padding-top: 0px;
	margin-bottom: 22px;
    font-weight: bold;
}

.regcheef2 {
	font-size: 15px;
	color: #000;
	text-align: center;
	background-color: #E8F1F6;
	width: 210px;
	text-align: center;
	margin-bottom: 0px;
	border-radius: 6px;
	padding: 10px;
}
.goveer {
	width: 69%;
	margin-left: auto;
	margin: 0 88px;
	padding-top: 17px;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}


.ftcheef2 {
    font-size: 26px;
    color: #941c37;
    text-align: left;
    margin-bottom: 0;
    font-weight: 600;
}



.minister{
	width: 69%;
	margin-left: auto;
	margin: 0 88px;
	padding-top: 17px;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}



.imgline{
	width: 30%;
	text-align: left;
	/* margin-right: auto; */
	/* margin-left: auto; */
	display: inherit;
	margin: inherit;
	margin-top: 0;
	padding-top: 11px;
	padding-bottom: 13px;
}



.padleftgovennor{ position: relative; left: 40px;}

#designation {
  margin-bottom: 10px !important;
}
@media screen and (min-device-width: 481px) and (max-device-width: 1600px) {

    .onlydesktop{ display:block !important;}
    .onlymobile{ display:none !important;}

}

@media screen and (min-device-width: 320px) and (max-device-width: 480px) {

  .isrobc {
	background-image: url(../../img/rh-images/event-gallery/isro.jpg);
	padding-top: 26px;
	padding-bottom: 0px;
	background-size: cover;
	padding-bottom: 10px;
	/* background-position: 100%; */
}

.ecv {
	margin-bottom: 12px;
	margin-left: 18px !important;
	padding-left: 1px;
}

.pt-4 {
	padding-top: 0rem !important;
}

.logodisplay {
	background-color: #f1f2f6;
	background-image: url(../../img/rh-images/event-gallery/cohost.jpg) !important;
	padding-bottom: 10px;
}



  .onlydesktop{display: none;}

  .onlymobile{ display: black !important;}

  .form-select {
    height: 41px;
    font-weight: 500 !important;
    border: 1px solid #ccc !important;
    color: #877575 !important;
    font-size: 14px !important;
    border-radius: 44px !important;
    padding-left: 16px !important;
    box-shadow: 1px 2px 3px 0px #9f9b9b;
    padding-top: 3px !important;
}

  .mrgtopbutton input {
    margin-bottom: 9px !important;
}

  .check {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 6px;
	position: relative;
	min-height: 24px;
	padding-top: 5px;
	user-select: none;
	cursor: pointer;
	font-size: 1rem;
	color: #111;
	width: fit-content;
	float: left;
}

  .terms-points {
	height: 100%;
}



.scantp {
	padding-top: 12px !important;
}

.eventbtnbtn {
	width: 96% !important;
	border-radius: 0px;
	margin: auto;
	margin-left: auto;
	margin-left: 14px;
	border-radius: 15px !important;
}

  .terms-points {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 0px;
	margin: 0 !important;
}

.evtreg .exvent-hero-section-03 {
background: url(../../img/rh-images/event-gallery/res2.jpg) no-repeat !important;
    background-size: auto;
    height: 320px !important;
    background-size: cover !important;
}
}


@media screen and (min-width: 460px) and (max-height: 1000px) {
.evtreg .exvent-hero-section-03 {
	height: 570px !important;
}
}

.linelineimg{ width: 120px;}


.collegename {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}

.cityname {
	font-size: 12px;
	color: #fff;
	padding-top: 6px;
}

.cityname b {
    font-weight: 600 !important;
}

.cohostb{margin-bottom: 0px !important; padding-bottom: 10px;}


.cohostleft{ float: left;}

.cohostleft img {
	width: 69px;
	border-radius: 10px;
  box-shadow: 0px 5px 20px 0px rgb(202 180 180)
}

.cohostimg{width: 49%;}

.nameproh2 {
    font-size: 14px;
    padding-left: 10px;
    /* padding-top: 19px; */
    color: #fff;
    font-weight: bold;
}

.nameproh2 b{font-weight: 500;
    color: #fff;
}

.clr{ clear: both;}

.vdds {
    background-color: #f4f4fc;
    padding: 20px;
    position: relative;
    top: 9px;
    border-radius: 10px;
    margin-bottom: 80px;
    margin-right: 10px;
    box-shadow: 0px 5px 20px 0px rgb(177 177 177);
}






/* terms and Conditions */
.terms-points {
	border-radius: 6px;
	margin: 12px;

}

   .terms-points h5{
      font-size:17px !important;
      color:#7d2032 !important;
      font-weight: 600;
   }
   .titlehead{
      margin:0px !important;
   }
   .check {
   display: flex;
   flex-wrap: wrap;
   gap: 4px 6px;
   position: relative;
   min-height: 24px;
   padding-top: 5px;
   user-select: none;
   cursor: pointer;
   font-size: 1rem;
   color:#111;
   width: fit-content;
   }


   /* .terms-checkbox{
      width:18px !important;
   } */

.terms-checkbox {
	width: 18px !important;
	zoom: 1.1;
}

.trmss a{ text-decoration: none;}


   @media screen and (min-width: 800px) and (max-height: 900px) {
   .exvent-hero-section-03 {
	height: 581px;
    }
   }


   @media screen and (min-width: 990px) and (max-height: 1000px) {
   .exvent-hero-section-03 {
	height: 581px;
    }

 
   }



.scanimg img {
	width: 410px;
	border-radius: 69px;
	margin: 0 auto;
	display: flex;
    margin-top: 10px;
}

  .regs h2 {
	font-size: 31px;
	text-align: -webkit-match-parent;
	margin-bottom: 17px;
	text-align: center !important;
	font-weight: 700;
	padding-top: 0px !important;
}

.mrgtopbutton input{margin-bottom: 16px;}

.scantp{padding-top: 10px;}


.nmb{font-size: 14px;
  margin-bottom: 5px;}


.terms-points li {
	font-size: 16px;
	line-height: 1.5 !important;
}

.terms-points ul{ font-size: 16px; margin-bottom: 6px;}

.scanshadow{box-shadow: 0px 5px 20px 0px rgb(177 177 177);}


.upload-area {
  width: 100%;
  max-width: 25srem;
  background-color: var(--clr-white);
  box-shadow: 0 10px 60px rgb(218, 229, 255);
  border: 2px solid var(--clr-light-blue);
  border-radius: 13px;
  /*! padding: 2rem 1.875rem 5rem 1.875rem; */
  /*! margin: 0.625rem; */
  text-align: center;
  background-color: #fff;
  margin-bottom: 10px;
}

.upload-area--open { /* Slid Down Animation */
  animation: slidDown 500ms ease-in-out;
}

@keyframes slidDown {
  from {
    height: 28.125rem; /* 450px */
  }

  to {
    height: 35rem; /* 560px */
  }
}

/* Header */
/* .upload-area__header {

} */

.upload-area__title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0.3125rem;
  padding-top: 12px;
}

.upload-area__paragraph {
  font-size: 0.9375rem;
  color: var(--clr-light-gray);
  margin-top: 0;
}

.upload-area__tooltip {
  position: relative;
  color: var(--clr-light-blue);
  cursor: pointer;
  transition: color 300ms ease-in-out;
}

.upload-area__tooltip:hover {
  color: var(--clr-blue);
}

.upload-area__tooltip-data {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -125%);
  min-width: max-content;
  background-color: var(--clr-white);
  color: var(--clr-blue);
  border: 1px solid var(--clr-light-blue);
  padding: 0.625rem 1.25rem;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  transition: none 300ms ease-in-out;
  transition-property: opacity, visibility;
}

.upload-area__tooltip:hover .upload-area__tooltip-data {
  opacity: 1;
  visibility: visible;
}

/* Drop Zoon */
.upload-area__drop-zoon {
  position: relative;
  /* height: 10.25rem; */
      height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: 2px dashed var(--clr-light-blue);
  border-radius: 15px;
  margin-top: -0.812rem;
  cursor: pointer;
  transition: border-color 300ms ease-in-out;
  margin-bottom: 0px;
}

.drop-zoon__paragraph b{ font-size: 12px;}

.upload-area__drop-zoon:hover {
  border-color: var(--clr-blue);
}

.drop-zoon__icon {
  display: flex;
  font-size: 3.75rem;
  color: var(--clr-blue);
  transition: opacity 300ms ease-in-out;
}

.drop-zoon__paragraph {
  /* font-size: 0.9375rem; */
  font-size: 14px;
  color: var(--clr-light-gray);
  margin: 0;
  margin-top: 0.625rem;
   margin-top: 0px;
  transition: opacity 300ms ease-in-out;
}

.mrgbutonallright {
    margin-left: auto;
    margin-right: 10px;
    margin-top: 4px;
    /* width: 8px !important; */
    /* height: 8px !important; */
    border: 1px solid #000000 !important;
    margin-bottom: 7px;
}

.drop-zoon:hover .drop-zoon__icon,
.drop-zoon:hover .drop-zoon__paragraph {
  opacity: 0.7;
}

.drop-zoon__loading-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  color: var(--clr-light-blue);
  z-index: 10;
}

.drop-zoon__preview-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0.3125rem;
  border-radius: 10px;
  display: none;
  z-index: 1000;
  transition: opacity 300ms ease-in-out;
}

.drop-zoon:hover .drop-zoon__preview-image {
  opacity: 0.8;
}

.drop-zoon__file-input {
  display: none;
}

/* (drop-zoon--over) Modifier Class */
.drop-zoon--over {
  border-color: var(--clr-blue);
}

.drop-zoon--over .drop-zoon__icon,
.drop-zoon--over .drop-zoon__paragraph {
  opacity: 0.7;
}

/* (drop-zoon--over) Modifier Class */
/* .drop-zoon--Uploaded {
  
} */

.drop-zoon--Uploaded .drop-zoon__icon,
.drop-zoon--Uploaded .drop-zoon__paragraph {
  display: none;
}

/* File Details Area */
.upload-area__file-details {
  height: 0;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  transition: none 500ms ease-in-out;
  transition-property: opacity, visibility;
  transition-delay: 500ms;
}

/* (duploaded-file--open) Modifier Class */
.file-details--open {
  height: auto;
  visibility: visible;
  opacity: 1;
}

/* .file-details__title {
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--clr-light-gray);
} */

.file-details__title {
	font-size: 1.125rem;
	font-weight: 500;
	color: var(--clr-light-gray);
	color: #de7143;
	text-align: center;
}

/* Uploaded File */
.uploaded-file {
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  visibility: hidden;
  opacity: 0;
  transition: none 500ms ease-in-out;
  transition-property: visibility, opacity;
}

/* (duploaded-file--open) Modifier Class */
.uploaded-file--open {
  visibility: visible;
  opacity: 1;
}

.uploaded-file__icon-container {
  position: relative;
  margin-right: 0.3125rem;
}

.uploaded-file__icon {
  font-size: 3.4375rem;
  color: var(--clr-blue);
}

.uploaded-file__icon-text {
  position: absolute;
  top: 1.5625rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--clr-white);
}

/* .uploaded-file__info {
  position: relative;
  top: -0.3125rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
} */

.uploaded-file__info {
	position: relative;
	top: -12px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.uploaded-file__info::before,
.uploaded-file__info::after {
  content: '';
  position: absolute;
  bottom: -0.9375rem;
  width: 0;
  height: 0.5rem;
  background-color: #3f76dd;
  border-radius: 0.625rem;
}

.uploaded-file__info::before {
  width: 100%;
}

.uploaded-file__info::after {
  width: 100%;
  background-color: var(--clr-blue);
}

/* Progress Animation */
.uploaded-file__info--active::after {
  animation: progressMove 800ms ease-in-out;
  animation-delay: 300ms;
}

@keyframes progressMove {
  from {
    width: 0%;
    background-color: transparent;
  }

  to {
    width: 100%;
    background-color: var(--clr-blue);
  }
}

.uploaded-file__name {
  width: 100%;
  max-width: 6.25rem; /* 100px */
  display: inline-block;
  font-size: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.uploaded-file__counter {
  font-size: 1rem;
  color: var(--clr-light-gray);
}

span.uploaded-file__icon-text.hide {
    visibility: hidden !important;
}

@media screen and (min-device-width: 1120px) and (max-device-width: 1920px) {

   .semi-sec .exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	height: 450px !important;
	z-index: 1;
}

}

@media screen and (min-device-width: 600px) and (max-device-width: 1024px) {
.why {
	background-image: url(../../img/rh-images/event-gallery/why.jpg);
	padding-top: 26px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	margin-left: auto;
	background-position: inherit !important;
	background-image: none;
}

.padleftgovennor {
	position: relative;
	left: 0px;
}


}
 .mbrig{margin-top: 20px;}

 .vdds1{ background-color: #033f63 !important;}

  .vdds2{ background-color: #28666e !important;}

   .vdds3{ background-color: #7c9885 !important;}

    .vdds4{ background-color: #ff784f !important;}


    .h-dt{ height: 100px;}

    .dcl{padding-top: 20px;}





.resear form {
	padding: 0.5px 4px;
	margin: -10px 0;
	margin-left: 8px;
	background-color: #fff;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 9px;
	padding-top: 12px;
}

.resear .underline {
  border-bottom: solid 2px #474544;
  margin: -0.512em auto;
  width: 80px;
}


.resear [type="email"] {
	background: none !important;
	border: none !important;
	border-bottom: solid 2px #474544 !important;
	color: #474544;
	font-size: 1.000em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0em 0 0.875em 0;
	padding: 0 0 0.875em 0;
	text-transform: uppercase;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	box-shadow: none !important;
	border-radius: 0px !important;
	padding-left: 5px !important;
}


 .resear textarea {background: none !important;
	border: none !important;
	border-bottom: solid 2px #474544 !important;
	color: #474544;
	font-size: 1.000em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0em 0 0.875em 0;
	padding: 0 0 0.875em 0;
	text-transform: uppercase;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	box-shadow: none !important;
	border-radius: 0px !important;
	padding-left: 5px !important;}

.resear select{background: none;
  border: none;
	border-bottom: solid 2px #474544;
	color: #474544;
	font-size: 1.000em;
  font-weight: 400;
  letter-spacing: 1px;
margin: 0em 0 0.20em 0;
	padding: 0 0 0.875em 0;
  text-transform: uppercase;
	width: 100%;
  font-size: 14px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; margin-bottom: 10px;}

.resear input{
background: none !important;
	border: none !important;
border-bottom: solid 2px #822738 !important;
	color: #474544;
	font-size: 1.000em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0em 0 0.875em 0;
	padding: 0 0 0.875em 0;
	text-transform: uppercase;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	box-shadow: none !important;
	border-radius: 0px !important;
	padding-left: 5px !important;
  font-size: 14px !important;
}

.resear input[type='text']:focus, [type='email']:focus, textarea:focus {
	outline: none;
	padding: 0 0 0.875em 0;
}



.resear select {
  /* background: url('https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-ios7-arrow-down-32.png') no-repeat right; */
  outline: none;
  -moz-appearance: none;
 -webkit-appearance: auto;
}

.resear select::-ms-expand {
  display: none;
}

.resear .subject {
  width: 100%;
}



.resear textarea {
	line-height: 150%;
	height: 150px;
	resize: none;
  width: 100%;
}

::-webkit-input-placeholder {
	color: #474544;
}

:-moz-placeholder { 
	color: #474544;
	opacity: 1;
}

::-moz-placeholder {
	color: #474544;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #474544;
}

.resear #form_button {
  background: none;
  border: solid 2px #474544;
  color: #474544;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 0.875em;
  font-weight: bold;
  outline: none;
  padding: 20px 35px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.resear #form_button:hover {
  background: #474544;
  color: #F2F3EB;
}



@media screen and (max-width: 480px) {

  
  .resear .underline {
    width: 68px;
  }
  
  .resear #form_button {
    padding: 15px 25px;
  }
}

@media screen and (max-width: 420px) {

  .resear .underline {
    width: 53px;
  }
  
  .resear input[type='text'], [type='email'], .resear select, .resear textarea {
    font-size: 0.875em;
  }
}











    .logodisplay {
    background-color: #f1f2f6;
    background-image: url(../../img/rh-images/event-gallery/cohost.jpg) !important;
    padding-bottom: 20px;
}















/* reg_css */





   .cohostleft img {
    width: 69px;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px rgb(153 149 149);
}

   .nameproh2 b {
    font-weight: 500;
    color: #000;
}

.bg-warning-transparent {
    background-color: #FEF8EA !important;
    color: #fff !important;
}

.cohostimg {
    width: 80%;
}

.rounded {
    border-radius: 4px !important;
}

.dcl {
	padding-top: 34px;
	padding-left: 1px;
}
.avatar {
	position: relative;
	height: 70px;
	width: 70px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	color: #FFF;
	font-weight: 500;
}

.bg-success-transparent {
    background-color: #E8F9E8 !important;
    color: #1ABE17 !important;
}


.bg-danger-transparent {
    background-color: #fff !important;
    color: #E82646 !important;
}

.bg-secondary-transparent {
    background-color: #fff !important;
    color: #6FCCD8 !important;
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgb(255 255 255) !important;
}

.nameproh2 {
    font-size: 14px;
    padding-left: 10px;
    /* padding-top: 19px; */
    color: #000;
    font-weight: bold;
}
.vdds2 {
    background-color: #e8f9e8 !important;
}

.vdds3 {
    background-color: #fde9ed !important;
}

.vdds4 {
    background-color: #e8fcff !important;
}
   
   .c1{font-weight: bold !important;}
   .c2{    font-weight: normal;}



.pad-bottom-30{padding-bottom: 30px;}

.notetext {
    text-align: center;
    border: 1px solid #ccc;
    padding: 6px;
    margin-top: 16px;
    border-radius: 4px;
    margin-left: 10px;
    margin-right: 10px;
}


.imgbird {
	width: 86px !important;
	padding-left: 10px;
	margin-top: -10px !important;
	margin-bottom: 30px !important;
}

      .mbrig {
      margin-top: 0px;
      font-size: 20px;
   }

   .trmss{margin-left: 11px;
      margin-top: 2px;}

      .img-col{
         padding-left:0px;
         padding-right:0px;
      }

   .terms-check{display: flex;}
   .terms-check p{    margin-bottom: 0;
      margin-left: 10px;
      margin-top: 2px;}

      .eventbtnbtn{ width: 29% !important;}

      .paynow{ background-color: #fff !important; color: #000 !important; width:100% !important; height:94% !important;}

      .map{    background-color: #fff;
      padding: 12px;
   }

   .bclev{background-color: #f6f7fb !important;
  z-index: 1000;
  position: relative;
  height: 70px;
  display: flex;
  justify-content: center;
  padding: 15px;}

   /* .modal-title {
      font-size: 19px;
      color: #b62b0a;
      text-align: center;
      padding-top: 12px;
   } */
.modal-title {
	font-size: 20px;
	color:rgb(26, 3, 116);
	text-align: center;
	/* padding-top: 12px; */
	font-weight: 600;
	background-color: #f5f5f5;
	border-radius: 9px;
    margin-right: 10px;
}

   .modal-footer {
      justify-content: center;
   }

   .ppdleft{padding-left: 13px;
  padding-top: 0px;
  font-size: 19px;
  margin-top: -8px;
}

.uptojune {
	font-size: 16px;
	font-weight: normal;
	font-family: "Inter", sans-serif;
	font-style: italic;
}

   .scanimg img {
      width: 310px;
      border-radius: 69px;
      margin: 0 auto;
      display: flex;
      margin-top: 10px;
      clear: both;
   }

   .modal-header .btn-close {
      color: #fff !important;
      background-color: #fff !important;
      opacity: 1;
      width: 8px;
      height: 8px;
      border: 1px solid #000000;
   }


.bg-warning {
	--bs-bg-opacity: 1;
	background-color: rgb(255, 255, 255) !important;
}

.fft{font-size: 15px;}

.fft img{width: 23px;
  margin-right: 10px;}

.cct img{ width: 23px;
  margin-right: 10px;}

.ppt img{ width: 23px;
  margin-right: 10px;}


    .scnam{width: 90px;
  border: 1px solid #ccc;
  border-radius: 4px;}



.pad-20{padding-bottom: 30px;}


.webname{     
    color: #7d2032;
    font-weight: bold;}



.imgline3 {
    width: 30% !important;
    text-align: left;
    /* margin-right: auto; */
    /* margin-left: auto; */
    display: inherit;
    margin: inherit;
    margin-top: 0;
    padding-top: 11px;
    padding-bottom: 13px;
}

.pse3{ color: #941c37;}


.psem2 {
	color: #000000;
	font-size: 16px !important;
	margin-bottom: 12px;
	font-weight: 600 !important;
}


.phonesear{text-align: center;
  margin-right: 46px;}


  .btndownload {
	color: #fff !important;
	background-color: #7d2032 !important;
border-color: #fbcd02 !important;
  padding: 10px 20px !important;
  animation: blink 1s ease-in-out infinite none;
}



  .btnloadmore {
color: #fff !important;
  background-color: #7d2032 !important;
  border-color: #fbcd02 !important;
  padding: 10px 20px !important;
  margin: 0 auto;
    margin-top: 0px;
  text-align: center;
  display: flex;
  margin-top: 19px;
  border-radius: 6px;
  border: none;
}




#image-gallery img{background-color: #fff !important;
  padding: 8px;
  border-radius: 9px; box-shadow: 0px 5px 20px 0px rgb(206, 206, 206);}

#gallery {
  padding-top: 40px;
}
@media screen and (min-width: 991px) {
  #gallery {
    padding: 0px 30px 0 30px;
  }
}

.img-wrapper {
  position: relative;
  margin-top: 15px;
}
.img-wrapper img {
  width: 100%;
}

.img-overlay {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.img-overlay i {
  color: #fff;
  font-size: 3em;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#overlay img {
  margin: 0;
  width: 80%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 5%;
}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  #overlay img {
    width: 50%;
  }
}

#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
#nextButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #nextButton {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
#prevButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #prevButton {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}
#exitButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #exitButton {
    font-size: 3em;
  }
}



.img-wrapper img {
	width: 100%;
	height: 190px;
	object-fit: cover;
}


.pt4 {
	padding-top: 1.5rem;
}


.regcheef45 {
  font-size: 30px;
  text-align: left;
  color: #941c37;
  padding-top: 2px;
  margin-bottom: 0px;
  font-weight: bold;
}

.regcheef46 {
	font-size: 30px;
	text-align: left;
	color: #fff;
	padding-top: 0px;
	margin-bottom: 2px;
	font-weight: bold;
}




.part {
	background-color: #ebedf1;
	/* background-image: url(../../img/rh-images/event-gallery/bcref.jpg) !important; */
padding-bottom: 20px;
background-size: cover;

}

.part2 {
    background-color: #ebedf1;
    background-image: url(../../img/rh-images/event-gallery/reflogobc.jpg) !important;
    padding-bottom: 0px;
    background-size: cover;
    /* background-position: 100% 44%; */
}


.part h2 {
    color: #000000;
    font-size: 22px;
}

.part2 h2 {
    color: #000000;
    font-size: 22px;
}




.organizing {
    background-color: #f1f2f6;
    background-image: url(../../img/rh-images/event-gallery/organizing.jpg) !important;
    padding-bottom: 20px;
}



/* .industry {
background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 50%, var(--e-global-color-light) 100%);
    padding-bottom: 20px;
} */



.industry {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 50%, var( --e-global-color-light ) 100%);
}




/* .overview-box {
    position: relative;
    padding: 20px 30px;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    transition: all 0.3s;
    transform: translateX(0);
} */


.overview-box {
    position: relative;
    padding: 7px 7px;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    transition: all 0.3s;
    transform: translateX(0);
} 


.overview-box .icon {
    width: 60px;
    height: 60px;
    font-size: 24px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    transition: all 0.3s;
}


.organi{    color: #ffffff !important;
    text-align: center;
    font-size: 20px;
    background-color: #1b1e2d;
    border-radius: 4px;
    padding: 5px;
    padding-top: 0px;
}


.texton{color: #941c37;
    font-size: 12px;
    font-weight: 500;}

    .allhrline{    width: 95% !important;
    text-align: center;
    margin: auto;}

.mrgorg {
    margin-bottom: 10px;
    margin-top: 10px !important;
}

/* ==========================================================================
   Features 
   ========================================================================== */
/* #features {
  background: #f9f9f9; }
  #features .featured-bg {
    background: #fff; }
  #features .featured-border1 {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed; }
  #features .featured-border2 {
    border-bottom: 1px solid #ededed; }
  #features .featured-border3 {
    border-right: 1px solid #ededed; }
  #features .feature-item {
    padding: 30px;
    overflow: hidden;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }
    #features .feature-item .feature-icon {
      background: #e3fff2;
      width: 100px;
      height: 100px;
      margin: 0px auto;
      margin-top: 0px;
      margin-right: auto;
      margin-bottom: 0px;
      margin-bottom: 0px;
      margin-bottom: 0px;
      text-align: center;
      display: block;
      border-radius: 50%;
      position: relative;
      margin-right: 30px;
      border: 1px solid #3ecf8e;
      margin-top: 12px; }
      #features .feature-item .feature-icon i {
        font-size: 40px;
        color: #3ecf8e;
        position: absolute;
        left: 0;
        right: 0;
        top: 32%; }
    #features .feature-item h4 {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 20px; }
    #features .feature-item p {
      font-size: 16px;
      display: block; }
    #features .feature-item:hover {
      box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
      -moz-transition: all .8s ease;
      -webkit-transition: all .8s ease;
      transition: all .8s ease; }
    #features .feature-item:hover .feature-icon {
      background: #3ecf8e;
      -moz-transition: all .8s ease;
      -webkit-transition: all .8s ease;
      transition: all .8s ease; }
    #features .feature-item:hover .feature-icon i {
      color: #fff;
      -moz-transition: all .8s ease;
      -webkit-transition: all .8s ease;
      transition: all .8s ease; }

/* ==========================================================================
   Features 
   ========================================================================== */
/* #download-app {
  padding-bottom: 100px; }
  #download-app .download-info {
    padding-top: 30px; }
    #download-app .download-info h3 {
      font-size: 35px;
      font-weight: 600;
      margin-bottom: 20px;
      line-height: 44px; }
    #download-app .download-info p {
      font-size: 16px;
      display: block;
      margin-bottom: 35px; }
    #download-app .download-info .downlaod-btn {
      padding-bottom: 50px;
      border-bottom: 1px solid #ff704f;
      margin-bottom: 40px; }
    #download-app .download-info .downlaod-btn a.play-store {
      font-size: 12px;
      box-shadow: 0px 10px 20px 2px rgba(255, 112, 79, 0.24);
      border-radius: 35px;
      text-transform: inherit;
      text-align: left;
      padding: 15px 80px;
      width: 195px;
      height: 65px;
      line-height: 18px;
      margin-right: 35px;
      background: #ff704f;
      background-position-x: left;
      background-position-y: center;
      background-position: 20%; }
    #download-app .download-info .downlaod-btn a {
      position: relative; }
    #download-app .download-info .downlaod-btn a.play-store span {
      font-size: 15px;
      font-weight: 500; }
    #download-app .download-info .downlaod-btn a.play-store i {
      position: absolute;
      left: 40px;
      font-size: 28px;
      color: #fff;
      top: 18px; }
    #download-app .download-info .downlaod-btn a.ios-store i {
      position: absolute;
      left: 40px;
      font-size: 28px;
      color: #000;
      top: 18px; }
    #download-app .download-info .downlaod-btn a.ios-store {
      border: 1px solid #ff704f;
      color: #151948;
      font-size: 12px;
      box-shadow: 0px 10px 20px 2px rgba(255, 112, 79, 0.24);
      border-radius: 35px;
      text-transform: inherit;
      text-align: left;
      padding: 15px 80px;
      width: 195px;
      height: 65px;
      line-height: 18px;
      margin-right: 35px;
      background: #fff;
      background-position-x: left;
      background-position-y: center;
      background-position: 20%;
      position: relative; }
    #download-app .download-info .downlaod-btn a.play-store:hover {
      color: #151948;
      -webkit-transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      transition: all 0.8s ease-in-out; }
    #download-app .download-info .downlaod-btn a.ios-store span {
      font-size: 15px; }
    #download-app .download-info .downlaod-btn a.ios-store:hover {
      color: #ff704f;
      -webkit-transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      transition: all 0.8s ease-in-out; }
  #download-app .download-statatics h3 {
    color: #151948;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0px; }
  #download-app .download-statatics p {
    font-size: 18px;
    color: #5e629c; }


    .float-left {float: left;} */



    .regcheef47 {
    font-size: 30px;
    text-align: left;
    color: #000;
    padding-top: 0px;
    margin-bottom: 2px;
    font-weight: bold;
}

.psem33 {
    color: #000;
    font-size: 18px;
    margin-bottom: 2px;
}

.regcheef333 {
    font-size: 30px;
    text-align: left;
    color: #fff;
    padding-top: 0px;
    margin-bottom: 2px;
    font-weight: bold;
}


.honorary{
 background-image: url(../../img/rh-images/event-gallery/neweorkbc.jpg);
padding-top: 4px;
 padding-bottom: 0px; 
 background-size: cover;
padding-bottom: 20px;
 /* background-position: 100%; */
}


.regcheefhon {
    font-size: 23px;
    text-align: left;
    color: #941c37;
    padding-top: 2px;
    margin-bottom: 0px;
    font-weight: bold;
}


.imghon{    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px rgb(153 149 149);
    padding: 0px; margin-left: 0;
}

.honor{    padding-top: 13px;}

.hornorimg{    width: 56%;}

.imghonorimg{    width: 136px;
    margin-left: 0;
    margin-right: 0; padding-top: 5px;}


    .flthon{ float: left;}

    .dflxhon{justify-content: center;
    align-items: center;
    display: flex;}


    .msh5{margin-left: 40px;}
   

 

/* dayeart */


        .mpd{ padding-top: 14% !important;}
        .is-sticky .homerg{
            color: #fff !important;
        }
        /* 11-12-2025 */
        .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* fixes dropdown position */
}

.dropdown-menu .dropdown-item {
    margin-left:0px !important;
    padding:10px !important;
    color:#111 !important;
    font-size:14px !important;
    font-weight:500 !important;
}
.eco-card {
    background: #f4f8f6;
    border-radius: 20px;
    padding: 12px;
    height: 100%;
    transition: 0.3s ease;
    border: 1px solid #e2e8f0;
    padding-top: 22px;
}

.eco-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.eco-header {
    gap: 15px;
}

.eco-icon {
    width: 40px;
    height: 40px;
    background: #014820;
    color: #fff;
    font-size: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.eco-number {
    font-size: 22px !important;
    font-weight: 500;
    color: #0f5132;
    margin: 0;
}

.eco-title {
    margin: 0;
    font-size: 13px;
    color: #2f4f4f;
}

.eco-desc {
    font-size: 14px;
    color: #6c757d;
    margin-top: 10px;
}

hr {
    border-color: #cce3d6;
}


.eco-section {
    background: #f8faf9;
}

.eco-img {
    max-height: 420px;
}

/* Heading */
.eco-subtitle {
    color: #f4a100;
    font-weight: 600;
    letter-spacing: 2px;
}

.eco-heading {
    font-size: 21px;
    font-weight: 500;
    color: #0f2b46;
}

.eco-text {
    color: #6c757d;
    font-size: 15px;
}

/* Items */
.eco-item {
    align-items: flex-start;
    gap: 15px;
}

.eco-icon i{ font-size:19px;}

/* Icon */
.eco-icon {
    min-width: 40px;
    height: 40px;
    background: #344e41;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
}

.eco-icon2 {
    background: #001524 !important;
}

.eco-icon3 {
    background: #15616d !important;
}

.eco-icon4 {
    background: #ffecd1 !important;
}

.eco-icon4 {
    background: #ff7d00 !important;
}

.eco-icon5 {
    background: #78290f !important;
}



.iconme1{  background: #3d5a80 !important; }

.iconme2{  background: #98c1d9 !important; }

.iconme3{  background: #293241 !important; }

.iconme4{  background: #ee6c4d !important; }

.iconme5{  background: #293241 !important; }

.iconme6{  background: #8cb369 !important; }

.iconme7{  background: #f4e285 !important; }

.iconme8{  background: #f4a259 !important; }

.iconme9{  background: #5b8e7d !important; }

.iconme10{  background: #bc4b51 !important; }





/* Text */
.eco-item h5 {
    font-weight: 600;
    margin-bottom: 5px;
}

.eco-item p {
    margin: 0;
    color: #6c757d;
    font-size: 14px;
}

/* Responsive */
@media (max-width: 992px) {
    .eco-heading {
        font-size: 22px;
        text-align: center;
    }

    .eco-text {
        text-align: center;
    }

    .eco-subtitle {
        text-align: center;
        display: block;
    }

    .eco-item {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
}


.ecop{ width: 70%;}


/* Title responsive */
.section-title {
  font-weight: 500;
  line-height: 1.3;
  font-size: clamp(24px, 5vw, 42px);
}

/* Button */
.btn-yellow {
  background: #f7c600;
  border-radius: 50px;
  padding: 10px 22px;
  font-weight: 600;
  white-space: nowrap;
}

/* Cards */
.feature-card {
  border-radius: 16px;
  padding: 20px;
  height: 100%;
  transition: 0.3s;
  text-align:center;
}

.feature-card:hover {
  transform: translateY(-5px);
}

/* Colors */
.card-light { background: #dcefe4; color: #000; }
/* .card-dark { background: linear-gradient(135deg, #1a1a1a, #000); } */
.card-dark {
    background: linear-gradient(135deg, #726161, #000);
}
.card-gray { background: #e6e6e6; color: #000; }
.card-yellow { background: #efe4c0; color: #000; }

/* Number */
.feature-number {
  float: right;
  opacity: 0.5;
  font-weight: bold;
}

/* Image */
.big-image {
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}

.big-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Mobile tweaks */
@media (max-width: 991px) {
  .top-content {
    text-align: center;
  }

  .btn-wrapper {
    justify-content: center !important;
    margin-top: 15px;
  }
}

@media (max-width: 576px) {
  .feature-card {
    padding: 18px;
  }

  .big-image {
    height: 250px;
  }
}


.bclm{  background-color: #0b0b0b !important;}


.icon-box {
    width: 70px;
    height: 70px;
    background: #b8f1d2;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.icon-box2 {
    width: 70px;
    height: 70px;
    background: #262020;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.icon-box3 {
    width: 70px;
    height: 70px;
    background: #24407180;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.icon-box4 {
    width: 70px;
    height: 70px;
    background: #d6b33e;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

/* Icon (tree emoji or image) */
.icon-box img {
  width: 60px;
  height: 60px;
}

/* Optional hover effect */
.icon-box:hover {
  transform: scale(1.05);
  transition: 0.3s;
}


.fnt{    font-size: 33px;}


/* Section */
.activity-section{
    padding: 30px 0 !important;
    background: linear-gradient(135deg,#f8fafc,#eef2f7);
}

/* Title */
.section-title{
    font-weight: 500;
    font-size: 21px;
    color: #0f172a;
}
.section-title span{
    color: #16a34a;
}

.section-subtitle{
    color: #64748b;
    max-width: 700px;
    margin: 15px auto 40px;
}

/* Cards */
.activity-card{
    background: rgba(255,255,255,0.7);
    backdrop-filter: blur(12px);
    border-radius: 20px;
    padding: 30px 20px;
    text-align: center;
    transition: 0.3s ease;
    border: 1px solid rgba(255,255,255,0.3);
    height: 100%;
}

.activity-card:hover{
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}

/* Circle Image */
.circle-img{
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    position: relative;
}

.circle-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Icon badge */
.icon-badge{
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: 45px;
    height: 45px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
}

/* Colors */
.green{background:#22c55e;}
.blue{background:#06b6d4;}
.orange{background:#f97316;}
.pink{background:#ec4899;}
.purple{background:#8b5cf6;}

.activity-title{
    font-weight: 600;
    margin-top: 20px;
    font-size: 18px;
    color: #0f172a;
}

.activity-text{
    font-size: 14px;
    color: #64748b;
}

/* Responsive */
@media(max-width:768px){
    .section-title{
        font-size: 28px;
    }
}


/* Section */
.activity-section{
    padding:40px 0;
    background: linear-gradient(180deg,#f7fafc,#eef5f1);
    position:relative;
    overflow:hidden;
}

/* Background shapes */
.activity-section::before{
    content:'';
    position:absolute;
    width:250px;
    height:250px;
    background:#22c55e20;
    border-radius:50%;
    top:-80px;
    left:-80px;
}

.activity-section::after{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#16a34a20;
    border-radius:50%;
    bottom:-120px;
    right:-120px;
}

/* Title */
.title{
    font-size:21px;
    font-weight:400;
    color:#0f172a;
}

.title span{
    color:#16a34a;
}

.subtitle{
    color:#64748b;
    max-width:700px;
    margin:15px auto 50px;
}

/* Cards */
.activity-card{
    background:#ffffff;
    border-radius:20px;
    padding:30px 20px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,0.05);
    transition:0.3s;
    height:100%;
}

.activity-card:hover{
    transform:translateY(-10px);
}

/* Circle */
.circle-wrap{
    position:relative;
    width:120px;
    height:120px;
    margin:auto;
}

.circle-wrap img{
    width:100%;
    height:100%;
    border-radius:50%;
    object-fit:cover;
    border:6px solid #fff;
}

/* Arc */
.circle-wrap::before{
    content:'';
    position:absolute;
    width:130px;
    height:130px;
    border-radius:50%;
    border:4px solid transparent;
    top:-5px;
    left:-5px;
}

/* Different colors */
.arc-green::before{border-top-color:#22c55e;}
.arc-teal::before{border-top-color:#14b8a6;}
.arc-orange::before{border-top-color:#f97316;}
.arc-pink::before{border-top-color:#f43f5e;}
.arc-purple::before{border-top-color:#8b5cf6;}

/* Icon badge */
.badge-icon{
    position:absolute;
    bottom:-8px;
    right:-8px;
    width:45px;
    height:45px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:18px;
    display:none;
}

.green{background:#22c55e;}
.teal{background:#14b8a6;}
.orange{background:#f97316;}
.pink{background:#f43f5e;}
.purple{background:#8b5cf6;}

/* Text */


/* Bottom line */
.line{
    width:40px;
    height:4px;
    border-radius:10px;
    margin:15px auto 0;
}

.l-green{background:#22c55e;}
.l-teal{background:#14b8a6;}
.l-orange{background:#f97316;}
.l-pink{background:#f43f5e;}
.l-purple{background:#8b5cf6;}

/* Responsive */
@media(max-width:768px){
    .title{font-size:28px;}
}

/* Section */
.impact-section{
    padding:30px 0;
    position:relative;
}

/* LEFT CARD */
.left-card{
    background:#0f2d44;
    color:#fff;
    border-radius:25px;
    padding:50px;
    min-height:100%;
    position:relative;
    overflow:hidden;
    min-height: 290px !important;

}

.left-card h2{
    font-weight:500;
    font-size:34px;
    line-height:1.3;
}

.left-card h2 span{
    color:#4ade80;
}

.left-card p{
    margin-top:20px;
    color:#cbd5e1;
    line-height:1.7;
}

.green-line{
    width:60px;
    height:4px;
    background:#4ade80;
    margin:15px 0 10px;
    border-radius:10px;
}

/* RIGHT CARD */
.right-card{
    background:#ffffff;
    border-radius:25px;
    padding:40px;
    box-shadow:0 10px 30px rgba(0,0,0,0.05);
}

.right-title{
    font-weight:600;
    font-size:22px;
    color:#0f172a;
}

.title-line{
    width:40px;
    height:3px;
    background:#22c55e;
    margin:10px 0 25px;
    border-radius:10px;
}

/* List */
.evidence-list{
    list-style:none;
    padding:0;
    margin:0;
}

.evidence-list li{
    display:flex;
    align-items:center;
    gap:15px;
    padding:15px 0;
    border-bottom:1px solid #e5e7eb;
}

.evidence-list li:last-child{
    border-bottom:none;
}

.check{
    width:40px;
    height:40px;
    background:#dcfce7;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#16a34a;
    font-size:18px;
    flex-shrink:0;
}

/* Responsive */
@media(max-width:768px){
    .left-card{
        padding:30px;
    }

    .left-card h2{
        font-size:26px;
    }
}


.mbm{    height: 100%;
    background-color: #0f2d44;
    border-radius: 14px;
    padding-bottom: 16px;}



    /* Section */
.achieve-section{
    padding:40px 0;
}

/* Title */
.title{
    font-weight:500;
    font-size:21px;
    color:#0f172a;
}

.subtitle{
    color:#64748b;
    max-width:700px;
    margin:15px auto 50px;
}

/* Cards */
.card-box{
    background:#fff;
    border-radius:20px;
    padding:30px;
    box-shadow:0 10px 25px rgba(0,0,0,0.05);
    height:100%;
    transition:0.3s;
}

.card-box:hover{
    transform:translateY(-8px);
}

/* Headings */
.card-title{
    font-weight:600;
    margin-bottom:20px;
    color:#0f172a;
}

/* List */
.list{
    list-style:none;
    padding:0;
}

/* .list li{
    display:flex;
    align-items:flex-start;
    gap:12px;
    padding:12px 0;
    border-bottom:1px solid #e5e7eb;
} */

.list li {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 0;
    border-bottom: 1px solid #e5e7eb;
    font-size: 14px !important;
}


.list li:last-child{
    border-bottom:none;
}

/* ICON BOX */
.icon{
    width:38px;
    height:38px;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:16px;
    flex-shrink:0;
}

/* Different Colors */
.green{background:#22c55e;}
.blue{background:#3b82f6;}
.orange{background:#f97316;}
.purple{background:#8b5cf6;}
.pink{background:#ec4899;}

/* Responsive */
@media(max-width:768px){
    .title{
        font-size:28px;
    }
}


.icon {
    position: inherit !important;
     font-size: inherit !important; 
    text-align: center;
    top: 0px !important;
    left: 0% !important;
   transform: inherit !important; 
}


/* SECTION WRAPPER */
.rf-section{
    padding:30px 0;
    background:#f3f7f5;
}

/* TITLE */
.rf-section .title{
    font-size:21px;
    font-weight:500;
    color:#0f172a;
    text-align:center;
}

.rf-section .subtitle{
    color:#64748b;
    max-width:750px;
    margin:15px auto 50px;
    text-align:center;
}

/* CARD */
.rf-section .card-box{
    padding:35px;
    border-radius:20px;
    color:#fff;
    height:100%;
    position:relative;
    overflow:hidden;
    transition:0.3s;
}

/* HOVER EFFECT */
.rf-section .card-box:hover{
    transform:translateY(-10px) scale(1.02);
}

/* GRADIENT COLORS */
/* .rf-section .silver{
   background: linear-gradient(135deg, #e6e6e6, #bfbfbf, #f5f5f5);
} */

.rf-section .silver{
    background:linear-gradient(135deg,#f1f5f9,#e2e8f0);
}


.rf-section .gold{
       background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);
}
/* 
.rf-section .platinum{
    background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);
} */

.rf-section .platinum{
    background:linear-gradient(
        120deg,
        #f8fafc 0%,
        #e2e8f0 25%,
        #cbd5e1 50%,
        #94a3b8 75%,
        #f1f5f9 100%
    );
}


/* ICON */
.rf-section .icon{
    width:60px;
    height:60px;
    border-radius:50%;
    background:rgba(255,255,255,0.2);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
    margin-bottom:20px;
    backdrop-filter: blur(10px);
}

.rf-sectionicon{

        background: rgb(223 235 248) !important;
}


/* TEXT */
.rf-section .card-title{
    font-weight:600;
    margin-bottom:10px;
}

.rf-section .card-text{
    font-size:14px !important;
    opacity:0.9;
}

.card-title2{ color:#000 !important;}

.sil{     color: #390000;}

/* GLOW EFFECT */
.rf-section .card-box::after{
    content:'';
    position:absolute;
    width:200px;
    height:200px;
    background:rgba(255,255,255,0.1);
    border-radius:50%;
    top:-60px;
    right:-60px;
}

/* RESPONSIVE */
@media(max-width:768px){
    .rf-section .title{
        font-size:28px;
    }
}



/* Section */
.global-section{
    padding:30px 0;
    background:#f5f7f6;
}

/* Title */
.g-title{
    font-size:42px;
    font-weight:700;
    color:#0f172a;
}

.g-subtitle{
    margin-top:15px;
    color:#64748b;
    max-width:600px;
}

/* List */
.g-list{
    list-style:none;
    padding:0;
    margin-top:30px;
}

.g-list li{
    display:flex;
    gap:15px;
    padding:15px 0;
    border-bottom:1px solid #e5e7eb;
}

.g-list li:last-child{
    border-bottom:none;
}

/* Check */
.check{
    width:32px;
    height:32px;
    background:#dcfce7;
    color:#16a34a;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    flex-shrink:0;
}

/* Right Card */
.g-card{
    background:#0f2d44;
    color:#fff;
    padding:40px;
    border-radius:25px;
    box-shadow:0 15px 40px rgba(0,0,0,0.1);
}

.g-card h3{
    font-size:32px;
    font-weight:700;
    margin-bottom:15px;
}

.g-card p{
    color:#cbd5e1;
}

/* Responsive */
@media(max-width:768px){
    .g-title{
        font-size:28px;
    }

    .g-card{
        padding:25px;
    }
}

/* Section */
.priority-section{
    padding:1px 0;
    background:#fff;
}

/* Left Card */
.highlight-card{
    background:#0f2d44;
    color:#fff;
    padding:17px;
    border-radius:25px;
    box-shadow:0 15px 40px rgba(0,0,0,0.1);
}

.highlight-card h2 {
    font-size: 21px;
    font-weight: 500;
    color: #fff !important;
    text-align: center;
}

.highlight-card span{
    color:#4ade80;
}

.highlight-card p{
    margin-top:0px;
    color:#cbd5e1;
}

/* Title */
.p-title{
    font-size:21px;
    font-weight:500;
    color:#0f172a;
}

.p-subtitle{
    margin:15px 0 30px;
    color:#64748b;
}

/* Timeline */
.timeline{
    position:relative;
    padding-left:30px;
}

.timeline::before{
    content:'';
    position:absolute;
    left:12px;
    top:0;
    bottom:0;
    width:2px;
    /* background:#e5e7eb; */
}

/* Item */
.t-item{
    position:relative;
    display:flex;
    gap:15px;
    margin-bottom:25px;
}

/* Icon */
.t-icon{
    min-width:60px;
    height:40px;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-weight:600;
    font-size:13px;
}

/* Colors */
.green{background:#22c55e;}
.blue{background:#3b82f6;}
.orange{background:#f97316;}
.purple{background:#8b5cf6;}

/* Responsive */
@media(max-width:768px){
    .p-title{
        font-size:26px;
    }

    .highlight-card{
        padding:25px;
    }
}


.willd h5{ color:#fff !important; text-align:justify;}

.willd p{ color:#fff !important; text-align:justify;}

.services{
    padding:30px 0;
    background:radial-gradient(circle at top,#0f172a,#020617);
}

/* Title */
.sub-title{
    color:#f97316;
    font-size:14px;
    letter-spacing:2px;
    text-transform:uppercase;
}

.main-title{
    color:#fff;
    font-size:18px;
    font-weight:500;
    margin-top:10px;
}

/* Card */
.service-card{
    background:#111827;
    border-radius:20px;
    padding:25px;
    position:relative;
    overflow:hidden;
    transition:0.3s;
    height:100%;
}

.service-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,0.5);
}

/* Icon box */
.icon-box{
    width:60px;
    height:60px;
    border-radius:15px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    margin-bottom:20px;
}

.orange{background:#f97316;}
.dark{background:#020617;}
.white{background:#111827;border:1px solid #374151;}

/* Big label */
/* .label{
    position:absolute;
    top:20px;
    right:20px;
    color:#1f2937;
    font-weight:700;
    font-size:20px;
} */

/* Inner content */
.inner{
    background:#020617;
    border-radius:15px;
    padding:20px;
}

.inner h5{
    color:#fff;
    font-weight:600;
}

.inner p{
    color:#9ca3af;
    font-size:14px;
    margin:10px 0;
}

.inner a{
    color:#f97316;
    font-size:14px;
    text-decoration:none;
}

/* Nav arrows */
.arrow-btn{
    width:45px;
    height:45px;
    border-radius:10px;
    background:#111827;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #374151;
}

/* Responsive */
@media(max-width:768px){
    .main-title{
        font-size:28px;
    }
}


/* Section */
.broker-section{
    padding:30px 0;
}

/* Image */
.broker-img img{
    width:100%;
    max-width:520px;
}

/* Title */
.b-title{
    font-size:clamp(26px,4vw,21px);
    font-weight:700;
    color:#0f172a;
}

.b-text{
    color:#64748b;
    margin-top:15px;
    font-size:15px;
    line-height:1.7;
}

/* Quote Box */
.quote-box{
    margin-top:25px;
    padding:20px;
    border-radius:12px;
    border:1px solid #fde68a;
    background:#fff7ed;
    display:flex;
    gap:15px;
    align-items:flex-start;
}

.quote-icon{
    font-size:22px;
    color:#f59e0b;
}

/* Features */
.feature{
    margin-top:25px;
}

.feature-item{
    display:flex;
    gap:12px;
    align-items:flex-start;
}

.feature-icon{
    width:35px;
    height:25px;
    background:#f59e0b;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
}

.feature-title{
    font-weight:600;
    margin-bottom:5px;
}

.feature-text{
    font-size:13px;
    color:#64748b;
}

/* Divider */
.divider{
    border-left:1px dashed #e5e7eb;
    height:60px;
    margin:auto;
}

/* Responsive */
@media(max-width:768px){
    .broker-img{
        text-align:center;
        margin-bottom:30px;
    }
}


/* SECTION */
.cta-section{
    padding:30px 0;
    text-align:center;
    color:#fff;

    background:linear-gradient(135deg,#0f5132,#0b3c49,#0b2f4a);
}

/* TITLE */
.cta-title{
    font-size:clamp(28px,5vw,34px);
    font-weight:700;
    line-height:1.3;
}

/* TEXT */
.cta-text{
    max-width:800px;
    margin:20px auto 35px;
    color:#d1d5db;
    font-size:16px;
    line-height:1.7;
}

/* BUTTONS */
.cta-btn{
    padding:14px 28px;
    border-radius:40px;
    font-weight:600;
    font-size:15px;
    transition:0.3s;
}

/* PRIMARY */
.btn-yellow{
    background:#f4b740;
    color:#000;
    border:none;
}

.btn-yellow:hover{
    background:#eab308;
}

/* OUTLINE */
.btn-outline-light{
    border:2px solid #fff;
}

.btn-outline-light:hover{
    background:#fff;
    color:#000;
}

/* RESPONSIVE */
@media(max-width:768px){

    .cta-section{
        padding:60px 15px;
    }

    .cta-text{
        font-size:14px;
    }

}



/* COMMON */
.btn-cta-primary,
.btn-cta-outline{
    padding:16px 34px !important;
    border-radius:50px !important;
    font-size:16px;
    font-weight:600;
    transition:0.3s;
    display:inline-block;
}

/* YELLOW BUTTON */
.btn-cta-primary{
    background-color:#f4b740 !important;
    color:#000 !important;
    border:none;
}

.btn-cta-primary:hover{
    background:#eab308;
    color:#000;
    transform:translateY(-2px);
}

/* OUTLINE BUTTON */
.btn-cta-outline{
    border:2px solid #ffffff !important;
    color:#ffffff;
    background:transparent;
}

.btn-cta-outline:hover{
    background:#ffffff;
    color:#0f172a;
    transform:translateY(-2px);
}





.gallery-img {
  cursor: pointer;
  border-radius: 10px;
  transition: 0.3s;
}

.gallery-img:hover {
  transform: scale(1.05);
}

/* Modal nav buttons */
.nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.6);
  color: #fff;
  border: none;
  font-size: 28px;
  padding: 10px 15px;
  cursor: pointer;
  border-radius: 50%;
}

.prev-btn {
  left: 10px;
}

.next-btn {
  right: 10px;
}

/* Mobile adjustments */
@media (max-width: 576px) {
  .nav-btn {
    font-size: 22px;
    padding: 8px 12px;
  }
}

.gallery-img {
  width: 100%;
  height: 120px;       /* 👈 chinna size */
  object-fit: cover;   /* crop ayi neat ga untundi */
  cursor: pointer;
  border-radius: 6px;
}

#modalImage {
  width: 100%;
  max-height: 80vh;   /* 👈 full screen lo pedda ga */
  object-fit: contain;
}


.white-box {
 
    width: 600px !important;
    max-width: 90% !important;

}

@media screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* #clickableDiv {
    height: 250px !important;
  } */

  .regst {
         position: absolute;
         right: auto !important;
         top: 66% !important;
         left: 21px !important;
         transform: translateY(-0%);
         width: 140px !important;
         height: 40px !important;
         font-weight: bold;
         animation: blink 1s ease-in-out infinite;
         transform: translatex(16%);
         padding: 2px !important;
         }


         
}


       /* #clickableDiv {
         width: 100%;
         max-width: 1535px;
         height: 480px !important;
         margin: auto;
         background-size: cover;
         background-position: center;
         background-repeat: no-repeat;
         position: relative;
         } */



               .regst {
         position: absolute;
         right: 80px;
         top: 63%;
         left: auto;
         transform: translateY(-0%);
         width: 180px;
         height: 50px;
         font-weight: bold;
         animation: blink 1s ease-in-out infinite;
         }



         @media (max-width: 768px) {
  .main-title {
    font-size: 17px !important;
  }
}





.hero {
    background: none;   /* ❌ background remove */
    padding: 80px 0;
    color: #222;        /* 🔥 main text color dark */
}

/* heading */
.hero h1 {
    color: #0f3d3e;     /* greenish heading */
}

/* paragraph */
.hero p {
    color: #555;        /* light gray text */
}

/* badge */

.top-badge {
    background: #e6f4f1;
    color: #0f3d3e;
    border: 1px solid #cce3df;
    border-radius: 54px;
    width: 69%;
    padding: 6px;
}

/* buttons */
.btn-main {
    background: #28a745;
    color: #fff;
}

.btn-outline-light {
    border: 1px solid #0f3d3e;
    color: #0f3d3e;
}

.btn-outline-light:hover {
    background: #0f3d3e;
    color: #fff;
}

/* pills */
.pill {
    background: #f1f5f4;
    color: #0f3d3e;
    border: 1px solid #dce7e5;
}

.btn-main {
    background: #28a745;
    color: #fff;
    border-radius: 8px;
    padding: 10px 20px;
}

.btn-outline-success {
    border-radius: 8px;
}



.pill {
    display: inline-block;
    border-radius: 30px;
    padding: 6px 14px;
    font-size: 13px;
    margin: 5px 5px 0 0;
    color: #fff;
    font-weight: 500;
}

/* different colors */
.pill-1 { background: #198754; }   /* green */
.pill-2 { background: #0d6efd; }   /* blue */
.pill-3 { background: #20c997; }   /* teal */
.pill-4 { background: #6f42c1; }   /* purple */

.padf{    padding: 40px;}

.imgsw{ width: 430px;}




/* ===== SECTION ===== */
.section-bg {
    background: #f4f7f6;
    padding: 60px 0;
}

/* small title */
.small-title {
    color: #ff6b00;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
}

/* main heading */

/* description */
.desc {
    color: #555;
    font-size: 17px;
    margin-top: 15px;
}

/* LEFT CARD */
.left-card {
    background: linear-gradient(135deg, #0f5132, #0c3d2e);
    color: #fff;
    padding: 30px;
    border-radius: 20px;
    height: 100%;
}

.left-card h3 {
    font-weight: 700;
}

/* inner box */
.inner-box {
    margin-top: 20px;
    background: rgba(255,255,255,0.1);
    padding: 12px;
    border-radius: 12px;
    font-size: 14px;
}

/* STAT CARDS */
.stat-card {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    height: 100%;
}

.stat-card h2 {
    color: #198754;
    font-weight: 700;
}

.stat-card strong {
    display: block;
    margin-top: 5px;
}

.stat-card p {
    margin: 0;
    color: #666;
    font-size: 14px;
}

/* ===== RESPONSIVE ===== */

/* Tablet */
@media (max-width: 992px) {
    .main-title {
        font-size: 34px;
    }

    .desc {
        font-size: 15px;
    }

    .left-card {
        margin-bottom: 25px;
    }
}

/* Mobile */
@media (max-width: 576px) {

    .main-title {
        font-size: 26px;
    }

    .desc {
        font-size: 14px;
    }

    .section-bg {
        padding: 40px 0;
    }

    .left-card {
        padding: 20px;
    }

    .stat-card {
        padding: 15px;
    }

    .stat-card h2 {
        font-size: 22px;
    }
}



.stat-top{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:15px;
}

.stat-icon{
    width:42px;
    height:42px;
    min-width:42px;
    background:linear-gradient(135deg,#16a34a,#22c55e);
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.stat-icon i{
    font-size:16px;
    color:#fff;
}

.stat-card h2{
    font-size:34px;
    font-weight:700;
    margin:0;
    color:#111827;
}

/* Mobile */
@media(max-width:768px){

    .stat-icon{
        width:38px;
        height:38px;
        min-width:38px;
    }

    .stat-icon i{
        font-size:14px;
    }

    .stat-card h2{
        font-size:28px;
    }
}




 .why-section{
      padding:70px 0;
    }

  

    .main-text{
      color:#666;
      font-size:15px;
      line-height:1.8;
      max-width:420px;
      margin:30px 0;
    }

    .about-btn{
      background:#7b1cff;
      color:#fff;
      border:none;
      padding:14px 35px;
      border-radius:50px;
      font-weight:600;
      transition:0.3s;
    }

    .about-btn:hover{
      background:#5f0fe0;
    }

    .feature-card{
      background:#fff;
      border-radius:25px;
      padding:45px 30px;
      text-align:center;
      height:100%;
      box-shadow:0 5px 25px rgba(0,0,0,0.05);
      transition:0.3s;
    }

    .feature-card:hover{
      transform:translateY(-5px);
    }

    .icon-box{
      width:60px;
      height:60px;
      background:#f4a100;
      color:#fff;
      border-radius:50%;
      display:flex;
      align-items:center;
      justify-content:center;
      margin:0 auto 25px;
      font-size:24px;
    }

    .feature-card h3{
      font-size:24px;
      font-weight:500;
      color:#16133b;
      margin-bottom:15px;
    }

    .feature-card p{
      color:#666;
      font-size:15px;
      line-height:1.7;
      margin:0;
    }

    @media(max-width:991px){

      .main-title{
        font-size:42px;
      }

      .left-content{
        text-align:center;
        margin-bottom:40px;
      }

      .main-text{
        margin-left:auto;
        margin-right:auto;
      }
    }

    @media(max-width:576px){

      .why-section{
        padding:50px 15px;
      }

      .main-title{
        font-size:34px;
      }

      .feature-card{
        padding:35px 20px;
      }

      .feature-card h3{
        font-size:28px;
      }
    }



      .award-section{
            padding:80px 0;
        }

        .top-tag{
            color:#1d7a3d;
            font-size:22px;
            font-weight:bold;
            letter-spacing:1px;
            margin-bottom:5px;
            text-transform:uppercase;
        }

        .tag-line{
            width:70px;
            height:4px;
            background:#1d7a3d;
            border-radius:10px;
            margin-bottom:13px;
        }

    
        .main-title span{
            color:#2fa44f;
        }

        .description{
            font-size:20px;
            line-height:1.9;
            color:#58646d;
            margin-bottom:40px;
            max-width:850px;
        }

        .btn-wrap{
            display:flex;
            gap:20px;
            flex-wrap:wrap;
        }

   .custom-btn {
    padding: 10px 22px;
    border-radius: 18px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 15px;
}

        .btn-green{
            background:#2fa44f;
            color:#fff;
        }

        .btn-green:hover{
            background:#20853d;
            color:#fff;
            transform:translateY(-3px);
        }

        .btn-white{
            background:#fff;
            color:#1d7a3d;
            border:2px solid #2fa44f;
        }

        .btn-white:hover{
            background:#2fa44f;
            color:#fff;
        }

        /* Right Card */

        .date-card{
            background:#fff;
            border:2px solid #3ea85b;
            border-radius:35px;
            padding:50px 40px;
            text-align:center;
            height:100%;
        }

        .calendar-icon{
            font-size:60px;
            color:#3ea85b;
            margin-bottom:20px;
            float:left;
        }

        .date-number{
            font-size:22px;
            line-height:1;
            font-weight:600;
            color:#2fa44f;
        }

        .date-divider{
            width:100%;
            height:2px;
            background:#cfe4d5;
            margin:25px 0;
            position:relative;
        }

        .date-divider::after{
            content:"";
            width:16px;
            height:16px;
            background:#2fa44f;
            border-radius:50%;
            position:absolute;
            left:50%;
            top:50%;
            transform:translate(-50%,-50%);
        }

   .month-text {
    font-size: 19px;
    font-weight: 500;
    color: #062d1d;
    margin-bottom: 10px;
}
        .location-box{
            background:#f2f7f3;
            border-radius:20px;
            padding:22px;
            display:flex;
            align-items:center;
            gap:18px;
            text-align:left;
        }

        .location-box i{
            color:#2fa44f;
            font-size:34px;
        }

.location-box h5 {
    margin: 0;
    font-size: 19px;
    font-weight: 500;
    color: #052d1b;
    line-height: 1.5;
}
      
      

        @media(max-width:480px){

            .main-title{
                font-size:34px;
            }

            .top-tag{
                font-size:15px;
            }

            .date-card{
                padding:40px 25px;
            }

            .location-box{
                flex-direction:column;
                text-align:center;
            }

        }


        .description {
    opacity: 1 !important;
    max-height: 0;
    transition: all 0.5s ease;
    margin-top: 0;
}


.mission-section{
            padding:30px 0;
        }

        /* Left Image Box */

        .image-box{
            position:relative;
            border-radius:35px;
            overflow:hidden;
        }

        .image-box img{
            width:100%;
            height:650px;
            object-fit:cover;
            border-radius:35px;
        }

        .quote-box{
            position:absolute;
            left:20px;
            right:20px;
            bottom:20px;
            background:#fff;
            padding:30px;
            border-radius:25px;
            box-shadow:0 10px 25px rgba(0,0,0,0.08);
        }

.quote-box p {
    margin: 0;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 600;
    color: #053b22;
}

        /* Right Content */

        .small-title{
            color:#ff6a00;
            font-size:15px;
            font-weight:700;
            letter-spacing:1px;
            text-transform:uppercase;
            margin-bottom:15px;
        }

        .main-title{
            font-size:18px;
            line-height:1.05;
            color:#01452b;
            margin-bottom:10px;
        }

        .step-card{
            background:#fff;
            border:1px solid #dce4dc;
            border-radius:28px;
            padding:18px;
            display:flex;
            gap:20px;
            margin-bottom:24px;
            transition:0.3s;
        }

        .step-card:hover{
            transform:translateY(-4px);
            box-shadow:0 10px 25px rgba(0,0,0,0.06);
        }

 .step-number {
    min-width: 39px;
    height: 38px;
    background: #0b7a3c;
    color: #fff;
    border-radius: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 800;
}


.rf-section{ background:#fff !important;}

        .step-content h4{
            font-size:21px;
            font-weight:bold;
            color:#053b22;
            margin-bottom:3px;
        }

        .step-content p{
            margin:0;
            font-size:16px !important;
            line-height:1.7;
            color:#56636b;
        }

        /* Responsive */

        @media(max-width:1200px){

            .main-title{
                font-size:58px;
            }

            .step-content h4{
                font-size:26px;
            }

            .step-content p{
                font-size:18px;
            }

        }

        @media(max-width:991px){

            .main-title{
                font-size:48px;
            }

            .image-box{
                margin-bottom:40px;
            }

            .image-box img{
                height:500px;
            }

        }

        @media(max-width:767px){

            .mission-section{
                padding:60px 0;
            }

            .main-title{
                font-size:40px;
            }

            .quote-box{
                padding:22px;
            }

            .quote-box p{
                font-size:20px;
            }

            .step-card{
                padding:22px;
            }

            .step-content h4{
                font-size:22px;
            }

            .step-content p{
                font-size:16px;
            }

        }

        @media(max-width:480px){

            .main-title{
                font-size:34px;
            }

            .image-box img{
                height:420px;
            }

            .quote-box{
                left:15px;
                right:15px;
                bottom:15px;
            }

            .quote-box p{
                font-size:17px;
            }

            .step-card{
                flex-direction:column;
            }

        }



        .bgforone3 {
    background-image: url(../../img/rh-images/earthdaysuccess/company_bc.jpg);
    padding-top: 10px !important;
    background-size: cover;
    padding-bottom: 30px !important;
}


/* ===== 5 Cards Per Row ===== */

.row.g-2{
    display:flex;
    flex-wrap:wrap;
}

/* Desktop - 5 Columns */
.row.g-2 > div[class*="col-"]{
    width:20%;
    flex:0 0 20%;
}

.mbt .row.g-2 > div[class*="col-"]{
    width:25% !important;
    flex:inherit !important;
}

/* Laptop / Tablet */
@media(max-width:991px){

    .row.g-2 > div[class*="col-"]{
        width:33.33%;
        flex:0 0 33.33%;
    }

}

/* Mobile */
@media(max-width:767px){

    .row.g-2 > div[class*="col-"]{
        width:50%;
        flex:0 0 50%;
    }

}

/* Small Mobile */
@media(max-width:575px){

    .row.g-2 > div[class*="col-"]{
        width:100%;
        flex:0 0 100%;
    }

}



        .mission2-section{
            padding:20px 0;
            background:linear-gradient(135deg,#02391f,#01522a);
            overflow:hidden;
            position:relative;
        }

        .mission2-section::before{
            content:"";
            position:absolute;
            width:500px;
            height:500px;
            background:rgba(255,255,255,0.03);
            border-radius:50%;
            top:-200px;
            right:-150px;
        }

        .top-text{
            color:#ff9f1c;
            font-size:16px;
            font-weight:700;
            letter-spacing:2px;
            margin-bottom:20px;
            text-transform:uppercase;
        }

        .main-heading{
            font-size:22px;
            line-height:1.05;
            font-weight:600;
            color:#fff !important;
                      max-width:900px;
        }

        .main-para{
            font-size:16px;
            color:#d7e6dc;
            max-width:850px;
            margin-bottom:60px;
                line-height: 1.4;
        }

        /* Right Image */

        .mission-image{
            position:relative;
            z-index:2;
        }

        .mission-image img{
            width:100%;
            border-radius:35px;
        }

        /* Cards */

        .mission-card{
            background:rgba(255,255,255,0.10);
            border:1px solid rgba(255,255,255,0.10);
            backdrop-filter:blur(10px);
            border-radius:28px;
            padding:35px 30px;
            height:100%;
            transition:0.3s;
        }

        .mission-card:hover{
            transform:translateY(-6px);
            background:rgba(255,255,255,0.15);
        }

        .icon-box{
            width:70px;
            height:70px;
            background:#ff9f1c;
            border-radius:20px;
            display:flex;
            align-items:center;
            justify-content:center;
            margin-bottom:25px;
        }

        .icon-box i{
            color:#fff;
            font-size:30px;
        }

        .card-title{
            font-size:22px !important;

            color:#fff !important;
            margin-bottom:18px;
        }

               .card-title{
            font-size:22px !important;
            font-weight:500 !important;
            color:#fff !important;
            margin-bottom:18px;
        }

     .activity-section .card-title {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #000 !important;
    margin-bottom: -2px;
}

        .card-text{
            font-size:21px;
            line-height:1.8;
            color:#d7e6dc;
            margin:0;
        }

        .card-text2{   font-size:15px !important;     color:#fff !important;}

        /* Responsive */

        @media(max-width:1200px){

            .main-heading{
                font-size:58px;
            }

            .card-title{
                font-size:28px;
            }

        }

        @media(max-width:991px){

            .main-heading{
                font-size:48px;
            }

            .main-para{
                font-size:18px;
            }

            .mission-image{
                margin-top:0px;
            }

            .mmn{ margin-top:2px !important;}

            .fontsiz{ font-size:13px;}

        }

        @media(max-width:767px){

            .mission2-section{
                padding:40px 0;
            }

            .main-heading{
                font-size:40px;
            }

            .main-para{
                font-size:16px;
                line-height:1.7;
            }

            .mission-image img{
                min-height:300px;
            }

            .card-title{
                font-size:24px;
            }

            .card-text{
                font-size:16px;
            }

        }

        @media(max-width:480px){

            .main-heading{
                font-size:34px;
            }

            .mission-card{
                padding:28px 22px;
            }

        }



        .eco-card {
    min-height: 96px !important;
}


.imgsw3{

        margin: auto;
    display: flex;
    margin-top: -40px;
    width: 140px;
}

.card-box{
    position:relative;
}

.corner-number{
    position:absolute;
    top:20px;
    right:20px;
    font-size:32px;
    font-weight:800;
    color:#000 !important;
    line-height:1;
}


.card-body img {
     margin-left: 0px !important;
    background-color: #eff1f2;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 1px 10px -1px grey;
    width: 50px !important;
    height: 50px !important;
}

.card-body p {
    margin-left: 10px;
    margin-top: 2px !important;
}

#collegeName{    font-size: 21px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    font-weight: bold !important;
}



/* @media screen and (min-width: 1360px) and (max-width: 1450px) {
#clickableDiv {
    width: 100%;
    max-width: 1535px;
    height: 430px !important;
    margin: auto;
    background-image: url('../../../common/img/rh-images/earthdaysuccess/earthdaysuccessbanner.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
} */


@media screen and (min-width: 500px) and (max-width: 1200px) {

          #clickableDiv {
    width: 100%;
    max-width: 1535px;
    height: 380px !important;
    margin: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}


}


.white-box {
    position: absolute;
    top: 61%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 10px 10px;
    border-radius: 12px;
    width: 680px;
    max-width: 90%;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
    text-align: center;
    border: 3px solid #b9c456;
    display: none;
}


@media screen and (min-device-width: 320px) and (max-device-width: 1120px) {
  .regst {
    margin: 0 auto;
    top: 300 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 140px !important;
    top: 250px;
    position: relative;
    width: 180px;
    animation: blink 1s ease-in-out infinite none;
    height: 39px;
    font-weight: bold;
    /* margin-top: 289px !important; */
    margin-bottom: -6px;
  }
}



.chart-container{
    width: 100%;
    overflow: hidden;
}

/* Only Mobile */
@media (max-width: 768px){
    .chart-container{
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .chart-container canvas{
        min-width: 600px; /* adjust chart width */
        display: block;
    }
}

