@font-face { font-family: 'Font Awesome 7 Free'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/webfonts/fa-solid-900.woff2') format('woff2');}
@font-face { font-family: 'Font Awesome 7 Free'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/webfonts/fa-regular-400.woff2') format('woff2');}
@font-face { font-family: 'Font Awesome 7 Brands'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/webfonts/fa-brands-400.woff2') format('woff2');}
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/webfonts/fa-solid-900.woff2') format('woff2');}
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/webfonts/fa-regular-400.woff2') format('woff2');}
@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/webfonts/fa-brands-400.woff2') format('woff2');}
@font-face { font-family: 'FontAwesome'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/webfonts/fa-v4compatibility.woff2') format('woff2');}
/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
.hero_single .content{ color:#000  }
.error-validation input[type="text"], .error-validation input[type="email"], .error-validation input[type="number"], .error-validation input[type="password"], .error-validation input[type="tel"], .error-validation input[type="url"], .error-validation select, .error-validation textarea {border-color: #dc3545 !important;padding-right: calc(1.5em + 0.75rem) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat: no-repeat !important;background-position: right calc(0.375em + 0.1875rem) center !important;background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;}
.error-validation select{ background-position: right calc(0.375em + 0.875rem) center !important;}
.error-validation .select2-container .select2-selection--single, .error-validation .select2-container .select2-selection--multiple,.error-validation .cke{ border-color: #dc3545!important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyNkYzM1NDUnPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI2RjMzU0NScgc3Ryb2tlPSdub25lJy8+PC9zdmc+);background-repeat: no-repeat !important;background-position: right calc(0.875em + 0.1875rem) center !important;background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important; }
.error-validation input[type="checkbox"], .error-validation input[type="radio"] { background-image: inherit !important; border-color: #dc3545 !important; }
.select2-container--default .select2-selection--single .select2-selection__clear { font-size:0; }
.error-validation .select2-container--default .select2-selection--single .select2-selection__clear { margin-right: 35px; margin-left: 7px;}
.select2-container--default .select2-selection--single .select2-selection__clear::after { font-family: "FontAwesome"; content: "\f00d"; display: inline-block; font-size: 0.825rem; }
.bs-wizard>.bs-wizard-step:first-child:nth-last-child(1) { width: 100%; }
.bs-wizard>.bs-wizard-step:first-child:nth-last-child(2), .bs-wizard>.bs-wizard-step:first-child:nth-last-child(2) ~ div { width: 50%; }
.bs-wizard>.bs-wizard-step:first-child:nth-last-child(3), .bs-wizard>.bs-wizard-step:first-child:nth-last-child(3) ~ div { width: 33.3333%; }
.bs-wizard>.bs-wizard-step:first-child:nth-last-child(4), .bs-wizard>.bs-wizard-step:first-child:nth-last-child(4) ~ div { width: 25%; }
@media only screen and (max-width:767px){
    .bs-wizard { margin: 100px auto 10px;}
    .bs-wizard>.bs-wizard-step{ width: 100% !important; }
    .bs-wizard>.bs-wizard-step>.bs-wizard-dot{ left: 10%; }
    .bs-wizard>.bs-wizard-step>.progress, .bs-wizard>.bs-wizard-step:first-child>.progress, .bs-wizard>.bs-wizard-step:last-child>.progress { width: 2px; height: 100%; left: 10%; top: 50%; }
    .bs-wizard>.bs-wizard-step>.progress>.progress-bar, .bs-wizard>.bs-wizard-step:first-child>.progress>.progress-bar, .bs-wizard>.bs-wizard-step:last-child>.progress>.progress-bar { width: 2px; height: 100%; left: 10%; top: 50%; transform: translateY(-100%); }
    .bs-wizard>.bs-wizard-step:first-child>.progress {top: 100%;height: 50%;}
    .bs-wizard>.bs-wizard-step:last-child>.progress {top: 0; height: 50%;}
    .bs-wizard>.bs-wizard-step .bs-wizard-stepnum { left: 18%; width: 72%; height: auto; top: 50%; transform: translateY(-50%); text-align: left !important; min-height: 25px; }
}
.post-content{ color: #000 !important; }
.accordion_2 .card-header h5 a{ color: #000 !important; }
#submit-newsletter{position: absolute;right: 0;color: #fff;font-size: .8125rem;font-weight: 600;top: 0;border: 0;padding: 0 12px; height: 40px; cursor: pointer; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; background-color: var(--theme-color); transition: .3s ease-in-out; outline: 0; }
.box_search,.box_search .wrapper{ min-height: auto !important; }
.box_search{ margin: 30px 0; }  #flight_datetable{ width: 100%; }
#flightstatistics table>thead>tr>th, table#flightstatistics > thead > tr {background: #ddd;}
#flightstatistics table>thead>tr>th { color: var(--theme-color); }
#flightstatistics table>tbody>tr.child td.child{ border-bottom: 1px solid #ddd; }
#flightstatistics table>tbody>tr.child ul.dtr-details>li { display: block; }
#flightstatistics table>tbody>tr.child ul.dtr-details>li:last-child{ float:none; }
#flightstatistics table thead tr th{padding:5px 5px;}
#flightstatistics table tbody tr td{padding:3px 5px;}
#flightstatistics table thead tr th:first-child, #flightstatistics table tbody tr td:first-child { padding-left: 30px; text-align: left;}
#flightstatistics table thead tr th:last-child, #flightstatistics table tbody tr td:last-child { float:none; }
#flightstatistics img{ max-width: 100%; min-width: 75px; height: auto;  }
.flightlist.box_list{ margin: 0; min-height:inherit; }
.flightlist .box_grid  { margin-top:10px; }
.flightlist .box_grid .col-page:last-child{ border-right: 0; }
#flightstatistics .loader{ padding: 10px 0; }
ul.bullets li{ list-style-type: none !important; }
.country .form-group i, .form-group.country i{ position: absolute; left: 10px; }
.country .select2-container--default .select2-selection--single .select2-selection__rendered, .country .form-group .select2-container .select2-selection--single .select2-selection__rendered{ padding-left: 37px !important; }
