<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 1600px */
@media screen and (max-width: 1600px) {
.news_article h2 {
    font-size: 34px;
    line-height: 34px;
}
.home_heading .width_60 {
    width: 70%;
}
}

/* 1400px */
@media screen and (max-width: 1400px) {
h1 {
    font-size: 50px;
    line-height: 46px;
}
h2 {
    font-size: 42px;
    line-height: 36px;
}
h3 {
    font-size: 30px;
    line-height: 30px;
}

.home_heading h1 {
    font-size: 60px;
    line-height: 55px;
}
.home_heading .width_60 {
    width: 80%;
}

.news_article .padding_80, .news_article_home .padding_80 {
    padding: 60px 0;
}


.driver_heading h1 {
    font-size: 50px;
    line-height: 45px;
}
.driver_heading p {
    font-size: 14px;
    line-height: 18px;
}

.header_categories {
    padding-top: 190px;
    padding-bottom: 30px;
}

.news_article h2,.news_article_home h2 {
    font-size: 32px;
    line-height: 32px;
}

.width_content li {
    font-size: 15px;
    line-height: 32px;
}

.article_title {
    font-size: 42px;
    line-height: 40px;
}

.big_content .width_flex {
    width: 50%;
}
.big_content p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
}
.big_content .cover, .big_testimonial .cover {
    padding-bottom: 100%;
}

.big_testimonial .width_flex {
    width: 50%;
}

.tagbox_content {
    margin-top: 25px;
    font-size: 12px;
    line-height: 14px;
    padding: 15px;
}
    
}


/* 1200px */
@media screen and (max-width: 1200px) {

h1 {
    font-size: 45px;
    line-height: 43px;
}
.f_60 {
    font-size: 42px;
    line-height: 42px;
}
h2 {
    font-size: 36px;
    line-height: 32px;
}
h5 {
    font-size: 20px;
    line-height: 20px;
}
.heading_line {
    margin-top: 8px;
}

.big_title h1 {
    font-size: 60px;
    line-height: 52px;
}

.home_heading .width_60 {
    width: 100%;
}

.athlete_grid :first-child {
    grid-column: 1 / -1;
}

.intro .width_80 {
    width: 100%;
}

.athlete_grid_home {
    grid-template-columns: repeat(4, 1fr);
}
.athlete_grid_home .athlete:nth-of-type(5) {
    display: none;
}

.news_article .padding_80,.news_article_home .padding_80 {
    padding: 40px 0;
}

.news_article h2,.news_article h2,.news_article_home h2 {
    font-size: 24px;
    line-height: 24px;
}

.facts_stats {
    align-content: space-between; 
    flex-direction: column;
}
.facts_stats .width_25 {
    margin-bottom: 20px;
    width: 100%;
}
.facts_stats .width_75 {
    width: 100%;
}

.lower_block h4 {
    font-size: 36px;
    line-height: 30px;
}

.menu_overlay {
    background-image: none !important;
}

.success_driver_list ul {
    column-count: 2;
}
.success_driver_list li {
    font-size: 14px;
    line-height: 34px;
}

.padding_120 {
    padding: 90px 0;
}

.team_members {
    grid-template-columns: repeat(2, 1fr);
}

.header_right button {
    padding: 0 15px;
    margin-right: 10px;
    font-size: 14px;
}

.news_article_content .width_60 {
    width:80%;
}

.width_content li {
    font-size: 12px;
    line-height: 28px;
}

.home_heading .width_40 {
    width: 66%;
}

.upper_tag {
    font-size: 12px;
}
.cat_line {
    width: 35px;
    margin-top: 6px;
    margin-right: 10px;
}

.contact_container {
    flex-direction: column;
}
.contact_container .width_50 {
    width: 100%;
}
.contact_container .width_50:last-of-type {
    display: none;
}

.about_heading h1 {
    font-size: 42px;
    line-height: 40px;
}
.about_heading .width_80 {
    width: 100%;
}

.about_heading {
    background-position-x: calc(100% - -150px);
}

.choosing_content .width_50 {
    width: 80%;
}


}

/* 1000px */
@media screen and (max-width: 1000px) {

h3 {
    font-size: 25px;
    line-height: 25px;
}

.news_article h2,.news_article_home h2 {
    font-size: 20px;
    line-height: 20px;
}

.menu_split {
    width: 100%;
}
.menu_split:last-of-type {
    display: none;
}

.quote_block .width_60 {
    width: 100%;
}

.article_title {
    font-size: 36px;
    line-height: 36px;
}

.newsroom_title_content h1 {
    font-size: 24px;
    line-height: 24px;
}

.sponsor_blocks_content .flex_grid {
    grid-template-columns: repeat(4, 1fr);
}
.sponsor_block:nth-of-type(5)  {
    display: none;
}

}

/* 900px */
@media screen and (max-width: 900px) {

.stats_block {
    right:-1px;
    width: calc(100% + 2px);
    text-align: center;
    font-size: 15px;
}
.stats_block .stat {
    width: 33.333333%;
}

.home_heading h1 {
    font-size: 50px;
    line-height: 42px;
}

.news_article_home .four_three_image {
    padding-bottom: 66.666%;
}

.big_title h1 {
    font-size: 42px;
    line-height: 40px;
}
.sponsorship_heading .heading_content {
    width: 90%;
    margin-top: 15%;
}
    
.footer_main {
    flex-wrap: wrap;
    padding: 50px 0;
}
.footer_main .width_33:first-child {
    width: 100%;
    margin-bottom: 10%;
}
.footer_main .width_33 {
    width: 50%;
}
.footer_main .width_80 {
    width: 100%;
}

.news_article h2, .news_article_home h2 {
    font-size: 24px;
    line-height: 24px;
}

.home_slider .sponsor_squares {
    bottom: 0;
    top:unset;
    height: auto;
    transform: translateY(0);
    z-index: 100;
    left: 5%;
    display: flex;
}
.home_slider .sponsor_square {
    padding: 3%;
}
.home_heading .width_40 {
    width: 100%;
}

.home_heading::after {
    width: 0;
    height: 0;
    background: none
}

.image_credit {
    font-size: 9px; line-height: 9px;
}

.padding_80 {
    padding: 60px 0;
}

.heading .width_60 {
    width: 100%;
}

.stacked_blocks .width_50, .stacked_blocks .width_40, .stacked_blocks .width_60, .stacked_blocks .width_35, .stacked_blocks .width_65, .sidetitle_content .width_60, .sidetitle_content .width_30 {
    width: 100%;
}


.stack_block:first-of-type {
    margin-bottom: 30px;
}
.sidetitle_content .stack_block:first-of-type {
    margin-bottom: 20px;
}
.news_blocks .width_50 {
    width: 100%;
}
.news_blocks .padding_40 {
    padding: 0;
}

.stacked_blocks .width_50:first-of-type {
    margin-bottom: 10%;
}

.stacked_blocks .width_50:first-of-type {
    margin-bottom: 8%;
}

.sidetitle_content .flex_box {
    flex-direction: column;
}
.sidetitle_content .title_content {
    margin-bottom: 20px;
}

.client_container {
    grid-template-columns: repeat(3, 1fr);
}

.big_testimonial_content {
    width: 90%;
    margin: 0 5%;
    padding: 6% 0;
}
.big_testimonial .sponsor_squares {
    display: none;
}

.news_article_home .width_80 {
    width: 100%;
}

.news_article .width_80 {
    width: 90%;
}

.clients {
    grid-template-columns: repeat(3, 2fr);
    gap: 40px 0;
}
.clients div:nth-last-child(1) {
	grid-column: 1 / span 3;
}

.line_container {
    display: none;
}

.width_content, .mirror_content .width_content {
    width:100%;
    margin-left:0;
}
.width_content li {
    font-size: 12px;
}
.width_content p, p {
    font-size: 13px;
    line-height: 18px;
}

.wide_content .width_50, .wide_content .width_40 {
    width: 100%;
}
.wide_content .flex_box {
    justify-content: space-between;
    flex-direction: column;
}
.wide_content .title_content {
    margin-bottom: 20px;
}

.big_content .width_content {
    padding: 10% 0;
    width: 90%;
    margin: 0 5%;
}

.big_content .cover, .big_testimonial .cover {
    padding-bottom: 80%;
}

.big_content {
    padding: 0;
}

.services_heading .title_bottom {
    bottom: 0;
}

.sponsorship_choice {
    font-size: 13px;
    padding: 9px 0;
}

.stats_4 {
    grid-template-columns: repeat(2, 2fr);
    gap: 50px 50px;
  }

.heading_50 {
    width: 100%;
}

.lower_block {
    width: 100%;
    height: 200px;
}
.lower_block h4 {
    font-size: 24px;
    line-height: 21px;
}
.lower_block_text .uppercase_100 {
    font-size: 12px;
  }

.team_member h4 {
    font-size: 20px;
    line-height: 18px;
}

.stacked_blocks, .news_blocks {
    align-content: space-between; 
    flex-direction: column;
}

.contact_content .width_50 {
    width: 75%;
}
.contact_content {
    background-image:none !important;
}

.menu_overlay .list a {
    font-size: 32px;
}

.heading_50 {
    height: 70vh;
}
.driver_heading {
    height: auto;
}

.intro {
    width: 100%;
}

h1 {
    font-size: 42px;
    line-height: 42px;
}
h2 {
    font-size: 30px;
    line-height: 30px;
}
h3 {
    font-size: 30px;
    line-height: 30px;
}

.athlete_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin: 30px 0 80px;
}

.athlete_grid_home {
    grid-template-columns: repeat(2, 1fr);
}

.facts_stats_content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    text-align: left;
}

.upper_tag {
    margin-bottom: 20px;
}

.about_heading h1 {
    font-size: 30px;
    line-height: 30px;
}

.padding_120 {
    padding: 65px 0;
}

.meet_our_team_heading h1 {
    font-size: 40px;
    line-height: 36px;
}

.meet_our_team_heading .width_60 {
    width: 100%;
}

.what_we_do_heading h1 {
    font-size: 30px;
    line-height: 30px;
}

.choosing_content {
    padding-top: 10%;
}
.sponsorship_choices {
    margin-top: 6%;
}
.choosing_content .cover {
    padding-bottom: 120%;
}
.choosing_content .black_grad_top {
    background: linear-gradient(180deg, rgba(5,3,1,1) 0%, rgba(5,3,1,0.6) 80%, rgba(5,3,1,0) 100%);
}

.home_slider .sponsor_square {
    padding: 20px;
}

.image_blocks {
    grid-template-columns: repeat(2,1fr);
}
.image_blocks .image_block_image:last-of-type {
    display: none;
}
.blocks_50_50 {
    grid-template-columns: repeat(1,1fr);
}

.header_categories {display: none;}
.header_categories_drop {
    display: block;
    padding-top: 190px;
}

.category_menu ul {
    flex-direction: column;
}
.category_menu li {
    font-size: 16px;
    line-height: 24px;
}
.category_menu li a {
    width: 100%;
    display: block;
}

.article_title {
    font-size: 24px;
    line-height: 25px;
}

.news_article_content .news_date {
    margin-top: 10px;
}

.heading_content h5 {
    font-size: 16px;
    line-height: 18px;
}

.featured_client_container {
    grid-template-columns: repeat(1, 1fr);
}

.fullwidth_heading .width_60 {
    width: 100%;
}
.fullwidth_heading p {
    font-size: 13px;
    line-height: 18px;
}
.fullwidth_heading {
    padding-bottom: 10%;
}

.newsroom_title_content h1 {
    visibility: hidden;
}

.team_member .uppercase_100 {
    font-size: 13px;
    line-height: 16px;
}

.sponsor_square {
    width: 140px;
    height: 80px;
}

}

/* 740px */
@media screen and (max-width: 740px) {

.sponsor_blocks_content .flex_grid {
    grid-template-columns: repeat(2, 1fr);
}

h3 {
    font-size: 25px;
    line-height: 25px;
}
h4 {
    font-size: 21px !important;
    line-height: 24px !important;
}

.logo {
    width: 75px;
  }
.menu {
    top: 26px;
}

}

/* 600px */
@media screen and (max-width: 600px) {

.image_credit {
    visibility: hidden;
}

.menu_overlay .list a {
    font-size: 25px;
}
.list {
    top: 45%;
}

.client_container {
    grid-template-columns: repeat(2, 1fr);
}

.clients {
    grid-template-columns: repeat(2, 2fr);
    gap: 40px 0;
}
.clients div:nth-last-child(1) {
	grid-column: 1 / span 2;
}

.stats_block {
    display: none;
}

.contact_content .width_50 {
    width: 100%;
}

.sidetitle_content h3 {
    font-size: 25px;
    line-height: 25px;
}

.full_content {
    min-height: 760px;
}

.news_article_content .width_60 {
    width:90%;
}

.connectdots_container img {
    width: 60% !important;
    margin: 0 auto;
}

.content_in_5,.content_in  {
    width: calc(100% - 10%);
}

h5 {
    font-size: 18px;
    line-height: 18px;
}

.footer_main {
    padding: 50px 0;
}

.footer_main .width_33 {
    width: 100%;
    margin-bottom: 10%;
}
.footer_main .width_33:last-of-type {
    margin-bottom: 0;
}

.footer_link a {
    font-size: 18px;
    line-height: 50px;
}
.footer_contact .footer_link a {
    font-size: 13px;
}


.list {
    margin-bottom: 50px;
}
.list a {
    font-size: 30px;
}
.list li {
    padding: 8px !important;
}

.about_heading h1 {
    font-size: 25px;
    line-height: 25px;
}

.about_stats {
    grid-template-columns: repeat(1,1fr);
    gap: 50px;
}

.quote_block {
    padding: 10% 0;
}
.quote_block h3 {
    font-size: 21px;
    line-height: 21px;
}
.quote_block .uppercase_100 {
    font-size: 13px;
}

.success_driver_list ul {
    column-count: 1;
}
.success_driver_list li {
    font-size: 16px;
    line-height: 34px;
}

.meet_our_team_heading h1 {
    font-size: 35px;
    line-height: 32px;
}

.team_members {
    grid-template-columns: repeat(1, 1fr);
}

.what_we_do_heading h1 {
    font-size: 25px;
    line-height: 25px;
}

.heading_content {
    margin-top: 60px;
}

header {
    padding-top: 20px;
}
.header_categories_drop {
    padding-top: 160px;
}
.newsroom_heading {
    padding-bottom: 40px;
}
.header_space {
    padding-top: 160px;
}

.width_content ul {
    column-count: 1;
}

.meet_our_team_heading {
    padding: 20px 0 60px;
}

.athlete_block .space_between_cen {
    flex-direction: column;
}

.athlete_block .upper_tag {
    margin-top: 10px;
}

.width_60 {
    width: 80%;
}

.athlete_name {
    font-size: 14px;
    line-height: 14px;
}

.news_article .width_80 {
    width: 90%;
}

.footer_lower .f_12 {
    font-size: 10px;
    line-height: 14px;
}
    
}

/* 500px */
@media screen and (max-width: 500px) {

.athlete_grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin: 30px 0 80px;
}

.home_intro .width_75 {
    width: 85%;
}

.home_intro button:first-of-type {
    margin-bottom: 10px;
}

.news_article h2,.news_article_home h2  {
    font-size: 24px;
    line-height: 24px;
}

.big_title h1 {
    font-size: 35px;
    line-height: 32px;
}

.footer_main .width_33 {
    width: 100%;
    margin-bottom: 10%;
}
.footer_main .width_33:last-of-type {
    margin-bottom: 0;
}
.footer_link a {
    font-size: 18px;
    line-height: 50px;
}
.footer_menu ul {
    column-count: 1;
    list-style-type: none;
}

.list a {
    font-size: 30px;
}


}</pre></body></html>