@media (min-width: 1200px) {
	.mobile, .tablet {
		display: none;
	}
	.pl-lg-15 {
	    padding-left: 15px !important;
	}
}
@media (min-width: 992px) {
	body.drawer-open {
		overflow: hidden;
	}
	.ml-10 {
	    margin-left: -10px;
	}
	.mr-10 {
	    margin-right: -10px;
	}
	.p-10 {
	    padding-left: 10px;
	    padding-right: 10px; 
	}
	.pl-10 {
	    padding-left: 10px;
	}
	.pr-10 {
	    padding-right: 10px;
	}
	.gallery-box {
		display: block;
		position: relative;
		width: 100%;
		height: 350px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.w-lg-30 {
		width: 100%;
		max-width: 30%;
	}
	.w-lg-20 {
		width: 100%;
		max-width: 20%;
	}
	.p-lg-60 {
		padding-left: 60px;
		padding-right: 60px;
	}
	nav.navbar #menuExpanded .navbar-nav li a:hover, nav.navbar #menuExpanded .navbar-nav li.active a {
    	background-color: rgba(255, 255, 255, 0.2);
    }
    .submenu-button {
    	display: none;
    }
    .megamenu .mega-dropdown.megamenu-fw:hover .megamenu-content {
    	display: block;
    }
    nav.navbar #menuExpanded {
        height: 679px;
    }
}
@media (min-width: 1200px) and (max-width: 1439px) {
	#sync1.owl-theme, 
	#sync1.owl-theme .item,
	#sync1.owl-theme .item iframe {
	    height: 658px;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	section.breadcrumb {
        background-attachment: inherit;
	}
	.mobile, .desktop {
		display: none;
	}
	#sync1.owl-theme,
	#sync1.owl-theme .owl-item, 
	#sync1.owl-theme .item, 
	#sync1.owl-theme .item iframe {
	    height: 745px;
	    overflow: hidden;
	}
	.overlay {
	    max-width: 100%;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content {
	    max-width: 48%;
	}
	section.slider-panel .FAQ-list .card .card-body .tournament-details .content {
	    max-width: 100%;
	}
	.pl-lg-15 {
	    padding-left: 15px !important;
	}
	.footer-bottom p br {
		display: none;
	}
	.footer-bottom .social {
	    margin: 0 0 25px;
	}
	.footer-bottom .social ul li {
	    margin: 0 3px 6px;
	}
	.footer-bottom .social ul li a {
	    height: 32px;
	    width: 32px;
	    font-size: 16px;
	    line-height: 34px;
	}
	section.clients-logo div#client-logo .owl-prev {
	    left: -14px;
	}
	section.clients-logo div#client-logo .owl-next {
		right: -14px;
	}
	section.tournament-detail {
	    padding-left:15px;
	    padding-right: 15px;
	}
	.schedule-ring ul li:nth-child(3), .black ul li:nth-child(2) {
	    max-width: 260px;
	}
	.exhibit-space-tabs .filter-cat .form-group {
	    max-width: 43%;
	}
	.room-detail .room-img span {
	    height: 748px;
	}
	.bottom-header ul li {
	    margin: 0 10px;
	    padding: 0;
	}
	.bottom-header ul li a, .bottom-header ul li span {
	    font-size: 12px;
	}
}
@media (max-width: 1099px) {
	.exhibitor-return {
		display: none;
	}
}
@media (max-width: 991px) {
	body.drawer-open {
		overflow: hidden;
	}
	section.breadcrumb {
        background-attachment: scroll;
	}
	.btn-border {
	    padding: 12px 18px;
	}
	.btn-border i.fa-angle-left {
	    margin-right: 0px;
	}
	.btn-border i.fa-angle-right {
	    margin-left: 0px;
	}
   	.table-responsive-stack tr,
   	#table1 tr,
   	#table2 tr,
   	#table3 tr,
   	#table4 tr,
   	#table5 tr,
   	#table6 tr,
   	#table7 tr {
      	-webkit-box-orient: vertical;
      	-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
      	border-bottom: 3px solid #ccc;
      	display:block;
   	}
   	.horse-name-details .booking-table tr {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    margin: 0 0 -1px;
	    padding: 0;
	}
   	#table1 tr,
   	#table2 tr,
   	#table3 tr,
   	#table4 tr,
   	#table5 tr,
   	#table6 tr,
   	#table7 tr {
   		padding-bottom: 30px;
   		display:flex;
   	}
   	.content-table tbody tr {
   		border: none !important;
   		margin-bottom: 40px;
   	}
   	.content-table tbody tr:last-child {
   		margin-bottom: 0;
   	}
   	.table-responsive-stack td {
      	float: left\9;
      	width:100%;
      	padding: 5px 8px;
   	}
   	.table-responsive-stack td br {
   		display: none;
   	}
   	#table1 td,
   	#table2 td,
   	#table3 td,
   	#table4 td,
   	#table5 td,
   	#table6 td,
   	#table7 td {
      	float: left;
      	width:100%;
      	padding: 18px 0;
   	}
   	.balance tr {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	}
	.view-ticket table.balance tbody tr th, .view-ticket table.balance tbody tr td {
		max-width: 50%;
	    padding-left: 15px;
    	padding-right: 15px;
	}
   	.ul-upcoming li .pre-day, .ul-upcoming li .next-day {
	    height: 35px;
	    width: 35px;
	    padding: 0;
	    justify-content: center;
	}
	.results-tabs {
	    margin: 40px 0 0;
	}
	.results-tabs .form-tabs {
		margin-bottom: 0;
	}
	section.tournament-tabs {
		padding: 40px 0;
	}
	#results.tournament-list .card-header button[data-target="#collapse1"] ul {
		max-width: 60%;
	}
	.videostream, .videostream video#video_player {
		height: auto;
	}
	#results-1 .board ul li:last-child {
		display: none;
	}
	.current-riderhorse {
		margin: -7px 0 0;
		padding: 20px;
		flex-flow: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.table-responsive-stack .table-responsive-stack-thead,
	#table1 .table-responsive-stack-thead,
	#table2 .table-responsive-stack-thead,
	#table3 .table-responsive-stack-thead,
	#table4 .table-responsive-stack-thead,
	#table5 .table-responsive-stack-thead,
	#table6 .table-responsive-stack-thead,
	#table7 .table-responsive-stack-thead  {
		width: 100%;
		max-width: 40%;
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 26px;
		color: #000000;
	}
	.table-responsive-stack td:first-child .table-responsive-stack-thead {
	    display: none !important;
	}
	.table-responsive-stack .table-responsive-stack-thead + b {
		width: 100%;
		max-width: 50%;
		font-family: Roboto;
	    font-style: normal;
	    font-weight: bold;
	    font-size: 16px;
	    line-height: 26px;
	    color: #000000;
	    margin-bottom: 8px;
	}
	#table1 .table-responsive-stack-thead,
	#table2 .table-responsive-stack-thead,
	#table3 .table-responsive-stack-thead,
	#table4 .table-responsive-stack-thead,
	#table5 .table-responsive-stack-thead,
	#table6 .table-responsive-stack-thead,
	#table7 .table-responsive-stack-thead  {
		display: inline-block;
	}
	.current-leaderboard tr {
		padding-bottom: 30px;
	}
	.current-riderhorse .current-left p {
		display: none;
	}
	.shopping-list .card-header ul {
	    margin: 0 20px 0 0;
	    max-width: 70%;
	}
	.shopping-category .table-responsive-stack-thead {
	    font-size: 14px;
	    line-height: 24px;
	}
	.gallery-box {
		display: block;
		position: relative;
		width: 100%;
		max-width: 378px;
		height: 376px;
		max-height: 330px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	.account {
	    margin: 30px 0 40px 0;
	}
	.register {
	    margin: 40px 0 0;
	}
	.register.mb-xs-40 {
		margin-bottom: 40px;
	}
	.login100-form-title {
		font-size: 36px;
	    line-height: 48px;
	    text-align: center;
	}
	.input100 {
	    margin: 10px 0 0;
	}
	.register .register-detail h4, .login101-form-title {
	    line-height: 26px;
	}
	section.facility-tabs {
	    padding: 40px 0;
	}
	section.facility-tabs ul.search-filter li {
	    max-width: 100%;
	}
	section.facility-tabs ul.search-filter li:first-child {
	    margin: 0 0 20px;
	}
	section.facility-tabs ul.search-filter li label {
	    margin: 0 0 10px;
	    display: block;
	}
	section.facility-tabs .frame ul li .frame-pill {
		width: 100%;
		max-width: 50%;
		text-align: left;
	}
	section.facility-tabs .frame ul li .frame_link {
		max-width: 50%;
	}
	section.facility-tabs h3{
	    font-size: 24px;
	}
	section.facility-tabs .frame h3 {
	    font-size: 24px;
	    padding: 20px;
	}
	section.facility-tabs #facility-map .frame h3 {
		padding: 20px 0;
	}
	section.account-tabs {
	    padding: 40px 0;
	}
	.my-ticket tbody td:last-child span {
	    display: none !important;
	}
	.my-ticket tbody tr td:last-child a {
	    margin: 0;
	}
	.section-heading5 {
	    line-height: 24px;
	}
	section.ticket-details {
	    padding: 40px 0 0;
	}
	section.ticket-details .title-h2 {
	    font-size: 24px;
	    line-height: 28px;
	}
	section.buy-tickets-details {
	    padding: 40px 0;
	}
	section.buy-tickets-details form.buy-tickets-form .configurator-date {
	    margin: 0 auto 40px;
	}
	section.buy-tickets-details form.buy-tickets-form .configurator-date label {
	    font-size: 20px;
	    margin: 0 0 20px;
	}
	section.buy-tickets-details form.buy-tickets-form .seating-option .section-heading5, 
	section.buy-tickets-details form.buy-tickets-form .select-tickets .section-heading5 {
	    font-size: 20px;
	    margin: 0 0 30px;
	}
	section.buy-tickets-details form.buy-tickets-form .add-cart-total ul {
	    margin: 0 0 30px;
	}
	section.buy-tickets-details form.buy-tickets-form .add-cart-total ul li p {
	    font-size: 20px;
	    line-height: 24px;
	}
	.terms-conditions .section-heading5 {
	    font-size: 20px;
	    margin: 0 0 20px;
	}
	._maritimetravelpatiosuite {
	    margin: 0 0 40px;
	    text-align: center;
	}
	section.buy-tickets-details form.buy-tickets-form ._grouppackages {
	    padding: 40px 0;
	}
	#lightgallery .mb-20 {
	    margin-bottom: 30px;
	}
	.account-tabs .register form.login101-form {
	    margin: 0 0 40px;
	}
	section.getting-here .print-parking {
	    height: auto;
	}
	section.accommodation img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	section.volunteer #volunteer p {
	    max-width: 100%;
	    margin-bottom: 30px;
	}
	nav.navbar .exhibitor-logo {
		transform: translateX(0);
	}
	.fixed-top nav.navbar .exhibitor-logo {
	    padding: 10px 0 9px;
	}
	nav.navbar .navbar-toggler, nav.navbar .shopping-cart-btn {
	    padding: 0;
	    background-color: transparent;
	    width: 30px;
	    height: 30px;
	    /*display: block;*/
	}
	.space-request .order-table tbody tr, .space-request .order-table thead tr {
	    display: flex;
	}
	.space-request .order-table tbody tr td:last-child {
	    order: 1;
	}
	.space-request .order-table tbody tr td:last-child .ml-lg-auto {
		margin: 0 0 0 auto;
	}
	.space-request .order-table tbody tr td:first-child {
	    flex-flow: wrap;
	    order: 2;
	}
	.space-request .order-table tbody tr td {
		order: 3;
	}
	.space-request .order-table tbody tr td:first-child .btn-border {
	    width: 50%;
	    max-width: 100%;
	    margin: 20px 0 0 auto;
	}
	.my-ticket .balance tbody td span {
	    display: flex !important;
	}
	nav.navbar .back-arrow {
	    margin-right: auto;
	}
	nav.navbar .luf-logo {
	    left: 0;
	    transform: translateX(0);
	    margin: 0 auto 0 0;
	}
	.luf-win li:first-child{
	    margin: 0 0 30px;
	}
	.luf-win li {
		text-align: center;
	}
	.breadcrumb-slider .item {
	    padding: 0 60px 40px;
	}
	section.breadcrumb .breadcrumb-slider .item .breadcrumb-title {
	    padding: 0;
	    justify-content: flex-end;
	}
	.child-pedigree {
		margin: 15px 0 0 50px;
		height: auto;
	}
	.child-pedigree:first-child {
	    margin-top: 15px;
	}
	.col2-pedigree {
	    height: auto;
	    margin: 0 0 0 15px;
	}
	.col3-pedigree {
	    height: auto;
	    margin: 0 0 0 30px;
	}
	.col3-pedigree:first-child {
	    margin-top: 15px;
	    margin-bottom: 0;
	}
	.col3-pedigree:last-child {
	    margin-bottom: 0px;
	    margin-top: 15px;
	}
	nav.navbar .shopping-cart-btn, nav.navbar .mobile-bottom-header .shopping-cart-btn {
		background-color: rgba(0,0,0,0);
	}
	.bottom-header ul {
	    flex-flow: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	}
	.bottom-header ul li {
	    margin: 0;
	    padding: 12px 35px;
	}
	.bottom-header ul li a {
		font-weight: 500;
	}
	.megamenu #menuExpanded .navbar-nav .mega-dropdown {
		display: flex;
		flex-flow: wrap;
		align-items: center;
		width: 100%;
	    justify-content: space-between;
	    /*padding-right: 35px;*/
	}
	.megamenu #menuExpanded .navbar-nav .mega-dropdown .submenu-button {
		order: 2;
		margin-right: 35px;
	}
	nav.navbar #menuExpanded .navbar-nav li a {
		order: 1;
	}
	.megamenu .mega-dropdown.megamenu-fw .megamenu-content {
	    position: relative;
	    left: 0;
	    min-width: 100%;
	    padding: 30px 30px!important;
	    box-shadow: none;
	    order: 3;
	    max-height: 492px;
    	height: auto;
	}
	.megamenu .mega-dropdown.megamenu-fw .megamenu-content.open {
		background-color: rgba(255,255,255,0.2);
	}
	nav.navbar #menuExpanded .navbar-nav li .megamenu-content .guides {
	    margin-bottom: 40px;
	}
	nav.navbar #menuExpanded .navbar-nav li .megamenu-content .col-xl-6:last-of-type .guides {
		margin-bottom: 0;
	}
	nav.navbar #menuExpanded .navbar-nav li .megamenu-content .guides li {
		background-color: rgba(255,255,255,0);
		padding: 0;
		margin-bottom: 20px;
	}
	nav.navbar #menuExpanded .navbar-nav li .megamenu-content .guides a.single-event p:first-of-type {
	    display: none;
	}
	nav.navbar #menuExpanded .navbar-nav li .megamenu-content .guides .plan li {
		margin-bottom: 0;
	}
	.submenu-opened img {
	    transform: rotate(180deg);
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.tablet, .desktop {
		display: none;
	}
	header {
	    position: relative;
	}
	.fixed-top .head-sticky {
		display: none;
	}
	nav.navbar {
		background-color: #00583D;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 0 15px;
	}
	nav.navbar .navbar-brand {
		padding: 10px 0 9px 0;
		left: 0;
		box-shadow: none;
		background-color: transparent;
		position: relative;
	}
	nav.navbar .exhibitor-logo {
		transform: translateX(0);
	}
	.fixed-top nav.navbar .exhibitor-logo {
	    padding: 10px 0 9px;
	}
	nav.navbar .navbar-brand svg.logo, .fixed-top svg.logo {
		max-width: 140px;
		max-height: 52px;
	}
	/*nav.navbar .navbar-brand svg.logo path {
		fill: #00583D;
	}*/
	
	nav.navbar .navbar-toggler:before {
		display: none;
	}
	nav.navbar .navbar-toggler span.icon-bar {
	    background-color: rgba(255, 255, 255, 0.54);
	    width: 22px;	
	    margin-bottom: 5px;
	}
	nav.navbar .navbar-toggler[aria-expanded="true"] span.icon-bar:nth-child(2) {
	    top: -7px;
	}
	nav.navbar .navbar-toggler:hover span.icon-bar, nav.navbar .navbar-toggler:focus span.icon-bar {
		border: 1px solid rgba(255, 255, 255, 1);
	}
	nav.navbar #menuExpanded {
		margin: 0;
	    padding: 0;
	    top: 100%;
	    left: 0;
	    width: 100%;
	    box-shadow: none;
	    position: absolute;
	}
	.mobile-bottom-header {
	    position: relative;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    justify-content: center;
	    align-items: center;
	    background-color: rgba(0,0,0,0.20);
	}
	nav.navbar .mobile-bottom-header .top-header-ul {
	    padding: 0 0 0 35px;
	    margin: 0 auto 0 0;
	    -webkit-justify-content: flex-start;
	    justify-content: flex-start;
	}
	nav.navbar .mobile-bottom-header .top-header-ul li:last-child {
	    margin: 0;
	}
	nav.navbar #menuExpanded a svg, 
	nav.navbar #menuExpanded iframe,
	.footer-bottom a.link,
	.footer-bottom .social p, 
	.footer-bottom .subscribe p {
		display: none;
	}
	.footer-top {
	    padding: 70px 30px 40px;
	}
	.footer-top .box {
	    margin: 0 0 30px;
	}
	.footer-bottom {
	    text-align: center;
	}
	.footer-bottom .footer-logo {
	    margin: 0 0 30px;
	}
	.footer-bottom .social {
	    margin: 30px 0;
	}
	.footer-bottom .social ul {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
		justify-content: center;
	}
	.mb-20 {
		margin-bottom: 20px;
	}
	.nav-tabs .nav-item {
		margin-bottom: 0;
		margin-right: 0;
		width: 100%;
	}
	.nav-tabs .nav-link {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#sync1.owl-theme, 
	#sync1.owl-theme .item,
	#sync1.owl-theme .item iframe {
	    height: 565px;
	}
	#sync1.owl-theme,
	#sync1.owl-theme .owl-item, 
	#sync1.owl-theme .item, 
	#sync1.owl-theme .item iframe {
	    overflow: hidden;
	}
	#sync1.owl-theme .item .overlay {
	    max-width: 100%;
	    display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
	    display: flex;
	    -webkit-flex-flow: column;
		-ms-flex-flow: column;
	    flex-flow: column;
	    -webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	#sync1.owl-theme .item .overlay:before {
	    width: 100%;
	}
	#sync1.owl-theme .item .overlay .banner-title {
	    margin: 0 auto;
	    max-width: 300px;
	}
	.overlay .banner-title h1 {
	    font-size: 38px;
	    line-height: 52px;
	    margin: 0;
	}
	#sync1.owl-theme .item img {
	    height: 565px;
	}
	#sync2.owl-theme {
		padding: 0;
	}
	section.slider-panel, section.announcement-detail {
	    padding: 60px 0 40px;
	}
	section.slider-panel .nav-tabs .nav-link {
	    font-size: 13px;
	    padding: 12px 21px;
	}
	section.slider-panel .text-left, 
	section.slider-panel .text-right,
	section.tournament-tabs .text-left,
	section.tournament-tabs .text-right {
		text-align: center !important;
	}
	section.slider-panel .date, section.tournament-tabs .date {
        margin-bottom: 10px;
    }
    .tab-pane h3, section.filtering .filter-cat-results h3, section.tournament-tabs h3 {
	    margin-bottom: 20px;
	    font-size: 24px;
	    line-height: 28px;
	}
    section.slider-panel p, section.filtering .filter-cat-results p, section.tournament-tabs p {
	    margin: 0 0 10px;
	    max-width: 100%;
	    font-size: 14px;
    	line-height: 23px;
	}
	section.slider-panel .date p, section.slider-panel ul.sponsor li p, section.tournament-tabs .date p {
		font-size: 14px;
		line-height: 26px;
	}
	section.slider-panel .text-left ul.sponsor, section.slider-panel .text-right ul.sponsor, section.tournament-tabs .text-left ul.sponsor, section.tournament-tabs .text-right ul.sponsor {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	section.slider-panel .text-right ul.sponsor li:first-child,
	section.tournament-tabs .text-right ul.sponsor li:first-child {
		order: 1;
		margin: 0 16px 0 0;
	}
	section.slider-panel .text-right ul.sponsor li:last-child,
	section.tournament-tabs .text-right ul.sponsor li:last-child {
		order: 2;
		margin: 0;
	}
	section.slider-panel .section-heading5 {
	    font-size: 20px;
	    line-height: 24px;
	}
	section.slider-panel .ul-upcoming {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
	    -moz-box-pack: justify;
	    -ms-flex-pack: justify;
    	justify-content: space-between;
	}
	section.slider-panel .tournament-list .card, 
	section.slider-panel .event-list .card {
		margin-bottom: 10px;	
	}
	section.slider-panel .tournament-list .card-header, 
	section.slider-panel .event-list .card-header {
	    padding: 20px;
	}
	section.slider-panel .tournament-list .btn-link, 
	section.slider-panel .event-list .btn-link {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
	    flex-flow: wrap;
	}
	section.slider-panel .tournament-list .card-header ul,
	section.slider-panel .event-list .card-header ul {
	    max-width: 80%;
	}
	section.slider-panel .tournament-list .card-header ul li {
		margin: 0 0 10px;
		width: 100%;
		text-align: left;
	}
	section.slider-panel .tournament-list .card-header ul li:last-child {
		margin: 0;
	}
	section.slider-panel .tournament-list .card-header ul li .date {
		font-size: 16px;
	}
	section.slider-panel .tab-pane .tournament-list .card-header h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	section.slider-panel .tournament-list .card .card-body,
	section.slider-panel .event-list .card .card-body {
	    padding: 0 20px 20px;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .image-box {
	    margin: 0 0 20px;
	    max-width: 100%;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content {
	    max-width: 100%;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content p {
	    margin: 0 0 20px;
	    max-width: none;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content .group-btn a:first-child {
		margin: 0 0 10px;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content .group-btn .btn {
		width: 100%;
	}
	section.feature, .pre-year, .next-year {
		display: none;
	}
	section.slider-panel .tab-pane .event-list .card-header h3 {
	    font-size: 20px;
    	line-height: 24px;
	}
	section.slider-panel .event-list .card .card-body .event-details .content {
	    max-width: 100%;
	}
	section.slider-panel .event-list .card .card-body .event-details .image-box {
		display: none;
	}
	section.slider-panel .event-list .card .card-body .group-btn {
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	section.slider-panel .event-list .card .card-body .group-btn a {
	    margin: 0 0 10px;
	}
	section.slider-panel .event-list .card .card-body .group-btn a:last-child {
		margin: 0;
	}
	section.breadcrumb {
	    max-height: 565px;
	    padding: 0 40px 40px;
        background-attachment: inherit;
	}
	section.breadcrumb .breadcrumb-title, section.breadcrumb .breadcrumb-author {
	    padding: 0;
	    justify-content: center;
	}
	section.breadcrumb .breadcrumb-title h1 {
	    font-size: 36px;
	    line-height: 48px;
	    text-align: center;
	}
	section.breadcrumb .breadcrumb-title h2 {
	    font-size: 24px;
	    line-height: 48px;
	    text-align: center;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor {
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    -webkit-justify-content: center;
	    justify-content: center;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li span {
	    width: 48px;
	    height: 48px;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li:first-child {
		order: 1;
		margin: 10px 0;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li:last-child {
	    margin: 0;
	    order: 2;
	}
	section.big-ads {
	    padding: 40px 0 0;
	}
	section.small-ads {
		padding: 0 0 40px;
	}
	.pagination {
	    margin: 40px 0 0;
	}
	section.announcement-detail span {
		height: 350px;
	}
	section.announcement-detail .two-column {
		-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
	section.announcement-detail .two-column .box {
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    section.announcement-detail .two-column .box:last-child {
    	margin-bottom: 0;
    }
    section.clients-logo div#client-logo .owl-prev {
	    left: -16px;
	}
	section.clients-logo div#client-logo .owl-next {
		right: -16px;
	}
	section.clients-logo {
		padding: 0 0 40px;
	}
	section.tournament-detail {
	    padding: 40px 0 0;
	}
	section.tournament-detail .group-btn {
		justify-content: center;
	}
	section.tournament-tabs {
	    padding: 60px 0 40px 0;
	}
	.time-title {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
	.tournament-list .card-header {
	    padding: 20px;
	}
	.tournament-list .btn-link {
		-webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.tournament-list .card-header h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	.tournament-list .card .card-body, section.slider-panel .tournament-list .card .card-body {
	    padding: 0 20px 20px;
	}
	.tournament-list .card-header ul.rider-head {
	    -webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	    flex-flow: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.time-title h6, .tournament-list .card-header ul li .time-title p {
	    margin: 0 0 10px;
	}
	.ring-update {
	    padding: 0 20px;
	}
	.ring-update ul {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    margin: 0 0 20px;
	    padding: 0;
	    list-style: none;
	}
	.btn-more .morecontent   span  {
		display: none;
	}
	.morelink {
		display: inline-block;
		color: #00583D;
	}
	.morelink:hover {
		color: #00583D;
		text-decoration: underline !important;
	}
	section.tournament-tabs .ring-update p {
	    font-size: 14px;
	    line-height: 26px;
	}
	.competition-table .card-header ul, .competition-table .card-header ul li {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    text-align: left;
	}
	.competition-table .card-header ul li p:first-child {
		width: 100%;
	}
	.competition-table .card-header ul li p:last-child {
		margin-left: 10px;
	}
	.ring-list-item .item-row h6 {
        display: block;
	    max-width: 50%;
	    float: left;
	}
	.ring-list-item .item-row p {
	    display: block;
	    float: left;
	    width: 100%;
	    max-width: 50%;
	}
	.current-left {
		order: 2;
		width: 100%:
	}
	.current-center {
		order: 1;
		width: 100%:
	}
	.current-riderhorse .current-left ul.r-h {
		margin: 20px 0 0;
	}
	.schedule-ring ul li:nth-child(1), .schedule-ring ul li:nth-child(2), .schedule-ring ul li:nth-child(3), .schedule-ring ul li:nth-child(4) {
	    max-width: 100%;
	    width: 100%;
	}
	.schedule-ring ul li {
		margin: 0 0 10px;
	}
	.schedule-ring ul li:last-child, .schedule-ring ul li:nth-child(4) {
		margin: 0;
	}
	.schedule-ring ul li .pill-green, .schedule-ring ul li .pill-black {
		margin: 0;
	}
	.schedule-ring ul li p, .schedule-ring ul li a {
		font-size: 18px;
	}
	.schedule-ring ul li p.green {
		text-align: left;
	}
	.schedule-ring ul li svg {
		margin-top: 10px !important;
	}
	.book-alert span {
	    font-size: 18px;
	    line-height: 24px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list {
	    flex-flow: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	    padding: 20px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list li:last-child {
		margin-top: 20px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list .title-h4 {
		font-size: 20px;
		line-height: 24px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list h4 {
	    font-size: 24px;
	    line-height: 24px;
	    margin: 0 0 10px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list span {
	    font-size: 16px;
	    line-height: 24px;
	}
	.welcome-detials .title-h2, .booking-detials .title-h2 {
	    font-size: 36px;
	    line-height: 48px;
	}
	.order-name .title-h2 {
	    font-size: 24px;
	    line-height: 32px;
	}
	.register h4.title-h4, .account h4.title-h4, .facility-booking-list .facility-name .title-h4 {
	    margin: 0 0 20px;
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	}
	.facility-booking-list .facility-name p,
	.view-ticket ul.facility-name li span {
		font-size: 20px;
	    line-height: 24px;
	    margin: 0 0 20px;	
	}
	.view-ticket ul.facility-name .title-h4 {
		font-size: 20px;
	    line-height: 24px;	
	}
	.view-ticket ul.facility-name p {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 20px;
	}
	.login100-form {
	    margin: 0 auto;
	    max-width: 100%;
	}
	.view-ticket table.balance {
	    width: 50%;
	}
	.facility-booking-list .facility-name {
		flex-flow: column;
	}
	.tickets span {
	    display: none;
	}
	.view-ticket ul.facility-name li:first-child {
		margin: 0 0 10px;
	}
	.booking-table tbody tr, .booking-table thead tr,
	.content-table tbody tr, .content-table thead tr {
	    border-top: 1px solid #C4C4C4 !important;
	}
	.tickets-list {
	    padding-bottom: 40px;
	}
	.tickets-list .col-lg-6:first-child {
	    margin: 0 0 20px;
	}
	.tickets-list .title-h3 {
	    font-size: 24px;
	    line-height: 24px;
	    margin: 0 0 10px;
	}
	.tickets-list .date {
	    margin: 0 0 20px;
	}
	section.buy-tickets-details form.buy-tickets-form .seating-option ul {
	    justify-content: center;
	    width: 100%;
	    max-width: 70%;
	    margin: 0 auto;
	}
	section.buy-tickets-details form.buy-tickets-form .seating-option ul li {
	    width: 100%;
	    max-width: 50%;
	    margin: 0 0 10px;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating, section.buy-tickets-details form.buy-tickets-form ._RVsite, section.buy-tickets-details form.buy-tickets-form ._grouppackages {
	    padding: 40px 0;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .section-heading5,
	section.buy-tickets-details form.buy-tickets-form ._RVsite .section-heading5 {
	    font-size: 20px;
	    text-align: center;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .mt-70 {
		margin: 0;
	}
	._westgrandstand .addmorerow, ._southWestgrandstand .addmorerow, ._eastclubinternational .addmoretable, ._southWestclubinternational .addmoretable, ._memorylane .addmoretable, ._RVsite .addmoretable {
		margin: 0 0 40px;
		width: 100%;
		text-align: center;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating, 
	section.buy-tickets-details form.buy-tickets-form ._RVsite {
	    padding: 40px 0 0;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .seating-section-map .title {
	    text-align: center;
	}
	._westgrandstand ul.group-seat-row .seat-row, 
	._southWestgrandstand ul.group-seat-row .seat-row, 
	._eastclubinternational ul.group-select-table .select-table, 
	._southWestclubinternational ul.group-select-table .select-table, 
	._memorylane ul.group-select-table .select-table, 
	._RVsite ul.group-select-table .select-table {
		-webkit-justify-content: center;
	    justify-content: center;
	
	}
	section.rental-inquiry {
	    padding: 40px 0;
	}
	.rental-inquiry-form-title {
	    font-size: 36px;
	    line-height: 48px;
	    text-align: center;
	}
	.current-riderhorse .current-center h4, .current-riderhorse .current-right h4 {
	    font-size: 20px;
	}
	.current-riderhorse .current-left ul.r-h li h4 {
	    font-size: 16px;
	}
	section.horsepower .tournament-list .card-header ul li p, section.volunteer .tournament-list .card-header ul li p {
	    font-size: 20px;
	    line-height: 32px;
	    margin: 0 0 0 30px;
	}
	section.horsepower .tournament-list .card-header ul, section.volunteer .tournament-list .card-header ul  {
		max-width: 90%;
	}
	section.horsepower .tournament-list .card-header ul li, section.volunteer .tournament-list .card-header ul li {
		margin: 0;
    	width: auto;
	}
	.courtyard-panel {
	    height: 700px;
	}
	.exhibit-space-tabs .filter-cat .form-group {
	    max-width: 50%;
	}
	section.exhibit-space-tabs .filter-cat label {
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    width: 100%;
	}
	section.exhibit-space-tabs .filtering .filter-cat .form-control {
	    max-width: 100%;
	    margin: 0 0 20px;
	    padding: 12px 18px 13px;
	}
	.space-request table.balance {
	    width: 50%;
	}
	.billing-info {
	    padding: 40px 15px;
	}
	.my-ticket form[name="accountDetails"] {
	    margin-bottom: 30px;
	}
	.room-detail .room-img span {
	    height: 648px;
	}
}
@media (min-width: 690px) {
	#loginModal .modal-dialog {
	    max-width: 685px;
	    margin: 1.75rem auto;
	}
	.leavingModal .modal-dialog {
	    max-width: 685px;
	    margin: 1.75rem auto;
	}
}
@media (max-width: 767px) {
	.mb-m-15 {
		margin-bottom: 15px;
	}
	.form-row .pl-m-0 {
		padding-left: 0;
	}
	.form-row .pr-m-0 {
		padding-right: 0;
	}
	.billing-info {
	    padding: 40px 15px;
	}
	.billing-info .col-lg-6:last-child .login100-form {
	    margin: 0 auto;
	    max-width: 100%;
	}
	/*.mb-60 {
		margin-bottom: 40px;
	}*/
	.title-h4 {
	    line-height: 42px;
	}
	.exhibit-print {
	    display: flex;
	    flex-flow: column;
	    margin: 0 0 40px;
	}
	.exhibit-print li {
	    order: 2;
	}
	.exhibit-print li:last-child {
	    position: relative;
	    margin: 0 0 15px;
	    order: 1;
	}
	.space-request .facility-name {
	    flex-flow: column;
	}
	#applyspace .search .btn-search {
	    margin: 0 auto;
	    max-width: 100%;
	}
	.exhibit-space-tabs .filter-cat .form-group, .exhibit-space-tabs .filter-cat .form-group:nth-child(2) {
	    max-width: 100%;
	    padding: 0;
	}
	#sync1.owl-theme,
	#sync1.owl-theme .owl-item, 
	#sync1.owl-theme .item, 
	#sync1.owl-theme .item iframe {
	    overflow: hidden;
	}
	section.slider-panel .nav-tabs .nav-item {
	    margin-bottom: 0;
	    margin-right: 0;
	    width: 100%; 
	}
	section.slider-panel .nav-tabs .nav-link {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
		justify-content: center;
	}
	.nav-tabs .nav-item {
	    margin-bottom: 0;
	    margin-right: 0;
	    width: 100%;
	}
	.nav-tabs .nav-link {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
		justify-content: center;
	}
	.timeline-year .swiper-slide .history-year-list ._link span {
		display: none;
	}
	.timeline-year:before {
		display: none;
	}
	.timeline-year .swiper-slide .history-year-list ._link p {
		margin-bottom: 0;
	}
	.timeline-year .swiper-button-prev {
	    left: 0;
	    bottom: inherit;
	    top: 50%;
	    transform: translateY(-50%);
	    justify-content: flex-start;
	    align-items: center;
	    height: auto;
	}
	.timeline-year .swiper-button-next {
	    right: 0;
	    bottom: inherit;
	    top: 50%;
	    transform: translateY(-50%);
	    justify-content: flex-end;
	    align-items: center;
	    height: auto;
	}
	.timeline-year {
		margin-bottom: 40px;
	}
}
@media (max-width: 689px) {
	#loginModal .modal-header {
	    padding: 40px 120px 24px 40px;
	}
	#loginModal .modal-body {
	    padding: 0 40px 40px;
	}
	.social-buttons .btn-facebook {
	    margin: 0 0 10px;
	}
	.social-buttons {
	    flex-flow: column;
	}
	#loginModal .modal-body form .form-row ._link {
	    margin-left: 0;
	    display: block;
	    margin-top: 10px;
	}
}
@media (max-width: 767px) and (min-width: 576px) {
	.title-h2 {
	    font-size: 30px;
	    line-height: 46px;
	}
	.tablet, .desktop {
		display: none;
	}
	header {
		position: relative;
	}
	.fixed-top .head-sticky {
		display: none;
	}
	nav.navbar {
		background-color: #00583D;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 0 15px;
	}
	nav.navbar .navbar-brand {
		padding: 10px 0 9px 0;
		left: 0;
		box-shadow: none;
		background-color: transparent;
		position: relative;
	}
	nav.navbar .navbar-brand svg.logo, .fixed-top svg.logo {
		max-width: 140px;
		max-height: 52px;
	}
	/*nav.navbar .navbar-brand svg.logo path {
		fill: #00583D;
	}*/
	nav.navbar .navbar-toggler:before {
		display: none;
	}
	nav.navbar .navbar-toggler span.icon-bar {
	    border: 1px solid rgba(255, 255, 255, 0.54);
	    width: 22px;
	    margin-bottom: 5px;
	}
	nav.navbar .navbar-toggler[aria-expanded="true"] span.icon-bar:nth-child(2) {
	    top: -7px;
	}
	nav.navbar .navbar-toggler:hover span.icon-bar {
		border: 1px solid rgba(255, 255, 255, 1);
	}
	nav.navbar #menuExpanded {
		margin: 0;
	    padding: 0;
	    top: 100%;
	    left: 0;
	    width: 100%;
	    box-shadow: none;
	    position: absolute;
	}
	nav.navbar #menuExpanded .navbar-nav {
		padding: 20px 0;
	}
	.mobile-bottom-header {
	    position: relative;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    justify-content: center;
	    align-items: center;
	    background-color: rgba(0,0,0,0.20);
	}
	nav.navbar .mobile-bottom-header .top-header-ul {
	    padding: 0 0 0 35px;
	    margin: 0 auto 0 0;
	    -webkit-justify-content: flex-start;
	    justify-content: flex-start;
	}
	nav.navbar .mobile-bottom-header .top-header-ul li:last-child {
	    margin: 0;
	}
	nav.navbar .shopping-cart-btn, nav.navbar .mobile-bottom-header .shopping-cart-btn {
	    padding: 15px;
	    width: 60px;
	    height: 60px;
	}
	nav.navbar .search-btn {
	    padding: 18px;
	    width: 60px;
	    height: 60px;
	}
	div.search-bar form {
	    max-width: 570px;
	}
	.guides {
		margin-bottom: 30px;
	}
	nav.navbar #menuExpanded a svg, 
	nav.navbar #menuExpanded iframe,
	.footer-bottom a.link,
	.footer-bottom .social p, 
	.footer-bottom .subscribe p {
		display: none;
	}
	.footer-top {
	    padding: 70px 30px 40px;
	}
	.footer-top .box {
	    margin: 0 0 30px;
	}
	.footer-bottom {
	    text-align: center;
	}
	.footer-bottom .footer-logo {
	    margin: 0 0 30px;
	}
	.footer-bottom .social {
	    margin: 30px 0;
	}
	.footer-bottom .social ul {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
		justify-content: center;
	}
	.mb-20 {
		margin-bottom: 20px;
	}
	#sync1.owl-theme, 
	#sync1.owl-theme .item,
	#sync1.owl-theme .item iframe {
	    height: 565px;
	}
	#sync1.owl-theme .item .overlay {
	    max-width: 100%;
	    display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
	    display: flex;
	    -webkit-flex-flow: column;
		-ms-flex-flow: column;
	    flex-flow: column;
	    -webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	#sync1.owl-theme .item .overlay:before {
	    width: 100%;
	}
	#sync1.owl-theme .item .overlay .banner-title {
	    margin: 0 auto;
	    max-width: 300px;
	}
	.overlay .banner-title h1 {
	    font-size: 38px;
	    line-height: 52px;
	    margin: 0;
	}
	#sync1.owl-theme .item img {
	    height: 565px;
	}
	#sync2.owl-theme {
		padding: 0;
	}
	section.slider-panel, section.announcement-detail, section.tournament-tabs {
	    padding: 60px 0 40px;
	}
	section.slider-panel .nav-tabs .nav-link {
	    font-size: 13px;
	    padding: 12px 21px;
	}
	section.slider-panel .text-left, section.slider-panel .text-right, section.tournament-tabs .text-left, section.tournament-tabs .text-right {
		text-align: center !important;
	}
	section.slider-panel .date {
        margin-bottom: 10px;
    }
    section.slider-panel .tab-pane h3, section.filtering .filter-cat-results h3, section.tournament-tabs h3 {
	    margin-bottom: 20px;
	    font-size: 24px;
	    line-height: 28px;
	}
    section.slider-panel p, section.filtering .filter-cat-results p, section.tournament-tabs p {
	    margin: 0 0 10px;
	    max-width: 100%;
	    font-size: 14px;
    	line-height: 23px;
	}
	section.slider-panel .date p, section.slider-panel ul.sponsor li p, section.tournament-tabs .date p {
		font-size: 14px;
		line-height: 26px;
	}
	section.slider-panel .text-left ul.sponsor, section.slider-panel .text-right ul.sponsor, section.tournament-tabs .text-left ul.sponsor, section.tournament-tabs .text-right ul.sponsor {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	section.slider-panel .text-right ul.sponsor li:first-child,
	section.tournament-tabs .text-right ul.sponsor li:first-child {
		order: 1;
		margin: 0 16px 0 0;
	}
	section.slider-panel .text-right ul.sponsor li:last-child,
	section.tournament-tabs .text-right ul.sponsor li:last-child {
		order: 2;
		margin: 0;
	}
	section.slider-panel .section-heading5 {
	    font-size: 20px;
	    line-height: 24px;
	}
	section.slider-panel .ul-upcoming {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
	    -moz-box-pack: justify;
	    -ms-flex-pack: justify;
    	justify-content: space-between;
	}
	section.slider-panel .tournament-list .card, 
	section.slider-panel .event-list .card {
		margin-bottom: 10px;	
	}
	section.slider-panel .tournament-list .card-header, 
	section.slider-panel .event-list .card-header {
	    padding: 20px;
	}
	section.slider-panel .tournament-list .btn-link, 
	section.slider-panel .event-list .btn-link {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
	    flex-flow: wrap;
	}
	section.slider-panel .tournament-list .card-header ul,
	section.slider-panel .event-list .card-header ul {
	    max-width: 80%;
	}
	section.slider-panel .tournament-list .card-header ul li {
		margin: 0 0 10px;
		width: 100%;
	}
	section.slider-panel .tournament-list .card-header ul li:last-child {
		margin: 0;
	}
	section.slider-panel .tournament-list .card-header ul li .date {
		font-size: 16px;
	}
	section.slider-panel .tab-pane .tournament-list .card-header h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	section.slider-panel .tournament-list .card .card-body,
	section.slider-panel .event-list .card .card-body {
	    padding: 0 20px 20px;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .image-box {
	    margin: 0 0 20px;
	    max-width: 100%;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content {
	    max-width: 100%;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content p {
	    margin: 0 0 20px;
	    max-width: none;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content .group-btn a:first-child {
		margin: 0 0 10px;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content .group-btn .btn {
		width: 100%;
	}
	section.feature, .pre-year, .next-year {
		display: none;
	}
	section.slider-panel .tab-pane .event-list .card-header h3 {
	    font-size: 20px;
    	line-height: 24px;
	}
	section.slider-panel .event-list .card .card-body .event-details .content {
	    max-width: 100%;
	}
	section.slider-panel .event-list .card .card-body .event-details .image-box {
		display: none;
	}
	section.slider-panel .event-list .card .card-body .group-btn {
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	section.slider-panel .event-list .card .card-body .group-btn a {
	    margin: 0 0 10px;
	}
	section.slider-panel .event-list .card .card-body .group-btn a:last-child {
		margin: 0;
	}
	section.breadcrumb {
	    max-height: 425px;
	    padding: 0 40px 40px; 
	}
	section.breadcrumb .breadcrumb-title, section.breadcrumb .breadcrumb-author {
	    padding: 0;
	    -webkit-justify-content: center;
	    justify-content: center;
	}
	section.breadcrumb .breadcrumb-title h1 {
	    font-size: 36px;
	    line-height: 48px;
	    text-align: center;
	}
	section.breadcrumb .breadcrumb-title h2 {
	    font-size: 24px;
	    line-height: 48px;
	    text-align: center;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor {
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    -webkit-justify-content: center;
	    justify-content: center;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li span {
	    width: 48px;
	    height: 48px;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li:first-child {
		order: 1;
		margin: 10px 0;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li:last-child {
	    margin: 0;
	    order: 2;
	}
	section.big-ads {
	    padding: 40px 0 0;
	}
	section.small-ads {
		padding: 0 0 40px;
	}
	.pagination {
	    margin: 40px 0 0;
	}
	section.announcement-detail span, section.announcement-detail .two-column .box span {
		height: 200px;
	}
	section.announcement-detail .two-column {
		-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
	section.announcement-detail .two-column .box {
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    section.announcement-detail .two-column .box:last-child {
    	margin-bottom: 0;
    }
	section.clients-logo div#client-logo .owl-prev {
	    left: 15px;
	}
	section.clients-logo div#client-logo .owl-next {
		right: 15px;
	}
	section.clients-logo {
		padding: 0 0 40px;
	}
	section.tournament-detail {
	    padding: 40px 15px 0;
	}
	section.tournament-detail .group-btn {
		justify-content: center;
	}
	section.tournament-detail .group-btn .btn {
		margin: 0 10px;
	}
	.time-title {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
	.tournament-list .card-header {
	    padding: 20px;
	}
	.tournament-list .btn-link {
		-webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.tournament-list .card-header h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	.tournament-list .card .card-body, section.slider-panel .tournament-list .card .card-body {
	    padding: 0 20px 20px;
	}
	.tournament-list .card-header ul.rider-head {
	    -webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	    flex-flow: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.time-title h6, .tournament-list .card-header ul li .time-title p {
	    margin: 0 0 10px;
	}
	.ring-update {
	    padding: 0 20px;
	}
	.ring-update ul {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    margin: 0 0 20px;
	    padding: 0;
	    list-style: none;
	}
	.btn-more .morecontent   span  {
		display: none;
	}
	.morelink {
		display: inline-block;
		color: #00583D;
	}
	.morelink:hover {
		color: #00583D;
		text-decoration: underline !important;
	}
	section.tournament-tabs .ring-update p {
	    font-size: 14px;
	    line-height: 26px;
	}
	.competition-table .card-header ul, .competition-table .card-header ul li {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    text-align: left;
	}
	.competition-table .card-header ul li p:first-child {
		width: 100%;
	}
	.competition-table .card-header ul li p:last-child {
		margin-left: 10px;
	}
	.ring-list-item .item-row h6 {
        display: block;
	    max-width: 50%;
	    float: left;
	}
	.ring-list-item .item-row p {
	    display: block;
	    float: left;
	    width: 100%;
	    max-width: 50%;
	}
	.current-left {
		order: 2;
		width: 100%:
	}
	.current-center {
		order: 1;
		width: 100%:
	}
	.current-riderhorse .current-left ul.r-h {
		margin: 20px 0 0;
	}
	.schedule-ring ul li:nth-child(1), .schedule-ring ul li:nth-child(2), .schedule-ring ul li:nth-child(3), .schedule-ring ul li:nth-child(4) {
	    max-width: 100%;
	    width: 100%;
	}
	.schedule-ring ul li {
		margin: 0 0 10px;
	}
	.schedule-ring ul li:last-child, .schedule-ring ul li:nth-child(4) {
		margin: 0;
	}
	.schedule-ring ul li .pill-green, .schedule-ring ul li .pill-black {
		margin: 0;
	}
	.schedule-ring ul li p, .schedule-ring ul li a {
		font-size: 18px;
	}
	.schedule-ring ul li p.green {
		text-align: left;
	}
	.schedule-ring ul li svg {
		margin-top: 10px !important;
	}
	section.facility-tabs #facility-map .frame ul {
		-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
		align-items: flex-start;
	    justify-content: flex-start;
	    padding: 0 0 20px;
	}
	section.facility-tabs #facility-map .frame ul li {
	    margin: 0 0 10px;
	}
	.book-alert {
	    padding: 15px 60px 15px 20px;
	}
	.book-alert span {
	    font-size: 16px;
	    line-height: 24px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list {
	    flex-flow: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	    padding: 20px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list li:last-child {
		margin-top: 20px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list .title-h4 {
		font-size: 20px;
		line-height: 24px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list h4 {
	    font-size: 24px;
	    line-height: 24px;
	    margin: 0 0 10px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list span {
	    font-size: 16px;
	    line-height: 24px;
	}
	.welcome-detials .title-h2, .booking-detials .title-h2, .order-name .title-h2 {
	    font-size: 36px;
	    line-height: 48px;
	}
	.register h4.title-h4, .account h4.title-h4, .facility-booking-list .facility-name .title-h4 {
	    margin: 0 0 20px;
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	}
	.facility-booking-list .facility-name p,
	.view-ticket ul.facility-name li span {
		font-size: 20px;
	    line-height: 24px;
	    margin: 0 0 20px;	
	}
	.view-ticket ul.facility-name .title-h4 {
		font-size: 20px;
	    line-height: 24px;	
	}
	.view-ticket ul.facility-name p {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 20px;
	}
	.login100-form {
	    margin: 0 auto 40px;
	    max-width: 100%;
	}
	.view-ticket table.balance {
	    width: 100%;
	}
	.view-ticket .button-list {
	    flex-flow: column;
	}
	.view-ticket .button-list li {
	    margin: 0 0 5px;
	}
	.facility-booking-list .facility-name {
		justify-content: center;
		flex-flow: column;
	}
	.view-ticket ul.order-name {
		text-align: center;
	}
	.view-ticket ul.order-name li:last-child {
	    margin: 0 0 0 30px;
	}
	.tickets span {
	    display: none;
	}
	.view-ticket ul.facility-name {
		margin: 0;
		flex-flow: column;
	}
	.view-ticket ul.facility-name li:first-child {
		margin: 0 0 10px;
	}
	.booking-table tbody tr, .booking-table thead tr,
	.content-table tbody tr, .content-table thead tr {
	    border-top: 1px solid #C4C4C4 !important;
	}
	.tickets-list {
	    padding-bottom: 40px;
	}
	.tickets-list .col-lg-6:first-child {
	    margin: 0 0 20px;
	}
	.tickets-list .title-h3 {
	    font-size: 24px;
	    line-height: 24px;
	    margin: 0 0 10px;
	}
	.tickets-list .date {
	    margin: 0 0 20px;
	}
	.tickets-list .group-btn {
	    flex-flow: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	.tickets-list .group-btn p {
	    margin: 0 0 10px;
	}
	section.buy-tickets-details form.buy-tickets-form .seating-option ul {
	    justify-content: center;
	    width: 100%;
	    margin: 0 auto;
	}
	section.buy-tickets-details form.buy-tickets-form .seating-option ul li {
	    width: 100%;
	    max-width: 50%;
	    margin: 0 0 10px;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating, section.buy-tickets-details form.buy-tickets-form ._RVsite, section.buy-tickets-details form.buy-tickets-form ._grouppackages {
	    padding: 40px 0;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .section-heading5,
	section.buy-tickets-details form.buy-tickets-form ._RVsite .section-heading5 {
	    font-size: 20px;
	    text-align: center;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .mt-70 {
		margin: 0;
	}
	._westgrandstand .addmorerow, ._southWestgrandstand .addmorerow, ._eastclubinternational .addmoretable, ._southWestclubinternational .addmoretable, ._memorylane .addmoretable, ._RVsite .addmoretable {
		margin: 0 0 40px;
		width: 100%;
		text-align: center;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating, 
	section.buy-tickets-details form.buy-tickets-form ._RVsite {
	    padding: 40px 0 0;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .seating-section-map .title {
	    text-align: center;
	}
	._westgrandstand ul.group-seat-row .seat-row, 
	._southWestgrandstand ul.group-seat-row .seat-row, 
	._eastclubinternational ul.group-select-table .select-table, 
	._southWestclubinternational ul.group-select-table .select-table, 
	._memorylane ul.group-select-table .select-table, 
	._RVsite ul.group-select-table .select-table {
		-webkit-justify-content: center;
	    justify-content: center;
	}
	section.rental-inquiry {
	    padding: 40px 0;
	}
	.rental-inquiry-form-title {
	    font-size: 36px;
	    line-height: 48px;
	    text-align: center;
	}
	.facility-tabs #availability .event-list .card {
	    padding: 20px;
	}
	.facility-tabs #availability .event-list .card .room .pill {
	    margin: 0;
	}
	.facility-tabs #availability .event-list .card .room a.frame_link {
	    display: inline-block;
    	margin: 0 0 0 40px;
	}
	.current-riderhorse .current-center h4, .current-riderhorse .current-right h4 {
	    font-size: 20px;
	}
	.current-riderhorse .current-left ul.r-h li h4 {
	    font-size: 16px;
	}
	.partner-list .col-md-6:last-child a {
	    margin: 0;
	}
	section.horsepower .tournament-list .card-header ul li p, section.volunteer .tournament-list .card-header ul li p {
	    font-size: 20px;
	    line-height: 32px;
	    margin: 0;
	    width: 100%;
	    display: block;
	    text-align: left;
	}
	section.accommodation h3 {
	    font-size: 28px;
	    line-height: 34px;
	}
	#loginModal .modal-body form .form-row ._link {
	    margin-left: 0;
	    display: block;
	    margin-top: 10px;
	}
	#applyspace .search .wrap-input101 {
	    max-width: 100%;
	    margin: 0 0 15px;
	    text-align: center;
	}
	.exhibit-space-tabs .filter-cat {
	    margin-left: 0;
	    margin-right: 0;
	}
	section.exhibit-space-name ul.order-name {
	    margin: 0;
	}
	section.exhibit-space-tabs .filtering .filter-cat .form-control {
	    max-width: 100%;
	    margin: 0 0 15px;
	}
	.courtyard .yard .toast {
	    min-width: 260px;
	    top: -120px;
	    padding: 15px;
	}
	.courtyard .yard .toast:after {
	    top: 208px;
	    border-width: 10px 10px 0 10px;
	}
	.courtyard .yard .toast .toast-body .btn-border {
	    padding: 8px 15px;
	    font-size: 12px;
    	line-height: 16px;
    	margin-top: 10px;
	}
	.courtyard .yard .toast .toast-body p {
	    margin: 0 0 10px;
	}
	.courtyard .yard .toast .toast-header {
	    font-size: 16px;
	    line-height: normal;
	    margin: 0 0 10px;
	}
	.courtyard-panel {
	    height: 500px;
	}
	section.exhibit-space-tabs .filter-cat label {
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    width: 100%;
	}
	section.exhibit-space-tabs .filtering .filter-cat .form-control {
	    max-width: 100%;
	    margin: 0 0 20px;
	    padding: 12px 18px 13px;
	}
	.space-request table.balance {
	    width: 100%;
	}
	.green-alert .button-group {
	    flex-flow: column;
	}
	.green-alert .button-group .btn {
	    margin: 0 0 15px;
	}
	.room-detail .room-img span {
	    height: 548px;
	}
}
@media (max-width: 575px) {
	.p-10 {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.tablet, .desktop {
		display: none;
	}
	header {
		position: relative;
	}
	.fixed-top .head-sticky {
		display: none;
	}
	nav.navbar {
		background-color: #00583D;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 0 15px;
	}
	nav.navbar .navbar-brand {
		padding: 10px 0 9px 0;
		left: 0;
		box-shadow: none;
		background-color: transparent;
		position: relative;
	}
	nav.navbar .navbar-brand svg.logo, .fixed-top svg.logo {
		max-width: 140px;
		max-height: 52px;
	}
	/*nav.navbar .navbar-brand svg.logo path {
		fill: #00583D;
	}*/
	nav.navbar .navbar-toggler:before {
		display: none;
	}
	nav.navbar .navbar-toggler span.icon-bar {
	    border: 1px solid rgba(255, 255, 255, 0.54);
	    width: 22px;
	    margin-bottom: 5px;
	}
	nav.navbar .navbar-toggler[aria-expanded="true"] span.icon-bar:nth-child(2) {
	    top: -7px;
	}
	nav.navbar .navbar-toggler:hover span.icon-bar {
		border: 1px solid rgba(255, 255, 255, 1);
	}
	nav.navbar #menuExpanded {
		margin: 0;
	    padding: 0;
	    top: 100%;
	    left: 0;
	    width: 100%;
	    box-shadow: none;
	    position: absolute;
	}
	nav.navbar #menuExpanded .navbar-nav {
		padding: 20px 0;
	}
	.mobile-bottom-header {
	    position: relative;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    justify-content: center;
	    align-items: center;
	    background-color: rgba(0,0,0,0.20);
	}
	nav.navbar .mobile-bottom-header .top-header-ul {
		width: calc(100% - 50%);
	    padding: 0 0 0 35px;
	    margin: 0 auto 0 0;
	    -webkit-justify-content: flex-start;
	    justify-content: flex-start;
	}
	nav.navbar .mobile-bottom-header .top-header-ul li:last-child {
	    margin: 0;
	}
	nav.navbar .shopping-cart-btn, nav.navbar .mobile-bottom-header .shopping-cart-btn {
	    padding: 15px;
	    width: 60px;
	    height: 60px;
	}
	nav.navbar .search-btn {
	    padding: 18px;
	    width: 60px;
	    height: 60px;
	}
	div.search-bar form {
	    max-width: 400px;
	}
	nav.navbar #menuExpanded a svg, 
	nav.navbar #menuExpanded iframe,
	.footer-bottom a.link,
	.footer-bottom .social p, 
	.footer-bottom .subscribe p {
		display: none;
	}
	.footer-top {
	    padding: 40px 30px 40px;
	}
	.footer-top .box {
	    margin: 0 0 30px;
	}
	.footer-top .col-lg-4:last-child .box {
	    margin: 0;
	}
	.footer-bottom {
	    padding: 50px 0px;
	    text-align: center;
	}
	.footer-bottom .footer-logo {
	    margin: 0 0 30px;
	}
	.footer-bottom .social {
	    margin: 30px 0;
	}
	.footer-bottom .social ul {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
		justify-content: center;
	}
	.mb-20 {
		margin-bottom: 20px;
	}
	video#video_player {
	    height: 565px;
	}
	.tournament-tabs video#video_player {
	    height: auto;
	}
	#sync1.owl-theme, 
	#sync1.owl-theme .item,
	#sync1.owl-theme .item iframe {
	    height: 565px;
	}
	#sync1.owl-theme .item .overlay {
	    max-width: 100%;
	    display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
	    display: flex;
	    -webkit-flex-flow: column;
		-ms-flex-flow: column;
	    flex-flow: column;
	    -webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    padding: 0 20px;
	}
	#sync1.owl-theme .item .overlay:before {
	    width: 100%;
	}
	#sync1.owl-theme .item .overlay .banner-title {
	    margin: 0 auto;
	    max-width: 300px;
	}
	.overlay .banner-title h1 {
	    font-size: 32px;
	    line-height: 46px;
	    margin: 0;
	}
	#sync1.owl-theme .item img {
	    height: 565px;
	}
	#sync2.owl-theme {
		padding: 0;
	}
	section.slider-panel, section.announcement-detail {
	    padding: 60px 0 40px;
	}
	section.slider-panel .nav-tabs .nav-link {
	    font-size: 13px;
	    padding: 12px 21px;
	}
	section.slider-panel .text-left, 
	section.slider-panel .text-right, 
	section.tournament-tabs .text-left,
	section.tournament-tabs .text-right {
		text-align: center !important;
	}
	section.slider-panel .date, section.tournament-tabs .date {
        margin-bottom: 10px;
    }
    section.slider-panel .tab-pane h3, section.filtering .filter-cat-results h3, section.tournament-tabs h3 {
	    margin-bottom: 20px;
	    font-size: 24px;
	    line-height: 28px;
	}
    section.slider-panel p, section.filtering .filter-cat-results p, section.tournament-tabs p {
	    margin: 0 0 10px;
	    max-width: 100%;
	    font-size: 14px;
    	line-height: 23px;
	}
	section.slider-panel .date p, section.slider-panel ul.sponsor li p, section.tournament-tabs .date p {
		font-size: 14px;
		line-height: 26px;
	}
	section.slider-panel .text-left ul.sponsor, section.slider-panel .text-right ul.sponsor, section.tournament-tabs .text-left ul.sponsor, section.tournament-tabs .text-right ul.sponsor {
		-webkit-box-pack: center;
	    -moz-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	section.slider-panel .text-right ul.sponsor li:first-child,
	section.tournament-tabs .text-right ul.sponsor li:first-child {
		order: 1;
		margin: 0 16px 0 0;
	}
	section.slider-panel .text-right ul.sponsor li:last-child,
	section.tournament-tabs .text-right ul.sponsor li:last-child {
		order: 2;
		margin: 0;
	}
	section.slider-panel .section-heading5 {
	    font-size: 20px;
	    line-height: 24px;
	}
	section.slider-panel .ul-upcoming {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
	    -moz-box-pack: justify;
	    -ms-flex-pack: justify;
    	justify-content: space-between;
	}
	section.slider-panel .tournament-list .card, 
	section.slider-panel .event-list .card {
		margin-bottom: 10px;	
	}
	section.slider-panel .tournament-list .card-header, 
	section.slider-panel .event-list .card-header {
	    padding: 20px;
	}
	section.slider-panel .tournament-list .btn-link, 
	section.slider-panel .event-list .btn-link {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
	    flex-flow: wrap;
	}
	section.slider-panel .tournament-list .card-header ul,
	section.slider-panel .event-list .card-header ul {
	    max-width: 78%;
	    margin: 0 20px 0 0;
	}
	section.slider-panel .tournament-list .card-header ul li {
		margin: 0 0 10px;
		width: 100%;
	}
	section.slider-panel .tournament-list .card-header ul li:last-child {
		margin: 0;
	}
	section.slider-panel .tournament-list .card-header ul li .date {
		font-size: 16px;
	}
	section.slider-panel .tab-pane .tournament-list .card-header h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	section.slider-panel .tournament-list .card .card-body,
	section.slider-panel .event-list .card .card-body {
	    padding: 0 20px 20px;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .image-box {
	    margin: 0 0 20px;
	    max-width: 100%;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content {
	    max-width: 100%;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content p {
	    margin: 0 0 20px;
	    max-width: none;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content p:last-child {
		margin-bottom: 0;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content .group-btn a:first-child {
		margin: 0 0 10px;
	}
	section.slider-panel .tournament-list .card .card-body .tournament-details .content .group-btn .btn {
		width: 100%;
	}
	section.feature, .pre-year, .next-year {
		display: none;
	}
	section.slider-panel .tab-pane .event-list .card-header h3 {
	    font-size: 20px;
    	line-height: 24px;
	}
	section.slider-panel .event-list .card .card-body .event-details .content {
	    max-width: 100%;
	}
	section.slider-panel .event-list .card .card-body .event-details .image-box {
		display: none;
	}
	section.slider-panel .event-list .card .card-body .group-btn {
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	section.slider-panel .event-list .card .card-body .group-btn a {
	    margin: 0 0 10px;
	}
	section.slider-panel .event-list .card .card-body .group-btn a:last-child {
		margin: 0;
	}
	section.breadcrumb {
	    max-height: 325px;
	    padding: 0 15px 40px;
	}
	section.breadcrumb .breadcrumb-title, section.breadcrumb .breadcrumb-author {
	    padding: 0;
	    justify-content: center;
	}
	section.breadcrumb .breadcrumb-title h1 {
	    font-size: 36px;
	    line-height: 48px;
	    text-align: center;
	}
	section.breadcrumb .breadcrumb-title h2 {
	    font-size: 24px;
	    line-height: 48px;
	    text-align: center;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor {
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    -webkit-justify-content: center;
	    justify-content: center;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li span {
	    width: 48px;
	    height: 48px;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li:first-child {
		order: 1;
		margin: 10px 0;
	}
	section.breadcrumb .breadcrumb-author ul.sponsor li:last-child {
	    margin: 0;
	    order: 2;
	}
	section.big-ads {
	    padding: 40px 0 0;
	}
	section.small-ads {
		padding: 0 0 40px;
	}
	.pagination {
	    margin: 40px 0 0;
	}
	section.announcement-detail span, section.announcement-detail .two-column .box span {
		height: 187px;
	}
	section.announcement-detail .two-column {
		-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
	section.announcement-detail .two-column .box {
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    section.announcement-detail .two-column .box:last-child {
    	margin-bottom: 0;
    }
    section.clients-logo div#client-logo .owl-prev {
	    left: 15px;
	}
	section.clients-logo div#client-logo .owl-next {
		right: 15px;
	}
	section.clients-logo {
		padding: 0 0 40px;
	}
	section.tournament-detail {
	    padding: 40px 0 0;
	}
	section.tournament-detail .group-btn {
		justify-content: center;
	}
	section.tournament-detail .group-btn a.btn {
	    margin: 0 10px 0 0;
	}
	section.tournament-detail .group-btn a.btn:last-child {
	    margin: 0;
	}
	.time-title {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
	.tournament-list .card-header {
	    padding: 20px;
	}
	.tournament-list .btn-link {
		-webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.tournament-list .card-header h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	.tournament-list .card .card-body, section.slider-panel .tournament-list .card .card-body {
	    padding: 0 20px 20px;
	}
	.tournament-list .card-header ul.rider-head {
	    -webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	    flex-flow: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.time-title h6, .tournament-list .card-header ul li .time-title p {
	    margin: 0 0 10px;
	}
	.ring-update {
	    padding: 0 20px;
	}
	.ring-update ul {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    margin: 0 0 20px;
	    padding: 0;
	    list-style: none;
	}
	.btn-more .morecontent   span  {
		display: none;
	}
	.morelink {
		display: inline-block;
		color: #00583D;
	}
	.morelink:hover {
		color: #00583D;
		text-decoration: underline !important;
	}
	section.tournament-tabs .ring-update p {
	    font-size: 14px;
	    line-height: 26px;
	}
	.competition-table .card-header ul, .competition-table .card-header ul li {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    text-align: left;
	}
	.competition-table .card-header ul li p:first-child {
		width: 100%;
	}
	.competition-table .card-header ul li p:last-child {
		margin-left: 10px;
	}
	.ring-list-item .item-row h6 {
        display: block;
	    max-width: 50%;
	    float: left;
	}
	.ring-list-item .item-row p {
	    display: block;
	    float: left;
	    width: 100%;
	    max-width: 50%;
	}
	.tournament-list .card-header ul, section.slider-panel .tournament-list .card-header ul {
	   max-width: 75%;
	}
	.current-riderhorse {
		margin: -7px 0 0;
		padding: 20px;
	}
	.current-left {
		order: 2;
	}
	.current-riderhorse .current-left p {
		display: none;
	}
	.current-center {
		order: 1;
	}
	.current-riderhorse .current-left ul.r-h {
		margin: 20px 0 0;
	}
	.current-riderhorse .current-left ul.r-h li h4 {
		font-size: 16px;
	}
	.current-riderhorse .current-center h4, .current-riderhorse .current-right h4 {
		font-size: 20px;
	}
	.current-riderhorse .current-left ul.r-h li:first-child {
		margin-bottom: 0;
	}
	.schedule-ring ul li:nth-child(1), .schedule-ring ul li:nth-child(2), .schedule-ring ul li:nth-child(3), .schedule-ring ul li:nth-child(4) {
	    max-width: 100%;
	    width: 100%;
	}
	.schedule-ring ul li {
		margin: 0 0 10px;
	}
	.schedule-ring ul li:last-child, .schedule-ring ul li:nth-child(4) {
		margin: 0;
	}
	.schedule-ring ul li .pill-green, .schedule-ring ul li .pill-black {
		margin: 0;
	}
	.schedule-ring ul li p, .schedule-ring ul li a {
		font-size: 18px;
	}
	.schedule-ring ul li p.green {
		text-align: left;
	}
	.schedule-ring ul li svg {
		margin-top: 10px !important;
	}
	section.facility-tabs #facility-map .frame ul {
		-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
		align-items: flex-start;
	    justify-content: flex-start;
	    padding: 0 0 20px;
	}
	section.facility-tabs #facility-map .frame ul li {
	    margin: 0 0 10px;
	}
	.title-h2 {
	    font-size: 24px;
	    line-height: 38px;
	}
	.book-alert {
	    padding: 25px 50px 25px 25px;
	}
	.book-alert span {
	    font-size: 14px;
	    line-height: 24px;
	}
	.facility-booking-list .facility-name {
	    flex-flow: column;
	    margin: 0 0 20px;
	}
	.facility-booking-list .facility-name .title-h4 {
	    line-height: 38px;
	}
	.facility-booking-list .facility-name p {
	    font-size: 18px;
	    line-height: 38px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list {
	    flex-flow: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	    padding: 20px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list li:last-child {
		margin-top: 20px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list .title-h4 {
		font-size: 20px;
		line-height: 24px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list h4 {
	    font-size: 24px;
	    line-height: 24px;
	    margin: 0 0 10px;
	}
	section.account-tabs .welcome-detials .upcoming-events-list ul.list span {
	    font-size: 16px;
	    line-height: 24px;
	}
	.welcome-detials .title-h2, .booking-detials .title-h2, .order-name .title-h2 {
	    font-size: 36px;
	    line-height: 48px;
	}
	.register h4.title-h4, .account h4.title-h4, .facility-booking-list .facility-name .title-h4 {
	    margin: 0 0 20px;
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	}
	.login101-form-title {
	    margin: 0 0 20px;
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	}
	.facility-booking-list .facility-name p,
	.view-ticket ul.facility-name li span {
		font-size: 20px;
	    line-height: 24px;
	    margin: 0 0 20px;	
	}
	.view-ticket ul.facility-name .title-h4 {
		font-size: 20px;
	    line-height: 24px;	
	}
	.view-ticket ul.facility-name p {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 20px;
	}
	.login100-form {
	    margin: 0 auto;
	    max-width: 100%;
	}
	.view-ticket table.balance {
	    width: 100%;
	}
	.view-ticket .button-list {
	    flex-flow: column;
	}
	.view-ticket .button-list li {
	    margin: 0 0 5px;
	}
	.facility-booking-list .facility-name {
		justify-content: center;
	}
	.view-ticket ul.order-name {
		text-align: center;
	}
	.view-ticket ul.order-name li:last-child {
	    margin: 0 0 0 30px;
	}
	.tickets span {
	    display: none;
	}
	.view-ticket ul.facility-name {
		margin: 0;
		flex-flow: column;
	}
	.view-ticket ul.facility-name li:first-child {
		margin: 0 0 10px;
	}
	.booking-table tbody tr, .booking-table thead tr,
	.content-table thead tr {
	    border-top: 1px solid #C4C4C4 !important;
	}
	.tickets-list {
	    padding-bottom: 40px;
	}
	.tickets-list .col-lg-6:first-child {
	    margin: 0 0 20px;
	}
	.tickets-list .title-h3 {
	    font-size: 24px;
	    line-height: 24px;
	    margin: 0 0 10px;
	}
	.tickets-list .date {
	    margin: 0 0 20px;
	}
	.tickets-list .group-btn {
	    flex-flow: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	.tickets-list .group-btn p {
	    margin: 0 0 10px;
	}
	section.buy-tickets-details form.buy-tickets-form .seating-option ul {
	    justify-content: center;
	    width: 100%;
	    margin: 0 auto;
	    max-width: 280px;
	}
	section.buy-tickets-details form.buy-tickets-form .seating-option ul li {
	    width: 100%;
	    max-width: 100%;
	    margin: 0 0 10px;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating, section.buy-tickets-details form.buy-tickets-form ._RVsite, section.buy-tickets-details form.buy-tickets-form ._grouppackages {
	    padding: 40px 0;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .section-heading5,
	section.buy-tickets-details form.buy-tickets-form ._RVsite .section-heading5 {
	    font-size: 20px;
	    text-align: center;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .mt-70 {
		margin: 0;
	}
	._westgrandstand .addmorerow, ._southWestgrandstand .addmorerow, ._eastclubinternational .addmoretable, ._southWestclubinternational .addmoretable, ._memorylane .addmoretable, ._RVsite .addmoretable {
		margin: 0 0 40px;
		width: 100%;
		text-align: center;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating, 
	section.buy-tickets-details form.buy-tickets-form ._RVsite {
	    padding: 40px 0 0;
	}
	section.buy-tickets-details form.buy-tickets-form ._premiumseating .seating-section-map .title {
	    text-align: center;
	}
	._westgrandstand ul.group-seat-row .seat-row, 
	._southWestgrandstand ul.group-seat-row .seat-row, 
	._eastclubinternational ul.group-select-table .select-table, 
	._southWestclubinternational ul.group-select-table .select-table, 
	._memorylane ul.group-select-table .select-table, 
	._RVsite ul.group-select-table .select-table {
		-webkit-justify-content: center;
	    justify-content: center;
	}
	#loginModal .modal-body form .form-row .btn, #loginModal .modal-body form .form-row  a {
	    width: 100%;
	    text-align: center;
	}
	.facility-tabs #availability .event-list .card {
	    padding: 20px;
	}
	.facility-tabs #availability .event-list .card .room .pill {
	    margin: 0 0 10px;
	}
	.facility-tabs #availability .event-list .text-lg-right a {
	    display: block;
	}
	.gallery-box {
	    max-height: 290px;
	}
	section.rental-inquiry {
	    padding: 40px 0;
	}
	.rental-inquiry-form-title {
	    font-size: 36px;
	    line-height: 48px;
	    text-align: center;
	}
	.partner-list .col-md-6:last-child a {
	    margin: 0;
	}
	section.horsepower .tournament-list .card-header ul li p, section.volunteer .tournament-list .card-header ul li p {
	    font-size: 20px;
	    line-height: 32px;
	    margin: 0;
	    width: 100%;
	    display: block;
	    text-align: left;
	}
	#table1 td, #table2 td, #table3 td, #table4 td, #table5 td, #table6 td, #table7 td {
	    float: none;
	    width: 100%;
	    flex-flow: wrap;
	    padding: 18px 0;
	}
	#table1 .table-responsive-stack-thead, #table2 .table-responsive-stack-thead, #table3 .table-responsive-stack-thead, #table4 .table-responsive-stack-thead, #table5 .table-responsive-stack-thead, #table6 .table-responsive-stack-thead, #table7 .table-responsive-stack-thead {
	    max-width: 100%;
	    display: inline-block;
	    margin: 0;
	}
	section.accommodation h3 {
	    font-size: 24px;
	    line-height: 28px;
	}
	section.accommodation h5 {
	    font-size: 20px;
	    line-height: 20px;
	}
	#applyspace .search .wrap-input101 {
	    max-width: 100%;
	    margin: 0 0 15px;
	    text-align: center;
	}
	#applyspace .search .btn-search {
	    margin: 0 auto;
	}
	.exhibit-space-tabs .filter-cat {
	    margin-left: 0;
	    margin-right: 0;
	}
	section.exhibit-space-name ul.order-name {
	    margin: 0;
	}
	section.exhibit-space-tabs .filtering .filter-cat .form-control {
	    max-width: 100%;
	    margin: 0 0 15px;
	}
	.courtyard-panel {
	    height: 500px;
	}
	.courtyard .yard .toast {
	    min-width: 260px;
	    top: -120px;
	    padding: 15px;
	}
	.courtyard .yard .toast:after {
	    top: 208px;
	    border-width: 10px 10px 0 10px;
	}
	.courtyard .yard .toast .toast-body .btn-border {
	    padding: 8px 15px;
	    font-size: 12px;
    	line-height: 16px;
    	margin-top: 10px;
	}
	.courtyard .yard .toast .toast-body p {
	    margin: 0 0 10px;
	}
	.courtyard .yard .toast .toast-header {
	    font-size: 16px;
	    line-height: normal;
	    margin: 0 0 10px;
	}
	section.exhibit-space-tabs .filter-cat label {
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    width: 100%;
	}
	section.exhibit-space-tabs .filtering .filter-cat .form-control {
	    max-width: 100%;
	    margin: 0 0 20px;
	    padding: 12px 18px 13px;
	}
	.space-request table.balance {
	    width: 100%;
	}
	.green-alert .button-group {
	    flex-flow: column;
	}
	.green-alert .button-group .btn {
	    margin: 0 0 15px;
	}
	.room-detail .room-img span {
	    height: 400px;
	}
	
	section.facility-tabs .food-beverage ul.list {
	    flex-flow: column;
	    align-items: flex-start;
	}
	section.facility-tabs .food-beverage ul.list li {
	    margin: 0 0 20px;
	}
	section.facility-tabs .food-beverage ul.list li:last-child {
	    margin: 0;
	}
	section.facility-tabs .food-beverage ul.list h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	section.horse-name .mb-xs-20 {
		margin-bottom: 20px;
	}
}
@media (max-width: 488px) {
	#volunteer .btn-border:first-child {
	    margin-bottom: 10px;
	}
}
@media (max-width: 479px) {
	.time-title {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
	.tournament-list .card-header {
	    padding: 20px;
	}
	.tournament-list .btn-link {
		-webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.tournament-list .card-header h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	.tournament-list .card .card-body, section.slider-panel .tournament-list .card .card-body {
	    padding: 0 20px 20px;
	}
	.tournament-list .card-header ul.rider-head {
	    -webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	    flex-flow: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.time-title h6, .tournament-list .card-header ul li .time-title p {
	    margin: 0 0 10px;
	}
	.ring-update {
	    padding: 0 20px;
	}
	.ring-update ul {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    margin: 0 0 20px;
	    padding: 0;
	    list-style: none;
	}
	.btn-more .morecontent   span  {
		display: none;
	}
	.morelink {
		display: inline-block;
		color: #00583D;
	}
	.morelink:hover {
		color: #00583D;
		text-decoration: underline !important;
	}
	section.tournament-tabs .ring-update p {
	    font-size: 14px;
	    line-height: 26px;
	}
	.competition-table .card-header ul, .competition-table .card-header ul li {
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    text-align: left;
	}
	.competition-table .card-header ul li p:first-child {
		width: 100%;
	}
	.competition-table .card-header ul li p:last-child {
		margin-left: 10px;
	}
	.ring-list-item .item-row h6 {
        display: block;
	    max-width: 50%;
	    float: left;
	}
	.ring-list-item .item-row p {
	    display: block;
	    float: left;
	    width: 100%;
	    max-width: 50%;
	}
	.col-2, .col-7, .col-3 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.current-riderhorse .current-left ul.r-h {
		flex-flow: column;
		align-items: flex-start;
	}
	.current-riderhorse .current-left ul.r-h li:first-child {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.shopping-list .card-header ul {
	    margin: 0 20px 0 0;
	    max-width: 70%;
	}
	.shopping-list .card .card-body {
	    padding: 0 15px 15px;
	}
	.shopping-category td, .shopping-category th {
	    padding: 10px;
	    text-align: left;
	}
	.shopping-category .table-responsive-stack-thead {
	    max-width: 45%;
	    font-size: 14px;
	    line-height: 24px;
	}
	.tickets-list .date {
	    flex-flow: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	}
	#loginModal .modal-header {
	    padding: 30px 80px 24px 15px;
	}
	button.close {
	    width: 78px;
	    height: 70px;
	}
	#loginModal .modal-body {
	    padding: 0 15px 15px;
	}
	.social-buttons .btn svg {
		width: 100%;
	}
	.account-tabs .my-ticket .order-btn {
	    flex-flow: column;
	    justify-content: center;
	}
	.account-tabs .my-ticket .order-btn .btn {
		order: 2;
	}
	.account-tabs .my-ticket .order-btn .btn:last-child {
		order: 1;
		margin: 0 0 15px;
	}
}
@media (max-width: 419px) {
	section.breadcrumb {
	    max-height: 255px;
	}
	section.slider-panel .nav-tabs .nav-item:last-child {
		margin-bottom: 0;
	}
	
	section.slider-panel .tournament-list .card-header ul, section.slider-panel .event-list .card-header ul {
	    max-width: 100%;
	    margin: 0 0 20px;
	}
	section.slider-panel .tournament-list .btn-link, section.slider-panel .event-list .btn-link {
		-webkit-box-pack: end;
	    -moz-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end !important;
	}
	section.horsepower .tournament-list .btn-link, section.volunteer .tournament-list .btn-link {
		-webkit-box-pack: space-between;
	    -moz-box-pack: space-between;
	    -ms-flex-pack: space-between;
	    justify-content: space-between !important;
	}
	section.slider-panel .event-list .card-header ul li .date {
	    font-size: 16px;
	}
	section.breadcrumb .breadcrumb-title h1, 
	.rental-inquiry-form-title, 
	.login100-form-title,
	.welcome-detials .title-h2, 
	.booking-detials .title-h2, 
	.order-name .title-h2 {
	    font-size: 24px;
	    line-height: 38px;
	    text-align: center;
	}
	section.breadcrumb .breadcrumb-title h2 {
	    font-size: 22px;
	    line-height: 38px;
	    text-align: center;
	}
	.page-link {
	    height: 38px;
	    width: 38px;
	}
	.section-heading5 {
	    font-size: 18px;
	    line-height: 24px;
	}
	section.tournament-detail .group-btn button, .facility-tabs .group-btn a {
		width: 100%;
	}
	section.tournament-detail .group-btn button, .facility-tabs .group-btn a:first-child {
	    margin: 0 0 15px 0;
	}
	section.facility-tabs .frame ul li .frame-pill {
		max-width: 100%;
		margin: 5px 0;
	}
	section.facility-tabs .frame ul li .frame_link {
		max-width: 100%;
		text-align: left;
	}
	section.horsepower .tournament-list .card-header ul, section.volunteer .tournament-list .card-header ul {
		max-width: 75%;
    	margin: 0;
    	text-align: left;
	}
	section.horsepower .tournament-list .card-header ul li h3, section.volunteer .tournament-list .card-header ul li h3 {
	    font-size: 22px;
	    line-height: 22px;
	}
	section.horsepower .tournament-list .card-header ul li p, section.volunteer .tournament-list .card-header ul li p {
	    font-size: 18px;
	    line-height: 24px;
	}
	.booking-points ul {
	    flex-flow: column;
	    width: 100%;
	    margin: 0 auto;
	    max-width: 120px;
	    align-items: flex-start;
	}
	.booking-points ul li {
	    margin: 0 0 5px;
	}
	.courtyard .yard .btn-lightGreen, .courtyard .yard .btn-lightYellow, .courtyard .yard .btn-lightRed {
	    margin: 0 5px;
	}
	div.search-bar form {
	    max-width: 320px;
	}
	section.tournament-detail .group-btn a.btn {
	    margin: 0 0 10px 0;
	}
	section.tournament-detail .group-btn {
		-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	    flex-flow: column;
	}
}