@charset "utf-8";
@font-face {
    font-family:"Demi";
    src: url("fonts/lubalingraphstd-demi-webfont.ttf") /* TTF file for CSS3 browsers */
}
body {
	background:#fff/*#f4f4f4*/;
	/*text-align:center;*/
	font-family: 'Open Sans','Roboto','Lato', Arial, sans-serif;
	font-size:0.9rem;
	line-height:20px;
	color:#333;
}
*{margin:0;padding:0;}
img  {border:none;}
a {text-decoration:none;outline:none;}
a:hover {text-decoration:underline;}


.navbar{background:#536d32;margin:0;padding:2px;height:45px;}
.nav-link, a.nav-link{color: #fff !important;}
.nav-link:hover, .nav-link:active{color: #fff;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: #fff;}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-toggler {
  border: solid 1px #ffffff;
}
.navbar-toggler:focus {
  box-shadow: none;
}
#header h1 a, .headersNew h1 a{color:#eb5606;}
#header h1 a:hover, .headersNew h1 a:hover{text-decoration:none;color:#eb5606;}
#header{margin-bottom:5px;/*float:left;*/width:100%;clear:both;font-weight:normal;}
#footer, #copyright {margin-bottom:5px;float:left;width:100%;clear:both;font-weight:normal;}

#header h1, .headersNew h1{
	/*color:#73189b;*/
	/*font-size: 36px;*/
	line-height: normal;
	font-family:'Roboto','Lato', sans-serif;
	font-weight: 100;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	padding-left:0px;
}


#header h3{color:#0000ee;font-size:13px;font-weight:bold;padding-left:160px;}
#header .right span.bold , .headersNew .right span.bold {font-weight:bold;}
.headersNew .right{margin-top:15px;}
#header .right a, .headersNew .right a{color:#333}
#footer{margin-top:0;margin-bottom:20px;color:#536d32;line-height:30px; border-top:solid 1px #536d32; border-bottom:solid 1px #536d32}
#footer ul{margin:0px;padding:0px;list-style-type:none;}
#footer li{display:inline;padding:0px 7px;}
#footer li:first-child{padding-left:0}
#footer li:last-child{padding-right:0}
#footer li a{color:#536d32;/* DHM Heading Color code */}
#copyright{line-height:24px;padding-left:20px;}
#copyright a{color:#000;}
.right{float:right;margin-right:10px;line-height:18px;}
.right a{color:#0000EE;}
.redColor{color:#990000;font-size:14px;line-height:18px;margin-bottom:5px;}
.more{color:#536d32;/* DHM Heading Color code */;text-decoration:underline;font-weight:bold;margin-bottom:5px;}

#content .bottomContent h2{font-size:16px;}
.infos{padding:20px 0;min-height:150px;}

.block-title{color:#eb5606;font-size:22px;font-weight:100;}

.author-biopic{float:right;padding:2px;height:auto;width:100px;background:#fff;border:solid 2px #f0f0f0;}
.runicon{}
.runicon p{margin-bottom:15px;}


.team{ margin-bottom:35px;}
.team .teamName{color: #eb5606;font-size:24px;font-weight:300;padding-top:8px;}
.team .teamtitle{display:none;}
.team a{font-size:14px;}
.teamPic{     box-shadow: 0 3px 6px -2px rgb(50 50 93 / 25%), 0 3px 7px -3px rgb(0 0 0 / 30%); width:100%; height:auto;  border: solid 1px #f0f0f0; border-radius:5px;}

@media only screen and (min-width : 768px) {
.racedirector-row{float:left;width:100%;clear:both;padding:10px 0;}
.racedirector-row .leftCol{float:left;padding:1px 5% 10px 1%;width:44.5%;/*border:solid 1px green;*/text-align:justify}
.racedirector-row .rightCol{float:left;width:44.5%;}
.raceimg{max-width:100%;height:auto;}
 .headersNew{min-height:100px;}
 #header{margin-bottom:2px;}
 #content-details-coach {
    font-family: 'Lato', 'Open Sans', Arial, sans-serif;
    color: #333;
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;}
}

h3.inner-title, h3.inner-title a{color: #536d32; font-size:24px; font-weight: 300; margin-top:30px;}


@media only screen and (max-width : 767px) {
.racedirector-row .leftCol{float:left;padding:10px 5% 10px 1%;width:95.5%;text-align:justify}
.racedirector-row .rightCol{float:left;padding:10px 1%; width:97.0%;text-align:center;}
.raceimg{width:97.5%;height:auto;}
	
	.headersNew{min-height:135px;}
		
	 #content-details-coach {
		font-family: 'Lato', 'Open Sans', Arial, sans-serif;
		color: #333;
		font-size: 16px;
		font-weight: 300;
		line-height: 24px;
	}		
}

@media only screen and (max-width : 640px) {
.mobile-image{float:left; clear:both; width:100% !important; display:block;}
#header{margin-bottom:20px;}
h3.inner-title, h3.inner-title a{ font-size:21px; }
}
.topRight{text-align:right;margin-top:20px;}
.logo{max-width:64px;height:auto;}
#homepageBanners{margin-bottom:20px;}
.mbtm5{margin-bottom:5px;}
h1.pageTitle{font-size: 30px;font-weight: 300;padding: 2px 0;color: #eb5606;margin: 10px 0;}
h1.pageTitle a{color: #eb5606;}
h4.about-coach a{color: #eb5606;font-weight: 300;}


h2.innverSubTitles{font-size:24px; font-weight:100; color:#eb5606;margin:0;}
.eventHeadings{font-family:verdana !important;font-size:13px;font-weight:normal;color:#090}
.tipsColor2{font-family:verdana !important;font-size:13px;font-weight:normal;color:#00C;}
.tipsColor3{font-family:verdana !important;font-size:13px;font-weight:normal;color:#eb5606;}
#content-details, .large-content {
    font-family: 'Lato', 'Open Sans', Arial, sans-serif;
    color: #333;
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
}
.large-content strong{font-weight:400;}
.large-content .btn-sm{font-size:14px;}
.neonColor{color:#a6056b}
.neonButton{background:#a6056b}
.neonButton:hover, .neonButton:active {background:#960260}
#content-details h2 {
    color: #090;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 30px;
}


.initiatives{}
.initiatives .box{background:#fff;margin-bottom:40px;}
.initiatives h2{color:rgb(32, 41, 47);font-size:18px; margin-bottom:20px; text-align:left}
.initiatives .thumb-img a{text-decoration:none;}
.initiatives .thumb-img{display:block;height:auto;width:100%;max-width:100%;}
.fw400{font-weight:400}
.mTop20{margin-top:20px;}
.mBtm20{margin-bottom:20px;}
.colorPurpleItalic{color:#a6056b;}
.fab100{color: #333;
font-size: 20px;
font-weight: 300;
line-height: 28px;}
.fab100 strong{font-weight:400}
.bullets{color:#a6056b;font-size:14px;}

.section-heading{font-size: 22px;font-weight: 300;line-height: 29px;margin-bottom: 10px}
.tagcloud-group{width:100%;float:left;margin-top:20px;margin-bottom:20px;line-height:30px;}
.tagcloud-group h3{color: #002b58;font-size: 24px;font-weight: 300;line-height: 33px;margin-bottom: 10px;padding-left:20px;}
.tagcloud-group .tagcloud {padding-left:20px;}
.tagcloud a{background:#f6f6f6;padding:5px;margin-right:5px;margin-bottom:5px;display:inline-block;border-radius:7px;color:#666;font-family:serif}
.ourwebsites{margin-bottom:10px;}
.ourwebsites a{color: #eb5606;}
.ourwebsites h4{background:#fff; border:solid 1px #f0f0f0; padding:15px 10px; font-size:15px;font-weight:400; border-radius: 7px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);}
p.mBottom20.text-justify{display:block; width:100%;}
.tags-container{/*float:left;*/clear:both;}
.india-running-container {border-bottom: solid 1px #e0e0e0;clear:both;float:left;padding:20px 0;text-align:justify;width:100%;}
.india-running-container h3{color:#000;font-size:18px;font-weight:100;line-height:27px;}
.india-running-container p{padding-bottom:5px;}
.india-running-container strong{font-weight:400;}
/*.sports-events .thumb-img{padding-top:10px;}*/
.sports-events h2{font-weight:300;margin-top:7px;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.thumb-img img.responsive {min-height:202px;}
.eventBox{display:block; position:relative; font-size:12px; font-weight:600; line-height:24px; border-bottom:solid 1px rgb(221, 223, 226); margin-bottom:20px;letter-spacing: normal; text-rendering: optimizelegibility;}
.eventBox .day{color:rgb(235, 86, 6); margin-top:10px;}
.eventBox .titles, .eventBox .titles a{color:rgb(57, 54, 79);font-size:17px; line-height:30px; font-weight:500;}
.eventBox .location{color:#71758f;margin-bottom:20px;}
.eventBox .virtual-event{color:#536d32;}
.eventBox .virtual-event:before{content:"Virtual Edition - "}
.initiatives h2{ min-height:40px; }
.hBold{font-weight:600;}
.firstBlock{display:inline-block;padding-top:6px}


.duathalonblock{margin-bottom:20px;}
.eventTitle{color: #ea5128;font-size:20px;}
.eventDetails{font-size:15px;}

h2#innerTitle, h3#innerTitle, h2.innerTitle{color:#536d32;/* DHM Heading Color code */
	font-size: 24px;
	line-height: normal;
	font-weight: 100;margin-bottom:10px;margin-top:10px}
.mBtm0 {
  margin-bottom: 0 !important;
}	

#header h1, .header h1{

	color:#73189b;

	font-size: 30px;

	line-height: normal;

	font-weight: 300;

	margin: 0px;

	padding: 0px;

	margin-top:20px;

	padding-left:0px;

}
#header h1 a, .header h1 a{color:#536d32;}

#header h1 a:hover, .header h1 a:hover{text-decoration:none;color:#536d32;}

@media only screen and (min-width: 768px) {
  .header {
    min-height: 80px;
  }
}
span.emailAdd:last-child{display:block}
span.emailAdd a{color:#000;}
.bullets {
    color: #536d32;
    font-size: 12px;
}

.nav-link, a.nav-link { color: #fff !important;}

.navbar-nav a { color: #fff !important; padding:5px 10px;}

.navbar-collapse{background-color:#536d32 !important;}