.bg-gray{background:#e6e6e6}
.btn-light-yellow{background:#00b090; color:#fff;}
.margin-0{margin:0;}
.pad-tb-5{padding-top:5px; padding-bottom:5px;}
.head-top-area{background:#fff;}
.head-top{margin:0; padding:0px; background-size:cover;}
.main-nav-bar{ margin-bottom:-2px;}
.time-count-down-list{margin:0px  30px  0px  0px; padding:0px; list-style:none; float:left}
.time-count-down-list li{width:50px; height:50px; border-radius:50%; display:table; float:left; margin-left:5px; color:#fff;}
.time-count-down-list li:first-child{margin-left:0;}
.bg-green{background:#00b090;}
.text-green{color:#00b090;}
.bg-yellow{background:#ffa600;}
.text-yellow{color:#ffa600;}
.bg-red{background:#ff4446;}
.bg-blue{background:#6666ff;}
.time-count-down-list li a{display:table-cell;text-align:center; vertical-align:middle; margin:0; padding:0; color:#fff; text-decoration:none;}
.time-count-down-list li a h4{margin:0; padding:0;}
.time-count-down-list li a p{margin:0; padding:0; font-size:9px;}
.reg-btn{border:2px solid #6666ff; border-radius:25px; background-color:transparent; color:#6666ff; margin:10px 0px;}
.count-down-and-reg-list{padding:13px 0px; float:right;}
.button-list{display:table; float:right;}
.button-list a{ vertical-align:middle; }

.get_ready{ text-align:center; width:20%; display:inline-block; margin-left:16%; margin-top:27px;}
.get_ready span{ color:red; font-size:17px; font-weight:bold;}

.owl-outer {
    position: relative;
}
.custom-padding{padding-top:0px; margin-top:60px;}
.owl-social {
    position: fixed;
    top: 40%;
   right: 0;
   z-index:999;
}


    #partner-demo .item{
      margin: 3px;
    }
    #partner-demo .item img{
      display: block;
      width: 100%;
      height: 110px;
    }


.social-list {
    background: #ff4446;
    padding: 10px;
	list-style:none;
	border-radius:10px 0px 0px 10px;
}
.social-list li{width:40px; height:40px; border-radius:50%; background:#fff; display:table; margin:10px 0px; }
.social-list li a{text-align:center; display:table-row; vertical-align:middle; text-decoration:none;}
.social-list li a i{vertical-align:middle; color:#ff4446; font-size:20px; font-weight:bold; display:table-cell;}
.bg-dark-green{background:#376309;}
.blocks-outer{background:#5d8137; border-radius:25px; margin-top:40px; margin-bottom:88px;}
.blocks-outer-inner{padding:15px; color:#fff;}
.blocks-outer-inner p{line-height:2; font-size:16px;}
.blocks-outer-inner h3{font-size:22px; font-weight:bold; text-align:center;}
.text-bold{font-weight:bold;}
.yellow-grad{
	color:#183e65;
	background: fffb00; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #fffb00 , #5d8138); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #fffb00, #5d8138); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #fffb00, #5d8138); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #fffb00 , #5d8138); /* Standard syntax */
  font-weight:bold;
  width:65%;
	}
	.pink-grad{
		color:#fff;
	background: fffb00; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #ec27d8 , #5d8138); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ec27d8, #5d8138); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ec27d8, #5d8138); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ec27d8 , #5d8138); /* Standard syntax */
  font-weight:bold;
  width:59%;
		}
	.red-grad{
			color:#fff;
	background: fffb00; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #f70032 , #5d8138); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #f70032, #5d8138); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #f70032, #5d8138); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #f70032 , #5d8138); /* Standard syntax */
  font-weight:bold;
  width:59%;
		}	
.pad-tb-75{padding:75px 0px;}
.update-section{background:#fff;  padding:20px;}
.eventpartner-list{ list-style:none; margin:0px; padding:0px; }
.eventpartner-list li{float:left; width:20%;}
.eventpartner-list li img{text-align:center; margin:0 auto; display:block; max-width:100%;}
.eventpartner-list-second{ list-style:none; margin:0px; padding:0px; }
.eventpartner-list-second li{float:left; width:16.6%;}
.eventpartner-list-second li img{text-align:center; margin:0 auto; display:block; max-width:100%;}
.footer-bg{background:url(../image/footer-bg.jpg) no-repeat center; background-size:cover; padding:60px 0px 500px 0px;}
.footer-outer{background:rgba(51,73,97,0.5); padding:50px; color:#fff; margin:60px 0px;}
.know-more{color:#fff; font-size:18px; font-style:italic; text-decoration:underline;}
.know-more:hover{color:#fff;}
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}
.img-center{margin:0 auto;}
.impo-date-list li{margin:43px 0px;}

/* for about event*/
.about-bg{ background:url(../image/about-bg.png) no-repeat center; padding:80px 0px; background-size:cover;}
.about-heading{ color:#a2cd3a; font-size:55px; font-weight:bold; text-align:center; margin:65px 0px;}
.about-sub-heading{ color:#ef3d3e; font-weight:bold; font-size:30px; padding:50px 0px;}
.about-info{color:#fff;}

/* race page */
.race-bg{ background:url(../image/race-bg.png) no-repeat center; padding:45px 0px; background-size:cover;}
.race-heading{ color:#743b0c; font-size:55px; font-weight:bold; text-align:center; margin:17px 0px;}
.race-sub-heading h3{ color:#fff; font-weight:bold; font-size:30px; padding:50px 0px;}
.race-list{margin:0; padding:0; list-style:none; color:#fff;}
.race-list li{border-bottom:1px solid #bd9b8e;}
.race-list li:last-child{border-bottom:none;}
.bg-light-green{background:#009348;}
.race-impo-date{ color:#fff;}
.race-impo-date h3{font-size:50px; font-weight:bold;}
.race-impo-date-list {margin:0; padding:0;}
.race-impo-date-list li{border-bottom:1px dashed #fff;}
.map-outer{width:100%; display:block; position:relative;}
.map-outer img{max-width:100%; margin:0 auto; display:block;}
.map-outer> h4{position:absolute; top:5%; left:15%;}
.map-outer .bootom-place{position:absolute; left:0; right:0; text-align:center; bottom:3%;}
.guide-bg{background:url(../image/guideline-bg.png) no-repeat center; padding:100px 0px;}
.guideline-outer{ background:rgba(82,108,156,0.7); padding:45px 50px; border-radius:25px;}
.guideline-outer h1{color:#fff200; font-weight:bold; margin:50px 0px;}
.guide-list{margin:0; padding:0;}
.guide-list li{color:#fff; font-size:16px;}

/* prize page */
.prize-bg{ background:url(../image/prize-bg-new.png) no-repeat center; padding:325px 0px;}
.prize-heading{color:#5d5d5f;font-size:55px; font-weight:bold; text-align:center;margin-top:-300px; background-size:cover;}
.prize-sub-heading{ color:#fbae17; font-weight:bold; font-size:30px; padding:50px 0px;}
.img-block{width:100%; display:block;}
.img-block img{margin:0 auto; max-width:100%; display:block;}

/* edition page */
.edition-bg{background:#ef3d3e;padding:20px 0px;}
.edition-heading{color:#f26465;font-size:55px; font-weight:bold; text-align:center; margin:45px 0px;}
.edition-sub-heading{ color:#fff; font-weight:bold; font-size:30px; padding:16px 10px;}
.edition-info{color:#fff; font-size:17px;}
/* education page */
.education-bg{background:#ffc448;padding:60px 0px;}
.education-heading{color:#dba439;font-size:54px; font-weight:bold; text-align:center; margin:45px 0px;}
.education-sub-heading{ color:#000; font-weight:bold; font-size:30px; padding:16px 10px;}
.education-info{color:#000; font-size:17px;}
.education-list{ margin:0; padding:0; list-style:none;}
.education-list li{font-size:17px; border-bottom:1px dashed #d2ac67; padding:8px;}
.education-list li:last-child{border-bottom:none;}
.campus-list{

    -webkit-column-gap: 10px; /* Chrome, Safari, Opera */
    -moz-column-gap: 10px; /* Firefox */
    column-gap: 10px;
	width:88%;
	margin:0 auto;
	display:block;
	}
	.campus-list img{ max-width:100%; 	margin-bottom:5px;}
	.sport-bg{background:#ba872d; padding:55px 0px;}
	.sport-bg h1{font-size:55px; color:#c79e56; font-weight:bolder; text-align:center;}
	.sport-info {padding:30px 0px; color:#fff;}
	.sport-info h4{ font-weight:bold; font-size:30px;}
	.sport-info h5{  font-size:27px;}
	.sport-info p{font-size:16px;}
	.rio-bg{background:url(../image/rio-bg.png) no-repeat top; padding:70px 0px; background-size:cover;}
	.rio-amity-list{margin:0 auto; padding:0; list-style:none; display:table; }
	.rio-amity-list li{float:left; border-right:2px solid #000; padding:10px 50px; display:table-cell;}
	.rio-amity-list li:last-child{border-right:none;}
	.olympic-heading{color:#2e9446; font-weight:bold;}
	.oly-info{font-size:20px;}
	.official-partner-bg{background:#5f9797; padding:50px 0px;}
	.partner-sub-heading h2{color:#fff; text-transform:uppercase; font-weight:bold; line-height:1.5;}
	.official-partner-logo{padding:40px 0px;}
	.amity-ambesoder{width:100%; display:block;}
	.amity-ambesoder img{margin:0 auto; display:block;}
	.about-ambesoder{background:#fff; color:#000; padding:25px; font-size:23px; text-transform:uppercase;}
	.ipl-team-bg{background:#f78e1e; padding-top:20px;}
	.pround-heading h1{color:#fff; text-transform:uppercase; text-transform:uppercase; padding:40px 0px 3px 0px; font-weight:bold;}
	.team-list{margin:0; padding:0; list-style:none;}
	.team-list li{float:left; padding:10px 15px;}
	.bg-black{background:#000; padding:77px 0px;}
	.team-image{margin-bottom:20px;}
	.team-image p{color:#fff; font-size:20px; margin:10px 0px;}
	.div-center{float:none; margin:0 auto;}
	
	/* opportunity page*/
	
	.opportunity-bg{ background:url(../image/opportunity-bg.png) no-repeat center; padding:135px 0px; background-size:cover;}
.opportunity-heading{ color:#5c5723; font-size:40px; font-weight:bold; text-align:center; margin:65px 0px;}
.why-partner-bg{background:url(../image/why-partner.png) no-repeat top; padding:50px 0px; background-size:cover;}
.why-partner-heading h1{color:#00735a; font-size:50px; line-height:1.5;}
.why-partner-heading h1 span{color:#ee1d24;}
.why-partner-heading >p{font-size:16px; line-height:2;}
.form-altenative{font-size:16px;}
.form-altenative a{color:#343492; font-weight:bold;}
.form-altenative a.pink-link{color:#ec008c; }

	/* faq page*/
	
.faq-bg{background:url(../image/faq-bg.png) no-repeat center right;padding:70px 0px; background-size:cover; }	
.faq-bg-overlay{background-color:#cbafab;}
.faq-sub-heading h1{color:#fff; padding:0px 15px; font-weight:bold;}
.faq-content-section-bg{background:#fce2d6; padding:70px 0px;}
.faq-text-color h4{ color:#6061ac;}
.faq-text-color p{font-size:15px;}

/* contact page*/
.contact-bg{background:#a3036b; color:#fff; padding:50px 0px;}
.contact-heading>h1{color:#fff; font-size:55px;}
.contact-media .media-body p{font-weight:bold;}

/* register page*/
.register-bg{background:#6666ff; color:#fff; padding:50px 0px;}
.reg-pay-btn{background:#4b4be5; color:#fff; font-weight:bold; padding:20px; font-size:25px;}
.reg-text{font-size:25px;}
.reg-text a{font-size:25px; text-decoration:underline;color:#fff;}
.reg-info{color:#fff; padding:75px 0px; font-size:20px;}
/* bulk register page*/
.bulk-register-bg{background:#ff4446; color:#fff; padding:50px 0px;}

/*for responsive*/
@media (min-width: 320px) and (max-width: 420px) {
body{padding-top:226px;}
.navbar-brand{padding:4px; width:120px;}
.navbar-brand > img{width:100%;}	
.button-list a{font-size:9px; padding:4px;}
.rio-bg{background:url(../image/rio-bg.png) no-repeat; }
.owl-social{top:auto; bottom:-2%; right:0; width:100%;}
.social-list li{display:inline-block; margin:0px 15px;}
.social-list li a{display:block; text-align:center;}
.social-list li a i{text-align:center; display:block; padding:10px 0px;}
.count-down-and-reg-list{float:none;}
.time-count-down-list{margin:0 auto;  display:block; width:76%; float:none;}
.button-list{float:none;}
.custom-padding{margin:0;}
.get_ready{width:100%; margin:0;}
	}























































































/*for vertical carousel*/

.btn-vertical-slider{ text-align:center; cursor:pointer; width:100%}
a {  cursor:pointer;}
.carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

 .carousel.vertical .active {
  top: 0;
}

 .carousel.vertical .next {
  top: 100%;
}

 .carousel.vertical .prev {
  top: -100%;
}

 .carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

 .carousel.vertical .active.left {
  top: -100%;
}

 .carousel.vertical .active.right {
  top: 100%;
}

 .carousel.vertical .item {
    left: 0;
}












