@media screen and (min-width: 769px) {
    .filter-privilege {
        display: flex;
        background: #fff;
        padding: 18px 0 19px;
        width: 82%;
        position: absolute;
        bottom: auto;
        left: 9%;
        -webkit-box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        -moz-box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        z-index: 10;
    }
    .filter-privilege .filter-box {
        max-width: 100%;
        width: 100%;
        box-shadow: none;
        background: transparent;
    }
    .filter-privilege .filter-box .filter-header {
        display: none;
    }
    .filter-privilege .filter-list {
        position: relative;
        top: 0;
        display: flex !important;
        height: auto !important;
        align-items: center;
        justify-content: center;
        background: transparent;
    }
    .filter-privilege .filter-item {
        padding: 3px 30px 3px;
        color: #264068;
        font-size: 20px;
        text-transform: uppercase;
        border-top: 0;
        border-right: 1px solid #CFCBC6;
    }
    .filter-privilege .filter-item:nth-last-child(1) {
        border-right: 0;
    }
    .filter-privilege .current.filter-item {
        padding-top: 1px;
        font-weight: 700;
    }
}


@media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation:portrait)  {
    .filter-privilege {
        display: flex;
        background: #fff;
        margin-top: -41%;
        padding: 18px 0 19px;
        width: 82%;
        position: absolute;
        bottom: auto;
        left: 9%;
        -webkit-box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        -moz-box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        z-index: 10;
    }
    .filter-privilege .filter-box {
        max-width: 100%;
        width: 100%;
        box-shadow: none;
        background: transparent;
    }
    .filter-privilege .filter-box .filter-header {
        display: none;
    }
    .filter-privilege .filter-list {
        position: relative;
        top: 0;
        display: flex !important;
        height: auto !important;
        align-items: center;
        justify-content: center;
        background: transparent;
    }
    .filter-privilege .filter-item {
        padding: 3px 30px 3px;
        color: #264068;
        font-size: 20px;
        text-transform: uppercase;
        border-top: 0;
        border-right: 1px solid #CFCBC6;
    }
    .filter-privilege .filter-item:nth-last-child(1) {
        border-right: 0;
    }
    .filter-privilege .current.filter-item {
        padding-top: 1px;
        font-weight: 700;
    }
    .page-template-template-member-benefits .members-main {
        background: url(../img/members/main-bg.png) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 68%; 
    }
    .page-template-template-member-benefits .members-content {
        margin-top: -37%;
    }
    .sports-items {
      width:108%;
      margin-left: -25px;
    }
    
       /* page news */

    .page-template-tenplate-news .news-main {
        background: url(../img/news/main-bg.png) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 80%;
    }
    .page-template-tenplate-news .home-news {
        background: #fff;
        margin-top: -45%;
		/* padding-bottom: 30px; */
	}
    
    .page-template-tenplate-news .owl-stage-outer {padding-top:131px;}
    .page-template-tenplate-news .owl-height{
		height: 100% !important;
    }
    .page-template-tenplate-news .owl-stage {
        margin-top: -15%;
    }
    .page-template-tenplate-news .slider-nav {
        padding-left: 50px;
        margin-top: 5%;
    }
     
    /* page sports */

    .page-template-template-sports .members-main {
        background: url(http://devwp.rbsc.org/) no-repeat;
        -webkit-background-size: cover;
        background-size: 110% 65%;
    }
       
    .page-template-template-sports .sports-content {
        margin-top: -45%;
    }
    
       /* page racing */
       .page-template-template-racing .racing-main {
        background: url(../img/racing/racing.jpg) no-repeat;
        -webkit-background-size: cover;
        min-height: 75vh;
        background-size: 125% 100%;
    }
    .page-template-template-racing .main-menu {
       margin-top: -1px;
    }
    .page-template-template-racing .racing-info {
       margin-top: -15px;
    }
    
    /* page polo */
    .page-template-template-polo .polo-main {
        background: url(../../../../uploads/2020/09/Untitled-1-1.jpg) no-repeat;
        -webkit-background-size: cover;
        min-height: 70vh;
        background-size: 100% 100%;
     }
    .page-template-template-polo .main-menu {
        margin-top: -1px;
    }


 }


 @media only screen 
 and (min-device-width : 768px) 
 and (max-device-width : 1024px) 
 and (orientation : landscape) { 
 
    .filter-privilege {
        display: flex;
        background: #fff;
        margin-top: -12%;
        padding: 18px 0 19px;
        width: 82%;
        position: absolute;
        bottom: auto;
        left: 9%;
        -webkit-box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        -moz-box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        box-shadow: 7px 10px 100px -20px rgba(0,0,0,0.75);
        z-index: 10;
    }
    .filter-privilege .filter-box {
        max-width: 100%;
        width: 100%;
        box-shadow: none;
        background: transparent;
    }
    .filter-privilege .filter-box .filter-header {
        display: none;
    }
    .filter-privilege .filter-list {
        position: relative;
        top: 0;
        display: flex !important;
        height: auto !important;
        align-items: center;
        justify-content: center;
        background: transparent;
    }
    .filter-privilege .filter-item {
        padding: 3px 30px 3px;
        color: #264068;
        font-size: 20px;
        text-transform: uppercase;
        border-top: 0;
        border-right: 1px solid #CFCBC6;
    }
    .filter-privilege .filter-item:nth-last-child(1) {
        border-right: 0;
    }
    .filter-privilege .current.filter-item {
        padding-top: 1px;
        font-weight: 700;
    }
    .page-template-template-member-benefits .members-main {
        background: url(../img/members/main-bg.png) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 83%; 
    }
    .page-template-template-member-benefits .members-content {
        margin-top: -10%;
    }
    .sports-items {
      width:108%;
      margin-left: -25px;
    }
    
    /* page news */

    .page-template-tenplate-news .news-main {
            background: url(../img/news/main-bg.png) no-repeat;
            -webkit-background-size: cover;
            background-size: 100% 83%;
    }
        
    .page-template-tenplate-news .home-news {
            background: #fff;
            margin-top: -40%;
    }
        
    .page-template-tenplate-news .owl-stage-outer {padding-top:131px;}
    .page-template-tenplate-news .owl-height{
        height: 100% !important;
    }

    /* page sports */

    .page-template-template-sports .members-main {
        background: url(http://devwp.rbsc.org/) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 83%;
    }
       
    .page-template-template-sports .sports-content {
        margin-top: -15%;
    }
    
    /* page racing */
    .page-template-template-racing .racing-main {
        background: url(../img/racing/racing.jpg) no-repeat;
        -webkit-background-size: cover;
        min-height: 83vh;
        background-size: 120% 100%;
    }
    .page-template-template-racing .main-menu {
        margin-top: -8px;
    }
    .page-template-template-racing .racing-info {
        margin-top: 14px;
    }

      /* page polo */

    .page-template-template-polo .polo-main {
        background: url(../../../../uploads/2020/09/Untitled-1-1.jpg) no-repeat;
        -webkit-background-size: cover;
        min-height: 84vh;
        background-size: 100% 100%;
     }
    /* .page-template-template-polo .main-menu {
        font-size: 10px;
    } */

     /* page about */
     .page-template-template-about .about-main {
        background: url(../img/about/main-bg.png) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 100%;
    }
    /* .page-template-template-about .home-main {
        margin-top:3%;
    } */
  
    .page-template-template-about .main-text {
        margin-top:10%;
        margin-bottom: 10%;
    }

    /* page contact */
    .page-template-template-contacts .contact-main {
        background: url(../img/contact/main-bg.png) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 100%;
        position: relative;
        min-height: 300px;

    }





}







@media  screen and (max-width: 1680px) {
    .slider-nav-link {
        padding-left: 46px;
    }
    .slider-dots:after {
        width: 30px;
        right: -32px;
    }
    .slider-dots {
        font-size: 16px;
    }
    .slider-dots .dot {
        margin-right: 12px;
    }

    footer .topmenu li a{font-size: 12px;}
}
@media screen and (max-width: 1500px) {
    .date-item .title, .race_accordion__header{font-size: 18px}
	.logo-box a img {width: 90px; height: 90px;}
	.topmenu li a{font-size: 12px;}
	.topmenu{padding: 12px 0;}
	.main-menu{width: 84%; left: 50%; padding: 21px 0;transform: translateX(-50%);}
	.about-clubs-menu .container{max-width: 100%;}
	.facilities-main .main-menu{left: 50%; width: 84%;}
	.calendar{padding: 40px 75px; height: 380px; margin-top: 114px;}
	.calendar.col-lg-6{max-width: 44%;}
	.home-events .events_text{max-width: 525px;}
	.ui-datepicker-calendar tr td{font-size: 15px; line-height: 27px;}
	.ui-datepicker-title{font-size: 15px; line-height: 18px;}
	.ui-datepicker-header .ui-datepicker-prev::after{font-size: 10px;}
	.ui-datepicker-header .ui-datepicker-next::after{font-size: 10px;}
	.ui-datepicker-calendar tr th{font-size: 13px; line-height: 16px;}
	.home-events h2{font-size: 35px; line-height: 43px;}
	.ui-datepicker-calendar .ui-state-highlight{width: 27px; height: 27px;}
	.main-text .subtitle{font-size: 22px; line-height: 26px; margin-top: 32px;}
	.main-text .section-title{font-size: 40px; line-height: 45px;}
	.main-text p{font-size: 15px; line-height: 25px;}
	.main-menu ul li a{font-size: 12px; line-height: 16px;}
	.section-title{font-size: 35px; line-height: 43px;}
	.main-text{margin-top: 75px; width: 62%;}
	.about-main{min-height: 100%; padding-bottom: 72px;}
	.about-info{padding-top: 100px; padding-bottom: 90px;background-position: 0-36%;background-size: contain;}
	.about-info .text-bold{margin-bottom: 35px; margin-top: 37px;}
	.about-info .text-thin{margin-bottom: 77px;}
	.about-info .section-title{padding-top: 72px; padding-bottom: 141px;}
    .message-block{width: 100%;margin-left: 0}
	.about-history-menu ul li a{font-size: 12px; line-height: 18px;}
	.about-history-tab .text-block hr {margin: 28px 0 35px;}
	.about-clubs-tab {padding: 40px;}
	.about-clubs-tab .container{max-width: 74%;}
	.message-block:after {height: 107%;}
	.message-block .text-block p{line-height: 29px;}
	.message-block .message-border{padding: 45px 4.5% 42px;}
    .message-block .text-block{width: 67%}
    .about-history-menu{padding: 20px 0;}
	.about-history .section-title{padding-bottom: 37px;}
	.about-history-tab{padding-top: 78px;}
	.about-comm{padding-bottom: 49px;}
    .location_clubs .section-title {margin-bottom: 36px;}
	.about-clubs .section-title {padding-bottom: 36px;}
	.about-comm .content-wrap .content-item .title{font-size: 20px; line-height: 24px;}
	.about-clubs-menu ul{margin: 0 auto; max-width: 811px;}
	.about-clubs-menu ul li a{font-size: 12px; line-height: 16px;}
	.about-faq-item p{font-size: 18px; line-height: 29px;}
	.about-history-tab .img-block {width:34%;padding-right: 0;}
    .about-history-slider{width: 100%; margin-left: 0}
	.about-history-slider .text-block{width: 59.6%; padding: 0}
    .about-history-tab::before{left: 3%}
	.about-history .slider-nav {margin-top: 45px; padding-bottom: 100px;}
	.about-clubs-content {height: 688px;}
	.about-clubs-content .info-block {padding: 43px 55px 32px 68px; min-height: 1px; left: 8%; top: -4%; max-width: 41%;}
	.about-clubs-content .info-block hr {margin:13px 0 27px -70px;}
	.about-clubs-content .info-block .title {font-size: 25px;line-height: normal;margin-top: 7px;}
	.about-clubs-content .info-block table th{padding-bottom: 5px; width: 46%;}
	.about-clubs-content .info-block table td {padding-bottom: 5px;}
    .about-clubs-content .info-block .links{display: none}
	.about-clubs-tab ul li {flex-basis: 26%;}
    .location_clubs__wrap{padding-bottom: 58px}
    .about-clubs-content .slider-nav{top:0;}
	.about-clubs-content .video-block {left: 8%; bottom: 5px; top: auto; width: 13%;padding-top: 13%;}
	.about-clubs-content .img-block {height: 450px;width: 61%;top: 10%;padding-top: 0}
	.about-clubs-content .img-block:after {width:85%;height: 152%; left: -57%; top: -35%;}
	.about-clubs-slider .owl-stage-outer {padding-top:131px;}
	.about-faq .section-title {margin-bottom: 60px;}
	.about-faq-item + .about-faq-item{margin-top: 0;padding: 30px 0;}
	.about-faq {padding-top: 100px;}
	/*.home-main .title-bold{margin-top: 54vh;}*/
	.newspage-content {padding-top: 74px;}
	.newspage-content .container {max-width: 59%;}
	.newspage-content .back{margin-bottom: 37px; font-size: 14px;}
	.newspage-content .back:after{height: 15px; width: 8px; left: -15px; bottom: 3px;}
	.newspage-content img {margin-bottom: 50px;}
	.newspage-content h1{text-transform: capitalize; margin-bottom: 44px;}
	.newspage-content .date {margin-bottom: 10px;}
	.newspage-content p {line-height: 32px;}
	.sports-content {padding: 44px 0;}
	/* .home-main{min-height: 80vh;} */
	.home-main.newspage-main {min-height: 30vh;}
	.home-events{padding-top: 83px;}
	.home-slider{height: 1450px;}
	.home-main .video-popup{left: 41%; bottom: 39px;}
	.home-slider-text span{font-size: 25px; line-height: 30px;}
	.home-promotion-slider-item .title{font-size: 20px; line-height: 26px; height: auto;}
	.home-promotion-slider-item p{font-size: 14px; line-height: 22px; padding: 25px 27px;}
	.home-gallery-photo-text p{font-size: 12px; line-height: 24px; top: -11px; padding: 0 23px; box-sizing: border-box; top: -10px;}
	.home-announcements {width: 78%;}
	.home-announcements-item:nth-child(odd){overflow: hidden; padding-left: 10%;}
	.home-announcements .section-title{padding-left: 10%;}
	.home-photo-slider-wrap{margin-top: 105px;}
	/*.home-news{padding-top: 134px; padding-bottom: 180px;}*/
	.home-news .section-title{padding-left: 8%;}
	.home-news-item{padding: 50px 8%;}
	.home-news-item p{margin-bottom: 38px;}
	.home-gallery-photo-more .text {left: 52%; top: 49%;}
	.home-gallery-photo-more .text span {font-size: 10px; line-height: 12px; text-transform: lowercase; margin-top: 10px;}
	.home-news-item-text{padding-right: 1vw;}
	.home-news-item .img-box a{margin-left: 55px;}
	.home-news-item + .home-news-item{margin-top: 90px;}
	.home-promotion .section-title{margin-top: 53px; margin-bottom: 66px;}
	.home-promotion-slider-wrap{margin-bottom: -431px;}
	.home-promo-prev, .home-promo-next{top: 15%; height: 5.5%;}
	.home-about{padding-top: 451px;}
	.home-gallery-photo-wrap{margin-top: 170px;}
	.home-gallery{padding-top: 90px;}
	.home-gallery-photo-wrap:after{top: 172px; width: 78%;}
	.home-main.facilities-main {min-height: 80vh;z-index:99}
	.container,.about-comm .container,.about-faq .container,.fac-fb .container{max-width: 84%;}
	.post-btn{padding: 5px 29px;}
	.post-title{padding: 14px 0;}
	.home-social{padding: 32px 0 47px}
	.sports-item p{font-size: 14px; line-height: 22px;}
	.register-content-block h1{font-size: 25px; line-height: 31px;}
	.register-content-block p{font-size: 16px; line-height: 21px;}
	.fac-fb + .fac-fb{padding-top: 0;}
    #banquet.fac-fb{padding-top: 68px;}
    .racing-info{padding: 80px 0 50px;}
    .racing-info-text .title,.fac-fb-slider-item .info-block .title{font-size: 25px; line-height: 37px;
        /*max-width: 41%;*/
    }
	.register-content{padding-top: 80px;}
	.register-content-block{max-width: 952px;margin: -181px auto 25px;}
    .contact-form .register-content-block {max-width: 952px; width: 100%}
    #user-registration {margin-top: 10px!important;}
	.register-content-block h1 {margin-top: 22px;}
	.register-content-block p {margin-bottom: 6px;}
	.register-content-block input {padding-bottom: 13px; font-size: 12px; line-height: 15px; width: 83%; margin-bottom: 20px;}
	.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-date label{font-size:12px !important}
    .register-content-block .user-registration .ur-form-row .ur-form-grid input {margin-bottom: 32px; padding: 7px 46px 5px !important;font-size: 12px !important; margin-bottom: 13px !important;}
    .register-content-block .user-registration .ur-form-row .ur-form-grid .user-registration-Button {padding: 4px 17px; margin-top: 32px !important; margin-bottom: 17px !important;}
    #club {padding-top: 94px;}
	.login-form h1 {margin-bottom: 8px;}
	.login-form .forgot-link {font-size: 12px; line-height: 15px; margin: 34px auto 2px;}
	.login-form button {padding: 6px 50px;}
    footer{padding-top: 15px;}
    footer .copyright{margin-top: 15px; font-size: 9px;}
    .page-template-template-facilities .fac-fb-slider-item .info-block {position: relative; margin-top: 96px;margin-left: 0.65%;padding: 50px 1% 52px 5.3%;top: 12%;left: 7.5%;max-width: 41%;}
	.fac-fb-slider-item .info-block{padding: 36px 33px 24px 68px; min-height: 44%; left: 8%;}
	.fac-fb-slider-item .info-block .links{position: absolute; left: 22px; bottom: 21px;}
	.fac-fb-slider-item .info-block .links li {width: 25px; height: 25px;}
	.fac-fb-slider-item .info-block hr{margin-top: 6px; margin-bottom: 22px; margin-left: -88px; width: 108%;}
    .page-template-template-facilities .fac-fb-slider-item .info-block hr {margin: 14px 0 28px -22%}
	.fac-fb-slider-item .info-block table th{width: 47%;line-height: 29px;}
    .page-template-template-facilities .fac-fb-slider-item .info-block table th {width: 36%;line-height: 22px;}
	.fac-fb-slider-item .gallery{display: flex; align-items: center; top: auto; bottom: 21%; left: 8%;width: auto;}
	.fac-fb-slider-item .img-content-block:after{
        /*left: -60%; top: -30%; width: 87%; height: 138%;*/
    }
    .page-template-template-facilities .fac-fb-slider-item .img-content-block {width: 58%;top: 15.4%;}
    .fac-fb-slider-item .info-block table td{width: 53%;line-height: 29px;}
    .contact-info-tel {padding-bottom: 24px;}
	.fac-fb-slider-item .img-content-block{top: 20%; height: 490px; width: 60%; }
	.fac-fb .slider-nav{top: 26%; right: 10%;}
    .page-template-template-facilities .fac-fb .slider-nav{bottom: auto;top: 27.5%;right:8%;}
    .page-template-template-facilities .fac-fb.fac-banquet .slider-nav{top: 24%;}
	.fac-banquet .slider-nav {top: 37.5%; right: 8%;}
    .slider-nav-link {padding-left: 80px;}
    .contact-departments .fac-fb-slider-item {min-height: 802px;}
    .contact-departments .info-block{max-width: 752px;  margin: auto 8% 0 auto;}
	.fac-conc .slider-nav {top: 17%;}
	.slider-nav-link a{margin-left: 10px;}
	.fac-banquet .info-block{ right: auto; top: auto; left: auto; padding: 69px 33px 37px 89px}
    .slider-dots:after{ width:77px;right: -77px;}
    .fac-fb-slider-item::after{top: 14%;height: 54%;}
    .fac-fb-slider-item::before{top: 31%;right: 2%;width: 47%;height: 51%;}
	.fac-banquet .img-content-block {width: 50%; top: 4%; height: 566px; padding: 0;}
	.fac-banquet .gallery {left: auto; bottom: 5%;}
	.fac-banquet .img-content-block:before {
        /*left: auto; bottom: -19%;top: auto;right: -88%; height: 86%; z-index: -1;width: 100%;*/
    }
	.fac-fb-slider-item .gallery .img-block,.fac-fb-slider-item .gallery .img-block.large{width: 102px; height: 102px;}
	.contact-form{padding-top: 118px;}
	.nf-field-container {margin-bottom: 24px !important;}
	.contact-form textarea, .register-content-block input:not([type="button"]):not([type="submit"]){width: 83% !important;}
	.nf-field-label label {font-size: 12px !important;}
	.nf-field-element textarea {height: 138px !important;}
	.about-clubs .slider-nav{top: 0; left: 58%;}
	.ui-datepicker-title::before{
		left: 82px;
		width: 50px;
	}
	.ui-datepicker-title::after{
		width: 60px;
		right: 10px;
	}
	.fac-fb .clubs-modal .content{
		width: 70.5%;
	}
	.sports-item-content > a:first-child{
		height: 188px;
	}
	.home-slider::after{width: 22.5%;}
	.about-history-slider::before{
		bottom: -21%;
		left: -6%;
	}
    .home-social ul li {
        padding: 0 11px;
    }
    .home-social ul li:last-child {
        padding-left: 11px;
    }

    .home-social img {
        width: auto;
        height: 18px;
    }
    .page-template-template-about .main-text {
        max-width: 724px;
    }
    .about-info-logo .img-wrap {
        padding: 0 44px;
    }
    .location_clubs_tab_nav_item__link {
        font-size: 14px;
    }
    .location_clubs_tab_nav__item {
        margin-right: 4%;
        padding-right: 4%;
    }
    .location_clubs_tab__nav {
        position: relative;
        padding: 11px 0 13px;
        z-index: 3;
    }
    .location_clubs_tab_links_item__link {
        line-height: 15px;
    }
    .location_clubs_tab__links {
        max-width: 955px;
        padding: 36px 0 0;
        z-index: 2;
    }
    .location_clubs_tab_links__item {
        width: 20%;
        margin-bottom: 16px;
    }
    .list__modal .modal-dialog{
        max-width: 952px;
    }
    .list__modal .modal-content {
        min-height: 47vh;
        padding: 37px 92px 37px 89px;
    }
    .modal_clubs__header {
        padding-bottom: 54px;
    }
    .modal_list__body{
        padding-top: 62px;
    }
    .modal_list__box .dot,
    .modal_list__box .dot-item{
        margin-bottom: 22px;
        font-size: 14px;
    }
    #fb.fac-fb {
        margin-top: 42px;
    }
    .fac-fb-slider-item {
        min-height: 794px;
    }
    .page-template-template-facilities .fac-fb-slider-item {
        min-height: 698px;
        padding-bottom: 120px;
    }

    .page-template-template-facilities .fac-banquet .fac-fb-slider-item {
        min-height: 844px;
        padding-bottom: 0;
    }

    .page-template-template-facilities .fac-fb-slider-item::before {
        top: -5%;
        left: 4%;
        width: 52%;
        height: 92%;
        clip-path: polygon(0 0, 100% 0, 100% 51%, 71% 51%, 100% 100%, 0 100%, 0% 70%, 0% 30%);
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item .gallery {
        right: 15%;
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item::before {
        top: 25%;
        right: 6%;
        bottom: auto;
        width: 55%;
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 62% 100%);
    }
    .page-template-template-facilities .fac-fb:not(.fac-banquet) .fac-fb-slider-item::after {
        content: "";
        position: absolute;
        display: block!important;
        background: none;
        top: -5%;
        left: auto;
        right: 0;
        width: 70%;
        height: 92%;
        border-bottom: 1px solid #cfcbc6;
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item::after {
        top: 12%;
        height: 58%;
    }
    .page-template-template-facilities .fac-fb-slider-item .gallery {
        top: auto;
        left: 8%;
        bottom: 0;
        width: auto;
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item .img-content-block {
        top: 3%;
        width: 50%;
        height: 67%;
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item .info-block {
        right: 15%;
        bottom: 46px;
        margin: auto;
        padding: 70px 6% 76px 5.5%;
        max-width: 46.5%;
        position: absolute;
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item .info-block .links {
        position: absolute;
        left: 12%;
        bottom: 28px;
    }
    .page-template-template-facilities .facilities-right-slide .owl-stage-outer {
        padding-top: 13px;
    }
    #concessionnaires.fac-conc {
        padding-top: 54px;
    }
    #concessionnaires .slider-nav-link a {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    #concessionnaires .slider-nav-link img {
        position: absolute;
        top: 6px;
        right: -30px;
    }
    .racing-info-text {
        width: 68%;
        padding: 40px 5% 32px 6.3%;
    }
    .login-main{
        min-height: 272px;
    }
}

@media screen and (max-width: 1400px) {
	.racing-fixture-calendar-block {margin-right: 30px; width: auto;}

}

@media screen and (max-width: 1300px) {
	.main-menu{width: 90%;}
	.main-menu ul li a{font-size: 17px;}
	.about-history-menu ul li a{font-size: 17px;}
	.about-clubs-menu ul li a{font-size: 17px;}
	.calendar.col-lg-6{max-width: 80%; margin: 114px auto 0;}
	.fac-fb .slider-nav {right: 1%;}
	.about-history-tab .img-block img {
		height: auto;
	}
	.about-history-slider::before{
		bottom: -15%;
		left: -6%;
		background-size: 300%;
		height: 92%;
	}
    .page-template-template-facilities .fac-fb .slider-nav {top:24%;}
    .page-template-template-facilities .fac-fb.fac-banquet .slider-nav {top: 22%;}
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item::after {top: 8%;height: 62%;}
}

@media screen and (max-width: 1100px) {
	.calendar{padding: 40px;}
	.fac-fb-slider-item .gallery{bottom: 1%;}
	.fac-banquet .gallery {bottom: 1%;}
	/* .about-clubs-content .video-block{top: 65%;} */
	.about-history-slider::before{bottom: -10%;}
	.about-clubs .slider-nav{left: 53%;}
}

@media (max-width: 992px) {
    .submenu .menu-item-has-children > a {
        padding: 0 25px;
    }
	.about-history-slider .text-block{
		padding-left: 0;
	}

	.about-history-slider::before{
		display: none;
	}

	.news-content .slider-nav{
		padding-right: 0;
	}

	.news-content .slider-nav .col-md-auto{
		width: 100% !important;
	}

	.news-content{
		margin-top: 50px;
	}

	.home-news-item + .home-news-item{margin-top: 0;}

	.fac-fb{
		padding-top: 72px;
	}

	.home-events .row.align-items-center{
		position: relative;
	}

	.newspage-content .container{
		max-width: 84%;
	}

	.home-slider::after{display: none;}

	.about-clubs-content .img-block{
		height: auto;
	}
    .date-item .title {
        font-size: 20px;
    }
    .date-item hr {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .racing-card-slider-block .slider-nav {
        margin-top: 44px;
    }
  .racting-fixture{padding-top: 30px; padding-bottom: 30px}
    .date-item ul li a {
        font-size: 14px;
    }

	.racting-fixture .row{
		-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
  }

	.racing-fixture-calendar-block{
        max-width: 100%;
        width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.ui-datepicker-multi{
		width: 100%;
	}

    .racing-fixture-calendar-block .ui-datepicker-multi {
        max-width: 100%;
        display: flex !important;
    }
	.racing-fixture-content{
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
    .racting-fixture .ui-datepicker-multi > div.ui-datepicker-group {
        width: 50%;
    }

	.home-events .events_text{
		display: none;
		position: absolute;
		left: -6px;
		z-index: 7000;
		top: 49px;
		background-color: #fff;
		padding: 19px 36px 26px;
		max-width: inherit;
		width: calc(100% + 12px);
	}


	.home-news-item-text .mobile-show{
		top: 40px;
	}
	.home-announcements-slider .mobile-show{
		top: 40px;
	}

	.home-news-item hr{
		margin-left: -14%;
	}

	.home-events h2{
		display: none;
	}

	.home-events .mobile_title{
		display: block;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 25px;
		padding-left: 7%;
		width: 100%;
	}

	.home-events .events_text span{
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 9px;
	}

	.home-events .events_text h4{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 41px;
	}

	.home-events .events_text p{
		font-size: 14px;
		line-height: 25px;
	}

	.home-events{
		padding: 50px 0 60px;
	}
	/*HOME*/
	header .logo-box{
		width: 100%;
	}

	.about-info-logo .img-wrap{
		padding: 0 29px;
	}

	.section-title {
		font-size: 20px;
	}

	footer .footer_logo{width: 100%; text-align: center; order: 3}

	footer .row{display: flex; flex-direction: column;}
	footer .row .block_1{order: 1;}
	footer .row .block_2{order: 2;}

	.post-title {
		font-size: 18px;
	}

	header .topmenu {
		display: none;
	}

	header {
		justify-content: center !important;
		position: relative;
	}

	header .logo-box {
		text-align: center;
	}

	header .mobile-menu-link {
		display: block;
		position: absolute;
		right: 0;
		top: 65px;
	}

	.register-content-block{
		width: 90%;
	}

	.home-slider-text {
		display: none;
	}
	.home-main{
		height: auto;
		padding-bottom: 139px;
	}
    .page-template-template-polo .home-main {
        z-index: 4;
    }
    .page-template-template-polokids .home-main {
        z-index: 4;
    }
    .home-promotion-slider-wrap {
        padding: 0 36px;
    }
    .home-promotion-slider .owl-stage {
        display: block;
    }
    .home-promotion-slider-item {
        padding-bottom: 28px;
        box-shadow: 20px 20px 70px rgba(0, 0, 0, 0.16);
    }
    .home-promotion-slider-item .post-btn {
        position: relative;
        bottom: auto;
    }
	.home-main .title-bold {
		font-size: 47px;
		margin: 20vh 0;
	}

	.home-main .video-popup {
		display: flex;
		flex-direction: column;
		left: 50%;
		font-size: 16px;
		transform: translateX(-50%);
	}

	.home-main .video-popup:before {
		display: block;
		margin: 0 auto;
		margin-bottom: 17px;
	}

	.home-announcements {
		position: static;
		width: 100%;
		padding-bottom: 70px;
	}

	.home-announcements .slider-dots-wrap {
		display: none;
	}

	.home-announcements .slider-nav-link {
		text-align: right;
		padding-right: 12%;
	}

	.home-announcements .section-title {
		margin-bottom: 40px;
		padding-left: 11%;
	}

	.home-announcements-item {
		padding-left: 11% !important;
		padding-right: 11% !important;
		position: relative;
		padding-bottom: 20px;
	}

	.home-announcements-item .post-title {
		padding-top: 10px;
	}

	.home-announcements-item hr {
		margin-left: -13% !important;
		margin-right: 0 !important;
	}

	.home-announcements-item:nth-child(odd) hr {
		margin-left: -13%;
	}

	.mobile-show {
		display: inline-block;
		vertical-align: middle;
		position: absolute;
        top: 30px;
        right: 8%;
		background: url(../img/plus.png) no-repeat center;
		-webkit-background-size: contain;
		background-size: contain;
        height: 17px;
        width: 17px;
		transition: all .2s ease;
	}

	.mobile-show.active {
		background: url(../img/minus.png) no-repeat center;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.home-announcements-item p {
		margin-bottom: 0;
		font-size: 14px;
	}

    .page-template-template-polo .home-announcements-item p {
        display: block !important;
    }
    .page-template-template-polokids .home-announcements-item p {
        display: block !important;
    }

	.home-photo-slider-wrap {
		display: none;
		bottom: 0;
	}

	.home-photo-slider {
		transform: rotate(90deg);
		position: static;
		margin-left: 0;
		margin: 0 auto;
		width: 570px;
	}

	.home-photo-slider .owl-stage-outer {
		height: 100%;
	}

	.home-photo-slider-nav {
		top: auto;
		bottom: -115%;
		right: auto;
		left: 45%;
	}

	.home-photo-slider .owl-item {

	}

	.home-photo-slider-item {
		transform: rotate(-90deg);
	}

    .home-slider {
        position: relative;
        height: auto;
        margin-bottom: 55px;
        padding: 0 0 34px!important;
        overflow: hidden;
        background: none;
    }

	.home-photo-slider-wrap-mobile {
        /*position: absolute;*/
        position: relative;
		display: block;
		width: 100%;
		margin: 0 auto;
		z-index: 15;
        overflow: hidden;
	}

    .home-photo-slider-wrap-mobile::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 340px;
        background: url(../img/home/slider-bg.png) no-repeat center;
    }

    .home-photo-slider-mobile {
        max-width: 630px;
        margin: 0 auto 59px !important;
        height: 598px;
    }

    .home-photo-slider-wrap-mobile-sc .home-photo-slider-nav {
	    position: absolute;
        left: 50%;
        bottom: 0;
        width: 38px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #cfcbc6;
        background: none;
        transform: translateX(-50%);
	}

    .home-photo-slider-wrap-mobile-sc .home-photo-slider-nav::before {
        content: "";
        position: absolute;
        top: -100px;
        left: 50%;
        width: 1px;
        height: 100px;
        background: #cfcbc6;
        transform: translateX(-50%);
    }

	.home-photo-slider-mobile .slick-list{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
		height: auto !important;
        padding: 98px 34px !important;
	}
    .home-photo-slider-item-mobile.slick-slide {
        position: relative;
        margin-top: 31px;
        padding-top: 83%;
        box-shadow: 8px 10px 24px rgba(0, 0, 0, 0.77);
    }
    .home-photo-slider-item-mobile.slick-active  + .slick-slide,
    .home-photo-slider-item-mobile.slick-active + .slick-slide {
        opacity: 0;
    }

    .home-photo-slider-item-mobile img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

	.slick-slide {
		margin: 25px 0;
	}

	.home-news {
		background: #fff;
		padding-top: 0;
		padding-bottom: 30px;
	}

	.home-news .img-box {
		display: none;
	}

	.home-news-item .mobile-img{
		margin-top: 20px;
		height: auto;
		width: 100%;
	}

	.home-news-item p {
		font-size: 14px;
	}

	.home-news-item-text {
		position: relative;
		padding-right: 0;
	}

	.home-news-item-text .mobile-show {
		right: 0;
	}

	.home-news-slider {
		background: #fff;
	}

	.home-news .section-title {
		margin-bottom: 0;
		padding-left: 11%;
	}

	.home-news-item {
		padding: 30px 11%;
		padding-bottom: 0;
	}
	.home-news-item:hover {
		box-shadow: none;
	}

	.home-news-item .post-title {
		padding-top: 10px;
	}

	.home-news .slider-nav {
		margin-top: 30px;
	}

	.home-news .slider-dots-wrap {
		display: none;
	}

	.home-news .slider-nav-link {
		text-align: right;
		padding-right: 11%;
	}

    .home-promotion {
        padding: 0;
    }

    .home-promotion-slider-wrap{
        overflow: hidden;
    }
    .home-promotion-slider-wrap	.owl-stage-outer {
        overflow: visible;
        padding-bottom: 0;
    }

    .home-promotion-border::before{
        top: 11px;
        left: 11px;
        width: calc(100% - 22px);
        height: calc(100% - 22px);
    }

    .home-promotion-slider-wrap .owl-item {
        opacity: 0;
        transition: opacity 500ms;
    }
    .home-promotion-slider-wrap .owl-item.active {
        opacity: 1;
    }

	.home-promotion .section-title{
		display: none;
	}

	.home-promotion-border {
        margin-bottom: 50px;
		padding-top: 50px;
        padding-left: 0;
        padding-right: 0;
	}

	.home-promotion-border .container {
		max-width: 100%;
	}

	.home-promotion .home-promo-prev{
		display: none;
	}

	.home-promotion .home-promo-next{
		display: none;
	}

	.home-promotion-slider .owl-dots {
		position: absolute;
        bottom: 50px;
		left: 50%;
        width: 100%;
        margin: 0;
		transform: translateX(-50%);
	}

	.home-promotion-slider .owl-dots .owl-dot {
		outline: none;
	}

	.home-promotion-slider .owl-dots .owl-dot span {
		border-radius: 0 !important;
	}

	.home-promotion-slider .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		background: #BF942D;
	}

	.home-about {
		padding-top: 390px;
	}

	.home-about .slider-nav {
		display: none;
	}

	.home-about p {
		font-size: 14px;
	}

	.home-about .text-box {
		margin-bottom: 25px;

	}

	.home-about-slider {
		margin-top: 33px;
	}
    .home-about-slide {
        min-height: 514px;
    }
    .home-about-slide img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .home-about-slide .home-about-slide__span {
        display: none !important;
    }

    .page-template-template-racing .home-gallery,
	.home-gallery {
		padding-top: 50px;
		padding-bottom: 0px;
        background: none;
	}

    .home-gallery::before {
        content: "";
        position: absolute;
        top: -6%;
        right: 5%;
        width: 66%;
        height: 33%;
        background: url(../img/rbsc_polo_logoblack.png);
        -webkit-background-size: cover;
        background-size: cover;
    }

    .home-gallery-photo-wrap {
        padding: 0 16% 0 9%;
		margin-top: 74px;
		position: relative;
		top: 0;
	}

    .home-gallery-photo-wrap::before {
        content: "";
        position: absolute;
        top: -3%;
        left: 0;
        width: 74%;
        height: 99%;
        background: #f6f6f6;
        z-index: -1;
    }

	.home-gallery-photo-wrap:after {
        content: '';
        border: 1px solid #CFCBC6;
        position: absolute;
        top: -1%;
        right: 12%;
        height: 101%;
        width: 53%;
        z-index: -1;
	}

	.home-gallery-photo-item:nth-child(3), .home-gallery-photo-item:nth-child(11) {
		flex-basis: 50%;
	}

	.home-gallery-photo-item {
		flex-basis: 50%;
	}

	.home-gallery-photo-item {
		height: auto;
	}


	.home-gallery-photo-item:nth-child(5), .home-gallery-photo-item:nth-child(10) {
		flex-basis: 100%;
	}

	.home-gallery-photo-more {
		flex-basis: 50%;
	}

	footer .topmenu {
		flex-direction: column;
		padding: 0;
	}

	footer .topmenu  li {
		margin-bottom: 20px;
	}

	footer .logo-box {
		margin-top: 50px;
		text-align: center;
	}

	.mobile-nav {
		padding-top: 20vh;
		margin: 0 auto;

	}

	.mobile-menu-items {
		background: transparent;
		text-align: center;
		padding: 0 20%;
	}

	.mobile-menu-item:first-child {
		border-top: 1px solid #fff;
	}

	.mobile-menu-item {
		padding: 20px 0;
		border-bottom: 1px solid #fff;
		margin-bottom: 0;
	}

	.mobile-menu-item a{
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		transition: all .5s ease;
	}

	.mobile-menu-item a:hover {
		color: #BF942D;
	}

	.mobile-menu-item .submenu {
		padding: 0;
	}

	.mobile-nav-close {
		right: 10%;
		top: 5%;
		background: url(../img/mobile-nav-close.png) no-repeat center;
		-webkit-background-size: contain;
		background-size: contain;
		width: 45px;
		height: 45px;
	}

	.dropdown-arrow {
		cursor: pointer;
		margin-left: 5px;
	}

	/*FACILITIES*/

	.facilities-main .main-text {
		width: 100%;
	}

	.main-text  .section-title {
		font-size: 40px;
	}

	.main-text  .subtitle {
		font-size: 22px;
	}

	.main-text p {
		font-size: 15px;
	}

	.fac-fb + .fac-fb{
		padding-top: 0;
		margin-top: 140px;
	}

	.fac-fb-slider-item .img-content-block {
		display: none;
	}

	.fac-fb .slider-nav {
		position: absolute;
		padding-left: 0;
		left: auto;
		right: 0;
		top: 15%;
		bottom: auto;
		width: 100%;
	}

	.fac-fb .section-title {
        position: relative;
		margin-bottom: 10px;
        z-index: 2;
	}

	.fac-fb .slider-nav .slider-dots-wrap {
		display: none;
	}

	.slider-nav-link {
		padding-left: 0;
		text-align: right;
		padding-right: 11%;
	}

    .contact-departments .slider-nav-link,
    .fac-fb-slider-item::after{
        display: none;
    }
    .contact-departments {
        position: relative;
        overflow: hidden;
    }

	.fac-fb-slider-item .info-block {
        max-width: 83%;
        width: 100%;
        padding: 30px;
        left: auto;
        right: auto;
        margin: 0 auto -162px;
        transform: none;
    }
    .fac-fb-slider-item::before,
    .fac-fb-slider-item .info-block:before{
        display: none;
    }

	.fac-fb-slider-item .gallery {
		width: 100%;
		display: flex;
		justify-content: center;
		top: auto;
		bottom: 0;
		left: 0;
	}

	.fac-fb-slider-item .gallery .img-block {		
		width: 114px;
		height: 113px;
	}

	.fac-fb-slider-item .gallery .img-block .bg{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.fac-fb-slider-item .info-block:before {
		content: '';
		height: 100%;
		width: 70%;
		top: -40px;
		left: -8%;
		position: absolute;
		border: 1px solid #C2B59B;
		z-index: -1;
	}

	.fac-fb-slider-item .info-block .links {
		max-width: max-content;
		position: absolute;
		top:30px;
		right: 30px;
		left: auto;
		margin-top: 0;
	}

	.fac-fb-slider-item .info-block .title {
		font-size: 18px;
	}

	.fac-fb-slider-item .info-block .country {
		font-size: 12px;
	}

	.fac-fb-slider-item .info-block .links li:last-child {
		margin-right: 0;
	}

	.info-block tbody {
		display: flex;
		flex-flow: row wrap;
		flex-direction: column;
	}

	.info-block tbody tr,
    .racing-info-text table tr {
		display: flex;
		flex-direction: column;
	}
    .racing-info-text table tr th {
        width: 100%;
    }

	.fac-banquet .about-title {
		margin-top: 0;
	}

	.fac-banquet {
		padding-top: 0;
		margin-top: 140px;
	}

    .fac-fb-slider-item::before {
        content: "";
        position: absolute;
        top: 10%;
        right: 0;
        width: 50%;
        height: 100%;
        background: #dadada;
        display: block !important;
    }

	.fac-banquet .fac-fb-slider-item {
        padding-top: 21px;
		background: transparent;
	}
    .fac-fb-slider-item .info-block hr {
        margin-left: -30px;
        width: 100%;
        margin-top: 13px;
        margin-bottom: 24px;
    }
    #club .section-title {
        margin-bottom: 3px;
        text-align: center;
    }

    #club.about-comm .section-title {
        text-align: left;
    }
    .contact-departments .fac-fb-slider-item {
        flex-direction: column;
        padding-bottom: 0;
    }
    .contact-departments .fac-fb-slider-item .img-content-block {
        position: relative;
        display: block;
        width: 100%;
    }

    .fac-fb-slider-item .info-block table th {
        width: 100%;
    }
    .fac-fb-slider-item .info-block table td {
        width: 100%;
        line-height: 25px;
        margin-bottom: 12px;
    }

    .contact-info-tel {
        padding-bottom: 0px;
    }

	.fac-banquet .slider-nav {
		top: 3%;
	}

	.fac-banquet .info-block {
		right: auto;
	}

	/*ABOUT*/

	.main-menu {
        top: calc(100% - 30px);
		bottom: auto;
		z-index: 100;
		cursor: pointer;
		width: 78%;
		padding: 0;
		margin-bottom:-25px
	}

	.main-menu ul {
		flex-direction: column;
	}

	.main-menu ul li {
		text-align: center;
		width: 100%;
		border-right: 0;
		display: none;
		background: #fff;
		padding: 15px 0;
	}

	.main-menu ul li:first-child {
		display: block;
	}

	.main-menu ul.active li {
		display: block;
		border-bottom: 1px solid #CFCBC6;
	}

	.main-menu .dropdown,
    .filter_club__header::before,
    .filter-header .dropdown-filter{
		position: absolute;
		top: 20px;
		right: 10%;
		background: url(../img/mobile-dropdown.png) no-repeat center;
		-webkit-background-size: contain;
		background-size: contain;
		width: 12px;
		height: 12px;
		transition: all .5s ease;
		pointer-events:none;
	}
    .filter_club__header::before {
        content: "";
        top: 35px;
    }

	.main-menu .dropdown.active,
    .filter_club__box.active .filter_club__header::before,
    .filter-header.active .dropdown-filter{
		transform: rotate(180deg);
	}

	.main-menu-overlay {
		position: fixed;
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		background: black;
		opacity: 0;
		z-index: 50;
		transition: all .5s ease;
		visibility: hidden;
	}

	.main-text {
		width: 100%;
	}

	.main-menu-overlay.active {
		visibility: visible;
		opacity: 0.5;

	}

	.main-menu ul li a {
		font-size: 16px;
	}
    .about-info {
        background-position: 0 47%;
    }
	.about-info .text-bold {
        margin-bottom: 29px;
        margin-top: 32px;
        padding: 0 22px;
		font-size: 20px;
        line-height: 29px;
	}

	.about-info .text-thin {
        margin-bottom: 75px;
		font-size: 18px;
        line-height: 29px;
	}

    .about-info .quote {
        font-size: 12px;
        line-height: 22px;
    }

	.about-info .section-title {
		padding: 35px 0;
	}

    .message-block {
        width: 92%;
        margin-left: 4%;
        padding: 13px 13px;
    }
    .message-block .message-border {
        padding: 59px 19px 40px 35px;
    }
    .message_block__img {
        width: 51%;
        min-width: 130px;
        margin: 0 auto 24px;
    }

	.message-block:after {
		top: -3%;
        right: -7%;
        width: 102%;
        height: 97%;
	}

    .message-block .text-block {
        width: 100%;
    }

	.message-block .text-block .subtitle {
		font-size: 12px;
	}

	.message-block .text-block .title {
		font-size: 16px;
	}

	.message-block .text-block p {
		font-size: 14px;
        line-height: 25px;
	}

	.message-block .text-block hr {
        width: 100%;
        margin: 22px 0 15px -36px;
	}

	.message-block .text-block p:before {
        left: -24px;
        top: -6px;
        height: 18px;
        width: 18px;
	}

	.message-block .text-block p:after {
        height: 18px;
        width: 18px;
        right: -2px;
	}

	.about-history-menu {
		padding: 0;
		position: relative;
		z-index: 100;
		padding-top: 30px;
	}


	.about-history-menu .dropdown {
		position: absolute;
        top: 34px;
        right: 15%;
		background: url(../img/mobile-dropdown.png) no-repeat center;
		-webkit-background-size: contain;
		background-size: contain;
		width: 12px;
		height: 12px;
		transition: all .5s ease;
	}

	.about-history-menu .dropdown.active {
		transform: rotate(180deg);
	}

    .about-history-tab .about_history_slider__img,
    .about-history-tab .about_history_slider__txt{
        width: 100%;
        padding: 0 15px !important;
    }

	.about-history-menu ul {
		flex-direction: column;
		cursor: pointer;
	}

	.about-history-menu ul li {
		text-align: center;
		width: 100%;
		border-right: 0;
		display: none;
		padding-bottom: 25px;
	}


	.about-history-menu ul li a {
		font-size: 16px;
	}

	.about-history-menu ul li.active {
		display: block;
	}

	.about-history-menu ul.active li {
		display: block;
	}

	.about-info {
		padding-bottom: 0;
		padding-top: 60px;
	}

	.about-history .section-title {
		padding: 43px 0 27px;
	}

	.about-history-tab {
		padding-top: 50px;
	}

	.about-history-tab .img-block {
		padding: 0;
	}

	.about-history-tab .text-block .year {
		font-size: 12px;
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.about-history-tab .text-block .title {
		font-size: 18px;
        line-height: normal;
	}

	.about-history-tab .text-block hr {
		margin: 20px 0;
	}

	.about-history-tab .text-block p {
		font-size: 14px;
        line-height: 25px;
	}

	.about-history .slider-nav {
        margin-top: 58px;
        padding-bottom: 45px;
        padding-right: 13px;
	}

	.about-history .slider-nav .slider-dots-wrap {
		display: none;
	}

	.about-history .slider-nav-link {
		padding-right: 0;
	}

    .about-history-tab::before {
        display: none;
    }

	.about-comm {
		padding: 40px 0 0;
	}

	.about-comm .content-wrap {
		flex-direction: row;
		height: auto;
		margin-right: 0;
		margin-top: 0;
	}

	.about-comm .content-wrap .content-item {
		width: 50%;
		margin-bottom: 20px;
		padding-right: 0;
		padding-top: 0;
	}

	.about-comm .content-wrap .content-item .subtitle {
		font-size: 12px;
	}

	.about-comm .content-wrap .content-item .title {
		font-size: 14px;
	}

	.about-comm hr {
		margin: 15px 0 29px;
	}

    .location_clubs {
        padding-top: 38px;
    }

    .location_clubs .section-title {
        margin-bottom: 27px;
    }

    .location_clubs_tab__nav {
        padding: 28px 0 27px;
    }

	.about-clubs-menu {
		display: none;
	}

	.about-clubs-menu.mobile {
		display: block;
	}

	.about-clubs-menu {
		padding: 0;
		position: relative;
		z-index: 100;
	}

	.about-clubs-menu.active {
		position: absolute;
		z-index: 999;
	}


	.about-clubs-menu .dropdown {
		position: absolute;
		top: 40px;
		right: 11%;
		background: url(../img/mobile-dropdown.png) no-repeat center;
		-webkit-background-size: contain;
		background-size: contain;
		width: 12px;
		height: 12px;
		transition: all .5s ease;
	}

	.about-clubs-menu .dropdown.active {
		transform: rotate(180deg);
	}

	.about-clubs-menu ul {
		flex-direction: column;
		cursor: pointer;
	}

	.about-clubs-menu ul li {
		text-align: center;
		width: 100%;
		border-right: 0;
		display: none;
		padding: 30px 0;
		padding-left: 0;
		padding-right: 0;
		border-bottom: 1px solid #fff;
	}


	.about-clubs-menu ul li a {
		font-size: 16px;
	}

	.about-clubs-menu ul li.active {
		display: block;
	}

	.about-clubs-menu ul.active li {
		display: block;
	}

	.about-clubs-tab {
		display: none !important;
	}

	.about-clubs-content .img-block {
		top: auto;
        bottom: 28px;
        left: auto;
        right: calc(9% +  115px);
        width: 115px;
        height: 115px;
        padding-top: 0;
	}

	.about-clubs-content .img-block:after{
		display: none;
	}

	.about-clubs-content:after {
        content: '';
        position: absolute;
        bottom: 87px;
        left: 4%;
        height: 81%;
        width: 109%;
        border: 1px solid #C2B59B;
        z-index: -1;
        clip-path: polygon(0 0, 43% 0, 100% 100%, 0% 100%);
    }

	.about-clubs-content .info-block {
		max-width: 100%;
		width: 83%;
        top: 0;
		left: 50%;
        padding: 37px 36px 26px;
		z-index: auto;
		transform: translateX(-50%);
	}

	.about-clubs .slider-nav {
		top: -3%;
		right: 11%;
		padding-left: 0;
	}

	.about-clubs .slider-nav .slider-nav-link {
		padding-left: 0;
	}

	.about-clubs .slider-nav .slider-dots-wrap {
		display: none;
	}

	.about-clubs-content {
		height: 1500px;
	}

	.about-clubs-content .video-block {
        top: auto;
        left: auto;
        right: 9%;
        bottom: 28px;
        width: 115px;
        height: 115px;
        padding-top: 0;
	}

	.about-faq .section-title {
        margin-bottom: 14px;
		text-transform: uppercase;
	}

	.about-faq {
		padding-top: 37px;
	}

	.about-faq-item {
		position: relative;
        padding: 8px 0!important;
	}

    .about-faq-item:hover {
        box-shadow: none;
    }

	.about-faq-item .title {
        margin-bottom: 16px;
		font-size: 18px;
        line-height: normal;
		padding-right: 30px;
		box-sizing: border-box;
		vertical-align: middle;
	}

    .about-faq-item p {
        padding-bottom: 20px;
        font-size: 14px;
        line-height: 25px;
    }
  .fac-fb .slider-nav{
		position: static;
	}
	.fac-banquet .gallery .img-block{
		flex-basis: auto;
	}
    .racing-card-menu ul li {padding: 0 10px;}
    .racing-card-menu ul li a{font-size: 12px}
    .racing-card .section-title{padding: 70px 0 30px}
 .racing-info-wrap{flex-direction: column;}
 .racing-video{width: 100%; margin-top: 20px; margin-bottom: 20px;}
    .racing-card-content{padding: 60px 0 30px;}
 .racing-info-border{display: none;}
 .racing-info-text{width: 86%; margin: 0 auto;}
 .racing-info-text table tr td{padding-bottom: 30px !important}
 .racing-video .play{top: 50%; left: 50%; transform: translate(-50%,-50%); display: block;}
 .home-events .back{display: block;}
    .racing-item-content hr{margin-bottom: 50px}
    .contact-form {
        padding-top: 87px;
    }
    .contact-form .register-content-block {
        width: calc(100% - 17%);
    }
    .location_clubs_tab__nav .container {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .location_clubs_tab_nav__item {
        margin: 0;
        padding: 0;
    }
    .filter_club__list,
    .location_clubs_loc_box__list,
    .location_clubs_tab_links__container .filter_club__list,
    .location_clubs_tab_nav_item__link.active,
    .location_clubs_tab_links_item__link.active,
    .location_clubs_tab_nav__item::before {
        display: none;
    }
    .filter_club__list > div{
        width: 100%;
        margin-bottom: 0;
        text-align: center;
        border-top: 1px solid #fff;
    }
    .location_clubs_tab_nav_item__link,
    .location_clubs_tab_links_item__link,
    .location_clubs_loc_box__list .dot {
        display: inline-block;
        padding: 26px 0;
        font-size: 16px;
        letter-spacing: 0.48px;
    }
    .filter_club__list {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        box-shadow: 16px 13px 20px rgba(0, 0, 0, 0.08);
        background-color: #f5f5f5;
    }
    .location_clubs_tab__links {
        position: relative;
        padding: 0;
    }
    .filter_club__box.active {
        position: relative;
        z-index: 51;
    }
    .filter_club__header {
        width: 100%;
        display: inline-block;
        font-weight: 700;
        color: #264068;
        cursor: pointer;
    }
    .location_clubs_tab__links .filter_club__header {
        z-index: 2;
    }
    .location_clubs_tab__links .filter_club__header,
    .location_clubs_loc_box__header {
        padding: 29px 0 25px;
        box-shadow: 16px 13px 20px rgba(0, 0, 0, 0.06);
        background-color: #f5f5f5;
        text-align: center;
        font-weight: 700;
        color: #264068;
        cursor: pointer;
    }
    .location_clubs_loc_box__list > .dot {
        color: #264068;
        cursor: pointer;
    }
    .about-clubs-slider .owl-stage-outer {
        margin-top: 0;
        padding-top: 90px;
    }
    .location_clubs_loc {
        display: block;
    }
    .about-clubs-content .slider-nav {
        top: -40px;
        width: 200px;
        padding: 0;
    }
    .about-clubs-content .slider-nav span,
    .about-clubs-content .slider-dots-wrap {
        display: none;
    }
    .about-clubs-content .info-block .country {
        margin-bottom: 9px;
        font-size: 12px;
        letter-spacing: 0.36px;
    }
    .about-clubs-content .info-block hr {
        margin: 13px 0 27px -70px;
    }
    .about-clubs-content .info-block table th {
        width: 100%;
        padding-bottom: 0;
    }
    .about-clubs-content {
        height: 799px;
    }
    .list__modal .modal-dialog {
        max-width: 82%;
        margin: 0 auto;
    }
    .list__modal .modal-content {
        min-height: auto;
        padding: 37px 46px 64px;
    }
    .modal_clubs__header {
        padding: 0 26px 16px;
        text-align: center;
    }
    .modal_clubs__header span {
        display: none;
    }
    .modal_clubs__header svg {
        width: 23px;
        height: 23px;
        margin: 0;
    }
    .modal_list__body {
        display: flex;
        justify-content: center;
        padding-top: 43px;
    }
    .modal_list__body .modal_list__box {
        display: inline-block;
    }
    .modal_list__box .dot,
    .modal_list__box .dot-item{
        margin-bottom: 14px;
        width: 100%;
    }
    .location_clubs_loc_box__header.filter_club__header {
       position: relative;
        z-index: 1;
    }
    #fb.fac-fb {
        margin-top: 0;
        padding-top: 62px;
    }
    .page-template-template-facilities .fac-fb-slider {
        margin-top: -34px;
    }
    .page-template-template-facilities .fac-fb-slider-item,
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item {
        min-height: auto;
        height: auto;
        padding: 34px 0 152px;
    }
    .page-template-template-facilities .fac-fb-slider-item .gallery {
        bottom: 0;
        justify-content: start;
    }

    .fac-fb-slider-item .gallery .img-block, .fac-fb-slider-item .gallery .img-block.large {
        width: 33.3333%;
        height: 112px;
    }

    .page-template-template-facilities .fac-fb-slider-item .info-block,
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item .info-block {
        position: relative;
        max-width: 84%;
        top: 0;
        left: auto;
        right: auto;
        bottom: 0;
        margin: 0 auto;
    }
    /*.page-template-template-facilities .fac-fb-slider-item .info-block {*/
        /*top: 0;*/
        /*left: auto;*/
        /*right: auto;*/
        /*bottom: 0;*/
    /*}*/
    #concessionnaires .slider-nav-link a {
        display: block;
    }
    .page-template-template-facilities .fac-fb .slider-nav {
        position: relative;
        top: -13px;
        right: -12px;
    }
    .page-template-template-facilities .fac-fb.fac-banquet .slider-nav {
        top: -12px;
    }
    #concessionnaires .slider-nav-link img {
        position: relative;
        top: auto;
        right: auto;
    }
    .page-template-template-facilities .slider-nav-link span {
        display: none;
    }
    .page-template-template-facilities .fac-fb-slider-item::before,
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item::before {
        top: 0;
        left: 4%;
        width: 57%;
        background: transparent;
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item::before {
        height: 98%;
        clip-path: polygon(0 0, 100% 0, 100% 51%, 71% 51%, 100% 100%, 0 100%, 0% 70%, 0% 30%);
    }
    .page-template-template-facilities .fac-fb:not(.fac-banquet) .fac-fb-slider-item::after {
        top: 0;
    }
    .page-template-template-facilities .fac-fb-slider-item .info-block {
        padding: 38px 37px 15px;
    }
    .page-template-template-facilities .fac-fb-slider-item .info-block table th {
        width: 100%;
        line-height: 20px;
    }
    .page-template-template-facilities .fac-fb-slider-item .info-block table td {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 18px;
    }
    .page-template-template-facilities .fac-fb-slider-item .info-block .operating_hours th,
    .page-template-template-facilities .fac-fb-slider-item .info-block .operating_hours td,
    .page-template-template-facilities .fac-fb-slider-item .info-block .style_of_service th,
    .page-template-template-facilities .fac-fb-slider-item .info-block .style_of_service td {
        padding-bottom: 0;
    }
    .page-template-template-facilities .fac-fb-slider-item .info-block .links {
        top: 41px;
        left: auto !important;
        right: 17px;
        bottom: auto !important;
        margin: 0;
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item .gallery {
        right: 8%;
        width: 84%;
        justify-content: start;
    }
    .page-template-template-facilities .fac-fb-slider .owl-stage-outer .owl-item {
        /*margin-right: 0!important;*/
    }
    .page-template-template-facilities .fac-banquet .fac-fb-slider-item::after {
        display: block;
        content: "";
        position: absolute;
        background: none;
        top: 0;
        left: auto;
        right: 0;
        width: 70%;
        height: 98%;
        border-bottom: 1px solid #cfcbc6;
    }
    .facilities-right-slide {
        margin-top: -46px;
    }
    .page-template-template-contacts .facilities-right-slide {
        margin-top: 0;
    }
    .fac-conc-slider{
        margin-top: -22px;
    }
    .facilities-right-slide::before {
        content: "";
        position: absolute;
        top: -4%;
        right: 0;
        width: 62%;
        height: 75%;
        background: #f4f5f5;
        z-index: -1;
    }
    .page-template-template-contacts .facilities-right-slide::before {
        display: none;
    }
    .cap_row {
        flex-direction: column;
    }
    .cap_row__images {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }
    .cap_row_images__img {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .cap_row_full_img {
        margin: 0 auto;
        padding: 5px;
    }
    .racing-fixture-video {
        position: relative;
        height: auto;
        padding-top: 100%;
    }
    .racing-fixture-video-box {
        position: absolute;
        top: 0;
        left: 0;
    }

    .racing-card-img-block {
        width: 100%;
        margin-bottom: 30px;
    }
    .racing-card-slider-block {
        width: 90%;
        margin: 0 auto;
    }
    .racting-fixture .section-title {
        margin-bottom: 6px;
    }
    .has-mobile-banner {
        background: none !important;
    }
    .has-mobile-banner .banner_mobile {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        object-position: center;
    }
    .race_accordions {
        flex-wrap: wrap;
    }
    .modal_clubs__header .close {
        top: -20px;
    }

    footer .topmenu > li.menu-item-has-children > a {
        padding-left: 25px;
    }

    footer .topmenu li .submenu {
        position: relative;
        display: none;
        width: auto;
        padding: 20px 0;
        text-align: center;
        background: transparent;
        transform: none;
    }

    footer .topmenu li:hover > .submenu {
        display: none;
    }

    footer .topmenu li .submenu .submenu {
        left: auto;
        padding: 0;
        text-align: center;
    }

    footer .topmenu li .submenu li {
        margin-bottom: 4px;
        padding-bottom: 0;
        border-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
	.racing-card-slider-block{padding-right: 0; padding-left: 15px; box-sizing: border-box; margin-top: 20px;}
}

@media  screen and (max-width: 767px) {
    .sports-item {
        margin-top: 29px;
        display: grid;
    }
    .sports_item_header {
        position: relative;
        display: block;
        padding: 35px 40px 37px;
        cursor: pointer;
        box-shadow: 20px 20px 70px rgba(0, 0, 0, 0.16);
        background-color: #ffffff;
    }
    .sports-item.active .sports_item_header {
        box-shadow: none;
        background: transparent;
    }
    .sports_item_header::before {
        content: "";
        position: absolute;
        top: 47%;
        right: 13px;
        width: 22px;
        height: 20px;
        background: url("../img/puls.svg");
        transform: translateY(-50%);
    }
    .sports_item_header__close,
    .sports-item.active .sports_item_header__title,
    .sports-item.active .sports_item_header::before {
        display: none;
    }

    .sports_item_header__close {
        width: 23px;
        height: 23px;
        margin: 0 auto;
        background: url("../img/close-icon.svg");
    }

    .sports-item.active .sports_item_header__close {
        display: block;
    }

    .sports_item_header__title {
        margin-bottom: 0;
        color: #264068;
        font-size: 20px;
        font-weight: 700;
        text-align: center;
    }
    .sports-item-content {
        display: none;
    }
    .racing-fixture-calendar-block {
        max-width: 90%;
        margin: 0 auto 60px;
    }
    .racing-fixture-calendar-block .ui-datepicker-multi {
        flex-direction: column;
    }
    .racting-fixture .ui-datepicker-multi > div.ui-datepicker-group {
        width: 100%;
    }
    .racing-item-content-close {
        position: absolute;
        right: 60px;
    }
}

@media  screen and (max-width: 640px) {
    .sports-content {padding: 0 0 44px;}
    .home-photo-slider-wrap-mobile::before {
        height: auto;
        padding-top: 63%;
    }
    .home-photo-slider-mobile {
        padding-top: 100%;
        height: auto;
    }
    .home-about-slide {
        padding-top: 95%;
        min-height: auto;
    }
    .register-content-block h1 {
        margin: 16px auto 10px;
        font-size: 20px;
    }
    .contact-form .register-content-block p {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 27px;
    }
    .contact-form .register-content-block input {
        padding-bottom: 7px;
    }

    .contact-form  .nf-field-container {
        margin-bottom: 11px !important;
    }

    .contact-form .textarea-container {
        margin: 25px auto 27px !important;
    }

    #club {
        margin-top: 42px;
        padding-top: 0;
    }

    .about-info {
        background-size: 160%;
    }
    .facilities-right-slide::before {
        width: 56%;
    }
    .race_accordions {
       justify-content: space-between;
    }
    .race_accordion {
        width: 49%;
    }
    .racing-card-content .slider-dots {
        display: none;
    }
    .racing-item-content-head .title {
        font-size: 16px;
    }
    .modal_title {
        font-size: 18px;
    }
    .modal_clubs__header .close {
        top: 2px;
    }
    .modal_clubs__header svg {
        width: 18px;
        height: 18px;
    }
    .list__modal .modal-content {
        padding: 37px 15px 34px;
    }
}

@media screen and (max-width: 576px) {
	.container{max-width: 90%;}
	.main-text p{padding: 21px; padding-top: 0;}
	.main-text{margin-top: 115px; margin-bottom: 0;}
	.about-info .quote{width: 100%;}
	.about-comm .content-wrap .content-item{width: 100%;}
	footer .copyright{margin-top: 10px;}
	.about-clubs-content .info-block .title{font-size: 18px; line-height: 22px;}
	.about-clubs-content .clubs-modal .content{right: 50%; transform: translateX(-50%); width: 100%; min-height: auto;}
	.register-content-block p{width: 100%;}
	.register-content-block input:not([type="button"]):not([type="submit"]) {width: 100% !important;}
	.register-content-block input{width: 100% !important;}
	.contact-form textarea{width: 100%;}
	.fac-banquet{margin-top: 60px;}
	.fac-fb .clubs-modal .content{width: calc(100% - 70px); min-height: auto;left: 50%;transform: translateX(-50%);   }

	.fac-fb .clubs-modal .content .close-btn{text-align: center;font-size: 0;}
	.fac-fb .clubs-modal .content .close-btn:after{height: 31px;width: 31px;left: 50%;margin-left: -15.5px;top: -30px;background: url(../img/close-mob2.png) no-repeat center;}
	.fac-banquet .clubs-modal .content .close-btn:after{ background: url(../img/close-mob.png) no-repeat center;}
	.home-promotion-slider-item p{padding: 20px 25px 28px;}

	.register-content-block input{font-size: 12px;}
	.newspage-content .container{max-width: 78%;}
	.racing-video .play{width: 70px; height: 70px;}
	.racing-info-text{padding: 40px 15px;}
	.racing-info-text table tr th{padding-right: 15px;}
	.date-item ul li{flex-basis: 20%;}
	.slider-dots-wrap{padding-left: 0;}
	.slider-dots:after{right: -15px;}
	.racing-card-slider-block .slider-nav .slider-nav-link{padding-left: 20px;}
	.ui-datepicker-title{font-size: 9px; line-height: 11px;}
	.ui-datepicker-header .ui-datepicker-prev::after{font-size: 8px;}
	.ui-datepicker-header .ui-datepicker-next::after{font-size: 8px;}
	.ui-datepicker-calendar tr th{font-size: 8px; line-height: 10px; padding: 0;}
	.ui-datepicker-calendar tr td{font-size: 9px; line-height: 29px;}
	.calendar{padding: 25px 40px; height: 280px;}
	.ui-datepicker-calendar .ui-state-highlight{width: 19px; height: 19px;}
	.ui-datepicker-header{margin-bottom: 30px;}
	.ui-datepicker-multi > div{padding: 30px;}
	.racing-fixture-content p{font-size: 16px;}
	.home-gallery-photo-text p {font-size: 10px !important; line-height: 15px !important; top: 0 !important;}
	.calendar.col-lg-6{max-width: 342px; margin-top: 0; padding: 30px;}
  .about-history-slider .text-block{padding-left: 0;}
	.about-faq-item .title{padding-right: 60px;}
	.fac-fb-slider-item{height: 1000px;}
	.home-announcements-item .post-title{max-width: 292px;}
	.calendar{margin-top: 48px;}
	.ui-datepicker-header .ui-datepicker-next, .ui-datepicker-header .ui-datepicker-prev{font-size: 8px; line-height: 12px;}
	.ui-datepicker-title::after{right: 0;}
	.ui-datepicker-title::before{left: 69px; width: 53px;}
	.home-announcements .section-title{padding-left: 9%; margin-bottom: 28px;}
	.home-announcements-item{padding-left: 8% !important;}
	.home-news-item .date, .home-events .events_text span, .home-announcements-item .date, .newspage-content .date{
		font-size: 12px;
		line-height: 16px;
	}
	.home-announcements-item .post-title{padding-top: 4px;}
	.home-announcements-item .mobile-show{top: 25px; right: 8%;}
	.home-announcements .slider-nav-link {padding-right: 9%;}
	.home-photo-slider-wrap-mobile{
        /*width: 83%; left: 8%;*/
    }
	.home-slider{padding-bottom: 260px;}
	.home-photo-slider-item-mobile img{
        /*height: 325px;*/
        /*width: 100%; */
        /*object-fit: cover;*/
    }
	.home-photo-slider-mobile .slick-list {
        /*height: 417px !important;*/
    }
	.home-photo-slider-nav{width: 72px; height: 96px;}
	.home-photo-slider-wrap-mobile .home-photo-slider-nav{background-size: 50%; bottom: -19%; left: 40%;}
	.home-photo-slider-item-mobile{box-shadow: 2px 40px 60px -38px rgba(0,0,0,0.54);-webkit-box-shadow: 2px 40px 60px -38px rgba(0,0,0,0.54);
		-moz-box-shadow: 2px 40px 60px -38px rgba(0,0,0,0.54);}
	.slick-slide{margin: 25px 0 0; box-shadow: 10px 10px 30px -14px #000000;}
	.home-photo-slider-item-mobile img {
    filter: grayscale(100%);
    transition: 0.5s all ease;
}
	.home-about-slide{
		/*height: 500px;*/
	}
	.home-about-slide__span {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 175%;
    background-position: 35%;
    background-attachment: fixed;
    display: block;
}
	.home-gallery{
		/*margin-top: -120px;*/
		/*padding-top: 120px;*/
	}
	.home-photo-slider-item-mobile.slick-active img {
    filter: none;
    transition: 0.5s all ease;
}
	.home-photo-slider-item-mobile.slick-active + .slick-slide {margin-bottom: 0;}
	.home-news{padding-top: 0;}
	.home-news .section-title{padding-left: 9%;}
	.home-news-item {padding: 30px 9%;}
	.home-news-item hr{margin-left: -12%;}
	.home-news-item .post-title{width: 80%;}
	.home-promotion-border{padding: 72px 0 5px;}
    .home-promotion-slider-item .title {margin-top: 30px}
	.home-promotion-slider-item img{padding: 9px;}
	.owl-theme .owl-dots .owl-dot span{width: 6px; height: 6px;}
	.fac-fb-slider-item .gallery{bottom: 90px;}
	.fac-fb + .fac-fb{margin-top: 0;}
	.home-news .slider-nav-link{padding-right: 9%;}
	.about-clubs .slider-nav{top: -5%;}
	.about-clubs .slider-nav .slider-nav-link{width: 50%;}
	.about-clubs .slider-nav{left: 0;}
	.owl-height{
		height: 100% !important;
	}
	.main-text .subtitle{
		margin-top: 100px;
	}
	.main-text p{
		padding-bottom: 100px;
	}
	.home-photo-slider-mobile-dots{
		position: relative;
	}
	.newspage-content h1{
		font-size: 18px;
		margin-bottom: 20px;
	}
    .single-member-benefits .newspage-content h1,
    .single-member-benefits .newspage-content .back {
        margin-bottom: 16px;
    }
	.newspage-content p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.slick-dots {
        top: -25px;
        left: 20px;
        bottom: initial;
        list-style: none;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        z-index: 2;
    }

    .home-photo-slider-mobile-dots .slick-dots {
        display: none!important;
    }
    .slick-dots li {
      margin: 0;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .slick-dots li.slick-active button:before {
        background: #BF942D;
    }
    .slick-dots li button:before {
        cursor: pointer;
        background: #CFCBC6;
        height: 6px;
        width: 6px;
        border: none;
        border-radius: 0px;
        font-size: 0;
        padding: 0;
        margin: 12px;
        outline: none;
    }

    .home-gallery-photo-wrap::before {
        top: -8%;
        left: 0;
    }

    .home-gallery-photo-wrap:after {
        top: -5%;
        right: 8%;
    }
    .racing-item-content-close {
        right: 28px;
    }
   
    .page-template-template-polo .polo-main {
        background: url(../../../../uploads/2020/09/Untitled-1-1.jpg) no-repeat;
        -webkit-background-size: cover;
        /* min-height: 74vh; */
        background-size: 100% 85%;
     }

     .page-template-template-polokids .polo-main {
        background: url(../../../../uploads/2020/09/Untitled-1-1.jpg) no-repeat;
        -webkit-background-size: cover;
        /* min-height: 74vh; */
        background-size: 100% 85%;
     }
    
     .page-template-template-polo .main-text {
        max-width: 922px;
        width: 90%;
     }
     .page-template-template-polokids .main-text {
        max-width: 922px;
        width: 90%;
     }
     .page-template-template-polo .main-text .subtitle {
        display: block;
        text-align: center;
        color: #BF942D;
        font-size: 25px;
        font-weight: 600;
        margin-top: 30px;
    }
    .page-template-template-polokids .main-text .subtitle {
        display: block;
        text-align: center;
        color: #BF942D;
        font-size: 25px;
        font-weight: 600;
        margin-top: 30px;
    }
     .page-template-template-polo .main-text p {
        font-size: 14px;
        color: #fff;
        text-align: center;
        padding: 15px;
        padding-top: 0;
    }
    .page-template-template-polokids .main-text p {
        font-size: 14px;
        color: #fff;
        text-align: center;
        padding: 15px;
        padding-top: 0;
    }
    .page-template-template-polo .main-menu {
        background: #fff;
        width: 82%;
        margin-top: -28%;
    }
    .page-template-template-polokids .main-menu {
        background: #fff;
        width: 82%;
        margin-top: -28%;
    }

    .page-template-template-sports .members-main {
        background: url(http://devwp.rbsc.org/) no-repeat;
        -webkit-background-size: cover;
        background-size: 130% 80%;
    }
    

    .page-template-template-sports .main-text  {
        max-width: 922px;
        width: 95%;
    }
    .page-template-template-sports .main-text .subtitle {
        display: block;
        text-align: center;
        color: #BF942D;
        font-size: 25px;
        font-weight: 600;
        margin-top: 30px;
    }
     .page-template-template-sports .main-text p {
        font-size: 15px;
        color: #fff;
        text-align: center;
        padding: 30px;
        padding-top: 0;
    }
    .page-template-template-sports .filter-sports {
        background: #fff;
        width: 70%;
        margin-top: -37%;
        left: 66px;

    }
    .page-template-template-sports .sports-content {
        margin-top: -5%;
    }
    
    /* racing */

    .page-template-template-racing .racing-main {
        background: url(../img/racing/racing.jpg) no-repeat;
        -webkit-background-size: cover;
        min-height: 77vh;
        background-size: 140% 100%;
    }
   
    
    .page-template-template-racing .main-text  {
        max-width: 922px;
        width: 95%;
    }
    .page-template-template-racing .main-text .subtitle {
        display: block;
        text-align: center;
        color: #BF942D;
        font-size: 25px;
        font-weight: 600;
        margin-top: 40px;
    }
     .page-template-template-racing .main-text p {
        font-size: 15px;
        color: #fff;
        text-align: center;
        padding: 40px;
        padding-top: 0;
    }

    .page-template-template-racing .main-menu {
       margin-top: -1px;
    }
     
    .page-template-template-racing .racing-info {
        margin-top: -25px;
     }
   
    /* news  */

    .page-template-tenplate-news .news-main {
        background: url(../img/news/main-bg.png) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 80%;
    }
    
    .page-template-tenplate-news .main-text  {
        max-width: 922px;
        width: 95%;
    }
    .page-template-tenplate-news .main-text .subtitle {
        display: block;
        text-align: center;
        color: #BF942D;
        font-size: 25px;
        font-weight: 600;
        margin-top: 40px;
    }

    .page-template-tenplate-news .section-title {
        text-align: center;
        color: #fff;
        padding-top: 10px;
        font-size: 30px;
    }
    
     .page-template-tenplate-news .main-text p {
        font-size: 15px;
        color: #fff;
        text-align: center;
        padding: 40px;
        padding-top: 0;
    }

     .page-template-tenplate-news .home-news {
        background: #fff;
        margin-top: -45%;
	}

    /* about */
    .page-template-template-about .about-main {
        background: url(../img/about/main-bg.png) no-repeat;
        -webkit-background-size: cover;
        background-size: 100% 95%;
    }
    .page-template-template-about .main-text  {
        max-width: 922px;
        width: 95%;
    }
    .page-template-template-about .main-text .subtitle {
        display: block;
        text-align: center;
        color: #BF942D;
        font-size: 25px;
        font-weight: 600;
        margin-top: 40px;
    }
     .page-template-template-about .main-text p {
        font-size: 15px;
        color: #fff;
        text-align: center;
        padding: 20px;
        padding-top: 0;
    }
    .page-template-template-about .main-menu{
       margin-top: -8%;
    }
  
   /* facilities */
   
   .page-template-template-facilities .facilities-main {
    background: url(../img/facilities/main-bg.png) no-repeat;
    -webkit-background-size: cover;
    background-size: 100% 90%;
   }

   .page-template-template-facilities .main-text  {
    max-width: 922px;
    width: 95%;
}
.page-template-template-facilities .main-text .subtitle {
    display: block;
    text-align: center;
    color: #BF942D;
    font-size: 25px;
    font-weight: 600;
    margin-top: 40px;
}
 .page-template-template-facilities .main-text p {
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 20px;
    padding-top: 0;
}

.page-template-template-facilities .facilities-main .main-menu {
    width: 70%;
    /* left: 11%; */
    margin-top: -17%;
}

  /* privilege */

  .page-template-template-member-benefits .members-main {
    background: url(../img/members/main-bg.png) no-repeat;
    -webkit-background-size: cover;
    background-size: 100% 85%; 
}

.page-template-template-member-benefits .main-text  {
    max-width: 922px;
    width: 95%;
}
.page-template-template-member-benefits .main-text .subtitle {
    display: block;
    text-align: center;
    color: #BF942D;
    font-size: 25px;
    font-weight: 600;
    margin-top: 40px;
}
 .page-template-template-member-benefits .main-text p {
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 20px;
    padding-top: 0;
    padding-bottom: 40px;
}

.page-template-template-member-benefits .filter-privilege {
   margin-top: -28%;
 
}

.page-template-template-member-benefits .sports_item_header__close{
   margin-top: -40px;
}


/* .page-template-template-member-benefits .members-content {
    margin-top: -37%;
} */







}



@media screen and (max-width: 360px) {
    .date-item .title, .race_accordion__header {
        font-size: 14px;
    }
    .race_accordion__box ul a {
        font-size: 12px;
    }
}
