@media screen and (min-width:1365px) {
    .container {
        max-width: 1280px;
    }
    section.section .section-block .row.blurb--not-slider.empty--main-text .block--text {
        flex:0 0 40%;
        -ms-flex:0 0 40%;
        -webkit-flex:0 0 40%;
        -moz-flex:0 0 40%;
        -o-flex:0 0 40%;
        max-width: 40%;
    }
    section.section .section-block .row.blurb--not-slider.empty--main-text .block--blurb {
        flex:0 0 60%;
        -ms-flex:0 0 60%;
        -webkit-flex:0 0 60%;
        -moz-flex:0 0 60%;
        -o-flex:0 0 60%;
        max-width: 60%;
    }
}
@media screen and (max-width:1199.98px) {
    h1 {
        font-size: 55px !important;
    }
    h2 {
        font-size: 32px !important;
    }
    h3 {
        font-size: 22px;
    }
    section.section.main-block__section .state--block__wrapper {
        margin-bottom: 20px;
    }
    section.section .section--image__main {
        opacity: 0.5;
    }
    .block--content .blurb--each {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    section.blurb__section .blurb--not-slider .block--blurb .block--content .blurb--each__texts {
        padding-left: 0;
        padding-top: 20px;
    }
    section.blurb__section .blurb--not-slider .block--content .blurb--each .blurb--each__image {
        flex: 0 0 350px;
        -ms-flex: 0 0 350px;
        -webkit-flex: 0 0 350px;
        -moz-flex: 0 0 350px;
        -o-flex: 0 0 350px;
        max-width: 350px;
    }
    section.section .background--image img {
        object-position: left;
    }
    .block--info .col-md-6 {
        flex:0 0 100%;
        -ms-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        -moz-flex:0 0 100%;
        -o-flex:0 0 100%;
        max-width: 100%;
    }
    .clinics--table__list {
        padding-bottom: 10px;
    }
    .clinics--table__list .tbl--inner {
        width: 1360px;
    }
    .clinics--table__list {
        overflow-x: scroll;
    }
    
    .clinics--table__list::-webkit-scrollbar {
        width: 10px;
    }
    
    /* Track */
    .clinics--table__list::-webkit-scrollbar-track {
        background: #000;
    }
    
    /* Handle */
    .clinics--table__list::-webkit-scrollbar-thumb {
        background: #DB3738;
    }
    
    /* Handle on hover */
    .clinics--table__list::-webkit-scrollbar-thumb:hover {
        background: #d10203;
    }
}
@media screen and (max-height:850px) {
    .timeline--block {
        height: 500px !important;
    }
}
@media screen and (max-width:1365px) {
    .scrollmagic-pin-spacer {
        height: auto !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        min-height: unset !important;
        position: relative !important;
        inset: unset !important;
    }
    section.section.trigger--sticky {
        position: relative !important;
        inset:unset !important;
        width: auto !important;
        padding-top: 0px !important;
    }
    html {
        overflow-y: auto !important;
    }
    section.section.timeline__section .section--inner {
        padding-top: 0px !important;
        display: block !important;
        height: auto !important;
    }
}
@media screen and (max-width:991.98px) {
    .home-slider .slide-content {
        background-color: transparent !important;
    }
    h1 {
        font-size: 45px !important;
    } 
    h2 {
        font-size: 30px !important;
    }
    section.section .home__single-block {
        min-height: auto;
    }
    .testimonial--each {
        flex:0 0 50%;
        -ms-flex:0 0 50%;
        -webkit-flex:0 0 50%;
        -moz-flex:0 0 50%;
        -o-flex:0 0 50%;
        max-width: 50%;
    }
    .subscription--content .input--submit {
        margin-left: 0px;
        margin-top: 10px;
    }
    section.section.home-slider__section .container,
    section.section.home-slider__section .home-slider {
        min-height: unset;
    }
    section.section.home-slider__section .container {
        padding-top: 200px !important;
        padding-bottom: 200px !important;
    }
    section.section.home-slider__section .hero-slider--contents {
        position: relative;
        z-index: 1;
    }

    header.main--header .header--menu ul ul ul.sub-menu {
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        bottom: unset;
        top: unset;
    }
    header.main--header .header--menu ul.sub-menu {
        background: transparent;
    }
    header.main--header .header--block.header--menu {
        width: 100%;
    }
    header.main--header .header--menu ul.sub-menu,
    header.main--header .header--menu ul li li {
        padding-right: 0px;
    }
    header.main--header .header--menu ul ul li.menu-item-has-children .dropdown-menu--block svg {
        -webkit-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
        -ms-transform: rotate(0deg) !important;
        -o-transform: rotate(0deg) !important;
        transform: rotate(0deg) !important;     
    }
    body.menu-active header.main--header {
        position: fixed;
        width: 100%;
        overflow-y: scroll;
        height: 100vh;  
    }
    body.menu-active {
        position: fixed;
        width: 100%;
        top: 0px;
    }
    body.menu-active.admin-bar header.main--header {
        top: 46px;
    }

    /* Header */

    header.main--header .header--block.header--menu,
    header.main--header .header--menu ul {
        flex-direction: column;
    }
    header.main--header .header--menu ul li {
        margin-bottom: 10px;
        margin-right: 0px;
    }
    header.main--header .header--block-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    header.main--header .header--contact-btn {
        margin-top: 10px;
    }
    header.main--header .header--block.header--menu {
        margin-top: 20px;
        display: none;
        padding-bottom: 20px;
    }
    header.main--header .header--menu ul.sub-menu {
        position: relative;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
    }
    header.main--header .header--menu ul.sub-menu {
        width: auto;
        padding-bottom: 0px;
    }
    header.main--header .toggle-wrapper  {
        display: block;
    }

    #toggle-nav {
        position: relative;
    }
    #toggle-nav .menu-btn {
        width: 40px;
        height: 40px;
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        position: relative;
        cursor: pointer;
        pointer-events: all;
        border: 0px;
        background: transparent;
    }
    #toggle-nav .menu-btn:focus {
        outline: none;
    }
    #toggle-nav .menu-btn:before,
    #toggle-nav .menu-btn span:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 5px;
        width: 30px;
        height: 2px;
        background: #2d2d2d;
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out,-webkit-transform .3s ease-out; 
    }
    #toggle-nav .menu-btn span:after {
        top: auto;
        bottom: 15px;
    }
    #toggle-nav .menu-btn span {
        overflow: hidden;
        display: block;
    }
    #toggle-nav .menu-btn .cross-navigation-2 {
        position: absolute;
        left: 5px;
        width: 30px;
        height: 2px;
        background: #2d2d2d;
        bottom: 7px;
        -webkit-transition: .8s opacity ease;
        -ms-transition: .8s opacity ease;
        transition: .8s opacity ease;
        -o-transition: .8s opacity ease;
        -moz-transform: .8s opacity ease;
    }
    #toggle-nav .menu-btn.close:before {
        -webkit-transform: translateY(3px) rotate(135deg);
        transform: translateY(3px) rotate(135deg);
    }
    #toggle-nav .menu-btn.close:before, #toggle-nav .menu-btn.close span:after {
        top: 18px;
    }
    #toggle-nav .menu-btn.close span:after {
        -webkit-transform: translateY(-3px) rotate(45deg);
        transform: translateY(-3px) rotate(45deg);
    }
    #toggle-nav .menu-btn.close .cross-navigation:after {
        top: 24px!important;
    }
    #toggle-nav .menu-btn.close .cross-navigation-2 {
        opacity: 0;
        -webkit-transition: .2s opacity ease;
        -ms-transition: .2s opacity ease;
        transition: .2s opacity ease;
        -o-transition: .2s opacity ease;
        -moz-transform: .2s opacity ease;
    }
    .header--block.header--logo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    section.section:first-of-type.min-height-full {
        min-height: unset !important;
    }
	.standings-wrap {
		overflow-x: auto;
	}

    /* End Header */
}
@media screen and (min-width:768px) and (max-width:1199.98px) {
    section.section.main-block__section .state--blocks .row {
        justify-content: center;
    }
    section.section.main-block__section .state--blocks .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .video--wrapper-block[video-display="Vertical"] .vimeo--iframe iframe {
        width: 100% !important;
        height: 600px !important;
    }
	.standings-table td:nth-child(2) {
		padding-left: 10px;
   		gap: 15px;
	}
	.standings-table td {
		padding: 20px 40px 20px 40px;
	}
	.team-logo-overlay {
		display: none;
	}
}
@media screen and (min-width:768px) {
   
    section.section.main-block__section .state--blocks .col-md-4 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .image-position__right .block--text {
        order: 1;
        -ms-order: 1;
        -webkit-order: 1;
    }
    .image-position__right .block--image {
        order: 2;
        -ms-order: 2;
        -webkit-order: 2;
    }
    .image-position__right .block--text {
        padding-right: 50px;
    }
    .image-position__left .exotic-images {
        padding-left: 0 !important;
        padding-right: 40px !important;
    }
    .image-position__left .exotic-images .exotic-image1 {
        transform: rotate(6deg);
        -webkit-transform: rotate(6deg);
    }
    .image-position__left .exotic-images .exotic-image2 {
        transform: rotate(-6deg);
        -webkit-transform: rotate(-6deg);
        left: -70px;
        right: unset;
    }
    .image-position__left .home-services .service-content {
        margin-left: auto;
    }
    .testimonial--each {
        padding-left: 7px;
        padding-right: 7px;
    }
	
}
@media screen and (max-width:767.98px) {
    .contact__section.two-column__section.image-position__right .block--image .section--form__wrapper {
		margin-left:unset !important;
	}
	.contact__section.has-padding-top {
		padding-top:50px !important;
	}
	.contact__section.two-column__section .section--contact__info {
		padding-top:20px !important;
		padding-bottom: 50px;
	}
	.contact__section.two-column__section .row .block--image {
		order:2;
		-ms-order:2; 
		-webkit-order:2;
	}
    section.section.main-block__section .state--block__wrapper .background--blur {
        filter: blur(5px);
        background: #fff;
        opacity: 0.3;
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        
    }
    section.section .section--image__main {
        transform: translateX(30%);
        -ms-transform: translateX(30%);
        -webkit-transform: translateX(30%);
    }
    .team--member-block__inner {
        flex-wrap: wrap;
    }
    .team--member-block__inner .team--member__each {
        flex: 0 0 50% !important;
        -ms-flex: 0 0 50% !important;
        -webkit-flex: 0 0 50% !important;
        max-width: 50% !important;
        padding: 8px !important;
    }
    .team--member__content-bg {
        opacity: 0.6;
    }
    section.section .section--inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-slider .slide-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    footer .subscription--block {
        justify-content: flex-start;
        margin-top: 50px;
    }
    footer .footer--bottom-block__wrapper {
        flex-direction: column;
    }
    footer .row.footer--copyright {
        margin-top: 50px;
    }
    footer.main--footer {
       padding-bottom: 40px;
    }
    footer.main--footer .footer--top {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    section.two-column__section .block--text {
        margin-top: 40px;
    }
    .testimonial--each {
        padding-left: 7px;
        padding-right: 7px;
    }
    section.section .container {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    section.section.timeline__section .block--content {
        margin-bottom: 40px;
    }
    section.section .home__single-block {
        min-height: 100vh;
    }
    section.section.bg--right-mobile .background--image img {
        object-position: right;
    }
    .blurb__section .block--blurb {
        margin-top: 30px;
    }
    section.blurb__section .blurb--slider.blurb--slider__not-slider .blurb--each {
        flex:0 0 100%;
        -ms-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        -moz-flex:0 0 100%;
        -o-flex:0 0 100%;
        max-width: 100%;
        padding-bottom: 0px;
    }
    .block--info__each--inner {
        flex-direction: column;
        width: 100%;
    }
    .block--info__detail {
        padding-left: 0;
    }
    .block--info__image {
        padding-bottom: 30px;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        max-width: 100%;
    }
    .block--info__each {
        background: #fff9;
        padding: 20px;
        margin-bottom: 20px;
        padding-bottom: 40px;
        border-radius: 10px;
        -ms-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        border: 1px solid #eee;
    }
    .modal__ .modal__body .block--info__detail {
        padding-left: 0px !important;
    }
    .modal__ .modal__body .block--info__each {
        border: 0px solid;
        padding: 0px;
    }
    .modal__ .modal__body {
        position: relative;
    }
    .modal__ .modal__body {
        overflow: unset;
    }
    .modal__ .modal__body .close-modal {
        margin-top: 0;
        margin-right: 0;
        position: absolute;
        right: 0;
        top: 0;
        background: #fff;
        transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        opacity: 1;
        border-radius: 2px;
    }
    section.section .row.hero-slider--image-float .hero-slider--image img {
        max-height: 74vh;
    }
    section.section .row.hero-slider--image-float .hero-slider--image {
        text-align: right;
    }
    .video--wrapper-block[video-display="Vertical"] .vimeo--iframe iframe {
        width: 100% !important;
        height: 600px !important;
    }
    .image--banner-block {
        margin-top: 50px;
    }
	.team-logo-overlay {
		display: none;
	}
	.team-col {
		gap: 0;
	}
	.standings-table td:nth-child(2) {
		padding-left: 15px;
		padding-right: 15px;
	}
	.standings-table td {
		padding: 20px 15px 20px 15px;
	}
	section.box-standings {
		padding-right: 15px !important;
   		padding-left: 15px !important;
	}
	
}
/* @media screen and (max-width:575px) {
	section.box-standings {
		padding-right: 15px !important;
   		padding-left: 15px !important;
	}
} */

@media screen and (min-width:521px) {
	.bg--desktop-only {
		display:block;
	}
	.bg--mobile-only {
		display:none;
	}
}

@media screen and (max-width:520px) {
	section.section.home-slider__section.hero-section-2 h2.optinal-h2:before {
		display:none;
	}
	section.section.home-slider__section.hero-section-2 h2.optinal-h2 {
		padding-left:0px !important;
	}
	section.section .background--image .background--image__overlay {
		    background: #000 !important;
   	 opacity: 0.5;
	}
	.bg--desktop-only {
		display:none;
	}
	.bg--mobile-only {
		display:block;
	}
	section.section.home-slider__section .container {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	section.section.home-slider__section .row.hero-slider--image-float .hero-slider--image img {
		max-height: unset;
		width: 90%;
		height: auto;
		margin: auto !important;
	}
	section.section.home-slider__section .row.hero-slider--image-float .hero-slider--image {
		text-align:center !important;
	}
    section.section.home-slider__section .row.hero-slider--image-float {
        position:relative;
    }
	section.section.home-slider__section .container {
		display: -webkit-box;
		display: -webkit-flexbox;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}
	section.section.home-slider__section .hero-slider--contents {
		order:2;
		-ms-order:2; 
		-webkit-order:2;
		text-align:center;
	}
	section.section.home-slider__section .row.hero-slider--image-float:before {
		content: "";
		position: absolute;
		display: block;
		background: rgb(0, 0, 0);
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(10 10 10) 100%);
		height: 300px;
		width: calc(100% + 40px);
		z-index: 1;
		bottom: 0;
		left: -20px;
	}
    .team--list__popup--content {
        flex-direction: column;
        align-items: flex-start;
    }
    .team--list__popup .tlp--image {
        flex: unset;
        -ms-flex: unset;
        -webkit-flex: unset;
        -moz-flex: unset;
        -o-flex: unset;
    }
    .team--list__popup--text-wrapper {
        padding-left: 0px !important;
        padding-top: 20px;
    }
	section.section .background--image img.bg--mobile-only {
		object-position:center !important;
	}
}
@media screen and (max-width:480px) {
    .team--member-block__inner .team--member__each,
    .testimonial--each {
        flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        -webkit-flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .team--member__each {
        height: auto;
    }
    .tryouts--list .tryouts--each {
        margin-bottom: 40px;
    }
    .tryouts--list .tryouts--each__inner {
        flex-direction: column;
    }
    .tryouts--list .tryouts--info {
        padding-left: 0px;
        order:1;
        -ms-order:1;
        -webkit-order:1;
        padding-bottom: 20px;
    }
    .tryouts--list .tryouts--register {
        order:2;
        -ms-order:2;
        -webkit-order:2;
    }
    .section--form__wrapper {
        padding: 40px 20px;
    }
}