
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: 10px;
    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) {
/* 
  .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(../../img/rh-images/event-gallery/res2.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(../../img/rh-images/event-gallery/res2.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: 320px) and (max-device-width: 480px) { 

.psem {
	color: #fff;
	font-size: 13px !important;
	margin-bottom: 2px !important;
	text-align: center;
	font-weight: 600;
}


  .exvent-hero-section-03 {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 300px !important;
	z-index: 1;
}

    .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: 419px !important;
background-position: center center;
	
}

}

@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;
}

   .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;}

 