html {font-size: 62.5%;}
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-x: hidden;font-family: "Lato", sans-serif;font-size: 1.4rem;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;margin: 0;padding-top: 0;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;outline: none;}

@keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1} }
.wrapper{width: 100%;max-width: 125.2rem;padding: 0 1.5rem;margin: 0 auto;position: relative;}
.wrapper.wrapper_full{max-width: 100%;padding: 0;}
h1,.h1, .content h1, .content .h1 {font: 400 5.2rem / 1.084 "Poppins", sans-serif;color: #000000;margin:0 0 3rem;text-transform: uppercase;}
h2,.h2, .content h2, .content .h2 {font: 500 3.2rem / 1.2 "Lato", sans-serif;color: #000000;margin: 3rem 0;text-transform: uppercase;}
h2,.h2{position: relative;padding-bottom: 1.5rem;}
h2:before,.h2:before{content: "";display: block;position: absolute;bottom: 0;left: 0;width: 12.1rem;height: .1rem;background-color: #000000;}
.content h2:first-child, .content .h2:first-child{margin-top: 0;}
h3,.h3, .content h3, .content .h3 {font: 400 2.4rem / 1.3 "Lato", sans-serif;color: #000000;margin: 1rem 0 2rem;text-transform: initial;}
a {text-decoration: none;color: inherit;transition: 0.3s;background-color: transparent;}
p {font: 400 2rem / 1.4 "Lato", sans-serif;color: #2A2A2A;margin: 1rem 0;}
.content p {margin: 0 0 1rem;}
.content ul:last-child, .content ol:last-child, .content table:last-child, .content img:last-child, .content iframe:last-child, .content p:last-child {margin-bottom: 0;}
b, strong{font-weight: 700;}
.button {
    display: inline-block;
    font: 400 1.8rem / 6.5rem "Lato", sans-serif;
    height: 6.5rem;
    min-width: 3rem;
    padding: 0 2.5rem;
    color: #ffffff;
    background-color: #000000;
    border: .2rem solid #000000;
    border-radius: 0;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    transition: 0.3s ease-out;
    cursor: pointer;
    user-select: none;
    appearance: none;
    text-transform: initial;
    position: relative;
    max-width: 25.4rem;
    width: 100%;
}


.input {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 4.2rem;
    font: 400 1.6rem "Lato",sans-serif;
    padding: 0 1.1rem;
    background-color: #FFFFFF;
    border: .1rem solid #FFFFFF;
    color: #000000;
    border-radius: 0;
    transition:  0.2s ease-in;
    margin: 0;
}
.input::placeholder {font: 400 1.6rem "Lato",sans-serif;color: #999999;opacity: 1;text-overflow: ellipsis;}
.input:focus::placeholder {opacity: 0;}
[class^=icon_], [class*=" icon_"], .icon {display: inline-block;width: 1em;height: 1em;fill: currentColor;}
.icon {line-height: 0;}
svg:not(:root) {overflow: hidden;}
textarea.input {min-height: 16.6rem;padding-top: 1.8rem;resize: none;}

.xiForms_form .custom_checkbox {position: absolute;left: -999.9rem;}
.xiForms_form .custom_checkbox + label {display: inline-flex;align-items: center;user-select: none;cursor: pointer;margin: 0 1rem 0 0;}
.xiForms_form .custom_checkbox + label .checkbox_design {flex: 0 0 auto;width: 2.1rem;height: 2.1rem;border: 0.1rem solid #ffffff;background-color: #ffffff;border-radius: 0;position: relative;transform: scale(1);transition: all 0.2s ease;}
.xiForms_form .custom_checkbox + label .checkbox_design svg {position: absolute;top: 0.4rem;left: 0.4rem;width: 1.2rem;height: 1rem;fill: none;stroke: transparent;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1.6rem;stroke-dashoffset: 1.6rem;transition: all 0.3s ease;transition-delay: 0.1s;transform: translate3d(0, 0, 0);}
.xiForms_form .custom_checkbox + label .checkbox_design::before {content: "";position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;opacity: 1;border-radius: 50%;background-color: #000000;transform: scale(0);}
.xiForms_form .custom_checkbox + label .checkbox_text {display: inline-block;font-size: 1.6rem;padding: 0 0 0 1.2rem; color: #000000}
.xiForms_form .custom_checkbox:checked + label .checkbox_design {background-color: #000000;border-color: #000000;}
.xiForms_form .custom_checkbox:checked + label .checkbox_design svg {stroke: #ffffff;stroke-dashoffset: 0;}
.xiForms_form .custom_checkbox:checked + label .checkbox_design::before {opacity: 0;transform: scale(3.5);transition: all 0.6s ease;}
img {max-width: 100%;height: auto;border: 0;}
.logo_header img{width: 16.9rem;}
hr, hr.hr {border-top: 1px solid #000000;border-bottom: 0;border-right: 0;border-left: 0;margin: 3rem 0;display: block;width: 100%;}

.banner:before{content: "";position: absolute;left: 0;top: 0;width: 73%;height: 100%;background: linear-gradient(to right,rgba(0,0,0,.9) 0%,rgba(0,0,0,0.7) 20%,rgba(0,0,0,0) 100%);opacity: .9;z-index: -1;}
.banner .text{max-width: 64rem;width: 100%;padding: 8rem 0 2rem}
.banner_row{display: flex;align-items: flex-start;justify-content: space-between;gap: 4rem;}
.banner{background-size: cover;background-color: #000;width: 100%;max-width: 100%;position: relative;padding: 3rem 0 5.2rem;z-index: 2;overflow: hidden;}

.banner h1, .banner .h1{color: #FFFFFF;}
.banner h1 span, .banner .h1 span{white-space: nowrap}
.banner p{color: #FFFFFF;}
.banner_img{max-width: 34.1rem;width: 100%;position: relative;margin-right: -5.8rem;bottom: -3rem}
.banner_img img{max-width: 100%;width: 100%;}
.mobile_button{display: none;}
ol, ul {list-style-position: inside;}
ol li, ul li {list-style: none;}
.content ol {margin: 0;counter-reset: li;}
.content ol li {position: relative;display: flex;align-items: flex-start;justify-content: flex-start;gap: 2.5rem;font: 400 2rem / 1.2 "Lato", sans-serif;color: #171717;margin: 0 0 3rem;counter-increment: li;}
.content ol li:last-child {margin-bottom: 0;}
.content ol li:first-child span {padding-top: .8rem}
.content ol li:after {content: "";position: absolute;top: 2.4rem;left: 2.4rem;width: .1rem;height: calc(100% + 2rem);background-image: repeating-linear-gradient(0deg, #F7921E, #F7921E 3px, transparent 3px, transparent 6px);z-index: 1;}
.content ol li:last-child:after {content: none;display: none;}
.content ol li:before {content: counters(li, "") "";color: #171717;background-color: #ffffff;border-radius: 50%;border: .8rem solid #F7921E;font: 400 1.9rem/1 "Poppins",sans-serif;width: 4.8rem;height: 4.8rem;display: flex;align-items: center;justify-content: center;text-align: center;position: relative;z-index: 2;}
.content a:not(.button) {color: #F44336;font-weight: 600;transition: .3s}

.section1{position: relative;z-index: 3;padding: 0;}
.row1{display: flex;align-items: flex-start;justify-content: flex-start;gap: 0;}
.text1{padding: 10.8rem 24.5rem 13.4rem 0;position: relative;z-index: 2;max-width: 74.2rem;width: 100%;text-shadow: -0.15rem 0 1rem #ffffff, 0 0 0.5rem #ffffff, 0 0 2rem #ffffff;}
.text1_bg{position: absolute;bottom: 0;right: 0;max-width: 44.5rem;width: 100%;height: 100%;object-fit: cover;object-position: top right;z-index: -1}
.form_right {padding: 4.5rem 0;background-color: #F7921E;box-shadow: 0 0 1.9rem rgba(0, 0, 0, 0.25);}

section,.section{padding: 8rem 0 6rem;}

.section2{background-color: #F7F6F3;}
.section2 table{border-collapse: collapse}
.section2 td{padding: 0 5rem 6.4rem;vertical-align: top;}
.section2 td p{font-size: 1.8rem;line-height: 1.2}
.section2 td p:first-child{font-size: 2rem;line-height: 1.2;margin-bottom: .7rem}
.section2 td:first-child{padding-left: 0;}
.section2 td:last-child{padding-right: 0;}
.section2 tr:last-child td{padding-bottom: 0;}
.xiForms_form h2:first-child, .xiForms_form .h2:first-child{margin-top: 0;}
.xiForms_form p{margin: 0 0 1rem;}
.xiForms_form p:last-child{margin-bottom: 0;}
.xiForms_form .row_f {align-items: center}
.xiForms_form .row_f .col_xs_12{margin-bottom: 1.5rem;}
.xiForms_form .row_f .col_xs_12:first-child{margin-bottom: 2.4rem;}
.xiForms_form .row_f .col_xs_12:nth-last-child(1){margin-bottom: 0;}
.xiForms_form .row_f .col_xs_12:nth-last-child(4){margin-top: -1.8rem;}
.xiForms_form .row_f .col_xs_12:nth-last-child(1){margin-top: -3.8rem;}

.w_100{max-width: 100%!important;width: 100%!important;}
.row_f {margin: 0 -1.5rem;display: flex;flex-wrap: wrap;}
.row_f .col_1, .row_f .col_2, .row_f .col_3, .row_f .col_4, .row_f .col_5, .row_f .col_6, .row_f .col_7, .row_f .col_8, .row_f .col_9, .row_f .col_10, .row_f .col_11, .row_f .col_12 {margin: 0 1.5rem;}

.row_f .col_1 {width: calc(8.3333333333% - 3.01rem);}
.row_f .col_2 {width: calc(16.6666666667% - 3.01rem);}
.row_f .col_3 {width: calc(25% - 3.01rem);}
.row_f .col_4 {width: calc(33.3333333333% - 3.01rem);}
.row_f .col_5 {width: calc(41.6666666667% - 3.01rem);}
.row_f .col_6 {width: calc(50% - 3.01rem);}
.row_f .col_7 {width: calc(58.3333333333% - 3.01rem);}
.row_f .col_8 {width: calc(66.6666666667% - 3.01rem);}
.row_f .col_9 {width: calc(75.0000000019% - 3.01rem);}
.row_f .col_10 {width: calc(83.3333333333% - 3.01rem);}
.row_f .col_11 {width: calc(91.6666666667% - 3.01rem);}
.row_f .col_12 {width: calc(100% - 3.01rem);}


footer{padding: 0;margin: 0;background: #111111;position: relative;z-index: 3;}
.footer_bottom {padding: 2.2rem 0 2.6rem;margin: 0;position: relative;z-index: 3;background-color: #2A2A2A;}
.logo_footer{max-width: 19.9rem;width: 100%;}
.logo_footer img{max-width: 100%;width: 100%;object-fit: contain}
.footer_bottom .footer_bottom_row {display: flex;align-items: center;justify-content: space-between;gap: 1rem 2rem;}
.footer_bottom p{margin: 0;color: #999999;font: 400 1.6rem/1.2 "Lato",sans-serif}
.footer_bottom a{transition: .3s;}
footer .social .social_block{color: #ffffff;}
footer .social{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1.5rem 2.7rem;}

footer .social .icon{width: 3.3rem;height: 3.3rem;}
footer .social .icon_facebook_soc{width: 1.7rem;}
footer .social .icon_youtube_soc{width: 4.3rem;}
.footer_row{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem 4rem;padding: 4.2rem 0 3.3rem;}


.dialog_bg {left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(33 33 33 / .55);}
.dialog_scrollable .dialog_wrapper {overflow-y: auto;width: -webkit-calc(100% + 4rem);width: -moz-calc(100% + 4rem);width: calc(100% + 4rem);}
.dialog {display: none;max-width: 50rem;margin: 0 auto;padding: 2rem 3rem 2.5rem;-webkit-border-radius: 1.5rem;-moz-border-radius: 1.5rem;border-radius: 1.5rem;background-color: #fff;border-top: .6rem solid #F7921E;z-index: 1503;position: relative;}
.dialog.visible{display: block;}
#toast, .dialog_bg {position: fixed;display: none;}
.dialog_opened .dialog, .dialog_opened .dialog_bg {-webkit-animation-duration: .3s;-moz-animation-duration: .3s;-o-animation-duration: .3s;}
.dialog_opened .dialog_bg {-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn;-o-animation-name: fadeIn;animation-name: fadeIn;animation-duration: .3s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;}
.dialog_wrapper {position: fixed;top: 0;left: 0;display: none;width: 100%;height: 100%;padding: 4rem 0;z-index: 1500;overflow: hidden;overflow-y: auto;}
.dialog_opened {overflow: hidden;padding-right: .8rem;}
.dialog_bg.visible{display: block;}
.dialog_wrapper.visible{display: block;}
.dialog_wrapper .main_table {width: 100%;height: 100%;padding-right: 2rem;display: table;overflow-y: auto;}
.dialog_wrapper .main_tcell {padding: 0 2rem;vertical-align: middle;}
.dialog.modal_form h2,.dialog.modal_form .h2 {position: relative;display: inline-block;padding-bottom: 1rem;margin-bottom: 1rem;}
.tcell {display: table-cell;}
.dialog .icon_close {position: absolute;top: .5rem;right: .5rem;color: #dc4724;cursor: pointer;font-size: 3rem;-webkit-transition: color .3s linear;-o-transition: color .3s linear;-moz-transition: color .3s linear;transition: color .3s linear;}
.modal_success.dialog {border-top: .6rem solid #28a745;}
.modal_danger.dialog {border-top: .6rem solid #dc3545;}
.dialog .button{margin: 0;}
.dialog_bg, .dialog_opened, .dialog_wrapper {width: 100%;height: 100%;}
.dialog .col_6{width: calc(100% - 3.01rem);}
.validate_error {border-color: #e57373 !important;background-color: #e57373 !important;color: #ffffff!important;}
.validate_error::placeholder {color: #ffffff!important;}
.validate_checkbox.validate_error {border: none !important;background-color: transparent!important;color: #000000!important;}
.validate_checkbox.validate_error .custom_checkbox + label .checkbox_design {border-color: #e57373 !important;background-color: #e57373;}

section.section_main {padding: 0;}
.section_main .wrapper {
    display: flex;
    align-items: stretch;
    min-height: 500px;
}

.section_main .main_text {
    flex: 0 0 60%;
    padding: 8rem 4rem 8rem 0;
    box-sizing: border-box;
}
.section_main .main_text h2{margin-top: 8rem;}

.section_main .main_text ul li{font: 400 2rem / 1.4 "Lato", sans-serif;position: relative; padding-left: 2rem;}
.section_main .main_text ul li:before{content: '';position:absolute; top:0.8rem; left:0;display:block;width: 1rem; height: 1.5rem; background-image: url(/landing/blue-jays-tickets/img/vector.png); background-repeat: no-repeat;}

.section_main .main_image {
    flex: 0 0 70%;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}

 .m_title {color: #999999; font-weight: bold;font-size: 2rem;}


.line_block .number{color: #171717;
    background-color: #ffffff;
    border-radius: 50%;
    border: .8rem solid #F7921E;
    font: 400 1.9rem / 1 "Poppins", sans-serif;
    width: 4.8rem;
    height: 4.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;}

.line_block a{color:#F44336;}
.line_block hr.line{    color: #F7921E;
    margin: 2.4rem 0;
    position: absolute;
    z-index: -1;
    border-top: 1px dashed;
    left: -20vw;}

@media (max-width: 768px) {
    .section_main .wrapper {
        flex-direction: column;
    }

    .section_main .main_image {
        order: -1;
        width: 100%;
        min-height: 25rem;
    }

    .section_main .main_text {
        width: 100%;
        flex: none;
    }
}




@media (-ms-high-contrast:none), (-ms-high-contrast:active), (-moz-touch-enabled:0), (hover: hover) {
    .button:hover {background-color: #F7921E;color: #000000}
    .footer_row a:hover{color: #F7921E}
    .footer_row a.button:hover{color: #ffffff}
    .footer_bottom_row a:hover{color: #F26522}
    .content a:not(.button):hover {color: #F7921E;}
}

@media only screen and (max-width: 1400px) {
    .text1 {padding: 9rem 24.5rem 10rem 0;max-width: 61.52%;}
}
@media only screen and (max-width: 1300px) {
    h1, .h1, .content h1, .content .h1{font-size: 4.3rem;}
    .reviewer_content p,h2, .h2, .content h2, .content .h2{font-size: 3rem;}
    .banner_img {margin-right: -2rem;}
    .text1 {padding: 9rem 22% 10rem 0;max-width: 61%;}
    .text1_bg {right: 3rem;}
    .section2 td {padding: 0 3rem 5rem;}
}

@media only screen and (max-width: 1200px) {
    .section2 td {padding: 0 2rem 4rem;}
}
@media only screen and (max-width: 992px) {
    p {font-size: 1.8rem;}
    h1, .h1, .content h1, .content .h1{font-size: 3.4rem;}
    .reviewer_content p,h2, .h2, .content h2, .content .h2{font-size: 2.4rem;margin-bottom: 2rem;}
    h3, .h3, .content h3, .content .h3{font-size: 2rem;margin-bottom: 1rem}
    .banner:before {width: 100%;}
    .text1 {padding: 8rem 25% 10rem 0;max-width: 100%;}
    .row1 {flex-wrap: wrap-reverse;}
    .section1{overflow: hidden;}
    .text1_bg {right: -1.5rem;}

    .content ol li:before {border: .7rem solid #F7921E;font-size: 1.7rem;width: 4rem;height: 4rem;}
    .content ol li {gap: 1.8rem;font-size: 1.8rem;margin: 0 0 2rem;}
    .content ol li:after {top: 2rem;left: 2rem;height: calc(100% + 1rem);}
    .banner_img {max-width: 25rem;}
    
    header {top: 2rem}
    header .logo_header {max-width: 14rem;}
    .banner .text {padding: 5rem 0 2rem;}
    .banner_row {gap: 1rem 2rem;}
    .section2 td p:first-child {font-size: 1.8rem;}
    .section2 td p {font-size: 1.6rem;}
    section, .section {padding: 6rem 0 4.5rem;}
    .logo_footer {max-width: 15rem;}
}
@media only screen and (max-width: 767px) {
    .section_main .main_text ul li {font-size: 1.6rem;}
    p {font-size: 1.6rem;}
    h1, .h1, .content h1, .content .h1{font-size: 2.5rem;margin: 1.5rem 0}
    h2, .h2{padding-bottom: 1rem;}
    .reviewer_content p,h2, .h2, .content h2, .content .h2{font-size: 2rem;margin-bottom: 1.5rem;}
    h3, .h3, .content h3, .content .h3{font-size: 1.8rem;}
    .text1_bg {max-width: unset;aspect-ratio: 455 / 527;width: unset;}
    .content ol li {gap: 1rem;font-size: 1.6rem;margin: 0 0 1rem;}
    .content ol li:before {border: .6rem solid #F7921E;font-size: 1.5rem;width: 3.6rem;height: 3.6rem;}
    .content ol li:after {top: 1.8rem;left: 1.8rem;height: 100%;}
    .banner_row {flex-wrap: wrap;align-items: center;justify-content: center}
    .banner .text {max-width: 80%;padding: 2rem 0 0;text-align: center;}
    
    .banner_img {margin: 0;bottom: -1rem;}
    .section2 td {padding: 0;max-width: calc(50% - 1.5rem);width: 100%;}
    .section2 tr {display: contents}
    .section2 tbody {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 3rem}
    .section2 td p:first-child {font-size: 1.6rem;}
    .section2 td p {font-size: 1.4rem;}
    section, .section {padding: 4rem 0 3rem;}
    .footer_bottom .footer_bottom_row {flex-direction: column;justify-content: center;text-align: center;}
    .footer_bottom {padding: 2rem 0;}
    .footer_row {gap: 1.5rem 4rem;padding: 3rem 0;}
    footer .social {gap: 1.5rem 2rem;}
    footer .social .icon {width: 2.2rem;height: 2.2rem;}
    footer .social .icon_facebook_soc {width: 1.1rem;}
    footer .social .icon_youtube_soc {width: 2.8rem;}
    .banner_img {max-width: 20rem;}
    .line_block hr.line {left: 0;}
    .section_main .main_text h2 {margin-top: 4rem;}
}
@media only screen and (max-width: 640px) {
    .row_f .col_xs_1 {width: calc(8.3333333333% - 3.01rem);}
    .row_f .col_xs_2 {width: calc(16.6666666667% - 3.01rem);}
    .row_f .col_xs_3 {width: calc(25% - 3.01rem);}
    .row_f .col_xs_4 {width: calc(33.3333333333% - 3.01rem);}
    .row_f .col_xs_5 {width: calc(41.6666666667% - 3.01rem);}
    .row_f .col_xs_6 {width: calc(50% - 3.01rem);}
    .row_f .col_xs_7 {width: calc(58.3333333333% - 3.01rem);}
    .row_f .col_xs_8 {width: calc(66.6666666667% - 3.01rem);}
    .row_f .col_xs_9 {width: calc(75.0000000019% - 3.01rem);}
    .row_f .col_xs_10 {width: calc(83.3333333333% - 3.01rem);}
    .row_f .col_xs_11 {width: calc(91.6666666667% - 3.01rem);}
    .row_f .col_xs_12 {width: calc(100% - 3.01rem);}
    .text1 {padding: 4rem 25% 4rem 0;}
    .section2 tbody {gap: 2rem;}
    .section2 td {max-width: calc(50% - 1rem);}
    .xiForms_form{padding: 0 2rem;}
    .xiForms_form .row_f .col_xs_12:nth-child(4){order: 10;}
        .xiForms_form .row_f .col_xs_12:last-child{order: 11;}

.xiForms_form .row_f .col_xs_12:nth-last-child(4){margin-top: 0;}
.xiForms_form .row_f .col_xs_12:nth-last-child(1){margin-top: 0;}        
.section_main .wrapper {padding: 0;}
.section_main .wrapper .main_text {padding: 2rem;}
.banner {text-align: center;background-position: right 27rem;background-repeat: no-repeat;        background-size: 160%;}
.banner .text {padding-bottom: 19rem;}
.banner:before {background: linear-gradient(to bottom, rgba(0, 0, 0, .9) 50%, rgba(0, 0, 0, 1) 55%, rgba(0, 0, 0, 0) 63%);}
.banner_row .text p {font-size: 1.9rem;}
}

@media only screen and (max-width: 550px) {
    .section2 td {max-width: 100%;}
    .footer_row {flex-direction: column;gap: 2.5rem;justify-content: center;text-align: center;}
}
@media only screen and (max-width: 450px) {
    .text1_bg {right: -6.5rem;}
}
