@media only screen and (max-width:1400px) {
	#mainmenu-container{
		/*max-width: 890px;*/
	}
	#mainmenu{
		font-size: 15px;
		letter-spacing: 1px;
		width:810px;
	}
	#mainmenu a{
		padding: 10px 10px;
	}

	.campArea h5 {
    font-size: 12px !important;
}
.campArea span {
    font-size: 11px;
}
    .bigText{
        font-size: 60px;
    }
    .countBox{
        top: 17%;
    }
}
@media only screen and (max-width: 1600px) {
	.topRiarea img{
	width: 49%;
}
}
@media only screen and (max-width:1200px) {
    .back-to-top {
        display: none !important;
    }
	.campArea img {
    width: 80%;
}
.topMIword img {
    width: 80%;
}
#header .logo img{
	width: 80%;
}
.topRiarea img{
	width: 48%;
}
.topMIword h1{
	margin-top: 40px;
}
.sponsor-in{
	width:100%;
}
.sponsor-inSpace{
	width:100%;
}
.bigLogotxt2{
		font-size:12px;
}
.statsBoxInner li{
	font-size: 2rem;
}
.statsBoxInner li span{
	font-size: 1rem;
}
.logoBox{
		width:23%;
}
.bigText{
	font-size: 43px;
}
.countBox li span {
    font-size: 3rem;
}
.tEnter{
    font-size: 31px;
    line-height: 66px;
}
#mainmenu{

}

}
@media only screen and (max-width:1024px) {
    .fixture-row-left, .fixture-row-right {
        width: 100%;
    }
    .fixture-row-left {
        border-right: none;
        border-bottom-style:dashed;
    }
	#mainmenu a{
		padding: 5px 10px;
		font-size:14px;
	}
	#mainmenu{
		letter-spacing:1px;
	}
	.bigLogotxt2{
		font-size:12px;
	}
	.statsBoxInner li span{
		font-size: 0.9rem;
	}
	.logoBox{
		width:20%;
	}
	.partLogotxt{
		font-size:14px;
	}
	.stgC1 ul li{
		font-size:13px;
	}
	#mainmenu{
		width:auto;
	}
/*     #mainmenu{
    width:983px;
} */

}
@media only screen and (max-width:900px) {
    #mobile-menu {
    background-image: url("../images/downArrow2.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    }
    .toggleMenu {
    background-image: url("../images/downArrow.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    }
    #mainmenu {
        float:none;
    }
    #mainmenu > li {
        float: none;
    }
    #mainmenu > li > .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    #mainmenu li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    #mainmenu li li .parent:hover {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    #mainmenu {
        float:none;
        line-height:40px;
        padding-right:0px;
    }
    #mainmenu ul li:first-child {
        margin-top: 0px;
    }
    #mainmenu ul li:last-child {
        margin-bottom: 0px;
    }
    #mainmenu ul {
        display: block;
        width: 100%;
    }
    #mainmenu > li.hover > ul, #mainmenu li li.hover ul {
        position: static;
    }
    #mainmenu a::before, #mainmenu ul li a::before {
        -webkit-transition:none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
    #mainmenu a:hover::before {
        height:0%;
    }
    #mainmenu ul li a {
        padding: 5px 30px;
        background-color: #ff9900;
    }
    #mainmenu ul li li a {
        background-color: #616161;
    }
    #mobile-menu {
        display: block;
    }
    .flex-title {
        display:none;
    }
    #submenu {
        width:100%;
        display: none;
    }
    #submenu ul li {
        width: 100%;
    }
    #submenu ul li:first-child {
        padding-top: 10px;
    }
    #submenu ul li:last-child {
        padding-bottom: 10px;
    }
    #submenu-login {
        float: left;
        width: 100%;
        display: none;
    }
    #submenu-login ul li {
        float: left;
        width: 100%;
        padding-left: 15px;
    }
    #submenu-login ul li:first-child {
        padding-top: 10px;
    }
    #submenu-login ul li:last-child {
        padding-bottom: 10px;
    }
    #submenu a, #submenu-login a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	#mainmenu a{
	font-family: 'oswaldregular';
	}

	.voluBox .toggleMenu {
		display: inherit;
	}
.campArea img {
    width: 55%;
}
.topMIword h1{
	font-size:17px;
	margin-top:20px;
}
.bigLogotxt2{
		font-size:10px !important;
}
.statsBoxInner li span{
		font-size: 0.6rem;
}

.partLogotxt{
		font-size:12px;
}
.stgC1 ul li{
		font-size:14px;
}
.kmB{
	font-size:19px !important;
}
.bigText {
    font-size: 29px;
    margin-bottom: 0;
}
.countBox li span {
    font-size: 2rem;
}
.countBox li{
    font-size: 0.9rem;
    }
.tEnter {
    font-size: 21px;
    line-height: 51px;
    margin-top: 10px;
}
}
@media only screen and (max-width:800px) {
	a.buttonstyle {
    font-size: 16px !important;
	}

    .leftcontainer {
        width: 100%;
        float: none;
        padding-right:0px;
        margin-bottom: 30px;
    }
    .rightcontainer {
        width: 100%;
        float: none;
        padding-left: 0px;
    }
    .first-clmn, .second-clmn, .third-clmn {
        padding:0px 0px 30px 0px;
        width:100%;
    }
    .scores-title {
        font-size: 26px;
    }
    .match-results span {
        font-size: 18px;
        display: block;
    }
    .match-results .score {
        margin-left: 0px;
        margin-right: 0px;
    }
    .match-place span {
        display: block;
        margin-left: 0px;
        margin-right: 0px;
    }
    .match-results {
        margin-bottom: 0px;
        padding-top: 0px;
    }
    h1, .page-title, .scores-title {
        font-size:20px;
    }
    h2 {
        font-size:22px;
    }
    h3 {
        font-size:20px;
    }
    h4 {
        font-size:18px;
    }
    h5 {
        font-size:16px;
    }
    h6 {
        font-size:14px;
    }
    #header .logo span {
        font-size:26px;
    }
	.amcBox .grid .unit:last-child {
    padding: 0 30px;
	}
	.amcBox .grid .unit:first-child {
    padding: 0 30px;
	}
	.amc-block{
		margin-bottom:30px;
	}

.mainDate{
	left: 25%;
	font-size:20px;
	letter-spacing:1px;
	word-spacing:normal;
}
.campArea .grid .unit:first-child {
    padding: 0 30px;
}
.campArea .grid .unit:last-child {
    /*padding: 0 30px;*/
}
.accordionBox h2{
	line-height:1.3;
}
.blogpostdate{
	margin-bottom:2px;
}
.program p{
	font-size: 14px;
	padding-left: 20px;
}
.pagecontainer{
	padding:20px;
}
.grid .unit:last-child {
    padding-right: 10px;
}
.grid .unit:first-child {
    padding-left: 10px;
}
.grid .unit{
	padding-right: 10px;
	padding-left: 10px;
}
.ph270km{
	font-size: 31px;
}
.ph100km{
	font-size: 31px;
}
.ph50km{
	font-size: 31px;
}
.prBox h2{
	font-size: 25px;
}
.Phead2nd{
	padding-top:10px !important;
}
.registrationbox h2{
	font-size: 22px;
}
.registrationbox h5 {
    font-size: 15px;
    font-weight: 600;
	margin-bottom:10px;
}
.registrationbox p {
    font-size: 14px;
}
.almoPg span{
	padding-left:0;
}
.almoPg h2{
	font-size:25px;
}
.almoPg strong{
	font-size:25px;
}
.abtdubai h2{
	font-size: 25px;
}
.logos-title{
	font-size: 29px;
}
.bigLogotxt{
	margin-bottom:20px;
}
.spLogoarea{
	padding-bottom:0;
}
.postRace{
	font-size: 21px;
	line-height: 30px;
}
.volunteersPg h2{
	line-height: 28px;
}
	.campArea h5 {
    font-size: 15px !important;
}
.er-page h2{
	font-size:18px;
	line-height:26px;
}
.bigLogotxt2{
		font-size:13px !important;
}
.op-twoLogos {
    float: none;
    width: auto;
}
.campArea span {
    font-size: 12px;
}
.campArea .grid .one-fifth {
    border-bottom: 1px solid #eee;
}
.vYoutube{
	padding:0;
}
.map50km{
	margin:0 0 20px 0;
}
.map70km{
	margin:0;
}
.map100km{
	margin:0 0 20px 0;
}
.map50-seckm{
	margin:0;
}
.stgC1 ul{
	min-height:inherit;
}

}
@media only screen and (max-width:800px) {
    .ytv-list .ytv-thumb img{
        width: 80px;
    }
    .ytv-list .ytv-content{
        padding-left: 85px;
    }
	.statsBoxInner li span{
	font-size: 1rem;
}

}
@media only screen and (max-width:640px) {
    #header .logo span {
        margin:0px;
        float: left;
        display: block;
        width: 100%;
    }
    #header .logo {
        text-align: center;
    }
    #header .logo img {
        float: none;
        margin-bottom: 15px;
    }
    #header .logo span:after {
        display:none;
    }
    #youtube-wrapper{
	height: 600px;
    }
    .ytv-list .ytv-thumb img{
        display: none !important;
    }
    .ytv-list .ytv-content{
        padding-left: 0px;
    }
    .ytv-list-header img,.ytv-list .ytv-playlists .ytv-thumb img{
        display: none !important;
    }
    .ytv-list-header span{
        font-size: 14px;
    }
    .ytv-video{
        right: 0;
	}
    .ytv-list{
    width: 100%;
        margin-top: 300px;
        height: 300px;
	}
    .ytv-video iframe{
		height: 300px;
    }
	#header .logo span img{
		width:100%;
		padding-right:25px;
		padding-left:25px;
		margin-bottom:0;
	}

	#header .logo{
		width:100%;
	}
	#header .logo img{
		width:auto;
	}
	.topMIword{
		width:100%;
		padding:0 15px;
		margin-top: 10px;
	}
	.topRiarea{
		width:100%;
		text-align:center;
		padding:0 15px;
		margin-bottom:0;
		margin-top: 10px;
	}
	.topRiarea img {
    	width: auto;
}

.logoBox{
	width:100%;
}
.sponsorBox{
	padding:0 30px !important;
}
.lgBtM{
	margin-bottom:30px;
}
.partLogotxt{
	margin-bottom:10px;
}
.hmidcontArea{
	padding:20px 0;
}
.midTxtHome {
    font-size: 23px;
    line-height: 1.2;
}
.hmidcontArea h3{
	line-height: 1.2;
}
.hmidcontArea p{
	font-size:13px;
}
.headIm2 img {
    max-width: 100%;
}
.headIm img{
	max-width: 100%;
}
.flex-direction-nav a{
	height: 40px;
	width: 40px;
}

.flex-direction-nav .flex-next{
	left: 41px;
}
.bigText{
	font-size:21px;
}
.socialTop li img{
	height: 25px;
}
.socialTop{
	top:20%;
}
.countBox h3{
  font-size: 15px;
  width: 60%;
  padding: 10px;
}
.countBox li span {
    font-size: 1.5rem;
}
.countBox li {
    font-size: 0.7rem;
}
.tEnter {
    font-size: 17px;
    line-height: 37px;
    margin-top: 10px;
}
.tEnter a{
    padding: 5px 20px;
}
.countdown .day .num,
    .countdown .hour .num,
    .countdown .min .num,
    .countdown .sec .num {
      font-size: 5vw;
}
.countdown .day .word,
    .countdown .hour .word,
    .countdown .min .word,
    .countdown .sec .word {
      font-size: 2vw;
    }

}

@media only screen and (max-width:480px) {
    .team-gallery li {
        width:100% !important;
    }
    .filters li a {
        line-height: 3;
    }
	.sidebarbox-title h3{
		font-size:19px;
	}
	.campArea h1{
		font-size:19px;
	}
	.midTxt{
		font-size: 19px;
		word-spacing: normal;
	}
	.topMIarea{
		width: 100%;
	}
	.mapTxt{
	font-size:13px;
	}
	.mc-form{
		margin-right:0 !important;
		margin-bottom:10px !important;
	}
	.reg-dep{
		margin-right:0 !important;
		margin-top:10px !important;
	}
	.spLogoarea img {
    width: 60% !important;
}
.samtechpage h4{
	font-size:15px;
}
.samtechpage h2{
	line-height:29px;
}
.ngv-box h3{
	text-align: center;
	font-size:15px;
}
.News-area1 img{
	width: 100%;
}
.width2main img{
	float:none;
}
.statsBoxInner li{
	font-size: 2rem;
}
.statsBoxInner li span{
	font-size: 1rem;
}
.statsBoxInner h2{
	font-size:27px;
}
.logos-title{
	font-size: 24px;
	margin-bottom:0;
}
.midTxtHome {
	margin-top: 0;
}

.logoBox{
	width:100%;
}
.sponsorBox{
	padding:0 30px !important;
}
.lgBtM{
	margin-bottom:30px;
}
.partLogotxt{
	margin-bottom:10px;
}
.bigText{
	font-size:15px;
}
.tEnter {
    font-size: 14px;
    line-height: 32px;
    margin-top: 5px;
}
.tEnter a{
    padding: 5px 15px;
}

}
@media only screen and (max-width:350px) {
	#header .logo img{
		width:100%;
	}
	#header .logo{
		padding:0 15px;
	}
}

@media only screen and (max-width:1249px) {
	.followCon {
        text-align: left;
	}
	.social-icons {
        float: left;
	}
}
@media only screen and (min-width:899px) {
	.text-cen{
		text-align: center;
	}
}

.p-10{
    padding: 10px;
}
.p-13{
    padding: 13px;
}
a.buttonstyle {
    padding: 6px;
    font-size: 24px;
    background: #f37021;
    color: #fff;
    font-weight: 500;
}
