@charset "utf-8";
@font-face {
    font-family: 'AcuminProCond-Bold';
    src: url('../fonts/AcuminProCond-Bold.eot');
    src: url('../fonts/AcuminProCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-Bold.woff2') format('woff2'),
        url('../fonts/AcuminProCond-Bold.woff') format('woff'),
        url('../fonts/AcuminProCond-Bold.ttf') format('truetype'),
        url('../fonts/AcuminProCond-Bold.svg#AcuminProCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AcuminProCond-Light';
    src: url('../fonts/AcuminProCond-Light.eot');
    src: url('../fonts/AcuminProCond-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-Light.woff2') format('woff2'),
        url('../fonts/AcuminProCond-Light.woff') format('woff'),
        url('../fonts/AcuminProCond-Light.ttf') format('truetype'),
        url('../fonts/AcuminProCond-Light.svg#AcuminProCond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'AcuminProCond-BlackItalic';
    src: url('../fonts/AcuminProCond-BlackItalic.eot');
    src: url('../fonts/AcuminProCond-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-BlackItalic.woff2') format('woff2'),
        url('../fonts/AcuminProCond-BlackItalic.woff') format('woff'),
        url('../fonts/AcuminProCond-BlackItalic.ttf') format('truetype'),
        url('../fonts/AcuminProCond-BlackItalic.svg#AcuminProCond-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'AcuminProCond-BoldItalic';
    src: url('../fonts/AcuminProCond-BoldItalic.eot');
    src: url('../fonts/AcuminProCond-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AcuminProCond-BoldItalic.woff2') format('woff2'),
        url('../fonts/AcuminProCond-BoldItalic.woff') format('woff'),
        url('../fonts/AcuminProCond-BoldItalic.ttf') format('truetype'),
        url('../fonts/AcuminProCond-BoldItalic.svg#AcuminProCond-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Bahnschrift-Light';
    src: url('../fonts/Bahnschrift.eot');
    src: url('../fonts/Bahnschrift.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bahnschrift.woff2') format('woff2'),
        url('../fonts/Bahnschrift.woff') format('woff'),
        url('../fonts/Bahnschrift.ttf') format('truetype'),
        url('../fonts/Bahnschrift.svg#Bahnschrift') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body{height:100%; font-family: 'Bahnschrift-Light';}
html {scroll-behavior: smooth;}
*{margin:0px;padding:0px;}

#smooth-scroll{width: 100%;height: 100vh;margin: 0 auto;}

.wrapper{width:95%;margin:0 auto;}
/*.header{background:#a0a0a0;background:-moz-linear-gradient(-45deg, #a0a0a0 0%, #ffffff 23%, #c8c8c8 100%);background:-webkit-linear-gradient(-45deg, #a0a0a0 0%,#ffffff 23%,#c8c8c8 100%);background:linear-gradient(135deg, #a0a0a0 0%,#ffffff 23%,#c8c8c8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#c8c8c8',GradientType=1);}*/

.header{background-color: #b1e5fb;border-bottom: 1px #65aac7 solid;/*margin-bottom: 15px;box-shadow: 1px 2px 6px rgba(16, 104, 179, 0.30)*/}

.logo-left{float:left;padding:15px;}
.logo-right{float:right;padding:15px;}
.logo-left img{max-width: 100%;height: auto;display: block;border: 0px;float: left}
.logo-right img{max-width: 100%;height: auto;display: block;border: 0px;float: right}


.modal-open .modal {z-index: 99999;}
.modal-body h3{font-size: 19px;line-height: 25px}

.carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;} 

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {opacity: 0; -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {opacity: 0; -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {opacity: 1; -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
} 
.carousel-caption {text-shadow: 0 1px 4px rgba(0,0,0,.9);font-size:17px}
.carousel-caption h3 {font-size: 30px;}

.carousel-indicators {width: 60%;margin: 0 auto;padding: 0;position: absolute;bottom: 20px;left: 0;right: 0;z-index: 15;text-align: center;list-style: none;}
.carousel-indicators li {width: 8px;height: 8px;margin:0px 3px;display: inline-block;text-indent: -999px;cursor: pointer;background-color: #000 \9;background-color: rgba(0, 0, 0, 0);border: 1px solid #fff;border-radius: 10px;}
.carousel-indicators .active {width: 10px;height: 10px;margin: 0 3px;background-color: #fff;}


/*.dropdown-menu li a:checked html {scroll-behavior: smooth;}*/

ul.race-format{list-style:disc;padding-left:15px;}
ul.race-format{font-family: 'Bahnschrift-Light';font-size:24px;line-height:1.5;letter-spacing:0.0125em;}
.traning_plan{width:100%;margin:20px 0;border-collapse:collapse;display:inline-block;}
.traning_plan p{display:inline-block;}
.traning_plan .btn{margin-left:10px;}
.elevation-chart{width:100%;display:inline-block;padding:50px 0 30px;border-bottom:5px solid #f5f6f8;}
.slider.owl-carousel.owl-drag .owl-item{margin:0px !important;ext-align:center;}
.article-detail-content p.result-link{padding:20px 0; font-size: 18px; }
.gallery-view{width:100%;display:inline-block;}
.panel-group .gallery-view .panel{border:0;} 
.gallery-view .panel-heading{background: transparent;padding-bottom: 0;}
.gallery-view .panel-heading .nav-tabs {border:none;}
.gallery-view .panel-heading .nav-tabs li a{min-width: 120px;padding: 7px 15px;background-color:#bdd7ed; /*background-color: #e7e7e7;*/color:#000;font-weight:600;text-align: center;}
.gallery-view .panel-heading .nav-tabs li a.active{background-color: #1068b3;color:#FFFFFF;}
.gallery-view .panel-heading .nav-tabs li a.active:before{
	content: '';
    width: 100%;height: 1px;
    left: -1px;
    bottom: -1px;
    position: absolute;
    z-index: 1;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #FFFFFF;
    cursor: default;
    background-color: #1068b3;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.gallery-view .panel-heading ul li{list-style: none}
.gallery-view .panel-body{background: transparent;padding-top: 0px;border: 1px solid #ccc;}
.gallery-view .panel-body .tab-content{padding: 15px 0;}
.gallery-view .panel-body .tab-content .fade {opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear;}
.gallery-view .panel-body .tab-content .fade.in {opacity: 1;}


.photo-gallery h4{margin-top: 5px;font-size: 17px;line-height: 20px}

.countdown-wrapper p{margin-bottom: 20px; font-family: 'AcuminProCond-Bold';color: #000000; font-size: 30px;text-align: center;line-height:30px;}
.confidence-run-rule{width:50%;float:left;display:inline-block;}
.confidence-run-rule h4{font-family: 'AcuminProCond-Bold';font-size:24px;}
#clockdiv{
	font-family: sans-serif;
	/*color: #fff;*/
	max-width: 525px;
    margin: 0 auto 30px;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
}

#clockdiv > div{
	padding:8px 0;
    border-radius: 0px;
    display: inline-block;
    margin:0px;
	/*background:#1068b3;*/
	/*border-right: 1px solid #fff;*/
    float: left;
	width: 25%;
}

#clockdiv > div:last-child{border:0px;}

#clockdiv div > span{
    /*background: #1068b3;*/
	color:#1068b3;
    display: block;
    font-size: 26px;
	font-size:5.125rem;
	font-weight:normal;
    font-family: 'Bahnschrift-Light';
    margin: 0;
    /*font-weight: bold;*/
    letter-spacing: 0.125em;
    line-height: 25px;
	position:relative;
	text-align:center;
}

#clockdiv div > span:after {
    position: absolute;
    right: -50%;
    border: 0px;
    content: '';
    left: 100%;
    top: 50%;
    width: 6px;
    height: 6px;
    background: #1068b3;
	border-radius:50%;
}
#clockdiv div:last-child > span:after {display:none;}
.smalltext{	padding-top: 10px;display:block;font-family: 'Bahnschrift-Light';color:#E61030;font-size:18px;font-weight:normal;text-transform:capitalize;letter-spacing: 0.025em;}
h2.date-fixe{font-size:36px; color: #1068b3;text-align: center;}
h2.date-fixe a{font-size:18px; letter-spacing:0.025em;}
button.close{
	position:absolute; 
	right:-10px; 
	top:-10px;
	width:25px; 
	height:25px;
	background:#fff;
	border:2px solid #000;
	opacity:1;
	border-radius:50%;
	box-shadow:0px 1px 3px rgba(0,0,0,0.8);
}
button.close:hover{opacity:1;}

.social-icon { font-size: 26px; float: right; }
.social-icon div{ float: left; font-weight: bold; }

.banner{position:relative;}
.banner .camera_caption > div{background:rgba(0, 0, 0, 0.0);}
.banner .camera_caption{width:auto;top:30%;left:5%;}
.banner .camera_caption h2{font-size:6vw;font-family: 'AcuminProCond-BlackItalic';margin-bottom:0px;}
.banner .camera_caption h3{font-size:3vw;font-family: 'AcuminProCond-BoldItalic';margin-top:-11px;}
.banner .camera_caption h3 a{text-decoration:none;color:#FFFFFF;}
.banner .camera_wrap .camera_pag .camera_pag_ul{text-align:center;}
.banner .camera_pag{margin-top:-130px;}
.banner .camera_wrap .camera_pag .camera_pag_ul li{background:#FFFFFF;}

@media screen and (max-width:767px){
	.banner .camera_caption h3{margin-top:0px;}
	.banner .camera_pag{margin-top:-40px;}
}

.mid-container{width:100%;margin:0px;padding-top:30px; background-image:url(../images/bg-home-2.jpg); background-repeat: repeat;background-attachment:scroll;background-position: center center;background-size:cover; }

.mid-container-banner{width: 100%;position: relative;}
.mid-container-banner::after{width: 100%;height: 100%;display: block; position: absolute;left: 0;right: 0;bottom: 0;content:'';background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.9) 6%, rgba(168,168,168,0) 60%); }

.mid-wrapper{margin:0 auto;position: relative;z-index: 1}
.mid-wrapper h2{margin-bottom:40px;font-family: 'AcuminProCond-BlackItalic';font-size:26px;}
.font-padding-left{padding-top: 10px;display: block /*padding-left:30%;*/}
.mid-wrapper{font-family: 'Bahnschrift-Light';color:#000000;font-size:18px;line-height: 29px; }
.why-tata-ultra-wrap{width:100%; padding:6% 0 3% 0;margin: 0px; z-index: 1;position: relative;}

.head-shadow{text-shadow: 1px 2px 2px rgba(0,0,0,1);}
.why-tata-ultra-wrap h2{margin:0 0 20px 0; font-family: 'AcuminProCond-BlackItalic';color:#f6dd0b;font-size:6vw;}
.textCapital{text-transform:uppercase;}
.why-tata-ultra-contain{width:80%;margin-bottom:35px;font-family: 'Bahnschrift-Light';color:#FFFFFF;text-shadow: 1px 2px 1px rgba(0,0,0,0.5);}
.why-tata-ultra-contain .bold{font-family: 'AcuminProCond-Bold';color:#f6dd0b;font-size: 21px; font-weight:bold;}
.why-tata-ultra-contain p{font-size: 19px;line-height: 27px;text-align: left}

.why-lonavala-wrap{width:100%;/*height:100%;*/font-family: 'AcuminProCond-BlackItalic';position: relative;background-image:url(../images/why-lonavla.jpg); background-repeat: repeat;background-attachment:scroll;background-position: center center;background-size:cover;}
.why-lonavala-wrap::before{width: 100%;height: 100%;z-index: 0; display: block; position: absolute;left: 0;right: 0;bottom: 0;content:'';background-color:rgba(0,0,0,0.5);}
.why-lonavala-wrap p{font-family: 'Bahnschrift-Light';font-size: 19px;line-height: 27px;text-align: left}

@media screen and (max-width:1000px){
	.why-lonavala-wrap{height:auto;}
}
@media screen and (max-width:767px){
	.why-lonavala-wrap p{font-size:18px;}
	.why-tata-ultra-contain{width:100%;}
}
.about-tata-wrap{padding-bottom:20px;}
.about-tata-wrap h2{margin-top:8%;font-family: 'AcuminProCond-BlackItalic';color:#2464ac;font-size:6vw;}
.about-tata-wrap .tata-logo-wrap{padding-top:60%;margin-left:40%;padding-bottom:5%;}
.about-tata-wrap .tata-logo-img{width:100px;}
.about-tata-wrap .tata-logo-wrap .sp-tittle{padding:10px 0; font-family: 'AcuminProCond-Bold';font-size:18px;color:#000000;}
.about-tata-wrap .tata-logo-img img{width:100%;}
.about-tata-wrap p{color:#000000;font-size:23px;font-family: 'Bahnschrift-Light';}

@media screen and (max-width:767px){
.about-tata-wrap p{font-size:18px;}
.article-detail-content p.result-link{padding:20px 0;font-size: 20px;}
.article-detail-content p.result-link a{overflow-wrap: break-word;}
}
	
@media screen and (max-width:480px){.about-tata-wrap .tata-logo-img{width:100px;}
.about-tata-wrap .tata-logo-img img{width:100%;}
.article-detail-content p.result-link{font-size: 14px; }
.mid-container{background:url(../images/bg-home_m.jpg) no-repeat;background-size:cover;/*margin-top:-81px;*/margin-top:25px;}	
}

.footer-wrap{background:#a0a0a0;background:-moz-linear-gradient(-45deg, #a0a0a0 0%, #ffffff 23%, #c8c8c8 100%);background:-webkit-linear-gradient(-45deg, #a0a0a0 0%,#ffffff 23%,#c8c8c8 100%);background:linear-gradient(135deg, #a0a0a0 0%,#ffffff 23%,#c8c8c8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#c8c8c8',GradientType=1);}
.footer-wrap h2{ font-family: 'AcuminProCond-Bold';font-size:34px;text-align:center;border-bottom:1px solid #000000;color:#000000;}
.sponsors-wrap ul li{display:inline-block;vertical-align:top;/*;width:16%;*/ text-align:center;}
.sponsors-wrap ul li.TEV {position:relative; width:auto !important; }
.sponsors-wrap ul li.TEV .TEV_IAU{display:inline-block;vertical-align:top;width:auto;text-align:center;}
.sponsors-wrap ul li.TEV .TEV_IAU img{width:100%; display:inline-block;}
.sponsors-wrap ul li.last {display:none;}
.sponsors-wrap ul li .sp-tittle{padding:10px 0; font-family: 'AcuminProCond-Bold';font-size:18px;color:#000000;text-transform:uppercase; min-height:70px;}
.race-cat-wrap{background:url(../images/race-wrap1.png) no-repeat;background-size:100%;}
.race-cat-wrap h3{margin-bottom:15px;padding-bottom: 10px; font-family: 'AcuminProCond-Bold';font-size:34px;color:#000000;border-bottom:1px solid #c3c3c3;}
.race-cat-wrap-box{margin:0 auto;/*border-bottom:2px solid #000000;*/}
.race-cat-wrap-box1{margin-top:2%; margin-bottom:10%;}
.race-cat-wrap-box1 h2{font-family: 'AcuminProCond-Bold'; font-size:30px; color:#0772bb; border-bottom:1px solid #c3c3c3; text-transform:uppercase;}
.race-cat-wrap-box1 p{font-family: 'Bahnschrift-Light'; font-size:20px; color:#000000;}
.distance-wrap-box{float:left; width:100%; border-bottom: 2px solid #000000;}
.distance-wrap{padding-right:15px; margin-bottom: 20px; display: inline-block; width: 100%; float:left;}
.distance{float:left;font-size:26px; font-family: 'AcuminProCond-Bold';color:#000000;}
.kms-wrap{float:left;font-size:22px; font-family: 'AcuminProCond-Bold';color:#047832;}
.half-kms{font-size:21px; font-family: 'AcuminProCond-Bold';padding-left:40px;color:#f98017; margin-bottom: 20px;}
.half-kms-wrap{float:left; width:50%;}
.margin-top-nagative{margin-top:-10px;}
.race-age-group{/*min-height: 160px;*/}

.page-title {width: 100%;margin: 40px 0 0 0;padding: 0 0 10px 0;font-family: 'AcuminProCond-Bold';font-size: 40px;line-height:inherit;color: #000000;border-bottom: 1px solid #c3c3c3;}


.official-kit-wrap{margin-bottom:30px;}
.official-kit-wrap-box{max-width:883px;margin:0 auto;}
.official-kit-wrap-box h2{ font-family: 'AcuminProCond-Bold';color:#000000;font-size:34px;}
.bullet-point li{list-style:disc !important;}
.panel-group .panel{border-radius:0;box-shadow:none;border-color:#000000;/*border-top:1px solid rgba(0,0,0,1.00);*/border-bottom:0px;border-left:0px;border-right:0px;}
.panel-default > .panel-heading{padding:0;border-radius:0;color:#212121;background-color:rgba(0,0,0, 0.0);border-color:#000000;}
.panel-default > .show .panel-title{background-color: #BA1E21 !important}
.panel-title{margin-bottom:7px;font-family: 'AcuminProCond-Bold';font-size:22px;color: #000000;text-transform:uppercase;background-color: #e3e3e3;border-radius: 4px}
.panel-title > a{padding:16px 0 10px 0;padding-left:1%;display:block;text-decoration:none;color: #000000}
.more-less{float:right;margin-right: 15px; color:#000000;font-size: 25px;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#EEEEEE;}
.panel-default > .panel-heading + .panel-collapse > .panel-body ul, ol{margin: 0 0 0 25px;padding: 0px;}
.panel-default > .panel-heading + .panel-collapse > .panel-body li{margin-bottom: 0px; /*margin-bottom: 12px;*/}
.panel-body{font-family: 'Bahnschrift-Light';color:#000000;font-size:18px;line-height:23px;padding:10px 15px 15px 15px;}

.panel-body ol li{list-style:decimal;padding-left:10px;padding-bottom:5px;}
.panel-body ol li ul{margin: 10px 0 10px 25px !important;display: block}
.panel-body ol li ul li{list-style: disc;padding-left:0px;margin: 5px 0;}

.panel-body ul{margin-left: 10px !important; margin-bottom: 10px !important; list-style: disc;}
.panel-body ul li{list-style:disc;padding-left:0px;margin: 5px 0;}

.panel-body p {margin: 0 0 10px;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
	position: relative;
    display: block;
}

/*.number-box{padding-left:20px;}*/
.panel-body .bold{ font-family: 'AcuminProCond-Bold';}
.button-wrap input[type="button"]{border:solid 1px rgba(0,0,0,1.00);font-size:24px;padding:10px 20px 5px 20px; font-family: 'AcuminProCond-Bold';color:#b3b3b3;background:rgba(0,0,0,0.00);}
.button-wrap .regEnable{background:rgba(0,0,0,1.00) !important;color:rgba(255,255,255,1.00) !important;}
.contact-us-wrap{min-height:500px;}
.contact-us-wrap h2{ font-family: 'AcuminProCond-Bold';font-size:36px;color:rgba(0,0,0,1.00);}
/*.contact-us-wrap p{font-size:24px;font-family: 'Bahnschrift-Light';}*/
.race-cat-wrap .kms-wrap a{color:#f98017;}
.article-detail-content table td{letter-spacing:0.5px;}
.article-detail-content .title{margin-top:40px; font-family: 'AcuminProCond-Bold';color:#0772bb;font-size:35px;}

.article-detail-content table{width:100%;margin:20px 0;border:1px solid #eee;border-collapse:collapse}
.article-detail-content table td{padding:7px 10px;border:1px solid #eee;font-size:15px;font-weight: normal;}
.article-detail-content table thead th{padding:10px;border:1px solid #fff;font-size:17px;/*background:#0772bb;*/}
.article-detail-content table thead th{position:relative;}

.article-detail-content th {padding: 10px;border: 1px solid #fff;font-size: 16px;background: #0772bb;}
.article-detail-content td strong{font-size: 17px;}

.table1 tbody>tr>td{background: #ffe4cf;border:2px solid #fff; }
.table1 tr th{background-color: #fe913b;color: #ffffff; font-size:17px;}
.table1 tr td{color: #000000;vertical-align: middle}
.table1 tr:nth-child(2n) td{background-color:#f0f7fb;color:#000000}

.table2 tbody>tr>td{background: #acfdd2;border:2px solid #fff; }
.table2 tr th{background-color: #1a8e51;color: #ffffff;font-size:17px;}
.table2 tr td{color: #000000;vertical-align: middle}
.table2 tr:nth-child(2n) td{background-color:#f0f7fb;color:#000000}

table, table tbody>tr>td{border:2px solid #ffffff; background: #dcecf7;}
table td, table th{text-align:center;border:none;padding:10px}
table th{background-color:#005b88;font-size:16px;color:#ffffff}
table td{color:#07235f;font-size:16px;font-weight: 600;}
table tr:nth-child(2n) td{background-color:#f0f7fb;color:#07235f}
.article-detail-content h2{font-size:30px; font-family: 'AcuminProCond-Bold';}
.article-detail-content strong{font-size:22px;color:rgba(0,0,0,1.00);}
/*.article-detail-content tr th {font-size:15px;color:#FFFFFF;font-weight: bold}*/
.article-detail-content p{font-family: 'Bahnschrift-Light';font-size:18px;}
.photo-gallery ul{margin:0px -10px 0 -10px  !important;padding:0px;}
.photo-gallery ul li{width:257px;margin: 0px 10px 20px 10px !important;display:inline-block;vertical-align: top;transition: all .5s ease;overflow: hidden;box-shadow: 0px 3px 7px -2px rgba(0, 0, 0, 0.40);}
.photo-gallery ul li img{width:100%;transition: all .5s ease;object-fit: cover;border:1px #CBCBCB solid}
.photo-gallery ul li:hover img{transform: scale(1.2);}


#back-to-top html{scroll-behavior: inherit}

.back-to-top{cursor:pointer;position:fixed;bottom:20px;right:20px;display:none;font-size: 17px;padding:4px 10px;background-color: #929292;border: 0px}
.back-to-top:hover{background-color: #f28025;border: 0px}
.back-to-top:focus{outline: 0px;box-shadow: none !important;border: 0px;background-color: #f28025}

.block-information h1{margin-bottom:0px;padding:20px 0;font-family: 'AcuminProCond-Bold';color: #0772bb;font-size: 36px;text-align:center;text-transform:uppercase;}
.block-information h2{margin-bottom:0px;padding:20px 0;font-family: 'AcuminProCond-Bold';font-size: 34px;color: #0772bb;border-top:1px dashed rgba(0,0,0,1.00);text-align:center;text-transform:uppercase;}
.contact-wrap-box{width: 100%;}
.dotted{border-bottom: 1px dashed rgba(0,0,0,1.00);}

.header-Disclaimer{width: 700px;margin: 0 auto;position: absolute;left: 50%;top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

.spacer{width:100%; margin: 0;padding: 40px 0 0 0;}
.about_content{width: 100%;margin: 0px;font-family: 'Bahnschrift-Light';color: #000000;font-size: 18px;line-height: 29px;}

#Sponsors-and-Partners ul{width: 100%; margin: 0 auto;padding: 0px;text-align: center}
#Sponsors-and-Partners ul li{list-style: none;margin: 0 auto;text-align: center;float: left}

.partner_bg{width: 100%;padding:0;margin: 4% 0 0 0;/*background-color: #077039;*/background: rgb(53,90,170);background: linear-gradient(180deg, rgba(53,90,170,0.9937441529346114) 0%, rgba(41,70,132,1) 46%, rgba(41,70,132,1) 100%);}
.partner_bg h3{margin: 0 0 50px 0;padding: 0 60px;font-family: 'AcuminProCond-Bold'; font-size:40px; color:#FFFFFF;text-align: center;display: inline-block;position: relative}

.partner_bg h3::before {height: 2px;width: 40px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: "";background-color: #DCF0F7;}
.partner_bg h3::after {height: 2px;width: 40px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);content: "";background-color: #DCF0F7;}
#Sponsors-and-Partners{padding: 5% 0 3% 0;}

.partner_logo{width: 100%;margin: 0 0 45px 0;padding: 0px;text-align: center;}
.partner_logo img{max-width: 100%;height: auto;display: inline-block;background-color: #FFFFFF;border: 1px #f3f3f3 solid;box-shadow: 1px 3px 3px rgba(3,64,32,0.8);}
.partner_logo p{margin: 0 0 8px 0;padding: 0px;font-family: 'Bahnschrift-Light';color:#FFFFFF;font-size: 17px; text-align: left;text-transform: uppercase}

.counter{width: 100%;margin: 0px;padding: 20px 0;background-color: #f5f5f5}

.footer_content{width: 100%;margin: 0px;padding: 45px 0;background-color:#f2f2f2;}
.fcontact {font-family: 'Bahnschrift-Light';}
.fcontact h5{margin: 0 0 35px 0;padding: 0 0 5px 0;font-size: 30px;color: #000000; position: relative}
.fcontact h5::after{width: 40px;height: 3px;position: absolute;left: 0px;bottom: -5px;content: "";background-color: #A6CB45}
.fcontact .text1{margin-bottom:6px;font-size:19px;color: #000000;font-weight: bold;letter-spacing: 0.5px}
.fcontact .text2{margin-bottom:6px;font-size:19px;color: #000000;font-weight: normal;}

.footer_add{margin: 0px;padding: 0px;}
.footer_add li{margin: 0 0 15px 0;padding: 0px;list-style: none;font-size: 18px;color: #000000;}
.footer_add li .fa{margin-right: 10px;width: 35px;height: 33px; padding:5px 0 0 0; font-size: 18px;line-height: 22px;color:#077039;text-align: center;vertical-align: middle;border: 1px #f28025 solid;}
.footer_add li a{color: #337ab7;text-decoration: none;}

.footer_links{margin: 0px;padding: 0px;}
.footer_links li{margin: 0 0 7px 0;padding: 0px;list-style: none;font-size: 18px;color: #000000;}
.footer_links li a{color: #000000;text-decoration: none}

.footer_wraper {width: 100%; border-top-color: rgba(255,255,255,0.1);}
.footer_wraper .copyright {float: left;color: #333333;margin:20px 0;padding: 0px;font-size: 14px}
.copyright a {text-decoration: underline;opacity: 1 !important;color: #333 !important;margin: 0 5px;}

.footer_wraper .social {float: right;margin:20px 0 20px 0;padding:0px; position: relative}
.footer_wraper .social::before{width: 150px;position: absolute;top: 0px;right: 0;display: block;content: "Follow Us:";font-size: 16px;color: #000000;}
.footer_wraper .social li {margin-right: 10px;display: inline-block;position: relative}
.footer_wraper .social li .fa{font-size: 22px;color: #ffffff;text-align: center}
.footer_wraper .social .instagram a {
    color: #fff!important;
    padding:11px 8px 6px 8px;
    border-radius: 2px;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    opacity: 1!important;
}

.rupee-text{font-size: 15px !important; color: #333333; text-align: right;}
.condition-text{margin-bottom: 20px; font-size: 16px !important; color: #000000; text-align: center;}
#registration{margin-top: 50px;}
.testimonials h3 {margin: 50px 0 15px 0;padding: 0 0 10px 0;font-family: 'AcuminProCond-Bold';font-size: 34px;color: #000000;border-bottom: 1px solid #c3c3c3;}

.register_btn_1{margin: 0 auto;margin-top:8%; padding: 0px;text-align: center;display:block}
.register_btn_1 a{padding: 15px 35px;color: #ffffff;font-size: 20px;text-decoration: none;background-color: #f28025;border-radius: 4px;}

.register_btn_2{margin: 0 auto;padding: 0px;text-align: center}
.register_btn_2 a{padding: 15px 35px;color: #ffffff;font-size: 20px;text-decoration: none;background-color: #077039;border-radius: 4px;}

.register_btn_3{margin: 0 auto;margin-top: 12%; padding: 0px;text-align: center}
.register_btn_3 a{padding: 15px 35px;color: #ffffff;font-size: 20px;text-decoration: none;background-color: #1068B3;border-radius: 4px;}

.brr{border-right: 1px #cccccc solid}

.mt-2{margin-top: 20px;}
.mt-3{margin-top: 30px;}

.mb-2{margin-bottom: 20px;}
.mb-3{margin-bottom: 30px;}


.routemap{width: 100%;text-align: center}
.routemap img{display: inline-block; border: 1px #D9D9D9 solid}
.elevation{width:100%;margin-bottom: 3%}
.elevation img{box-shadow: 2px 3px 12px rgba(0,0,0,0.5);border-radius: 5px;}

#testimonials{width: 100%;padding-bottom: 30px}
#testimonials h2{margin:60px 0 35px 0;font-family: 'AcuminProCond-Bold';color: #000000;font-size: 30px;text-align: center;line-height: 30px;letter-spacing: 0.5px; text-transform: none}
#testimonials .owl-carousel .item img{transition: all .5s ease;}
#testimonials .owl-carousel .item {margin:15px;margin-bottom: 30px; align-items: center;border: 1px #CBCBCB solid;border-radius:4px;box-shadow: 1px 5px 8px -4px rgba(0,0,0,0.5);overflow: hidden;transition: all .5s ease;}
#testimonials .owl-carousel .item:hover img{transform: scale(1.1);}
#testimonials .owl-carousel .item img{width: 100%;height: auto;display: inline-block;}
.owl-theme .owl-dots .owl-dot:focus{outline: 0px;}



#Venue{padding-top: 30px;padding-bottom:45px;background-color: #f9f9f9}
.location{width: 100%;margin: 0px;font-size: 18px;line-height: 26px}
.location strong{font-size: 20px;line-height:35px}

.venue {
    margin:0 0 10px 0;
    font-family: 'AcuminProCond-Bold';
    color: #077039;
    font-size: 33px;
    text-align: left;
    line-height: 35px;
    letter-spacing: 0.5px;
    text-transform: none;
}
.map{width:100%;margin: 0px;}
.map iframe{width: 100%; line-height:0px;margin:0px;padding:0px;display: block; border: 1px #D3D3D3 solid !important}


.winner-list{width: 100%;margin: 0px;}
.winner-list ul{width: 100%;margin: 20px 0 0 0;padding: 0px}
.winner-list ul li{width: 100%;float: left;margin: 0 0 15px 0;padding: 0 0 10px 0;list-style: none;display:block;border-bottom: 1px #C2C2C2 dashed}
.winner-list ul li h4{margin: 0;padding: 0px;font-family: 'AcuminProCond-Bold';color:#1068B3;font-size: 25px;text-align: left}
.winner-list ul li h4 a{color:#1068B3;text-decoration: underline}
.winner-list ul li:last-child{border-bottom: 0px}
.winner-list ul li span{display:block; margin: 0px;padding: 0px;font-family: 'Bahnschrift-Light';color: #077039;font-size: 18px;}
.winner-list ul li img{margin: 0 10px 0 0;display: block;float: left}




.cont-title{margin: 30px 0 10px 0;font-size: 30px;color: #077039;}
.cont-title span{color: #000000;font-size: 18px;}


.video-wrap{margin-bottom:35px;background-color: transparent;}
/*.video-wrap video {width: 100%;height: 530px; object-fit: cover;top: 0;left: 0;}*/
.video-wrap video {width: 100%;height: 690px; object-fit: cover;top: 0;left: 0;}
.mt-30{margin-top:60px;}

.sub_title {width: 100%;display:inline-block;margin: 30px 0 20px 0;padding: 0 0 5px 0;font-family: 'AcuminProCond-Bold';font-size: 34px;line-height: 40px;color: #0772bb;border-bottom: 1px #cccccc dashed;text-align: left;text-transform: uppercase;}
.panel-brt{border-top:1px #CCCCCC solid !important}

.video-tagline{width: 100%;margin:20px 0 30px 0;padding: 0px;text-align: center}
.video-tagline h4{margin:0 auto 10px auto;padding:4px 10px;color:#000000;font-size: 37px;line-height:48px; text-align: center;display:inline-block;font-family: 'AcuminProCond-BoldItalic';}
.video-tagline .tag1{color: #1068b3;font-size: 40px;line-height: 48px;font-weight: bold;font-family: 'AcuminProCond-BlackItalic';}
.video-tagline .tag2{color: #f28025;font-size: 40px;line-height: 48px;font-weight: bold;font-style: normal;font-family: 'AcuminProCond-BlackItalic';}
.video-tagline .tag3{font-size: 38px;line-height: 48px;font-weight: bold;font-style: normal;font-family: 'AcuminProCond-BlackItalic';}



.content-wraper{width: 100%;}
.content-wraper h4{width: 100%;display: inline-block;margin:25px 0 17px 0;padding: 0 0 5px 0;font-family: 'AcuminProCond-Bold';font-size:30px;line-height:36px;color: #0772bb;border-bottom: 1px #cccccc dashed;text-align: left;}
.content-text{width: 100%;margin:0 0 20px 0;font-family: 'Bahnschrift-Light';color: #000000;font-size: 18px;line-height:27px;}
.list-detail{margin: 5px 0 0 20px;padding: 0px;display: block}
.list-detail li{margin: 0 0 12px 0;padding: 0px;list-style-type:decimal;line-height: 25px}


.list-detail li ul{margin: 6px 0 18px 20px;padding: 0px;display: block}
.list-detail li ul li{margin: 0 0 8px 0;padding: 0px;list-style-type:disc;line-height: 25px}
.list-detail li strong{font-family: 'Bahnschrift-Light';}







@media screen and (max-width:1450px){
	.navbar-default .navbar-nav > li > a {padding-left: 15px;padding-right: 15px;}
}

@media screen and (max-width:1366px){
	.race-age-group {/*min-height: 160px;*/}
}

@media screen and (max-width:1280px){
	/*.navigation .navbar {margin: 17px 0 0 0;}*/
	.race-age-group {/*min-height: 155px;*/}
	.social-icon { font-size: 26px; float: right; margin-right: 60px; }
	.logo-right {float: right;padding: 7px;margin-top: 6px;}	
	.video-wrap video {height:550px;}
}

@media screen and (max-width:1250px){
	.logo-right {width: 80px;}
	.race-age-group {/*min-height: 150px;*/}
	/*.navigation .navbar {margin: 15px 0 0 0;}*/
	.navbar-default .navbar-nav > li > a {padding-left: 12px;padding-right: 12px;}	
}

@media screen and (max-width:1200px){
	.race-age-group {/*min-height: 145px;*/}
	/*.navbar-default .navbar-nav > li {font-size: 14px;}
	.navbar-default .navbar-nav > li > a {padding-left:12px;padding-right:12px;}*/
	.distance,.half-kms,.kms-wrap{font-size: 22px;}
}

/*@media screen and (max-width:1050px){
	.navbar-default .navbar-nav > li > a {padding-left: 9px;padding-right: 9px;}
}*/

@media screen and (max-width:1024px){
	.logo-left {padding: 15px 0px;}
	.logo-right {padding: 9px;margin-top: 2px;}
	.header-Disclaimer {width: 100%; left: 49%; top:92px;}
	.race-age-group {/*min-height: 125px;*/}
.video-tagline h4{font-size: 33px;line-height:40px;}
.video-tagline .tag1{font-size: 35px;line-height: 36px;}
.video-tagline .tag2{font-size: 35px;line-height: 36px;}
.video-tagline .tag3{font-size: 35px;line-height: 36px;}
	.video-wrap video {height:500px;}
}

@media screen and (max-width:1000px){
	.margin-top-nagative{margin-top:0px;}
	.race-cat-wrap h3{font-size:30px;}
	.sponsors-wrap ul li.TEV{ width:100% !important;}
	.race-age-group {/*min-height: 120px;*/}
	.article-detail-content .title{font-size:30px;}
	
}

@media screen and (max-width:991px){
	.xs-menu{position: absolute;right: 0;}
	.navigation{font-size:18px;}	
	.logo-right {width: 70px;}
	.elevation-img{margin-top:30px;}
	.distance,.half-kms,.kms-wrap{font-size: 16px;}
	
	.register_btn_1 a{padding: 13px 25px;font-size: 19px;}
	.register_btn_2 a{padding: 13px 25px;font-size: 19px;}
	.register_btn_3 a{padding: 13px 22px;font-size: 17px;}
	.mt-30{margin-top:0px;}
}

@media screen and (max-width:800px){
	.race-cat-wrap h3{font-size:24px;}
	.race-age-group {/*min-height: 95px;*/}
	.about_content{font-size: 15px;line-height: 22px;}
	.partner_bg h3 {font-size: 24px;}
	.partner_logo p {font-size: 13px}	
	.wrapper {width: 100%;}
	.navigation .navbar {margin: 20px 0 0 0;}
	.article-detail-content .title{font-size:22px;}
	
	.photo-gallery ul li{width:46%;}	
	.logo-left img{max-width: 80%;height: auto;display: block;border: 0px;}
	.logo-right img{max-width: 70%;height: auto;display: block;border: 0px;}
	.panel-default > .panel-heading + .panel-collapse > .panel-body ul, ol {margin: 0 0 0 0px;padding: 0px;}
	.gallery-view .panel-heading .nav-tabs li a {width: 125px;}
	
}

@media screen and (max-width:767px){
	.mid-wrapper h2{font-size:19px;}
	.mid-wrapper p{font-size:14px;line-height: 20px;}
	.photo-gallery ul li{width:45%;}
	.article-detail-content th, .article-detail-content th strong{font-size:14px;}
	.table-mobi{overflow-x:scroll;}	
	.wrapper{width: 100%;}
	.logo-left{width: 130px;padding:10px 0 0 0;position: relative;top: 7px;}
	.logo-right{width: 60px;text-align:right;padding:7px 0 0 0;}
	
.photo-gallery ul li{width:95%;}
.video-tagline h4{font-size: 30px;line-height:35px;}
.video-tagline .tag1{font-size: 32px;line-height: 36px;}
.video-tagline .tag2{font-size: 32px;line-height: 36px;}
.video-tagline .tag3{font-size: 32px;line-height: 36px;}
}

@media screen and (max-width:767px){
	.xs-menu{position: absolute;right: 0;}	
	.navigation .navbar {margin: 0;}	
	.navbar-default .navbar-nav > li > a{padding: 10px 12px;}
	.navbar-collapse {margin-left: 2%;}
	.navbar-nav {width: 100%;}
	.navbar-nav .open .dropdown-menu > li > a {padding: 8px 10px;}
	.navbar-nav .open .dropdown-menu > li > a:hover{color: #000000;}	
		
	.gallery-view .panel-heading .nav-tabs li a{width: 200px;}
	.full-mobi-wrap{width:100%; padding-top:20px;}
	.full-mobi-wrap.distance-wrap-box{border-bottom: 1px solid #000000; border-right:none;}
	.full-mobi-wrap .distance-wrap:nth-child(2){margin:0px;}
	.mobile-show{display:block;}
	.mobi-padding{padding-left: 15px;}
	.distance-wrap{padding-right: 25px;}
	
	.footer_content {padding: 25px 0;}
	.footer_add li {font-size: 15px;}
	.footer_links li {font-size: 15px;line-height: 18px;}
	.fcontact h5 {margin: 20px 0 25px 0;font-size: 24px;}
	
	#clockdiv div > span {font-size:35px;}
	.countdown-wrapper p {font-size:27px;line-height:34px;}
	
	.article-detail-content p {font-size: 14px;}
	.condition-text {margin-bottom: 5px;font-size: 13px !important;color: #333333;}
	
	.article-detail-content strong {font-size: 19px;line-height: 24px}
	.table1 tr th {font-size: 14px;}
	
	.panel-body {font-size: 14px;line-height: 18px;}
	.number-box{padding:0px;}	
	.panel-default > .panel-heading + .panel-collapse > .panel-body ul, ol {margin: 0 0 0 10px;}
	.panel-default > .panel-heading + .panel-collapse > .panel-body li {margin-bottom: 12px;font-size: 14px;line-height: 18px;}
	
	.register_btn_1{margin-bottom: 35px}
	.register_btn_1 a{padding: 12px 15px;font-size: 16px;}
	.register_btn_2 a{padding: 13px 20px;font-size: 18px;}
	.register_btn_3 a{padding: 13px 15px;font-size: 16px;}
	
	.location strong {font-size: 18px;line-height: 33px;}
	.location {font-size: 17px;line-height: 21px;}
	
}

@media screen and (max-width:767px){
	.panel-title{font-size:18px;}
	.more-less {font-size: 14px;}
}

@media screen and (max-width:650px){	
	.partner_logo p {font-size: 10px}
.video-tagline h4{font-size: 26px;line-height:30px;}
.video-tagline .tag1{font-size: 28px;line-height: 30px;}
.video-tagline .tag2{font-size: 28px;line-height: 30px;}
.video-tagline .tag3{font-size: 28px;line-height: 30px;}
	.video-wrap video {height:550px;}
}

@media screen and (max-width:480px){
	.gallery-view .panel-heading .nav-tabs li a{width:128px;}
	.social-icon {margin-right: 90px;float: right; font-size: 26px;}
}

@media screen and (max-width: 400px){
	.race-age-group {min-height: 50px;}
	.photo-gallery ul li{width:95%;}
	.gallery-view .panel-heading .nav-tabs li a{width: 128px;}
	.race-age-group {min-height: 42px;}
.video-tagline h4{font-size: 23px;line-height:28px;padding: 0px;}
.video-tagline .tag1{font-size: 24px;line-height: 28px;}
.video-tagline .tag2{font-size: 24px;line-height: 28px;}
.video-tagline .tag3{font-size: 24px;line-height: 28px;}
}