@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (max-width:1199px) {
    h1, .h1 {font-size: 38px;}
    h2, .h2 {font-size: 32px;}
    h2::before, .h2::before {height: 38px;top: 0px;}
    .banner_content {padding-right: 15px;}
    .form-control, .form-select {padding: 13px 10px !important;}
    label {font-size: 17px;}
    .form-check-label {padding-left: 50px;}
    .form-check {position: relative;padding-left: 0;}
    .form-check .form-check-input {position: absolute;left: 0;top: 0;margin-left: 0;}
    .form_bottom_links li {padding-right: 15px;}
    .form_bottom_links li::after {height: 20px;top: 3px;right: 7px;}
    #footer::after {border-top: 205px solid #FFFFFF;border-left: 205px solid transparent;}
    #footer::before {right: 85px;top: 25px;}
    .foo_logos li {margin: 0 10px;}
    .foo_logos {top: 9px;right: 200px;}
    .careflight_raffle_winners_sec {padding: 90px 0 90px;}
    .ticket_form_sec {padding: 85px 0;}
    label {margin-bottom: 8px;}
    .title_arrow_btn .button {top: -6px;}
    .card_title_img_wrap figure {max-width: 220px;}
    .thank_you_page_content {margin: 0 15px;}
    .listing div::after {right: 10px;}    
    .state_select_popup .thank_you_page_content {margin: 0 auto;left: 15px;right: 15px;}
    .navbar-nav .nav-link.button {margin-left: 25px;}
    .navbar-brand {width: 224px;}
}
/*------------tablet portrait  view------*/
@media (max-width:991px) {
    h1, .h1 {font-size: 30px;}
    h2, .h2 {font-size: 26px;}
    h2::before, .h2::before {top: -3px;}
    h3 {font-size: 22px;margin-bottom: 15px;}
    .navbar-toggler.button:not(.outline), .navbar-toggler {padding-left: 15px !important;padding-right: 15px !important;}
    .nav-link {margin-left: 0 !important;border-bottom: solid 1px rgba(255,255,255,0.2);}
    .navbar-nav {text-align: center;}
    .navbar-nav .nav-link.button {max-width: 190px;margin: 15px auto 0 !important;display: block;width: 100%;}    
    #header {padding: 7px 0;}
    .ticket_form_sec {padding: 55px 0;}
    .form-check-label {padding-left: 40px;}
    .careflight_work_content_img_inner {transform: skewX(16deg);-webkit-transform: skewX(16deg);-ms-transform: skewX(16deg);-o-transform: skewX(16deg);-moz-transform: skewX(16deg);margin: 0 30px;}
    .careflight_work_content_img_inner figure {transform: skewX(-16deg);-webkit-transform: skewX(-16deg);-ms-transform: skewX(-16deg);-o-transform: skewX(-16deg);-moz-transform: skewX(-16deg);margin: 0 -30px;}
    .careflight_work_content_img::before {width: 180px;height: 145px;left: 60px;bottom: 26px;}
    .careflight_raffle_winners_sec .nav .nav-item {margin-right: 25px;}
    .careflight_raffle_winners_sec {padding: 70px 0 60px;}
    .foo_logos {position: static;margin-top: 20px;}
    .foo_logos li {margin: 0 15px 0 0;}
    .foo_top_content {padding-right: 200px;}
    .foo_top_content p {font-size: 20px;}
    .foo_logos li figure {width: 80px;}
    .foo_links {display: flex;flex-wrap: wrap;}
    .foo_links li {padding-right: 25px;flex: 0 0 auto;width: 20%;}
    .careflight_work_sec {padding: 60px 0;}
    .card_title_img_wrap figure {max-width: 160px;}
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
    h1, .h1 {font-size: 28px;}
    h2, .h2 {font-size: 22px;padding-left: 20px;}
    h2::before, .h2::before {top: 3px;}
    .banner_content {max-width: 100%;padding: 40px 0;}
    .banner_img {padding: 25px 0;}
    .tickets_form_wrap > .row > div > .row > div {margin-bottom: 10px;}
    .tickets_form_wrap > .row > div {margin-bottom: 10px;}
    .form_bottom_links li {display: block;margin-bottom: 10px;}
    .form_bottom_links li::after {display: none;}
    .title_arrow_btn {padding-right: 0;padding-bottom: 100px;}
    .title_arrow_btn .button {top: auto;bottom: 44px;}    
    .careflight_raffle_winners_sec .nav .nav-item {margin-right: 15px;margin-bottom: 11px;}
    .listing div {width: 100%;margin: 8px 0;}
    .listing div::after {display: none;}
    .tabs_content_wrap {padding: 21px 15px 24px;}
    #footer::before, #footer::after {display: none;}
    .foo_top_content {padding-right: 0;}
    .foo_links li {width: 50%;margin-bottom: 20px;}
    .social_icons li:nth-child(2), .social_icons li:nth-child(1) {display: block;margin-bottom: 15px;}
    .foo_top_content p {font-size: 16px;}
    .card_title_img_wrap figure {float: none;}
    .thank_you_page_content {padding: 30px 25px 30px;}
    .varified_emails {padding: 14px 15px;height: 50px;}
    .thank_you_page_content h3 {font-size: 18px;}
    .close_popup {width: 30px;height: 30px;line-height: 26px;font-size: 20px;}
    .state_select_popup_buttons li .button {padding: 9px 15px 11px;}
    .navbar-brand {width: 200px;}
}
/*----------optional css------*/
@media (max-width:480px) {
    .careflight_raffle_winners_sec .nav .nav-item {margin-right: 0;margin-bottom: 11px;width: 100%;}
    .careflight_raffle_winners_sec .nav .nav-item .nav-link {width: 100%;}
    .state_select_popup_buttons li {display: block;width: 100%;margin: 10px 0;}
}
/*---------use only when design is customise-----------*/

