.left-side {
    float: left;
    width: 82%;
    display: flex;
}

#navigation {

    margin-left: auto;
}

.right-side {
    float: right;
    width: auto;
    margin-left: 0;
}

.homepage-23 a.button.border, a.button {
    background: #fff;
    color: #274abb !important;
    width: 100%;
}
.the-search .rld-single-input input {
    width: 100%;
    border: 1px solid #ebebeb;
    margin-right: 15px;
}

form.from-wrapper {
    width: 100%;
}

.the-search .rld-main-search .rld-single-input:not(:last-child) {
    padding-right: 0;
}

.header.head-tr img.dark-logo , .head-tr.bottom.cloned.sticky img.white-logo {
    display: none;
}


.head-tr.bottom.cloned.sticky img.dark-logo {
    display: block;
}

.header.head-tr img {
    width: 100%;
    max-width: 250px;
}

.brand-logo {
    display: flex;
    align-items: center;
}

.homepage-23 .welcome-area {
    background: linear-gradient(-36deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url(../images/banner-bg.jpg) no-repeat scroll center center / cover;
}

.homepage-23 .hero-main {
    padding: 120px 0 110px;
}
.homepage-23 .welcome-area {
    height:auto;
}

.homes-content i {
    color: #18ba60;
}
.ha-sec {
    padding: 4.6rem 0;
}

section.services-home {

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), url(../images/banner-2.jpg) no-repeat center center;
    background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/banner-2.jpg) no-repeat center center;
 
}

.second-footer p {

    
    width: 100%;
    text-align: center;
}

.disclaimer-cont {
    background-color: #eee;
    padding: 15px !important;
    border-radius: 4px;
    margin-top: 50px;
}

.first-footer .top-footer {
    padding: 6rem 0 3rem;

}

.radio-btn-cont {
    margin-top: -20px;
    margin-bottom: 5px;
}

.radio-btn-cont label:not(:last-child) {
    margin-right:10px;
}

.about-cont .wprt-image-video {
    float: right;
    width: 100%;
    max-width: 490px;
    margin: 0px 0px 10px 10px;
}

h2 span {
    font-weight: 600;
    color: #274abb;
}
.heading-title-cont
{
    text-align: center;
}
.heading-title-cont  h2 {
    position: relative;
    display: inline-block;

}

 .heading-title-cont  h2::after {
    display: block;
    height: 3px;
    font-weight: bold;
    background-color: #121B22;
    content: " ";
    width: 97px;
    margin-top: .5rem;
    margin-bottom: 1.5rem;
}

.inner-pages.about .starts .fa {
    color: #FFC107 !important;
}

.inner-pages.about .starts .fa {
    color: #FFC107 !important;
}

.inner-pages.about .testimonials .test-1 p::before {
    left: 136px;

}

.inner-pages.about .owl-dots {
    margin-top: 1.3rem;
}

.inner-pages .form-control {
    padding: .1rem;
    border: 1px solid #dddddd;
  }

  .inner-pages .call-info ul li .fa {
    color: #ffffff;
}

.inner-pages .call-info .info {
    align-items: center;
}

.inner-pages .call-info .info p {
    color: #fff;
    margin: 0px;
    margin-left: 10px;
    font-weight: 300;
    line-height: 1;
}

div#map-contact iframe {
    width: 100%;
    height: 100%;
}

 ul.list-items-conts {
    margin: 0;
    padding: 0;
  }

  ul.list-items-conts {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.list-items-conts li:not(:last-child) {
    margin-bottom: 7px;
}

ul.list-items-conts li i {
    padding-right: 8px;
    color: #274abb;
}

.service-leftside {
    background: #274abb;
    color: #fff;
    position: relative;
}

.service-leftside {
    width: 100%;
    max-width: 430px;
    float: right;
    margin: 0 0px 20px 20px;
    border-radius: 4px;
}

.helping-area h3 {
    color: #fff;
}

.service-leftside .img-box {
    width: 100%;
    max-width: 220px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.service-leftside .helping-area {

    border-radius: 4px;
    margin-top: 0px;
    padding: 32px 24px;
}

.btn-area a.header-btn1 {
    background-color: #000;
    position: relative;
    color: #FFF;
    padding: 9px 15px;
    border-radius: 4px;
    left: 20px;
    bottom: 20px;
}



.inner-pages .headings {

    width: 100%;
    height: auto;
    padding-bottom: 50px;
}

.homes-list li {
    width: 25%;
    float: left;
    margin-bottom: 20px;
  

    list-style: none;
 
  }

  .homes-list li a {
    color: #303441;
    font-size: 16px;
    line-height: 26px;
  }

  .homes-list li a  i

  {
    color:#274abb;
    margin-right:5px;
  }
  .homes-list li a:hover{
    text-decoration: none;
    color:#274abb;;
  }
  ul.homes-list.clearfix {
    padding: 0;
}

/* .inner-pages .headings {

    padding-bottom: 150px;
    padding-top: 100px;
} */
.inner-pages .headings {
    padding-bottom: 130px;
    padding-top: 20px;
}
.navigation h3 , .newsletters h3{
    margin-bottom: 10px;
}

.first-footer .navigation h3::after , .first-footer .newsletters h3::after {
    margin-bottom: 5px;
}

/* .service-leftside {
    display: none;
} */

.inner-pages section.about-us {
    background: #fff;
    padding: 4rem 0;
}

.bg_gray {
    background-color: #eee;
}
.destinationn_sec .homes img {
    min-height: 190px;
    object-fit: cover;
}
section.headings.breadcrumb_cont {
    background-color: #6d6d6dba !important;
    background-blend-mode: darken !important;
}

.icon-box img {
    padding: 5px;
}


.rld-single-input > i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 25px;
}

.rld-single-input input {
 
    padding: 0 5px 0 35px;

}

.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
    background-color: #274abb !important;
    color: #fff !important;
}
div#flight .rld-main-search {
    padding-bottom: 100px !important;
}
.ui-widget.ui-widget-content {

    max-height: 470px;
    overflow: auto;
}

.banner-search-wrap {
    position: relative;
    z-index: 999;
}

.section-title-cont {
    text-align: center;
}

.section-title-cont .section-title {
    display: inline-block;
    margin-bottom: 2rem;
}

section.services-home {
    padding: 4.1rem 0;
}
.banner-search-wrap .rld-single-input button.btn.btn-yellow {
    padding: 0 20px;
}