
/*responsive CSS Start*/

@media only screen and (max-width: 767px){
.custom-container {
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}	
	
.navbar-brand {
    width: 40%;
	float: left;
}
/* The uploaded logo fits the narrower brand area here. */
.navbar-brand img {
	max-width: 100%;
}
.navbar-toggler {
    float: right;
    margin: 84px 0 0 3px;
    font-size: 28px;
    color: #333;
    transition: all 0.5s ease 0s;
    border-radius: 0;
    height: 35px;
    width: 35px;
    padding: 0;
    line-height: 36px;
    transition: none;
	position:inherit;
	right:0;
}
.navbar .navbar-nav > li > .nav-link {
	font-weight: 600;
	padding: 8px 10px;
	text-transform: capitalize;
	font-size: 18px;
	color:#010101;
}

.nav.navbar {
    width: 100%;
}

.banner_slide_content.banner1 {
position:absolute;
bottom:-120px !important;
top:inherit;
background:none;}

.homebanner .background_bg{
background-image:none !important;
background: hsla(205, 46%, 30%, 1);

background: linear-gradient(90deg, hsla(205, 46%, 30%, 1) 0%, hsla(260, 29%, 36%, 1) 100%) !important;

background: -moz-linear-gradient(90deg, hsla(205, 46%, 30%, 1) 0%, hsla(260, 29%, 36%, 1) 100%) !important;

background: -webkit-linear-gradient(90deg, hsla(205, 46%, 30%, 1) 0%, hsla(260, 29%, 36%, 1) 100%) !important;

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#295270", endColorstr="#524175", GradientType=1 ) !important;
}

.full_screen, .full_screen .carousel-item {
    height: 550px;
}

.banner_section .banner_slide_content .banner_content h2 {
    font-size: 40px;
    color: #ffffff;
}

.banner_section .banner_slide_content .banner_content {
    border-left: 5px #fff solid;
    padding-left: 20px;
}
.banner_content  h2{
opacity:1 !important;
}
.banner_slide_content.banner1, .banner_slide_content.banner2  {
    position: absolute;
    top: 50% !important;
    top: inherit;
    left: -30px;
}

.banner_section .banner_slide_content .banner_content h2{
line-height:50px;
}
.Qlnk-box, .about-img {
display:none;
}
.tounaments{
margin-top: -64px;
}
.thumb-box{
	margin: 0px;
}

.btn {
    padding: 10px 20px;
    font-size: 14px;
}
.skew-bg {
    font-size: 20px;
}
.ranking-title {
    font-size: 18px;
    line-height: 25px;
}
.category-bar {
display:inherit;
}

.tab-style1 .nav-tabs, .category-bar .nav{
flex-wrap: nowrap;
}
.RankingArea .Ranking_box .nav-tabs li.nav-item a{
font-size:16px;
}
.category-bar .nav{
overflow:scroll;
}
.MediaGallery .videobox{
display:none;
}
.footer_dark .follow_us, .social_icons, .footer_dark p, footer .widget_title, footer .widget_links li, footer .contact_info{
text-align:center !important;
width:100%;
}

.latestnews-head {
     top: -60px;
 
}
.EventsArea .latest{ display:none}
.EventsArea .upcoming{width:100%;}
.eventbtn {
    top: -60px;
}

.EventsArea {
    margin-top: 24px;
}

.mobile_show{
display:block;
}
.mobile_s_show{
display:none;
}
.discipline {
     padding: 4px 4px
}
.rank-number {
    width: 60px;
    font-size: 75px;
}
.rider-info {
    padding-left: 12px;
    width: 200px;
}
.footer_logo{
	display: none;
}

.event_list .post_footer .newslogo{ width:auto; height:auto; }

.event_list .post_footer .post_img img{ max-width:62px; }

}




/* ================================
   Desktop: Dropdown on Hover
   ================================ */
@media (min-width: 992px) {

    .navbar .nav-item.dropdown {
        position: relative;
    }

    .navbar .nav-item.dropdown > .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(8px);
        transition: all 0.2s ease;
    }

    .navbar .nav-item.dropdown:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
    }
}

/* ================================
   Mobile: Bootstrap Click Dropdown
   ================================ */
@media (max-width: 991.98px) {

    .navbar .nav-item.dropdown > .dropdown-menu {
        display: none;
        opacity: 1;
        visibility: visible;
        transform: none;
        pointer-events: auto;
    }

    .navbar .nav-item.dropdown > .dropdown-menu.show {
        display: block;
    }
	
	
}

/*===================================*
    About CFI Dropdown
*===================================*/

@media (min-width: 992px) {

    .about-cfi-menu {
        position: relative;
    }

    .about-cfi-menu > .dropdown-menu {
        display: none;
    }

    .about-cfi-menu:hover > .dropdown-menu {
        display: block;
    }

}


@media (max-width: 991.98px) {

    .about-cfi-menu > .dropdown-menu {
        display: none;
        position: static;
        width: 100%;
        margin: 0;
    }

    .about-cfi-menu.show > .dropdown-menu {
        display: block !important;
    }

}