@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Caveat:wght@400..700&family=Fira+Code:wght@300..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Sniglet:wght@400;800&display=swap');



body {
    overflow-x: hidden !important;
}


:root {
    --primary-color: #f8feea;
    --primary-black: #101010;
    --primary-light: #e3f7f6;
}

@font-face {
    font-family: SPANTARAN;
    src: url(../style/SPANTARAN-GE2D.ttf);
}

@font-face {
    font-family: Helvetica;
    src: url(../font/Kurale-Regular.ttf);
}

@font-face {
    font-family: HelveticaBold;
    src: url(../font/Helvetica-Bold.ttf);
}

@font-face {
    font-family: steelfish;
    src: url(../font/steelfishrg.otf);
}

@font-face {
    font-family: Bunch_of_Flowers;
    src: url(../font/Bunch_of_Flowers.ttf);
}

@font-face {
    font-family: Montserrat;
    src: url(../font/Montserrat-VariableFont_wght.ttf);
}

@font-face {
    font-family: Montserrat-Bold;
    src: url(../font/static/Montserrat-Bold.ttf);
}

@font-face {
    font-family: itc-avant-garde-gothic-pro;
    src: url(../font/ITC_Avant_Garde_Gothic_Bold_Condensed.otf);
}

@font-face {
    font-family: proxima-nova;
    src: url(../font/Proxima_Nova_Font.otf);
}


.banner2 {

    width: 100%;
    position: relative;
    overflow: hidden;
    top: -235px !important;
}

.gtco-testimonials {
    position: relative;

}

.gtco-testimonials h2 {
    font-size: 30px;
    text-align: center;
    color: #333333;
    margin-bottom: 50px;
}

.gtco-testimonials .owl-stage-outer {}

.gtco-testimonials .owl-nav {
    display: none;
}

.gtco-testimonials .active .homebg6 {
    display: none;
}

.gtco-testimonials .center .homebg6 {
    display: block;
}

.gtco-testimonials .owl-dots {
    text-align: center;
    padding-top: 30px;
}

.rbr_stotydots .owl-dots {
    text-align: center;
    padding-top: 30px;
    display: none;
}

.owl-carousel .owl-item img {

    padding: 0px;
}

.gtco-testimonials .owl-dots span {
    position: relative;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    display: block;
    background: #000;

    margin: 0 5px;
}

contactboxright:visited {
    background: green;
}

.gtco-testimonials .owl-dots .active {
    box-shadow: none;
}

.gtco-testimonials .owl-dots .active span {
    background: #000002;
    box-shadow: none;
    height: 16px;
    width: 16px;
    margin-bottom: -1px;
}

.gtco-testimonials .card {
    background: #fff;
    box-shadow: 0 8px 30px -7px #000002;
    margin: 0 20px;
    padding: 0 10px;
    border-radius: 20px;
    border: 0;
}

.gtco-testimonials .card .card-img-top {
    max-width: 100px;

    margin: 15px auto 0;
    box-shadow: 0 8px 20px -4px #95abbb;
    width: 100px;
    height: 100px;
}

.gtco-testimonials .card h5 {
    color: #01b0f8;
    font-size: 21px;
    line-height: 1.3;
}

.gtco-testimonials .card h5 span {
    font-size: 18px;
    color: #666666;
}

.gtco-testimonials .card p {
    font-size: 18px;
    color: #555;
    padding-bottom: 15px;
}

.gtco-testimonials .active {
    opacity: 0.2;
    transition: all 0.3s;
    /* padding-top: 80px;*/
}

.activeimg {
    opacity: 0.2;

    padding-top: 200px !important;

}

.gtco-testimonials .center {
    opacity: 1;

    padding-top: 0px;
}

.gtco-testimonials .center h5 {
    font-size: 24px;
}

.gtco-testimonials .center h5 span {
    font-size: 20px;
}

.gtco-testimonials .center .card-img-top {
    max-width: 100%;

}

.rbr_stotydots .center img {
    max-width: 110% !important;
}

@media (max-width: 767px) {
    .gtco-testimonials {
        margin-top: 20px;
    }
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    outline: 0;
}

.owl-carousel button.owl-dot {
    outline: 0;
}

.activestory {
    width: 323.333px;
    padding-top: 8%;
}

.centerstory {
    width: 323.333px;
}

.team-area {
    background: #f2f3f5;
    position: relative;
    overflow: hidden;
    z-index: 9;
}

.team-area:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -9;
    background: url(../images/bg/1.png);
}

.team-wrap {
    position: relative;
}

.team-content {
    background: #37dba9;
    padding: 20px 0px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -85px;
    text-align: center;
}

.team-content h3 {
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
}

.team-content p {
    font-size: 11px;
    color: #fff;
}

.team-active.owl-carousel .owl-stage-outer {
    height: 390px;
}

.team-active .owl-item {
    bottom: -98px;
}

.team-active .owl-item.active.center {}

#days span {
    color: #a1a1a1;
}

.pic_tab .pic_gallery {
    border-color: #b7bdc3 #b7bdc3 #b7bdc3 !important;
    COLOR: BLACK !important;
    margin: 10px;
}

.contact_event_us {
    padding: 30px;
    color: black;
}

.desktop_dropdown_hide {
    display: none !important;
}

.runner_years {
    display: block !important;
}

a:hover {
    text-decoration: none;
}

.pic_tab .active {

    COLOR: #fff !important;
    background-color: black !important;
}

.pg-nav .nav {
    flex-wrap: nowrap !important;
}

img {
    width: 100%;
}

.JUNIOR_VIRTUAL_health img {
    width: auto;
    margin-top: -50px;

    margin-bottom: -50px;
}

.JUNIOR_VIRTUAL_healths img {
    width: auto;

}

.tourim_media_center_sec {
    margin-top: 50px !important;
}

.dropdown-item:active {

    background-color: transparent !important;
}

.chosen-container-multi .chosen-choices {
    height: 40px !important;
    font-size: 15px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    font-size: 18px;
}

.chosen-container .chosen-results li.active-result {
    font-size: 18px;
}

.chosen-container .chosen-results li {
    font-size: 18px;
}

.chosen-container-multi .chosen-choices {
    padding: 5px !important;
}

.fooiconsss {
    text-align: center !important;

}

.fooiconsss .fa {
    padding-top: 5%;
    font-size: 42px !important;
    color: black !important;
}

.humble {
    font-family: "Caveat", cursive;
    margin-top: 0px;
    font-size: 38px;
    color: #101010;
    text-align: justify;
}

.humblebig {
    font-family: "Caveat", cursive;
    margin-top: 0px;
    font-size: 48px;
    color: #101010;
    text-align: justify;
}

.mediaslide2 {
    z-index: 99 !important;
    position: absolute;
    right: 8% !important;
    text-align: center;
    left: 15% !important;
    top: 72% !important;
}



.headerimage {
    height: 377px;
    background-size: cover;
    margin-top: 0px;
    background-position: center;
    background-repeat: no-repeat;
    filter: brightness(80%);
}

.rbr_media .owl-carousel .owl-item img {
    padding: 1px !important;
}

.rbr_img_home {
    width: 100%;
    height: 100%;
}

.headingfont {
    color: #fff;
    position: absolute;
    left: 0px;
    font-family: HelveticaBold;
    font-size: 55px;
}

.footerheadingfont {
    color: black;
    text-align: left;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-size: 40px;
    line-height: 56px;
    font-weight: 800;
    letter-spacing: 0rem !important;
}

.homefooterfontblack {

    font-family: SPANTARAN;
    font-size: 60px !important;
    color: black;

}

.fooaddress {
    text-align: left !important;
    color: black;
}

.homefooterheadingfont {

    font-size: 40px !important;
    padding-top: 20px;
    padding-bottom: 10px;

    color: black;

    font-family: itc-avant-garde-gothic-pro, sans-serif;

    line-height: 56px;
    font-weight: bold;
    letter-spacing: 0rem !important;
}

.homefooterheadingfontblack {

    font-size: 40px !important;
    padding-top: 15px;
    padding-bottom: 10px;

    color: black;

    font-family: "Montserrat Black", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 0.85;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}

.homepageheadingfont {

    font-family: SPANTARAN;
    font-size: 45px !important;
    color: #fff0;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black;
}

.headingfonts {

    font-size: 60px !important;
    font-style: italic;
    color: #fff0;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black;
}

.homeheaderfontS {

    font-family: SPANTARAN;
    font-size: 130px !important;
    color: #fff0;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
    font-style: bold;
    text-transform: uppercase;
}

.btn-dark h3 {
    margin-bottom: 0rem !important;
}

.race_result_button {
    padding: 10px 40px !important;
}

.homeheaderfont {

    font-family: SPANTARAN;
    font-size: 150px !important;

    color: #fff0;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
    font-style: bold;
    text-transform: uppercase;
}

.homeheaderfontblack {
    text-transform: uppercase;
    font-family: SPANTARAN;
    font-size: 150px !important;

    color: black;
    font-style: bold;

}

.homeheaderfontsmall {

    font-family: SPANTARAN;
    font-size: 100px !important;
    text-transform: uppercase;
    color: #fff0;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
    font-style: bold;
}

.homeheaderfontsmall120 {

    font-family: SPANTARAN;
    font-size: 120px !important;
    text-transform: uppercase;
    color: #fff0;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
    font-style: bold;
}

.homeheaderfontsmall130 {

    font-family: SPANTARAN;
    font-size: 130px !important;
    text-transform: uppercase;
    color: #fff0;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
    font-style: bold;
}

.homeheaderfontsmall140 {

    font-family: SPANTARAN;
    font-size: 140px !important;
    text-transform: uppercase;
    color: #fff0;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
    font-style: bold;
}

.homeheaderfontblacksmall {

    font-family: SPANTARAN;
    font-size: 120px !important;
    text-transform: uppercase;
    color: black;
    font-style: bold;

}

.homeheaderfontblacknumber {

    font-family: HelveticaBold;
    font-size: 100px !important;
    text-transform: uppercase;
    color: black;
    font-style: bold;

}

.homeheaderfontblacksmallS {

    font-family: SPANTARAN;
    font-size: 100px !important;
    text-transform: uppercase;
    color: black;
    font-style: bold;

}

#homeslide2023 {
    padding-left: 28% !important;
}

.wrapper.four {}

#spin a {
    color: #fff;
    text-decoration: none;
    padding-left: 12% !important;
}

.homeslide2 a {
    text-decoration: none;
    padding-left: 45% !important;
}

.homeslide4 a {
    text-decoration: none;
    padding-left: 25% !important;
}

.homeslide9 a {
    text-decoration: none;
    padding-left: 15% !important;
}

#changefitness:after {
    content: "";
    animation: changefitness 5s linear infinite;
}


#lets_cherish:after {
    content: "";
    animation: lets_cherish 5s linear infinite;
}

@keyframes lets_cherish {

    0% {
        content: "memories";
    }

    10% {
        content: "memories";
    }

    20% {
        content: "memories";
    }

    30% {
        content: "memories";
    }

    40% {
        content: "memories";
    }

    50% {
        content: "memories";
    }

    60% {
        content: "memories";
    }

    70% {
        content: "memories";
    }

    80% {
        content: "memories";
    }

    90% {
        content: "memories";
    }
}

.type1 {
    margin-top: 90px;
}


#is_back:after {
    content: "";
    animation: is_back 5s linear infinite;
}

@keyframes is_back {

    0% {
        content: "is back";
    }

    10% {
        content: "is back";
    }

    20% {
        content: "is back";
    }

    30% {
        content: "is back";
    }

    40% {
        content: "is back";
    }

    50% {
        content: "is back";
    }

    60% {
        content: "is back";
    }

    70% {
        content: "is back";
    }

    80% {
        content: "is back";
    }

    90% {
        content: "is back";
    }
}

#runbhopalrun2023:after {
    content: "";
    animation: runbhopalrun2023 5s linear infinite;
}

@keyframes runbhopalrun2023 {

    0% {
        content: "is all set to go";
    }

    10% {
        content: "is all set to go";
    }

    20% {
        content: "is all set to go";
    }

    30% {
        content: "is all set to go";
    }

    40% {
        content: "is all set to go";
    }

    50% {
        content: "is all set to go";
    }

    60% {
        content: "is all set to go";
    }

    70% {
        content: "is all set to go";
    }

    80% {
        content: "is all set to go";
    }

    90% {
        content: "is all set to go";
    }
}


@-webkit-keyframes typing {
    from {
        width: 0;
    }
}

@-webkit-keyframes blink-caret {
    50% {
        border-color: transparent;
    }
}


.wrapper1.four1 {}

.highlightbox .register {
    height: 31%;
    padding: 20px;
    padding-top: 40px;

}

.wrapper.four {}

.tourm-boxs_VOLUNTEERS {
    padding-top: 230px;
    padding-left: 20px;
    padding-right: 20px;
}

.tourm_boxs_p {

    padding-left: 20px;
    padding-right: 20px;
}

.typewrite .wrap {
    border-right: 0px !important;
    font-family: SPANTARAN;
}

.four h3 {
    text-align: left;
    z-index: -1;
    width: 20ch;
    border-right: 0px solid #fff;
    margin: 0.5rem auto;
    black-space: nowrap;
    overflow: hidden;
    animation: typing 2s steps(17, end), blink-caret 0.5s step-end infinite alternate;
}

@-webkit-keyframes typing {
    from {
        width: 0;
    }
}

@-webkit-keyframes blink-caret {
    50% {
        border-color: transparent;
    }
}


#spin1:after {
    content: "";
    animation: spin 3s linear infinite;
}

@keyframes spin1 {

    0% {
        content: "AGAIN";
    }

    10% {
        content: "AGAIN";
    }

    20% {
        content: "FAST";
    }

    30% {
        content: "AGAIN";
    }

    40% {
        content: "FAST";
    }

    50% {
        content: "AGAIN";
    }

    60% {
        content: "FAST";
    }

    70% {
        content: "AGAIN";
    }

    80% {
        content: "FAST";
    }

    90% {
        content: "AGAIN";
    }
}

.four1 h3 {
    text-align: left;
    margin: 2rem auto;
    black-space: nowrap;
    overflow: hidden;
    animation: typing 2s steps(13, end), blink-caret 0.5s step-end infinite alternate;

}

@-webkit-keyframes typing {
    from {
        width: 0;
    }
}

@-webkit-keyframes blink-caret {
    50% {
        border-color: transparent;
    }
}

.humblespan {
    font-family: 'HelveticaBold';
    margin-top: 0px;
    font-size: 20px;
    color: #101010;

}

.logo1_centre {
    width: 47% !important;
    margin-left: 55% !important;
    margin-top: 0px !important;
}

p {
    color: black;
    text-align: justify;
    font-size: 1.125rem;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 300;

    line-height: 1.625rem;
    letter-spacing: 0rem;

}

.ffdg p {
    color: #454545 !important;
    font-family: proxima-nova, sans-serif !important;

    line-height: 26px;
    padding-left: 20px;
}

b {

    font-size: 20px !important;
    font-family: proxima-nova, sans-serif !important;

    text-align: justify;
    font-weight: bold;
}

.tbl-age {
    line-height: 32px;
    font-family: proxima-nova, sans-serif !important;
    font-size: 20px;
}

.section-heading {
    line-height: 32px;
    font-family: proxima-nova, sans-serif !important;
    font-size: 20px;
    color: black;
    font-weight: 600;
    /* padding-left: 20px; */
    margin-bottom: 0px;
    text-align: justify;
}

.user-panel .image {
    display: inline-block;
    padding-left: 0.8rem;
}

.img-circle {
    border-radius: 50%;
}

.brand-link {
    width: 250 px;
}

.user-panel img {
    height: auto;
    width: 2.1 rem;
}

.elevation-2 {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23) !important;
}

.alert {

    font-weight: bold;
}

.dropdown-submenu {
    position: relative;
}

.caroninitiative {
    height: 150px;
}

.apply_form {

    background-color: #fff !important;
}




.toggleMENU::after {

    border-right: 0 solid transparent !important;

    border-left: 0 solid transparent !important;
}

.button {
    background-color: #242424;
    color: #fff;
    font-family: HelveticaBold;
    padding: 10px 20px !important;
    margin-top: 20px !important;
    font-size: 15px;
}

.dropdown-toggleimage::after {
    display: inline-block;
    margin-left: 0.255 em;
    vertical-align: 0.255 em;
    content: "";
    border-top: 0.3 em solid;
    border-right: 0 em solid transparent;
    border-bottom: 0;
    border-left: 0 em solid transparent;
}



.mega-dropdown-menu {

    z-index: 100;
}

.head-top .dropdown-menu a {
    color: #333333 !important;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1200px !important;
}

.Participatecol {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 20%;
    max-width: 20%;
}

.head-top {}

.head-top a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    padding: 7px 0px 7px 5px;
}


.banner {
    height: 85vh;
    width: 100%;
    position: relative;
    overflow: hidden;

    top: -100px !important;
}

.banner video {
    height: auto;
}

.story_center {
    text-align: center;
}

.banner .title {
    color: #fff;
    font-size: 55px;
    font-weight: 100;
    margin: 0;
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner .title b {
    font-family: HelveticaBold;
    font-weight: bold;
}

.countdown-div {

    margin-top: 0%;

}

.countdown-divsecond {
    margin-top: 0%;
    z-index: -99;
}

.countdown-divfirst img {
    width: 100%;

    padding-left: 50px;
    z-index: +99;
}

.countdown-divsecond img {

    padding-right: 50px;
    width: 100%;

}

.mediabackground {
    margin-top: -200px;
    z-index: -10 !important;
}

/*.countdown {
    position: absolute;
    background-image: url(../images/countdown.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 270px;
    width: 100%;
    top: -65px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }*/
.virtual-div {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 1%;
    margin-top: 25px;
}

.why-prize {
    height: 150px;

}

.rbr_wellness {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 2%;
    margin-top: 2%;

}

.wellness_contac {
    margin-top: 3%;
}

.love_u_zindgi_vision {
    background-color: #f8feea;

    padding-top: 45px;
    padding-bottom: 50px;
}

.love_u_zindgi_vision p {
    font-size: 24px;
}

.pledge_img {

    bottom: 30px !important;
}

.touirm-gallery-img img {
    width: auto !important;

}

.pledge_slider .carousel-control-prev-icon {
    margin-left: -255px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}

.pledge_slider .carousel-control-next-icon {
    margin-right: -255px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}

.initiative .carousel-control-prev-icon {
    margin-left: -50px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}

.initiative .carousel-control-next-icon {
    margin-right: -50px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}


.bhopal_cyclo_city .carousel-control-prev-icon {
    margin-left: -255px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}

.bhopal_cyclo_city .carousel-control-next-icon {
    margin-right: -255px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}

.orgon-event .carousel-control-prev-icon {
    margin-left: -315px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}

.orgon-event .carousel-control-next-icon {
    margin-right: -315px;
    height: 30px !important;
    width: 30px !important;
    background-color: black;
}

.orgon_event_volunteer .carousel-control-prev-icon {
    margin-left: -160px !important;

}

.orgon_event_volunteer .carousel-control-next-icon {
    margin-right: -160px !important;

}

.love_u_zindgi_visionh1 {
    background-color: #565654;
    color: #fff;

    padding: 3px;
    text-align: center;
    margin-left: -15px;
}

.wellness_contact {
    padding-top: 30px;
    padding-left: 50px;
}

.volcarousel {
    background-color: #fff9f3;
}

.virtual-text {
    position: absolute;
    background-color: #fff9f3;
    width: 750px;
    left: 10%;
    top: 13.5%;
    margin-top: 14.7%;
    height: 405px;

}

.center-div {
    position: absolute;
    width: 100%;
    top: 57%;
    left: 0px;
    right: 0px;
    padding: 30px;

    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
}




.center-divs {
    position: absolute;

    width: 100%;
    top: 65%;
    left: 0px;
    right: 0px;
    padding: 30px;

    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
}

/*.virtual-text span {
    font-family: HelveticaBold;
    margin-bottom: 15px;
    font-size: 36px;
    display: inline-block;
  }*/
.virtual-text p {
    text-align: justify;
}

.virtual-div img {
    width: 80%;
    float: right;
    margin-right: 0px;
    margin-bottom: -70px;
    margin-top: 0%;
}

..wellness_centre img {
    width: 100% !important;
    float: right;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0%;
}

.virtual-divwhyimg {
    width: 60% !important;
    float: right;
    margin-right: 0px;

    margin-top: 2%;
}

.ongroung-div {

    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 15px;
}

.ongroung-div img {

    float: right !important;
    margin-right: 0px !important;
    margin-bottom: 0% !important;
    height: 69px !important;
    width: 96px !important;

}

.virtual-div button {
    border: 1px solid #464646;
    background-color: #464646;
    color: #fff;
    font-family: HelveticaBold;
    padding: 10px 20px;
    margin-top: 20px;
    font-size: 15px;
}

.virtual-div button:hover {
    border: 1px solid var(--primary-black);
    background-color: #fff;
    color: var(--primary-black);
}

.initiative .virtual-bg {
    height: 315px;
    display: inline-block;
    background-color: black;
    width: 100%;
    position: absolute;
    bottom: 100px;
    z-index: -1;
    float: left;
}

.virtual-bgpage {
    height: 350px;
    display: inline-block;
    background-color: var(--primary-light);

    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: -1;
    float: left;
}

.virtual-bgs {
    /*height: 250px;*/
    display: inline-block;
    background-color: var(--primary-light);
    width: 50%;
    position: absolute;
    bottom: 0px;
    z-index: -1;
}

.posterguidelines {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
}

.posterguidelinesimg {
    margin-top: 25px;
    margin-left: -15px;
}

.posterguidelinescontainer {
    background-color: black;
    color: #fff;
    height: 250px;
}

.poster-div {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 3%;
}


.poster-text {
    position: absolute;
    background-color: #fff;
    width: 625px;
    left: 0%;
    top: 14%;
    margin-top: 8%;

    height: 450px;

    box-shadow: -0.5px -0.5px 5px 3px #cccccc;
}

.poster_center-div {
    position: absolute;
    width: 100%;
    top: 60%;
    left: 0px;
    right: 0px;
    padding: 50px;

    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
}

.poster-divs {
    position: absolute;

    width: 100%;
    top: 60%;
    left: 0px;
    right: 0px;
    padding: 30px;

    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
}

.poster span {
    font-family: HelveticaBold;
    margin-bottom: 15px;
    font-size: 36px;
    display: inline-block;
}

.poster-text p {
    text-align: justify;
}

.poster-div img {
    width: 55%;
    float: right;
    margin-right: 0px;
    margin-bottom: 5%;
}

.poster-div button {
    border: 1px solid #ef7a2d;
    background-color: #ef7a2d;
    color: #fff;
    font-family: HelveticaBold;
    padding: 10px 20px;
    margin-top: 20px;
    font-size: 15px;
}

.poster-div button:hover {
    border: 1px solid var(--primary-black);
    background-color: #fff;
    color: var(--primary-black);
}

.poster-bg {
    height: 325px;
    display: inline-block;
    background-color: var(--primary-color);
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: -1;
    float: left;
}

.poster-bgs {
    /*height: 250px;*/
    display: inline-block;
    background-color: var(--primary-light);
    width: 50%;
    position: absolute;
    bottom: 0px;
    z-index: -1;
}

.category-div {
    margin-top: 85px;
}

.data-text {
    padding-top: 100px;
}

.report-text {
    padding-top: 100px;
}

.category-div .virtual {
    margin-top: 120px;
}

.h-div {
    text-align: center;
}

.h-div h4 {
    text-align: center;


    margin-bottom: 0px;
}

.virtual-div h4 {



    margin-bottom: 0px;
}

.h-div hr {
    margin: 6px auto;
    width: 150px;
    height: 4px;
    background-color: var(--primary-color);
}

.homebg1 {

    background-image: url(../home/bg-img1.png);
    background-repeat: no-repeat;
    width: 100%;
    margin-top: -260px;
}

.bg-trdf {
    background: url(../cycle_2_work/triam-cyce.png) no-repeat center top;
}

.headermenus {
    z-index: 10;
    position: relative;
    background-color: #0000006b;
}

.carousel-caption {

    right: 8% !important;
    top: 30% !important;
    z-index: 0;
}

.mediaslide {
    top: 67% !important;


}

.homefooterheadingfontmn {
    font-family: SPANTARAN;


    color: #fff;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black;

}

.homefooterheadingfontmnumber {
    font-family: HelveticaBold;


    color: #fff;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black;

}

.homefooterheadingfontm {
    font-family: SPANTARAN;


    color: #fff0;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black;
}

.homefooterheadingfontmnu {
    font-family: HelveticaBold;


    color: #fff0;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black;
}

.rbrvideo1 {


    width: 100% !important;
}

.rbrvideo2 {


    width: 120% !important;
}

.sliderrbrvideo {
    padding-top: 25px
}

.embed-responsive {}

#demo1 .carousel-control-next {
    right: -150px;

}

#demo1 .carousel-control-prev {
    left: -150px;
}


.nav-label {
    color: black !important;
}

.bhopal-organs {
    padding-top: 50px;
    padding-bottom: 40px;
}

.carousel-item img {
    max-width: 100%;
}

.homebg23 {

    background-image: url(../home/traithlon-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    margin-top: 50px;
}

.homebg3 {

    background-image: url(../home/background-2.jpg);
    background-repeat: no-repeat;
    width: 100%;
    margin-top: 50px;
    position: relative;
    z-index: 99;
}

.homebg4 {

    background-image: url(../home/bg-img2.png);
    background-repeat: no-repeat;
    width: 100%;
    margin-top: -215px;
}

.homebg4 .h-div {

    padding-top: 240px;
}

.homebg5 {

    background-color: #d5d5d5;
    padding: 50px;

}

.homebg6 {
    background-color: #fff9f3;
    padding: 7px;

}

.homebg6:hover {
    color: black !important;
    text-decoration: none;
    background-color: #f8feea !important;


    font-family: HelveticaBold;
    border-color: #a1a1a1;

}

.gm-style div div {
    background-color: BLACK !important;
}

.SIGNUP_button {
    BACKGROUND-COLOR: BLACK;
    color: black !important;
    padding-top: 7px;
    text-decoration: none;
    padding-bottom: 7px;
    border-width: 2px;
}

.SIGNUP_button a {

    color: black !important;

    text-decoration: none;

}



.SIGNUP_button:hover {
    color: black !important;
    text-decoration: none;
    background-color: #a8a8a8 !important;

    font-family: HelveticaBold;
    border-color: #a1a1a1;

}


.fooicons i :hover {
    padding-top: 5%;
    font-size: 50px !important;
    color: black !important;
    text-decoration: none;
}

.rbrcountdown {
    padding-top: 100px;
}

.headercarousel {
    position: relative;
    top: -122px !important;
}

.banner1 {
    position: relative;
    top: -100px !important;
}

.category-thumb {
    text-align: center;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    height: 464px;
    margin-bottom: 5px;
    transition-duration: 2s;
    margin: 10px;
}

.category-thumb:hover {
    background-size: 105%;
    transition-duration: 2s;
}

.category-thumbtobacco {
    text-align: center;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    height: 300px;
    margin-bottom: 5px;
    transition-duration: 2s;
}

.category-thumbtobacco:hover {
    background-size: 105%;
    transition-duration: 2s;
}

.category-btn {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 30px;
    left: 0%;
}

.category_thumb_virtual {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.category-btn img {
    width: auto;
    display: block;
    margin: auto;
    height: 65px;
}

.category-btn button {
    background-color: transparent;
    border: 1px solid #a9a9a9;
    background-color: #a9a9a9;
    color: var(--primary-color);
    margin-top: 10px;
    padding: 7px 15px;
    color: #fff;
    margin-bottom: 20px;
}

.vp-eventimg {
    text-align: center;
}

.category-btn button:hover {

    color: #fff;
    background-color: black;
}

.category-div {
    position: relative;
}

.category-div .virtual-bg {
    bottom: -20%;
    left: 0px;

}

.app-div {
    margin-top: 70px;
}

.app-div .virtual-text {
    top: auto;
    bottom: 0px;
    height: 300px;
    box-shadow: 0px 1px 10px #aaa;
}

.app-div::after {
    content: "";
    width: 400px;
    height: 100%;
    display: inline-block;
    background-color: var(--primary-color);
    position: absolute;
    right: 0px;
    top: -33px;
    z-index: -1;
    transition-duration: 10s;
}

.app-div:hover.app-div::after {
    content: "";
    width: 255px;
    transition-duration: 10s;
}

.app-div img {
    width: 80%;
    float: right;
    margin-right: 4%;
    margin-bottom: 6%;
}

.app-div .virtual-text span {
    font-size: 36px;
}

.arrow a img {
    width: 30px !important;
    margin: 5px;
}

.initiative {

    margin-bottom: 50px;

    height: 500px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 2%;


}

.initiative2 {
    height: 400px;
    top: 20%;
    background-color: #f9efe5;
    margin-top: 120px;
}

.inirow {
    position: relative;
    top: -110px;
}

.rbr_media_img .inirow {
    position: relative;
    top: 0px;
}

#mycontactForm {
    padding: 30px;
}

.initiativecovid {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 30px;
    height: 400px;
    /* background-color: var(--primary-light);*/
    background-image: url(../home/iniciative-bg.png);
}

.tourim {

    background-size: cover;
    padding-bottom: 20px;
    padding-top: 140px !important;
}

.initiativetobacco {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 30px;
    height: 380px;
    background-color: #ef7a2e;
    color: #fff !important;
}

.initiativetobaccoimg {

    margin-top: -70px;
}

.sp-eventlower {
    margin-top: 200px;
}

.carousel-control-prev-icon {
    margin-left: 0px;
    height: 30px !important;
    width: 30px !important;

}

.carousel-control-next-icon {
    margin-right: 0px;
    height: 30px !important;
    width: 30px !important;

}

.chosen-container-single .chosen-single div {

    top: 5px !important;

}

.chosen-container .chosen-results li.highlighted {
    background-color: #ef7a2e !important;
    background-image: linear-gradient(#ef7a2e 20%, #ef7a2e 90%) !important;
    color: #fff !important;
}

.chosen-container .chosen-results li {
    text-align: left !important;

}

.chosen-container-single .chosen-single span {
    font-size: 14px !important;
    padding-top: 5px !important;
}

.chosen-container-single .chosen-single {
    height: 35px !important;

    display: block;
    width: 100%;

    padding: 5 0 0 8px !important;

    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #e5e5e5 !important;
    background-clip: padding-box;
    border: 1 px solid #ced4da;
    border-radius: 0.25 rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.initiativesonground {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 30px;

    background-color: var(--primary-light);
}

.timeline-Tweet-text {
    font-size: 12px !important;
}

.initiativesonground .carousel-control-prev-icon {
    margin-left: -140px;
    height: 30px !important;
    width: 30px !important;

}

.initiativesonground .carousel-control-next-icon {
    margin-right: -140px;
    height: 30px !important;
    width: 30px !important;

}

.media-center {

    z-index: 1 !important;
}

.media-thumb {
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 380px;
    margin-bottom: 30px;
    z-index: 1 !important;
}

.media-d:nth-child(even) {
    margin-top: 50px;


}

.media-d {

    z-index: 1 !important;

}

.story {
    background-color: var(--primary-light);
    z-index: -1;

    padding-bottom: 15px;
}

.contact {


    background-position: center;
    background-size: cover;
    text-align: center;

    position: relative;
}

.c-form {

    background-color: #fff;
    width: 90%;
    margin: auto;
    display: block;
    z-index: 2;
    position: relative;
}

.c-form form {
    text-align: left;
}

input,
select,
textarea {
    background-color: #fff !important;
    border: 1px solid #495057 !important;
    border-radius: 0px !important;
}

.mandatory {
    color: red;
    margin-left: 5px;

}

.border {
    border: 1 px solid rgb(255 255 255 / 29%);
    padding: 1 rem;

}

.border ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    padding-left: 50 px;
    margin-bottom: 2 rem !important;
    color: black;
}

.border ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0 px;
}

.border ul li em {
    position: absolute;
    left: 15 px !important;
    top: 5 px !important;

}

.border ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0px;
}

.border ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    padding-left: 50px;
    line-height: 32px !important;
    font-family: proxima-nova, sans-serif !important;
    font-size: 20px !important;
}

.border ul li i {
    position: absolute;
    left: 15px;
    top: 5px;
}

.border h4 {
    text-align: left !important;
    font-size: 20px !important;
    margin-bottom: 2rem !important;
}

.border h4 {
    display: none;
}

.border {
    border: 1px solid;
    padding: 1rem;
    border-color: black !important;
    color: black !important;
}

.mt-3 {
    margin-top: 2.5rem;
}

.border ul {
    border: 0px !important;
    padding: 0px !important;
}

.tab-title:after {
    display: none;
}

.borderol.list {
    display: block;
    padding-left: 40px;
}

.border ul.list li {
    flex: none;
    max-width: 100%;
}

.border p {
    margin-bottom: 10px;
}


.btn-dark {
    margin: 15px;
    padding: 7px 20px;
    border-radius: 0px;
    font-weight: bold;
    border: 1px solid #a9a9a9;
    background-color: #a9a9a9;
}

.btn-dark:hover {
    color: #fff;
    background-color: black;
}

.contact h3 {
    font-family: HelveticaBold;
    text-align: center;

    margin-top: 20px;
    font-size: 19px;
}

.contact {}

.c-footer img {
    width: 150px;
}




.contact::after {
    top: 35%;
}

.contact span {
    font-size: 17px;
    line-height: 38px;
}

.c-form h4 {
    color: #333;
    font-family: HelveticaBold;
}

.footer-copy {
    background: #1a1b1c00;
    padding: 15px 0px;
}

.gmap_contact {
    height: 50%;
    padding-top: 65px;

}

.contactcentre {
    background-color: #f8feea;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.contactbox {

    background: #f8feea !important;
    padding-top: 35px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.contactboxright {

    padding-right: 0px !important;
    padding-left: 0px !important;
}

.tab-two {}

.google-pin {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-weight: 600;

}

.copyright-div {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    line-height: 18px;
    padding: 15px 0px;
}

.download_app {
    color: #ef7a2d !important;
    margin: 20px !important;
}

/*************** Virtual ****************/
.vp-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../images/RBR-Virtual-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.vp-banner .container {
    position: relative;
    height: 100%;
}

.vp-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.vp-event {
    padding-top: 40px;
    position: relative;
}

.vp-event p {
    text-align: justify;
}

.vp-event .vp-t-container {
    z-index: 1;
    position: relative;
}

.vp-event .e-schedule {
    background-color: #f6ffea;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 10%;
    padding: 80px;
    padding-bottom: 80px;
}

.appe-schedul {
    background-color: var(--primary-color);
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 14%;
    padding: 25px;
    padding-bottom: 8px;
}

.event-shedual img {
    width: 90%;
}

.event-shedual p {
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 20px;
}

.event-shedual div {
    display: flex;
}

.reg h5 {
    font-size: 30px;
    font-family: HelveticaBold;
    font-weight: bold;
    width: 260px;
}

.vp-event h4 {
    font-family: HelveticaBold;
    font-weight: bold;

    font-size: 36px;
}

.vp-sideevent {}

.evnt h3 {
    font-size: 60px;
    font-family: HelveticaBold;
    width: 260px;
    font-weight: bold;
}

.e-date {
    border-top: 1px solid #262626;
    border-bottom: 1px solid #262626;
    padding: 2px 0px;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 9px;
}

.evnt .e-date {
    font-size: 30px;
    margin-bottom: 18px;
    margin-top: 12px;
}

.virtual-event-bg {

    display: inline-block;
    background-color: var(--primary-color);
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: -1;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.restionbox {

    background-size: cover;
}

.submitypurdata {

    background-size: cover;

}

.race {

    padding: 0px 0px 50px;
}

.vp-bg {
    height: 220px;
    display: inline-block;
    background-color: #f6ffea;

    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: -1;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.category-div .vp-bg {

    height: 275px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.vp-bgs {
    height: 270px;
    display: inline-block;
    background-color: #f9efe5;
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: -1;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.bhopal-organ {

    padding: 50px 0 100px 0px;
    background-size: 100% 22%;

}

.bhopal-organ2 {


    margin-top: -28%;

    /*padding: 50px 0 100px 0px;*/
    background-size: 100% 22%;
}

.soulful_planet {
    margin-top: 20px;
    margin-bottom: 12%;
    padding: 30px;
    height: 480px;
    background-color: #fff9f3;

}

.soulful_diwali {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 500px;
    /* background-color: var(--primary-light);*/
    background-image: url(../soulful_planet/soulful-planet-bg.jpg);
}

.biodiversity {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 500px;
    /* background-color: var(--primary-light);*/
    background-image: url(../biodiversity/Biodiversity-bg.jpg);
}

.clean_air {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 500px;
    /* background-color: var(--primary-light);*/
    background-image: url(../clean_air/Clean-Air-bg.jpg);
}

.save_energy {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 500px;
    /* background-color: var(--primary-light);*/
    background-image: url(../save_energy/Save-energy-bg.jpg);
}

.save_water {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 500px;
    /* background-color: var(--primary-light);*/
    background-image: url(../save_water/save-water-bg.jpg);
}

.rbr_star {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 350px;
    background-color: var(--primary-light);

}

.save_soil {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 500px;
    /* background-color: var(--primary-light);*/
    background-image: url(../save_soil/save-Soil-bg.jpg);
}

.sustainability {
    margin-top: 50px;
    margin-bottom: 14%;
    padding: 30px;
    height: 500px;
    /* background-color: var(--primary-light);*/
    background-image: url(../sustainability/sustainability-bg.jpg);
}


.bhopal-organ1 {

    padding: 50px 0 100px 0px;
    background-size: 100% 22%;
}

.comman-section-background {
    border-top: 0px;
    background-color: #f6ffea;
    padding-bottom: 0px;
    padding-top: 15px;
    position: relative;
}

.submit_your_data {
    padding-top: 70px !important
}

.participate_leaderboardbg {
    background-image: url(../participate/How-do-i-participate-bg.jpeg);
}

.Social_Hub_bg {
    background-color: #f6ffea;
    padding-bottom: 160px;
    padding-top: 160px;
}

.pesedent {
    background-color: #f9efe5;
    padding: 20px;
}

.text-pesent h2 {
    margin: 50px 0px 0.5em;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}

img.qute {
    width: auto;
}

.president2 img {
    margin-top: -395px;
}

.vp-race .container {
    padding: 20px 30px;
    position: relative;
}

.vp-race .category-thumb {}

.vp-4col .virtual-bg {
    display: inline-block;
    background-color: #f6ffea;
    width: 100%;
    position: absolute;
    bottom: 40%;
    z-index: -1;
    left: 0px;
    top: 4%;
}

.vp-4col .virtual-div img {
    margin-top: 40px;
}

.vp-4col .virtual-text {
    box-shadow: -0.5px -0.5px 5px 3px #cccccc;

}

.grid {
    width: 70%;
    margin: 4% auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    z-index: 2;
    position: relative;
    padding-bottom: 66px;
    right: 233px;
    padding-top: 15px;
}

.grid .virtual-text {
    position: relative;
    background-color: #fff;
    width: 90%;
    margin-top: 1%;
    height: auto;
    min-height: 320px;

}

.grid .virtual-text:hover {

    box-shadow: -1px -1px 3px 5px #cacaca;
}

.vp-4col .runbg {
    position: absolute;
    top: 72px;
    right: 0px;
    z-index: 0;
    width: 63%;
}

.faq-img {
    margin: 15px 0px;
    text-align: right;
}

.faq-img img {
    height: 178px;
    width: auto;
}

.registration_background {
    padding: 160px;
    background-color: #f8feea;

    margin-top: -300px;

}

.registration_background_ju {
    padding: 160px;
    background-color: #fff9f3;

    margin-top: -300px;

}

.registration_background_junior {
    padding: 100px;
    background-color: #f8feea;

    margin-top: -111px;

}

.participate-prize .virtual-bg {
    background-color: #f6ffea !important;
}

.vp-prize .virtual-bg {

    display: inline-block;
    background-color: #f9efe5;
    width: 100%;
    position: absolute;
    bottom: 44%;
    z-index: -1;
    left: 0px;
    top: 21%;
}

.why-prize .virtual-bg {

    display: inline-block;
    background-color: #f6ffea;
    width: 100%;
    position: absolute;
    bottom: 54%;
    z-index: -1;
    left: 0px;
    top: -138%;
}

.rbr_wellness .virtual-bg {

    display: inline-block;
    background-color: #f6ffea;
    width: 100%;
    position: absolute;
    bottom: 30%;
    z-index: -1;
    left: 0px;
    top: 0%;
}

.bhopal_cyclo_city .virtual-bg {

    background-color: #fff9f2 !important;

}


.love_u_zindgi_slider .virtual-bg {


    background-color: #fff9f2 !important;

}

.bhopal_runnerssimple {
    padding: 30px 0px 50px !important;
}

.bhopal-organ-bg {
    background-color: #f6ffea;
    padding: 50px 0 100px 0px;
    background-size: 100% 22%;
    height: 500px;

}

.heart-img img {
    width: 100%;
}

.touirm-gallery-img {
    width: auto !important;
}

.initiative .initiative-bg {

    display: inline-block;
    background-color: #f8feea;
    width: 100%;
    position: absolute;
    bottom: -60%;
    z-index: -1;
    left: 0px;
    top: 80%;
}

.tourim {
    margin-bottom: 50px;
    height: 500px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 30%;
    /* background-color: var(--primary-light); */
}

.tourim .initiative-bg {

    display: inline-block;
    background-color: #f6ffea;
    width: 100%;
    position: absolute;
    bottom: -55%;
    z-index: -1;
    left: 0px;
    top: 40%;
}

.orgon-event {
    margin-bottom: 50px;
    height: 530px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 3%;
    /* background-color: var(--primary-light); */
}

.orgon-event .initiative-bg {

    display: inline-block;
    background-color: #fff9f3;
    width: 100%;
    position: absolute;
    bottom: -45%;
    z-index: -1;
    left: 0px;
    top: 25% !important;
}

.myform {
    color: black;

    padding: 10px;
    font-size: 16px;
}

.myform .btn-dark {
    margin: 0px;
    padding: 4px 14px;
    border-radius: 0px;
    font-weight: bold;
    border: 1px solid #a9a9a9;
    background-color: #a9a9a9;
}

.myform a {
    color: black;
    font-size: 12px;
}

.myform {
    margin-bottom: 20px;
}

.loginback {
    background-color: #fff9f3;
    padding: 150px;
    margin-top: -150px;
}


.myform .label {
    display: inline-block;
    margin-bottom: -0.5rem !important;
    font-size: 16px !important;
}



.orgon_event_volunteer .tourim_media_center {
    padding: 20px;


}

.orgon_event_volunteer .initiative-bg {

    top: 30% !important;
    bottom: -20% !important;
}



.vp-prize .virtual-text {
    position: absolute;
    background-color: #fff;
    width: 50%;
    left: 0%;
    top: 20px;
    margin-top: 0%;
    height: 400px;
    box-shadow: 0px 0px 10px #d9d9d9;
}

.category-btn h1 {
    font-size: 70px;
    color: black;
    text-shadow: 3px 3px #080808;
}

.why-prize .virtual-text {
    position: absolute;
    background-color: #fff;
    width: 56%;
    left: 0%;
    top: -320px;
    margin-top: 0%;
    height: 370px;
    box-shadow: 0px 0px 10px #d9d9d9;
}

.vp-prize img {
    width: 60%;
    float: right;
    margin-right: 0px;
    margin-bottom: 5%;
    margin-top: 145px;
}

.vp-video {
    position: relative;
    padding: 5% 0px;
}

.vp-video::after {
    content: "";
    position: absolute;
    background-color: var(--primary-color);
    height: 100%;
    width: 40%;
    top: 0px;
    z-index: -1;
    left: 0px;
}

.countdown-div .container {}

.countdown {
    width: 100%;
    color: #222222;

    font-family: HelveticaBold;
    padding-top: 30px;
}

#day {
    color: #222222;
    letter-spacing: 2px !important;
    font-size: 18px !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 900;
}

#days {

    padding: 8% 5%;
    letter-spacing: 2px !important;
    font-size: 75px !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 900;
    text-align: center;
}

#hour {
    color: #222222;
    letter-spacing: 2px !important;
    font-size: 18px !important;


    width: 30px;
}

#hours {

    padding: 8% 8%;
    letter-spacing: 2px !important;
    font-size: 75px !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 900;
    text-align: center !important;
}

#minute {
    color: #222222;
    letter-spacing: 2px !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 900;
    width: 30px;
}

#minutes {

    padding: 8% 8%;
    letter-spacing: 2px !important;
    font-size: 75px !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 900;
    text-align: center !important;
}

#second {
    color: #222222;
    letter-spacing: 2px !important;
    font-size: 18px !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 900;
    width: 30px;

}

#seconds {

    padding: 8% 8%;
    width: 30px;
    letter-spacing: 2px !important;
    font-size: 75px !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    font-weight: 900;
    text-align: center !important;
}

.countdown ul {
    list-style-type: none;
    text-align: center;
    display: flex;

    font-family: HelveticaBold;

}

.countdown ul li {

    font-family: HelveticaBold;
    width: 30% !important;
    text-align: center !important;
}

.countdown ul li h4 {
    font-size: 60px;
    font-weight: bold;
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    /*padding-left:15px!important;*/
}

.countdown ul li p::first-letter {

    color: #a1a1a1 !important;
}

.countdown ul li p::last-letter {

    color: #a1a1a1 !important;
}

.onreg {
    padding: 2px !important;
}

/*************** Login ****************/
.login-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../register/login-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.login-banner .container {
    position: relative;
    height: 100%;
}

.login-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

}

/*************** uplode ****************/
.uplode-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../register/upload.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.uplode-banner .container {
    position: relative;
    height: 100%;
}

.uplode-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

}

/*************** PRIVACY-banner ****************/
.privacy-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../images/privacy_baner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.privacy-banner .container {
    position: relative;
    height: 100%;
}

.privacy-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

}


/*************** term-banner ****************/
.term-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../images/terms-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.term-banner .container {
    position: relative;
    height: 100%;
}

.term-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

}

/*************** Registration ****************/
.registration-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../register/registration-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.registration-banner .container {
    position: relative;
    height: 100%;
}

.registration-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

/*************** Rbr Story ****************/

.sp-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../rbr_story/rbr-story-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.sp-banner .container {
    position: relative;
    height: 100%;
}

.sp-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.sp-event {
    padding-top: 25px;
    position: relative;
}

.wellness_centre img {

    max-width: 100%;

}

.sp-event p {
    text-align: justify;
}

.sp-event .sp-t-container {
    z-index: 1;
    position: relative;
}

.sp-event .e-schedule {
    background-color: var(--primary-light);
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 14%;
    padding: 20px;
    padding-bottom: 8px;
}


/*************** Rbr App ****************/

.app-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../rbr_app/rbr-app-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.app-banner .container {
    position: relative;
    height: 100%;
}

.app-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.app-event {
    padding-top: 40px;
    position: relative;
}

.app-event p {
    text-align: justify;
}

.app-event .app-t-container {
    z-index: 1;
    position: relative;
}

.app-event .e-schedule {
    background-color: var(--primary-light);
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 14%;
    padding: 20px;
    padding-bottom: 8px;
}

/*************** Rbr my_rbr_story ****************/

.my_rbr_story-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../my_rbr_story/myrbr-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.my_rbr_story-banner .container {
    position: relative;
    height: 100%;
}

.my_rbr_story-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}


.my_rbr_story1-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../my_rbr_story/myrbr-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.my_rbr_story1-banner .container {
    position: relative;
    height: 100%;
}

.my_rbr_story1-banner1 h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

/*************** Rbr Participate ****************/

.participate-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../participate/participate-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.participate-banner .container {
    position: relative;
    height: 100%;
}

.participate-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.participate-event {
    padding-top: 60px;
    position: relative;
}

.participate-event p {
    text-align: justify;
}

.participate-event .app-t-container {
    z-index: 1;
    position: relative;
}

.participate-event .e-schedule {
    background-color: var(--primary-light);
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 14%;
    padding: 20px;
    padding-bottom: 8px;
}

.participate_leaderboard {

    width: 100%;


    background-position: center;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
}

.participate_leaderboard .container {
    position: relative;
    height: 100%;
    color: #fff;
}

.participate_leaderboard .container p {
    color: #fff !important;
}

.participate-table h1 {
    color: black;
    text-align: center;
    padding: 30px;
    font-family: HelveticaBold;

}

/*************** Rbr leaderboard ****************/

.leaderboard-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../race_result/race-result-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.leaderboard-banner .container {
    position: relative;
    height: 100%;
}

.leaderboard-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.vleaderboard-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../race_result/race-result-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.vleaderboard-banner .container {
    position: relative;
    height: 100%;
}

.vleaderboard-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.racephoto {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../race_photo/Race-Day-Photo-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.racephoto .container {
    position: relative;
    height: 100%;
}

.racephoto h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.leaderboard-event {

    width: 100%;
    position: relative;
    background-image: url(../leaderboard/leaderboard-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.leaderboard-event .container {
    position: relative;
    height: 100%;
}

/*************** Rbr faq ****************/

.faq-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../faq/faq-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.faq-banner .container {
    position: relative;
    height: 100%;
}

.faq-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.faq-event {

    width: 100%;
    position: relative;
    background-image: url(../faq/contest-prizes-bg-img.jpg);
    background-repeat: no-repeat;

}

.contact-event {

    width: 100%;
    position: relative;
    background-image: url(../contact_us/Contact-Us-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.onground5k-event {
    padding-top: 25px;
    width: 100%;
    position: relative;
    background-image: url(../10k/bgimg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.onground10k-event {
    padding-top: 15px;
    width: 100%;
    position: relative;
    background-image: url(../10k/bgimg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.onground21k-event {
    padding-top: 25px;
    width: 100%;
    position: relative;
    background-image: url(../10k/bgimg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.faq-event .container {
    position: relative;
    height: 100%;
}



/*************** Rbr About ****************/

.about-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../bhopal_runners/bpl-runners-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.about-banner .container {
    position: relative;
    height: 100%;
}

.about-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

/*************** Rbr guidlines ****************/
.organ_donation-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../organ_donation/recycle-ogan-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}

.guidlines-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../guidlines/Guidlines-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.guidlines-banner .container {
    position: relative;
    height: 100%;
}

.guidlines-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

    font-size: 50px;
}

.guidlines-event {
    height: 100vh;
    width: 100%;
    position: relative;
    background-image: url(../guidlines/contest-prizes-bg-img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.guidlines-event .container {
    position: relative;
    height: 100%;
}

/*************** Rbr price ****************/

.price-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../price/prizes-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.price-banner .container {
    position: relative;
    height: 100%;
}

.price-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

}

.price-event {

    width: 100%;
    position: relative;
    background-image: url(../price/Prizes-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.price-event h1 {
    color: black;

    font-family: HelveticaBold;

    margin: 20px;
}

#price-event-head {
    background-color: #ef7a2d;
    color: #fff;
    font-family: HelveticaBold;

    font-size: 25px;
}

.price-event .container {
    position: relative;
    height: 100%;
}

.customers {
    font-family: HelveticaBold;

    border-collapse: collapse;
    width: 100%;

}

.customers td,
.customers th {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}


.customers td {
    background-color: #fafafa;
}

.customers tr:hover {
    background-color: #ddd;
}

.customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4e4e4e;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

#note {
    text-align: center;
    font-family: HelveticaBold;

    font-size: 15px;
}

#notehead {
    color: red;
}


/*************** Rbr contest_prize ****************/

.contest_prize-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../contest_prize/Contest-Prizes-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contest_prize-banner .container {
    position: relative;
    height: 100%;
}

.contest_prize-banner h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: HelveticaBold;

}

.contest_prize-bg {
    height: 25vh;
    width: 100%;
    position: relative;
    background-image: url(../contest_prize/contest-prizes-img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contest_prize-bg1 {
    height: 17vh;
    width: 100%;
    position: relative;
    background-image: url(../contest_prize/Prize-headingbg.jpg );
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contest_prize-bg2 {
    height: 18vh;
    width: 100%;
    position: relative;
    background-image: url(../contest_prize/contest-prizes-img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contest_prize-bg2 .container {
    position: relative;
    height: 100%;
}

.contest_prize-bg .container {
    position: relative;
    height: 100%;
}

.contest_prize-bg h1 {
    color: #fff;
    text-align: center;
    padding: 30px;
    font-family: HelveticaBold;

}

.contest_prize-bg1 h1 {
    color: #fff;
    text-align: center;
    padding: 30px;
    font-family: HelveticaBold;

}

.contest_prize-bg1 h2 {
    color: black;
    text-align: center;
    padding: 50px;
    font-family: HelveticaBold;

}

.ELIT10KBUTTON {
    background-color: #181818;
}

.contest_prize-event {

    width: 100%;

    position: relative;
    background-image: url(../contest_prize/Prize-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contest_prize-event .container {
    position: relative;
    height: 100%;
}

.panel-run-bhopal .panel.panel-default {
    background-color: transparent;
    box-shadow: none;
}

.panel-default>.panel-heading {
    background-color: #dcdcdc;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panel-body.panel-box {
    padding: 15px 0px;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
    background-color: #181818;
    color: #fff;
    font-size: 18px;
    font-weight: bold !important;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-default>.panel-heading {
    background-color: #d6d5d3;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panel-run-bhopal h4.panel-title {
    background-color: #f1e2d7;
    margin: 0;
    padding: 0;

}

.panel-body {
    padding: 15px;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold !important;
    color: black;
    text-decoration: none;
}

.tab-content {
    background-color: transparent;

    padding-top: 20px;


}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    line-height: 32px !important;
    font-family: proxima-nova, sans-serif !important;
    font-size: 18px !important;
}

.lists2 li {
    list-style: none;
    position: relative;
    line-height: 32px !important;
    font-family: proxima-nova, sans-serif !important;
    font-size: 20px !important;
    text-align: justify;
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "\002b";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "\2212";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

*,
::after,
::before {
    box-sizing: border-box;
}

.tab-full-wrapper {}

.tab-full-wrapper nav>div a.nav-item.nav-link {
    background-color: black!important;
    color: #fff;
    font-weight: bold !important;
    text-decoration: none;

    padding: 10px !important;
}

/*************** Rbr 5k 10k ****************/

.on5k-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../5K_10K_21K/5k-banner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.imagecontainer {
    position: relative;
    height: 100%;
    text-transform: uppercase;
}

.imagecontainer2 {
    position: relative;
    height: 100%;
    text-transform: uppercase;
}

.imagecontainer2 {
    position: relative;
    height: 100%;
    text-transform: uppercase;
}

.imagecontainer h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    top: 320px;
    font-size: 55px;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
}


.imagecontainerhelvetica h1 {
    color: #fff;
    position: absolute;
    left: 0px;
    top: 320px;
    font-size: 55px;
    font-family: HelveticaBold !important;
}

.imagecontainerfont {
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
}

.imagecontainer2 h1 {
    font-family: SPANTARAN;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 250px;
    font-size: 55px;
}

.on10k-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../5K_10K_21K/10K-page-banner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.onarmy-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../5K_10K_21K/Army-banner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.on21k-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../5K_10K_21K/21k-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr why_run_bhopal_run-banner ****************/

.why_run_bhopal_run-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../why_run_bhopal_run/why-rbr-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr contact_us-banner ****************/

.contact_us-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../contact_us/contactus-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contact_withus-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../connect_with_us/connectiwithus-banner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr get_involved ****************/

.get_involved-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../get_involved/get-involved-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr news ****************/

.news-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../news/news-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr ambassador ****************/

.ambassador-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../ambassador/ambassador-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr video_gallery ****************/

.video_gallery-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../video_gallery/Video-Gallery-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr volunteer ****************/

.volunteer-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../volunteer/Volunteer-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr sponsor ****************/

.sponsor-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../sponsor/sponsor-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr partner ****************/

.partner-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../partner/partner-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr city_of_grace ****************/

.city_of_grace-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../city_of_grace/city-grace-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr bhopal_runners ****************/

.bhopal_runners-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../bhopal_runners/bpl-runners-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr promoter ****************/

.promoter-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../promoter/Promoter-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr intern ****************/

.intern-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../intern/Intern-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr photo_gallery ****************/

.photo_gallery-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../photo_gallery/photo-gallery-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr social_hub ****************/

.social_hub-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../social_hub/social-hub-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr inspiration_story ****************/

.inspiration_story-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../inspiration_story/inspiration-story-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr junior_fest ****************/

.junior_fest-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../junior_fest/junior-fest-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.ad-event-bg {

    background-size: auto;
    background-position: left center;
    position: relative;
}

.no-gutters {
    background-image: url('../junior_fest/event-bg.png');
}

.ad-event-bg::before {

    content: attr(data-att);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;

}

.ad-event-bg[data-att]::before {
    padding-left: 10px;
    display: flex;
    align-items: center;
    padding-right: 45%;
    color: #ffffff;
    z-index: 11;
    line-height: 25px;
    font-family: proxima-nova, sans-serif !important;
    font-size: 20px;
    text-align: justify;

}

.ad-event-bg[data-att]:hover {

    cursor: pointer;
}

.partibg {
    top: 50%;
    left: 0px;
    width: 100%;
    background-color: #e3f7f6;
    z-index: 1;
}

/*************** Rbr cycle_to_work ****************/

.cycle_to_work-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../cycle_2_work/cycle2work-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr love_u_zindagi ****************/

.love_u_zindagi-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../love_u_zindagi/Love-you-Zindagi-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr tobacco ****************/

.tobacco-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../tobacco/tobacco-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.poster_making_competition-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../poster_making_competition/poster-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.alliswell-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../alliswell/banner-allizzwell.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr pledge ****************/

.pledge-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../pledge/Pledge-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr bhopal_cyclo_city ****************/

.bhopal_cyclo_city-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../bhopal_cyclocity/Bhopal-Cyclo-City-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr soulful_planet ****************/
.soulful_planet-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../soulful_planet/soulful-planet-banner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr soulful_diwali ****************/
.soulful_diwali-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../soulful_diwali/Soulful-Diwali-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr biodiversity ****************/
.biodiversity-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../biodiversity/Biodiversity-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr clean_air ****************/
.clean_air-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../clean_air/clean-air-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr save_energy ****************/
.save_energy-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../save_energy/Save-energy-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr save_water ****************/
.save_water-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../save_water/save-water-banner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr rbr_star ****************/
.rbr_star-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../rbr_star/RBR-Star-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr save_soil ****************/
.save_soil-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../save_soil/save-Soil-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*************** Rbr sustainability ****************/
.sustainability-banner {
    height: 60vh;
    width: 100%;
    position: relative;
    background-image: url(../sustainability/sustainability-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu>li>ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu>li>ul>li {
    list-style: none;
}

.mega-dropdown-menu>li>ul>li>a {
    display: block;
    color: #222;
    padding: 3px 5px;
}

.mega-dropdown-menu>li ul>li>a:hover,
.mega-dropdown-menu>li ul>li>a:focus {
    text-decoration: none;
}

.mega-dropdown-menu .dropdown-header {
    font-size: 18px;
    color: #ff3546;
    padding: 5px 60px 5px 5px;
    line-height: 30px;
}

.carousel-control {
    width: 30px;
    height: 30px;
    top: -35px;

}

.left.carousel-control {
    right: 30px;
    left: inherit;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    font-size: 12px;
    background-color: #fff;
    line-height: 30px;
    text-shadow: none;
    color: #333;
    border: 1px solid #ddd;
}

.container {
    position: relative;


}

.bottom-left {
    position: absolute;
    bottom: 8px;
    left: 16px;
}

.top-left {
    position: absolute;
    top: 8px;
    left: 16px;
}

.top-right {
    position: absolute;
    top: 8px;
    right: 16px;
}

.bottom-right {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

.centered {
    font-family: HelveticaBold;
    font-weight: bold;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.centeredhead {
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.btnss:hover::before,
.btnss:hover::after {
    position: absolute;


    z-index: -1;
    transition: 1s;
    content: '';

}

.btnss::before {
    width: 130px;
    height: 130px;
}

.btnss::after {
    width: 130px;
    height: 130px;
}

.btnsshead:hover::before,
.btnsshead:hover::after {
    position: absolute;
    z-index: -1;
    transition: 1s;
    content: '';
}

.btnsshead::before {
    width: 230px;
    height: 230px;
}

.btnsshead::after {
    width: 230px;
    height: 230px;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.noselecthead {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.noselectshead a {
    margin-left: 0px !important;
    padding: 0px 0px 0px 0px !important;

    color: #fff !important;
    background-color: transparent !important;
}


.noselectshead .dropdown-toggle::after {
    content: none;
}

.noselectshead .nav-item {
    width: 337px;
}

.noselects {

    padding: 0px !important;

}

.noselects img {

    width: 100% !important;
    transition: 1s ease;
}

.noselects img :hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    transition: 1s ease;
}

.noselects a {
    margin-left: 0px !important;
    padding: 0px 0px 0px 0px !important;

    color: #fff !important;
    background-color: transparent !important;
}

.noselects a {
    margin-left: 0px !important;
    padding: 0px 0px 0px 0px !important;

    color: #fff !important;
    background-color: transparent !important;
}

.noselectss a {
    margin-left: 40px !important;
    padding: 0px 0px 0px 0px !important;
    border-bottom: 0px solid #fff !important;
    color: #fff !important;
    background-color: transparent !important;
}

.noselects a {
    margin-left: 40px !important;
    padding: 0px 0px 0px 0px !important;
    border-bottom: 0px solid #fff !important;
    color: #fff !important;
    background-color: transparent !important;
}

.contactpagemap {
    margin-top: -120px;
}



.noselectshead {

    padding: 0px !important;

}

.noselectshead img {

    width: 100% !important;
    transition: 1s ease;
}

.noselectshead img :hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    transition: 1s ease;
}

.noselectshead a {
    margin-left: 0px !important;
    padding: 0px 0px 0px 0px !important;

    color: #fff !important;
    background-color: transparent !important;
}

.noselectsshead a {
    margin-left: 40px !important;
    padding: 0px 0px 0px 0px !important;
    border-bottom: 0px solid #fff !important;
    color: #fff !important;
    background-color: transparent !important;
}

.nav-tabs {
    border-bottom: 0px transparent !important;
}

.btnss {
    width: 160px;
    height: 160px;
    font-size: 18px !important;
    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    /* transition: 1s;*/
}

.btnss:hover {
    width: 160px;
    height: 160px;
    font-size: 20px !important;
    border: 2px solid #fff !important;
    border-radius: 10px;
    color: #fff !important;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
}


.fa {
    font-size: 22px !important;
}

.btnsshead {
    width: 220px;
    height: 220px;
    font-size: 20px !important;
    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    /* transition: 1s;*/
}

.btnsshead:hover {
    width: 220px;
    height: 220px;
    font-size: 22px !important;
    border: 2px solid #fff !important;
    border-radius: 20px;
    color: #fff !important;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
}

.btnssshead {
    width: 230px;
    height: 230px;
    font-size: 25px !important;

    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    transition: 1s;
}

.btnssshead:hover {
    width: 280px;
    height: 280px;
    font-size: 30px !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;

}

.homeheader {
    margin-top: -122px;
    position: relative;
    z-index: -10;
}

.headermenu {}

.ongroundbox {
    background-color: #f8feea;

}

.ongroundboxs {
    background-color: #f8feea;
    border-top-right-radius: 68px;
    border-bottom-right-radius: 68px;
    padding-right: 50px;
}

.homeonground {

    padding-top: 5%;

}

.homeonground1 {

    padding-top: 5%;

}

.homeongroundbutton {
    color: black !important;
    BACKGROUND-COLOR: #a1a1a1;

    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: -20px;
}

.rbrcountdownimg {
    background-color: #c7c7c773;
    margin: 5px;
}

#celebrate {
    margin-top: 15%;
}

#foomap body {
    background-color: #3c3939a6 !important;

}

#foomap body :hover {
    background-color: #ffffff00 !important;

}

.homeongroundbutton a {
    color: black !important;
    text-decoration: none;
    font-size: 18px;
    font-family: HelveticaBold;

}

.homeongroundbutton:hover {

    text-decoration: none;
    background-color: black !important;

    font-size: 18px;
    font-family: HelveticaBold;
    border-color: #a1a1a1;
}


.fooicons {
    text-align: left;
    color: black;
}

.fooicons .fa {
    padding-top: 5%;
    font-size: 42px !important;
    color: black !important;
}

table,
th,
td {
    border: 1px solid black !important;
}

.btnss5k {
    width: 160px;
    height: 165px;
    font-size: 18px !important;
    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    /* transition: 1s;*/
}

.btnss5k:hover {
    width: 160px;
    height: 165px;
    font-size: 20px !important;
    border: 2px solid #fff !important;
    border-radius: 10px;
    color: #fff !important;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
}

.btnss10k {
    width: 125px;
    height: 130px;
    font-size: 17px !important;
    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    /* transition: 1s;*/
}

.btnss10k:hover {
    width: 125px;
    height: 130px;
    font-size: 19px !important;
    border: 2px solid #fff !important;
    border-radius: 10px;
    color: #fff !important;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
}

.btnss21k {
    width: 110px;
    height: 115px;
    font-size: 17px !important;
    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    /* transition: 1s;*/
}

.btnss21k:hover {
    width: 110px;
    height: 115px;
    font-size: 18px !important;
    border: 2px solid #fff !important;
    border-radius: 10px;
    color: #fff !important;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
}

.btnsss {
    width: 280px;
    height: 280px;
    font-size: 25px !important;

    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    transition: 1s;
}

.btnsss:hover {
    width: 280px;
    height: 280px;
    font-size: 30px !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;


}

.haftmenu {
    background-color: transparent;
}

.haftmenus {
    background-color: #fff;
}

.haftmenuhead {
    background-color: transparent;
    border: 0px;
    z-index: 100 !important;
    margin-top: 24px;
}

.haftmenuheadlast {
    background-color: transparent;
    border: 0px;
    z-index: 100 !important;
    margin-top: -16px;
}

.haftmenuheadsub {
    margin-top: -20px !important;
}

.haftmenuheads {
    background-color: #fff;
    padding: 10px;

    /*padding-top: 18px;
      padding-right: 18px;
      padding-bottom: 18px;
      padding-left: 18px; */
}

.haftmenuheadsleft {
    background-color: #fff;
    padding-left: 9px;
}

.haftmenuheadsright {
    background-color: #fff;
    padding-right: 9px;

}

#early_bird {
    font-size: 35px !important;
    font-weight: bold !important;
}

#result2022 {
    padding: 10px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #fff !important;
    background-color: black !important;
}

.result2022 {
    font-size: 20px !important;
    font-weight: bold !important;

}



.tab-full-wrapper nav>div a.nav-item.nav-link.active,
.tab-full-wrapper nav>div a.nav-item.nav-link:hover.active {
    background-color: black !important;
    color: #fff;

    font-weight: bold !important;
    border-radius: 0px !important;
    text-decoration: none;
    border: 1px solid black;


}

.tab-full-wrapper nav>div a.nav-item.nav-link {

    color: #fff;
    text-decoration: none;
}

.registration_tab nav>div a.nav-item.nav-link.active,
.registration_tab nav>div a.nav-item.nav-link:hover.active {
    /* background-color: transparent; */
    color: #181818;
    background-color: #fff9f3;
    font-weight: bold !important;
    border-radius: 0px !important;
    text-decoration: none;

}

.registration_tab nav>div a.nav-item.nav-link {
    background-color: #181818;
    color: #fff;
    text-decoration: none;
}

.to-box {
    text-align: center;
}

.to-box-text p {
    text-align: center !important;
}

.run_virtual_side {
    padding: 40px;

}

.icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    right: 0%;


}

.icon-bar a {
    display: block;
    text-align: center;
    padding: 13px;
    transition: all 0.3s ease;
    color: black;
    font-size: 0px;
}

.icon-bar a:hover {
    background-color: #000;
}

.facebook {
    background: #3B5998;
    color: black;
}

.twitter {
    background: #55ACEE;
    color: black;
}

.insta {
    background-color: #DC4F42;
    color: black;
}

.linkedin {
    background: #007bb5;
    color: black;
}

.youtube {
    background: #bb0000;
    color: black;
}

.content {
    margin-left: 75px;
    font-size: 30px;
}

.carousel-control-next,
.carousel-control-prev {
    width: 5% !important
}





.downtt {
    transition: all 0.2s linear;
    cursor: pointer;
}

.downtt:hover {
    transform: scale(1.2);
}

.imagecontainer h1 {
    color: #fff;
    position: absolute;
    left: 140px;
    top: 273px;
    font-size: 55px;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
}




@media(max-width:992px) {
    .imagecontainer h1 {
        color: #fff;
        position: absolute;
        left: 14px;
        top: 157px;
        font-size: 34px;
        font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    }

    .pg-nav .nav {
        display: block !important;
    }

    .noselects {
        padding: 15px !important;
    }

    .fooaddress {
        text-align: left !important;
        color: black;
        padding: 12px;
    }









    .anti-tabco {
        margin: 0;
        padding: 15px;
    }

    .anti-tabco {
        background: #fff9f3;
    }

    .bhopal-organ-title h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .award-box {
        margin-bottom: 25px;
    }

    .award-box {
        background: #fff;
        padding: 5px;
        box-shadow: 0px 0px 5px #ccc;
    }

    .gutterbox img {
        display: block;
        height: 281px;
        width: 100%;
    }

    .president2 img {
        margin-top: -36px;
        width: 100%;
    }

    .text-pesent p {
        font-size: 18px;
    }

    .text-pesent h2 {
        margin: 15px 0px 35px;
        font-size: 20px;
    }

    .bhopal-organ-bg {
        height: auto;
        padding: 27px;
    }



    .why-prize .virtual-text {
        position: relative;
        background-color: #fff;
        width: 100%;
        left: 0%;
        top: 0px;
        margin-top: 0%;
        height: 516px;
        box-shadow: 0px 0px 10px #d9d9d9;
    }

    .downtt {
        display: none;
    }

}