
/*******win prizes*******/

.win-prizes {
    /*background:url(../images/Monopoly Board_.png) no-repeat !important;*/
    background-size: cover !important;
    padding: 150px 0 37px 0;
}

.win-prz h5 {
    font-size: 27px;
}

.win-prz p {
    font-size: 20px;
    font-family: 'ProximaNova';
}

.win-prz h5 b {
    font-size: 30px;
    font-family: 'ProximaNova';
}


/******prize list********/

.prize-table {
    background: white;
    width: 100%;
}

.prize-table table {
    width: 100%;
}

.lite-grey {
    background: #f7f7f7;
}

.table-gradient-brder {
    border-radius: 8px;
    /*background: rgb(255,175,0);*/
    /*background: linear-gradient(
    22deg,
    rgb(235 149 25) 0%,
    rgb(255 141 44) 34%,
    rgb(251 158 65) 50%,
    rgb(249 185 101) 77%,
    rgba(255, 154, 0, 1) 100%
  );*/
    background: linear-gradient(22deg, rgb(194 118 22) 0%, rgb(204 133 29) 34%, rgb(255 212 121) 50%, rgb(213 145 34) 77%, rgb(193 132 54) 100%);
    /*background: url(../../images/sponsor-bg.png) repeat; */
    background-size: cover;
}

.prize-place p,
.prize-amnt p {
    font-size: 18px;
}

.prize-place,
.prize-amnt {
    width: 50%;
}

.prize-place,
.prize-amnt {
    font-weight: 600;
}

.prize-amnt {
    font-weight: 300;
}

.prize-table table td {
    padding: 8px 14px;
}

.prize-table table td p {
    text-align: left;
}

.even-row {
    background: #e5e5e5;
}


/********challenge-dates***/

.challenge-dates {
    background: #dcdcdc;
}

.challenge-date h3,
.challenge-date h4 {
    color: white;
}

.challenge-date h4 {
    /*margin-top: 12px;*/
    font-weight: 400;
}

.challenge-date {
    padding: 20px;
    background: #0a44af;
    border-radius: 15px;
    transition: 0.3s;
    box-shadow: 7px 9px 5px 0px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: 7px 9px 5px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 7px 9px 5px 0px rgba(0, 0, 0, 0.31);
}

.challenge-date:hover {
    cursor: pointer;
    box-shadow: -3px -2px 5px -38px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: -3px -2px 5px -38px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: -3px -2px 5px -38px rgba(0, 0, 0, 0.31);
}


/************vdo section*****************/

.vdo-crd {
    /*padding: 0 0 15px 0;*/
    /*background: white;*/
    /*height: 430px;*/
    border-radius: 15px;
    /*border-radius:0 0 15px 15px;*/
    /*border-left: 1px solid #dcdcdc;
	  border-bottom: 1px solid #dcdcdc;
	  border-right: 1px solid #dcdcdc;
  }*/
}

.video {
    position: relative;
    /*height: 281px;*/
    width: 100%;
    /*background: #73AF96;*/
    position: relative;
}

.video img {
    opacity: 1;
    display: block;
    /*border-radius: 18px;*/
    width: 100%;
}

.play {
    height: 80px;
    width: 120px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    /*Centering*/
    margin: -40px 0 0 -60px;
    left: 50%;
    top: 50%;
    display: block;
    /*background: #FA614D;*/
    transition: background-color 0.5s ease;
    color: white;
}


/*************vdo-section-2***********/

.video-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(370px, 1fr));
    grid-gap: 15px;
    max-width: 1100px;
    padding: 15px;
    margin: 0 auto;
    box-sizing: border-box;
}

.video-gallery .gallery-item {
    position: relative;
    width: 100%;
    height: 300px;
    background: #000;
    cursor: pointer;
    overflow: hidden;
}

.video-gallery .gallery-item img {
    position: relative;
    display: block;
    width: 115%;
    height: 300px;
    object-fit: cover;
    opacity: 0.5;
    /*transition: opacity .35s, transform .35s;*/
    transition: all 350ms ease-in-out;
    transform: translate3d(-23px, 0, 0);
    /*backface-visibility: hidden;*/
}

.north-cascades-img {
    object-position: 50% 30%;
}

.video-gallery .gallery-item .gallery-item-caption {
    padding: 32px;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
}

.video-gallery .gallery-item .gallery-item-caption,
.video-gallery .gallery-item .gallery-item-caption>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-gallery .gallery-item h2 {
    font-weight: 300;
    overflow: hidden;
    padding: 12px 0;
}

.video-gallery .gallery-item h2,
.video-gallery .gallery-item p {
    position: relative;
    margin: 0;
    z-index: 1;
    pointer-events: none;
}

.video-gallery .gallery-item p {
    letter-spacing: 1px;
    font-size: 12px;
    padding: 12px 0;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(10%, 0, 0);
}

.video-gallery .gallery-item:hover img {
    opacity: 0.3;
    transform: translate3d(0, 0, 0);
}

.video-gallery .gallery-item .gallery-item-caption {
    text-align: left;
}

.video-gallery .gallery-item h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 15%;
    height: 1px;
    background: #fff;
    transition: transform 0.3s;
    transform: translate3d(-100%, 0, 0);
}

.video-gallery .gallery-item:hover h2::after {
    transform: translate3d(0, 0, 0);
}

.video-gallery .gallery-item:hover p {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}


/***********ripple play btn*********/

.video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    /* background: #fa183d;
	   */
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    /*background: white;*/
    background: rgb(209, 18, 18);
    /*background: linear-gradient(339deg, rgba(209,18,18,1) 0%, rgba(244,255,54,1) 100%);*/
    background: linear-gradient(to bottom, #ffe62f 5%, #ffac26 100%);
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    /*background: #fa183d;*/
    background: rgb(209, 18, 18);
    /*background: linear-gradient(339deg, rgba(209,18,18,1) 0%, rgba(244,255,54,1) 100%);*/
    background: linear-gradient(to bottom, #ffe62f 5%, #ffac26 100%);
    border-radius: 50%;
    transition: all 200ms;
}

.video-play-button:hover:after {
    background-color: #da0528;
}

.video-play-button img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto;
}

.video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    top: 15%;
    left: 15%;
    height: 0;
    border-left: 18px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.icon-play {
    line-height: 80px;
}

.icon-play:before {
    cursor: pointer;
}


/************video lightbox************/


/********why participate******/

.why-participate {
    /* background: url(../../images/why-bg.jpg) no-repeat !important; */
    background-size: cover !important;
    background-position: right bottom !important;
}

.why-participate .budmo-font {
    /*font-size: 50px !important;*/
    /*font-weight: 400;*/
}

.why-participate .row {
    padding: 0 70px;
}

.y-participate {
    padding: 15px 34px;
    background: white;
    border-radius: 50px;
}

.y-participate p {
    text-align: center;
    font-size: 14px;
}


/*********video-tutorial*********/

.video-tutorial {
    background: url(../images/BannerBG5.png) no-repeat;
    background-size: cover;
}

.video-set img {
    width: 100%;
    height: 186px;
    object-fit: cover;
}

.video-set {
    height: 350px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.video-set .overlay,
.video-set .video {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.video-set .overlay {
    opacity: 1;
    z-index: 2;
}

.video-set .overlay a {
    color: white;
    display: block;
    font-size: 0;
    text-decoration: none;
}

.video-set .overlay a:before,
.video-set .overlay a:after {
    content: "";
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
    /*box-shadow: 1px -1px 5px 10px rgba(0,0,0,0.24);
  -webkit-box-shadow: 1px -1px 5px 10px rgba(0,0,0,0.24);
  -moz-box-shadow: 1px -1px 5px 10px rgba(0,0,0,0.24);*/
}

.video-set .overlay a:before {
    border: 7px solid #f4f2f2;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    /*outline:1px solid #dedede;*/
}

.video-set .overlay a:after {
    border-left: 25px solid #f4f2f2;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    transform: translate(-40%, -50%);
    /*outline:1px solid grey;*/
}

.video-set .overlay a:hover:before,
.video-set .overlay a:hover:after {
    opacity: 1;
}

.video-set .video {
    z-index: 1;
}

.video-set.shown .overlay {
    animation: slideBackward 4s linear forwards;
}

@keyframes slideBackward {
    0% {
        opacity: 1;
        z-index: 2;
    }

    50% {
        opacity: 0;
        z-index: 2;
    }

    100% {
        opacity: 0;
        z-index: 0;
    }
}

.vdo-txt {
    width: 100%;
}

.vdo-txt p {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}


/************propnex edition*******/

.propnex-edition-txt h3 {
    font-size: 35px;
}

.prop-edition-card-img img {
    height: 215px;
    object-fit: cover;
}

.propnex-edition-txt {
    height: 220px;
}

.propnex-edition-txt h4 {
    font-size: 24px;
    font-weight: 600;
}

.propnex-edition-link .link-yello-bg {
    padding: 5px 12px;
}

.propnex-edition-img img {
    box-shadow: -2px 2px 6px 6px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: -2px 2px 6px 6px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: -2px 2px 6px 6px rgba(0, 0, 0, 0.33);
}


/**********wait-to-play***********/

.wait-to-play {
    /* background: url(../../images/PropNex_Monopoly_Championship_Website-Join.jpg) no-repeat; */
    background-size: cover;
    padding: 100px 0;
    background-position: center;
}

.wait-to-play a {
    font-size: 26px !important;
    font-weight: 600 !important;
    border-bottom: 2px solid #0480fe !important;
    color: #0480fe !important;
}

.gallery-img-container {
    width: 100%;
    /* height: 500px; */
    overflow: hidden;
}

.gallery-flex img {
    width: 100%;
    height: 245px;
    object-fit: cover;
}


/*************faq*********/

.faq {
    background-size: contain !important;
    /*background-position: center top;*/
    /* background-position: 58% 90%; */
}

.fqs {
    height: 550px;
}

.accordion .accordion-item {
    border: 1px solid transparent !important;
    background: transparent;
    margin-bottom: 18px;
    border-radius: 20px;
    box-shadow: -2px 2px 6px 6px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: -2px 2px 6px 6px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: -2px 2px 6px 6px rgba(0, 0, 0, 0.14);
}

.accordion .accordion-item button[aria-expanded="true"] {
    /*border-bottom: 1px solid #03b5d2;*/
    border-radius: 20px 20px 0 0;
}

.accordion .accordion-item button[aria-expanded="true"] {}

.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 15px;
    color: black;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    border-radius: 20px;
    background: #03b5d2;
    /*background: rgb(18,48,209);
  background: linear-gradient(339deg, rgba(18,48,209,1) 0%, rgba(2,173,255,1) 100%);*/
    outline: none;
}

.accordion button:hover,
.accordion button:focus {
    cursor: pointer;
    /*color: #03b5d2;*/
}

.accordion button:hover::after,
.accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    /*border: 1px solid #03b5d2;*/
}

.accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 2%;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
    color: black;
}

.accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
}

.accordion button .icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
    color: black;
}

.accordion button[aria-expanded="true"] {
    color: black;
}

.accordion button[aria-expanded="true"]+.accordion-item {
    background: white;
}

.accordion button[aria-expanded="true"] .icon::after {
    width: 0;
}

.accordion button[aria-expanded="true"]+.accordion-content {
    opacity: 1;
    max-height: 9em;
    transition: all 200ms linear;
    border-radius: 0 0 20px 20px;
    background: white;
    /*will-change: opacity, max-height;*/
}

.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
    /*background: white;*/
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 20px;
}

.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
}

/* .accordion .yellow-gradient {
    background: rgb(255, 124, 0);
    background: linear-gradient( 339deg, rgba(255, 124, 0, 1) 0%, rgba(255, 246, 55, 1) 100%);
} */


/*********fun & enging*********/

.vdo-cont {
    transform: translateX(80px);
    width: 100%;
    position: relative;
    /*max-width: 800px;*/
    margin: auto;
    background: #fff;
    box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);
    padding: 30px;
    border-radius: 25px;
    /*height: 400px;*/
    transition: all 0.3s;
}

.video-sect {
    width: 100%;
    /*flex-shrink: 0;*/
    /*height: 190px;*/
    /*box-shadow: 4px 13px 30px 1px rgba(252, 56, 56, 0.2);*/
    border-radius: 8px;
    /*transform: translateX(-120px) scale(1.5);*/
    /*overflow: hidden;	*/
}

.video-sect iframe {
    top: 32px;
    left: -4%;
    position: absolute;
}

.video-txt {
    /*width: 80%*/
}


/*****prop-card*****/

.prop-card {
    background: white;
    border-radius: 20px;
}


/******footer here*********/


/*********************************/


/*         Footer here           */


/*===============================*/

.footer {
    background: #000;
    position: relative;
    color: #adb5bd;
}

.footer .footer-py-60 {
    padding: 60px 0;
}

.footer .footer-py-30 {
    padding: 30px 0;
}

.footer .logo-footer {
    font-size: 22px;
}

.footer .logo-footer:focus {
    outline: none;
}

.footer .footer-head {
    letter-spacing: 1px;
    font-weight: 500;
    color: #f8f9fc;
}

.footer .foot-subscribe .form-control {
    background-color: #4f5051;
    border: 1px solid transparent;
    color: #f8f9fc;
}

.footer .foot-subscribe .form-control:focus {
    box-shadow: none;
}

.footer .foot-subscribe.foot-white .form-control {
    color: #adb5bd;
}

.footer .foot-subscribe input::placeholder {
    color: #adb5bd;
}

.footer .text-foot {
    color: #adb5bd !important;
}

.footer .footer-list {
    margin-bottom: 0;
}

.footer .footer-list li {
    margin-bottom: 10px;
}

.footer .footer-list li a {
    transition: all 0.5s ease;
}

.footer .footer-list li a:hover {
    color: #e6e8ea !important;
}

.footer .footer-list li:last-child {
    margin-bottom: 0;
}

.footer .footer-border,
.footer .footer-bar {
    border-top: 1px solid #283353;
}

.footer .border {
    border-color: #283353 !important;
}

.footer.footer-light {
    background: #f8f9fc;
    color: #8492a6;
}

.footer.footer-light .footer-head {
    color: #3c4858;
}

.footer.footer-light .foot-subscribe .form-control {
    background-color: #f8f9fc;
    border: 1px solid #e9ecef;
    color: #f8f9fc;
}

.footer.footer-light .foot-subscribe.foot-white .form-control {
    color: #adb5bd;
}

.footer.footer-light .foot-subscribe input::placeholder {
    color: #adb5bd;
}

.footer.footer-light .border {
    border-color: #e9ecef !important;
}

.footer.footer-light .text-foot {
    color: #8492a6;
}

.footer.footer-light .footer-list li a:hover {
    color: #495057;
}

.uil-angle-right-b:before {
    content: "";
}


/*rashid media query*/

@media only screen and (max-width: 575px) {

    .nav-link.link-yello-bg,
    .nav-link.btn-common {
        padding: 6px 24px !important;
        margin-top: 5px !important;
    }

    .fqs {
        height: 500px;
    }
}

@media (max-width: 425px) {

    .banner-carousel-link-1 .blue-btn-common,
    .banner-carousel-link-2 .blue-btn-common {
        padding: 4px 6px !important;
    }
}


/* Chinnathambi */

@media (min-width: 426px) and (max-width: 768px) {

    .btn-common,
    .link-yello-bg,
    .blue-btn-common {
        padding: 6px 15px !important;
    }
}

#topnav .navigation-menu.nav-light>li>a {
    color: #efefefe8 !important;
}

.btn_blank {
    border-color: #e67c25 !important;
    background-color: #fff;
    color: #e67c25;
}

.btn_blank:hover,
.btn_blank:active {
    border-color: #fff !important;
    background: #e67c25 !important;
    color: #fff !important;
}

.form-control[readonly] {
    background-color: #f4f5f6;
}

.bg-green {
    background-color: #098b00cc;
    color: #fff !important;
    cursor: auto !important;
}

.form-check-input {
    border: 1px solid #525151;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

header {
    z-index: 1049;
}

.prize-text {
    font-weight: 300 !important;
}

.video-sect iframe {
    top: 9px;
    left: -8%;
    z-index: 1;
    position: absolute;
}

.card {
    border: 2px solid rgba(0, 0, 0, 0.125);
}

@font-face {
    font-family: dottedfont;
    src: url("../../../assets/common/webfonts/budmo-jiggler.ttf");
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 0.1 !important;
}

p {
    font-size: 16px;
}

.banner-carousel-link-1 {
    position: absolute !important;
    top: 58% !important;
    right: 32% !important;
    z-index: 1009 !important;
}

.banner-carousel-link-2 {
    position: absolute !important;
    top: 78% !important;
    right: 20% !important;
    z-index: 1009 !important;
}


/**********confetti starts*******/

@keyframes confetti-spin {
    0% {
        transform: rotate3d(0, 1, 1, 360deg);
    }

    50% {
        transform: rotate3d(0, 1, 1, 180deg);
    }

    100% {
        transform: rotate3d(0, 0, 0, 0);
    }
}

@keyframes confetti-fall {
    0% {
        transform: translateY(-20vh);
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: translateY(100vh);
        opacity: 0.5;
    }
}

.confetti {
    position: absolute;
    animation: confetti-fall 5s ease-out infinite;
    width: 20px;
    height: 20px;
    z-index: 1;
}

.confetti::before {
    content: "";
    display: block;
    width: 100%;
    /* height: 100%; */
    animation: confetti-spin 1s linear infinite;
}

.confetti:nth-child(1)::before {
    background-color: #d8b706;
}

.confetti:nth-child(2)::before {
    background-color: #ffda00;
    animation-delay: -5s;
    animation-fill-mode: backwards;
    animation-duration: 1.5s;
}

.confetti:nth-child(3)::before {
    background-color: #d8b706;
    animation-delay: 0s;
    animation-duration: 1s;
}

.confetti:nth-child(4)::before {
    background-color: #eada32;
    animation-delay: -2.5s;
    animation-fill-mode: FFD700;
    animation-duration: 1.2s;
}

.confetti:nth-child(5)::before {
    background-color: #d8b706;
    animation-delay: 0s;
    animation-duration: 1.2s;
}

.confetti:nth-child(6)::before {
    background-color: #f7e101;
    animation-delay: -6s;
    animation-fill-mode: backwards;
    animation-duration: 1.1s;
}

.confetti:nth-child(7)::before {
    background-color: #e3d53f;
    animation-delay: -2.5s;
}

.confetti:nth-child(8)::before {
    background-color: #eecc13;
    animation-delay: -2s;
    animation-fill-mode: backwards;
    animation-duration: 1.8s;
}

.confetti:nth-child(9)::before {
    background-color: #ffd700;
    animation-delay: -2.5s;
}

.confetti:nth-child(10)::before {
    background-color: #e7d51c;
    animation-delay: -2.5s;
    animation-fill-mode: backwards;
    animation-duration: 1.3s;
}

.confetti:nth-child(11)::before {
    background-color: #ffd700;
    animation-delay: -2.5s;
    animation-fill-mode: backwards;
    animation-duration: 1.3s;
}

.confetti:nth-child(12)::before {
    background-color: #f0db08;
    animation-delay: -3.5s;
}

.confetti:nth-child(13)::before {
    background-color: #ffd700;
    animation-delay: 1.5s;
    animation-fill-mode: backwards;
    animation-duration: 1.3s;
}

.confetti:nth-child(14)::before {
    background-color: #d5c41a;
    animation-delay: -0.5s;
}

.confetti:nth-child(15)::before {
    background-color: #ffd700;
    animation-delay: -4.5s;
    animation-fill-mode: backwards;
    animation-duration: 1.3s;
}

.confetti:nth-child(16)::before {
    background-color: #d5c41a;
    animation-delay: -6s;
}

.confetti:nth-child(17)::before {
    background-color: #d8b706;
    animation-delay: 1.5s;
    animation-fill-mode: backwards;
    animation-duration: 1.3s;
}

.confetti:nth-child(18)::before {
    background-color: #d5c41a;
    animation-delay: -3.2s;
}

.confetti:nth-child(19)::before {
    background-color: #d8b706;
    animation-delay: -4.5s;
    animation-fill-mode: backwards;
    animation-duration: 1.3s;
}

.confetti:nth-child(20)::before {
    background-color: #f0db08;
    animation-delay: 2.5s;
}

.confetti:nth-child(1) {
    left: 5%;
    width: 15px;
    height: 15px;
}

.confetti:nth-child(2) {
    left: 10%;
    animation-delay: -5s;
    width: 8px;
    height: 8px;
}

.confetti:nth-child(3) {
    left: 15%;
    animation-delay: -3.2s;
    width: 12px;
    height: 12px;
}

.confetti:nth-child(4) {
    left: 20%;
    animation-delay: -2.5s;
    width: 10px;
    height: 10px;
}

.confetti:nth-child(5) {
    left: 25%;
    animation-delay: -4.1s;
    transform: scale(1.3);
    width: 12px;
    height: 42px;
}

.confetti:nth-child(6) {
    left: 30%;
    animation-delay: -6.8s;
    width: 8px;
    height: 8px;
}

.confetti:nth-child(7) {
    left: 35%;
    animation-delay: -1.5s;
    width: 15px;
    height: 15px;
}

.confetti:nth-child(8) {
    left: 40%;
    animation-delay: -2s;
    width: 12px;
    height: 12px;
}

.confetti:nth-child(9) {
    left: 45%;
    animation-delay: -3.5s;
    width: 10px;
    height: 10px;
}

.confetti:nth-child(10) {
    left: 50%;
    animation-delay: -4.5s;
    width: 8px;
    height: 32px;
}

.confetti:nth-child(11) {
    left: 55%;
    animation-delay: -5.5s;
    width: 12px;
    height: 12px;
}

.confetti:nth-child(12) {
    left: 60%;
    animation-delay: -6.5s;
    width: 12px;
    height: 12px;
}

.confetti:nth-child(13) {
    left: 65%;
    animation-delay: -5.5s;
    width: 15px;
    height: 15px;
}

.confetti:nth-child(14) {
    left: 70%;
    animation-delay: -6.5s;
    width: 8px;
    height: 8px;
}

.confetti:nth-child(15) {
    left: 75%;
    animation-delay: -5.5s;
    width: 12px;
    height: 42px;
}

.confetti:nth-child(16) {
    left: 80%;
    animation-delay: -6.5s;
    width: 15px;
    height: 15px;
}

.confetti:nth-child(17) {
    left: 85%;
    animation-delay: -5.5s;
    width: 8px;
    height: 8px;
}

.confetti:nth-child(18) {
    left: 90%;
    animation-delay: -6.5s;
    width: 10px;
    height: 10px;
}

.confetti:nth-child(19) {
    left: 95%;
    animation-delay: -5.5s;
    width: 15px;
    height: 15px;
}

.confetti:nth-child(20) {
    left: 100%;
    animation-delay: -6.5s;
    width: 12px;
    height: 48px;
}


/**********confetti ends*******/


/***************sponsor*******************/

.sponsor-title h3 {
    font-weight: 500;
    font-size: 25px !important;
}


/******************fun engg*********************/

.fun-engg .video-sect .video {
    width: 123%;
    right: -4%;
}

.video-txt-bolded {
    font-weight: bold;
    font-size: 22px;
}

.fun-engg .video-txt {
    background: white;
    box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
    border-radius: 8px;
    margin-top: 8.5% !important;
    margin-left: 10%;
}

.fun-engg .video-txt p {
    margin-left: 6%;
    margin-right: 6%;
}


/*************video css***********************/

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.row.equal {
    display: flex;
    flex-wrap: wrap;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
    width: 100% !important;
}

.video {
    position: relative;
    overflow: hidden;
}

.yellow-link {
    background-color: #fff33b;
    padding: 8px 12px;
    color: black !important;
    margin: 0 8px;
    border-radius: 8px;
    display: inline-block;
}

.gallery-img-container img {
    height: 240px;
    object-fit: cover;
}


/*********propnex edition*******/

.px-edition-crd h4 {
    font-size: 14px !important;
}

.px-edition-crd .cost-txt {
    font-size: 17px !important;
}

.px-edition-crd .px-running-font {
    font-size: 14px !important;
}


/*********faq****/

.faq .budmo-font {
    font-size: 44px !important;
}

@media only screen and (max-width: 1300px) {

    /*.banner-carousel-link-1 {
    position: absolute !important;
    top: 63% !important;
    right: 16% !important;
    z-index: 999 !important;
  }*/
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 32% !important;
        z-index: 1009 !important;
    }

    .banner-carousel-link-2 {
        position: absolute !important;
        top: 78% !important;
        right: 20% !important;
        z-index: 999 !important;
    }
}

@media only screen and (min-width: 1301px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 31% !important;
        z-index: 1009 !important;
    }
}

@media only screen and (min-width: 1598px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 34% !important;
        z-index: 1009 !important;
    }
}

@media only screen and (min-width: 1800px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 35% !important;
        z-index: 1009 !important;
    }
}

@media only screen and (min-width: 2100px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 36% !important;
        z-index: 1009 !important;
    }
}

@media only screen and (min-width: 2500px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 37% !important;
        z-index: 1009 !important;
    }
}

@media only screen and (max-width:1210px) {
    .nav-link {
        font-size: 11px !important;
        padding-top: 0.6rem !important;
        padding-bottom: 0.6rem !important;
    }
}

@media only screen and (max-width: 1199px) {
    /* body {
        margin-top: 26px;
    } */

    p {
        font-size: 20px !important;
        line-height: 1.8;
    }

    /*********title*******/
    .sect-head {
        font-size: 25px !important;
    }

    .sub-sect-head {
        font-size: 18px !important;
        line-height: 23px;
    }

    .budmo-font {
        font-size: 40px !important;
    }

    /*******header***/
    header {
        padding: 0px;
    }

    .logo_div {
        width: 10% !important;
        padding: 5px 8px !important;
    }

    /*****banner****/
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 30% !important;
        z-index: 999 !important;
    }

    .banner-carousel-link-2 {
        position: absolute !important;
        top: 78% !important;
        right: 21% !important;
        z-index: 999 !important;
    }

    /**********win prizes****/
    .win-prizes {
        background-size: cover !important;
        padding: 93px 0 37px 0;
    }

    /******************fun engg*********************/
    .fun-engg .video-sect .video {
        width: 133%;
        right: 5%;
    }

    .video-txt-bolded {
        font-weight: bold;
        font-size: 18px;
    }

    /*.fun-engg .video-txt {
    background: white;
    box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
    border-radius: 8px;
    margin-top: 5%;
    margin-left: 10%;
  }*/
    .fun-engg .video-txt {
        background: white;
        box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
        border-radius: 8px;
        margin-top: 7.5% !important;
        margin-left: 10%;
    }

    .fun-engg .video-txt p {
        line-height: 22px !important;
        font-size: 13px;
    }

    /************y participate******/
    .y-participate p {
        text-align: center;
        font-size: 13px;
        line-height: 20px;
    }

    /***************gallery**********/
    .g-flx img {
        width: 100%;
        height: 225px;
        object-fit: cover;
    }

    /***********wait to play*********/
    .wait-to-play {
        background-size: cover;
        padding: 100px 0;
        background-position: center 50%;
    }

    .wait-to-play a {
        font-size: 22px !important;
        font-weight: 600 !important;
        border-bottom: 2px solid #0480fe !important;
        color: #0480fe !important;
    }

    /***********faq*****/
    .faq {
        /* background: url(../../images/Q&A.png) no-repeat;
    background-size: cover;
    /*background-position: center top;*/
        /* background-position: 68% 90%;  */
    }

    .accordion button .accordion-title {
        /* padding: 1em 1.5em 1em 0; */
        font-size: 17px;
        width: 90%;
        display: inline-block;
    }

    .accordion .accordion-content p {
        font-size: 14px !important;
        line-height: 22px !important;
        font-weight: 300 !important;
        margin: 1.5em 0 !important;
    }

    .accordion button {
        padding: 0 15px;
    }

    /************footer******/
    .footer .logo-footer {
        font-size: 22px;
        width: 88%;
        margin: auto;
    }

    .footer .footer-list li a {
        transition: all 0.5s ease;
        font-size: 14px;
    }

    .footer .btn.btn-soft-primary {
        border: 1px solid #f1f1f1 !important;
        background: #dedede !important;
        color: #343232 !important;
    }
}

@media only screen and (max-width: 991px) {
    .sect-head {
        font-size: 23px !important;
    }

    .sponsor-title h3 {
        font-weight: 500;
        font-size: 22px !important;
    }

    .sub-sect-head,
    .vid-tut .sub-sect-head {
        font-size: 17px !important;
    }

    .btn-common,
    .blue-btn-common {
        font-size: 12px;
    }

    /*******header***/
    header {
        padding: 0px;
    }

    .nav-link {
        font-size: 12px !important;
        padding-top: 0.6rem !important;
        padding-bottom: 0.6rem !important;
    }

    .navbar-nav {
        padding: 0 12px !important;
    }

    .logo_div {
        width: 18% !important;
        padding: 5px !important;
    }

    /********win prizes*********/
    .win-prizes {
        background-size: cover !important;
        padding: 90px 0 37px 0;
        background-position: right top !important;
    }

    /******************fun engg 991*********************/
    .fun-engg.section-padding {
        position: relative;
        padding-bottom: 244px !important;
    }

    .fun-engg .video-sect .video {
        width: 100%;
        right: 0%;
        position: absolute !important;
        top: -88px;
    }

    .video-txt-bolded {
        font-size: 19px;
    }

    .fun-engg .video-txt {
        background: white;
        box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
        border-radius: 8px;
        margin-top: 0% !important;
        margin-left: 0%;
        padding-bottom: 90px !important;
    }

    .fun-engg .video-txt p {
        text-align: center;
        line-height: 19px !important;
        font-size: 16px;
        margin-left: 0;
        margin-right: 0;
    }

    /************y participate******/
    .why-participate {
        background-position: 89% 90% !important;
    }

    .why-participate .row {
        padding: 0 !important;
    }

    /***********video tut*******/
    .vdo-crd {
        height: auto !important;
        margin-top: 20px !important;
    }

    /***********wait to play*********/
    .wait-to-play {
        background-size: cover;
        padding: 100px 0;
        background-position: center;
    }

    .wait-to-play a {
        font-size: 21px !important;
    }

    /************propnx-edition************/
    .propnx-edition .row .col-md-5 {
        width: 50% !important;
    }

    .propnx-edition .card-body h5 {
        font-size: 18px !important;
    }

    .propnx-edition .card-body .existing-user-link {
        font-size: 16px !important;
    }

    /*********propnex edition*******/
    .px-edition-crd h4 {
        font-size: 17px !important;
    }

    .px-edition-crd .cost-txt {
        font-size: 22px !important;
    }

    .px-edition-crd .px-running-font {
        font-size: 14px !important;
    }

    /********gallery********/
    .gallery-img-container {
        height: auto !important;
    }

    .g-flx img {
        width: 100%;
        height: 160px;
        object-fit: cover;
    }

    /*******faq*****/
    .faq {
        background-position: 75% bottom !important;
    }

    .faq .budmo-font {
        font-size: 29px !important;
    }

    .accordion .accordion-content p {
        margin: 1.5em 0 !important;
    }

    .accordion button .accordion-title {
        padding: 1em 1.5em 1em 0 !important;
        font-size: 16px !important;
        display: inline-block;
        width: 90%;
    }

    /*********logo footer*****/
    .logo-footer {
        width: 40% !important;
    }

    .footer .btn.btn-soft-primary {
        border: 1px solid #f1f1f1 !important;
        background: #dedede !important;
        color: #343232 !important;
    }

    .banner-carousel-link-2 {
        position: absolute !important;
        top: 78% !important;
        right: 19% !important;
        z-index: 999 !important;
    }
}

@media only screen and (max-width: 920px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 28% !important;
        z-index: 999 !important;
    }
}

@media only screen and (max-width: 820px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 26% !important;
        z-index: 999 !important;
    }

    .wait-to-play a {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 767px) {

    .nav-link.link-yello-bg,
    .nav-link.btn-common {
        padding: 6px 30px !important;
        margin-top: 5px !important;
    }

    .sect-head {
        font-size: 19px !important;
    }

    .sponsor-title h3 {
        font-weight: 500;
        font-size: 20px !important;
    }

    .sub-sect-head,
    .vid-tut .sub-sect-head {
        font-size: 17px !important;
    }

    .budmo-font {
        font-size: 35px !important;
    }

    /************header*****/
    header {
        padding: 0px;
    }

    .logo_div {
        width: 20% !important;
        padding: 8px !important;
    }

    .navbar-toggler-icon {
        padding: 7px 0 !important;
        display: inline-block !important;
        font-size: 24px !important;
    }

    /****banner**/
    .banner {
        padding: 65px 0 30px 0 !important;
        background-position: right top !important;
    }

    .banner-txt h3,
    .banner-txt h5,
    .banner-txt h6,
    .banner-txt-link {
        text-align: center !important;
    }

    .banner-img img.w-100 {
        /*margin: 20px auto 0 auto !important;
    width: 80% !important;*/
    }

    .banner-txt {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    /******win-prizes******/
    .win-prizes {
        background-position: right top !important;
    }

    .prize-table table td {
        padding: 8px !important;
    }

    .prz-lst-img .gr-prz {
        width: 85% !important;
    }

    .two-prz,
    .three-prz {
        width: 75% !important;
        margin-top: 14px auto 0 auto !important;
    }

    .prz-lst-img:first-child.mb-4 {
        margin-bottom: 0px !important;
    }

    .prz-lst-img img {
        display: block !important;
        margin: 12px auto;
    }

    .prize-place p,
    .prize-amnt p {
        font-size: 13px !important;
    }

    .table-lrg-font {
        font-size: 11px !important;
        /*font-size: 25px;color:#d10613;*/
    }

    .last-td {
        padding: 4px !important;
    }

    .how-works img {
        margin: 12px auto !important;
    }

    .how-works img.w-75 {
        width: 60% !important;
    }

    /*********fun & engg*****/
    .fun-engg.section-padding {
        position: relative;
        padding-bottom: 170px !important;
    }

    /******why participate*******/
    .why-participate .row.mt-4 {
        margin-top: 0px !important;
    }

    .why-participate {
        background-position: 90% 90% !important;
    }

    .y-participate {
        margin: 15px 0 !important;
        padding: 10px 20px !important;
    }

    /**************vdo section****/
    .vdo-crd {
        height: auto !important;
        margin-bottom: 20px !important;
    }

    /************propnx-edition************/
    .px-edition-crd h4 {
        font-size: 18px !important;
    }

    .px-edition-crd .cost-txt {
        font-size: 20px !important;
    }

    .px-edition-crd .px-running-font {
        font-size: 14px !important;
    }

    /*****wait*****/
    .wait-to-play {
        padding: 50px 0 !important;
        background-position: center top !important;
    }

    /******************gallery*********/
    .gallery-img-container {
        height: auto !important;
    }

    .g-flx {
        padding: 0 10px !important;
    }

    .g-flx img {
        margin-top: 20px !important;
        width: 100% !important;
        height: 300px !important;
        object-fit: cover !important;
    }

    /******faq****/
    .accordion button .accordion-title {
        font-size: 15px !important;
    }

    .accordion .accordion-content p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .accordion button .icon {
        top: 28% !important;
    }

    /*******.logo-footer******/
    .logo-footer {
        width: 40% !important;
    }

    .footer .footer-head {
        text-align: center !important;
        margin-top: 12px !important;
    }

    .footer p {
        text-align: center !important;
    }

    .footer .footer-list li {
        text-align: center !important;
    }

    .footer form {
        margin-top: 14px;
        width: 60% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer .btn.btn-soft-primary {
        border: 1px solid #f1f1f1 !important;
        background: #dedede !important;
        color: #343232 !important;
    }

    .footer-bar .col-sm-6 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 740px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 24% !important;
        z-index: 999 !important;
    }

    .wait-to-play a {
        font-size: 19px !important;
    }
}

@media only screen and (max-width: 590px) {
    .banner-carousel-link-1 {
        position: absolute !important;
        top: 58% !important;
        right: 22% !important;
        z-index: 999 !important;
    }
}

@media only screen and (max-width: 575px) {
    .section-padding {
        padding: 30px 0 !important;
    }

    .sect-head {
        font-size: 14px !important;
    }

    .sub-sect-head,
    .vid-tut .sub-sect-head {
        font-size: 13px !important;
        line-height: 20px !important;
    }

    .budmo-font {
        font-size: 30px !important;
    }

    /************header*****/
    .btn-common,
    .blue-btn-common {
        font-size: 13px !important;
        margin-bottom: 15px;
    }

    header {
        padding: 10px;
    }

    .logo_div {
        width: 35% !important;
        padding: 8px !important;
    }

    .navbar-toggler-icon {
        padding: 7px 0 !important;
        display: inline-block !important;
    }

    .navbar-toggler {
        padding: 0.25rem 0 !important;
    }

    /****banner**/
    .banner {
        background-position: right top !important;
        padding: 30px 0 0 0 !important;
    }

    .banner-txt {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .banner-txt h3,
    .banner-txt h5,
    .banner-txt h6,
    .banner-txt-link {
        text-align: center !important;
    }

    .banner-txt h3 {
        font-size: 28px !important;
    }

    .banner-txt h3.mb-4 {
        margin-bottom: 12px !important;
    }

    .banner-txt h5 {
        font-size: 16px !important;
    }

    .banner-img img.w-100 {
        /*margin: 0px auto 0 auto !important;
    width: 90% !important;*/
    }

    .banner-carousel-link-1 {
        right: 24% !important;
    }

    .banner-carousel-link-2 {
        right: 17% !important;
    }

    .win-prz p {
        font-size: 17px;
    }

    /******win-prizes******/
    .win-prizes {
        background-position: right top !important;
    }

    .prize-table table td {
        padding: 7px !important;
    }

    .prz-lst-img .gr-prz {
        width: 85% !important;
    }

    .two-prz,
    .three-prz {
        width: 75% !important;
        margin: 0px auto 14px auto !important;
    }

    .three-prz {
        margin-bottom: 33px !important;
    }

    .prz-lst-img:first-child.mb-4 {
        margin-bottom: 0px !important;
    }

    .prz-lst-img img {
        display: block !important;
        margin: 12px auto;
    }

    .prize-place p,
    .prize-amnt p {
        font-size: 13px !important;
        line-height: 13px !important;
    }

    .prize-list .row.mt-4 {
        margin-top: 0 !important;
    }

    .table-lrg-font {
        font-size: 11px !important;
        /*font-size: 25px;color:#d10613;*/
    }

    .last-td {
        padding: 8px !important;
    }

    .how-works img {
        margin: 12px auto !important;
    }

    .how-works img.w-75 {
        width: 60% !important;
    }

    .table-gradient-brder.p-2

    /*********fun engg575*********/
    .video-txt-bolded {
        font-size: 17px;
    }

    /******why participate*******/
    .why-participate .row.mt-4 {
        margin-top: 0px !important;
    }

    .y-participate {
        margin: 15px 0 !important;
        padding: 10px 20px !important;
    }

    .y-participate p {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    /**************vdo section****/
    .vdo-crd {
        height: auto !important;
        margin-bottom: 0px !important;
    }

    .vid-tut h5 {
        font-size: 15px !important;
    }

    .vid-tut p {
        font-size: 11px;
        line-height: 18px;
    }

    .video-play-button {
        width: 22px;
        height: 21px;
    }

    .video-play-button span {
        top: 4% !important;
        left: 10% !important;
        height: 0 !important;
        border-left: 16px solid #fff !important;
        border-top: 11px solid transparent !important;
        border-bottom: 11px solid transparent !important;
    }

    /************propnx-edition************/
    /*.propnx-edition .row .col-md-5
        {
            width: 50% !important;
        }*/
    .propnx-edition .row .col-md-5 {
        width: 100% !important;
    }

    .propnx-edition .card-body h5 {
        font-size: 17px !important;
        font-weight: 600 !important;
    }

    .propnx-edition .card-body .cost-txt {
        font-size: 20px !important;
        font-weight: 600 !important;
    }

    .propnx-edition .card-body p {
        font-size: 12px !important;
    }

    .card img {
        height: 187px !important;
    }

    .propnx-edition .card-body .existing-user-link {
        font-size: 11px !important;
    }

    /*****wait*****/
    .wait-to-play {
        /*padding: 30px 0 10px 0 !important;*/
        background-position: center !important;
    }

    .wait-to-play a {
        font-size: 16px !important;
    }

    /******************gallery*********/
    .gallery-img-container {
        height: auto !important;
    }

    .g-flx {
        padding: 0 10px !important;
    }

    .g-flx img {
        margin-top: 20px !important;
        width: 100% !important;
        height: 160px !important;
        object-fit: cover !important;
    }

    /******faq****/
    /*.accordion button .accordion-title
        {
            font-size: 15px!important;
        }*/
    .accordion button {
        padding: 0.5em 14px !important;
    }

    .accordion button .accordion-title {
        font-size: 13px !important;
        width: 93%;
        padding: 0 !important;
        display: inline-block;
    }

    .accordion button[aria-expanded="true"]+.accordion-content {
        max-height: 100em !important;
    }

    .accordion .accordion-content p {
        font-size: 13px !important;
        line-height: 21px !important;
        margin: 1.5em 0 !important;
    }

    .faq {
        background-position: 90% bottom !important;
    }

    .faq .budmo-font {
        font-size: 22px !important;
    }

    /*******.logo-footer******/
    .logo-footer {
        width: 40% !important;
    }

    .footer .footer-head {
        text-align: center !important;
        margin-top: 12px !important;
    }

    .footer p {
        font-size: 13px !important;
        text-align: center !important;
    }

    .footer .footer-list li {
        text-align: center !important;
        font-size: 15px !important;
    }

    .footer form {
        margin-top: 10px !important;
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer .btn.btn-soft-primary {
        border: 1px solid #f1f1f1 !important;
        background: #dedede !important;
        color: #343232 !important;
    }

    .footer-bar .col-sm-6 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 484px) {
    p {
        font-size: 20px !important;
    }

    .budmo-font {
        font-size: 26px !important;
        line-height: 31px;
    }

    .banner-carousel-link-2 {
        right: 16% !important;
    }

    .banner-carousel-link-2 {
        right: 16% !important;
    }

    .card img {
        height: 187px !important;
    }

    .prize-place p,
    .prize-amnt p {
        font-size: 9px !important;
        line-height: 13px !important;
    }

    .y-participate {
        margin: 8px 0 !important;
        padding: 10px 20px !important;
    }

    .y-participate:first-child {
        margin-top: 15px !important;
    }

    .y-participate p {
        font-size: 11px !important;
        line-height: 15px !important;
    }

    .propnx-edition .row .col-md-5 {
        width: 100% !important;
    }

    /*********fun-engg*****/
    .fun-engg {
        position: relative;
        padding-bottom: 135px !important;
    }

    .fun-engg .video-sect .video {
        top: -76px;
    }

    /*************/
    .wait-to-play {
        background-position: center !important;
    }

    .video-txt-bolded {
        font-size: 15px;
    }
}

@media only screen and (max-width: 484px) {
    .banner-carousel-link-1 {
        right: 22% !important;
    }

    .banner-carousel-link-2 {
        right: 15% !important;
    }

    .faq .budmo-font {
        text-align: center;
    }
}

@media only screen and (max-width: 420px) {
    .banner-carousel-link-1 {
        right: 24% !important;
    }
}

@media only screen and (max-width: 380px) {
    .px-edition-crd .px-running-font {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 350px) {
    .faq .budmo-font {
        font-size: 20px !important;
    }

    .link-yello-bg {
        padding: 4px 15px !important;
        font-size: 11px;
    }

    .sponsor-title h3 {
        font-weight: 500;
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 320px) {
    .banner-carousel-link-1 {
        right: 25% !important;
    }

    .banner-carousel-link-2 {
        top: 75% !important;
    }

    .banner-carousel-link-1 .blue-btn-common,
    .banner-carousel-link-2 .blue-btn-common {
        font-size: 6px !important;
        padding: 4px !important;
    }

    .banner-carousel-link-2 {
        right: 13% !important;
    }

    .px-edition-crd .px-running-font {
        font-size: 10px !important;
    }

    .sponsor-title h3 {
        font-weight: 500;
        font-size: 16px !important;
    }
}

.modal {
    top: 12% !important;
}