@charset "utf-8";

/* Font Family
-------------------------------------*/
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Bold.eot');
    src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Bold.woff') format('woff'),
        url('../fonts/CenturyGothic-Bold.ttf') format('truetype'),
        url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-BoldItalic.eot');
    src: url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'),
        url('../fonts/CenturyGothic-BoldItalic.ttf') format('truetype'),
        url('../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/CenturyGothic.woff') format('woff'),
        url('../fonts/CenturyGothic.ttf') format('truetype'),
        url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Italic.eot');
    src: url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-Italic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Italic.woff') format('woff'),
        url('../fonts/CenturyGothic-Italic.ttf') format('truetype'),
        url('../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


 
  /* NORMALIZE
  -------------------------------------*/
  *,*::before,*::after{box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{height:100%} body{line-height:1.5;font-synthesis: none;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}img,picture,video,canvas,svg{display:block;vertical-align:middle;border-style:none; max-width:100%}figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse}th{text-align:inherit}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}label{display:inline-block;margin-bottom:.5rem}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}a,input,button,textarea,select{font:inherit;outline:0}#root,#__next{isolation:isolate}


body{
    margin:0;
    font-family: 'Century Gothic', sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.5;
    color:#000000;
}

.container {
    max-width: 1167px;
}
.wrapper {
    overflow: hidden;
}




.button {
    background: #FFC425;
    color: #000000;
    font-size: 16px;
    line-height: 1.22625;
    border-radius: 6px;
    border: solid 1px #FFC425;
    padding: 12px 32px 12px 32px;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.button:hover, .button:focus {
    background: transparent;
    color: #FFC425;
}
.carrat_button {
    background: #FF3F25;
    border-color: #FF7325;
    color: #ffffff;
}
.carrat_button:hover, .carrat_button:focus {
    background: transparent;
    color: #FF3F25;
}






/* Theme Design CSS Starts Here
===========================================================*/
#header {
    background: #02539B;
    padding: 22px 0;
}
#header .container{
    max-width: 1334px;
}
.nav-link {
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.226111111111111;
    color: #FFFFFF;
    margin-left: 44px;
}
.nav-link:first-child {
    margin-left: 0;
}
.nav-link:hover, .nav-link:focus {
    color: #FFC425;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    font-weight: 700;
    color: #FFC425;
}
.navbar-nav .nav-link.button {
    font-family: 'Century Gothic', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    border: 1px solid #FFC425;
    border-radius: 24px;
    background: transparent;
    padding: 11px 31px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-left: 52px;
    position: relative;
    top: -5px;
}
.navbar-nav .nav-link.button:hover, .navbar-nav .nav-link.button:focus {
    background: #FFC424;
    color: #FFFFFF;
}
.navbar-collapse {
    flex-grow: inherit;
}
.navbar .container-fluid {
    padding: 0;
}
.navbar-expand-lg .navbar-collapse {
    padding-top: 10px;
}





/* Form Setion Starts Here
===================================================*/
.dont_miss_out_sec {
    padding: 45px 0;
}
.dont_miss_out_box {
    box-shadow: 0px 4px 22px 0px #00000040;
    background: #FFFFFF;
    border-radius: 4px;
    max-width: 947px;
    margin: 0 auto 26px;
    padding: 40px;
}
.dont_miss_out_box h3 {
    color: #00539B;
    font-size: 16px;
    line-height: 1.22625;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 26px;
}
.dont_miss_out_box .row {
    margin-bottom: 30px;
}
.ticket_dtls_content {
    padding-top: 10px;
    margin-bottom: 16px !important;
}
label {
    color: #000000;
    font-size: 14px;
    line-height: 1.226428571428571;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
}
.form-control, .form-select {
    border: 1px solid #FFC425;
    border-radius: 4px;
    height: 44px;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #000000;
    padding: 5px 22px !important;
}
textarea {
    height: 89px !important;
    resize: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9F9F9F !important;
    opacity: 1;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #9F9F9F !important;
    opacity: 1;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #9F9F9F !important;
    opacity: 1;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
}
:-moz-placeholder { /* Firefox 18- */
    color: #9F9F9F !important;
    opacity: 1;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
}
.ticket_dtls_content label {
    margin-bottom: 13px;
}
.terms_links {
    font-weight: normal !important;
    padding-left: 35px;
    position: relative;
    font-size: 12px;
    color: #9F9F9F;
    line-height: 1.3;
    margin-top: 24px;
}   
.terms_links input {
    width: 18px;
    height: 18px;
    border: 1px solid #00539B;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
}
input[type="submit"] {
    width: 149px;
    height: 44px;
    margin: 0 auto;
    display: block;
}





/* Footer Setion Starts Here
===================================================*/
#footer {
    background: #00539B;
    padding: 31px 0 31px;
    position: relative;
}
#footer::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 295px solid #FFFFFF;
    border-left: 295px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
}
#footer::before {
    content: "";
    width: 108px;
    height: 112px;
    background: #FFC425;
    display: block;
    position: absolute;
    right: 129px;
    top: 88px;
    z-index: 1;
    transform: skewX(42deg);
}
.foo_top_content {
    border-bottom: solid 2px #FFC425;
    padding: 0 250px 18px 0;
    margin: 0 0 31px 0;
    position: relative;
}
.foo_top_content p {
    font-size: 18px;
    line-height: 1.5;
    color: #ffffff;
    max-width: 640px;
}
.foo_top_content p span {
    color: #FFC425;
    display: block;
}
.phone_number p {
    text-transform: uppercase;    
}
.phone_number p a {
    font-weight: 700;
    color: #FFC425;
}
.phone_number p a:hover {
    text-decoration: underline;
}
.social_icons {
    list-style: none;
    padding: 6px 0 0;
    margin: 0;
}
.social_icons li {
    list-style: none;
    padding: 0;
    margin: 0 17px 0 0;
    display: inline-block;
}
.social_icons li a {
    display: inline-block;
    color: #FFFFFF;
}
.social_icons li a i {
    color: #FFC425;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.social_icons li a:hover i {
    color: #FFFFFF;
}
.foo_bottom_content p {
    color: #ffffff;
    font-size: 18px;
    line-height: 1.226111111111111;
}
.foo_bottom_content p a {
    color: #FFC424;
    text-decoration: none;
}
.foo_bottom_content p a:hover {
    text-decoration: underline;
    color: #FFC424;
}
.foo_links {
    display: flex;
    list-style: none;
    padding: 0 0 27px;
    margin: 0;
}
.foo_links li {
    padding-right: 51px;
}
.foo_links li a {
    color: #FFFFFF;
    display: block;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
}
.foo_links li.active a, .foo_links li a:hover {
    color: #FFC425;
}
.foo_links li.active a {
    font-weight: 700;
}
.foo_logos {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 160px;
}
.foo_logos li {
    list-style: none;
    padding: 0;
    margin: 0 18px;
    display: inline-block;
    vertical-align: middle;
}
.foo_logos li figure {
    width: 114px;
}
.foo_logos li figure img {
    display: block;
    width: 100%;
}





/* Your Choice Banner Sections CSS Starts Here
=========================================================*/
.your_chance_banner_sec {
    background-color: #02539B;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    padding: 47px 0 49px;
}
.your_chance_banner_sec .container {
    max-width: 1295px;
}
.bnr_img1 {
    max-width: 684px;
    margin: 0 auto 12px;
    display: block;
}
.bnr_img1 img, .bnr_img2 img {
    display: block;
    width: 100%;
}
.bnr_img2 {
    max-width: 226px;
    margin: 0 auto 10px;
    display: block;
}
.your_chance_banner_sec h1 {
    max-width: 684px;
    font-size: 107px;
    font-weight: 700;
    color: #ffffff;
    margin: 0 auto 12px;
}
.your_chance_banner_sec h2 {
    font-size: 45px;
    line-height: 1.226;
    color: #ffffff;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 18px;
}
.your_chance_banner_sec h2 strong {
    color: #FFC425;
    font-family: 'Century Gothic', sans-serif;
    font-weight: bold;
    margin-left: 14px;
}
.your_chance_banner_sec P {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1.226111111111111;
    margin: 0 0 30px;
}



/* How It Works Sections CSS Starts Here
=========================================================*/
.how_it_works_sec {
    padding: 100px 0 55px;
}
.how_it_works_center_content {
    text-align: center;
}
.how_it_works_center_content h2 {
    color: #00539B;
    font-size: 30px;
    line-height: 1.226;
    font-family: 'Century Gothic', sans-serif;
    font-weight: bold;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.how_it_works_center_content p {
    color: #000000;
    font-size: 18px;
    line-height: 1.5;
}
.how_it_works_center_content p strong {
    color: #00539B;
}
.how_it_works_content {
    padding: 0 50px 7px;
}
.how_it_works_content .col {
    order: 1;
}
.how_it_works_content .col:nth-child(2) {
    order: 3;
}
.how_it_works_content .col:nth-child(3) {
    order: 2;
    padding-top: 20px;
}
.how_it_works_content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.how_it_works_content ul li {
    list-style: none;
    padding: 24px 0 24px 84px;
    margin: 0;
    display: block;
    position: relative;
    color: #000000;
    font-size: 18px;
    line-height: 1.226111111111111;
}
.how_it_works_content ul li span {
    background: #FFC425;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -30px;
    text-align: center;
    color: #00539B;
    line-height: 60px;
    font-size: 30px;
    font-family: 'Century Gothic', sans-serif;
    font-weight: bold;
}
.how_it_works_content ul li strong {
    color: #00539B;
}
.winner_from_text p {
    font-size: 18px;
    line-height: 1.5;
    color: #000000;
    font-family: 'Century Gothic', sans-serif;
    font-weight: 400;
}




/* Don't Miss Out Sec CSS Starts Here
=========================================================*/
.dont_miss_out_center_text {
    text-align: center;
    padding-bottom: 13px;
}
.dont_miss_out_center_text h2 {
    color: #00539B;
    font-size: 30px;
    line-height: 1.226;
    font-family: 'Century Gothic', sans-serif;
    font-weight: bold;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.dont_miss_out_center_text p {
    color: #000000;
    font-size: 18px;
    line-height: 1.5;
}
.dont_miss_out_center_text p strong {
    color: #00539B;
}


.breaducum {
    list-style: none;
    padding: 0 0 0 46px;
    margin: 0;
}
.breaducum li {
    list-style: none;
    padding: 0;
    margin: 0 23px 0 0;
    display: inline-block;
    color: #00539B;
    font-size: 14px;
    line-height: 1.226428571428571;
    position: relative;
}
.breaducum li::after {
    content: ">";
    position: absolute;
    top: 1px;
    right: -12px;
}
.breaducum li:last-child {
    margin-right: 23px;
}
.breaducum li:last-child::after {
    display: none;
}
.breaducum li a {
    display: inline-block;
    color: #00539B;
    text-decoration: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.breaducum li a:hover, .breaducum li a:focus {
    text-decoration: underline;
    color: #FFC425;
}


/* Three Boxes CSS Starts Here
====================================================*/
.three_boxes_sec {
    padding: 45px 0;
}
.three_boxes_sec figure {
    text-align: center;    
}
.three_boxes_sec figure img {
    display: inline-block;
    margin-bottom: 21px;
}
.three_boxes_sec figure figcaption {
    max-width: 195px;
    margin: 0 auto;
    display: block;
    font-size: 12px;
    line-height: 1.225833333333333;
}
.three_boxes_sec .row {
    max-width: 770px;
    margin: 0 auto;
}



/* CareFlight Raffle Winners CSS Starts Here
====================================================*/
.careflight_raffle_win_sec {
    padding: 42px 0 256px;
}
.careflight_raffle_win_sec h2 {
    text-align: center;
    color: #00539B;
    font-size: 30px;
    line-height: 1.226;
    font-family: 'Century Gothic', sans-serif;
    font-weight: bold;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.careflight_raffle_win_box {
    border: 2px solid #FFC425;
    border-radius: 6px;
    max-width: 832px;
    margin: 0 auto;
    padding: 40px 58px 46px;
}
.careflight_raffle_win_box ul {
    list-style: decimal;
    padding: 0 0 0 47px;
    margin: 0;
    position: relative;
}
.careflight_raffle_win_box ul:before {
    content: "";
    background: #FFC425;
    width: 8px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 6px;
}
.careflight_raffle_win_box ul li {
    padding: 0;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 1.226111111111111;
    color: #000000;
}
.careflight_raffle_win_box ul li:last-child {
    margin-bottom: 0;
}



/* Image Content Sections Starts Here
=========================================================*/
.careflight_raffle_win_sec + .img_content_sec {
    margin-top: -125px;
}
.img_content_wrap {
    background: #00539B;
    padding: 36px 14px 36px 0;
    margin-left: 41px;
}
.img_content_wrap figure {
    display: block;
    margin: 0 0 0 -41px;
}
.img_content_wrap figure img {
    display: block;
    width: 100%;
}
.img_content_sec ul {
    margin-left: 20px;
}
.img_content_sec ul li {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 54px;
}
.img_content_sec ul li:last-child {
    margin-bottom: 0;    
}
.img_content_sec .row {
    border-top: solid 1px #FFC425;
    border-bottom: solid 1px #FFC425;
    padding: 80px 0;
    margin: 0 0 100px;
}

.state_select_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    z-index: 999999;
}
.state_select_popup .popup_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    max-width: 750px;
    background-color: #fff;
    margin: 0 auto;
}
.close_popup {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    background: #00539B;
    text-align: center;
    color: #ffffff;
    line-height: 36px;
    font-size: 23px;
    border-radius: 3px;
    display: inline-block;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
.close_popup:hover, .close_popup:focus {
    background: #E44570;
    color: #ffffff;
}
.state_select_popup_buttons {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
}
.state_select_popup_buttons li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: calc(33.333% - 5px);
    vertical-align: top;
    padding: 0 5px;
}
.state_select_popup_buttons li .button {
    text-align: center;
    display: block;
    width: 100%;
}

.autocomplete-results {
    position: absolute;
    z-index: 1000;
    width: 80%; /* subtract 2px for the border */
    max-height: 200px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-top: none;
    list-style: none; /* remove bullet points */
    margin: 0;
    padding: 0;
}

.autocomplete-results li {
    margin-bottom: 0px;
    padding: 0.5rem 1rem;
    cursor: pointer;
}

.autocomplete-results li:hover {
    background-color: #f8f9fa;
    color: #000;
}

.autocomplete-results li.active {
    background-color: #007bff;
    color: #fff;
}

