.h3banner {
        color: #fff;
        font-size: 40px;
        font-weight: 800;
        line-height: 1.3;
        max-width: 660px;
    }

    .form.bg {
        background-color: white;
    }

    @media screen and (max-width: 600px) {
        #div-hidden {
            visibility: hidden;
            clear: both;
            float: left;
            margin: 10px auto 5px 20px;
            width: 28%;
            display: none;
        }

        .h3banner {
            font-size: 2rem !important;

        }

        #search_form_1 {
            margin-right: 10px;
            margin-left: 10px;
        }
    }

    @media screen and (min-width: 600px) {
        #title_message {
            visibility: hidden;
            clear: both;
            float: left;
            margin: 10px auto 5px 20px;
            width: 28%;
            display: none;
        }
    }

    .checked {
        color: #F79F02 !important;
        font-size: 13px;
    }

    .form-floating>.form-select {
        border-radius: 0;
    }

    @media screen and (min-device-width: 1168px) and (max-device-width: 1199px) {
        .mnt {
            max-width: 207px;
        }

    }

    @media screen and (min-device-width: 531px) and (max-device-width: 536px) {
        .mnt {
            max-width: 207px;
        }

    }

    @media screen and (min-device-width: 334px) and (max-device-width: 531px) {
        div.cal {
            width: 235px;
        }

    }


    .form-h2 {
        text-align: center;
        color: white;
        font-weight: bold;
        font-size: 30px;
        margin-bottom: 40px;
    }

    .from-css {
        background-color: rgb(255, 255, 255);
        padding: 15px 26px;
        border-radius: 15px;
        margin-top: 30px;
        margin-bottom: 30px;
        /*box-shadow: 0px 1px 5px 1px gray;*/
    }

    .form-control {
        height: 50px;
        background: none !important;
    }

    .form-select {
        height: 50px;
        background: none !important;
    }

    .p-css {
        color: black;
        margin-top: 2px;
        background-color: rgb(255, 255, 255, 60%);
        border-radius: 15px;
        padding: 15px;
        padding-bottom: 25px;
    }

    @media screen and (min-width:1323px) {
        .p-css {
            width: 577px;
            height: 279px;
        }
    }

    @media screen and (min-device-width: 1203px) and (max-device-width: 1322px) {
        .p-css {
            width: 482px;
            height: 285px;
        }
    }

    @media screen and (min-width:992px) {
        #banner {
            height: 100%;
        }
    }

    @media screen and (min-width:601px) {
        .padding {
            padding-left: 80px;
            padding-right: 80px;
        }
    }

    .btn-h {
        border-radius: 5px !important;
        height: 49px !important;
        width: 100%;
        border-color: #0c5adb !important;
        background-color: #0c5adb !important;
        color: #fff !important;
        font-weight: 600;
    }

    .btn-h:hover {
        border-color: #00247e !important;
        background-color: #00247e !important;
    }

    @media screen and (max-width:284px) {
        .btn-h {
            height: 66px !important;
        }
    }

    .form-control::-webkit-input-placeholder {
        color: black;
    }

    @media only screen and (min-width: 1527px) {
        .row-lr-p {
            margin-left: -100px;
            margin-right: -100px;
        }
    }

    .form-floating {
        position: relative;
    }

    .form-floating>.form-control {
        height: 3.625rem;
        line-height: 1.25;
    }

    label {
        font-size: 16px;
        font-weight: 500;
        color: black;
        margin-left: 2px;
    }

    .banner-location-single-contents-subtitle {
        display: block;
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
        margin: -4px 0 10px;
        color: black;
    }

    @media only screen and (min-width: 992px) {
        .search_item {
            width: 16%;
            padding-left: 0;
            padding-right: 0;
        }
    }


    .drop-css {
        border-radius: 15px !important;
        border: 2px solid #242d62;
    }

    .promo-css {
        border-top-right-radius: 12px !important;
        border-bottom-right-radius: 12px !important;
    }

    @media only screen and (max-width: 991px) {

        input,
        select {
            border-radius: 12px !important;
        }
    }

    .icon-cs {
        color: #0c5adb;
        position: relative;
        font-size: 17px;
        float: right;
    }

    @media only screen and (min-width: 1400px) {
        .icon-cs {
            top: -36px;
            margin-right: -5px !important;
        }

        .icon-cs1 {
            top: -42px;
            font-size: 24px;
            float: right;
            margin-right: 10px;
        }
    }

    @media only screen and (max-width: 1399px) {
        .icon-cs {
            top: -50px;
            margin-right: 10px;
        }

        .icon-cs1 {
            top: -42px;
            margin-right: 10px;
        }
    }

    input[type="text"] {
        font-size: 17px;
        color: #7A7979;
    }

    select {
        font-size: 17px !important;
        color: #7A7979 !important;
    }

    input::placeholder {
        color: #7A7979 !important;
    }

    @media screen and (min-device-width: 1200px) and (max-device-width: 1399px) {
        .icon-cs {
            top: -36px;
            /*margin-left: 125px;*/
            font-size: 20px;
        }

        .icon-cs1 {
            color: #242d62;
            position: relative;
            top: -42px;
            /*margin-left: 121px;*/
            font-size: 24px;
        }
    }

    .icon-cs {
        top: -36px;
        margin-right: 12px;
    }

    .icon-cs1 {
        top: -43px;
    }

    /*.p-cs{margin-left: 14px;}*/
    }

    @media only screen and (max-width: 1199px) {
        #bg-css {
            height: auto;
        }
    }

    @media only screen and (min-width: 1400px) {
        .form-control {
            width: 107% !important;
        }

        /*.col-cs{margin-right: 22px;}*/
    }

    @media screen and (min-device-width: 768px) and (max-device-width: 991px) {
        .icon-cs {
            margin-right: 21px;
        }

        .icon-cs1 {
            margin-right: 20px;
        }
    }

    @media screen and (min-device-width: 601px) and (max-device-width: 767px) {
        .icon-cs {
            margin-right: 10px;
        }

        .icon-cs1 {
            margin-left: 394px;
        }
    }

    @media screen and (min-device-width: 527px) and (max-device-width: 600px) {
        .icon-cs {
            margin-right: 10px;
        }

        .icon-cs1 {
            margin-left: 346px;
        }
    }

    @media only screen and (max-width: 526px) {
        .icon-cs {
            margin-right: 15px;
        }

        .icon-cs1 {
            margin-right: 15px;
        }
    }

    .input-hold.date:before,
    .input-hold.person:before {
        font-family: 'FontAwesome' !important;
        text-align: center;
        color: #0c5adb;
        -webkit-font-smoothing: antialiased;
        padding-top: 7px;
        position: relative;
        top: 39px;
        /*right: 0;*/
        /*bottom: 0;*/
        /*width: 38px;*/
        /*background: #f6ab2f;*/
        pointer-events: none;
        border-radius: 0 6px 6px 0;
        z-index: 1;
        float: right;
        font-size: 17px;
    }

    @media only screen and (min-width: 1400px) {

        .input-hold.date:before,
        .input-hold.person:before {
            margin-right: -5px;
        }
    }

    @media only screen and (max-width: 1399px) {

        .input-hold.date:before,
        .input-hold.person:before {
            margin-right: 9px;
        }
    }

    .input-hold.date:before {
        content: "\f073";
    }






    .input-hold.time:before,
    .input-hold.person:before {
        font-family: 'FontAwesome' !important;
        text-align: center;
        color: #0c5adb;
        -webkit-font-smoothing: antialiased;
        padding-top: 7px;
        position: relative;
        top: 40px;
        /*right: 0;*/
        /*bottom: 0;*/
        /*width: 38px;*/
        /*background: #f6ab2f;*/
        pointer-events: none;
        border-radius: 0 6px 6px 0;
        z-index: 1;
        float: right;
        font-size: 17px;
        margin-right: 9px;
    }

    .input-hold.time:before {
        content: "\f017";
    }

    .input-hold {
        margin-top: -34px;
    }

    .promo-css {
        font-size: 16px !important
    }

    input::placeholder {
        font-size: 20px !important;
    }

    @media screen and (min-device-width: 1200px) and (max-device-width: 1399px) {
        .promo-css {
            width: 111%;
        }
    }

    @media only screen and (min-width: 385px) {
        .search-alert-success {
            width: 233px !important;
            position: relative !important;
        }
    }

    @media only screen and (max-width: 384px) {
        .search-alert-success {
            width: 100% !important;
            position: relative !important;
        }
    }

    .input-fields-css {
        border: 1px solid #c6c2c2;
        color: #495057;
        background: #fff !important;
        border-radius: 5px;
    }

    .search-row {
        /*border: 2px dashed black;*/
        border-radius: 15px;
        padding: 12px 9px;
    }

    .quotae-h3 {
        color: #0c5adb;
        font-weight: 800;
        font-size: 26px;
        margin-bottom: 30px;
    }

    .h3banner-hr {
        border: 2px solid #fff;
        border-radius: 50px;
        max-width: 660px;
    }

    .quotae-h3 span {
        color: #000;
    }

    .h3banner-p-sec {
        color: #fff;
        font-size: 19px;
        max-width: 660px;
    }

    @media screen and (min-device-width: 1200px) and (max-device-width: 1399px) {
        .h3banner {
            max-width: 530px
        }

        .h3banner-hr {
            max-width: 530px;
        }

        .h3banner-p-sec {
            max-width: 530px;
        }
    }

    @media only screen and (max-width: 1199px) {
        #bg-css {
            background-position: bottom;
        }
    }