/* 404 PAGE CSS */
.cy_error_wrapper {
    padding: 205px 0px 100px 0px;
}

/* HEADER CSS */
.cy_menu_wrapper .cy_menu ul .btn-wrapper{
    padding: 18px 0px;
}
.cy_menu_wrapper .cy_menu .register-btn {
    background: #ff5400;
    padding: 12px 15px;
    border-radius: 3px;
    text-align: left !important;
    color: #ffffff !important;
}
.cy_menu_wrapper .cy_menu .register-btn:hover {
    background: #ffffff;
    color: #003057 !important;
}
.cy_menu_wrapper .cy_menu .prize-btn {
    background: #ffffff;
    padding: 12px 15px;
    border-radius: 3px;
    text-align: left !important;
    color: #003059 !important;
}
.cy_menu_wrapper .cy_menu .prize-btn:hover {
    background: #ff5400;
    color: #ffffff !important;
}
.cy_menu_wrapper .cy_menu .prize-btn:after, .cy_menu_wrapper .cy_menu .register-btn:after{
    background: none !important;
}
.cy_menu_btn {
    background-color: #ff5400 !important;
}
.cy_menu_btn i{
    color: #ffffff !important;
}

/* HOME PAGE CSS */
#home-banner-section .desktop-banner-wrapper{
    padding: 0px;
    margin-top: 80px;
}
#home-banner-section .mobile-banner-wrapper{
    padding: 0px;
}
#home-banner-section .desktop-banner-wrapper .desktop-banner {
    width: 100%;
}
#home-banner-section .mobile-banner-wrapper .mobile-banner {
    width: 100%;
}
.cy_heading .subheading{
    color: #6f6259;
}
.cy_sponsors_wrapper .container {
    max-width: 1600px;
}
.cy_sponsor_slider.cy_section_padding {
    padding: 50px 0px;
}
.cy_sponsors_wrapper .owl-carousel .owl-stage .owl-item {
    width: 170px;
    margin-right: 30px;
}
.cy_sponsors_wrapper .owl-carousel .owl-stage .owl-item .item img {
    width: 170px;
}

/* RIDER DETAILS PAGE CSS */
.accordion-button:not(.collapsed)::after {
    background-image: url(../images/svg/arrow-white.svg);
}
.accordion-button:not(.collapsed) {
    color: #FFFFFF;
    background-color: #003057;
}
.accordion-item.important .accordion-button:not(.collapsed) {
    color: #FFFFFF;
    background-color: RED;
}
.accordion-item.important .accordion-button {
    color: red;
    font-weight: 500;
} 

/* PARTNER PAGE CSS */
.cy_partner_wrapper .img-fluid.sp {
    border: 3px solid #f1f1f1;
    width: 100%;
    box-shadow: 2px 2px rgb(0 0 0 / 13%);
}

/* GALLERY PAGE CSS */
.cy_gallery_wrapper.gallery-page .cy_gal_img {
    margin-bottom: 10px;
}
.cy_gallery_wrapper.gallery-page .row .col-lg-3 {
    padding-left: 5px;
    padding-right: 5px;
}

/* FOOTER CSS */
.footer-logo .cy_footer_about a img {
    width: 250px;
}
div#footer-col-3 h1.heading {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 10px;
}
ul.footer-link li {
    color: #ffffff;
    list-style-type: none;
    margin-bottom: 5px;
}

ul.footer-link li a {
    color: #ffffff;
}

ul.footer-link {
    text-align: right !important;
    padding-left: 0px;
}
#footer-col-3 .social-links ul li {
    display: inline-block;
}
#footer-col-3 .social-links ul li a {
    color: #fff;
    font-size: 26px;
    padding: 0px;
    margin-right: 15px;
}
#footer-col-3 .social-links ul li a:hover {
    color: #ff5400; 
}
#footer-col-3 .fittgroup-link a {
    color: white;
}
#footer-col-3 .fittgroup-link p {
    color: #fff;
}
#footer-col-3 .fittgroup-link a:hover {
    color: #FBD73B;
}
.cy_footer_wrapper {
    background-color: #003057;
}
.cy_btm_footer p {
    color: #FFFFFF;
}
.cy_btm_footer {
    background-color: #6f6259;
}
.footer-section-padding{
    padding: 25px 0px;
}
.cy_btm_footer p a {
    color: #ffffff;
    font-weight: bolder;
}
.cy_foo_contact p a {
    color: #ffffff;
}
#footer-col-3 .cy_foo_contact .social-icons i {
    color: #ffffff;
    margin-top: 8px;
}
#footer-col-3 .cy_foo_contact .cy_post_info {
    margin-bottom: 3px !important;
    margin-right: 10px;
}
.cy_foo_contact p {
    padding-left: 5px;
}
div#footer-col-3 {
    text-align: right;
}
#footer-col-3 .social-links ul li:last-child a {
    margin-right: 0px !important;
}
.cy_footer_wrapper .footer-links ul li a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
}
.cy_footer_wrapper .footer-links .register-btn {
    background: #ff5400;
    border-radius: 3px;
    /*width: 180px;*/
    text-align: center !important;
    color: #ffffff !important;
}
.cy_footer_wrapper .footer-links .register-btn:hover {
    background: #ffffff;
    color: #003057 !important;
}
.cy_footer_wrapper .footer-links .prize-btn {
    background: #ffffff;
    border-radius: 3px;
    /*width: 180px;*/
    text-align: center !important;
    color: #003057 !important;
}
.cy_footer_wrapper .footer-links .prize-btn:hover {
    background: #ff5400;
    color: #ffffff !important;
}
.cy_footer_wrapper .footer-links {
    max-width: 180px;
    margin: 0 auto;
}
.cy_footer_wrapper .footer-links ul li:hover a {
    color: #ff5400;
}
.cy_about_data a.cy_button:hover {
    background: #ff5400;
    color: #ffffff;
}
.cy_button.yellow {
    background-color: #ff5400;
    color: #ffffff;
    font-weight: 500;
}
.cy_button.yellow:hover {
    background-color: #ffffff;
    color: #003057;
    cursor: pointer;
}
/*.cy_button.yellow:before {
    border-bottom: 2px solid #ff5400;
    border-left: 2px solid #ff5400;
}
.cy_button.yellow:after {
    border-top: 2px solid #ff5400;
    border-right: 2px solid #ff5400;
}*/
.section-padding {
    padding: 150px 0px 60px 0px;
}
.cy_social_box {
    position: absolute;
    width: 150px;
    right: 0px;
    background-color: #6f6259;
    top: 0px;
    z-index: 1;
    padding: 1px 30px 0px 0px;
}
.cy_social_box:after {
    position: absolute;
    width: 70px;
    height: 100%;
    background-color: #6f6259;
    content: "";
    right: 110px;
    z-index: -1;
    top: 0;
    transform: skew(145deg);
    -webkit-transform: skew(145deg);
    -ms-transform: skew(145deg);
    -moz-transform: skew(145deg);
    -o-transform: skew(145deg);
}
.cy_footer_wrapper .footer-links .cy_button.yellow {
    color: #003057;
    padding: 0px 20px;
}
.cy_button:before, .cy_button:after {
    border-radius: 4px !important;
}
.cy_breadcrumb_wrapper{
    background-image: url(../images/dip-photo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.breadcrumb-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
.breadcrumb-overlay:before{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    content: "";
}
.padding-60{
    padding: 60px 0px;
}
.padding-h-70{
    padding: 0px 72px;
}
.zi-true{
    z-index: 1;
}
.text-orange, a{
    color: #ff5400;
}
.text-blue{
    color: #003057;
}
/* Registration Page CSS */
.cy_price_wrapper .cy_price_box {
    border-bottom: 5px solid #003057;
    border-right: 5px solid #003057;
    border-left: 1px solid #003057;
    border-top: 1px solid #003057;
    background-color: #ffffff;
    padding: 10px;
}
.cy_price_wrapper .cy_price_head{
    background: #003057;
}
.box-height {
    min-height: 620px;
}
.cy_price_wrapper .cy_price_body ul li{
    color: #003057;
    padding: 3px;
    float: none;
}
.cy_price_wrapper .cy_price_body {
    text-align: left;
}
.cy_price_body .bullet-points {
    padding: 0px 20px;
}
#corporate .cy_price_head {
    padding: 0px;
}
.cy_button:hover {
    background-color: #ff5400;
    color: #ffffff;
    cursor:pointer;
}
/* REPONSIVE CSS */
.cy_menu{
    width: calc(100% - 15%);
}
@media(max-width:1540px){
    .cy_sponsors_wrapper .container {
         max-width: 1320px; 
    }
    .cy_sponsors_wrapper .owl-carousel .owl-stage .owl-item {
        width: 136px;
    }
    .cy_sponsors_wrapper .owl-carousel .owl-stage .owl-item .item img {
        width: 145px;
    }
    .cy_ride_text h2 {
        font-size: 30px;
        margin: 12px 0px 18px 0px;
    }
}
@media(max-width: 1290px){
    .cy_sponsors_wrapper .container {
         max-width: 1140px; 
    }
    .cy_sponsors_wrapper {
        background-position: center;
    }
}
@media(max-width:1024px){
    .cy_sponsors_wrapper .owl-carousel .owl-stage .owl-item .item img {
        width: 100px;
    }
    .cy_menu {
        width: calc(100% - 18%);
    }
}
@media(max-width:992px){
    .cy_menu_wrapper .cy_menu ul .btn-wrapper {
        padding: 15px 6px 0px 6px;
    }
    .cy_sponsor_slider .cy_heading {
        color: #ffffff !important;
    }
    .cy_menu {
        margin-top: 80px;
    }
    .cy_sponsors_wrapper .cy_ride_text{
        padding: 50px 0px 0px 0px;
    }
    .cy_sponsor_slider.cy_section_padding {
        padding: 35px 0px;
    }
    .cy_sponsor_slider .cy_heading{
        padding-bottom: 0px;
        margin-bottom: 20px;
    }
    .cy_sponsors_wrapper .owl-carousel .owl-stage .owl-item .item img {
        width: 230px;
    }
}
@media (max-width: 768px){
    .cy_menu_wrapper .container {
        max-width: 850px;
    }
    .cy_about_data h1.cy_heading {
        font-size: 26px;
    }
    .cy_sponsors_wrapper .cy_ride_text{
        padding: 50px 0px 0px 0px;
    }
    .cy_sponsor_slider.cy_section_padding {
        padding: 35px 0px;
    }
    .cy_sponsor_slider .cy_heading{
        padding-bottom: 0px;
        margin-bottom: 20px;
    }
    .cy_sponsors_wrapper .owl-carousel .owl-stage .owl-item .item img {
        width: 230px;
    }
    .cy_footer_wrapper .footer-logo .footer-widget.cy_footer_about {
        max-width: 200px;
        margin: 0 auto;
    }
    .cy_footer_wrapper .footer-logo{
        margin-bottom: 35px;
    }
    .cy_price_wrapper .btn-box .cy_button{
        padding: 0px 8px;
        font-size: 14px;
    }
    .padding-h-70{
        padding: 0px 10px !important;
    }
}
@media(max-width:576px){
    .cy_menu_wrapper .container {
        max-width: 680px;
    }
    .social-links ul {
        padding-left: 0px !important;
    }
    .cy_footer_wrapper .footer-links {
        margin-bottom: 20px;
    }
    #footer-col-3 .footer-contact-widget, #footer-col-3 .footer-link {
        text-align: center !important;
    }
    .cy_logo_box img {
        display: inline-block;
        padding: 30px 5px;
    }
    .padding-h-70{
        padding: 0px 10px !important;
    }
}
@media(max-width:480px){
    .cy_about_data .cy_heading{
        font-size: 26px !important;
        text-align: left;
    }
    .cy_about_data .cy_heading .subheading{
        font-size: 20px !important;
    }
    .cy_logo_box img {
        display: inline-block;
        padding: 30px 5px;
    }
    .padding-h-70{
        padding: 0px 10px !important;
    }
}
@media(max-width:360px){
    .cy_about_data .cy_heading{
        font-size: 24px !important;
        text-align: left;
    }
    .cy_about_data .cy_heading .subheading{
        font-size: 18px !important;
    }
    .cy_logo_box img {
        display: inline-block;
        padding: 30px 5px;
    }
    .padding-h-70{
        padding: 0px 10px !important;
    }
}

