.footer-nav li,
.gray-menu li,
.link-right li,
.ture-plan li {
    list-style: none
}

@font-face {
    font-family: fontawesome;
    src: url(../font/fontawesome-webfont.ttf)
}

hover {
    transition: .7s
}

body {
    font-family: Lato, sans-serif !important;
    font-size: 16px !important;
    color: #6e6e6e;
    margin: 0;
    padding: 0;
    line-height: 27px !important
}

img {
    width: 100%
}

a:hover {
    text-decoration: underline;
    transition: .6s !important
}

p {
    text-align: justify
}

.padding {
    padding: 40px 15px
}

.top-bar {
    background: #015ad4
}

.link-right {
    width: 275px;
    float: right;
    margin: 0;
    padding: 0;
    display: block;
    text-align: right
}

.copy,
.view-btn {
    text-align: center
}

.link-right li {
    display: inline-block;
    margin: 0;
    padding: 0
}

.link-right li a {
    color: #fff;
    font-size: 15px;
    padding: 0 15px;
    display: block;
    margin: 8px 0;
    border-left: 1px solid #fff
}

.link-right li:last-child a {
    padding-right: 0
}

.link-right li:first-child a {
    border-left: 0
}

.logo-area {
    padding: 15px 0;
    width: 100%;
    border-bottom: 1px solid #d6d6d6
}

.menue {
    margin-top: 22px
}

.navbar-nav li a {
    font-family: Lato, sans-serif !important
}

.navbar-default {
    background-color: #fff !important;
    border-color: rgba(231, 231, 231, 0) !important
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 3px;
    background: #015ad4 !important;
    color: #fff !important;
    font-weight: 400 !important
}

.blue-box {
    background: #015ad4;
    padding: 40px 0
}

.text-white {
    color: #fff
}

.font-forty {
    font-size: 45px
}

.blue-text-font {
    font-size: 23px;
    font-weight: lighter;
    line-height: 44px
}

.border-right {
    border-right: 2px solid #fff
}

.heading {
    margin-top: 80px;
    font-size: 40px;
    color: #004ab0;
    font-weight: 300
}

.under-line img {
    width: 250px;
    margin: 22px auto 50px;
    display: block
}

.deals-btn {
    width: 100%;
    padding: 15px 0;
    color: #fff;
    background: #015ad4;
    display: block;
    margin-bottom: 40px
}

.deals-btn:hover {
    color: #fff;
    background: #00429d
}

.pacakge {
    border: 1px solid #d9d9d9;
    margin-bottom: 40px;
    min-height: 295px
}

.pacakge:hover {
    border: 1px solid #4baa42
}

.product-footer {
    padding: 12px
}

.product-footer span {
    margin-top: 0;
    margin-bottom: 0;
    color: #4baa42;
    display: block;
    width: auto;
    float: left;
    line-height: 33px;
    text-transform: uppercase
}

.daynight-btn {
    display: block;
    color: #4baa42;
    float: right;
    font-size: 16px;
    border: 2px solid #4baa42;
    padding: 1px 10px
}

.daynight-btn:hover {
    color: #fff;
    background: #4baa42
}

.view-btn {
    display: block;
    width: 150px;
    color: #fff;
    background: #015ad4;
    margin: 0 auto 50px;
    padding: 8px 0;
    border-radius: 40px
}

.view-btn:hover {
    color: #fff;
    background: #00429d
}

.margin-bottom {
    margin-top: 20px
}

.footer {
    background: #ebebeb;
    margin-top: 100px;
    padding: 64px 0 40px
}

.footer-head {
    font-size: 26px;
    color: #004ab0;
    margin-bottom: 23px
}

.footer-nav {
    margin: 0;
    padding: 0
}

.footer-nav li a {
    color: #3e3e3e
}

.social a {
    font-size: 35px;
    color: #2f2f2f;
    margin-right: 22px;
    margin-bottom: 7px;
    display: inline-block
}

.social a img {
    width: 145px;
    height: 43px
}

.btn-primary {
    background-color: #015ad4 !important;
    border-color: #015ad4 !important;
    border-radius: 0 !important
}

.copy {
    background: #2f2f2f;
    padding: 5px;
    font-size: 13px;
    color: #f4f4f4
}

h3 {
    font-size: 18px !important
}

.margin-top {
    margin-top: 20px
}

.search-drop {
    width: 300px;
    top: 175% !important
}

.heading-two {
    margin-top: 40px;
    font-size: 30px;
    color: #004ab0 !important;
    font-weight: 300
}

.sub-heading {
    margin-top: 40px;
    margin-bottom: 25px;
    color: #4baa42
}

.ture-plan {
    margin: 0;
    padding-left: 0;
    font-size: 15px
}

.dropdown-menu>li>a {
    padding: 13px 20px !important
}

.dropdown-menu>li>a:hover {
    background: #015ad4 !important;
    color: #fff !important
}

.carousel-caption {
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    text-align: left !important;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    background: rgba(0, 0, 0, .64)
}

.inner-heading {
    background: #015ad4;
    color: #fff;
    padding: 15px 20px;
    font-size: 25px !important;
    margin: 0 !important
}

.carousel-control {
    width: 45px !important;
    background-color: #000 !important;
    height: 45px !important;
    top: 45% !important;
    line-height: 2 !important
}

.input-lg,
.input-sm {
    height: 35px !important
}

.tab-content {
    border: 1px solid #ddd;
    padding: 20px;
    border-top: 0 !important;
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
    background: #f3f3f3
}

.ture-plan li .orange {
    background: #f87f1a;
    padding: 8px 12px;
    color: #fff;
    margin-right: 10px;
    width: 80px;
    display: inline-block
}

.ture-plan li span {
    display: inline-block;
    display: block;
    float: left
}

.ture-plan li {
    margin: 0 0 10px;
    clear: both;
    display: block;
    padding: 9px 0
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background-color: #015ad4 !important;
    color: #fff !important;
    border: 1px solid #015ad4 !important
}

.nav-tabs li a {
    color: #000 !important
}

.fix-top .pack h3,
.tab-pane h3 {
    padding: 13px;
    font-weight: 700;
    color: #fff;
    margin-top: 0
}

.tab-pane h3 {
    background: #f58c22
}

#getFixed,
.fix-top {
    background: #fff;
    z-index: 999
}

.tab-pane p {
    padding: 13px;
    font-size: 13px
}

#getFixed {
    margin: 0
}

.fix-top {
    border: 1px solid #015ad4
}

.fix-top .pack h3 {
    background: #015ad4
}

.book-now {
    margin-right: 15px;
    margin-bottom: 20px !important
}

.hotel-btn {
    margin: 10px auto !important;
    width: 250px !important;
    display: block !important
}

.btn-warning {
    background-color: #f87f1a !important;
    border-color: #f87f1a !important
}

.btn-block {
    font-weight: 700 !important;
    color: #fff !important
}

#custom-search-input {
    margin-top: 4px
}

.input-lg {
    padding: 3px 16px !important
}

.search-lable {
    margin-top: 8px !important;
    font-weight: 700;
    font-size: 16px;
    color: #015ad4 !important
}

.btn-default {
    color: #015ad4 !important;
    border-color: #015ad4 !important;
    margin-top: 5px !important;
    margin-right: 10px !important
}

.btn-default:hover {
    color: #fff !important;
    background: #015ad4 !important
}

.carousel-margin {
    top: 24% !important
}

.right-new {
    right: 0 !important;
    float: right;
    position: relative !important;
    top: -97px !important
}

.gray-menu {
    margin: 0;
    padding: 0
}

.gray-menu li {
    margin: 0 20px 0 0;
    padding: 10px 5px;
    display: inline-block
}

.gray-menu li a {
    font-size: 13px;
    display: block;
    font-weight: 700 !important;
    color: #000 !important
}

.gray-menu li a:hover {
    text-decoration: none;
    color: #015ad4 !important
}

.gray-menu .active {
    color: #015ad4 !important;
    border-bottom: #015ad4 2px solid
}

.border,
.room-type {
    border: 1px solid #ebebeb
}

.fix-nav {
    width: 100% !important
}

.blue-heading {
    background: #015ad4;
    color: #fff;
    padding: 12px;
    text-align: center;
    margin: 0
}

.price-hotel,
.room-text {
    text-align: right;
    display: block
}

.gray-bg {
    background: #F5F5F5;
    font-size: 14px;
    list-style: outside;
    padding: 12px 20px
}

.room-type h3 {
    margin: 0;
    color: #015ad4 !important;
    border-bottom: 1px solid #ebebeb;
    padding: 20px
}

.small-text {
    font-size: 14px !important;
    line-height: 18px
}

.price-hotel {
    font-size: 24px;
    color: #e2352c;
    margin-top: 35px
}

.room-text {
    font-size: 12px;
    color: #adadad
}

.margin-top-button {
    margin-top: 30px
}

.title {
    color: #f8891f !important
}

.blue-text {
    color: #015ad4
}

.text-black {
    color: #015ad4 !important
}

.bg-image {
    background: url(../images/swirl_pattern.jpg) center bottom no-repeat;
    background-size: auto;
    padding-bottom: 25px
}

.bg-white {
    background: rgba(235, 235, 235, .59)
}

.checkbox-inline {
    padding-left: 0 !important
}

#datepicker,
#datepicker-two {
    margin: 0;
    width: 100%
}

#datepicker-two>span:hover,
#datepicker>span:hover {
    cursor: pointer
}

.form-control {
    background: #fff !important
}

.white-btn,
.white-btn:hover {
    background-color: #feb512 !important
}

.white-text {
    color: #FFF !important;
    position: relative
}

.no_rooms {
    margin-top: 5px;
    border: 0;
    padding: 6px 0;
    border-radius: 4px
}

.input-lg-new {
    margin-top: 5px;
    border-radius: 5px !important;
    font-size: 15px !important
}

.white-btn {
    margin-top: 31px !important;
    color: #fff !important
}

#custom-search-input {
    padding: 3px;
    border: 1px solid #E4E4E4;
    border-radius: 6px;
    background-color: #fff
}

.blue-bg {
    background: #015ad4 !important;
    padding: 20px 0
}

#custom-search-input input {
    border: 0;
    box-shadow: none
}

#custom-search-input button {
    margin: 2px 0 0;
    background: 0 0;
    box-shadow: none;
    border: 0;
    color: #666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc
}

#custom-search-input button:hover {
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc
}

#custom-search-input .glyphicon-search {
    font-size: 23px
}

.pack h3 {
    background: #015ad4;
    padding: 13px;
    font-weight: 700;
    color: #fff;
    margin-top: 0
}

.cart-table h2,
.hot_selling h2 span {
    color: #015ad4 !important
}

.panel-group {
    margin-top: 20px
}

.margin-left {
    margin-left: 26px
}

.panel-heading {
    padding: 10px 30px !important
}

.cat-head td,
.normal-body td {
    padding: 4px 10px;
    border: 1px solid #CCC;
    font-weight: 700
}

.panel-title {
    font-weight: 700
}

.cat-head td {
    background: #EAEAEA
}

.normal-body td {
    /*font-size: 20px;*/
    font-size: 15px;
    color: #e2352c
}

.image-td {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #333 !important
}

.login {
    background: #F0F0F0;
    padding: 30px;
    margin-top: 50px;
    border-radius: 10px;
    box-shadow: 5px 5px 5px rgba(102, 102, 102, .39)
}

.login h1 {
    font-size: 24px !important;
    color: #015ad4;
    margin-top: 0 !important
}

.contact_info_left,
.sign-up {
    font-size: 14px;
    color: #999494
}

.contact_info_left {
    line-height: 24px
}

.input-box {
    width: 100%;
    border: none;
    margin: 8px 0;
    padding: 7px;
    border-radius: 5px
}

.box_btn {
    width: 100% !important;
    margin-top: 10px
}

.box_btn:hover {
    background: #e76900 !important
}

.account-menu {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
}

.account-menu li {
    display: inline-block;
    margin: 0;
    padding: 6px
}

.address,
label {
    margin-left: 0 !important
}

.account-menu li a {
    padding: 5px 15px;
    color: #171717
}

.account-menu li .active {
    border: 1px solid #EEE;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #d6d6d6
}

.tab_right_cont {
    border: 1px solid #EEE;
    border-radius: 10px;
    padding: 50px
}

.account_form {
    margin-bottom: 20px;
    display: block
}

.my_account_left {
    text-align: right;
    padding: 20px
}

.form-group p {
    padding: 0 !important
}

.my-account-heading h1 {
    font-size: 25px !important;
    color: #015ad4 !important;
    padding: 0 15px
}

.cms_page h1 {
    font-size: 28px;
    color: #015ad4;
    text-align: center
}

.contact_title,
.input-sm {
    text-align: left !important
}

.address {
    margin-top: 20px !important;
    padding: 0
}

.address li {
    list-style: none
}

.address li a {
    color: #333 !important
}

.dropdown-menu {
    top: 173% !important
}

@media screen and (max-width:1024px) {
    .navbar-nav li a {
        font-size: 14px
    }

    .font-forty {
        font-size: 35px
    }

    .blue-text-font {
        font-size: 17px
    }
}

.form-control {
    border-radius: 4px !important
}

.datepicker.dropdown-menu {
    top: 253px !important
}

.date.form-control {
    border-radius: 5px !important
}

@media screen and (min-width:993px) {
    .both-border {
        border-left: 2px solid #fff
    }
}

.input-sm {
    border-radius: 4px !important;
    margin-top: 5px !important
}

.input-group-addon {
    padding: 9px 19px !important;
    position: absolute !important;
    right: 1px !important;
    bottom: 0 !important;
    z-index: 9 !important;
    background-color: transparent !important
}

.white-text span {
    font-size: 11px
}

.fa-calendar {
    position: absolute;
    right: 59px;
    z-index: 999;
    font-size: 10px !important;
    top: 11px
}

.price {
    margin-left: 15px;
    font-size: 14px;
    font-weight: 700;
    line-height: 35px;
    color: #777;
    font-family: Lato, sans-serif !important
}

.price .fa {
    font-size: 12px
}

@media screen and (max-width:992px) {
    .border-right {
        border-right: 0;
        margin-bottom: 20px
    }

    .fix-top {
        margin-top: 20px
    }

    .nav-tabs {
        background: #fff;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }
}

@media screen and (max-width:767px) {
    .tab_right_cont {
        padding: 10px
    }

    .carousel-indicators {
        left: 0 !important;
        margin-right: 0;
        width: 100% !important;
        margin-left: 0 !important
    }

    .heading {
        font-weight: 300;
        line-height: 41px;
        font-size: 32px !important
    }

    .datepicker.dropdown-menu {
        top: 70% !important
    }

    #datepicker-two.dropdown-menu {
        top: 75% !important
    }
}

@media screen and (max-width:460px) {
    .carousel-caption {
        font-size: 11px;
        line-height: 20px
    }

    .carousel-margin {
        top: 3% !important
    }

    .right-new {
        top: -58px !important
    }
}

#quote-carousel {
    padding: 0 10px 30px;
    margin-top: 0
}

#quote-carousel .carousel-control {
    background: 0 0;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px
}

#quote-carousel .carousel-control.left {
    left: -60px
}

#quote-carousel .carousel-control.right {
    right: -60px
}

#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -73px
}

#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: .4;
    overflow: hidden;
    transition: all .4s
}

#quote-carousel .carousel-indicators .active {
    background: #333;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    opacity: 1;
    overflow: hidden;
    border: 1px solid #323232 !important
}

.item blockquote {
    border-left: none;
    margin: 0
}

.item blockquote p:before {
    content: "\f10d";
    font-family: Fontawesome;
    float: left;
    margin-right: 10px
}

#custom-search-form {
    margin: 5px 0 0;
    padding: 20px 0 20px 10px
}

#custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px\9;
    padding-left: 3px;
    padding-left: 4px\9;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#custom-search-form button {
    border: 0;
    background: 0 0;
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.search-query:focus+button {
    z-index: 3
}

.search-query {
    width: 80% !important;
    border: 1px solid #ccc !important
}

.navbar-default .navbar-nav>.open>a {
    background-color: #015ad4 !important;
    color: #fff !important
}

.btn-1c {
    background: #CCC;
    color: #000
}

.btn-1c:hover {
    color: #fff !important;
    background: #F60
}

.account-table tr td {
    padding: 7px
}

.account-table tr:nth-child(even) {
    background: #e8e8e8;
    padding: 15px 0
}

.account-table tr:nth-child(odd) {
    background: #FFF;
    padding: 15px 0;
    font-size: 13px !important
}

.hotel-pacakge {
    min-height: auto !important
}

.sidebar-text {
    text-align: center;
    color: #fff;
    background: #015ad4;
    padding: 15px 0
}

.right-side-bar {
    margin-bottom: 40px
}

.hotel-name {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    padding: 6px 10px;
    background: rgba(247, 106, 21, .93);
    margin-bottom: 10px
}

.loaction {
    text-transform: capitalize !important;
    font-size: 13px;
    font-weight: 700;
    color: #0066b4;
    padding: 0 10px
}

.hotel-text {
    color: #8c8c8c !important;
    font-size: 14px;
    padding: 0 10px
}

.img-size {
    height: 263px !important
}


/* Sticky social Share icon */
.Socil_sharePackage {
    display: flex;
    padding: 5px;
    background: #fff;
    width: auto;
    align-items: center;
    justify-content: flex-end;
    margin-top: 20px;
    margin-bottom: 15px;
}

.Socil_sharePackage a img {
    width: 38px;
    height: 38px;
    margin-left: 5px;
}

.Socil_sharePackage a:last-child img {
    margin-bottom: 0;
}


.hotelshare {
    background: none;
    text-align: left;
    justify-content: flex-start;
    padding-left: 0px;
    margin-left: -2px;
}


.menue .nav li a {
    position: relative;
    display: block;
    padding: 6px 10px;
}





/* calender */
.fc-right{
    width: 100%;
}
.fc-right > button{
    display: none;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: none !important;
}
.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-mirror-skeleton td {
    text-align: center;
}
.fc .dayButton {
    background: #015ad4;
    color: #fff;
    font-size: 8px;
    line-height: 12px;
    border: none;
    border-radius: 25px;
    padding: 2px 2px;
    top: 5px;
    position: relative;
}
.fc-day{
    padding-left: 6px !important;
}
.fc-view-container {
    background: #ececec;
}
.fc th {
    color: #015ad4;
}

.fc-theme-standard td {
    border: none !important;
    border-bottom: 1px solid gray !important;

}
.fc-theme-standard th{
    border: none !important;
}

.fc-toolbar-chunk .fc-today-button{
    display: none !important;
}
.fc-daygrid-event {
    border-radius: 100px;
    height: 30px;
    width: 30px;
    margin: 0px auto !important;
}

.fc-daygrid-day-events {
    position: absolute !important;
    top: 1px;
    left: 0;
    right: 0;
    height: 50px !important;
}

.fc-daygrid-day-top {
    z-index: 99;
    position: relative;
}
.fc-h-event {
    border-radius: 100px !important;
}
.fc-event-title.fc-sticky {
    display: none !important;
}
.fc .fc-daygrid-day-frame {
    position: relative;
    min-height: auto !important;
}
.fc th, .fc td {
    vertical-align: middle !important;
    padding: 0;
}
.fc-theme-standard td {
    border: none !important;
    border-bottom: none !important;
}
thead tr {
    border-top: 1px solid #000;
    border-bottom: none !important;
    background: #fff !important;
}
.fc-scroller {
    overflow: initial !important;
}
.fc .fc-scrollgrid-liquid {
    border: none !important;
}



.fc .fc-toolbar {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
}
.fc-toolbar-chunk {
    width: 100%;
    text-align: center;
}
.fc-prev-button {
    position: absolute !important;
    left: 0px !important;
    background: #015ad4 !important;
    border: none !important;
    border-radius: 100px !important;
    width: 30px;
    height: 30px;
}
.fc-next-button {
    position: absolute !important;
    right: 10px !important;
    background: #015ad4 !important;
    border: none !important;
    border-radius: 100px !important;
    width: 30px;
    height: 30px;
}
.fc-prev-button span, .fc-next-button span {
    display: block;
    position: absolute !important;
    top: 50% !important;
    left: 0;
    right: 0;
    margin: 0px auto !important;
    transform: translateY(-50%);
}
.fc-button-group {
    width: 100%;
    display: block !important;
}
.fc-day-disabled {
    background: transparent !important;
}
.fc-daygrid-day-number {
    font-size: 16px;
}
.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.fc .fc-daygrid-day-number {
    color: #000 !important;
}
.fc-toolbar h2 {
    margin: 0;
    float: none !important;
    font-size: 20px !important;
    padding-top: 8px;
}
.fc .fc-daygrid-day.fc-day-today {
    background-color: rgba(255, 220, 40, 0.15);
    background-color: var(--fc-today-bg-color, rgb(185, 213, 252)) !important;
}
/* .fc-past {
    background-color: silver;
} */

tr:first-child > td > .fc-day-grid-event {
    margin-top: 2px;
    top: -5px;
    font-size: 9px;
    background: #5cb85c;
}
.fc-scroller{
    height: auto !important;
}
.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-mirror-skeleton td {
    background: 0 0;
     /*border-color: #ddd; */
}
.fc .fc-row .fc-content-skeleton td{
    border-color: #ddd !important;
}
.fc .fc-day{
    background: #fff;
}
.fc-content-skeleton thead tr{
    background: transparent !important;
}
/* calender end */


.ui-widget-content{
    z-index: 9999 !important;
}


.bs-example{
    margin-top: 30px;
}

#notfound {
  position: relative;
  height: 80vh;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.notfound {
  max-width: 460px;
  width: 100%;
  text-align: center;
  line-height: 1.4;
}

.notfound .notfound-404 {
  position: relative;
  width: 180px;
  height: 180px;
  margin: 0px auto 50px;
}

.notfound .notfound-404 > div:first-child {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f5a819;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 5px dashed #326442;
    border-radius: 5px;
}
.notfound .notfound-404>div:first-child:before {
  content: '';
  position: absolute;
  left: -5px;
  right: -5px;
  bottom: -5px;
  top: -5px;
  -webkit-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1) inset;
  border-radius: 5px;
}

.notfound .notfound-404 h1 {
  font-family: 'Cabin', sans-serif;
  color: #000;
  font-weight: 700;
  margin: 0;
  font-size: 90px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
  height: 40px;
  line-height: 40px;
}

.notfound h2 {
  font-family: 'Cabin', sans-serif;
  font-size: 33px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 7px;
}

.notfound p {
  font-family: 'Cabin', sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
}

.notfound a {
    font-family: 'Cabin', sans-serif;
    display: inline-block;
    padding: 10px 25px;
    background-color: #015ad4;
    border: none;
    border-radius: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}
.notfound a:hover {
  background-color: #2c2c2c;
  color: #fff;
  text-decoration: none;
}

.pgntfund {
    text-align: center;
    background: #fff1f1;
    border: 1px solid #f00;
    border-radius: 5px;
    padding: 15px 0 0;
    max-width: 700px;
    margin: 0 auto;
}
.pgntfund i{
    display: block;
    font-size: 80px;
    color: red;
}
.pgntfund p {
    display: block;
    font-size: 20px;
    color: #f00;
    text-align: center;
    text-transform: uppercase;
}

.schdv {
    display: flex;
    justify-content: space-around;
}

.srchdv2{
    display: flex;
}

.srchdv3{
    display: flex;
}
.mdlbx {
    max-width: 1000px;
    width: 100% !important;
}
.scndiv {
    width: 48%;
    margin:0 1%;
}
.scndiv input{
    width: 100% !important;
}
.thrdiv{
    padding:0 5px;
}
.thrdiv .no_rooms{
    margin-top: 0;
}

.scndiv .fa-calendar {
    right: 10px;
}
.fstdiv{
    width: 30%;
}

.fivdiv .white-btn, .white-btn:hover {
    background-color: #015ad4 !important;
}


.calender-price i{
  position: relative !important;
  right: inherit !important;
  z-index: 999;
  font-size: 10px !important;
  top: inherit !important;
  margin-right: 5px;
}