.departureFrom, .departureTo{
    cursor:pointer;
}
.customdrpdwn{
    background: #fff;
    z-index: 9;
    box-shadow: 0px 2px 6px rgb(157 149 149);
    width: 100%;
    left: 0;
    right: 0;
    padding: 4px;
    border-radius: 10px;
}
.airdrpList{
    list-style: none;
    padding: 5px;
    margin: 0;
    max-height:300px;
    overflow:hidden auto;
}
.airdrpList li{
    padding:8px 6px 8px 35px;
    background:url(../images/planair.svg) left center no-repeat;
    background-size:33px;
    cursor:pointer;
    border-bottom:1px solid #ddd;
}
.airdrpList li:hover{
    background:#EAF5FFx;
    transition:ease 0.5s;
}
.airdrpList .peratext{
    line-height:15px;
    gap:0 25px;
}
.elipsistext{
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 display:inline-block;
 width:100%;
}
.aircityname, .airstatename{
    font-weight:500;
    color: #555;
    font-size: 13px;
}

.aircityname{
    white-space: nowrap;
}
.BigCityName{
    font-size:28px;
    font-weight:500;
}

.searchpagebanner .faresdiv,
.searchpagebanner .logintextline{
    display:none;
}


#indexofmobileview {
    display: none;
}

#flightofmobileview {
    display: none;
}

#DESKVIEWONETRIP {
    display: block;
}

#MOBILEVIEWONETRIP {
    display: none;
}

.img-fluid img{
    height:4rem;
    width:8rem;
}

.navbar ul li a {
    font-size: 14px;
    color: #0164a3 !important;
    text-transform: uppercase;
    text-decoration: none;
    font-family: inherit;
    font-weight: 900;
    padding: 3px 20px;
    letter-spacing: 1px;
}

.navbar ul li {
    margin: 0;
    list-style: none;
    border-right: 1px solid #c7c7c7;
    position: relative;
    float: left;
}

.buttonradio {
    border: 1px #0164a3 solid;
    padding: 3px 25px;
    margin-left: -5px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 700;
    border-radius: 20px;
    text-transform: uppercase;
}

.uptext {
    font-size: 14px;
    font-weight: 700;
}

.toplane {
    transform: rotate(72deg);
}

.pt-10 {
    padding-top: 25px !important;
}

.pt-20 {
    padding-top: 30px;
}

.pt-6p {
    padding-top: 10%;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 35px !important;
}

.wd-25 {
    width: 25%;
}

.wd-15 {
    width: 15%;
}

.font-17 {
    font-size: 17px;
    font-weight: 500;
}

.wd-20 {
    width: 20%;
}

.wd-30 {
    width: 30%;
}

.wd-35 {
    width: 35%;
}

.wd-55 {
    width: 55%;
}

.fnt20 {
    font-size: 20px;
    font-weight: 900;
    color: #080f5a;
}

.fnt10 {
    font-size: 10px;
    font-weight: 700;
    padding: 10px 0px;
}

.searchtitle {
    font-size: 13px;
    font-weight: 500;
}

.searchtext {
    border: none;
    font-size: 26px;
    font-weight: 600;
}

.br-18 {
    padding: 12px;
    border-radius: 18px;
}

.bshadow {
    box-shadow: 0 10px 28px 0 rgb(212, 212, 212);
    font-size: 10px;
    font-weight: 700;
}

.boxxx {
    background: #c6dfef;
    padding: 6px 7px;
    border-radius: 5px;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
}

.searchbtn {
    background: #0164a3;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
    border-radius: 30px;
    width: 24%;
    border: none;
    font-family: monospace;
}

.msggggk {
    font-size: 10px;
    font-weight: 700;
    display: none;
}

.searchbtn:hover {
    background: #177fc1;
    color: #ffffff;
}

.content {
    position: absolute;
    top: 190%;
    left: 0%;
    transform: translate(-50%, -50%);
    width: 450px;
    background-color: #ffffff;
    padding: 10px;
    z-index: 100;
    display: none;
    box-shadow: 13px 13px 17px 1px rgb(0 0 0 / 40%);
}

.content-hotel {
    position: absolute;
    top: 190%;
    left: 25% !important;
    transform: translate(-9%, -58%);
    width: 550px !important;
    background-color: #ffffff;
    padding: 10px;
    z-index: 100;
    display: none;
    box-shadow: 13px 13px 17px 1px rgb(0 0 0 / 40%);
}

.offerimage {
    width: 100%;
}

.imageseting {
    width: 100%;
    padding: 6px;
    border-radius: 10px;
    height: 300px;
}

.bg-footer-offer {
    background: black;
    padding: 0px 0px 6px 0px;
}

.offertitle {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.offertext {
    font-size: 24px;
    font-weight: 600;
    padding-top: 35px;
}

.close-btn {
    position: absolute;
    right: 18px;
    top: 4px;
    background-color: #dd5402;
    color: white;
    width: 24px;
    height: 24px;
    padding-top: -9px;
    font-weight: 800;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

.cursorp {
    cursor: pointer;
}

.boxunder a {
    text-decoration: none;
    color: #004068;
}

.btn-center {
    margin: 0;
    position: absolute;
    top: 80%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(0%, 0%);
}

.amenitiestag {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
}

.hotelsliderimg {
    height: 350px;
    width: 100%;
}

.hotelsliderimgroom {
    height: 180px;
    width: 100%;
    border-radius: 5px;
    margin-top: 10px;
}

.sticydiv {
    z-index: 99;
    outline: none;
    background: #ebebeb;
    border-bottom: 0.7px solid #bababa;
    box-shadow: 0 8px 8px 0 rgb(138 107 118 / 8%);
    width: 1111px;
    top: 85px;
}

.slitxtupimage {
    font-size: 11px;
    font-weight: 700;
    margin-top: -11%;
    position: absolute;
    background: #ffffffc9;
    padding: 7px 16px;
    color: #0164a3;
    border-radius: 0px 20px 20px 0px;
}

.linehight40 {
    line-height: 35px;
}

.onwfnth-15 {
    font-size: 15px;
    font-family: sans-serif;
}

.onwfnthHotel-12 {
    font-size: 12px;
    font-family: sans-serif;
}

.navlink-cat {
    font-weight: 700;
    justify-content: center;
    padding: 0px 38px;
    text-transform: uppercase;
    text-decoration: none !important;
}

.category-list {
    padding-bottom: 17px;
    border-bottom: 1px #b7b8b9 solid;
    padding-top: 15px;
}

.active-hotel {
    border-bottom: 2px #0164a3 solid;
    padding-bottom: 17px;
}

.addroombtn {
    color: #0470b5;
    background: #fff;
    font-weight: 700;
    border: 1px #0470b5 solid;
    border-radius: 24px;
    padding: 3px 0px;
    font-size: 16px;
    width: 93%;
}

.addroombtn:hover .singlebookbtn:hover {
    color: #dd5402;
    background: #d5d5d5;
    font-weight: 700;
    border: 1px #dd5402 solid;
}

.singlebookbtn {
    background: #fff;
    font-weight: 700;
    border: 1px #0470b5 solid;
    border-radius: 24px;
    padding: 5px 10px;
    font-size: 18px;
}

.hotelrefundtext {
    font-size: 11px;
    font-weight: 600;
    color: #0b912e;
    border: 1px #0b912e solid;
    padding: 2px 10px;
    border-radius: 50px;
}

.hotelnonrefundtext {
    font-size: 11px;
    font-weight: 600;
    color: #91350b;
    border: 1px #91350b solid;
    padding: 2px 10px;
    border-radius: 50px;
}

.hotelroomtitle {
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.borderrighthotel {
    border-right: 1px #c1bdbd solid;
    padding: 0px 10px;
}

.facilityhoteltitle {
    font-size: 13px;
    font-family: sans-serif;
}

.tabhtlheader {
    font-weight: 700;
}

.nighthotel {
    align-items: center;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 9px;
    display: inline-flex;
    font-size: 11px;
    height: 20px;
    justify-content: center;
    padding: 0 14px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    margin-top: 29px;
}

.adulttext {
    font-size: 13px;
    font-weight: 600;
    font-family: cursive;
}

.formtitlehtl {
    font-size: 11px;
    font-weight: 500;
    font-family: cursive;
}

.formtitlehtl4 {
    font-size: 14px;
    font-weight: 500;
    font-family: cursive;
}

.borderfadshow {
    box-shadow: 0 0 8px rgb(0 0 0 / 18%);
    padding: 0px 13px;
    border-radius: 5px;
}

.numst {
    background: #3380a5;
    border: none;
    width: 25px;
    font-weight: 800;
    color: #fff;
    border-radius: 3px;
}

.slicon {
    font-size: 4.3em;
    color: #0164a3;
}

.slitxt {
    font-size: 13px;
    font-weight: 500;
}

.shadoww {
    box-shadow: 0 10px 28px 0 rgb(212 212 212);
}

.mycard {
    display: flex;
    align-items: center;
    flex: 1;
    margin: 5px;
    border-radius: 6px;
    padding: 4px 15px;
    min-height: 80px;
    background-color: #fff;
}

.landingCard {
    border-radius: 8px;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    padding: 27px 40px 40px;
}

.hoteloffer {
    background-image: url(../../assets/images/hoteloffer.jpg);
    padding: 27px 40px 40px;
    border-radius: 8px;
}

.project-tab {
    padding: 10%;
    margin-top: -8%;
}

.project-tab #tabs {
    background: #007b5e;
    color: #eee;
}

.project-tab #tabs h6.section-title {
    color: #eee;
}

.project-tab #tabs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background: #0164a3;
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
    text-transform: none;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    text-align: center;
    border: none;
}

.project-tab .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color: #0062cc;
    font-size: 16px;
    font-weight: 600;
}

.project-tab .nav-link:hover {
    border: none;
}

.project-tab thead {
    background: #f3f3f3;
    color: #333;
}

.project-tab a {
    text-decoration: none;
    color: #333;
    font-weight: 600;
}

.fnt-35 {
    font-size: 35px;
    font-weight: 700;
}

.fnt-42 {
    font-size: 42px;
    color: #393939;
    font-weight: 600;
}

.fnt-40 {
    font-size: 40px;
    color: #0164a3;
    font-weight: 700;
    text-align: justify;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.nav-tabs {
    border-bottom: 1px solid #a0a0a0;
}

.nav-fill .nav-item .nav-fill>.nav-link {
    background: #989898;
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    border: none;
}

.boxunder {
    border-radius: 4px;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    padding: 2px 7px 2px;
}

header.stickyheader {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    animation: slideInDown 0.2s linear;
    z-index: 14;
    background: #fff;
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 40%);
}

.borderbotum {
    border-bottom: 1px #dadada solid;
    padding: 2px;
}

.smallborderbottum {
    border-bottom: 1px #0164a3 solid;
    padding: 2px;
    width: 20%;
}

.borderbotum-2 {
    position: relative;
    border-bottom: 1px #dadada solid;
    margin: 30px auto;
    width: 75%;
}

.borderraduesround {
    position: absolute;
    top: 17px;
    left: 25%;
    color: #000;
    text-align: center;
    width: 50%;
    margin: auto 0;
    border-radius: 50px 50px 50px 50px;
    border: 1px solid #76bbbb;
    background: #ffffff;
}

.colorgrey {
    color: #a0a0a0 !important;
}

.colorgrey-sm {
    color: #a0a0a0 !important;
    font-size: 10px;
}

.imgw-100 {
    width: 100%;
}

.imgw-30 {
    width: 50px;
}

.footag {
    display: flow-root;
    line-height: 27px;
    color: #fff;
    text-decoration: none;
}

.topborderfooter {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px #1e1e1e solid;
    padding: 13px;
}

.careertab {
    width: 100%;
    color: #fff;
    background: #0164a3;
    font-size: 18px;
    font-weight: 700;
    border: 1px #0164a3 solid;
    border-radius: 3px;
    padding: 7px;
}

.careertabdetail {
    border: 1px solid rgb(1, 100, 163);
    padding: 8px 15px;
    font-size: 13px;
    font-weight: 600;
}

.foosecbg {
    background-color: #e2e2e2 !important;
    padding: 20px 0px;
}

.footext {
    color: #fff;
}

.bg-footer {
    background: black;
    padding: 12px 0px 20px 0px;
}

.offerimages {
    width: 100%;
    border-radius: 3px;
    margin-top: -15px;
    height: 100px;
}

.fontsize11 {
    font-size: 12px;
    font-family: system-ui;
    color: #2f2f2f !important;
    font-weight: 500;
}

.viewbtn {
    font-size: 10px;
    font-weight: 600;
    border: 1px #bebebe solid;
    padding: 1px 10px;
    border-radius: 25px;
    text-align: center;
    cursor: pointer;
    width: 55%;
    box-shadow: 0 0px 6px 0 rgb(0 0 0 / 20%);
}

.viewbtn:hover {
    background: #e5e5e5;
}

.offershadows {
    border-radius: 6px;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
    background-color: #ffffff;
    margin: 30px -10px 4px 0px;
    padding: 0 0px 6px;
}

.offershadowsdetailsss {
    border-radius: 6px;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 31%);
    background-color: #e0e0e0;
    margin: 9px 0px 0px 0px;
    padding: 9px 10px;
}

.offerDetailtitle {
    font-size: 20px;
    color: #08609f;
    text-align: center;
}

.offerDetailhotel {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #2f75b1;
    font-family: sans-serif;
    text-decoration: underline #2f75b1;
    text-underline-offset: 9px;
    text-decoration-thickness: 1px;
}

.offerbborder {
    border-bottom: 1px #9b9b9b solid;
    margin-top: 5px;
    margin-bottom: 8px;
    width: 80%;
    margin-left: 10%;
}

.bggradiant {
    background-image: linear-gradient(to bottom right, #af4c11, #0682d9);
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    padding: 20px 50px;
    color: #fff;
    border-radius: 5px;
}

.offerstar {
    color: #fbb04f;
    font-size: 20px !important;
}

.offerundertitle {
    font-size: 12px;
    font-weight: 600;
    color: #1c6f7c;
    line-height: 25px;
    padding: 6px 0px;
}

.offerundertitleee {
    font-size: 12px;
    color: #032e34;
    line-height: 25px;
}

.book-now-btn-ofer {
    background: #00afe3;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
    border-radius: 30px;
    border: none;
    font-family: monospace;
    text-decoration: none;
    padding: 3px 44px;
    float: right;
}

.book-now-btn-ofer:hover {
    color: rgb(211, 206, 206);
    text-decoration: none;
}

.textcolorinfo {
    color: #f93434;
}

.marginleft-20 {
    margin-left: 45px;
}

.marginleft-10 {
    margin-left: 10px;
}

.fontsize-13review {
    font-size: 13px;
    font-weight: 700;
    font-family: sans-serif;
}

.marginright-20 {
    margin-right: 20px;
}

.margintop-30 {
    margin-top: -31px;
}

.h22 {
    font-size: 29px;
    font-weight: 600;
    color: #fff;
    font-family: inherit;
}

.dpf {
    display: inline-table !important;
}

.mt-10 {
    margin-top: 10px;
}

.bgpolicy {
    background-image: linear-gradient(28deg, #cb805f, #f7eeea);
    border-radius: 5px;
}

.continueres-btn {
    background-image: linear-gradient(2deg, #0164a3, #31aefd);
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);
    color: #fff !important;
    font-size: 18px;
    font-weight: 900;
    outline: 0;
    padding: 9px 20px;
    text-transform: uppercase;
    width: 400px;
}

.hoteldtlbg {
    border-left: 1px #cccccd solid;
}

.htldetailbtn {
    border: 1px #0164a3 solid;
    background-image: linear-gradient(77deg, #065587, #1293e5);
    font-size: 14px;
    font-weight: 800;
    border-radius: 3px;
    width: 80%;
    position: absolute;
    top: 91%;
    color: #fff;
}

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

a {
    color: #0164a3;
}

.ddn {
    display: none;
}

.arrow1 {
    animation: slide1 1.5s ease-in-out infinite;
}

.flightdtlres {
    padding: 4px 15px;
}

@keyframes slide1 {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(0, 6px);
    }
}

.hvr-grow:hover .hvr-grow:focus .hvr-grow:active {
    transform: scale(1.1);
}

.fadshoww {
    width: 100%;
    border: 1px solid #d2d2d2;
    background: #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px 0 #c8c8c8;
    -moz-box-shadow: 0 2px 4px 0 #c8c8c8;
    box-shadow: 0 2px 4px 0 #c8c8c8;
}

.font-20 {
    font-size: 20px;
    font-weight: 700;
}

.font-18 {
    font-size: 18px;
    font-weight: 600;
}

.body-section {
    margin-bottom: 100px;
}

.checkboxx {
    width: 61px;
    height: 24px;
}

.marginleft-30 {
    margin-left: 30px;
}

.bgcolor {
    background: #0164a3;
}

.bgcolorsarch {
    background-size: cover;
    background: rgb(3, 131, 193);
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
}

.link-color {
    color: #0164a3;
}

.link-color:hover {
    text-decoration: none;
}

.owstitle {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: system-ui;
}

.ranjepp {
    padding: 5px 5px;
}

.onwfnt-11 {
    font-size: 11px;
    font-family: sans-serif;
}

.padding-10 {
    margin-left: 15px;
    font-size: 15px;
    font-weight: 700;
}

.padd-21px {
    padding: 0px 21px;
}

.fontsize-22 {
    font-size: 19px;
    font-weight: 700;
}

.fontsizehotel14 {
    font-size: 14px;
    font-weight: 700;
}

.fontsizehotel20 {
    font-size: 20px;
    font-weight: 700;
}

.fontsize-14 {
    font-size: 14px;
    font-weight: 550;
}

.awradio {
    width: 20px;
    height: 37px;
    margin-left: -33px;
}

.margin-20 {
    margin: 0px 20px;
}

.marginleft-20 {
    margin-left: 45px;
}

.project-tab #tabs .nav-tabs .nav-item.show .nav-link .nav-tabs .nav-link.onetnavactive {
    background: #1a84c76e;
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
    text-transform: none;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    text-align: center;
}

.flh {
    width: 187px;
    height: 21px;
    background: url(../../assets/images/flg-p.png) no-repeat;
    margin: 3px auto 3px;
}

.onewflydetbtn {
    font-size: 13px;
    text-transform: uppercase;
    background: #0164a317;
    padding: 0px 8px;
    cursor: pointer;
}

.nav-tabs .nav-link {
    background: #0164a396;
    color: #ffffff;
    padding: 4px 11px;
    font-weight: 600;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    border: none;
    text-align: center;
}

.onewayserbtn {
    background: #0164a3;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
    border-radius: 30px;
    border: none;
    font-family: monospace;
    float: right;
    padding: 2px 27px;
}

.filterprice {
    position: absolute;
    width: 200px;
    background-color: #f2f2f2;
    padding: 0px 6px;
    z-index: 100;
    display: none;
    box-shadow: 13px 13px 17px 1px rgb(0 0 0 / 40%);
    color: #0e0e0e;
}

.dpn {
    display: none;
}

.ttbbbpa {
    padding: 5px 10px !important;
}

.datebtncloserounde {
    color: #8c8c8c;
    float: right;
    margin-top: -36%;
    position: relative;
    font-size: 18px;
    margin-right: 4%;
    cursor: pointer;
}

.bor {
    border-right: 1px #bfbfbf solid;
}

.p-10 {
    padding: 10px;
}

.wth-125px {
    width: 120px !important;
    padding: 4px 2px !important;
    font-size: 12px !important;
}

.checkhtlbtn {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
    cursor: pointer;
    padding: 7px 39px;
    margin-left: 4px;
    font-size: 14px;
    font-weight: 600;
}

.hotlist {
    border: 1px #d7d7d7 solid;
    padding: 8px 8px;
    border-radius: 7px;
}

.htlarrowclass {
    margin-top: -40px !important;
    font-size: 10px;
}

.marginright-23per {
    margin-right: 23%;
}

.prebtn {
    font-size: 16px;
    color: rgb(14, 13, 13);
    padding: 0px 10px;
    font-weight: 700;
    text-align: center;
}

.fixfooter {
    background: #001123f2;
    bottom: 0;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    width: 100%;
    z-index: 200;
}

.onwfnt-16 {
    font-size: 16px;
    font-family: sans-serif;
}

.p15 {
    padding: 8px 10px;
    margin: 8px 0;
}

.fnt-16 {
    font-size: 16px;
    font-weight: 600;
    font-family: sans-serif;
}

.smbtn {
    font-size: 11px;
    color: #222121;
    padding: 0px 12px;
    border-radius: 3px;
    background: #e0e0e0;
    text-align: center;
}

.margintop-30 {
    margin-top: -31px;
}

.h22 {
    font-size: 29px;
    font-weight: 600;
    color: #fff;
    font-family: inherit;
}

.rdocon {
    position: relative !important;
    margin-bottom: 17px !important;
    margin-right:12px;
    cursor: pointer !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 0px 13px;
    color: #000 !important;
    text-align: center !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.rdocon input {
    position: absolute !important;
    opacity: 0 !important;
    cursor: pointer !important;
}


/* Create a custom radio button */

.checkmark {
    position: absolute !important;
    top: -7px !important;
    left: 0 !important;
    height: 28px !important;
    width: 28px !important;
    background-color: #5daee2 !important;
    border-radius: 4px !important;
}


/* On mouse-over, add a grey background color */

.rdocon:hover input~.checkmark {
    background-color: #0164a3 !important;
    font-size: 18px !important;
    padding: 0px 7px !important;
    text-align: center !important;
    border-radius: 4px !important;
}


/* When the radio button is checked, add a blue background */

.rdocon input:checked~.checkmark {
    background-color: #0065a5 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 0px 7px !important;
    text-align: center !important;
    box-shadow: rgb(14 30 37 / 46%) 0px 2px 4px 0px, rgb(14 30 37 / 73%) 0px 2px 16px 0px;
}

.checkmark-2 {
    font-size: 12px;
    color: #000000;
    font-weight: 400;
    margin-left: -23px;
    border: 1px #b0aeae solid;
    padding: 2px 5px;
    border-radius: 3px;
}

.rdocon input:checked~.checkmark-2 {
    color: #ffffff;
    margin-left: -23px;
    background: #0164a3;
}

.paybuton {
    background: #bfe6ff73;
    padding: 11px 11px;
    border-bottom: 1px #e2e2e2 solid;
    cursor: pointer;
}

.scrollfix {
    overflow-x: hidden;
    /*height: 191vh;*/
}

.scrollfix::-webkit-scrollbar {
    display: none;
}

.activePay {
    border-left: 4px #0164a3 solid;
    background-color: #f0f0f0 !important;
}

.paybuton {
    background: #bfe6ff73;
    padding: 11px 5px;
    border-bottom: 1px #e2e2e2 solid;
    cursor: pointer;
}

.razorpay-payment-button {
    border: 1px #0164a3 solid;
    border-radius: 20px;
    width: 70%;
    font-size: 22px;
    font-weight: 700;
    color: #0164a3;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
}

.razorpay-payment-button:hover {
    background: #0164a391;
    color: #ffffff;
}

.pl30-mt-7 {
    margin-top: 14px;
}

.fonts-16 {
    font-size: 16px;
    font-weight: 600;
    font-family: sans-serif;
    color: #0065ec;
}

.divhide {
    display: none;
}

.sameerror {
    background: #e84848;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 1px 12px;
    position: absolute;
    top: 89%;
}

.myform .ui-btn-active {
    background-color: green !important;
    border-color: #1f802e !important;
    color: #fff !important;
    text-shadow: none !important;
}

.myform .ui-btn-active.no {
    background-color: red !important;
    border-color: crimson !important;
    color: #fff !important;
    text-shadow: none !important;
}

.btn-primary {
    background: #0164a3 !important;
    color: #fff !important;
    border: none !important;
}

.tab-content {
    background-color: #f1f1fc;
}

.colornone {
    background: none !important;
}

.pp {
    margin: 10px 0;
    line-height: 2;
}

.cookie-container {
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    background: rgb(63, 63, 63);
    color: #fff;
    padding: 0 32px;
    box-shadow: 0 -2px 16px rgb(0 0 0);
    transition: 400ms;
}

.cookie-btn {
    background: rgb(1 100 163);
    border: 0;
    color: #fff;
    padding: 7px 44px;
    font-size: 16px;
    margin-bottom: 18px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 700;
}

.cookie-container.active {
    bottom: 0;
}

.radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.radio-toolbar label {
    display: inline-block;
    background-color: #c6dfef;
    padding: 2px 9px;
    font-family: sans-serif, Arial;
    font-size: 14px;
    border-radius: 16px;
    font-weight: 600;
    color: #3d3d3d;
    cursor: pointer;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
}

.radio-toolbar label:hover {
    background-color: #1b8cd3;
    color: #fff;
}

.radio-toolbar input[type="radio"]:checked+label {
    background-color: #0164a3;
    color: #fff;
}

div.hoverbg:hover {
    background-color: #EAF5FF;
    transition: ease 0.5s;
}

.hpimg {
    height: 200px;
    width: 150px;
    box-shadow: 0px 0px 15px #888;
    border-radius: 8px;
    transition: ease transform .2s
}

.hpimg:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.holidayoffer {
    height: 300px;
    background-color: white;
    border-radius: 5px;
}

.cardmannual {
    width: 50px !important;
    height: 50px !important;
    border-radius: 5px solid grey !important;
}

holiday div1 {
    margin: auto;
}

.img .jmbo {
    background-image: linear-gradient(rgba(0 0 0 0 5), rgba()), url('https://unsplash.com/photos/DBtgQI-9XdM');
    background-size: 100%, 100%;
}

.bannerimage {
    background: url("https://picsum.photos/1080/720");
    height: 400px;
    width: 100%;
}

.banner-1 {
    width: 100%;
    height: 450px;
    background: url(../images/career/breadcrumbs-image-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 80px;
}

.banner-1 .bnr-hdr {
    width: 1200px;
    height: 450px;
    margin: auto;
    margin-top: 80px;
}

.banner-1 .bnr-hdr>ul {
    width: 400px;
    height: 450px;
    margin: auto;
    padding: 0px;
}

.banner-1 .bnr-hdr ul li {
    line-height: 450px;
    list-style: none;
    text-align: center;
    font-size: 35px;
    color: #fff;
}

.banner-1 .bnr-hdr ul li a {
    text-decoration: none;
}

.title-1 {
    width: 1200px;
    height: 100px;
    margin: auto;
    background-color: #fff;
    margin-top: -50px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.title-1 ul {
    width: 200px;
    height: 100px;
    margin: 0px;
    padding: 0px;
    float: left;
}

.title-1 ul li {
    width: 100px;
    height: 25px;
    list-style: none;
    text-align: center;
    color: #080f5a;
    float: left;
    line-height: 25px;
    margin-top: 40px;
}

.title-1 ul li a {
    text-decoration: none;
}

.title-1 ul li:nth-child(1) {
    border-right: 2px solid #080f5a;
}

.title-1 h2 {
    text-align: center;
    line-height: 100px;
    font-size: 40px;
    font-weight: 700;
}

.container-1 {
    width: 1200px;
    height: 2400px;
    margin: auto;
    margin-top: 50px;
}

.container-1 .box-1 {
    width: 1200px;
    height: 500px;
}

.container-1 .box-1 .left-1 {
    width: 500px;
    height: 500px;
    float: left;
}

.container-1 .box-1 .left-1 div {
    width: 450px;
    height: 412px;
    background-image: url(../images/career/careers-1-570x368.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 40px;
}

.container-1 .box-1 .right-1 {
    width: 700px;
    height: 500px;
    float: left;
}

.container-1 .box-1 .right-1 h1 {
    margin: 0px;
    font-size: 35px;
    font-weight: 700;
    color: #0164a3;
    padding: 40px;
}

.container-1 .box-1 .right-1 p {
    margin: 0px;
    padding-left: 40px;
    padding-left: 40px;
    text-align: justify;
    padding-bottom: 70px;
}

.container-1 .box-1 .right-1 span {
    padding: 13px 30px;
    background-color: #0164a3;
    text-align: center;
    color: #fff;
    margin-left: 40px;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    border: none;
}

.container-1 .box-1 .right-1 span:hover {
    border: #0164a3 1px solid;
    color: #000;
    background-color: transparent;
}

.container-1 h3 {
    text-align: center;
    margin: 0px;
    padding-top: 30px;
    color: #0164a3;
}

.container-1 h1 {
    text-align: center;
    margin: 0px;
    padding-top: 30px;
}

.container-1 .contain-1 {
    width: 1200px;
    height: 250px;
    margin: auto;
    margin-top: 50px;
}

.container-1 .contain-1 .box-1 {
    width: 220px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-1:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-2:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-3:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-4:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-5:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-1 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-1 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/1005141.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-1 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-2 {
    width: 230px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-2 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-2 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/277818.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-2 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-3 {
    width: 230px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-3 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-3 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/3344352.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-3 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-4 {
    width: 230px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-4 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-4 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/3011121.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-4 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-5 {
    width: 230px;
    height: 250px;
    float: right;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-5 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-5 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/1310457.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-5 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 h6 {
    margin: 0px;
    padding-top: 100px;
    text-align: center;
    color: #0164a3;
}

.container-1 .Job-title-1 {
    width: 1200px;
    height: 200px;
    margin-top: 50px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .Job-title-1 #collapseExample {
    width: 1200px;
    height: 600px;
    background-color: #fff;
    margin: auto;
    margin-top: 50px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.container-1 .Job-title-1 #collapseExample .job-dec {
    margin: 0px;
    text-align: left;
    padding-left: 100px;
    padding-bottom: 20px;
    text-decoration: underline;
    font-family: serif;
}

.container-1 .Job-title-1 #collapseExample .details-1 {
    margin: 0px;
    padding-left: 100px;
    padding-top: 0px;
    padding-right: 100px;
    color: black;
    text-align: justify;
    font-size: 18px;
}

.container-1 .Job-title-1 #collapseExample .details-2 {
    margin: 0px;
    padding-left: 100px;
    padding-top: 20px;
    padding-right: 100px;
    color: black;
    text-align: justify;
    font-size: 18px;
    font-weight: 700;
}

.container-1 .Job-title-1 #collapseExample ul {
    width: 1000px;
    height: 600px;
    margin: auto;
}

.container-1 .Job-title-1 #collapseExample ul li {
    width: 1000px;
    height: 40px;
    line-height: 40px;
}

.container-1 .Job-title-1 p {
    margin: 0px;
    padding-left: 25px;
    padding-top: 30px;
    color: #0065ec
}

.container-1 .Job-title-1 h5 {
    margin: 0px;
    padding-left: 25px;
    line-height: 2;
    font-size: 28px;
    color: #0164a3;
}

.container-1 .Job-title-1 button {
    width: 125px;
    height: 40px;
    margin-left: 25px;
    margin-top: 10px;
    border: none;
    border-radius: 5px;
    background-color: #0164a3;
    color: #fff;
    outline: none;
}

.container-1 .Job-title-1 button:hover {
    border: none;
    background-color: honeydew;
    color: #000;
}

.container-1 .Job-title-1 h4 {
    margin: 0px;
    float: right;
    padding-right: 50px;
    color: grey;
    font-size: 20px;
    margin-top: -20px;
}

.container-2 {
    width: 100%;
    height: 400px;
    background-color: #2F2FA2;
    margin-bottom: -40px;
    margin-top: 50px;
    border-bottom: 15px solid #0065ec;
}

.container-2 .contain-2 {
    width: 1200px;
    height: 400px;
    margin: auto;
}

.container-2 .contain-2 div {
    width: 300px;
    height: 400px;
    float: left;
}

.container-2 .contain-2 div img {
    width: 100px;
    height: 100px;
    margin-left: 100px;
    margin-top: 60px;
}

.container-2 .contain-2 div h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    padding-top: 10px;
}

.container-2 .contain-2 div p {
    padding: 20px;
    color: #fff;
    text-align: center;
}

.container-3 {
    width: 100%;
    height: 500px;
    margin-top: 30px;
}

.container-3 .contain-3 {
    width: 1200px;
    height: 500px;
    margin: auto;
}

.container-3 .contain-3 .pt-20 {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}


/*  Visa Banner */

.visa-banner {
    width: 100%;
    height: 450px;
    background-image: url(../images/visa/banner-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 300px;
}

.container-6 {
    width: 100%;
    height: 150px;
    margin-top: 50px;
}

.container-6 .contain-6 {
    width: 1200px;
    height: 150px;
    margin: auto;
}

.container-6 .contain-6 p {
    text-align: center;
    text-transform: uppercase;
    color: #0164a3;
}

.container-6 .contain-6 h2 {
    text-align: center;
}

.container-6 .contain-6 h1 {
    text-align: center;
    font-weight: 700;
    color: #0164a3;
}

.container-7 {
    width: 100%;
    height: 400px;
    margin-top: 50px;
}

.container-7 .contain-7 {
    width: 1200px;
    height: 400px;
    margin: auto;
    padding: 10px;
}

.container-7 .contain-7 div {
    width: 380px;
    height: 380px;
    background-color: #fff;
    float: left;
    border-radius: 5px;
}

.container-7 .contain-7 div:nth-child(1) {
    margin-right: 20px;
}

.container-7 .contain-7 div:nth-child(2) {
    margin-right: 20px;
}

.container-7 .contain-7 div img {
    width: 80px;
    height: 80px;
    margin-left: 150px;
    margin-top: 50px;
}

.container-7 .contain-7 div h3 {
    text-align: center;
    padding-top: 20px;
}

.container-7 .contain-7 div p {
    margin: 0px;
    padding-left: 20px;
    padding-bottom: 50px;
    padding-right: 20px;
}

.container-7 .contain-7 div span {
    padding: 10px 25px;
    background-color: #0062cc;
    margin-left: 20px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.container-8 {
    width: 100%;
    height: 400px;
}

.container-8 .contain-8 {
    width: 1200px;
    height: 400px;
    margin: auto;
    padding: 10px;
}

.container-8 .contain-8 div {
    width: 380px;
    height: 380px;
    background-color: #fff;
    float: left;
    border-radius: 5px;
}

.container-8 .contain-8 div:nth-child(1) {
    margin-right: 20px;
}

.container-8 .contain-8 div:nth-child(2) {
    margin-right: 20px;
}

.container-8 .contain-8 div img {
    width: 80px;
    height: 80px;
    margin-left: 150px;
    margin-top: 50px;
}

.container-8 .contain-8 div h3 {
    text-align: center;
    padding-top: 20px;
}

.container-8 .contain-8 div p {
    margin: 0px;
    padding-left: 20px;
    padding-bottom: 50px;
    padding-right: 20px;
}

.container-8 .contain-8 div span {
    padding: 10px 25px;
    background-color: #0062cc;
    margin-left: 20px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.back-1 {
    background-color: transparent !important;
    margin-top: -230px;
}

.container-10 {
    width: 100%;
    height: 350px;
    position: relative;
}

.container-10 .contain-10 {
    width: 1200px;
    height: 350px;
    margin: auto;
    background-color: #fff;
    margin-top: 100px;
}

.container-10 .contain-10 .left-5 {
    width: 750px;
    height: 350px;
    float: left;
}

.container-10 .contain-10 .left-5 h6 {
    margin: 0px;
    padding-top: 30px;
    padding-left: 50px;
    text-transform: uppercase;
    color: #0062cc;
    padding-bottom: 20px;
}

.container-10 .contain-10 .left-5 h1 {
    margin: 0px;
    border-left: 5px solid #0062cc;
    margin-left: 50px;
    padding-left: 20px;
}

.container-10 .contain-10 .left-5 h1 span {
    font-weight: 700;
}

.container-10 .contain-10 .left-5 p {
    margin: 0px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
}

.container-10 .contain-10 .left-5 button {
    padding: 12px 25px;
    background-color: #0062cc;
    color: #fff;
    border-radius: 5px;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

.container-10 .contain-10 .right-5 {
    float: left;
    width: 450px;
    height: 350px;
}

.container-10 .contain-10 .right-5 img {
    width: 450px;
    height: 350px;
    background-size: cover;
}

.container-12 {
    width: 100%;
    height: 600px;
    margin-top: -175px;
    background-color: #0062cc;
    padding-top: 175px;
}

.container-12 .contain-12 {
    width: 1200px;
    height: 425px;
    margin: auto;
}

.container-12 .contain-12 .left-12 {
    width: 600px;
    height: 425px;
    float: left;
}

.container-12 .contain-12 .left-12 img {
    width: 600px;
    height: 275px;
    margin-top: 80px;
}

.container-12 .contain-12 .right-12 {
    width: 600px;
    height: 425px;
    float: left;
}

.container-12 .contain-12 .right-12 h6 {
    margin: 0px;
    padding-top: 30px;
    padding-left: 50px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 20px;
}

.container-12 .contain-12 .right-12 h1 {
    margin: 0px;
    border-left: 5px solid #fff;
    margin-left: 50px;
    padding-left: 20px;
}

.container-12 .contain-12 .right-12 h1 span {
    font-weight: 700;
    color: #fff;
}

.container-12 .contain-12 .right-12 p {
    margin: 0px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
    color: #fff;
}

.container-12 .contain-12 .right-12 button {
    padding: 12px 25px;
    background-color: #fff;
    color: #0062cc;
    border-radius: 5px;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

.box-14:hover img {
    opacity: 0.5;
}

.box-14 .middle {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    cursor: pointer;
}

.box-14:hover .middle {
    opacity: 1;
}

.box-14 .middle .text {
    background-color: #0000008f;
    color: white;
    font-size: 18px;
    padding: 12px 32px;
}

.box-14:hover .middle .text {
    background-color: #0062cc;
    color: white;
    font-size: 18px;
    padding: 12px 32px;
}

.left-btn {
    width: 80px;
    height: 30px;
    margin-top: 25px;
    margin-left: 923px;
}

.right-btn {
    width: 80px;
    height: 30px;
    margin-top: 25px;
}

.container-15 {
    width: 100%;
    height: 200px;
    background-color: #0062cc;
}

.container-15 .contain-15 {
    width: 1200px;
    height: 200px;
    margin: auto;
}

.container-15 .contain-15 h1 {
    margin: 0px;
    color: #fff;
    padding-top: 55px;
    float: left;
}

.container-15 .contain-15 span {
    font-weight: 700;
}

.container-15 .contain-15 p {
    margin: 0px;
    color: #fff;
    padding-top: 10px;
    float: left;
}

.container-15 .contain-15 button {
    width: 120px;
    height: 40px;
    background-color: #fff;
    float: right;
    margin-top: -20px;
    border: none;
    font-size: 18px;
    border-left: 5px solid #000;
    margin-right: 50px;
}

.container-16 {
    width: 100%;
    height: 450px;
    background-image: url(../images/activities/banner.png);
    background-size: cover;
    margin-top: 300px;
    background-repeat: no-repeat;
}

.container-16 .card-16 {
    width: 100%;
}

.container-16 .searchtitle {
    font-size: 18px;
    padding-left: 10px;
}

.box-15 .text {
    color: rgb(72, 72, 242);
    margin-top: 10px;
    font-size: 20px;
    text-align: center;
}

.box-15 img {
    border-radius: 10px;
}

.box-15 p {
    font-size: 16px;
    color: rgb(116, 112, 112);
    text-align: center;
}

.left-btn-1 {
    margin-left: 1010px;
    width: 40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.right-btn-1 {
    width: 40px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-left: -10px;
}

.container-17 {
    width: 100%;
    height: 450px;
}

.container-17 .contain-17 {
    width: 1140px;
    height: 450px;
    margin: auto;
    background-image: url(../images/activities/countdown-bg.jpg);
    background-size: cover;
    border-radius: 5px;
    /* backface-visibility: ; */
}

.container-17 .contain-17 .left-17 {
    width: 330px;
    height: 350px;
    float: left;
    background-color: #000;
    opacity: 0.9;
    margin-top: 50px;
    margin-left: 35px;
    border-radius: 10px;
}

.container-17 .contain-17 .left-17 h6 {
    opacity: 1;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0px;
    font-weight: 600;
    padding-top: 70px;
    padding-left: 20px;
}

.container-17 .contain-17 .left-17 h1 {
    opacity: 1;
    color: #fff;
    font-weight: 700;
    padding-left: 20px;
}

.container-17 .contain-17 .left-17 p {
    margin: 0px;
    padding: 20px;
    opacity: 1;
    color: #fff;
}

.container-17 .contain-17 .left-17 button {
    margin-left: 20px;
    width: 250px;
    height: 45px;
    border: 1px solid #fff;
    outline: none;
    background-color: transparent;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

.container-17 .contain-17 .right-17 {
    width: 720px;
    height: 350px;
    float: right;
    margin-top: 70px;
    border-radius: 25px;
    margin-right: 25px;
}

.card-10 {
    width: 170px;
    height: 260px;
    background-color: #fff;
    margin-top: 20px;
    border: none;
}

.left-btn-5 {
    padding: 5px 15px;
    background-color: transparent;
    color: #fff;
    margin-left: 620px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.right-btn-5 {
    padding: 5px 15px;
    background-color: transparent;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.right-btn-5:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.left-btn-5:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.card-10 img {
    width: 170px;
    height: 130px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.card-10 h6 {
    margin: 0px;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
}

.card-10 p {
    margin: 0px;
    padding-left: 10px;
    color: grey;
    font-size: 12px;
    padding-bottom: 20px;
}

.card-10 p span {
    color: #000;
    font-weight: 16px;
    font-weight: 700;
    margin-right: 10px;
}

.container-18 {
    width: 100%;
    height: 500px;
    margin-top: 50px;
}

.container-18 .card-body .left-18 {
    width: 80px;
    height: 30px;
    float: left;
    margin-top: 35px;
}

.container-18 .card-body .left-18 span {
    background-color: #0062cc;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
}

.container-18 .card-body .right-18 {
    width: 120px;
    height: 60px;
    float: right;
}

.container-18 .card-body .right-18 p {
    margin: 0px;
    text-align: right;
    font-size: 12px;
    color: gray;
}

.container-18 .card-body .right-18 h6 {
    margin: 0px;
    text-align: right;
    font-weight: 700;
}

.container-18 .left-btn-18 {
    padding: 3px 18px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.container-18 .right-btn-18 {
    padding: 3px 18px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-left: -10px;
}

.container-21 {
    width: 100%;
    height: 450px;
}

.container-21 .img-21 img {
    border-radius: 50%;
    margin-top: 10px;
}

.container-21 .img-21 img:nth-child(2) {
    margin-left: -30px;
}

.container-21 .img-21 img:nth-child(3) {
    margin-left: -30px;
}

.container-21 .left-btn-21 {
    padding: 3px 18px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.container-21 .right-btn-21 {
    padding: 3px 18px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-left: -10px;
}

.container-22 {
    width: 100%;
    height: 450px;
    margin-top: 30px;
    margin-top: 50px;
}

.container-23 {
    width: 100%;
    height: 250px;
    background-color: #fff;
}


/*   Holiday Package CSS */

.container-24 {
    width: 100%;
    height: 300px;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/holiday/banner-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
}

.container-25 {
    width: 100%;
    height: 55px;
    background-color: #fff;
}

.btn-outline-success {
    background-color: #0062cc;
    color: #fff;
}

.btn-outline-success:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #0062cc;
}

.card-bt-26 li {
    list-style: none;
    text-align: center;
    font-size: 12px;
    padding: 0px;
    cursor: pointer;
}

.card-bt-26 ul {
    margin-top: -20px;
}

.images-5 {
    border-radius: 10px;
}

.price-1 {
    float: right;
    margin-right: 10px;
}

.price-1 p {
    margin: 0px;
    text-align: right;
}

.price-1 h6 {
    margin: 0px;
    text-align: right;
    font-size: 22px;
    font-weight: 700;
}

.top-12 {
    height: 30px;
    background-color: #5b5baf;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.top-12 p {
    text-align: center;
    font-size: 12px;
    line-height: 30px;
}

.card-26 {
    border-radius: 10px;
}

.container-27 {
    margin-top: -80px;
}

.container-28 {
    margin-top: -80px;
}

.container-29 {
    width: 100%;
    height: 400px;
    margin-top: 130px;
}

.container-29 .contain-29 {
    width: 1140px;
    height: 400px;
    margin: auto;
}

.container-29 .contain-29 .top-heading-1 {
    width: 1140px;
    height: 80px;
    margin: auto;
}

.container-29 .contain-29 h2 {
    margin: 0px;
    font-weight: 700;
}

.container-29 .contain-29 .top-heading-1 .left-29 {
    width: 50px;
    height: 25px;
    background-color: #0062cc;
    border-radius: 5px;
    margin-top: 7px;
    float: left;
}

.container-29 .contain-29 .top-heading-1 .left-29 p {
    text-align: center;
    margin: 0px;
    color: #fff;
    font-size: 16px;
}

.container-29 .contain-29 .top-heading-1 .center-29 {
    width: 120px;
    height: 25px;
    background-color: #010407;
    border-radius: 5px;
    margin-top: 7px;
    float: left;
    margin-left: 5px;
}

.container-29 .contain-29 .top-heading-1 .center-29 p {
    text-align: center;
    margin: 0px;
    color: #fff;
    font-size: 16px;
}

.container-29 .contain-29 .top-heading-1 .right-29 {
    width: 80px;
    height: 25px;
    margin-top: 7px;
    float: left;
    margin-left: 5px;
}

.container-29 .contain-29 .top-heading-1 .right-29 p {
    text-align: center;
    margin: 0px;
    color: rgba(34, 34, 34, 0.809);
    font-size: 18px;
    font-weight: 700;
}

.container-29 .contain-29 .left-slider {
    width: 565px;
    height: 300px;
    background-color: #0164a3;
    float: left;
    margin-top: 10px;
}

.container-29 .contain-29 .left-slider img {
    width: 565px;
    height: 300px;
}

.container-29 .contain-29 .right-slider {
    width: 565px;
    height: 300px;
    float: right;
    margin-top: 10px;
}

.container-29 .contain-29 .right-slider img {
    width: 275px;
    height: 145px;
    border-radius: 5px;
}

.container-29 .contain-29 .right-slider img:nth-child(1) {
    margin-bottom: 10px;
    margin-right: 10px;
}

.container-29 .contain-29 .right-slider img:nth-child(2) {
    margin-bottom: 10px;
}

.container-29 .contain-29 .right-slider img:nth-child(3) {
    margin-right: 10px;
}

.container-30 {
    width: 100%;
    max-height: 2100px;
}

.container-30 .contain-30 {
    width: 1140px;
    height: 2100px;
    margin: auto;
}

.container-30 .contain-30 .nav-tabs {
    width: 1140px;
    height: 60px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-left: -15px;
    background-color: none;
}

.container-30 .contain-30 .nav-tabs a {
    text-align: center;
    line-height: 40px;
    background-color: transparent;
    color: #262424;
    font-size: 18px;
}

.container-30 .contain-30 .nav-tabs .active {
    border-bottom: 5px solid #0062cc;
    color: #0062cc;
}

.container-30 .contain-30 .tab-content {
    margin-left: -15px;
    margin-top: 10px;
    width: 800px;
    padding: 20px;
}

.container-30 .contain-30 ul li a {
    color: rgb(72, 70, 70);
    text-decoration: none;
    font-weight: 700;
}

.container-30 .contain-30 .fare {
    width: 320px;
    height: 850px;
    float: right;
    margin-top: 10px;
}

#tab-bar-12 {
    width: 800px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    margin-left: -40px;
    box-shadow: none;
    border-bottom: none;
}

#tab-bar-12 li {
    width: 200px;
    height: 60px;
    line-height: 40px;
    text-align: center;
}

#tab-bar-12 li a {
    line-height: 30px;
    border-bottom: none;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
}

.section-30 {
    width: 760px;
    height: 400px;
    margin-top: -30px;
    margin-left: -40px;
}

.section-30 .left-section-30 {
    width: 200px;
    height: 400px;
    float: left;
}

.section-30 .left-section-30 h4 {
    margin: 0px;
    text-align: center;
    padding: 10px;
    font-size: 22px;
}

.section-30 .left-section-30 ul {
    width: 150px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.section-30 .left-section-30 ul li {
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    margin-left: 25px;
    cursor: pointer;
}

.section-30 .left-section-30 ul li:hover {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #fff;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 0%, rgba(0, 212, 255, 1) 100%);
}

.section-30 .left-section-30 ul li:hover a {
    color: #fff;
}

.right-section-31 {
    width: 550px;
    height: 1600px;
    float: right;
}

.right-section-31 .top-sec-1 {
    width: 550px;
    height: 50px;
}

.right-section-31 .top-sec-1 ul {
    width: 550px;
    height: 40px;
    margin: 0px;
    padding: 0px;
    float: right;
}

.right-section-31 .top-sec-1 ul li {
    display: block;
    height: 40px;
    float: left;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    list-style: none;
    padding-left: 30px;
}

.right-section-31 .top-sec-1 ul li:nth-child(1) {
    background: rgb(172, 241, 240);
    background: linear-gradient(90deg, rgba(172, 241, 240, 1) 0%, rgba(238, 151, 255, 1) 100%, rgba(2, 0, 36, 1) 100%);
    text-align: center;
    width: 250px;
    padding-right: 30px;
    font-weight: 700;
}

.right-section-31 .flight-1 {
    width: 550px;
    height: 120px;
    margin-top: 30px;
    border-bottom: #ccc solid 1px;
}

.right-section-31 .flight-sec-left {
    width: 390px;
    height: 120px;
    float: left;
}

.container-30 .contain-30 .fare .box-30 {
    width: 320px;
    height: 250px;
    background-color: #ffffff;
}

.container-30 .contain-30 .fare .box-30 .top-fare {
    width: 320px;
    height: 120px;
    border-bottom: #ccc solid 1px;
}

.date-time {
    width: 320px;
    height: 60px;
    border-bottom: #ccc solid 1px;
}

.bookBtn {
    width: 320px;
    height: 60px;
}

.bookBtn button {
    width: 200px;
    height: 35px;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 0%, rgba(0, 212, 255, 1) 100%);
    text-align: center;
    margin-left: 58px;
    border: none;
    outline: none;
    margin-top: -3;
    color: #fff;
    border-radius: 25px;
}

.offersTab {
    width: 320px;
    height: 160px;
    background-color: #fff;
    margin-top: 30px;
    position: relative;
}

.offersTab h6 {
    padding: 20px;
    font-size: 20px;
    font-weight: 700;
    color: rgb(233, 89, 89);
}

.offersTab p {
    margin: 0px;
    padding-left: 20px;
}

.offersTab #main {
    width: 320px;
    height: 40px;
    margin-top: 10px;
}

.offersTab #main span {
    font-size: 12px;
    font-weight: 700;
}

.offersTab #main .card-header {
    width: 320px;
    height: 40px;
    border: none;
    outline: none;
}

.fare .bestDeal {
    width: 320px;
    height: 200px;
    background-color: #fff;
    margin-top: 350px;
    border-radius: 5px;
    background: rgb(172, 241, 240);
    background: linear-gradient(90deg, rgba(172, 241, 240, 1) 0%, rgba(238, 151, 255, 1) 100%, rgba(2, 0, 36, 1) 100%);
}

.fare .bestDeal h6 {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    font-size: 20px;
    background-color: #fff;
    border-radius: 5px;
}

.fare .bestDeal .log-details {
    width: 320px;
    height: 60px;
}

.fare .bestDeal .log-details h5 {
    margin: 0px;
    font-size: 14px;
    float: left;
    line-height: 60px;
    padding-left: 20px;
    color: #fff;
}

.fare .bestDeal .log-details span {
    padding: 6px 15px;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, #090979 0%, rgba(0, 212, 255, 1) 100%);
    font-size: 14px;
    float: right;
    margin-top: 13px;
    margin-right: 20px;
    border-radius: 25px;
    cursor: pointer;
    color: #fff;
}

.detailsFare {
    width: 300px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-left: 30px;
}

.detailsFare li {
    width: 140px;
    height: 30px;
    line-height: 30px;
    float: left;
    font-size: 12px;
    color: #fff;
}

.flight-sec-right {
    width: 150px;
    height: 120px;
    float: right;
}

.cab-section {
    width: 550px;
    height: 180px;
    margin-top: 30px;
    border-bottom: #ccc solid 1px;
}

.cab-section .left-cab-img {
    width: 180px;
    height: 180px;
    float: left;
}

.cab-section .right-cab-details {
    width: 360px;
    height: 90px;
    float: right;
}

#more {
    display: none;
}

.cab-section .right-cab-details button {
    border: none;
    background-color: transparent;
    outline: none;
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    color: rgb(55, 55, 243);
    float: left;
    margin-top: -15px;
}

.hotel-section {
    width: 550px;
    height: 180px;
    margin-top: 30px;
    border-bottom: #ccc solid 1px;
}

.hotel-section .hotel-img {
    width: 190px;
    height: 150px;
    float: left;
}

.day-activities {
    width: 550px;
    height: 130px;
    margin-top: 30px;
}

.day-activities .endDay {
    width: 500px;
    height: 80px;
    margin: auto;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
}

.day-activities .endDay p {
    text-align: center;
    line-height: 80px;
}

.day-activities .activitiesBtn {
    width: 250px;
    height: 40px;
    border-radius: 50px;
    background-image: linear-gradient(#0dccea, #0d70ea);
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    margin: auto;
    margin-top: -20px;
    cursor: pointer;
}

.day-activities .activitiesBtn p {
    text-align: center;
    line-height: 40px;
    color: #fff;
}

.day-activities-1 {
    width: 550px;
    height: 200px;
    margin-top: 30px;
}

.day-activities-1 .endDay {
    width: 500px;
    height: 80px;
    margin: auto;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    margin-top: 25px;
}

.day-activities-1 .endDay p {
    text-align: center;
    line-height: 80px;
}

.day-activities-1 .activitiesBtn {
    width: 250px;
    height: 40px;
    border-radius: 50px;
    background-image: linear-gradient(#0dccea, #0d70ea);
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    margin: auto;
    margin-top: -20px;
    cursor: pointer;
}

.day-activities-1 .activitiesBtn p {
    text-align: center;
    line-height: 40px;
    color: #fff;
}

.day-activities-2 {
    width: 550px;
    height: 500px;
    margin-top: 30px;
}


/*   Cruise Sections */

.section-35 {
    width: 100%;
    height: 400px;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/cruise/img12.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
}

.button-30 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.button-30 a:nth-child(1) {
    padding: 3px 20px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    background-color: #0065ec;
    margin-left: 1010px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}

.button-30 a:nth-child(2) {
    padding: 3px 20px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    background-color: #0065ec;
    margin-left: -10px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

.back13 {
    background-image: url(../images/cruise/img12.jpg);
}

.col-md-3 {
    cursor: pointer;
}

.back-31 {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/cruise/img12.jpg);
    width: 1140px;
    height: 350px;
}

.back-31 span {
    padding: 5px 25px;
    background-color: #0164a3;
    margin-left: 490px;
    cursor: pointer;
}

.section-36 {
    width: 100%;
    height: 400px;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/cruise/banner-2.jpg);
    margin-top: 300px;
    background-size: cover;
    background-repeat: no-repeat;
}

.sidebar-guest .qty-box span {
    font-size: 12px;
    margin: 0px;
    color: grey;
}

.sidebar-guest .qty-box label {
    color: #0164a3;
}

.sidebar-guest .qty-box button {
    background-color: #0164a3;
    border: none;
    outline: none;
}

.btn-book {
    width: 340px;
    height: 40px;
    border: none;
    background-color: #0164a3;
    border-radius: 5px;
    color: #fff;
    margin-top: 30px;
    font-size: 18px;
}

.revuews {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.revuews li {
    display: inline-block;
    margin-right: 50px;
}

.revuews li a {
    text-decoration: none;
    color: #080f5a;
}

.included li {
    list-style: none;
    line-height: 30px;
    color: grey;
}

.included i {
    color: green;
    padding-right: 10px;
}

.notIncluded li {
    list-style: none;
    line-height: 30px;
    color: grey;
}

.notIncluded i {
    color: red;
    padding-right: 10px;
}

.custom-qty button {
    border-radius: 50px;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    padding: auto;
}


/*   Cruise Package details */

.section-40 {
    width: 100%;
    height: 450px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 290px;
}

.pont1 {
    cursor: pointer;
}

.btn-cruise1 {
    width: 50px;
    height: 30px;
    background-color: #fff;
    border-radius: 25px;
    text-align: center;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0px;
    line-height: 25px;
}

.btn-cruise2 {
    width: 50px;
    height: 30px;
    background-color: #fff;
    border-radius: 25px;
    text-align: center;
    border: none;
    cursor: pointer;
    padding: 0px;
    line-height: 25px;
    border: 1px solid #ccc;
}


/*  Holidays CSS */

.container-41 {
    width: 100%;
    height: 430px;
    margin-top: 250px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
}

.holidaysBnr {
    height: 300px;
}

.card-12 {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.left-btn-12 {
    margin-left: 720px;
    padding: 3px 20px;
    border-radius: 25px;
    border: 1px solid #ccc;
}

.right-btn-12 {
    padding: 3px 20px;
    border-radius: 25px;
    border: 1px solid #ccc;
}


/*  Helper Styles */

a {
    text-decoration: none;
}


/* Card Styles */

.card-sl {
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.card-image img {
    max-height: 100%;
    max-width: 100%;
    border-radius: 8px 8px 0px 0;
}

.card-action {
    position: relative;
    float: right;
    margin-top: -25px;
    margin-right: 20px;
    z-index: 2;
    color: #E26D5C;
    background: #fff;
    border-radius: 100%;
    padding: 15px;
    font-size: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
}

.card-action:hover {
    color: #fff;
    background: #E26D5C;
    /* -webkit-animation: pulse 1.5s infinite; */
}

.card-heading {
    font-size: 18px;
    font-weight: bold;
    background: #fff;
    padding: 10px 15px;
}

.card-text {
    padding: 10px 15px;
    background: #fff;
    font-size: 14px;
    color: #636262;
}

.card-button {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    width: 100%;
    background-color: #1F487E;
    color: #fff;
    border-radius: 0 0 8px 8px;
}

.card-button:hover {
    text-decoration: none;
    background-color: #1D3461;
    color: #fff;
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
    }

    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
    }
}


/*  Stop */

.post-module {
    position: relative;
    z-index: 1;
    display: block;
    background: #FFFFFF;
    min-width: 270px;
    height: 470px;
}

.post-module .thumbnail {
    background: #000000;
    height: 400px;
    overflow: hidden;
}

.post-module .thumbnail .date {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    background: #056e03;
    width: 55px;
    height: 55px;
    padding: 12.5px 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.post-module .thumbnail .date .day {
    font-size: 18px;
}

.post-module .thumbnail .date .month {
    font-size: 12px;
    text-transform: uppercase;
}

.post-module .thumbnail img {
    display: block;
    width: 120%;
}

.post-module .post-content {
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    padding: 30px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.post-module .post-content .category {
    position: absolute;
    top: -34px;
    left: 0;
    background: #056e03;
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-module .post-content .title {
    margin: 0;
    padding: 0 0 10px;
    color: #333333;
    font-size: 26px;
    font-weight: 700;
}

.post-module .post-content .sub_title {
    margin: 0;
    padding: 0 0 20px;
    color: #e74c3c;
    font-size: 20px;
    font-weight: 400;
}

.post-module .post-content .description {
    display: none;
    color: #666666;
    font-size: 14px;
    line-height: 1.8em;
}

.post-module .post-content .post-meta {
    margin: 30px 0 0;
    color: #999999;
}

.post-module .post-content .post-meta .timestamp {
    margin: 0 16px 0 0;
}

.post-module .post-content .post-meta a {
    color: #999999;
    text-decoration: none;
}

.hover .post-content .description {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
}

.container:before,
.container:after {
    content: '';
    display: block;
    clear: both;
}

.container .column {
    width: 50%;
    margin-top: 20px;
    padding: 0 25px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.container .column .demo-title {
    margin: 0 0 15px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.back666 {
    background-image: url(../images/holiday/Signature_Background_Mountains.jpg);
    height: 456px;
}

.back555 {
    width: 400px;
    height: 290px;
    background-color: #000;
    border-radius: 10px;
    opacity: 0.5;
}


/*  hhhhhh */

.getLink {
    width: 460px;
    height: 39px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
}

.getLink img {
    width: 35px;
    height: 35px;
    float: left;
    margin-top: 2px;
    margin-left: 5px;
}

.getLink p {
    float: left;
    line-height: 35px;
    font-weight: 700;
    padding-left: 5px;
}

.getLink input {
    width: 180px;
    height: 37px;
    padding: 10px;
    outline: none;
    border: none;
}

.getBtn {
    float: right;
    width: 150px;
    height: 37px;
    border: 2px solid #1b8cd3;
    outline: none;
    color: #1b8cd3;
    background-color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-weight: 700;
}


/*  Hotel Details Css */

.btn555 {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

a {
    text-decoration: none !important;
}


/* Hotel Room details */

.row>.column {
    padding: 0 8px;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}


/* Create four equal columns that floats next to eachother */

.column {
    float: left;
    width: 25%;
}


/* The Modal (background) */

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: transparent;
}


/* Modal Content */

.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
}


/* The Close Button */

.close {
    color: white;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}


/* Hide the slides by default */

.mySlides {
    display: none;
}


/* Next & previous buttons */

.prev .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}


/* Position the "next button" to the right */

.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}


/* On hover, add a black background color with a little bit see-through */

.prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}


/* Number text (1/3 etc) */

.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}


/* Caption text */

.caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
}

img.demo {
    opacity: 0.6;
}

.active,
.demo:hover {
    opacity: 1;
}

img.hover-shadow {
    transition: 0.3s;
}

.hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section-room-type {
    width: 1140px;
    height: 1162px;
    border: 1px solid rgb(158, 158, 158);
    margin: auto;
    margin-bottom: 25px;
    border-radius: 5px;
    background-color: #fff;
}

.section-room-type>.sec-room-det {
    width: 1138px;
    height: 40px;
    border-bottom: 1px solid rgb(158, 158, 158);
    margin: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.section-room-type>.sec-room-det .sec-col-4 {
    width: 379px;
    height: 40px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
}

.section-room-type>.sec-room-det .sec-col-4>h6 {
    text-align: center;
    line-height: 40px;
}

.section-room-type>.sec-room-det>.sec-col-3 {
    width: 300px;
    height: 40px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
}

.section-room-type>.sec-room-det .sec-col-3>h6 {
    text-align: center;
    line-height: 40px;
}

.section-room-type>.sec-room-det>.sec-col-5 {
    width: 459px;
    height: 40px;
    float: left;
}

.section-room-type>.sec-room-det .sec-col-5>h6 {
    text-align: center;
    line-height: 40px;
}

.section-room-type>.sec-room-get {
    width: 1138px;
    height: 280px;
    border-bottom: 1px solid rgb(158, 158, 158);
    margin: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.section-room-type>.sec-room-get>.sec-get-4 {
    width: 379px;
    height: 280px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
}

.section-room-type>.sec-room-get>.sec-get-4>h6 {
    margin: 0px;
    padding-left: 20px;
    padding-top: 20px;
    font-weight: 700;
    font-size: 22px;
}

.images-222 {
    width: 379px;
    height: 240px;
    padding: 20px;
}

.section-room-type>.sec-room-get>.sec-get-3 {
    width: 300px;
    height: 280px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
    padding: 20px;
}

.section-room-type>.sec-room-get>.sec-get-3>span {
    border: 1px solid #f93434;
    margin-top: 20px;
    font-size: 10px;
    border-radius: 25px;
    padding: 3px 18px;
    color: green;
    font-weight: 700;
}

.section-room-type>.sec-room-get>.sec-get-5 {
    width: 459px;
    height: 280px;
    float: left;
}

.book-now-btn {
    border: none;
    padding: 8px 20px;
    background-color: #0062cc;
    border-radius: 25px;
    overflow: unset;
    cursor: pointer;
    color: #fff;
    margin-top: 30px;
    float: right;
}

.scrolls-1 {
    width: 270px;
    height: 250px;
    overflow: scroll;
}

.section-location {
    width: 1140px;
    height: 500px;
    margin: auto;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 25px;
}

.section-location .map-sections {
    width: 700px;
    height: 400px;
    float: left;
}

.section-location .nearby-sections {
    width: 350px;
    height: 400px;
    float: right;
}

.scrly {
    width: 350px;
    height: 350px;
    overflow: auto;
}

.facilities {
    width: 1140px;
    height: 330px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid rgba(128, 128, 128, 0.432);
    background-color: #fff;
}

.facilities .list-types {
    width: 1138px;
    height: 90px;
    margin: auto;
    border-bottom: 1px solid rgba(105, 105, 105, 0.432);
}

.facilities .list-types .box-facilites {
    width: 227px;
    height: 100px;
    float: left;
}

.facilities .list-types .box-facilites div {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-top: 10px;
    float: left;
    margin-right: 20px;
}

.facilities .list-types .box-facilites div img {
    width: 30px;
    height: 30px;
    margin: 15px;
}

.facilities .list-types .box-facilites h6 {
    margin: 0px;
    padding-top: 40px;
    font-size: 16px;
    color: rgba(34, 34, 34, 0.767);
}

.list-of-offer {
    width: 1140px;
    height: 160px;
    margin: auto;
}

.list-of-offer>div {
    width: 228px;
    height: 160px;
    float: left;
    padding: 20px;
}

.property-rules {
    width: 1140px;
    height: 150px;
    margin: auto;
}

.property-rules>.left-sec-rule {
    width: 570px;
    height: 90px;
    float: left;
}

.property-rules>.right-sec-rule {
    width: 570px;
    height: 90px;
    float: right;
}

.togle-back1 {
    background-color: transparent;
}

.user-rating-sec {
    width: 1140px;
    height: 1120px;
    margin: auto;
    border-radius: 5px;
    border: 1px solid rgba(128, 128, 128, 0.432);
    margin-top: -10px;
    margin-bottom: 25px;
    background-color: #fff;
}

.tab-user-rating {
    width: 1090px;
    height: 60px;
    border-bottom: 2px solid rgba(128, 128, 128, 0.342);
    margin: auto;
    margin-bottom: 20px;
}

.tab-user-rating .nav-item {
    width: 150px;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
}

.tab-user-rating .nav-item .nav-link {
    width: 150px;
    height: 40px;
    line-height: 40px;
}

.backno-1 {
    background-color: transparent;
}

.user-rating-prg-1 {
    width: 1090px;
    height: 70px;
    border-bottom: 2px solid rgba(128, 128, 128, 0.342);
}

.user-rating-prg-1>.rating-5 {
    width: 100px;
    height: 50px;
    float: left;
    background-color: #065587 !important;
    color: #fff;
    margin-top: 10px;
    border-radius: 5px;
}

.user-rating-prg-1>.rating-5 p {
    text-align: center;
    margin: 0px;
    line-height: 50px;
    font-size: 30px;
    font-weight: 700;
}

.user-rating-prg-1>.rating-6 {
    width: 230px;
    height: 50px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.user-rating-prg-1>.rating-6 p {
    font-size: 12px;
    margin: 0px;
    text-align: left;
    line-height: 0px;
    padding-top: 8px;
}

.user-rating-prg-1>.rating-6 h6 {
    font-size: 22px;
    margin: 0px;
    text-align: left;
    padding-top: 2px;
    color: #065587;
}

.user-rating-prg-1>.prog-1 {
    width: 140px;
    height: 50px;
    float: left;
    margin-left: 10px;
    background-color: none !important;
    margin-top: 10px;
}

.user-rating-prg-1>.prog-1 h4 {
    font-size: 12px;
    float: left;
    padding-top: 15px;
}

.user-rating-prg-1>.prog-1 h5 {
    font-size: 12px;
    float: right;
    padding-top: 15px;
}

.user-rating-prg-1>.prog-1>.bs-1 {
    width: 140px;
    height: 5px;
    background-color: rgba(97, 97, 97, 0.507);
    margin-top: 35px;
    border-radius: 10px;
}

.user-rating-prg-1>.prog-1>.bs-2 {
    width: 120px;
    height: 5px;
    background-color: #08609f;
    margin-top: -5px;
    border-radius: 10px;
}

.all-review {
    width: 1090px;
    height: 50px;
    border-bottom: 2px solid rgba(128, 128, 128, 0.342);
    margin: auto;
    margin-bottom: 20px;
}

.all-review>div {
    width: 120px;
    height: 35px;
    border: 1px solid #08609f;
    margin-top: 20px;
    border-radius: 5px;
    line-height: 35px;
    text-align: center;
    color: #08609f;
    font-weight: 700;
    cursor: pointer;
}

.review-post {
    width: 1090px;
    height: 230px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 5px;
    background-color: #f2faff;
}

.full-banner {
    width: 100%;
    height: 280px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
}

.review-section-1 {
    width: 1140px;
    height: 1280px;
    margin: auto;
    margin-top: -140px;
    margin-bottom: 25px;
}

.review-section-1>h4 {
    font-weight: bold;
    color: #fff;
    padding-top: 20px;
}

.review-section-1>.review-left-sec {
    width: 800px;
    height: 70px;
    background-color: #fff;
    float: left;
    margin-top: 13px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 2px solid grey;
}

.review-section-1>.review-right-sec {
    width: 320px;
    height: 70px;
    background-color: #fff;
    float: right;
    margin-top: 13px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 2px solid grey;
}

.review-section-1>.review-left-sec h6 {
    line-height: 70px;
    padding-left: 25px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #0164a3;
}

.review-section-1>.review-right-sec h6 {
    line-height: 70px;
    padding-left: 25px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #0164a3;
}

.review-section-1>.rbt {
    width: 800px;
    height: 320px;
    background-color: #fff;
    float: left;
    margin-top: 13px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.review-section-1>.rbt>.col-se-1 {
    width: 800px;
    height: 320px;
}

.review-section-1>.rbt>.col-se-1>.img-sec1 {
    width: 300px;
    height: 300px;
    float: left;
}

.review-section-1>.rbt>.col-se-1>.img-sec1>img {
    width: 250px;
    height: 220px;
    margin: 25px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1 {
    width: 500px;
    height: 320px;
    float: right;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1 h4 {
    margin: 0px;
    padding-top: 25px;
    font-weight: 700;
    color: #0164a3;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-1>.check-in-1 {
    width: 230px;
    height: 60px;
    float: left;
    padding: 15px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-1>.check-out-1 {
    width: 230px;
    height: 60px;
    float: left;
    padding: 15px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-1 {
    width: 480px;
    height: 100px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-2 {
    width: 480px;
    height: 40px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-top: 10px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-2 h6 {
    line-height: 40px;
    padding-left: 15px;
    text-transform: uppercase;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-3 {
    width: 480px;
    height: 40px;
    margin-top: 10px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-3>span {
    padding: 0px 20px;
    border-radius: 25px;
    border: 1px solid #e56d6d;
    color: #e56d6d;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-3>span:nth-child(2) {
    float: right;
    border: 1px solid #80afea;
    color: #80afea;
    margin-top: 3px;
}

.review-section-1>.ctm-frm1 {
    width: 800px;
    height: 800px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    background-color: #fff;
    margin-top: 15px;
    float: left;
    padding: 20px;
}

.frm-com-1>h5 {
    color: #0164a3;
    font-weight: 700;
    letter-spacing: 2px;
}

.frm-com-1>h6 {
    color: #000;
    font-weight: 600;
}

.ftm-5 {
    width: 760px;
    height: 700px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 5px;
    padding: 10px;
}

.ftm-5 div {
    width: 150px;
    height: 70px;
    float: left;
}

.ftm-5 div:nth-child(2) {
    width: 290px;
    height: 70px;
    float: left;
}

.ftm-5 div:nth-child(3) {
    width: 290px;
    height: 70px;
    float: left;
}

.ftm-5 #title-5 {
    width: 130px;
    height: 40px;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 10px;
}

.ftm-5 #firstname {
    width: 280px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
}

.ftm-5 #lastname {
    width: 280px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
}

#ftm-6 {
    width: 740px;
    height: 75px;
    margin-top: 20px;
}

#ftm-6 div {
    width: 340px;
    height: 70px;
    float: left;
}

#ftm-6 #email {
    width: 300px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
    margin-right: 20px;
}

#ftm-6 #number {
    width: 220px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
    margin-left: -2px;
}

#ftm-6 div #cuntry-code-1 {
    width: 100px;
    height: 40px;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
}

#gst-sec {
    width: 720px;
    height: 150px;
    margin-top: 20px;
}

#gst-sec {
    width: 720px;
    height: 150px;
    margin-top: 20px;
}

#gst-sec div {
    width: 350px;
    height: 70px;
    float: left;
}

#address-text {
    width: 720px;
    height: 100px;
    resize: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
    border: none;
}

#check-box-5 {
    width: 720px;
    height: 40px;
    margin-top: 160px;
}

#check-box-5 #myCheck {
    width: 20px;
    height: 20px;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
}

#check-box-5 p {
    margin: 0px;
    font-size: 16px;
    padding-top: 2px;
}

.paybtn-4 {
    padding: 8px 60px;
    background-color: #0065a5;
    border: none;
    outline: none;
    color: #fff;
    margin-top: 30px;
    margin-left: 270px;
}

.review-section-1>.ctm-price-left-1 {
    width: 320px;
    height: 1135px;
    float: right;
    margin-top: -320px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-1 {
    height: 50px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-1 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1>.room-nights-2 {
    height: 50px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1>.room-nights-2 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-3 {
    height: 50px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-3 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-4 {
    height: 50px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-4 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.pptm-1 {
    width: 320px;
    height: 280px;
    background-color: #fff;
    padding: 25px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.dealCode-1 {
    width: 320px;
    height: 400px;
    background-color: #fff;
    padding: 25px;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
    margin-top: 25px;
    border-radius: 5px;
}

.dealCode-1 h6 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #0164a3;
}

.coupanCode-1 {
    width: 270px;
    height: 40px;
    background-color: #0065ec;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-top: 15px;
}

.coupanCode-1 input {
    width: 180px;
    height: 40px;
    border: none;
    outline: none;
}

.coupanCode-1 button {
    width: 90px;
    height: 40px;
    float: right;
    border: none;
    outline: none;
}

.offer-code-5 {
    width: 270px;
    height: 260px;
    overflow: scroll;
    margin-top: 20px;
}

.offer-code-5 div {
    width: 250px;
    height: 60px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    margin-top: 20px;
}

.offer-code-5 div h6 {
    float: left;
    margin: 0px;
}

.offer-code-5 div .round-5 {
    float: left;
    width: 20px;
    height: 20px;
    border: none;
    margin-right: 15px;
    margin-top: 2px;
}

.offer-code-5 div p {
    padding-left: 35px;
    margin: 0px;
}

.suplogin-1 {
    width: 320px;
    height: 160px;
    background-color: #fff;
    padding: 25px;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
    margin-top: 25px;
    border-radius: 5px;
}

.suplogin-1 h6 {
    font-weight: 700;
    font-size: 20px;
}

.suplogin-1 p {
    margin: 0px;
    padding-top: 5px;
}


/* Tour Packages  */

.trip-ideas-banner {
    width: 100%;
    height: 250px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.trip-ideas-banner>.sec12 {
    width: 1140px;
    height: 250px;
    margin: auto;
}

.trip-ideas-banner>.sec12 h1 {
    margin: 0px;
    color: #fff;
    font-weight: 700;
    padding-top: 80px;
}

.trip-ideas-banner>.sec12 p {
    margin: 0px;
    color: #fff;
    font-weight: 700;
}

.trip-ideas-banner>.sec12 h5 {
    margin: 0px;
    color: #fff;
    font-weight: 700;
    padding-top: 10px;
    font-size: 25px;
}

.trip-ideas-banner>.sec12 h5 span {
    color: #ff5733;
}

.tour-section-1 {
    width: 1140px;
    height: 500px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.tour-section-1>.tour-card {
    width: 370px;
    height: 500px;
    float: left;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
}

.tour-section-1>.tour-card img {
    width: 320px;
    height: 230px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 25px;
}

.tour-section-1>.tour-card span {
    padding: 0px 13px;
    background-color: #0065a5;
    font-size: 26px;
    float: left;
    color: #FFF;
    border-radius: 10px;
    font-weight: 700;
}

.tour-section-1>.tour-card h5 {
    margin: 0px;
    font-size: 32px;
    padding-left: 50px;
    font-weight: 700;
    color: #0065a5;
}

.tour-section-1>.tour-card .tbp {
    float: left;
    margin: 0px;
    padding-top: 5px;
    margin-left: -40px;
    font-size: 14px;
}

.tour-section-1>.tour-card h6 {
    float: left;
    margin: 0px;
    padding-top: 5px;
    font-size: 16px;
    text-align: justify;
}

.tour-section-1>.tour-card button {
    float: right;
    border: none;
    width: 100px;
    height: 35px;
    outline: none;
    font-size: 18px;
    background-color: #0065a5;
    border-radius: 5px;
    color: #FFF;
}

.tour-section-1>.tour-card:nth-child(2) {
    margin-left: 15px;
    margin-right: 15px;
}

.pulse:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.tour-section-2 {
    width: 1140px;
    height: 350px;
    margin: auto;
    background-color: #fff;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-2 .tour-sider-1 {
    width: 1090px;
    height: 200px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin-top: 10px;
}

.tour-section-2 .tour-sider-1 div {
    width: 200px;
    height: 200px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    float: left;
    border-radius: 10px;
}

.tour-section-2 .tour-sider-1 div:nth-child(1) {
    background-image: url(../images/holiday/1.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(2) {
    background-image: url(../images/holiday/2.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(3) {
    background-image: url(../images/holiday/3.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(4) {
    background-image: url(../images/holiday/4.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(5) {
    background-image: url(../images/holiday/5.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(6) {
    background-image: url(../images/holiday/6.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(7) {
    background-image: url(../images/holiday/7.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(8) {
    background-image: url(../images/holiday/8.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(9) {
    background-image: url(../images/holiday/9.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div h6 {
    margin: 15px;
    width: 30px;
    height: 30px;
    background-color: #0164a3;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
}

.tour-section-2 .tour-sider-1 div:nth-child(2) {
    margin-right: 22px;
    margin-left: 22px;
}

.tour-section-2 .tour-sider-1 div:nth-child(4) {
    margin-right: 22px;
    margin-left: 22px;
}

.tourbtnslder {
    width: 1090px;
    height: 50px;
    margin-top: 20px;
}

.tourbtnslder .btn85 {
    width: 50px;
    height: 30px;
    margin: 0px;
    outline: none;
    border: none;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    background-color: #0164a3;
    color: #fff;
}

.tourbtnslder .btn86 {
    width: 50px;
    height: 30px;
    margin: 0px;
    outline: none;
    border: none;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    background-color: #0164a3;
    color: #fff;
}

.tour-section-3 {
    width: 1140px;
    height: 350px;
    margin: auto;
    background-color: #fff;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-4 {
    width: 1140px;
    height: 550px;
    margin: auto;
    background-color: #fff;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-4 div {
    width: 1090px;
    height: 130px;
    margin: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    margin-bottom: 25px;
}

.tour-section-4 div h5 {
    font-weight: 700;
    padding-top: 10px;
}

.tour-section-5 {
    width: 1140px;
    height: 330px;
    margin: auto;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-5 ul {
    width: 1090px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.tour-section-5 ul li {
    width: 360px;
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
}

.trip-place-banner {
    width: 100%;
    height: 500px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.trip-place-banner .sec13 {
    width: 1140px;
    height: 500px;
    margin: auto;
}

.trip-place-banner>.sec13>.trip-left-13 {
    width: 570px;
    height: 500px;
    float: left;
    padding-right: 25px;
}

.trip-place-banner>.sec13>.trip-left-13>h1 {
    margin: 0px;
    padding-top: 200px;
    font-size: 55px;
    font-weight: 700;
    color: #fff;
}

.trip-place-banner>.sec13>.trip-left-13>p {
    margin: 0px;
    color: #fff;
    font-size: 16px;
}

.trip-place-banner>.sec13>.trip-right-13 {
    width: 570px;
    height: 500px;
    float: left;
}

.trip-place-banner>.sec13>.trip-right-13 .tprslder12 {
    width: 570px;
    height: 350px;
    margin-top: 75px;
}

.trip-place-banner>.sec13>.trip-right-13 .tprslder12 .rounded95 {
    border-radius: 10px;
}

.trp-header-1 {
    width: 1140px;
    height: 80px;
    margin: auto;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin-bottom: 25px;
    margin-top: -40px;
    background-color: #fff;
    border-radius: 10px;
}

.trp-header-1 div {
    width: 240px;
    height: 80px;
    float: left;
    margin-top: -40px;
}

.trp-header-1 div h5 {
    line-height: 80px;
    font-size: 25px;
    padding-left: 20px;
    font-weight: 700;
    color: #0164a3 !important;
}

.trp-header-1 ul {
    width: 650px;
    height: 50px;
    border-radius: 25px;
    float: left;
    margin-top: -25px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
}

.trp-header-1 ul li {
    list-style: none;
    float: left;
    text-align: center;
    width: 110px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    color: #0164a3 !important;
}

.tour-place-section-1 {
    width: 1140px;
    height: 400px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    margin-bottom: 25px;
    padding: 25px;
}

.tour-place-section-1 h3 {
    font-weight: 700;
    font-size: 40px;
    margin: 0px;
    color: #0164a3 !important;
}

.tour-place-section-1 p {
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
}

.tour-place-section-1>.tptplacleft-1 {
    width: 720px;
    height: 230px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-top: 30px;
    border-radius: 10px;
}

.tour-tab-left {
    overflow: hidden;
    border-bottom: 1px solid grey;
}

.tour-tab-left button {
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 20px;
    background-color: transparent;
}

.tour-tab-left button.active {
    border-bottom: 5px solid #0065a5;
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
    margin-top: 25px;
}

.tabcontent ul li {
    line-height: 30px;
}

.tour-place-section-1>.tptplacright-1 {
    width: 350px;
    height: 230px;
    float: right;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-top: 30px;
    border-radius: 10px;
}

.tour-place-section-1>.tptplacright-1 div {
    height: 107px;
    border-bottom: 1px solid grey;
    padding: 15px;
}

.tour-place-section-1>.tptplacright-1 .btmrth-1 {
    width: 350px;
    border: none;
}

.tour-place-section-1>.tptplacright-1 .btmrth-1 ul li {
    line-height: 30px;
    list-style: none;
    margin-left: -30px;
}

.tour-card-section-2 {
    width: 1140px;
    height: 690px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-card-section-2 h1 {
    color: #0164a3 !important;
}

.tour-card-section-2 h4 {
    font-weight: 700;
    padding-top: 10px;
}

.tour-card-section-2>.tour-card-12 {
    width: 350px;
    height: 520px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    margin-top: 15px;
    padding: 20px;
}

.tour-card-section-2>.tour-card-12 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-2>.tour-card-12 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-2>.tour-card-12 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 10px;
    border-bottom: 1px solid grey;
    font-weight: 600;
}

.tour-card-section-2>.tour-card-12 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-2>.tour-card-12 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-2>.tour-card-12 .lftbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-12 .rgtbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-12 .lftbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-12 .lftbtn12 p {
    margin: 0px;
    font-size: 12px;
}

.tour-card-section-2>.tour-card-12 .rgtbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    float: right;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
}


/* Second card */

.tour-card-section-2>.tour-card-13 {
    width: 350px;
    height: 520px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    margin-top: 15px;
    padding: 20px;
    margin-left: 20px;
}

.tour-card-section-2>.tour-card-13 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-2>.tour-card-13 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-2>.tour-card-13 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 35px;
    border-bottom: 1px solid grey;
    font-weight: 600;
}

.tour-card-section-2>.tour-card-13 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-2>.tour-card-13 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-2>.tour-card-13 .lftbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-13 .rgtbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-13 .lftbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-13 .lftbtn12 p {
    margin: 0px;
    font-size: 12px;
}

.tour-card-section-2>.tour-card-13 .rgtbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    float: right;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
}


/* Third Card */

.tour-card-section-2>.tour-card-14 {
    width: 350px;
    height: 520px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    margin-top: 15px;
    padding: 20px;
    margin-left: 20px;
}

.tour-card-section-2>.tour-card-14 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-2>.tour-card-14 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-2>.tour-card-14 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 35px;
    border-bottom: 1px solid grey;
    font-weight: 600;
}

.tour-card-section-2>.tour-card-14 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-2>.tour-card-14 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-2>.tour-card-14 .lftbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-14 .rgtbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-14 .lftbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-14 .lftbtn12 p {
    margin: 0px;
    font-size: 12px;
}

.tour-card-section-2>.tour-card-14 .rgtbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    float: right;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
}


/* Five Section */

.tour-card-section-3 {
    width: 1140px;
    height: 530px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}


/* card-55 */

.tour-card-section-3>.tour-card-15 {
    width: 350px;
    height: 480px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    padding: 20px;
}

.tour-card-section-3>.tour-card-15 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-3>.tour-card-15 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-3>.tour-card-15 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 25px;
    font-weight: 600;
}

.tour-card-section-3>.tour-card-15 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-3>.tour-card-15 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-3>.tour-card-15 button {
    float: right;
    font-size: 20px;
    color: #0164a3 !important;
    background-color: transparent;
    border: none;
    outline: none;
    font-weight: 700;
}


/* card 66 */

.tour-card-section-3>.tour-card-16 {
    width: 350px;
    height: 480px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    padding: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

.tour-card-section-3>.tour-card-16 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-3>.tour-card-16 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-3>.tour-card-16 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 25px;
    font-weight: 600;
}

.tour-card-section-3>.tour-card-16 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-3>.tour-card-16 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-3>.tour-card-16 button {
    float: right;
    font-size: 20px;
    color: #0164a3 !important;
    background-color: transparent;
    border: none;
    outline: none;
    font-weight: 700;
}


/* card 77 */

.tour-card-section-3>.tour-card-17 {
    width: 350px;
    height: 480px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    padding: 20px;
}

.tour-card-section-3>.tour-card-17 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-3>.tour-card-17 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-3>.tour-card-17 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 25px;
    font-weight: 600;
}

.tour-card-section-3>.tour-card-17 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-3>.tour-card-17 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-3>.tour-card-17 button {
    float: right;
    font-size: 20px;
    color: #0164a3 !important;
    background-color: transparent;
    border: none;
    outline: none;
    font-weight: 700;
}

.tour-card-section-4 {
    width: 1140px;
    height: 330px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    margin-top: 25px;
    padding: 25px;
}

.tour-card-section-4>.lftCrd16 {
    width: 530px;
    height: 190px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    float: left;
    padding: 20px;
    border-radius: 10px;
    cursor: pointer;
}

.tour-card-section-4>.lftCrd16>div {
    width: 180px;
    height: 190px;
    float: left;
}

.tour-card-section-4>.lftCrd16>div img {
    width: 160px;
    height: 150px;
    background-size: cover;
    border-radius: 10px;
}

.tour-card-section-4>.rgtCrd17 {
    width: 530px;
    height: 190px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    float: right;
    padding: 20px;
    border-radius: 10px;
    cursor: pointer;
}

.tour-card-section-4>.rgtCrd17>div {
    width: 180px;
    height: 190px;
    float: left;
}

.tour-card-section-4>.rgtCrd17>div img {
    width: 160px;
    height: 150px;
    background-size: cover;
    border-radius: 10px;
}


/* Tour Activities Card */

.tour-activities-card {
    width: 1140px;
    height: 810px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-activities-card h1 {
    font-weight: 700;
    margin: 0px;
}

.tour-activities-card p {
    font-size: 15px;
    font-weight: 600;
    margin: 0px;
    padding-bottom: 20px;
}


/* One */

.tour-activities-card>.actbox1 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
}

.tour-activities-card>.actbox1 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox1 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox1>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox1>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Two */

.tour-activities-card>.actbox2 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox2 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox2 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox2>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox2>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Three */

.tour-activities-card>.actbox3 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox3 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox3 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox3>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox3>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Four */

.tour-activities-card>.actbox4 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox4 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox4 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox4>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox4>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Five */

.tour-activities-card>.actbox5 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
}

.tour-activities-card>.actbox5 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox5 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox5>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox5>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Six */

.tour-activities-card>.actbox6 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox6 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox6 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox6>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox6>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Seventh */

.tour-activities-card>.actbox7 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox7 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox7 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox7>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox7>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Eights */

.tour-activities-card>.actbox8 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox8 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox8 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox8>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox8>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}

.tour-card-slide-12 {
    width: 1140px;
    height: 450px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-card-slide-12 h1 {
    font-weight: 700;
    margin: 0px;
}

.tour-card-slide-12>.cardSlide12 {
    width: 1090px;
    height: 280px;
    margin-top: 25px;
    margin-bottom: 18px;
}

.boxS12 {
    width: 205px;
    height: 280px;
    float: left;
    margin-left: 2px;
}

.boxS12>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS12>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS13 {
    width: 205px;
    height: 280px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

.boxS13>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS13>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS14 {
    width: 205px;
    height: 280px;
    float: left;
}

.boxS14>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS14>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS15 {
    width: 205px;
    height: 280px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

.boxS15>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS15>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS16 {
    width: 205px;
    height: 280px;
    float: left;
}

.boxS16>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS16>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.btn1256 {
    padding: 3px 15px;
    background-color: #0065a5;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    color: #fff;
}

.btn12567 {
    padding: 3px 15px;
    background-color: #0065a5;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    color: #fff;
}

.tour-about-bali {
    width: 1140px;
    height: 450px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-FAQs-12 {
    width: 1140px;
    height: 450px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}


/* Trip Activitves  */

.tripBanner12 {
    width: 100%;
    height: 300px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.trip-activities-60 {
    width: 1140px;
    height: 400px;
    margin: auto;
    margin-top: -100px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.bnrtrp {
    width: 1140px;
    height: 200px;
    margin: auto;
}

.bnrtrp h1 {
    color: #fff;
    font-weight: 700;
    padding-top: 50px;
}

.bnrtrp h6 {
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    color: #0062cc;
}

.bnrtrp p {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}

.trip-activities-sec10 {
    width: 1140px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tripTabtime {
    position: relative;
    width: 1090;
    margin-top: 20px;
}

.tripTabtime input {
    display: none;
}

.tripTabtime label {
    display: block;
    height: 60px;
    line-height: 60px;
    margin-top: 10px;
    font-weight: bold;
    cursor: pointer;
    border-top: 1px solid gainsboro;
    border-bottom: 1px solid gainsboro;
}

.tripTabtime label h5 {
    line-height: 60px;
}

.tripTabtime .tab-content {
    overflow: hidden;
    transition: max-height 0.3s;
    max-height: 0;
    width: 1090px;
}

.tripTabtime input:checked~.tab-content {
    max-height: 100vh;
}

.tripTabtime label::after {
    content: "\25BC";
    position: absolute;
    right: 10px;
    top: 0px;
    display: block;
    transition: all 0.4s;
}

.tripTabtime input:checked~label::after {
    transform: rotate(90deg);
}

.trip-activities-sec10 .tab-content ul {
    width: 300px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.trip-activities-sec10 .tab-content ul li {
    width: 300px;
    height: 30px;
    float: left;
    text-align: left;
}

.trip-activities-sec10 .tab-content ul li p {
    float: left;
}

.trip-activities-sec10 .tab-content ul li span {
    float: right;
    font-weight: 600;
}

.trip-cardSlider-2 {
    width: 1140px;
    height: 380px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.trip-cardSlider-2 .btn96 {
    float: right;
    width: 80px;
    height: 30px;
    background-color: #0065a5;
    border-radius: 25px;
    color: #fff;
    margin-top: 10px;
}

.trip-cardSlider-2 .btn96 span {
    text-align: center;
    float: left;
    font-weight: 700;
    line-height: 28px;
    cursor: pointer;
    padding: 0px 17px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.trip-cardSlider-2 .btn96 span:nth-child(2) {
    text-align: center;
    float: right;
    cursor: pointer;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.trip-cardSlider-2>.slidrCnt52 {
    width: 1090px;
    height: 277px;
    margin-top: 30px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard1 {
    width: 200px;
    height: 277px;
    float: left;
    margin-right: 11px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard1 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard2 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard2 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard3 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard3 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard4 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 12px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard4 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard5 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 12px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard5 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.xyz-2 {
    width: 1140px;
    height: 430px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.xyz-2 ul {
    padding: 0px;
    margin-left: 15px;
    margin-top: 20px;
}

.xyz-2 ul li {
    line-height: 25px;
}

.trip-cardSlider-3 {
    width: 1140px;
    height: 380px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.trip-cardSlider-3>.slidrCnt53 {
    width: 1090px;
    height: 277px;
    margin-top: 10px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard1 {
    width: 200px;
    height: 277px;
    float: left;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard1 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard1 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard2 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard2 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard2 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard3 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard3 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard3 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard4 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard4 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard4 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard5 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard5 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard5 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3 a {
    color: #000 !important;
}

#cardSlid557 {
    width: 1090px;
    height: 60px;
}

#cardSlid557 .btn98 {
    float: right;
    width: 80px;
    height: 30px;
    background-color: #0065a5;
    border-radius: 25px;
    margin-top: 15px;
    color: #fff;
}

#cardSlid557 .btn98 span {
    text-align: center;
    float: left;
    font-weight: 700;
    line-height: 28px;
    cursor: pointer;
    padding: 0px 17px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

#cardSlid557 .btn98 span:nth-child(2) {
    text-align: center;
    float: right;
    cursor: pointer;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}


/* Trip destinations */

.tripBanner15 {
    width: 100%;
    height: 250px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.tripBanner15 select {
    border: none;
    background-color: transparent;
    margin-left: 10px;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    font-weight: 700;
}

.tripBanner15 option {
    background-color: #000;
    padding: 0px;
    font-weight: normal;
    border: none;
    outline: none;
}

.trip-destinations-1 {
    width: 1140px;
    height: 1640px;
    margin-bottom: 25px;
    margin: auto;
    margin-bottom: 25px;
    margin-top: 25px;
}

.trip-destinations-1 .trip-sider1 {
    width: 300px;
    float: left;
}


/* First Range */

.slidecontainer {
    width: 300px;
}

.slider576 {
    -webkit-appearance: none;
    width: 300px;
    height: 15px;
    background: #fff;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider576::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    background: #0164a3;
    cursor: pointer;
}

.slider576::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    background: #0164a3;
    cursor: pointer;
    border: none;
}

.trip-destinations-1 .trip-sider2 {
    width: 820px;
    float: right;
}

.cardbox1 {
    width: 400px;
    height: 530px;
    background-color: #fff;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 25px;
}

.cardbox2 {
    width: 400px;
    height: 530px;
    background-color: #fff;
    float: right;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 25px;
}

.cardbox1 .img5687 {
    width: 350px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    margin-bottom: 20px;
}

#tpbox {
    width: 350px;
    height: 70px;
    border-bottom: 1px solid grey;
}

.cardbox1 span {
    width: 25px;
    height: 25px;
    background-color: #0065a5;
    border-radius: 5px;
    float: left;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.cardbox1 h5 {
    margin: 0px;
    padding-left: 40px;
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #0065a5;
}

.cardbox1 p {
    margin: 0px;
    padding-top: 15px;
    text-align: justify;
}

#tpbox h5 {
    font-size: 25px;
    margin: 0px;
    font-weight: bold;
    text-align: right;
}

#tpbox h6 {
    margin: 0px;
    text-align: left;
    margin: 0;
    font-weight: 700;
}

#tpbox p {
    margin: 0px;
    text-align: right;
    margin: 0;
    margin-top: -31px;
    font-weight: normal;
    font-size: 12px;
}

.cardbox1 button {
    background-color: transparent;
    border: none;
    outline: none;
    float: right;
    margin-top: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #0065a5;
    text-transform: uppercase;
}

.cardbox2 .img5687 {
    width: 350px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    margin-bottom: 20px;
}

#tpbox {
    width: 350px;
    height: 70px;
    border-bottom: 1px solid grey;
}

.cardbox2 span {
    width: 25px;
    height: 25px;
    background-color: #0065a5;
    border-radius: 5px;
    float: left;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.cardbox2 h5 {
    margin: 0px;
    padding-left: 40px;
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #0065a5;
}

.cardbox2 p {
    margin: 0px;
    padding-top: 15px;
    text-align: justify;
}

#tpbox h5 {
    font-size: 25px;
    margin: 0px;
    font-weight: bold;
    text-align: right;
}

#tpbox h6 {
    margin: 0px;
    text-align: left;
    margin: 0;
    font-weight: 700;
}

#tpbox p {
    margin: 0px;
    text-align: right;
    margin: 0;
    margin-top: -31px;
    font-weight: normal;
    font-size: 12px;
}

.cardbox2 button {
    background-color: transparent;
    border: none;
    outline: none;
    float: right;
    margin-top: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #0065a5;
    text-transform: uppercase;
}

.tripSlider26 {
    width: 1140px;
    height: 380px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}


/* Tour Experience  */

.tourExperienceBanner {
    width: 100%;
    height: 100px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.searchBanner1 {
    width: 1140px;
    height: 80px;
    margin: auto;
    margin-top: -70px;
    padding: 10px;
    color: #fff;
}

.searchBanner1 input {
    width: 600px;
    height: 40px;
    border: none;
    outline: none;
    font-size: 20px;
    background: linear-gradient(0deg, rgba(105, 105, 105, 0.499019676229867) 100%, rgba(17, 22, 58, 0.16288522244835435) 100%);
    color: #fff;
    padding-left: 10px;
    border-radius: 5px;
}

.tourSliderBox1 {
    width: 1140px;
    height: 330px;
    margin: auto;
    padding: 20px;
    margin-bottom: 25px;
}

.tourSliderBox1 h1 {
    margin: 0px;
    font-size: 45px;
    font-weight: 600;
}

.tourSldr1 {
    width: 1090px;
    height: 230px;
    margin-top: 10px;
}

.tourSldr1 .one1 {
    width: 165px;
    height: 230px;
    float: left;
    padding: 15px;
}

.tourSldr1 .one1 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one1 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one1 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one2 {
    width: 165px;
    height: 230px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px;
}

.tourSldr1 .one2 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one2 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one2 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one3 {
    width: 165px;
    height: 230px;
    float: left;
    padding: 15px;
}

.tourSldr1 .one3 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one3 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one3 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one4 {
    width: 165px;
    height: 230px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px;
}

.tourSldr1 .one4 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one4 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one4 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one5 {
    width: 165px;
    height: 230px;
    float: left;
    padding: 15px;
}

.tourSldr1 .one5 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one5 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one5 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one6 {
    width: 165px;
    height: 230px;
    float: left;
    margin-left: 20px;
    padding: 15px;
}

.tourSldr1 .one6 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one6 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one6 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .carousel-control-prev {
    margin-left: -100px;
}

.tourSldr1 .carousel-control-prev-icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    line-height: 40px;
    font-size: 30px;
}

.tourSldr1 .carousel-control-next {
    margin-right: -100px;
}

.tourSldr1 .carousel-control-next-icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    line-height: 40px;
    font-size: 30px;
}

.container .lftSdr35 {
    width: 300px;
    float: left;
}

.container .lftSdr35 input {
    width: 300px;
    border-radius: 25px;
    border: none;
    outline: none;
    padding: 5px 20px 5px 20px;
    text-align: center;
}

.container .lftSdr35 .priceRange1 {
    width: 300px;
    margin-top: 20px;
}

.container .lftSdr35 .priceRange1 h6 {
    font-weight: bold;
}

.container .lftSdr35 .priceRange1 .priceBox1 {
    width: 300px;
    height: 40px;
    margin-top: 20px;
}

.container .lftSdr35 .priceRange1 .priceLow1 {
    width: 300px;
    height: 40px;
    float: left;
    background-color: #fff;
    border-radius: 25px;
    float: left;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    font-size: 20px;
}

.container .lftSdr35 .categories12 {
    width: 300px;
    margin-bottom: 25px;
}

.container .lftSdr35 .categories12 .categ56 {
    display: block;
    position: relative;
    padding-left: 35px;
    /* margin-bottom: 12px; */
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 3px;
}

.container .lftSdr35 .categories12 .categ56 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    margin-top: 5px;
}

.container .lftSdr35 .categories12 .categ56:hover input~.checkmark {
    background-color: #ccc;
}

.container .lftSdr35 .categories12 .categ56 input:checked~.checkmark {
    background-color: #2196F3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.container .lftSdr35 .categories12 .categ56 input:checked~.checkmark:after {
    display: block;
}

.container .lftSdr35 .categories12 .categ56 .checkmark:after {
    left: 5px;
    top: 3px;
    width: 8px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.container .rgtSdr35 {
    width: 820px;
    float: right;
}

.container .rgtSdr35 .crdtrp1 {
    width: 820px;
    height: 250px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    cursor: pointer;
    padding: 10px;
    border: none;
    margin-bottom: 20px;
}

.container .rgtSdr35 .crdtrp1 .imgbox1 {
    width: 250px;
    height: 230px;
    background-image: url(../images/activities/1.jpg);
    background-size: cover;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    float: left;
}

.container .rgtSdr35 .crdtrp1 .dsc1 {
    width: 400px;
    height: 230px;
    float: left;
    margin-left: 20px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 i {
    font-size: 14px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 h5 {
    margin: 0px;
    font-weight: 600;
}

.container .rgtSdr35 .crdtrp1 .dsc1 p {
    float: left;
    margin: 0px;
    padding-top: 10px;
    font-size: 14px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 h6 {
    margin: 0px;
    float: right;
    padding-top: 10px;
    font-weight: 700;
}

.container .rgtSdr35 .crdtrp1 .dsc1 h6 span {
    color: #0065a5;
}

.container .rgtSdr35 .crdtrp1 .dsc1 .small-5 {
    line-height: 1.2;
    font-weight: 600;
    margin: 0px;
    margin-top: -10px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 button {
    border: none;
    background-color: transparent;
    float: right;
    color: #0065a5;
    font-weight: 700;
    outline: none;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 {
    width: 120px;
    height: 230px;
    background-color: #eee;
    float: right;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 .ofr1 {
    width: 90px;
    height: 28px;
    background-color: red;
    text-align: center;
    line-height: 25px;
    border-radius: 25px;
    color: #fff;
    font-weight: 700;
    float: right;
    margin-top: 80px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 h5 {
    text-align: right;
    margin: 0px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 h3 {
    text-align: right;
    margin: 0px;
    font-weight: 700;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 p {
    text-align: right;
    margin: 0px;
    font-size: 12px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 span {
    text-align: right;
    margin: 0px;
    font-size: 12px;
    float: right;
}


/* Tour-explorecity */

.tptsect5 {
    width: 1140px;
    height: 60px;
    margin: auto;
}

.tptsect5 h1 {
    float: left;
    font-weight: 700;
}

.tptsect5 span {
    float: right;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #0065a5;
}


/* Activities Landing */

.activitiesLandingBanner1 {
    width: 100%;
    height: 200px;
    background-image: url(../images/activities/banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
}

.activitiesLandingBanner1 .activitiesbnr1 {
    width: 1140px;
    height: 150px;
    margin: auto;
}

.activitiesLandingBanner1 .activitiesbnr1 h1 {
    margin: 0px;
    font-weight: 700;
    text-align: center;
    color: #0065a5;
    padding-top: 35px;
}

.activitiesLandingBanner1 .activitiesbnr1 h6 {
    margin: 0px;
    font-weight: 700;
    text-align: center;
    color: #0065a5;
}

.activitiesLandingBanner1 .activitiesbnr1 input {
    text-align: center;
    margin-left: 270px;
    width: 600px;
    height: 50px;
    border: none;
    outline: none;
    background-color: #fff;
    margin-top: 20px;
    border-radius: 25px;
    font-weight: bold;
    font-size: 20px;
}

.typeActivites1 {
    width: 1140px;
    height: 480px;
    margin: auto;
}

.typeActivites1 h1 {
    margin: 0px;
    font-weight: bold;
    padding-top: 40px;
}

.typeActivites1 .activitesTools1 {
    width: 1140px;
    height: 400px;
    margin: auto;
}

.typeActivites1 .activitesTools1 ul {
    margin: 0px;
    padding: 0px;
    width: 1140px;
    height: 400px;
}

.typeActivites1 .activitesTools1 ul li {
    list-style: none;
    width: 266px;
    height: 150px;
    float: left;
}

.typeActivites1 .activitesTools1 ul li:nth-child(2) {
    margin-left: 25px;
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(3) {
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(6) {
    margin-left: 25px;
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(7) {
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(1) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(2) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(3) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(4) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(5) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/5.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(6) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/6.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(7) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/7.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(8) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/8.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li div {
    width: 266px;
    height: 150px;
    float: left;
}

.typeActivites1 .activitesTools1 ul li div h6 {
    text-align-last: center;
    margin: 0px;
    margin-top: 50px;
    font-weight: bold;
    color: #fff;
    font-size: 19px;
}

.typeActivites1 .activitesTools1 ul li div p {
    text-align-last: center;
    margin: 0px;
    font-size: 16px;
    color: #b0b0b0;
}

.actskdr12 {
    width: 1140px;
    height: 180px;
    margin: auto;
    background-color: #000;
    margin-bottom: 25px;
}

#indexofmobileview {
    display: none;
}

#flightofmobileview {
    display: none;
}

#DESKVIEWONETRIP {
    display: block;
}

#MOBILEVIEWONETRIP {
    display: none;
}

.navbar ul li a {
    font-size: 14px;
    color: #0164a3 !important;
    text-transform: uppercase;
    text-decoration: none;
    font-family: inherit;
    font-weight: 900;
    padding: 3px 20px;
    letter-spacing: 1px;
}

.navbar ul li {
    margin: 0;
    list-style: none;
    border-right: 1px solid #c7c7c7;
    position: relative;
    float: left;
}

.buttonradio {
    border: 1px #0164a3 solid;
    padding: 3px 25px;
    margin-left: -5px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 700;
    border-radius: 20px;
    text-transform: uppercase;
}

.uptext {
    font-size: 14px;
    font-weight: 700;
}

.toplane {
    transform: rotate(72deg);
}

.pt-10 {
    padding-top: 20px !important;
}

.pt-20 {
    padding-top: 30px;
}

.pt-6p {
    padding-top: 8%;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 35px !important;
}

.wd-25 {
    width: 25%;
}

.wd-15 {
    width: 15%;
}

.font-17 {
    font-size: 17px;
    font-weight: 500;
}

.wd-20 {
    width: 20%;
}

.wd-30 {
    width: 30%;
}

.wd-35 {
    width: 35%;
}

.wd-55 {
    width: 55%;
}

.fnt20 {
    font-size: 21px;
    font-weight: 700;
    color: #080f5a;
}

.fnt10 {
    font-size: 19px;
    font-weight: 700;
    padding: 10px 0px;
}

.searchtitle {
    font-size: 16px;
    font-weight: 600;
}

.searchtext {
    border: none;
    font-size: 26px;
    font-weight: 800;
}

.br-18 {
    padding: 12px;
    border-radius: 18px;
}


.boxxx {
    background: #c6dfef;
    padding: 6px 7px;
    border-radius: 5px;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
}

.searchbtn {
    background: #0164a3;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
    border-radius: 30px;
    width: 24%;
    border: none;
    font-family: monospace;
}

.msggggk {
    font-size: 10px;
    font-weight: 700;
    display: none;
}

.searchbtn:hover {
    background: #177fc1;
    color: #ffffff;
}

.content {
    position: absolute;
    top: 190%;
    left: 0%;
    transform: translate(-50%, -50%);
    width: 450px;
    background-color: #ffffff;
    padding: 10px;
    z-index: 100;
    display: none;
    box-shadow: 13px 13px 17px 1px rgb(0 0 0 / 40%);
}

.content-hotel {
    position: absolute;
    top: 190%;
    left: 0%;
    transform: translate(-9%, -58%);
    width: 370px;
    background-color: #ffffff;
    padding: 10px;
    z-index: 100;
    display: none;
    box-shadow: 13px 13px 17px 1px rgb(0 0 0 / 40%);
}

.offerimage {
    width: 100%;
}

.imageseting {
    width: 100%;
    padding: 6px;
    border-radius: 10px;
    height: 300px;
}

.bg-footer-offer {
    background: black;
    padding: 0px 0px 6px 0px;
}

.offertitle {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.offertext {
    font-size: 24px;
    font-weight: 600;
    padding-top: 35px;
}

.close-btn {
    position: absolute;
    right: 18px;
    top: 4px;
    background-color: #dd5402;
    color: white;
    width: 24px;
    height: 24px;
    padding-top: -9px;
    font-weight: 800;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

.cursorp {
    cursor: pointer;
}

.boxunder a {
    text-decoration: none;
    color: #004068;
}

.btn-center {
    margin: 0;
    position: absolute;
    top: 80%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(0%, 0%);
}

.amenitiestag {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
}

.hotelsliderimg {
    height: 350px;
    width: 100%;
}

.hotelsliderimgroom {
    height: 180px;
    width: 100%;
    border-radius: 5px;
    margin-top: 10px;
}

.sticydiv {
    z-index: 99;
    outline: none;
    background: #ebebeb;
    border-bottom: 0.7px solid #bababa;
    box-shadow: 0 8px 8px 0 rgb(138 107 118 / 8%);
    width: 1111px;
    top: 85px;
}

.slitxtupimage {
    font-size: 11px;
    font-weight: 700;
    margin-top: -11%;
    position: absolute;
    background: #ffffffc9;
    padding: 7px 16px;
    color: #0164a3;
    border-radius: 0px 20px 20px 0px;
}

.linehight40 {
    line-height: 35px;
}

.onwfnth-15 {
    font-size: 15px;
    font-family: sans-serif;
}

.onwfnthHotel-12 {
    font-size: 12px;
    font-family: sans-serif;
}

.navlink-cat {
    font-weight: 700;
    justify-content: center;
    padding: 0px 38px;
    text-transform: uppercase;
    text-decoration: none !important;
}

.category-list {
    padding-bottom: 17px;
    border-bottom: 1px #b7b8b9 solid;
    padding-top: 15px;
}

.active-hotel {
    border-bottom: 2px #0164a3 solid;
    padding-bottom: 17px;
}

.addroombtn {
    color: #0470b5;
    background: #fff;
    font-weight: 700;
    border: 1px #0470b5 solid;
    border-radius: 24px;
    padding: 3px 0px;
    font-size: 16px;
    width: 93%;
}

.addroombtn:hover .singlebookbtn:hover {
    color: #dd5402;
    background: #d5d5d5;
    font-weight: 700;
    border: 1px #dd5402 solid;
}

.singlebookbtn {
    background: #fff;
    font-weight: 700;
    border: 1px #0470b5 solid;
    border-radius: 24px;
    padding: 5px 10px;
    font-size: 18px;
}

.hotelrefundtext {
    font-size: 11px;
    font-weight: 600;
    color: #0b912e;
    border: 1px #0b912e solid;
    padding: 2px 10px;
    border-radius: 50px;
}

.hotelnonrefundtext {
    font-size: 11px;
    font-weight: 600;
    color: #91350b;
    border: 1px #91350b solid;
    padding: 2px 10px;
    border-radius: 50px;
}

.hotelroomtitle {
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.borderrighthotel {
    border-right: 1px #c1bdbd solid;
    padding: 0px 10px;
}

.facilityhoteltitle {
    font-size: 13px;
    font-family: sans-serif;
}

.tabhtlheader {
    font-weight: 700;
}

.nighthotel {
    align-items: center;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 9px;
    display: inline-flex;
    font-size: 11px;
    height: 20px;
    justify-content: center;
    padding: 0 14px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    margin-top: 29px;
}

.adulttext {
    font-size: 13px;
    font-weight: 600;
    font-family: cursive;
}

.formtitlehtl {
    font-size: 11px;
    font-weight: 500;
    font-family: cursive;
}

.formtitlehtl4 {
    font-size: 14px;
    font-weight: 500;
    font-family: cursive;
}

.borderfadshow {
    box-shadow: 0 0 8px rgb(0 0 0 / 18%);
    padding: 0px 13px;
    border-radius: 5px;
}

.numst {
    background: #3380a5;
    border: none;
    width: 25px;
    font-weight: 800;
    color: #fff;
    border-radius: 3px;
}

.slicon {
    font-size: 4.3em;
    color: #0164a3;
}

.slitxt {
    font-size: 13px;
    font-weight: 500;
}

.shadoww {
    box-shadow: 0 10px 28px 0 rgb(212 212 212);
}

.mycard {
    display: flex;
    align-items: center;
    flex: 1;
    margin: 5px;
    border-radius: 6px;
    padding: 4px 15px;
    min-height: 80px;
    background-color: #fff;
}

.landingCard {
    border-radius: 8px;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    padding: 27px 40px 40px;
}

.hoteloffer {
    background-image: url(../../assets/images/hoteloffer.jpg);
    padding: 27px 40px 40px;
    border-radius: 8px;
}

.project-tab {
    padding: 10%;
    margin-top: -8%;
}

.project-tab #tabs {
    background: #007b5e;
    color: #eee;
}

.project-tab #tabs h6.section-title {
    color: #eee;
}

.project-tab #tabs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background: #0164a3;
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
    text-transform: none;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    text-align: center;
    border: none;
}

.project-tab .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color: #0062cc;
    font-size: 16px;
    font-weight: 600;
}

.project-tab .nav-link:hover {
    border: none;
}

.project-tab thead {
    background: #f3f3f3;
    color: #333;
}

.project-tab a {
    text-decoration: none;
    color: #333;
    font-weight: 600;
}

.fnt-35 {
    font-size: 35px;
    font-weight: 700;
}

.fnt-42 {
    font-size: 42px;
    color: #393939;
    font-weight: 600;
}

.fnt-40 {
    font-size: 40px;
    color: #0164a3;
    font-weight: 700;
    text-align: justify;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.nav-tabs {
    border-bottom: 1px solid #a0a0a0;
}

.nav-fill .nav-item .nav-fill>.nav-link {
    background: #989898;
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    border: none;
}

.boxunder {
    border-radius: 4px;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    padding: 2px 7px 2px;
}

header.stickyheader {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    animation: slideInDown 0.2s linear;
    z-index: 99999;
    background: #fff;
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 40%);
}

.borderbotum {
    border-bottom: 1px #dadada solid;
    padding: 2px;
}

.smallborderbottum {
    border-bottom: 1px #0164a3 solid;
    padding: 2px;
    width: 20%;
}

.borderbotum-2 {
    position: relative;
    border-bottom: 1px #dadada solid;
    margin: 30px auto;
    width: 75%;
}

.borderraduesround {
    position: absolute;
    top: 17px;
    left: 25%;
    color: #000;
    text-align: center;
    width: 50%;
    margin: auto 0;
    border-radius: 50px 50px 50px 50px;
    border: 1px solid #76bbbb;
    background: #ffffff;
}

.colorgrey {
    color: #a0a0a0 !important;
}

.colorgrey-sm {
    color: #a0a0a0 !important;
    font-size: 10px;
}

.searchtitle.colorgrey {
    font-size: 13px;
}

.imgw-100 {
    width: 100%;
}

.imgw-30 {
    width: 50px;
}

.footag {
    display: flow-root;
    line-height: 27px;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
}

.topborderfooter {
    border-top: 1px #1e1e1e solid;
    padding: 13px 80px;
    
}

.careertab {
    width: 100%;
    color: #fff;
    background: #0164a3;
    font-size: 18px;
    font-weight: 700;
    border: 1px #0164a3 solid;
    border-radius: 3px;
    padding: 7px;
}

.careertabdetail {
    border: 1px solid rgb(1, 100, 163);
    padding: 8px 15px;
    font-size: 13px;
    font-weight: 600;
}

.foosecbg {
    background-color: #e2e2e2 !important;
    padding: 20px 0px;
}

.footext {
    color: #fff;
}

.bg-footer {
    background: black;
    padding: 12px 0px 20px 0px;
}

.offerimages {
    width: 100%;
    border-radius: 3px;
    margin-top: -15px;
    height: 100px;
}

.fontsize11 {
    font-size: 12px;
    font-family: system-ui;
    color: #2f2f2f !important;
    font-weight: 500;
}

.viewbtn {
    font-size: 10px;
    font-weight: 600;
    border: 1px #bebebe solid;
    padding: 1px 10px;
    border-radius: 25px;
    text-align: center;
    cursor: pointer;
    width: 55%;
    box-shadow: 0 0px 6px 0 rgb(0 0 0 / 20%);
}

.viewbtn:hover {
    background: #e5e5e5;
}

.offershadows {
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    background-color: #ffffff;
    margin: 30px -10px 4px 0px;
    padding: 0 0px 6px;
}

.offershadowsdetailsss {
    border-radius: 6px;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 31%);
    background-color: #e0e0e0;
    margin: 9px 0px 0px 0px;
    padding: 9px 10px;
}

.offerDetailtitle {
    font-size: 20px;
    color: #08609f;
    text-align: center;
}

.offerDetailhotel {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #2f75b1;
    font-family: sans-serif;
    text-decoration: underline #2f75b1;
    text-underline-offset: 9px;
    text-decoration-thickness: 1px;
}

.offerbborder {
    border-bottom: 1px #9b9b9b solid;
    margin-top: 5px;
    margin-bottom: 8px;
    width: 80%;
    margin-left: 10%;
}

.bggradiant {
    background-image: linear-gradient(to bottom right, #af4c11, #0682d9);
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    padding: 20px 50px;
    color: #fff;
    border-radius: 5px;
}

.offerstar {
    color: #fbb04f;
    font-size: 20px !important;
}

.offerundertitle {
    font-size: 12px;
    font-weight: 600;
    color: #1c6f7c;
    line-height: 25px;
    padding: 6px 0px;
}

.offerundertitleee {
    font-size: 12px;
    color: #032e34;
    line-height: 25px;
}

.book-now-btn-ofer {
    background: #00afe3;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
    border-radius: 30px;
    border: none;
    font-family: monospace;
    text-decoration: none;
    padding: 3px 44px;
    float: right;
}

.book-now-btn-ofer:hover {
    color: rgb(211, 206, 206);
    text-decoration: none;
}

.textcolorinfo {
    color: #f93434;
}

.marginleft-20 {
    margin-left: 45px;
}

.marginleft-10 {
    margin-left: 10px;
}

.fontsize-13review {
    font-size: 13px;
    font-weight: 700;
    font-family: sans-serif;
}

.marginright-20 {
    margin-right: 20px;
}

.margintop-30 {
    margin-top: -31px;
}

.h22 {
    font-size: 29px;
    font-weight: 600;
    color: #fff;
    font-family: inherit;
}

.dpf {
    display: inline-table !important;
}

.mt-10 {
    margin-top: 10px;
}

.bgpolicy {
    background-image: linear-gradient(28deg, #cb805f, #f7eeea);
    border-radius: 5px;
}

.continueres-btn {
    background-image: linear-gradient(2deg, #0164a3, #31aefd);
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);
    color: #fff !important;
    font-size: 18px;
    font-weight: 900;
    outline: 0;
    padding: 9px 20px;
    text-transform: uppercase;
    width: 400px;
}

.hoteldtlbg {
    border-left: 1px #cccccd solid;
}

.htldetailbtn {
    border: 1px #0164a3 solid;
    background-image: linear-gradient(77deg, #065587, #1293e5);
    font-size: 14px;
    font-weight: 800;
    border-radius: 3px;
    width: 80%;
    position: absolute;
    top: 91%;
    color: #fff;
}

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

a {
    color: #0164a3;
}

.ddn {
    display: none;
}

.arrow1 {
    animation: slide1 1.5s ease-in-out infinite;
}

.flightdtlres {
    padding: 4px 15px;
}

@keyframes slide1 {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(0, 6px);
    }
}

.hvr-grow:hover .hvr-grow:focus .hvr-grow:active {
    transform: scale(1.1);
}

.fadshoww {
    width: 100%;
    border: 1px solid #d2d2d2;
    background: #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px 0 #c8c8c8;
    -moz-box-shadow: 0 2px 4px 0 #c8c8c8;
    box-shadow: 0 2px 4px 0 #c8c8c8;
}

.font-20 {
    font-size: 20px;
    font-weight: 700;
}

.font-18 {
    font-size: 18px;
    font-weight: 600;
}

.body-section {
    margin-bottom: 100px;
}

.checkboxx {
    width: 61px;
    height: 24px;
}

.marginleft-30 {
    margin-left: 30px;
}

.bgcolor {
    background: #0164a3;
}

.bgcolorsarch {
    background-size: cover;
    background: rgb(3, 131, 193);
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
}

.link-color {
    color: #0164a3;
}

.link-color:hover {
    text-decoration: none;
}

.owstitle {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: system-ui;
}

.ranjepp {
    padding: 5px 5px;
}

.onwfnt-11 {
    font-size: 11px;
    font-family: sans-serif;
}

.padding-10 {
    margin-left: 15px;
    font-size: 15px;
    font-weight: 700;
}

.padd-21px {
    padding: 0px 21px;
}

.fontsize-22 {
    font-size: 19px;
    font-weight: 700;
}

.fontsizehotel14 {
    font-size: 14px;
    font-weight: 700;
}

.fontsizehotel20 {
    font-size: 20px;
    font-weight: 700;
}

.fontsize-14 {
    font-size: 14px;
    font-weight: 550;
}

.awradio {
    width: 20px;
    height: 37px;
    margin-left: -33px;
}

.margin-20 {
    margin: 0px 20px;
}

.marginleft-20 {
    margin-left: 45px;
}

.project-tab #tabs .nav-tabs .nav-item.show .nav-link .nav-tabs .nav-link.onetnavactive {
    background: #1a84c76e;
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
    text-transform: none;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    text-align: center;
}

.flh {
    width: 187px;
    height: 21px;
    background: url(../../assets/images/flg-p.png) no-repeat;
    margin: 3px auto 3px;
}

.onewflydetbtn {
    font-size: 13px;
    text-transform: uppercase;
    background: #0164a317;
    padding: 0px 8px;
    cursor: pointer;
    
    background: #ffffff4a;
    color: #0164a3;
    border-radius: 50px;
    border: 1.5px solid #0164a3;
    padding: 2px 10px;
}

.nav-tabs .nav-link {
    background: #0164a396;
    color: #ffffff;
    padding: 4px 11px;
    font-weight: 600;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 4px;
    width: 190px;
    border: none;
    text-align: center;
}

.onewayserbtn {
    background: #0164a3;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
    border-radius: 30px;
    border: none;
    font-family: monospace;
    float: right;
    padding: 2px 27px;
}

.filterprice {
    position: absolute;
    width: 200px;
    background-color: #f2f2f2;
    padding: 0px 6px;
    z-index: 100;
    display: none;
    box-shadow: 13px 13px 17px 1px rgb(0 0 0 / 40%);
    color: #0e0e0e;
}

.dpn {
    display: none;
}

.ttbbbpa {
    padding: 5px 10px !important;
}

.datebtncloserounde {
    color: #8c8c8c;
    float: right;
    margin-top: -36%;
    position: relative;
    font-size: 18px;
    margin-right: 4%;
    cursor: pointer;
}

.bor {
    border-right: 1px #bfbfbf solid;
}

.p-10 {
    padding: 10px;
}

.wth-125px {
    width: 120px !important;
    padding: 4px 2px !important;
    font-size: 12px !important;
}

.checkhtlbtn {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
    cursor: pointer;
    padding: 7px 39px;
    margin-left: 4px;
    font-size: 14px;
    font-weight: 600;
}

.hotlist {
    border: 1px #d7d7d7 solid;
    padding: 8px 8px;
    border-radius: 7px;
}



.marginright-23per {
    margin-right: 23%;
}

.prebtn {
    font-size: 16px;
    color: rgb(14, 13, 13);
    padding: 0px 10px;
    font-weight: 700;
    text-align: center;
}

.fixfooter {
    background: #001123f2;
    bottom: 0;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    width: 100%;
    z-index: 200;
}

.onwfnt-16 {
    font-size: 16px;
    font-family: sans-serif;
}

.p15 {
    padding: 8px 10px;
    margin: 8px 0;
}

.fnt-16 {
    font-size: 16px;
    font-weight: 600;
    font-family: sans-serif;
}

.smbtn {
    font-size: 11px;
    color: #222121;
    padding: 0px 12px;
    border-radius: 3px;
    background: #e0e0e0;
    text-align: center;
}

.margintop-30 {
    margin-top: -31px;
}

.h22 {
    font-size: 29px;
    font-weight: 600;
    color: #fff;
    font-family: inherit;
}

.rdocon {
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 13px;
    color: #fff;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.rdocon input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


/* Create a custom radio button */

.checkmark {
    position: absolute;
    top: -7px;
    left: 0;
    height: 28px;
    width: 28px;
    background-color: #5daee2;
    border-radius: 0%;
    border-radius: 4px;
}


/* On mouse-over, add a grey background color */

.rdocon:hover input~.checkmark {
    background-color: #0164a3;
    font-size: 18px;
    padding: 0px 7px;
    text-align: center;
    border-radius: 4px;
}


/* When the radio button is checked, add a blue background */

.rdocon input:checked~.checkmark {
    background-color: #0065a5;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 0px 7px;
    text-align: center;
    box-shadow: rgb(14 30 37 / 46%) 0px 2px 4px 0px, rgb(14 30 37 / 73%) 0px 2px 16px 0px;
}

.checkmark-2 {
    font-size: 12px;
    color: #000000;
    font-weight: 400;
    margin-left: -23px;
    border: 1px #b0aeae solid;
    padding: 2px 5px;
    border-radius: 3px;
}

.rdocon input:checked~.checkmark-2 {
    color: #ffffff;
    margin-left: -23px;
    background: #0164a3;
}

.paybuton {
    background: #bfe6ff73;
    padding: 11px 11px;
    border-bottom: 1px #e2e2e2 solid;
    cursor: pointer;
}

.scrollfix {
    overflow-x: hidden;
    /*height: 191vh;*/
}

.scrollfix::-webkit-scrollbar {
    display: none;
}

.cardlist{
    margin-top:10px;
}

.activePay {
    border-left: 4px #0164a3 solid;
    background-color: #f0f0f0 !important;
}

.paybuton {
    background: #bfe6ff73;
    padding: 11px 5px;
    border-bottom: 1px #e2e2e2 solid;
    cursor: pointer;
}

.razorpay-payment-button {
    border: 1px #0164a3 solid;
    border-radius: 20px;
    width: 70%;
    font-size: 22px;
    font-weight: 700;
    color: #0164a3;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
}

.razorpay-payment-button:hover {
    background: #0164a391;
    color: #ffffff;
}

.pl30-mt-7 {
    margin-top: 14px;
}

.fonts-16 {
    font-size: 16px;
    font-weight: 600;
    font-family: sans-serif;
    color: #0065ec;
}

.divhide {
    display: none;
}

.sameerror {
    background: #e84848;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 1px 12px;
    position: absolute;
    top: 89%;
}

.myform .ui-btn-active {
    background-color: green !important;
    border-color: #1f802e !important;
    color: #fff !important;
    text-shadow: none !important;
}

.myform .ui-btn-active.no {
    background-color: red !important;
    border-color: crimson !important;
    color: #fff !important;
    text-shadow: none !important;
}

.btn-primary {
    background: #0164a3 !important;
    color: #fff !important;
    border: none !important;
}

.tab-content {
    background-color: #f1f1fc;
}

.colornone {
    background: none !important;
}

.pp {
    margin: 10px 0;
    line-height: 2;
}

.cookie-container {
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    background: rgb(63, 63, 63);
    color: #fff;
    padding: 0 32px;
    box-shadow: 0 -2px 16px rgb(0 0 0);
    transition: 400ms;
}

.cookie-btn {
    background: rgb(1 100 163);
    border: 0;
    color: #fff;
    padding: 7px 44px;
    font-size: 16px;
    margin-bottom: 18px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 700;
}

.cookie-container.active {
    bottom: 0;
}

.radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.radio-toolbar label {
    display: inline-block;
    background-color: #c6dfef;
    padding: 2px 9px;
    font-family: sans-serif, Arial;
    font-size: 14px;
    border-radius: 16px;
    font-weight: 600;
    color: #3d3d3d;
    cursor: pointer;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 56%);
}

.radio-toolbar label:hover {
    background-color: #1b8cd3;
    color: #fff;
}

.radio-toolbar input[type="radio"]:checked+label {
    background-color: #0164a3;
    color: #fff;
}

div.hoverbg:hover {
    background-color: #EAF5FF;
    transition: ease 0.5s;
}

.hpimg {
    height: 200px;
    width: 150px;
    box-shadow: 0px 0px 15px #888;
    border-radius: 8px;
    transition: ease transform .2s
}

.hpimg:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.holidayoffer {
    height: 300px;
    background-color: white;
    border-radius: 5px;
}

.cardmannual {
    width: 50px !important;
    height: 50px !important;
    border-radius: 5px solid grey !important;
}

holiday div1 {
    margin: auto;
}

.img .jmbo {
    background-image: linear-gradient(rgba(0 0 0 0 5), rgba()), url('https://unsplash.com/photos/DBtgQI-9XdM');
    background-size: 100%, 100%;
}

.bannerimage {
    background: url("https://picsum.photos/1080/720");
    height: 400px;
    width: 100%;
}

.banner-1 {
    width: 100%;
    height: 450px;
    background: url(../images/career/breadcrumbs-image-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 80px;
}

.banner-1 .bnr-hdr {
    width: 1200px;
    height: 450px;
    margin: auto;
    margin-top: 80px;
}

.banner-1 .bnr-hdr>ul {
    width: 400px;
    height: 450px;
    margin: auto;
    padding: 0px;
}

.banner-1 .bnr-hdr ul li {
    line-height: 450px;
    list-style: none;
    text-align: center;
    font-size: 35px;
    color: #fff;
}

.banner-1 .bnr-hdr ul li a {
    text-decoration: none;
}

.title-1 {
    width: 1200px;
    height: 100px;
    margin: auto;
    background-color: #fff;
    margin-top: -50px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.title-1 ul {
    width: 200px;
    height: 100px;
    margin: 0px;
    padding: 0px;
    float: left;
}

.title-1 ul li {
    width: 100px;
    height: 25px;
    list-style: none;
    text-align: center;
    color: #080f5a;
    float: left;
    line-height: 25px;
    margin-top: 40px;
}

.title-1 ul li a {
    text-decoration: none;
}

.title-1 ul li:nth-child(1) {
    border-right: 2px solid #080f5a;
}

.title-1 h2 {
    text-align: center;
    line-height: 100px;
    font-size: 40px;
    font-weight: 700;
}

.container-1 {
    width: 1200px;
    height: 2400px;
    margin: auto;
    margin-top: 50px;
}

.container-1 .box-1 {
    width: 1200px;
    height: 500px;
}

.container-1 .box-1 .left-1 {
    width: 500px;
    height: 500px;
    float: left;
}

.container-1 .box-1 .left-1 div {
    width: 450px;
    height: 412px;
    background-image: url(../images/career/careers-1-570x368.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 40px;
}

.container-1 .box-1 .right-1 {
    width: 700px;
    height: 500px;
    float: left;
}

.container-1 .box-1 .right-1 h1 {
    margin: 0px;
    font-size: 35px;
    font-weight: 700;
    color: #0164a3;
    padding: 40px;
}

.container-1 .box-1 .right-1 p {
    margin: 0px;
    padding-left: 40px;
    padding-left: 40px;
    text-align: justify;
    padding-bottom: 70px;
}

.container-1 .box-1 .right-1 span {
    padding: 13px 30px;
    background-color: #0164a3;
    text-align: center;
    color: #fff;
    margin-left: 40px;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    border: none;
}

.container-1 .box-1 .right-1 span:hover {
    border: #0164a3 1px solid;
    color: #000;
    background-color: transparent;
}

.container-1 h3 {
    text-align: center;
    margin: 0px;
    padding-top: 30px;
    color: #0164a3;
}

.container-1 h1 {
    text-align: center;
    margin: 0px;
    padding-top: 30px;
}

.container-1 .contain-1 {
    width: 1200px;
    height: 250px;
    margin: auto;
    margin-top: 50px;
}

.container-1 .contain-1 .box-1 {
    width: 220px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-1:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-2:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-3:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-4:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-5:hover {
    opacity: 0.8;
}

.container-1 .contain-1 .box-1 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-1 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/1005141.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-1 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-2 {
    width: 230px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-2 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-2 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/277818.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-2 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-3 {
    width: 230px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-3 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-3 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/3344352.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-3 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-4 {
    width: 230px;
    height: 250px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-right: 13px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-4 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-4 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/3011121.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-4 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 .contain-1 .box-5 {
    width: 230px;
    height: 250px;
    float: right;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .contain-1 .box-5 h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: center;
    font-size: 23px;
    color: #0164a3;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-1 .contain-1 .box-5 div {
    width: 60px;
    height: 60px;
    background-image: url(../images/career/1310457.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 85px;
    margin-top: 30px;
}

.container-1 .contain-1 .box-5 p {
    margin: 0px;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    color: grey;
}

.container-1 h6 {
    margin: 0px;
    padding-top: 100px;
    text-align: center;
    color: #0164a3;
}

.container-1 .Job-title-1 {
    width: 1200px;
    height: 200px;
    margin-top: 50px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #fff;
}

.container-1 .Job-title-1 #collapseExample {
    width: 1200px;
    height: 600px;
    background-color: #fff;
    margin: auto;
    margin-top: 50px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.container-1 .Job-title-1 #collapseExample .job-dec {
    margin: 0px;
    text-align: left;
    padding-left: 100px;
    padding-bottom: 20px;
    text-decoration: underline;
    font-family: serif;
}

.container-1 .Job-title-1 #collapseExample .details-1 {
    margin: 0px;
    padding-left: 100px;
    padding-top: 0px;
    padding-right: 100px;
    color: black;
    text-align: justify;
    font-size: 18px;
}

.container-1 .Job-title-1 #collapseExample .details-2 {
    margin: 0px;
    padding-left: 100px;
    padding-top: 20px;
    padding-right: 100px;
    color: black;
    text-align: justify;
    font-size: 18px;
    font-weight: 700;
}

.container-1 .Job-title-1 #collapseExample ul {
    width: 1000px;
    height: 600px;
    margin: auto;
}

.container-1 .Job-title-1 #collapseExample ul li {
    width: 1000px;
    height: 40px;
    line-height: 40px;
}

.container-1 .Job-title-1 p {
    margin: 0px;
    padding-left: 25px;
    padding-top: 30px;
    color: #0065ec
}

.container-1 .Job-title-1 h5 {
    margin: 0px;
    padding-left: 25px;
    line-height: 2;
    font-size: 28px;
    color: #0164a3;
}

.container-1 .Job-title-1 button {
    width: 125px;
    height: 40px;
    margin-left: 25px;
    margin-top: 10px;
    border: none;
    border-radius: 5px;
    background-color: #0164a3;
    color: #fff;
    outline: none;
}

.container-1 .Job-title-1 button:hover {
    border: none;
    background-color: honeydew;
    color: #000;
}

.container-1 .Job-title-1 h4 {
    margin: 0px;
    float: right;
    padding-right: 50px;
    color: grey;
    font-size: 20px;
    margin-top: -20px;
}

.container-2 {
    width: 100%;
    height: 400px;
    background-color: #2F2FA2;
    margin-bottom: -40px;
    margin-top: 50px;
    border-bottom: 15px solid #0065ec;
}

.container-2 .contain-2 {
    width: 1200px;
    height: 400px;
    margin: auto;
}

.container-2 .contain-2 div {
    width: 300px;
    height: 400px;
    float: left;
}

.container-2 .contain-2 div img {
    width: 100px;
    height: 100px;
    margin-left: 100px;
    margin-top: 60px;
}

.container-2 .contain-2 div h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    padding-top: 10px;
}

.container-2 .contain-2 div p {
    padding: 20px;
    color: #fff;
    text-align: center;
}

.container-3 {
    width: 100%;
    height: 500px;
    margin-top: 30px;
}

.container-3 .contain-3 {
    width: 1200px;
    height: 500px;
    margin: auto;
}

.container-3 .contain-3 .pt-20 {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}


/*  Visa Banner */

.visa-banner {
    width: 100%;
    height: 450px;
    background-image: url(../images/visa/banner-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 300px;
}

.container-6 {
    width: 100%;
    height: 150px;
    margin-top: 50px;
}

.container-6 .contain-6 {
    width: 1200px;
    height: 150px;
    margin: auto;
}

.container-6 .contain-6 p {
    text-align: center;
    text-transform: uppercase;
    color: #0164a3;
}

.container-6 .contain-6 h2 {
    text-align: center;
}

.container-6 .contain-6 h1 {
    text-align: center;
    font-weight: 700;
    color: #0164a3;
}

.container-7 {
    width: 100%;
    height: 400px;
    margin-top: 50px;
}

.container-7 .contain-7 {
    width: 1200px;
    height: 400px;
    margin: auto;
    padding: 10px;
}

.container-7 .contain-7 div {
    width: 380px;
    height: 380px;
    background-color: #fff;
    float: left;
    border-radius: 5px;
}

.container-7 .contain-7 div:nth-child(1) {
    margin-right: 20px;
}

.container-7 .contain-7 div:nth-child(2) {
    margin-right: 20px;
}

.container-7 .contain-7 div img {
    width: 80px;
    height: 80px;
    margin-left: 150px;
    margin-top: 50px;
}

.container-7 .contain-7 div h3 {
    text-align: center;
    padding-top: 20px;
}

.container-7 .contain-7 div p {
    margin: 0px;
    padding-left: 20px;
    padding-bottom: 50px;
    padding-right: 20px;
}

.container-7 .contain-7 div span {
    padding: 10px 25px;
    background-color: #0062cc;
    margin-left: 20px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.container-8 {
    width: 100%;
    height: 400px;
}

.container-8 .contain-8 {
    width: 1200px;
    height: 400px;
    margin: auto;
    padding: 10px;
}

.container-8 .contain-8 div {
    width: 380px;
    height: 380px;
    background-color: #fff;
    float: left;
    border-radius: 5px;
}

.container-8 .contain-8 div:nth-child(1) {
    margin-right: 20px;
}

.container-8 .contain-8 div:nth-child(2) {
    margin-right: 20px;
}

.container-8 .contain-8 div img {
    width: 80px;
    height: 80px;
    margin-left: 150px;
    margin-top: 50px;
}

.container-8 .contain-8 div h3 {
    text-align: center;
    padding-top: 20px;
}

.container-8 .contain-8 div p {
    margin: 0px;
    padding-left: 20px;
    padding-bottom: 50px;
    padding-right: 20px;
}

.container-8 .contain-8 div span {
    padding: 10px 25px;
    background-color: #0062cc;
    margin-left: 20px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.back-1 {
    background-color: transparent !important;
    margin-top: -230px;
}

.container-10 {
    width: 100%;
    height: 350px;
    position: relative;
}

.container-10 .contain-10 {
    width: 1200px;
    height: 350px;
    margin: auto;
    background-color: #fff;
    margin-top: 100px;
}

.container-10 .contain-10 .left-5 {
    width: 750px;
    height: 350px;
    float: left;
}

.container-10 .contain-10 .left-5 h6 {
    margin: 0px;
    padding-top: 30px;
    padding-left: 50px;
    text-transform: uppercase;
    color: #0062cc;
    padding-bottom: 20px;
}

.container-10 .contain-10 .left-5 h1 {
    margin: 0px;
    border-left: 5px solid #0062cc;
    margin-left: 50px;
    padding-left: 20px;
}

.container-10 .contain-10 .left-5 h1 span {
    font-weight: 700;
}

.container-10 .contain-10 .left-5 p {
    margin: 0px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
}

.container-10 .contain-10 .left-5 button {
    padding: 12px 25px;
    background-color: #0062cc;
    color: #fff;
    border-radius: 5px;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

.container-10 .contain-10 .right-5 {
    float: left;
    width: 450px;
    height: 350px;
}

.container-10 .contain-10 .right-5 img {
    width: 450px;
    height: 350px;
    background-size: cover;
}

.container-12 {
    width: 100%;
    height: 600px;
    margin-top: -175px;
    background-color: #0062cc;
    padding-top: 175px;
}

.container-12 .contain-12 {
    width: 1200px;
    height: 425px;
    margin: auto;
}

.container-12 .contain-12 .left-12 {
    width: 600px;
    height: 425px;
    float: left;
}

.container-12 .contain-12 .left-12 img {
    width: 600px;
    height: 275px;
    margin-top: 80px;
}

.container-12 .contain-12 .right-12 {
    width: 600px;
    height: 425px;
    float: left;
}

.container-12 .contain-12 .right-12 h6 {
    margin: 0px;
    padding-top: 30px;
    padding-left: 50px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 20px;
}

.container-12 .contain-12 .right-12 h1 {
    margin: 0px;
    border-left: 5px solid #fff;
    margin-left: 50px;
    padding-left: 20px;
}

.container-12 .contain-12 .right-12 h1 span {
    font-weight: 700;
    color: #fff;
}

.container-12 .contain-12 .right-12 p {
    margin: 0px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
    color: #fff;
}

.container-12 .contain-12 .right-12 button {
    padding: 12px 25px;
    background-color: #fff;
    color: #0062cc;
    border-radius: 5px;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

.box-14:hover img {
    opacity: 0.5;
}

.box-14 .middle {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    cursor: pointer;
}

.box-14:hover .middle {
    opacity: 1;
}

.box-14 .middle .text {
    background-color: #0000008f;
    color: white;
    font-size: 18px;
    padding: 12px 32px;
}

.box-14:hover .middle .text {
    background-color: #0062cc;
    color: white;
    font-size: 18px;
    padding: 12px 32px;
}

.left-btn {
    width: 80px;
    height: 30px;
    margin-top: 25px;
    margin-left: 923px;
}

.right-btn {
    width: 80px;
    height: 30px;
    margin-top: 25px;
}

.container-15 {
    width: 100%;
    height: 200px;
    background-color: #0062cc;
}

.container-15 .contain-15 {
    width: 1200px;
    height: 200px;
    margin: auto;
}

.container-15 .contain-15 h1 {
    margin: 0px;
    color: #fff;
    padding-top: 55px;
    float: left;
}

.container-15 .contain-15 span {
    font-weight: 700;
}

.container-15 .contain-15 p {
    margin: 0px;
    color: #fff;
    padding-top: 10px;
    float: left;
}

.container-15 .contain-15 button {
    width: 120px;
    height: 40px;
    background-color: #fff;
    float: right;
    margin-top: -20px;
    border: none;
    font-size: 18px;
    border-left: 5px solid #000;
    margin-right: 50px;
}

.container-16 {
    width: 100%;
    height: 450px;
    background-image: url(../images/activities/banner.png);
    background-size: cover;
    margin-top: 300px;
    background-repeat: no-repeat;
}

.container-16 .card-16 {
    width: 100%;
}

.container-16 .searchtitle {
    font-size: 18px;
    padding-left: 10px;
}

.box-15 .text {
    color: rgb(72, 72, 242);
    margin-top: 10px;
    font-size: 20px;
    text-align: center;
}

.box-15 img {
    border-radius: 10px;
}

.box-15 p {
    font-size: 16px;
    color: rgb(116, 112, 112);
    text-align: center;
}

.left-btn-1 {
    margin-left: 1010px;
    width: 40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.right-btn-1 {
    width: 40px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-left: -10px;
}

.container-17 {
    width: 100%;
    height: 450px;
}

.container-17 .contain-17 {
    width: 1140px;
    height: 450px;
    margin: auto;
    background-image: url(../images/activities/countdown-bg.jpg);
    background-size: cover;
    border-radius: 5px;
    /* backface-visibility: ; */
}

.container-17 .contain-17 .left-17 {
    width: 330px;
    height: 350px;
    float: left;
    background-color: #000;
    opacity: 0.9;
    margin-top: 50px;
    margin-left: 35px;
    border-radius: 10px;
}

.container-17 .contain-17 .left-17 h6 {
    opacity: 1;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0px;
    font-weight: 600;
    padding-top: 70px;
    padding-left: 20px;
}

.container-17 .contain-17 .left-17 h1 {
    opacity: 1;
    color: #fff;
    font-weight: 700;
    padding-left: 20px;
}

.container-17 .contain-17 .left-17 p {
    margin: 0px;
    padding: 20px;
    opacity: 1;
    color: #fff;
}

.container-17 .contain-17 .left-17 button {
    margin-left: 20px;
    width: 250px;
    height: 45px;
    border: 1px solid #fff;
    outline: none;
    background-color: transparent;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

.container-17 .contain-17 .right-17 {
    width: 720px;
    height: 350px;
    float: right;
    margin-top: 70px;
    border-radius: 25px;
    margin-right: 25px;
}

.card-10 {
    width: 170px;
    height: 260px;
    background-color: #fff;
    margin-top: 20px;
    border: none;
}

.left-btn-5 {
    padding: 5px 15px;
    background-color: transparent;
    color: #fff;
    margin-left: 620px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.right-btn-5 {
    padding: 5px 15px;
    background-color: transparent;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.right-btn-5:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.left-btn-5:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.card-10 img {
    width: 170px;
    height: 130px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.card-10 h6 {
    margin: 0px;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
}

.card-10 p {
    margin: 0px;
    padding-left: 10px;
    color: grey;
    font-size: 12px;
    padding-bottom: 20px;
}

.card-10 p span {
    color: #000;
    font-weight: 16px;
    font-weight: 700;
    margin-right: 10px;
}

.container-18 {
    width: 100%;
    height: 500px;
    margin-top: 50px;
}

.container-18 .card-body .left-18 {
    width: 80px;
    height: 30px;
    float: left;
    margin-top: 35px;
}

.container-18 .card-body .left-18 span {
    background-color: #0062cc;
    padding: 2px;
    border-radius: 5px;
    color: #fff;
}

.container-18 .card-body .right-18 {
    width: 120px;
    height: 60px;
    float: right;
}

.container-18 .card-body .right-18 p {
    margin: 0px;
    text-align: right;
    font-size: 12px;
    color: gray;
}

.container-18 .card-body .right-18 h6 {
    margin: 0px;
    text-align: right;
    font-weight: 700;
}

.container-18 .left-btn-18 {
    padding: 3px 18px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.container-18 .right-btn-18 {
    padding: 3px 18px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-left: -10px;
}

.container-21 {
    width: 100%;
    height: 450px;
}

.container-21 .img-21 img {
    border-radius: 50%;
    margin-top: 10px;
}

.container-21 .img-21 img:nth-child(2) {
    margin-left: -30px;
}

.container-21 .img-21 img:nth-child(3) {
    margin-left: -30px;
}

.container-21 .left-btn-21 {
    padding: 3px 18px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.container-21 .right-btn-21 {
    padding: 3px 18px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-left: -10px;
}

.container-22 {
    width: 100%;
    height: 450px;
    margin-top: 30px;
    margin-top: 50px;
}

.container-23 {
    width: 100%;
    height: 250px;
    background-color: #fff;
}


/*   Holiday Package CSS */

.container-24 {
    width: 100%;
    height: 300px;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/holiday/banner-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
}

.container-25 {
    width: 100%;
    height: 55px;
    background-color: #fff;
}

.btn-outline-success {
    background-color: #0062cc;
    color: #fff;
}

.btn-outline-success:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #0062cc;
}

.card-bt-26 li {
    list-style: none;
    text-align: center;
    font-size: 12px;
    padding: 0px;
    cursor: pointer;
}

.card-bt-26 ul {
    margin-top: -20px;
}

.images-5 {
    border-radius: 10px;
}

.price-1 {
    float: right;
    margin-right: 10px;
}

.price-1 p {
    margin: 0px;
    text-align: right;
}

.price-1 h6 {
    margin: 0px;
    text-align: right;
    font-size: 22px;
    font-weight: 700;
}

.top-12 {
    height: 30px;
    background-color: #5b5baf;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.top-12 p {
    text-align: center;
    font-size: 12px;
    line-height: 30px;
}

.card-26 {
    border-radius: 10px;
}

.container-27 {
    margin-top: -80px;
}

.container-28 {
    margin-top: -80px;
}

.container-29 {
    width: 100%;
    height: 400px;
    margin-top: 130px;
}

.container-29 .contain-29 {
    width: 1140px;
    height: 400px;
    margin: auto;
}

.container-29 .contain-29 .top-heading-1 {
    width: 1140px;
    height: 80px;
    margin: auto;
}

.container-29 .contain-29 h2 {
    margin: 0px;
    font-weight: 700;
}

.container-29 .contain-29 .top-heading-1 .left-29 {
    width: 50px;
    height: 25px;
    background-color: #0062cc;
    border-radius: 5px;
    margin-top: 7px;
    float: left;
}

.container-29 .contain-29 .top-heading-1 .left-29 p {
    text-align: center;
    margin: 0px;
    color: #fff;
    font-size: 16px;
}

.container-29 .contain-29 .top-heading-1 .center-29 {
    width: 120px;
    height: 25px;
    background-color: #010407;
    border-radius: 5px;
    margin-top: 7px;
    float: left;
    margin-left: 5px;
}

.container-29 .contain-29 .top-heading-1 .center-29 p {
    text-align: center;
    margin: 0px;
    color: #fff;
    font-size: 16px;
}

.container-29 .contain-29 .top-heading-1 .right-29 {
    width: 80px;
    height: 25px;
    margin-top: 7px;
    float: left;
    margin-left: 5px;
}

.container-29 .contain-29 .top-heading-1 .right-29 p {
    text-align: center;
    margin: 0px;
    color: rgba(34, 34, 34, 0.809);
    font-size: 18px;
    font-weight: 700;
}

.container-29 .contain-29 .left-slider {
    width: 565px;
    height: 300px;
    background-color: #0164a3;
    float: left;
    margin-top: 10px;
}

.container-29 .contain-29 .left-slider img {
    width: 565px;
    height: 300px;
}

.container-29 .contain-29 .right-slider {
    width: 565px;
    height: 300px;
    float: right;
    margin-top: 10px;
}

.container-29 .contain-29 .right-slider img {
    width: 275px;
    height: 145px;
    border-radius: 5px;
}

.container-29 .contain-29 .right-slider img:nth-child(1) {
    margin-bottom: 10px;
    margin-right: 10px;
}

.container-29 .contain-29 .right-slider img:nth-child(2) {
    margin-bottom: 10px;
}

.container-29 .contain-29 .right-slider img:nth-child(3) {
    margin-right: 10px;
}

.container-30 {
    width: 100%;
    max-height: 2100px;
}

.container-30 .contain-30 {
    width: 1140px;
    height: 2100px;
    margin: auto;
}

.container-30 .contain-30 .nav-tabs {
    width: 1140px;
    height: 60px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-left: -15px;
    background-color: none;
}

.container-30 .contain-30 .nav-tabs a {
    text-align: center;
    line-height: 40px;
    background-color: transparent;
    color: #262424;
    font-size: 18px;
}

.container-30 .contain-30 .nav-tabs .active {
    border-bottom: 5px solid #0062cc;
    color: #0062cc;
}

.container-30 .contain-30 .tab-content {
    margin-left: -15px;
    margin-top: 10px;
    width: 800px;
    padding: 20px;
}

.container-30 .contain-30 ul li a {
    color: rgb(72, 70, 70);
    text-decoration: none;
    font-weight: 700;
}

.container-30 .contain-30 .fare {
    width: 320px;
    height: 850px;
    float: right;
    margin-top: 10px;
}

#tab-bar-12 {
    width: 800px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    margin-left: -40px;
    box-shadow: none;
    border-bottom: none;
}

#tab-bar-12 li {
    width: 200px;
    height: 60px;
    line-height: 40px;
    text-align: center;
}

#tab-bar-12 li a {
    line-height: 30px;
    border-bottom: none;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
}

.section-30 {
    width: 760px;
    height: 400px;
    margin-top: -30px;
    margin-left: -40px;
}

.section-30 .left-section-30 {
    width: 200px;
    height: 400px;
    float: left;
}

.section-30 .left-section-30 h4 {
    margin: 0px;
    text-align: center;
    padding: 10px;
    font-size: 22px;
}

.section-30 .left-section-30 ul {
    width: 150px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.section-30 .left-section-30 ul li {
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    margin-left: 25px;
    cursor: pointer;
}

.section-30 .left-section-30 ul li:hover {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #fff;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 0%, rgba(0, 212, 255, 1) 100%);
}

.section-30 .left-section-30 ul li:hover a {
    color: #fff;
}

.right-section-31 {
    width: 550px;
    height: 1600px;
    float: right;
}

.right-section-31 .top-sec-1 {
    width: 550px;
    height: 50px;
}

.right-section-31 .top-sec-1 ul {
    width: 550px;
    height: 40px;
    margin: 0px;
    padding: 0px;
    float: right;
}

.right-section-31 .top-sec-1 ul li {
    display: block;
    height: 40px;
    float: left;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    list-style: none;
    padding-left: 30px;
}

.right-section-31 .top-sec-1 ul li:nth-child(1) {
    background: rgb(172, 241, 240);
    background: linear-gradient(90deg, rgba(172, 241, 240, 1) 0%, rgba(238, 151, 255, 1) 100%, rgba(2, 0, 36, 1) 100%);
    text-align: center;
    width: 250px;
    padding-right: 30px;
    font-weight: 700;
}

.right-section-31 .flight-1 {
    width: 550px;
    height: 120px;
    margin-top: 30px;
    border-bottom: #ccc solid 1px;
}

.right-section-31 .flight-sec-left {
    width: 390px;
    height: 120px;
    float: left;
}

.container-30 .contain-30 .fare .box-30 {
    width: 320px;
    height: 250px;
    background-color: #ffffff;
}

.container-30 .contain-30 .fare .box-30 .top-fare {
    width: 320px;
    height: 120px;
    border-bottom: #ccc solid 1px;
}

.date-time {
    width: 320px;
    height: 60px;
    border-bottom: #ccc solid 1px;
}

.bookBtn {
    width: 320px;
    height: 60px;
}

.bookBtn button {
    width: 200px;
    height: 35px;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 0%, rgba(0, 212, 255, 1) 100%);
    text-align: center;
    margin-left: 58px;
    border: none;
    outline: none;
    margin-top: -3;
    color: #fff;
    border-radius: 25px;
}

.offersTab {
    width: 320px;
    height: 160px;
    background-color: #fff;
    margin-top: 30px;
    position: relative;
}

.offersTab h6 {
    padding: 20px;
    font-size: 20px;
    font-weight: 700;
    color: rgb(233, 89, 89);
}

.offersTab p {
    margin: 0px;
    padding-left: 20px;
}

.offersTab #main {
    width: 320px;
    height: 40px;
    margin-top: 10px;
}

.offersTab #main span {
    font-size: 12px;
    font-weight: 700;
}

.offersTab #main .card-header {
    width: 320px;
    height: 40px;
    border: none;
    outline: none;
}

.fare .bestDeal {
    width: 320px;
    height: 200px;
    background-color: #fff;
    margin-top: 350px;
    border-radius: 5px;
    background: rgb(172, 241, 240);
    background: linear-gradient(90deg, rgba(172, 241, 240, 1) 0%, rgba(238, 151, 255, 1) 100%, rgba(2, 0, 36, 1) 100%);
}

.fare .bestDeal h6 {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    font-size: 20px;
    background-color: #fff;
    border-radius: 5px;
}

.fare .bestDeal .log-details {
    width: 320px;
    height: 60px;
}

.fare .bestDeal .log-details h5 {
    margin: 0px;
    font-size: 14px;
    float: left;
    line-height: 60px;
    padding-left: 20px;
    color: #fff;
}

.fare .bestDeal .log-details span {
    padding: 6px 15px;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, #090979 0%, rgba(0, 212, 255, 1) 100%);
    font-size: 14px;
    float: right;
    margin-top: 13px;
    margin-right: 20px;
    border-radius: 25px;
    cursor: pointer;
    color: #fff;
}

.detailsFare {
    width: 300px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-left: 30px;
}

.detailsFare li {
    width: 140px;
    height: 30px;
    line-height: 30px;
    float: left;
    font-size: 12px;
    color: #fff;
}

.flight-sec-right {
    width: 150px;
    height: 120px;
    float: right;
}

.cab-section {
    width: 550px;
    height: 180px;
    margin-top: 30px;
    border-bottom: #ccc solid 1px;
}

.cab-section .left-cab-img {
    width: 180px;
    height: 180px;
    float: left;
}

.cab-section .right-cab-details {
    width: 360px;
    height: 90px;
    float: right;
}

#more {
    display: none;
}

.cab-section .right-cab-details button {
    border: none;
    background-color: transparent;
    outline: none;
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    color: rgb(55, 55, 243);
    float: left;
    margin-top: -15px;
}

.hotel-section {
    width: 550px;
    height: 180px;
    margin-top: 30px;
    border-bottom: #ccc solid 1px;
}

.hotel-section .hotel-img {
    width: 190px;
    height: 150px;
    float: left;
}

.day-activities {
    width: 550px;
    height: 130px;
    margin-top: 30px;
}

.day-activities .endDay {
    width: 500px;
    height: 80px;
    margin: auto;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
}

.day-activities .endDay p {
    text-align: center;
    line-height: 80px;
}

.day-activities .activitiesBtn {
    width: 250px;
    height: 40px;
    border-radius: 50px;
    background-image: linear-gradient(#0dccea, #0d70ea);
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    margin: auto;
    margin-top: -20px;
    cursor: pointer;
}

.day-activities .activitiesBtn p {
    text-align: center;
    line-height: 40px;
    color: #fff;
}

.day-activities-1 {
    width: 550px;
    height: 200px;
    margin-top: 30px;
}

.day-activities-1 .endDay {
    width: 500px;
    height: 80px;
    margin: auto;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    margin-top: 25px;
}

.day-activities-1 .endDay p {
    text-align: center;
    line-height: 80px;
}

.day-activities-1 .activitiesBtn {
    width: 250px;
    height: 40px;
    border-radius: 50px;
    background-image: linear-gradient(#0dccea, #0d70ea);
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    margin: auto;
    margin-top: -20px;
    cursor: pointer;
}

.day-activities-1 .activitiesBtn p {
    text-align: center;
    line-height: 40px;
    color: #fff;
}

.day-activities-2 {
    width: 550px;
    height: 500px;
    margin-top: 30px;
}


/*   Cruise Sections */

.section-35 {
    width: 100%;
    height: 400px;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/cruise/img12.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
}

.button-30 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.button-30 a:nth-child(1) {
    padding: 3px 20px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    background-color: #0065ec;
    margin-left: 1010px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}

.button-30 a:nth-child(2) {
    padding: 3px 20px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    background-color: #0065ec;
    margin-left: -10px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

.back13 {
    background-image: url(../images/cruise/img12.jpg);
}

.col-md-3 {
    cursor: pointer;
}

.back-31 {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/cruise/img12.jpg);
    width: 1140px;
    height: 350px;
}

.back-31 span {
    padding: 5px 25px;
    background-color: #0164a3;
    margin-left: 490px;
    cursor: pointer;
}

.section-36 {
    width: 100%;
    height: 400px;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/cruise/banner-2.jpg);
    margin-top: 300px;
    background-size: cover;
    background-repeat: no-repeat;
}

.sidebar-guest .qty-box span {
    font-size: 12px;
    margin: 0px;
    color: grey;
}

.sidebar-guest .qty-box label {
    color: #0164a3;
}

.sidebar-guest .qty-box button {
    background-color: #0164a3;
    border: none;
    outline: none;
}

.btn-book {
    width: 340px;
    height: 40px;
    border: none;
    background-color: #0164a3;
    border-radius: 5px;
    color: #fff;
    margin-top: 30px;
    font-size: 18px;
}

.revuews {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.revuews li {
    display: inline-block;
    margin-right: 50px;
}

.revuews li a {
    text-decoration: none;
    color: #080f5a;
}

.included li {
    list-style: none;
    line-height: 30px;
    color: grey;
}

.included i {
    color: green;
    padding-right: 10px;
}

.notIncluded li {
    list-style: none;
    line-height: 30px;
    color: grey;
}

.notIncluded i {
    color: red;
    padding-right: 10px;
}

.custom-qty button {
    border-radius: 50px;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    padding: auto;
}


/*   Cruise Package details */

.section-40 {
    width: 100%;
    height: 450px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 290px;
}

.pont1 {
    cursor: pointer;
}

.btn-cruise1 {
    width: 50px;
    height: 30px;
    background-color: #fff;
    border-radius: 25px;
    text-align: center;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0px;
    line-height: 25px;
}

.btn-cruise2 {
    width: 50px;
    height: 30px;
    background-color: #fff;
    border-radius: 25px;
    text-align: center;
    border: none;
    cursor: pointer;
    padding: 0px;
    line-height: 25px;
    border: 1px solid #ccc;
}


/*  Holidays CSS */

.container-41 {
    width: 100%;
    height: 430px;
    margin-top: 250px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
}

.holidaysBnr {
    height: 300px;
}

.card-12 {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.left-btn-12 {
    margin-left: 720px;
    padding: 3px 20px;
    border-radius: 25px;
    border: 1px solid #ccc;
}

.right-btn-12 {
    padding: 3px 20px;
    border-radius: 25px;
    border: 1px solid #ccc;
}


/*  Helper Styles */

a {
    text-decoration: none;
}


/* Card Styles */

.card-sl {
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.card-image img {
    max-height: 100%;
    max-width: 100%;
    border-radius: 8px 8px 0px 0;
}

.card-action {
    position: relative;
    float: right;
    margin-top: -25px;
    margin-right: 20px;
    z-index: 2;
    color: #E26D5C;
    background: #fff;
    border-radius: 100%;
    padding: 15px;
    font-size: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
}

.card-action:hover {
    color: #fff;
    background: #E26D5C;
    /* -webkit-animation: pulse 1.5s infinite; */
}

.card-heading {
    font-size: 18px;
    font-weight: bold;
    background: #fff;
    padding: 10px 15px;
}

.card-text {
    padding: 10px 15px;
    background: #fff;
    font-size: 14px;
    color: #636262;
}

.card-button {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    width: 100%;
    background-color: #1F487E;
    color: #fff;
    border-radius: 0 0 8px 8px;
}

.card-button:hover {
    text-decoration: none;
    background-color: #1D3461;
    color: #fff;
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
    }

    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
    }
}


/*  Stop */

.post-module {
    position: relative;
    z-index: 1;
    display: block;
    background: #FFFFFF;
    min-width: 270px;
    height: 470px;
}

.post-module .thumbnail {
    background: #000000;
    height: 400px;
    overflow: hidden;
}

.post-module .thumbnail .date {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    background: #056e03;
    width: 55px;
    height: 55px;
    padding: 12.5px 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.post-module .thumbnail .date .day {
    font-size: 18px;
}

.post-module .thumbnail .date .month {
    font-size: 12px;
    text-transform: uppercase;
}

.post-module .thumbnail img {
    display: block;
    width: 120%;
}

.post-module .post-content {
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    padding: 30px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.post-module .post-content .category {
    position: absolute;
    top: -34px;
    left: 0;
    background: #056e03;
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-module .post-content .title {
    margin: 0;
    padding: 0 0 10px;
    color: #333333;
    font-size: 26px;
    font-weight: 700;
}

.post-module .post-content .sub_title {
    margin: 0;
    padding: 0 0 20px;
    color: #e74c3c;
    font-size: 20px;
    font-weight: 400;
}

.post-module .post-content .description {
    display: none;
    color: #666666;
    font-size: 14px;
    line-height: 1.8em;
}

.post-module .post-content .post-meta {
    margin: 30px 0 0;
    color: #999999;
}

.post-module .post-content .post-meta .timestamp {
    margin: 0 16px 0 0;
}

.post-module .post-content .post-meta a {
    color: #999999;
    text-decoration: none;
}

.hover .post-content .description {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
}

.container:before,
.container:after {
    content: '';
    display: block;
    clear: both;
}

.container .column {
    width: 50%;
    margin-top: 20px;
    padding: 0 25px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.container .column .demo-title {
    margin: 0 0 15px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.back555 {
    width: 400px;
    height: 290px;
    background-color: #000;
    border-radius: 10px;
    opacity: 0.5;
}


/*  hhhhhh */

.getLink {
    width: 460px;
    height: 39px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
}

.getLink img {
    width: 35px;
    height: 35px;
    float: left;
    margin-top: 2px;
    margin-left: 5px;
}

.getLink p {
    float: left;
    line-height: 35px;
    font-weight: 700;
    padding-left: 5px;
}

.getLink input {
    width: 180px;
    height: 37px;
    padding: 10px;
    outline: none;
    border: none;
}

.getBtn {
    float: right;
    width: 150px;
    height: 37px;
    border: 2px solid #1b8cd3;
    outline: none;
    color: #1b8cd3;
    background-color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-weight: 700;
}


/*  Hotel Details Css */

.btn555 {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

a {
    text-decoration: none !important;
}


/* Hotel Room details */

.row>.column {
    padding: 0 8px;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}


/* Create four equal columns that floats next to eachother */

.column {
    float: left;
    width: 25%;
}


/* The Modal (background) */

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: transparent;
}


/* Modal Content */

.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
}


/* The Close Button */

.close {
    color: #a1a1a1;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}


/* Hide the slides by default */

.mySlides {
    display: none;
}


/* Next & previous buttons */

.prev .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}


/* Position the "next button" to the right */

.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}


/* On hover, add a black background color with a little bit see-through */

.prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}


/* Number text (1/3 etc) */

.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}


/* Caption text */

.caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
}

img.demo {
    opacity: 0.6;
}

.active,
.demo:hover {
    opacity: 1;
}

img.hover-shadow {
    transition: 0.3s;
}

.hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.section-room-type {
    width: 1140px;
    height: 1162px;
    border: 1px solid rgb(158, 158, 158);
    margin: auto;
    margin-bottom: 25px;
    border-radius: 5px;
    background-color: #fff;
}

.section-room-type>.sec-room-det {
    width: 1138px;
    height: 40px;
    border-bottom: 1px solid rgb(158, 158, 158);
    margin: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.section-room-type>.sec-room-det .sec-col-4 {
    width: 379px;
    height: 40px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
}

.section-room-type>.sec-room-det .sec-col-4>h6 {
    text-align: center;
    line-height: 40px;
}

.section-room-type>.sec-room-det>.sec-col-3 {
    width: 300px;
    height: 40px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
}

.section-room-type>.sec-room-det .sec-col-3>h6 {
    text-align: center;
    line-height: 40px;
}

.section-room-type>.sec-room-det>.sec-col-5 {
    width: 459px;
    height: 40px;
    float: left;
}

.section-room-type>.sec-room-det .sec-col-5>h6 {
    text-align: center;
    line-height: 40px;
}

.section-room-type>.sec-room-get {
    width: 1138px;
    height: 280px;
    border-bottom: 1px solid rgb(158, 158, 158);
    margin: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.section-room-type>.sec-room-get>.sec-get-4 {
    width: 379px;
    height: 280px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
}

.section-room-type>.sec-room-get>.sec-get-4>h6 {
    margin: 0px;
    padding-left: 20px;
    padding-top: 20px;
    font-weight: 700;
    font-size: 22px;
}

.images-222 {
    width: 379px;
    height: 240px;
    padding: 20px;
}

.section-room-type>.sec-room-get>.sec-get-3 {
    width: 300px;
    height: 280px;
    border-right: 1px solid rgb(158, 158, 158);
    float: left;
    padding: 20px;
}

.section-room-type>.sec-room-get>.sec-get-3>span {
    border: 1px solid #f93434;
    margin-top: 20px;
    font-size: 10px;
    border-radius: 25px;
    padding: 3px 18px;
    color: green;
    font-weight: 700;
}

.section-room-type>.sec-room-get>.sec-get-5 {
    width: 459px;
    height: 280px;
    float: left;
}

.book-now-btn {
    border: none;
    padding: 8px 20px;
    background-color: #0062cc;
    border-radius: 25px;
    overflow: unset;
    cursor: pointer;
    color: #fff;
    margin-top: 30px;
    float: right;
}

.scrolls-1 {
    width: 270px;
    height: 250px;
    overflow: scroll;
}

.section-location {
    width: 1140px;
    height: 500px;
    margin: auto;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 25px;
}

.section-location .map-sections {
    width: 700px;
    height: 400px;
    float: left;
}

.section-location .nearby-sections {
    width: 350px;
    height: 400px;
    float: right;
}

.scrly {
    width: 350px;
    height: 350px;
    overflow: auto;
}

.facilities {
    width: 1140px;
    height: 330px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid rgba(128, 128, 128, 0.432);
    background-color: #fff;
}

.facilities .list-types {
    width: 1138px;
    height: 90px;
    margin: auto;
    border-bottom: 1px solid rgba(105, 105, 105, 0.432);
}

.facilities .list-types .box-facilites {
    width: 227px;
    height: 100px;
    float: left;
}

.facilities .list-types .box-facilites div {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-top: 10px;
    float: left;
    margin-right: 20px;
}

.facilities .list-types .box-facilites div img {
    width: 30px;
    height: 30px;
    margin: 15px;
}

.facilities .list-types .box-facilites h6 {
    margin: 0px;
    padding-top: 40px;
    font-size: 16px;
    color: rgba(34, 34, 34, 0.767);
}

.list-of-offer {
    width: 1140px;
    height: 160px;
    margin: auto;
}

.list-of-offer>div {
    width: 228px;
    height: 160px;
    float: left;
    padding: 20px;
}

.property-rules {
    width: 1140px;
    height: 150px;
    margin: auto;
}

.property-rules>.left-sec-rule {
    width: 570px;
    height: 90px;
    float: left;
}

.property-rules>.right-sec-rule {
    width: 570px;
    height: 90px;
    float: right;
}

.togle-back1 {
    background-color: transparent;
}

.user-rating-sec {
    width: 1140px;
    height: 1120px;
    margin: auto;
    border-radius: 5px;
    border: 1px solid rgba(128, 128, 128, 0.432);
    margin-top: -10px;
    margin-bottom: 25px;
    background-color: #fff;
}

.tab-user-rating {
    width: 1090px;
    height: 60px;
    border-bottom: 2px solid rgba(128, 128, 128, 0.342);
    margin: auto;
    margin-bottom: 20px;
}

.tab-user-rating .nav-item {
    width: 150px;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
}

.tab-user-rating .nav-item .nav-link {
    width: 150px;
    height: 40px;
    line-height: 40px;
}

.backno-1 {
    background-color: transparent;
}

.user-rating-prg-1 {
    width: 1090px;
    height: 70px;
    border-bottom: 2px solid rgba(128, 128, 128, 0.342);
}

.user-rating-prg-1>.rating-5 {
    width: 100px;
    height: 50px;
    float: left;
    background-color: #065587 !important;
    color: #fff;
    margin-top: 10px;
    border-radius: 5px;
}

.user-rating-prg-1>.rating-5 p {
    text-align: center;
    margin: 0px;
    line-height: 50px;
    font-size: 30px;
    font-weight: 700;
}

.user-rating-prg-1>.rating-6 {
    width: 230px;
    height: 50px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.user-rating-prg-1>.rating-6 p {
    font-size: 12px;
    margin: 0px;
    text-align: left;
    line-height: 0px;
    padding-top: 8px;
}

.user-rating-prg-1>.rating-6 h6 {
    font-size: 22px;
    margin: 0px;
    text-align: left;
    padding-top: 2px;
    color: #065587;
}

.user-rating-prg-1>.prog-1 {
    width: 140px;
    height: 50px;
    float: left;
    margin-left: 10px;
    background-color: none !important;
    margin-top: 10px;
}

.user-rating-prg-1>.prog-1 h4 {
    font-size: 12px;
    float: left;
    padding-top: 15px;
}

.user-rating-prg-1>.prog-1 h5 {
    font-size: 12px;
    float: right;
    padding-top: 15px;
}

.user-rating-prg-1>.prog-1>.bs-1 {
    width: 140px;
    height: 5px;
    background-color: rgba(97, 97, 97, 0.507);
    margin-top: 35px;
    border-radius: 10px;
}

.user-rating-prg-1>.prog-1>.bs-2 {
    width: 120px;
    height: 5px;
    background-color: #08609f;
    margin-top: -5px;
    border-radius: 10px;
}

.all-review {
    width: 1090px;
    height: 50px;
    border-bottom: 2px solid rgba(128, 128, 128, 0.342);
    margin: auto;
    margin-bottom: 20px;
}

.all-review>div {
    width: 120px;
    height: 35px;
    border: 1px solid #08609f;
    margin-top: 20px;
    border-radius: 5px;
    line-height: 35px;
    text-align: center;
    color: #08609f;
    font-weight: 700;
    cursor: pointer;
}

.review-post {
    width: 1090px;
    height: 230px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 5px;
    background-color: #f2faff;
}

.full-banner {
    width: 100%;
    height: 280px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
}

.review-section-1 {
    width: 1140px;
    height: 1280px;
    margin: auto;
    margin-top: -140px;
    margin-bottom: 25px;
}

.review-section-1>h4 {
    font-weight: bold;
    color: #fff;
    padding-top: 20px;
}

.review-section-1>.review-left-sec {
    width: 800px;
    height: 70px;
    background-color: #fff;
    float: left;
    margin-top: 13px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 2px solid grey;
}

.review-section-1>.review-right-sec {
    width: 320px;
    height: 70px;
    background-color: #fff;
    float: right;
    margin-top: 13px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 2px solid grey;
}

.review-section-1>.review-left-sec h6 {
    line-height: 70px;
    padding-left: 25px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #0164a3;
}

.review-section-1>.review-right-sec h6 {
    line-height: 70px;
    padding-left: 25px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #0164a3;
}

.review-section-1>.rbt {
    width: 800px;
    height: 320px;
    background-color: #fff;
    float: left;
    margin-top: 13px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.review-section-1>.rbt>.col-se-1 {
    width: 800px;
    height: 320px;
}

.review-section-1>.rbt>.col-se-1>.img-sec1 {
    width: 300px;
    height: 300px;
    float: left;
}

.review-section-1>.rbt>.col-se-1>.img-sec1>img {
    width: 250px;
    height: 220px;
    margin: 25px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1 {
    width: 500px;
    height: 320px;
    float: right;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1 h4 {
    margin: 0px;
    padding-top: 25px;
    font-weight: 700;
    color: #0164a3;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-1>.check-in-1 {
    width: 230px;
    height: 60px;
    float: left;
    padding: 15px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-1>.check-out-1 {
    width: 230px;
    height: 60px;
    float: left;
    padding: 15px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-1 {
    width: 480px;
    height: 100px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-2 {
    width: 480px;
    height: 40px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-top: 10px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-2 h6 {
    line-height: 40px;
    padding-left: 15px;
    text-transform: uppercase;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-3 {
    width: 480px;
    height: 40px;
    margin-top: 10px;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-3>span {
    padding: 0px 20px;
    border-radius: 25px;
    border: 1px solid #e56d6d;
    color: #e56d6d;
}

.review-section-1>.rbt>.col-se-1>.ctn-sec1>.rmt-3>span:nth-child(2) {
    float: right;
    border: 1px solid #80afea;
    color: #80afea;
    margin-top: 3px;
}

.review-section-1>.ctm-frm1 {
    width: 800px;
    height: 800px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    background-color: #fff;
    margin-top: 15px;
    float: left;
    padding: 20px;
}

.frm-com-1>h5 {
    color: #0164a3;
    font-weight: 700;
    letter-spacing: 2px;
}

.frm-com-1>h6 {
    color: #000;
    font-weight: 600;
}

.ftm-5 {
    width: 760px;
    height: 700px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 5px;
    padding: 10px;
}

.ftm-5 div {
    width: 150px;
    height: 70px;
    float: left;
}

.ftm-5 div:nth-child(2) {
    width: 290px;
    height: 70px;
    float: left;
}

.ftm-5 div:nth-child(3) {
    width: 290px;
    height: 70px;
    float: left;
}

.ftm-5 #title-5 {
    width: 130px;
    height: 40px;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 10px;
}

.ftm-5 #firstname {
    width: 280px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
}

.ftm-5 #lastname {
    width: 280px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
}

#ftm-6 {
    width: 740px;
    height: 75px;
    margin-top: 20px;
}

#ftm-6 div {
    width: 340px;
    height: 70px;
    float: left;
}

#ftm-6 #email {
    width: 300px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
    margin-right: 20px;
}

#ftm-6 #number {
    width: 220px;
    height: 40px;
    border: none;
    padding-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
    margin-left: -2px;
}

#ftm-6 div #cuntry-code-1 {
    width: 100px;
    height: 40px;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
}

#gst-sec {
    width: 720px;
    height: 150px;
    margin-top: 20px;
}

#gst-sec {
    width: 720px;
    height: 150px;
    margin-top: 20px;
}

#gst-sec div {
    width: 350px;
    height: 70px;
    float: left;
}

#address-text {
    width: 720px;
    height: 100px;
    resize: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    outline: none;
    border: none;
}

#check-box-5 {
    width: 720px;
    height: 40px;
    margin-top: 160px;
}

#check-box-5 #myCheck {
    width: 20px;
    height: 20px;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
}

#check-box-5 p {
    margin: 0px;
    font-size: 16px;
    padding-top: 2px;
}

.paybtn-4 {
    padding: 8px 60px;
    background-color: #0065a5;
    border: none;
    outline: none;
    color: #fff;
    margin-top: 30px;
    margin-left: 270px;
}

.review-section-1>.ctm-price-left-1 {
    width: 320px;
    height: 1135px;
    float: right;
    margin-top: -320px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-1 {
    height: 50px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-1 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1>.room-nights-2 {
    height: 50px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1>.room-nights-2 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-3 {
    height: 50px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-3 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-4 {
    height: 50px;
}

.review-section-1>.ctm-price-left-1>.pptm-1 .room-nights-4 h6 {
    float: left;
    line-height: 50px;
    font-weight: 600;
    margin: 0px;
}

.pptm-1 {
    width: 320px;
    height: 280px;
    background-color: #fff;
    padding: 25px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.dealCode-1 {
    width: 320px;
    height: 400px;
    background-color: #fff;
    padding: 25px;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
    margin-top: 25px;
    border-radius: 5px;
}

.dealCode-1 h6 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #0164a3;
}

.coupanCode-1 {
    width: 270px;
    height: 40px;
    background-color: #0065ec;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-top: 15px;
}

.coupanCode-1 input {
    width: 180px;
    height: 40px;
    border: none;
    outline: none;
}

.coupanCode-1 button {
    width: 90px;
    height: 40px;
    float: right;
    border: none;
    outline: none;
}

.offer-code-5 {
    width: 270px;
    height: 260px;
    overflow: scroll;
    margin-top: 20px;
}

.offer-code-5 div {
    width: 250px;
    height: 60px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    margin-top: 20px;
}

.offer-code-5 div h6 {
    float: left;
    margin: 0px;
}

.offer-code-5 div .round-5 {
    float: left;
    width: 20px;
    height: 20px;
    border: none;
    margin-right: 15px;
    margin-top: 2px;
}

.offer-code-5 div p {
    padding-left: 35px;
    margin: 0px;
}

.suplogin-1 {
    width: 320px;
    height: 160px;
    background-color: #fff;
    padding: 25px;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
    margin-top: 25px;
    border-radius: 5px;
}

.suplogin-1 h6 {
    font-weight: 700;
    font-size: 20px;
}

.suplogin-1 p {
    margin: 0px;
    padding-top: 5px;
}


/* Tour Packages  */

.trip-ideas-banner {
    width: 100%;
    height: 250px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.trip-ideas-banner>.sec12 {
    width: 1140px;
    height: 250px;
    margin: auto;
}

.trip-ideas-banner>.sec12 h1 {
    margin: 0px;
    color: #fff;
    font-weight: 700;
    padding-top: 80px;
}

.trip-ideas-banner>.sec12 p {
    margin: 0px;
    color: #fff;
    font-weight: 700;
}

.trip-ideas-banner>.sec12 h5 {
    margin: 0px;
    color: #fff;
    font-weight: 700;
    padding-top: 10px;
    font-size: 25px;
}

.trip-ideas-banner>.sec12 h5 span {
    color: #ff5733;
}

.tour-section-1 {
    width: 1140px;
    height: 500px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.tour-section-1>.tour-card {
    width: 370px;
    height: 500px;
    float: left;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
}

.tour-section-1>.tour-card img {
    width: 320px;
    height: 230px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 25px;
}

.tour-section-1>.tour-card span {
    padding: 0px 13px;
    background-color: #0065a5;
    font-size: 26px;
    float: left;
    color: #FFF;
    border-radius: 10px;
    font-weight: 700;
}

.tour-section-1>.tour-card h5 {
    margin: 0px;
    font-size: 32px;
    padding-left: 50px;
    font-weight: 700;
    color: #0065a5;
}

.tour-section-1>.tour-card .tbp {
    float: left;
    margin: 0px;
    padding-top: 5px;
    margin-left: -40px;
    font-size: 14px;
}

.tour-section-1>.tour-card h6 {
    float: left;
    margin: 0px;
    padding-top: 5px;
    font-size: 16px;
    text-align: justify;
}

.tour-section-1>.tour-card button {
    float: right;
    border: none;
    width: 100px;
    height: 35px;
    outline: none;
    font-size: 18px;
    background-color: #0065a5;
    border-radius: 5px;
    color: #FFF;
}

.tour-section-1>.tour-card:nth-child(2) {
    margin-left: 15px;
    margin-right: 15px;
}

.pulse:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.tour-section-2 {
    width: 1140px;
    height: 350px;
    margin: auto;
    background-color: #fff;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-2 .tour-sider-1 {
    width: 1090px;
    height: 200px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin-top: 10px;
}

.tour-section-2 .tour-sider-1 div {
    width: 200px;
    height: 200px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    float: left;
    border-radius: 10px;
}

.tour-section-2 .tour-sider-1 div:nth-child(1) {
    background-image: url(../images/holiday/1.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(2) {
    background-image: url(../images/holiday/2.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(3) {
    background-image: url(../images/holiday/3.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(4) {
    background-image: url(../images/holiday/4.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(5) {
    background-image: url(../images/holiday/5.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(6) {
    background-image: url(../images/holiday/6.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(7) {
    background-image: url(../images/holiday/7.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(8) {
    background-image: url(../images/holiday/8.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div:nth-child(9) {
    background-image: url(../images/holiday/9.jpg);
    background-size: cover;
}

.tour-section-2 .tour-sider-1 div h6 {
    margin: 15px;
    width: 30px;
    height: 30px;
    background-color: #0164a3;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
}

.tour-section-2 .tour-sider-1 div:nth-child(2) {
    margin-right: 22px;
    margin-left: 22px;
}

.tour-section-2 .tour-sider-1 div:nth-child(4) {
    margin-right: 22px;
    margin-left: 22px;
}

.tourbtnslder {
    width: 1090px;
    height: 50px;
    margin-top: 20px;
}

.tourbtnslder .btn85 {
    width: 50px;
    height: 30px;
    margin: 0px;
    outline: none;
    border: none;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    background-color: #0164a3;
    color: #fff;
}

.tourbtnslder .btn86 {
    width: 50px;
    height: 30px;
    margin: 0px;
    outline: none;
    border: none;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    background-color: #0164a3;
    color: #fff;
}

.tour-section-3 {
    width: 1140px;
    height: 350px;
    margin: auto;
    background-color: #fff;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-4 {
    width: 1140px;
    height: 550px;
    margin: auto;
    background-color: #fff;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-4 div {
    width: 1090px;
    height: 130px;
    margin: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    margin-bottom: 25px;
}

.tour-section-4 div h5 {
    font-weight: 700;
    padding-top: 10px;
}

.tour-section-5 {
    width: 1140px;
    height: 330px;
    margin: auto;
    margin-bottom: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    padding: 25px;
}

.tour-section-5 ul {
    width: 1090px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.tour-section-5 ul li {
    width: 360px;
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
}

.trip-place-banner {
    width: 100%;
    height: 500px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.trip-place-banner .sec13 {
    width: 1140px;
    height: 500px;
    margin: auto;
}

.trip-place-banner>.sec13>.trip-left-13 {
    width: 570px;
    height: 500px;
    float: left;
    padding-right: 25px;
}

.trip-place-banner>.sec13>.trip-left-13>h1 {
    margin: 0px;
    padding-top: 200px;
    font-size: 55px;
    font-weight: 700;
    color: #fff;
}

.trip-place-banner>.sec13>.trip-left-13>p {
    margin: 0px;
    color: #fff;
    font-size: 16px;
}

.trip-place-banner>.sec13>.trip-right-13 {
    width: 570px;
    height: 500px;
    float: left;
}

.trip-place-banner>.sec13>.trip-right-13 .tprslder12 {
    width: 570px;
    height: 350px;
    margin-top: 75px;
}

.trip-place-banner>.sec13>.trip-right-13 .tprslder12 .rounded95 {
    border-radius: 10px;
}

.trp-header-1 {
    width: 1140px;
    height: 80px;
    margin: auto;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin-bottom: 25px;
    margin-top: -40px;
    background-color: #fff;
    border-radius: 10px;
}

.trp-header-1 div {
    width: 240px;
    height: 80px;
    float: left;
    margin-top: -40px;
}

.trp-header-1 div h5 {
    line-height: 80px;
    font-size: 25px;
    padding-left: 20px;
    font-weight: 700;
    color: #0164a3 !important;
}

.trp-header-1 ul {
    width: 650px;
    height: 50px;
    border-radius: 25px;
    float: left;
    margin-top: -25px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
}

.trp-header-1 ul li {
    list-style: none;
    float: left;
    text-align: center;
    width: 110px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    color: #0164a3 !important;
}

.tour-place-section-1 {
    width: 1140px;
    height: 400px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    margin-bottom: 25px;
    padding: 25px;
}

.tour-place-section-1 h3 {
    font-weight: 700;
    font-size: 40px;
    margin: 0px;
    color: #0164a3 !important;
}

.tour-place-section-1 p {
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
}

.tour-place-section-1>.tptplacleft-1 {
    width: 720px;
    height: 230px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-top: 30px;
    border-radius: 10px;
}

.tour-tab-left {
    overflow: hidden;
    border-bottom: 1px solid grey;
}

.tour-tab-left button {
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 20px;
    background-color: transparent;
}

.tour-tab-left button.active {
    border-bottom: 5px solid #0065a5;
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
    margin-top: 25px;
}

.tabcontent ul li {
    line-height: 30px;
}

.tour-place-section-1>.tptplacright-1 {
    width: 350px;
    height: 230px;
    float: right;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-top: 30px;
    border-radius: 10px;
}

.tour-place-section-1>.tptplacright-1 div {
    height: 107px;
    border-bottom: 1px solid grey;
    padding: 15px;
}

.tour-place-section-1>.tptplacright-1 .btmrth-1 {
    width: 350px;
    border: none;
}

.tour-place-section-1>.tptplacright-1 .btmrth-1 ul li {
    line-height: 30px;
    list-style: none;
    margin-left: -30px;
}

.tour-card-section-2 {
    width: 1140px;
    height: 690px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-card-section-2 h1 {
    color: #0164a3 !important;
}

.tour-card-section-2 h4 {
    font-weight: 700;
    padding-top: 10px;
}

.tour-card-section-2>.tour-card-12 {
    width: 350px;
    height: 520px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    margin-top: 15px;
    padding: 20px;
}

.tour-card-section-2>.tour-card-12 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-2>.tour-card-12 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-2>.tour-card-12 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 10px;
    border-bottom: 1px solid grey;
    font-weight: 600;
}

.tour-card-section-2>.tour-card-12 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-2>.tour-card-12 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-2>.tour-card-12 .lftbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-12 .rgtbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-12 .lftbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-12 .lftbtn12 p {
    margin: 0px;
    font-size: 12px;
}

.tour-card-section-2>.tour-card-12 .rgtbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    float: right;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
}


/* Second card */

.tour-card-section-2>.tour-card-13 {
    width: 350px;
    height: 520px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    margin-top: 15px;
    padding: 20px;
    margin-left: 20px;
}

.tour-card-section-2>.tour-card-13 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-2>.tour-card-13 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-2>.tour-card-13 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 35px;
    border-bottom: 1px solid grey;
    font-weight: 600;
}

.tour-card-section-2>.tour-card-13 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-2>.tour-card-13 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-2>.tour-card-13 .lftbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-13 .rgtbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-13 .lftbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-13 .lftbtn12 p {
    margin: 0px;
    font-size: 12px;
}

.tour-card-section-2>.tour-card-13 .rgtbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    float: right;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
}


/* Third Card */

.tour-card-section-2>.tour-card-14 {
    width: 350px;
    height: 520px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    margin-top: 15px;
    padding: 20px;
    margin-left: 20px;
}

.tour-card-section-2>.tour-card-14 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-2>.tour-card-14 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-2>.tour-card-14 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 35px;
    border-bottom: 1px solid grey;
    font-weight: 600;
}

.tour-card-section-2>.tour-card-14 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-2>.tour-card-14 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-2>.tour-card-14 .lftbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-14 .rgtbtn12 {
    width: 150px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-14 .lftbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.tour-card-section-2>.tour-card-14 .lftbtn12 p {
    margin: 0px;
    font-size: 12px;
}

.tour-card-section-2>.tour-card-14 .rgtbtn12 button {
    border: none;
    background-color: transparent;
    color: #0164a3 !important;
    outline: none;
    float: right;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
}


/* Five Section */

.tour-card-section-3 {
    width: 1140px;
    height: 530px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}


/* card-55 */

.tour-card-section-3>.tour-card-15 {
    width: 350px;
    height: 480px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    padding: 20px;
}

.tour-card-section-3>.tour-card-15 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-3>.tour-card-15 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-3>.tour-card-15 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 25px;
    font-weight: 600;
}

.tour-card-section-3>.tour-card-15 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-3>.tour-card-15 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-3>.tour-card-15 button {
    float: right;
    font-size: 20px;
    color: #0164a3 !important;
    background-color: transparent;
    border: none;
    outline: none;
    font-weight: 700;
}


/* card 66 */

.tour-card-section-3>.tour-card-16 {
    width: 350px;
    height: 480px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    padding: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

.tour-card-section-3>.tour-card-16 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-3>.tour-card-16 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-3>.tour-card-16 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 25px;
    font-weight: 600;
}

.tour-card-section-3>.tour-card-16 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-3>.tour-card-16 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-3>.tour-card-16 button {
    float: right;
    font-size: 20px;
    color: #0164a3 !important;
    background-color: transparent;
    border: none;
    outline: none;
    font-weight: 700;
}


/* card 77 */

.tour-card-section-3>.tour-card-17 {
    width: 350px;
    height: 480px;
    float: left;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    padding: 25px;
    background-color: #fff;
    cursor: pointer;
    padding: 20px;
}

.tour-card-section-3>.tour-card-17 h3 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
    padding-top: 20px;
    color: #0164a3 !important;
}

.tour-card-section-3>.tour-card-17 p {
    margin: 0px;
    font-size: 14px;
}

.tour-card-section-3>.tour-card-17 h6 {
    margin: 0px;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
    padding-bottom: 25px;
    font-weight: 600;
}

.tour-card-section-3>.tour-card-17 .cardImg12 {
    width: 310px;
    height: 220px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.tour-card-section-3>.tour-card-17 .cardImg12 img {
    width: 310px;
    height: 220px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.tour-card-section-3>.tour-card-17 button {
    float: right;
    font-size: 20px;
    color: #0164a3 !important;
    background-color: transparent;
    border: none;
    outline: none;
    font-weight: 700;
}

.tour-card-section-4 {
    width: 1140px;
    height: 330px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    margin-top: 25px;
    padding: 25px;
}

.tour-card-section-4>.lftCrd16 {
    width: 530px;
    height: 190px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    float: left;
    padding: 20px;
    border-radius: 10px;
    cursor: pointer;
}

.tour-card-section-4>.lftCrd16>div {
    width: 180px;
    height: 190px;
    float: left;
}

.tour-card-section-4>.lftCrd16>div img {
    width: 160px;
    height: 150px;
    background-size: cover;
    border-radius: 10px;
}

.tour-card-section-4>.rgtCrd17 {
    width: 530px;
    height: 190px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    float: right;
    padding: 20px;
    border-radius: 10px;
    cursor: pointer;
}

.tour-card-section-4>.rgtCrd17>div {
    width: 180px;
    height: 190px;
    float: left;
}

.tour-card-section-4>.rgtCrd17>div img {
    width: 160px;
    height: 150px;
    background-size: cover;
    border-radius: 10px;
}


/* Tour Activities Card */

.tour-activities-card {
    width: 1140px;
    height: 810px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-activities-card h1 {
    font-weight: 700;
    margin: 0px;
}

.tour-activities-card p {
    font-size: 15px;
    font-weight: 600;
    margin: 0px;
    padding-bottom: 20px;
}


/* One */

.tour-activities-card>.actbox1 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
}

.tour-activities-card>.actbox1 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox1 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox1>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox1>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Two */

.tour-activities-card>.actbox2 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox2 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox2 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox2>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox2>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Three */

.tour-activities-card>.actbox3 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox3 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox3 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox3>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox3>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Four */

.tour-activities-card>.actbox4 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox4 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox4 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox4>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox4>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Five */

.tour-activities-card>.actbox5 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
}

.tour-activities-card>.actbox5 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox5 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox5>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox5>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Six */

.tour-activities-card>.actbox6 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox6 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox6 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox6>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox6>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Seventh */

.tour-activities-card>.actbox7 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox7 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox7 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox7>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox7>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}


/* Eights */

.tour-activities-card>.actbox8 {
    width: 260px;
    height: 320px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 5px;
    float: left;
    margin-left: 16px;
}

.tour-activities-card>.actbox8 img {
    width: 260px;
    height: 150px;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tour-activities-card>.actbox8 h6 {
    padding-left: 20px;
    font-weight: 600;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
}

.tour-activities-card>.actbox8>div {
    width: 50px;
    height: 25px;
    background-color: #0065a5;
    line-height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}

.tour-activities-card>.actbox8>h5 {
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    font-size: 28px;
    padding-top: 10px;
    color: red;
}

.tour-card-slide-12 {
    width: 1140px;
    height: 450px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-card-slide-12 h1 {
    font-weight: 700;
    margin: 0px;
}

.tour-card-slide-12>.cardSlide12 {
    width: 1090px;
    height: 280px;
    margin-top: 25px;
    margin-bottom: 18px;
}

.boxS12 {
    width: 205px;
    height: 280px;
    float: left;
    margin-left: 2px;
}

.boxS12>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS12>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS13 {
    width: 205px;
    height: 280px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

.boxS13>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS13>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS14 {
    width: 205px;
    height: 280px;
    float: left;
}

.boxS14>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS14>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS15 {
    width: 205px;
    height: 280px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

.boxS15>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS15>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.boxS16 {
    width: 205px;
    height: 280px;
    float: left;
}

.boxS16>div {
    width: 205px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    float: left;
    border-radius: 10px;
    background-size: cover;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.boxS16>div>span {
    margin: 0px;
    background-color: #fff;
    padding: 5px 15px;
    font-weight: 700;
    border-radius: 25px;
}

.btn1256 {
    padding: 3px 15px;
    background-color: #0065a5;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    color: #fff;
}

.btn12567 {
    padding: 3px 15px;
    background-color: #0065a5;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    color: #fff;
}

.tour-about-bali {
    width: 1140px;
    height: 450px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tour-FAQs-12 {
    width: 1140px;
    height: 450px;
    background-color: #fff;
    margin: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}


/* Trip Activitves  */

.tripBanner12 {
    width: 100%;
    height: 300px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.trip-activities-60 {
    width: 1140px;
    height: 400px;
    margin: auto;
    margin-top: -100px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.bnrtrp {
    width: 1140px;
    height: 200px;
    margin: auto;
}

.bnrtrp h1 {
    color: #fff;
    font-weight: 700;
    padding-top: 50px;
}

.bnrtrp h6 {
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    color: #0062cc;
}

.bnrtrp p {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}

.trip-activities-sec10 {
    width: 1140px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}

.tripTabtime {
    position: relative;
    width: 1090;
    margin-top: 20px;
}

.tripTabtime input {
    display: none;
}

.tripTabtime label {
    display: block;
    height: 60px;
    line-height: 60px;
    margin-top: 10px;
    font-weight: bold;
    cursor: pointer;
    border-top: 1px solid gainsboro;
    border-bottom: 1px solid gainsboro;
}

.tripTabtime label h5 {
    line-height: 60px;
}

.tripTabtime .tab-content {
    overflow: hidden;
    transition: max-height 0.3s;
    max-height: 0;
    width: 1090px;
}

.tripTabtime input:checked~.tab-content {
    max-height: 100vh;
}

.tripTabtime label::after {
    content: "\25BC";
    position: absolute;
    right: 10px;
    top: 0px;
    display: block;
    transition: all 0.4s;
}

.tripTabtime input:checked~label::after {
    transform: rotate(90deg);
}

.trip-activities-sec10 .tab-content ul {
    width: 300px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.trip-activities-sec10 .tab-content ul li {
    width: 300px;
    height: 30px;
    float: left;
    text-align: left;
}

.trip-activities-sec10 .tab-content ul li p {
    float: left;
}

.trip-activities-sec10 .tab-content ul li span {
    float: right;
    font-weight: 600;
}

.trip-cardSlider-2 {
    width: 1140px;
    height: 380px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.trip-cardSlider-2 .btn96 {
    float: right;
    width: 80px;
    height: 30px;
    background-color: #0065a5;
    border-radius: 25px;
    color: #fff;
    margin-top: 10px;
}

.trip-cardSlider-2 .btn96 span {
    text-align: center;
    float: left;
    font-weight: 700;
    line-height: 28px;
    cursor: pointer;
    padding: 0px 17px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.trip-cardSlider-2 .btn96 span:nth-child(2) {
    text-align: center;
    float: right;
    cursor: pointer;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.trip-cardSlider-2>.slidrCnt52 {
    width: 1090px;
    height: 277px;
    margin-top: 30px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard1 {
    width: 200px;
    height: 277px;
    float: left;
    margin-right: 11px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard1 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard2 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard2 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard3 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard3 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard4 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 12px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard4 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard5 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 12px;
}

.trip-cardSlider-2>.slidrCnt52 .slideCard5 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.xyz-2 {
    width: 1140px;
    height: 430px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.xyz-2 ul {
    padding: 0px;
    margin-left: 15px;
    margin-top: 20px;
}

.xyz-2 ul li {
    line-height: 25px;
}

.trip-cardSlider-3 {
    width: 1140px;
    height: 380px;
    background-color: #fff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.trip-cardSlider-3>.slidrCnt53 {
    width: 1090px;
    height: 277px;
    margin-top: 10px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard1 {
    width: 200px;
    height: 277px;
    float: left;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard1 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard1 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard2 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard2 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard2 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard3 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard3 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard3 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard4 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard4 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard4 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard5 {
    width: 200px;
    height: 277px;
    float: left;
    margin-left: 11px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard5 div {
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    width: 200px;
    height: 190px;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 15px;
}

.trip-cardSlider-3>.slidrCnt53 .slideCard5 div span {
    padding: 3px 15px;
    background-color: #fff;
    border-radius: 25px;
}

.trip-cardSlider-3 a {
    color: #000 !important;
}

#cardSlid557 {
    width: 1090px;
    height: 60px;
}

#cardSlid557 .btn98 {
    float: right;
    width: 80px;
    height: 30px;
    background-color: #0065a5;
    border-radius: 25px;
    margin-top: 15px;
    color: #fff;
}

#cardSlid557 .btn98 span {
    text-align: center;
    float: left;
    font-weight: 700;
    line-height: 28px;
    cursor: pointer;
    padding: 0px 17px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

#cardSlid557 .btn98 span:nth-child(2) {
    text-align: center;
    float: right;
    cursor: pointer;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}


/* Trip destinations */

.tripBanner15 {
    width: 100%;
    height: 250px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.tripBanner15 select {
    border: none;
    background-color: transparent;
    margin-left: 10px;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    font-weight: 700;
}

.tripBanner15 option {
    background-color: #000;
    padding: 0px;
    font-weight: normal;
    border: none;
    outline: none;
}

.trip-destinations-1 {
    width: 1140px;
    height: 1640px;
    margin-bottom: 25px;
    margin: auto;
    margin-bottom: 25px;
    margin-top: 25px;
}

.trip-destinations-1 .trip-sider1 {
    width: 300px;
    float: left;
}


/* First Range */

.slidecontainer {
    width: 300px;
}

.slider576 {
    -webkit-appearance: none;
    width: 300px;
    height: 15px;
    background: #fff;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider576::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    background: #0164a3;
    cursor: pointer;
}

.slider576::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    background: #0164a3;
    cursor: pointer;
    border: none;
}

.trip-destinations-1 .trip-sider2 {
    width: 820px;
    float: right;
}

.cardbox1 {
    width: 400px;
    height: 530px;
    background-color: #fff;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 25px;
}

.cardbox2 {
    width: 400px;
    height: 530px;
    background-color: #fff;
    float: right;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 25px;
}

.cardbox1 .img5687 {
    width: 350px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    margin-bottom: 20px;
}

#tpbox {
    width: 350px;
    height: 70px;
    border-bottom: 1px solid grey;
}

.cardbox1 span {
    width: 25px;
    height: 25px;
    background-color: #0065a5;
    border-radius: 5px;
    float: left;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.cardbox1 h5 {
    margin: 0px;
    padding-left: 40px;
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #0065a5;
}

.cardbox1 p {
    margin: 0px;
    padding-top: 15px;
    text-align: justify;
}

#tpbox h5 {
    font-size: 25px;
    margin: 0px;
    font-weight: bold;
    text-align: right;
}

#tpbox h6 {
    margin: 0px;
    text-align: left;
    margin: 0;
    font-weight: 700;
}

#tpbox p {
    margin: 0px;
    text-align: right;
    margin: 0;
    margin-top: -31px;
    font-weight: normal;
    font-size: 12px;
}

.cardbox1 button {
    background-color: transparent;
    border: none;
    outline: none;
    float: right;
    margin-top: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #0065a5;
    text-transform: uppercase;
}

.cardbox2 .img5687 {
    width: 350px;
    height: 200px;
    background-image: url(../images/holiday/20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    margin-bottom: 20px;
}

#tpbox {
    width: 350px;
    height: 70px;
    border-bottom: 1px solid grey;
}

.cardbox2 span {
    width: 25px;
    height: 25px;
    background-color: #0065a5;
    border-radius: 5px;
    float: left;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.cardbox2 h5 {
    margin: 0px;
    padding-left: 40px;
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #0065a5;
}

.cardbox2 p {
    margin: 0px;
    padding-top: 15px;
    text-align: justify;
}

#tpbox h5 {
    font-size: 25px;
    margin: 0px;
    font-weight: bold;
    text-align: right;
}

#tpbox h6 {
    margin: 0px;
    text-align: left;
    margin: 0;
    font-weight: 700;
}

#tpbox p {
    margin: 0px;
    text-align: right;
    margin: 0;
    margin-top: -31px;
    font-weight: normal;
    font-size: 12px;
}

.cardbox2 button {
    background-color: transparent;
    border: none;
    outline: none;
    float: right;
    margin-top: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #0065a5;
    text-transform: uppercase;
}

.tripSlider26 {
    width: 1140px;
    height: 380px;
    margin: auto;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
}


/* Tour Experience  */

.tourExperienceBanner {
    width: 100%;
    height: 100px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
}

.searchBanner1 {
    width: 1140px;
    height: 80px;
    margin: auto;
    margin-top: -70px;
    padding: 10px;
    color: #fff;
}

.searchBanner1 input {
    width: 600px;
    height: 40px;
    border: none;
    outline: none;
    font-size: 20px;
    background: linear-gradient(0deg, rgba(105, 105, 105, 0.499019676229867) 100%, rgba(17, 22, 58, 0.16288522244835435) 100%);
    color: #fff;
    padding-left: 10px;
    border-radius: 5px;
}

.tourSliderBox1 {
    width: 1140px;
    height: 330px;
    margin: auto;
    padding: 20px;
    margin-bottom: 25px;
}

.tourSliderBox1 h1 {
    margin: 0px;
    font-size: 45px;
    font-weight: 600;
}

.tourSldr1 {
    width: 1090px;
    height: 230px;
    margin-top: 10px;
}

.tourSldr1 .one1 {
    width: 165px;
    height: 230px;
    float: left;
    padding: 15px;
}

.tourSldr1 .one1 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one1 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one1 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one2 {
    width: 165px;
    height: 230px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px;
}

.tourSldr1 .one2 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one2 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one2 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one3 {
    width: 165px;
    height: 230px;
    float: left;
    padding: 15px;
}

.tourSldr1 .one3 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one3 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one3 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one4 {
    width: 165px;
    height: 230px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px;
}

.tourSldr1 .one4 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one4 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one4 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one5 {
    width: 165px;
    height: 230px;
    float: left;
    padding: 15px;
}

.tourSldr1 .one5 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one5 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one5 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .one6 {
    width: 165px;
    height: 230px;
    float: left;
    margin-left: 20px;
    padding: 15px;
}

.tourSldr1 .one6 img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover;
}

.tourSldr1 .one6 h6 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.tourSldr1 .one6 p {
    margin: 0px;
    text-align: center;
    color: gray;
}

.tourSldr1 .carousel-control-prev {
    margin-left: -100px;
}

.tourSldr1 .carousel-control-prev-icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    line-height: 40px;
    font-size: 30px;
}

.tourSldr1 .carousel-control-next {
    margin-right: -100px;
}

.tourSldr1 .carousel-control-next-icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    line-height: 40px;
    font-size: 30px;
}

.container .lftSdr35 {
    width: 300px;
    float: left;
}

.container .lftSdr35 input {
    width: 300px;
    border-radius: 25px;
    border: none;
    outline: none;
    padding: 5px 20px 5px 20px;
    text-align: center;
}

.container .lftSdr35 .priceRange1 {
    width: 300px;
    margin-top: 20px;
}

.container .lftSdr35 .priceRange1 h6 {
    font-weight: bold;
}

.container .lftSdr35 .priceRange1 .priceBox1 {
    width: 300px;
    height: 40px;
    margin-top: 20px;
}

.container .lftSdr35 .priceRange1 .priceLow1 {
    width: 300px;
    height: 40px;
    float: left;
    background-color: #fff;
    border-radius: 25px;
    float: left;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    font-size: 20px;
}

.container .lftSdr35 .categories12 {
    width: 300px;
    margin-bottom: 25px;
}

.container .lftSdr35 .categories12 .categ56 {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 3px;
}

.container .lftSdr35 .categories12 .categ56 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    margin-top: 5px;
}

.container .lftSdr35 .categories12 .categ56:hover input~.checkmark {
    background-color: #ccc;
}

.container .lftSdr35 .categories12 .categ56 input:checked~.checkmark {
    background-color: #2196F3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.container .lftSdr35 .categories12 .categ56 input:checked~.checkmark:after {
    display: block;
}

.container .lftSdr35 .categories12 .categ56 .checkmark:after {
    left: 5px;
    top: 3px;
    width: 8px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.container .rgtSdr35 {
    width: 820px;
    float: right;
}

.container .rgtSdr35 .crdtrp1 {
    width: 820px;
    height: 250px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    cursor: pointer;
    padding: 10px;
    border: none;
    margin-bottom: 20px;
}

.container .rgtSdr35 .crdtrp1 .imgbox1 {
    width: 250px;
    height: 230px;
    background-image: url(../images/activities/1.jpg);
    background-size: cover;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    float: left;
}

.container .rgtSdr35 .crdtrp1 .dsc1 {
    width: 400px;
    height: 230px;
    float: left;
    margin-left: 20px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 i {
    font-size: 14px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 h5 {
    margin: 0px;
    font-weight: 600;
}

.container .rgtSdr35 .crdtrp1 .dsc1 p {
    float: left;
    margin: 0px;
    padding-top: 10px;
    font-size: 14px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 h6 {
    margin: 0px;
    float: right;
    padding-top: 10px;
    font-weight: 700;
}

.container .rgtSdr35 .crdtrp1 .dsc1 h6 span {
    color: #0065a5;
}

.container .rgtSdr35 .crdtrp1 .dsc1 .small-5 {
    line-height: 1.2;
    font-weight: 600;
    margin: 0px;
    margin-top: -10px;
}

.container .rgtSdr35 .crdtrp1 .dsc1 button {
    border: none;
    background-color: transparent;
    float: right;
    color: #0065a5;
    font-weight: 700;
    outline: none;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 {
    width: 120px;
    height: 230px;
    background-color: #eee;
    float: right;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 .ofr1 {
    width: 90px;
    height: 28px;
    background-color: red;
    text-align: center;
    line-height: 25px;
    border-radius: 25px;
    color: #fff;
    font-weight: 700;
    float: right;
    margin-top: 80px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 h5 {
    text-align: right;
    margin: 0px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 h3 {
    text-align: right;
    margin: 0px;
    font-weight: 700;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 p {
    text-align: right;
    margin: 0px;
    font-size: 12px;
}

.container .rgtSdr35 .crdtrp1 .priceTag1 span {
    text-align: right;
    margin: 0px;
    font-size: 12px;
    float: right;
}


/* Tour-explorecity */

.tptsect5 {
    width: 1140px;
    height: 60px;
    margin: auto;
}

.tptsect5 h1 {
    float: left;
    font-weight: 700;
}

.tptsect5 span {
    float: right;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #0065a5;
}


/* Activities Landing */

.activitiesLandingBanner1 {
    width: 100%;
    height: 200px;
    background-image: url(../images/activities/banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
}

.activitiesLandingBanner1 .activitiesbnr1 {
    width: 1140px;
    height: 150px;
    margin: auto;
}

.activitiesLandingBanner1 .activitiesbnr1 h1 {
    margin: 0px;
    font-weight: 700;
    text-align: center;
    color: #0065a5;
    padding-top: 35px;
}

.activitiesLandingBanner1 .activitiesbnr1 h6 {
    margin: 0px;
    font-weight: 700;
    text-align: center;
    color: #0065a5;
}

.activitiesLandingBanner1 .activitiesbnr1 input {
    text-align: center;
    margin-left: 270px;
    width: 600px;
    height: 50px;
    border: none;
    outline: none;
    background-color: #fff;
    margin-top: 20px;
    border-radius: 25px;
    font-weight: bold;
    font-size: 20px;
}

.typeActivites1 {
    width: 1140px;
    height: 480px;
    margin: auto;
}

.typeActivites1 h1 {
    margin: 0px;
    font-weight: bold;
    padding-top: 40px;
}

.typeActivites1 .activitesTools1 {
    width: 1140px;
    height: 400px;
    margin: auto;
}

.typeActivites1 .activitesTools1 ul {
    margin: 0px;
    padding: 0px;
    width: 1140px;
    height: 400px;
}

.typeActivites1 .activitesTools1 ul li {
    list-style: none;
    width: 266px;
    height: 150px;
    float: left;
}

.typeActivites1 .activitesTools1 ul li:nth-child(2) {
    margin-left: 25px;
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(3) {
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(6) {
    margin-left: 25px;
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(7) {
    margin-right: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(1) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(2) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(3) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(4) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.typeActivites1 .activitesTools1 ul li:nth-child(5) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/5.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(6) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/6.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(7) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/7.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li:nth-child(8) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/8.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.typeActivites1 .activitesTools1 ul li div {
    width: 266px;
    height: 150px;
    float: left;
}

.typeActivites1 .activitesTools1 ul li div h6 {
    text-align-last: center;
    margin: 0px;
    margin-top: 50px;
    font-weight: bold;
    color: #fff;
    font-size: 19px;
}

.typeActivites1 .activitesTools1 ul li div p {
    text-align-last: center;
    margin: 0px;
    font-size: 16px;
    color: #b0b0b0;
}

.actskdr12 {
    width: 1140px;
    height: 150px;
    margin: auto;
    margin-bottom: 10px;
    background-color: transparent;
    margin-top: 25px;
}

.actskdr12 .sldr1258 {
    width: 1120px;
    height: 110px;
    margin: auto;
    margin-top: 20px;
}

.actskdr12 .sldr1258 .firstSld1 {
    width: 480px;
    height: 110px;
    float: left;
    margin-left: 60px;
    border-radius: 10px;
    background-color: #fff;
}

.actskdr12 .sldr1258 .firstSld1 img {
    width: 100px;
    height: 100px;
    float: left;
    border-radius: 50%;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 2px;
}

.actskdr12 .sldr1258 .firstSld1 h3 {
    padding-top: 10px;
    font-size: 25px;
    font-weight: bold;
    margin: 0px;
}

.actskdr12 .sldr1258 .sendSld1 p {
    margin: 0px;
}

.actskdr12 .sldr1258 .sendSld1 {
    width: 480px;
    height: 110px;
    float: right;
    margin-right: 60px;
    border-radius: 10px;
    background-color: #fff;
}

.actskdr12 .sldr1258 a {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    margin-top: 35px;
    background-color: #0065a5;
}

.actskdr12 .sldr1258 .sendSld1 img {
    width: 100px;
    height: 100px;
    float: left;
    border-radius: 50%;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 2px;
}

.actskdr12 .sldr1258 .sendSld1 h3 {
    padding-top: 10px;
    font-size: 25px;
    font-weight: bold;
    margin: 0px;
}

.actskdr12 .sldr1258 .sendSld1 p {
    margin: 0px;
}

.OtherPopularDestinations {
    width: 1140px;
    height: 430px;
    margin: auto;
    margin-bottom: 25px;
}

.OtherPopularDestinations h1 {
    margin: 0px;
    font-weight: bold;
    padding-top: 40px;
}

.OtherPopularDestinations span {
    float: right;
    margin-top: -30px;
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
    color: #0065a5;
}

.OtherPopularDestinations .cityByCity {
    width: 1140px;
    height: 400px;
    margin: auto;
    margin-top: 15px;
}

.OtherPopularDestinations .cityByCity ul {
    margin: 0px;
    padding: 0px;
    width: 1140px;
    height: 400px;
}

.OtherPopularDestinations .cityByCity ul li {
    list-style: none;
    width: 266px;
    height: 150px;
    float: left;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(2) {
    margin-left: 25px;
    margin-right: 25px;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(3) {
    margin-right: 25px;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(6) {
    margin-left: 25px;
    margin-right: 25px;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(7) {
    margin-right: 25px;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(1) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(2) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(3) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(4) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(5) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/5.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(6) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/6.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(7) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/7.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.OtherPopularDestinations .cityByCity ul li:nth-child(8) {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/activities/8.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.OtherPopularDestinations .cityByCity ul li div {
    width: 266px;
    height: 150px;
    float: left;
}

.OtherPopularDestinations .cityByCity ul li div h6 {
    text-align-last: center;
    margin: 0px;
    margin-top: 60px;
    font-weight: bold;
    color: #fff;
    font-size: 19px;
}

.OtherPopularDestinations .cityByCity ul li div p {
    text-align-last: center;
    margin: 0px;
    font-size: 16px;
    color: #b0b0b0;
}

.trandingPages1 {
    width: 1140px;
    height: 420px;
    margin: auto;
    margin-bottom: 25px;
}

.trandingPages1 h1 {
    margin: 0px;
    font-weight: bold;
}

.trandingPages1 .cardsldr5 {
    width: 1140px;
    height: 360px;
    margin: auto;
    margin-top: 10px;
}

.trandingPages1 .cardsldr5 h5 {
    margin: 0px;
    font-weight: bold;
}

.trandingPages1 .cardsldr5 i {
    font-size: 12px;
    margin: 0px;
}

.trandingPages1 .cardsldr5 p {
    font-size: 14px;
    margin: 0px;
}

.trandingPages1 .cardsldr5 h6 {
    margin: 0px;
    font-weight: 600;
    padding-top: 15px;
}

.trandingPages1 .cardsldr5 h4 {
    margin: 0px;
    font-weight: 600;
    color: red;
}

.activitiesLandingBtn1 {
    width: 95px;
    height: 30px;
    float: right;
    margin-top: -40px;
}

.activitiesLandingBtn1 span {
    padding: 5px 21px;
    background-color: #0065a5;
    margin-top: 2px;
    color: #fff;
}

.activitiesLandingBtn1 span:nth-child(1) {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.activitiesLandingBtn1 span:nth-child(2) {
    margin-left: -5px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.fristSliderBx1 {
    width: 1140px;
    height: 360px;
}

.fristSliderBx1 .fSldr1 {
    width: 270px;
    height: 360px;
    float: left;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
}

.fristSliderBx1 .fSldr1 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}

.fristSliderBx1 .fSldr2 {
    width: 270px;
    height: 360px;
    background-color: #fff;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    border-radius: 5px;
}

.fristSliderBx1 .fSldr2 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}

.fristSliderBx1 .fSldr3 {
    width: 270px;
    height: 360px;
    background-color: #fff;
    float: left;
    margin-right: 20px;
    padding: 10px;
    border-radius: 5px;
}

.fristSliderBx1 .fSldr3 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}

.fristSliderBx1 .fSldr4 {
    width: 270px;
    height: 360px;
    background-color: #fff;
    float: left;
    padding: 10px;
    border-radius: 5px;
}

.fristSliderBx1 .fSldr4 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}

.secondSliderBx1 {
    width: 1140px;
    height: 360px;
}

.secondSliderBx1 .fSldr1 {
    width: 270px;
    height: 360px;
    background-color: #fff;
    float: left;
    padding: 10px;
    border-radius: 5px;
}

.secondSliderBx1 .fSldr1 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}

.secondSliderBx1 .fSldr2 {
    width: 270px;
    height: 360px;
    background-color: #fff;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    border-radius: 5px;
}

.secondSliderBx1 .fSldr2 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}

.secondSliderBx1 .fSldr3 {
    width: 270px;
    height: 360px;
    background-color: #fff;
    float: left;
    margin-right: 20px;
    padding: 10px;
    border-radius: 5px;
}

.secondSliderBx1 .fSldr3 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}

.secondSliderBx1 .fSldr4 {
    width: 270px;
    height: 360px;
    background-color: #fff;
    float: left;
    padding: 10px;
    border-radius: 5px;
}

.secondSliderBx1 .fSldr4 img {
    width: 250px;
    height: 160px;
    background-size: cover;
}


/* Offer Details All */

.offer-sections102 {
    width: 1140px;
    height: 545px;
    margin: auto;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 25px;
    box-shadow: rgba(14, 30, 37, 0.15) 0px 2px 4px 0px, rgba(14, 30, 37, 0.40) 0px 2px 16px 0px;
}

.offer-sections102 h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    padding: 25px;
}

.offer-sections102 ul {
    width: 700px;
    height: 50px;
    margin: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 0px;
}

.offer-sections102 ul li {
    width: 140px;
    height: 50px;
    list-style: none;
    text-align: center;
    line-height: 50px;
    float: left;
    font-weight: bold;
    cursor: pointer;
}

.offer-sections102 .tabcontent {
    width: 1090px;
    height: 345px;
    padding: 0px;
    margin: auto;
    margin-top: 25px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 {
    width: 1090px;
    height: 345px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails1 {
    width: 480px;
    height: 160px;
    float: left;
    margin-left: 52.5px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    padding: 10px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails2 {
    width: 480px;
    height: 160px;
    float: left;
    margin-left: 25px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    padding: 10px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails3 {
    width: 480px;
    height: 160px;
    float: left;
    margin-top: 25px;
    margin-left: 52.5px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    padding: 10px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails4 {
    width: 480px;
    height: 160px;
    float: left;
    margin-left: 25px;
    margin-top: 25px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    padding: 10px;
}

.offer-sections102 .tabcontent .offerContentslidefer12 {
    width: 1090px;
    height: 345px;
}

.offer-sections102 .tabcontent .offerContentslidefer13 {
    width: 1090px;
    height: 345px;
}

.offer-sections102 .tabcontent a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #0065a5;
    margin-top: 150px;
}


/* First slider box */

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails1 img {
    width: 140px;
    height: 140px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    margin-right: 20px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails1 h5 {
    margin: 0px;
    font-weight: bold;
    color: #000;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails1 p {
    margin: 0px;
    color: #000;
    font-size: 12px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails1 hr {
    width: 60px;
    height: 2px;
    border: none;
    background-color: red;
    float: left;
    margin: 0px;
    margin-top: 5px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails1 span {
    float: left;
    margin-top: 45px;
    margin-left: -60px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails1 button {
    border: none;
    margin-top: 45px;
    float: right;
    background-color: #0065a5;
    color: #fff;
    width: 100px;
    border-radius: 25px;
}


/* Second Slider box */

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails2 img {
    width: 140px;
    height: 140px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    margin-right: 20px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails2 h5 {
    margin: 0px;
    font-weight: bold;
    color: #000;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails2 p {
    margin: 0px;
    color: #000;
    font-size: 12px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails2 hr {
    width: 60px;
    height: 2px;
    border: none;
    background-color: red;
    float: left;
    margin: 0px;
    margin-top: 5px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails2 span {
    float: left;
    margin-top: 45px;
    margin-left: -60px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails2 button {
    border: none;
    margin-top: 45px;
    float: right;
    background-color: #0065a5;
    color: #fff;
    width: 100px;
    border-radius: 25px;
}


/* Third slider box */

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails3 img {
    width: 140px;
    height: 140px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    margin-right: 20px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails3 h5 {
    margin: 0px;
    font-weight: bold;
    color: #000;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails3 p {
    margin: 0px;
    color: #000;
    font-size: 12px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails3 hr {
    width: 60px;
    height: 2px;
    border: none;
    background-color: red;
    float: left;
    margin: 0px;
    margin-top: 5px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails3 span {
    float: left;
    margin-top: 45px;
    margin-left: -60px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails3 button {
    border: none;
    margin-top: 45px;
    float: right;
    background-color: #0065a5;
    color: #fff;
    width: 100px;
    border-radius: 25px;
}


/* Four slider box */

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails4 img {
    width: 140px;
    height: 140px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    margin-right: 20px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails4 h5 {
    margin: 0px;
    font-weight: bold;
    color: #000;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails4 p {
    margin: 0px;
    color: #000;
    font-size: 12px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails4 hr {
    width: 60px;
    height: 2px;
    border: none;
    background-color: red;
    float: left;
    margin: 0px;
    margin-top: 5px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails4 span {
    float: left;
    margin-top: 45px;
    margin-left: -60px;
}

.offer-sections102 .tabcontent .offerContentslidefer11 .offerDetails4 button {
    border: none;
    margin-top: 45px;
    float: right;
    background-color: #0065a5;
    color: #fff;
    width: 100px;
    border-radius: 25px;
}


/*  Our Top Destinations  */

.testOffersDetailsfile {
    width: 100%;
    height: 200px;
    background-color: #0065a5;
    margin-top: 80px;
    margin-bottom: 25px;
}

.testOffersDetailsfile h1 {
    text-align: center;
    line-height: 200px;
    font-weight: bold;
    color: #fff;
}

.ourtopdestinationscards1 {
    width: 1140px;
    height: 430px;
    background-color: #fff;
    border-radius: 5px;
    padding: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.ourtopdestinationscards1 h1 {
    margin: 0px;
    font-weight: bold;
    float: left;
}

.countarbatsliderbtan {
    width: 100px;
    height: 35px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    float: right;
    margin-top: 20px;
    border-radius: 20px;
    margin-top: -45px;
}

.countarbatsliderbtan span {
    padding: 10px 19px;
    font-size: 25px;
    color: #0065a5;
    cursor: pointer;
    line-height: 30px;
}

.ourtopdestinationscards1 .selectionSliders5 {
    width: 1090px;
    height: 300px;
    margin-top: 10px;
}

.ourtopdestinationscards1 .ourbtnslider1 {
    width: 100px;
    height: 30px;
    margin: 0px;
    float: right;
    margin-top: -40px;
    background-color: #fff;
}

.ourtopdestinationscards1 .ourbtnslider1 span {
    padding: 5px 22px;
    color: #0065a5;
}

.ourtopdestinationscards1 .ourbtnslider1 span:nth-child(2) {
    margin-left: -5px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.ourtopdestinationscards1 .ourbtnslider1 span:nth-child(1) {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}


/* one sliders 1 */

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 {
    width: 1090px;
    height: 300px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 {
    width: 202px;
    height: 300px;
    float: left;
    margin-right: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div {
    width: 202px;
    height: 300px;
    padding: 10px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div img {
    width: 182px;
    height: 130px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div h3 {
    margin: 0px;
    font-weight: bold;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div h6 {
    margin: 0px;
    margin-top: 20px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div h5 {
    margin: 0px;
    font-weight: 600;
    font-size: 16px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div h4 {
    margin: 0px;
    font-weight: 600;
    margin-top: 10px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div p {
    margin: 0px;
    font-size: 12px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 {
    width: 202px;
    height: 300px;
    float: left;
    margin-right: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div {
    width: 202px;
    height: 300px;
    padding: 10px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div img {
    width: 182px;
    height: 130px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div h3 {
    margin: 0px;
    font-weight: bold;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div h6 {
    margin: 0px;
    margin-top: 20px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div h5 {
    margin: 0px;
    font-weight: 600;
    font-size: 16px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div h4 {
    margin: 0px;
    font-weight: 600;
    margin-top: 10px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div p {
    margin: 0px;
    font-size: 12px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 {
    width: 202px;
    height: 300px;
    float: left;
    margin-right: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div {
    width: 202px;
    height: 300px;
    padding: 10px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div img {
    width: 182px;
    height: 130px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div h3 {
    margin: 0px;
    font-weight: bold;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div h6 {
    margin: 0px;
    margin-top: 20px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div h5 {
    margin: 0px;
    font-weight: 600;
    font-size: 16px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div h4 {
    margin: 0px;
    font-weight: 600;
    margin-top: 10px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div p {
    margin: 0px;
    font-size: 12px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 {
    width: 202px;
    height: 300px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div {
    width: 202px;
    height: 300px;
    padding: 10px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div img {
    width: 182px;
    height: 130px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div h3 {
    margin: 0px;
    font-weight: bold;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div h6 {
    margin: 0px;
    margin-top: 20px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div h5 {
    margin: 0px;
    font-weight: 600;
    font-size: 16px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div h4 {
    margin: 0px;
    font-weight: 600;
    margin-top: 10px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div p {
    margin: 0px;
    font-size: 12px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 {
    width: 202px;
    height: 300px;
    float: right;
    margin-left: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div {
    width: 202px;
    height: 300px;
    padding: 10px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div img {
    width: 182px;
    height: 130px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div h3 {
    margin: 0px;
    font-weight: bold;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div h6 {
    margin: 0px;
    margin-top: 20px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div h5 {
    margin: 0px;
    font-weight: 600;
    font-size: 16px;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div h4 {
    margin: 0px;
    font-weight: 600;
    margin-top: 10px;
    text-align: right;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div p {
    margin: 0px;
    font-size: 12px;
    text-align: right;
}


/* Tow sliders 2 */

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest2 {
    width: 1090px;
    height: 300px;
    background-color: #0b912e;
}


/* Three sliders 3 */

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest3 {
    width: 1090px;
    height: 300px;
    background-color: #1D3461;
}

.ourtopdestinationscards1 .selectionSliders5 .sliderBxdest1 a {
    text-decoration: none;
    color: #000;
}


/* Country open tour  */

.countriesopentours1 {
    width: 1140px;
    height: 350px;
    margin: auto;
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 25px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.countriesopentours1 h1 {
    margin: 0px;
    font-weight: bold;
}

.countriesopentours1 .selectionSliders5 {
    width: 1090px;
    height: 220px;
    margin-top: 10px;
}

.countriesopentours1 .ourbtnslider1 {
    width: 100px;
    height: 30px;
    margin: 0px;
    float: right;
    margin-top: -40px;
}

.countriesopentours1 .ourbtnslider1 span {
    padding: 5px 22px;
    background-color: #0065a5;
    color: #fff;
}

.countriesopentours1 .ourbtnslider1 span:nth-child(2) {
    margin-left: -5px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.countriesopentours1 .ourbtnslider1 span:nth-child(1) {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}


/* one sliders 1 */

.countriesopentours1 .selectionSliders5 .sliderBxdest1 {
    width: 1090px;
    height: 220px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 {
    width: 202px;
    height: 220px;
    float: left;
    margin-right: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div {
    width: 202px;
    height: 220px;
    padding: 10px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    padding: 10px;
    border-radius: 5px;
    opacity: 0.5;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk1 div p {
    margin: 0px;
    width: 80px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #0065a5;
    border-radius: 5px;
    margin-left: 50px;
    margin-top: 100px;
    line-height: 30px;
    font-weight: normal;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 {
    width: 202px;
    height: 220px;
    float: left;
    margin-right: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div {
    width: 202px;
    height: 220px;
    padding: 10px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    padding: 10px;
    border-radius: 5px;
    opacity: 0.5;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk2 div p {
    margin: 0px;
    width: 80px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #0065a5;
    border-radius: 5px;
    margin-left: 50px;
    margin-top: 100px;
    line-height: 30px;
    font-weight: normal;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 {
    width: 202px;
    height: 220px;
    float: left;
    margin-right: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div {
    width: 202px;
    height: 220px;
    padding: 10px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    padding: 10px;
    border-radius: 5px;
    opacity: 0.5;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk3 div p {
    margin: 0px;
    width: 80px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #0065a5;
    border-radius: 5px;
    margin-left: 50px;
    margin-top: 100px;
    line-height: 30px;
    font-weight: normal;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 {
    width: 202px;
    height: 220px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div {
    width: 202px;
    height: 220px;
    padding: 10px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    padding: 10px;
    border-radius: 5px;
    opacity: 0.5;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk4 div p {
    margin: 0px;
    width: 80px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #0065a5;
    border-radius: 5px;
    margin-left: 50px;
    margin-top: 100px;
    line-height: 30px;
    font-weight: normal;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 {
    width: 202px;
    height: 220px;
    float: right;
    margin-left: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 5px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div {
    width: 202px;
    height: 220px;
    padding: 10px;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    padding: 10px;
    border-radius: 5px;
    opacity: 0.5;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 .sdrspsk5 div p {
    margin: 0px;
    width: 80px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #0065a5;
    border-radius: 5px;
    margin-left: 50px;
    margin-top: 100px;
    line-height: 30px;
    font-weight: normal;
}


/* Tow sliders 2 */

.countriesopentours1 .selectionSliders5 .sliderBxdest2 {
    width: 1090px;
    height: 220px;
    background-color: #0b912e;
}


/* Three sliders 3 */

.countriesopentours1 .selectionSliders5 .sliderBxdest3 {
    width: 1090px;
    height: 220px;
    background-color: #1D3461;
}

.countriesopentours1 .selectionSliders5 .sliderBxdest1 a {
    text-decoration: none;
    color: #000;
}


/* end */


/* Holidays package details booking */

.holidaysbannerjustbbby {
    width: 100%;
    height: 300px;
    background: linear-gradient(0deg, rgba(3, 131, 193, 1) 0%, rgba(0, 0, 0, 1) 86%);
    margin-top: 80px;
    padding-top: 28px;
}

.hdypckghdng1 {
    width: 1140px;
    height: 550px;
    margin: auto;
}

.hdypckghdng1 h3 {
    margin: 0px;
    padding-top: 25px;
    font-weight: bold;
}

.hdypckghdng1 h5 {
    margin: 0px;
    width: 100px;
    height: 25px;
    font-weight: bold;
    background-color: #0065a5;
    line-height: 25px;
    text-align: center;
    border-radius: 25px;
    font-size: 18px;
    color: #FFF;
}

.hdlleftbnrsldr1 {
    width: 800px;
    height: 430px;
    float: left;
    background-color: #00afe3;
    margin-top: 10px;
}

.hpdetailsbookingprice1 {
    width: 320px;
    height: 430px;
    background-color: #FFF;
    float: right;
    margin-top: 10px;
    padding: 10px;
}

.hpdetailsbookingprice1 h4 {
    margin: 0px;
    font-weight: 700;
    font-size: 20px;
}

.hpdetailsbookingprice1 label {
    width: 300px;
    height: 20px;
    margin-top: 20px;
    font-size: 16px;
    color: #636262;
}

.hpdetailsbookingprice1 select {
    width: 300px;
    height: 40px;
    background-color: #CCC;
    border: none;
    border-radius: 5px;
    line-height: 40px;
    font-size: 18px;
    color: grey;
}

.hpdetailsbookingprice1 input {
    width: 300px;
    height: 40px;
    background-color: #ccc;
    border: none;
    border-radius: 5px;
    line-height: 40px;
    font-size: 18px;
    color: grey;
}

.hpdetailsbookingprice1 button {
    width: 150px;
    height: 35px;
    background-color: #0065a5;
    border: none;
    border-radius: 25px;
    margin-top: 15px;
    color: #fff;
    outline: none;
    margin-left: 75px;
}

.container5678 {
    width: 1140px;
    margin: auto;
    margin-bottom: 25px;
}

.hdlpdtbookinmenu {
    width: 1140px;
    height: 50px;
    margin: 0px;
    padding: 0px;
    border-radius: 50px;
    position: sticky;
}

.hdlpdtbookinmenu li {
    list-style: none;
    width: 190px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    cursor: pointer;
    color: #585858;
}

.hdlpdtbookinmenu .active {
    border-bottom: 5px solid #0065a5;
    border-radius: 50px;
    background-color: #fff;
    color: #0065a5;
}

.container5678 h4 {
    margin: 0px;
    padding-bottom: 10px;
    font-size: 22px;
}

.container5678 p {
    margin: 0px;
}

.container5678 #myBtn {
    border: none;
    background-color: transparent;
    outline: none;
    padding: 0px;
    color: red;
    font-size: 14px;
}

.container5678 #summary .summaryflight {
    width: 1140px;
    height: 740px;
    margin: auto;
    margin-top: 25px;
}

.container5678 #summary h4 {
    color: #0065a5;
}

.container5678 #summary .dayLeft1 {
    width: 250px;
    height: 740px;
    float: left;
    border-right: 2px dotted #0065a5;
}

.container5678 #summary .dayLeft1 h4 {
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #0065a5;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding-top: 8px;
    font-size: 18px;
}

.container5678 #summary .dayRight1 {
    width: 865px;
    float: right;
}

.container5678 #summary .dayRight1 .flightDecrb1 {
    width: 865px;
    height: 150px;
}

.container5678 #summary .dayRight1 .flightDecrb1 ul {
    margin: 0px;
    padding: 0px;
    width: 865px;
    height: 80px;
    margin-top: 0px;
    /* box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; */
    border-radius: 50px;
    margin-top: 5px;
    background-color: #fff;
}

.container5678 #summary .dayRight1 .flightDecrb1 ul li {
    width: 216px;
    height: 80px;
    float: left;
    text-align: center;
    list-style: none;
}

.container5678 #summary .dayRight1 .flightDecrb1 ul li h6 {
    margin: 0px;
    padding-top: 20px;
    line-height: 0.5;
    font-weight: bold;
}

.container5678 #summary .dayRight1 .flightDecrb1 ul li p {
    margin: 0px;
    margin-bottom: -10px;
}

.container5678 #summary .dayRight1 .flightDecrb1 ul li img {
    width: 50px;
    height: 50px;
    margin-top: 15px;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 {
    width: 865px;
    height: 250px;
    margin-bottom: 25px;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul {
    width: 865px;
    height: 220px;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    margin-top: 5px;
    /* box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; */
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul li {
    width: 432px;
    height: 220px;
    list-style: none;
    float: left;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul li h6 {
    margin: 0px;
    padding-top: 30px;
    padding-left: 50px;
    font-weight: bold;
    color: #000;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul li p {
    margin: 0px;
    padding-left: 50px;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul li h5 {
    margin: 0px;
    padding-left: 50px;
    line-height: 1;
    padding-right: 25px;
    font-weight: 600;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul li img {
    width: 200px;
    height: 150px;
    margin-left: 100px;
    margin-top: 30px;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul li ul {
    margin: 0px;
    padding: 0px;
    width: 382px;
    height: 40px;
    box-shadow: none;
    margin-left: 50px;
}

.container5678 #summary .dayRight1 .cabdetailssummery1 ul li ul li {
    list-style: none;
    width: 95px;
    height: 40px;
    float: left;
    font-weight: 600;
}

.container5678 #summary .dayRight1 .hotelsummerydetails1 {
    width: 865px;
    height: 250px;
    background-color: #fff;
    /* box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; */
}

.container5678 #summary .dayRight1 .hotelsummerydetails1 .fttHoteldecs {
    width: 380px;
    height: 250px;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.container5678 #summary .dayRight1 .hotelsummerydetails1 .fttHoteldecs img {
    width: 320px;
    height: 210px;
    background-size: cover;
}

.container5678 #summary .dayRight1 .hotelsummerydetails1 .rtthotelsimgas {
    width: 485px;
    height: 250px;
    float: right;
}

.container5678 #summary .dayRight1 .hotelsummerydetails1 .rtthotelsimgas h6 {
    font-weight: bold;
    margin: 0px;
    padding-top: 20px;
    font-size: 18px;
}

.container5678 #summary .dayRight1 .hotelsummerydetails1 .rtthotelsimgas i {
    font-size: 10px;
    margin: 0px;
}

.container5678 #summary .dayRight1 .hotelsummerydetails1 .rtthotelsimgas h5 {
    margin: 0px;
    padding-top: 10px;
}

.container5678 #summary .secondDayDetails1 {
    width: 1140px;
    height: 200px;
}

.container5678 #summary .secondDayDetails1 .lftDetailsDay2 {
    width: 250px;
    height: 200px;
    float: left;
    border-right: 2px dotted #0065a5;
}

.container5678 #summary .secondDayDetails1 .lftDetailsDay2 h4 {
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding-top: 8px;
    background-color: #0065a5;
    font-size: 18px;
}

.container5678 #summary .secondDayDetails1 .rgtDetailsDay2 {
    width: 865px;
    height: 170px;
    float: right;
    background-color: #0b912e;
    padding: 20px;
    background-color: #fff;
    margin-bottom: 20px;
}

.container5678 #summary .secondDayDetails1 .rgtDetailsDay2 h1 {
    margin: 0px;
    line-height: 130px;
}


/* Five */

.container5678 #summary .fiveDayDetails1 {
    width: 1140px;
    height: 480px;
    margin-bottom: 25px;
}

.container5678 #summary .fiveDayDetails1 .lftDetailsDay2 {
    width: 250px;
    height: 425px;
    float: left;
    border-right: 2px dotted #0065a5;
}

.container5678 #summary .fiveDayDetails1 .lftDetailsDay2 h4 {
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding-top: 8px;
    background-color: #0065a5;
    font-size: 18px;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 {
    width: 865px;
    height: 425px;
    float: right;
    margin-bottom: 20px;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .retrunCabDetails1 {
    width: 865px;
    height: 250px;
    padding: 20px;
    background-color: #fff;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .retrunCabDetails1 .lftcabdests2 {
    width: 300px;
    height: 185px;
    float: left;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .retrunCabDetails1 .lftcabdests2 img {
    width: 200px;
    height: 150px;
    float: left;
    margin-left: 50px;
    margin-top: 20px;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .retrunCabDetails1 .rghtsededtas1 {
    width: 505px;
    height: 185px;
    float: right;
    padding: 25px;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .retrunCabDetails1 .rghtsededtas1 ul {
    width: 455px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .retrunCabDetails1 .rghtsededtas1 ul li {
    width: 100px;
    height: 30px;
    line-height: 30px;
    list-style: none;
    float: left;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .flightDecrb1 {
    width: 865px;
    height: 150px;
    margin-top: 25px;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .flightDecrb1 ul {
    margin: 0px;
    padding: 0px;
    width: 865px;
    height: 80px;
    margin-top: 0px;
    /* box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; */
    border-radius: 50px;
    margin-top: 5px;
    background-color: #fff;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .flightDecrb1 ul li {
    width: 216px;
    height: 80px;
    float: left;
    text-align: center;
    list-style: none;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .flightDecrb1 ul li h6 {
    margin: 0px;
    padding-top: 20px;
    line-height: 0.5;
    font-weight: bold;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .flightDecrb1 ul li p {
    margin: 0px;
    margin-bottom: -10px;
}

.container5678 #summary .fiveDayDetails1 .rgtDetailsDay2 .flightDecrb1 ul li img {
    width: 50px;
    height: 50px;
    margin-top: 15px;
}

.container5678 #intinerary {
    width: 1140px;
    margin: auto;
    margin-top: 25px;
}

.container5678 #intinerary h4 {
    color: #0065a5;
}


/* Timeline holder */

.container5678 #intinerary ul.timeline {
    list-style-type: none;
    position: relative;
    padding-left: 25px;
}


/* Timeline vertical line */

.container5678 #intinerary ul.timeline:before {
    content: ' ';
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 16px;
    width: 4px;
    height: 100%;
    z-index: 400;
    border-radius: 1rem;
}

.container5678 #intinerary ul h2 {
    color: #0065a5;
    font-weight: bold;
}

.container5678 #intinerary li.timeline-item {
    margin: 20px 0;
}


/* Timeline item arrow */

.container5678 #intinerary .timeline-arrow {
    border-top: 0.5rem solid transparent;
    border-right: 0.5rem solid #fff;
    border-bottom: 0.5rem solid transparent;
    display: block;
    position: absolute;
    left: 2rem;
}


/* Timeline item circle marker */

.container5678 #intinerary li.timeline-item::before {
    content: ' ';
    background: #0065a5;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #fff;
    left: 8px;
    width: 20px;
    height: 20px;
    z-index: 400;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.container5678 #policies {
    width: 1140px;
    margin: auto;
    margin-top: 25px;
}

.container5678 #policies h4 {
    color: #0065a5;
}

.container5678 #policies h5 {
    color: #000;
    margin: 0px;
    font-weight: bold;
}

.container5678 #policies hr {
    width: 200px;
    height: 3px;
    background-color: #0065a5;
    border: none;
}

.container5678 #policies .card {
    height: 250px;
    background-color: transparent;
    margin-bottom: 25px;
}

.container5678 #policies .card ul {
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-top: 25px;
}

.container5678 #policies .card ul li {
    line-height: 1.5;
}

.container5678 #flight {
    width: 1140px;
    margin: auto;
    margin-top: 25px;
}

.container5678 #flight h3 {
    color: #0065a5;
    text-transform: uppercase;
    font-size: 22px;
}

.container5678 #flight .flightDeclarations1 {
    width: 1140px;
    height: 400px;
    margin: auto;
    margin-top: 25px;
}

.container5678 #flight .flightDeclarations1 .leftDecl5 {
    width: 250px;
    height: 400px;
    float: left;
    border-right: 2px dotted #0065a5;
}

.container5678 #flight .flightDeclarations1 .leftDecl5 h4 {
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #0065a5;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding-top: 8px;
    font-size: 18px;
}

.container5678 #flight .flightDeclarations1 .rightDec5 {
    width: 865px;
    height: 400px;
    float: right;
}

.container5678 #flight .flightDeclarations1 .rightDec5 h4 {
    color: #0065a5;
    font-weight: bold;
    font-size: 22px;
}

.container5678 #flight .flightDeclarations1 .rightDec5 .flightDecrb1 {
    width: 865px;
    height: 150px;
    margin-bottom: 50px;
}

.container5678 #flight .flightDeclarations1 .rightDec5 .flightDecrb1 ul {
    margin: 0px;
    padding: 0px;
    width: 865px;
    height: 80px;
    margin-top: 0px;
    /* box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; */
    border-radius: 50px;
    margin-top: 5px;
    background-color: #fff;
}

.container5678 #flight .flightDeclarations1 .rightDec5 .flightDecrb1 ul li {
    width: 216px;
    height: 80px;
    float: left;
    text-align: center;
    list-style: none;
}

.container5678 #flight .flightDeclarations1 .rightDec5 ul li h6 {
    margin: 0px;
    padding-top: 20px;
    line-height: 0.5;
    font-weight: bold;
}

.container5678 #flight .flightDeclarations1 .rightDec5 ul li p {
    margin: 0px;
    margin-bottom: -10px;
}

.container5678 #flight .flightDeclarations1 .rightDec5 ul li img {
    width: 50px;
    height: 50px;
    margin-top: 15px;
}

.container5678 #hotel {
    width: 1140px;
    margin: auto;
    margin-top: 25px;
}

.container5678 #hotel h3 {
    color: #0065a5;
    text-transform: uppercase;
    font-size: 22px;
}

.container5678 #hotel .hotelDetailsPackgs1 {
    width: 1140px;
    height: 400px;
    margin: auto;
    margin-top: 25px;
    background-color: #684;
}


/* Hotel Details Booking CSS */

.sectionsHotelDetails1 {
    width: 1140px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.sectionsHotelDetails1 .hotelDetails1 {
    width: 1140px;
    height: 650px;
    margin: auto;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 {
    width: 780px;
    height: 650px;
    float: left;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 h2 {
    margin: 0px;
    font-weight: bold;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .starReviewWrite {
    width: 780px;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 p {
    color: gray;
    font-size: 14px;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .starReviewWrite div {
    width: 60px;
    height: 25px;
    float: left;
    text-align: center;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .starReviewWrite div:nth-child(1) {
    width: 60px;
    height: 25px;
    float: left;
    text-align: center;
    background-color: #0470b5;
    border-radius: 5px;
    color: #fff;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .starReviewWrite div:nth-child(2) {
    width: 100px;
    height: 25px;
    float: left;
    text-align: center;
    color: #0065a5;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .starReviewWrite div:nth-child(3) {
    width: 150px;
    height: 25px;
    float: left;
    text-align: center;
    border-left: 1px solid #ccc;
    color: #0065a5;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .starReviewWrite div h6 {
    line-height: 25px;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .hotelSlider01 {
    width: 780px;
    height: 400px;
    border-radius: 5px;
}

.sectionsHotelDetails1 .hotelDetails1 .leftHotelSections1 .hotelSlider01 .hotelSlider02 .hotelSlider03 img {
    width: 780px;
    height: 400px;
    background-size: cover;
    cursor: pointer;
}

#myCarousel .carousel-indicators li img {
    width: 120px;
    height: 120px;
    background-size: cover;
}

#myCarousel .carousel-indicators {
    position: static;
    margin-top: 0px
}

#myCarousel .carousel-indicators>li {
    width: 120px;
    height: 120px;
}

#myCarousel .carousel-indicators li img {
    display: block;
    opacity: 0.5;
}

#myCarousel .carousel-indicators li.active img {
    opacity: 1;
}

#buttonGallary {
    width: 100%;
    height: 800px;
}

#buttonGallary .modal-content {
    width: 1140px;
    height: 600px;
}

#buttonGallary .modal-content .close {
    font-size: 30px;
    color: #fff;
    margin-right: -80px;
    text-align: center;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 {
    width: 340px;
    height: 650px;
    float: right;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .offerHotelTag {
    width: 340px;
    height: 100px;
    background-color: #fff;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    border-radius: 10px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .offerHotelTag img {
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .offerHotelTag h5 {
    margin: 0px;
    padding-top: 5px;
    color: red;
    font-weight: bold;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .offerHotelTag h6 {
    margin: 0px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .priceHotelSections1 {
    width: 340px;
    height: 300px;
    background-color: #fff;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    border-radius: 10px;
    margin-top: 20px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .priceHotelSections1 h5 {
    margin: 0px;
    font-weight: bold;
    padding-bottom: 10px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .priceHotelSections1 span {
    padding: 3px 8px;
    background-color: #0065a5;
    color: #fff;
    font-weight: 700px;
    border-radius: 5px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .priceHotelSections1 h6 {
    margin: 0px;
    font-size: 14px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .priceHotelSections1 button {
    border: none;
    background-color: transparent;
    outline: none;
    color: #0065a5;
    font-weight: bold;
    font-size: 18px;
    float: left;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .priceHotelSections1 .bookBtnSet {
    float: right;
    padding: 5px 25px;
    background-color: #0065a5;
    color: #FFF;
    border-radius: 50px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .priceHotelSections1 .bookBtnSet:hover {
    color: #000;
    background-color: #fff;
    border: 1px solid #0065a5;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .tmchotel1 {
    width: 340px;
    height: 40px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    border-radius: 10px;
    margin-top: 20px;
    line-height: 40px;
    padding-left: 20px;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .tmchotel1 p {
    margin: 0px;
    font-size: 10px;
    color: red;
}

.sectionsHotelDetails1 .hotelDetails1 .rightHotelSection1 .hotelMap1 {
    width: 340px;
    height: 150px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    margin-top: 20px;
    border-radius: 10px;
    padding: 5px;
}

.hotelOverView1 {
    width: 1140px;
    margin: auto;
    margin-bottom: 25px;
}

.hotelOverView1 ul {
    width: 1140px;
    height: 60px;
    margin: auto;
    padding: 0px;
    margin-bottom: 25px;
    overflow: hidden;
}

.hotelOverView1 ul li {
    width: 190px;
    height: 60px;
    list-style: none;
    line-height: 60px;
    float: left;
    text-align: center;
    cursor: pointer;
    color: #000;
    font-weight: bold;
}

.hotelOverView1 ul li a {
    text-decoration: none;
    color: #000;
}

.hotelOverView1 ul li a:hover {
    color: #0065a5;
}

.hotelOverView1 #overview {
    width: 1140px;
    height: 350px;
    margin: auto;
    margin-bottom: 25px;
    border-radius: 5px;
    padding: 25px;
    background-color: #fff;
}

.hotelOverView1 #overview h4 {
    font-weight: bold;
    margin: 0px;
}

.hotelOverView1 #overview h6 {
    font-weight: bold;
    margin: 0px;
    font-size: 14px;
    color: #666666;
    padding-bottom: 20px;
}

.hotelOverView1 #overview p {
    margin: 0px;
    line-height: 1.5;
    color: #585858;
}

.hotelOverView1 #overview .highlightdetails1 {
    width: 1090px;
    height: 100px;
    margin: auto;
    margin-top: 20px;
}

.hotelOverView1 #overview .highlightdetails1 h5 {
    font-weight: bold;
}

.hotelOverView1 #overview .highlightdetails1 ul {
    width: 1090px;
    height: 100px;
    margin: 0px;
    padding: 0px;
}

.hotelOverView1 #overview .highlightdetails1 ul li {
    width: 218px;
    height: 100px;
    list-style: none;
}

.hotelOverView1 #overview .highlightdetails1 ul li img {
    width: 40px;
    height: 40px;
}

.hotelOverView1 #rooms {
    width: 1140px;
    height: 1050px;
    margin: auto;
    margin-bottom: 25px;
    padding: 25px;
    border-radius: 5px;
    background-color: #fff;
}

.hotelOverView1 #rooms h5 {
    font-weight: bold;
    margin: 0px;
}

.hotelOverView1 #rooms .roomSelects1 {
    width: 1090px;
    height: 300px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-top: 15px;
    padding: 15px;
    margin-bottom: 25px;
}

.hotelOverView1 #rooms .roomSelects1 .leftSideHotelRoom {
    width: 400px;
    height: 270px;
    float: left;
    background-color: #fff;
}

.hotelOverView1 #rooms .roomSelects1 .leftSideHotelRoom img {
    width: 400px;
    height: 270px;
    background-size: cover;
}

.hotelOverView1 #rooms .roomSelects1 .rightSideHotelRoom {
    width: 645px;
    height: 270px;
    float: right;
    background-color: #fff;
}

.hotelOverView1 #rooms .roomSelects1 .rightSideHotelRoom ul {
    width: 645px;
    height: 100px;
    float: right;
    margin-top: -20px;
}

.hotelOverView1 #rooms .roomSelects1 .rightSideHotelRoom ul li {
    float: left;
    text-align: left;
    height: 25px;
    font-weight: normal;
    list-style: none;
    font-size: 14px;
}

.hotelOverView1 #rooms .roomSelects1 .rightSideHotelRoom button {
    padding: 5px 15px;
    border: 1px solid #0065a5;
    font-weight: bold;
    font-size: 18px;
    border-radius: 5px;
    color: #0065a5;
    background-color: transparent;
    outline: none;
}

.hotelOverView1 #location {
    width: 1140px;
    height: 450px;
    background-color: #fff;
    margin: auto;
    margin-bottom: 25px;
    padding: 25px;
    border-radius: 5px;
}

.hotelOverView1 #location .leftSideLocations1 {
    width: 350px;
    height: 400px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 20px;
}

.hotelOverView1 #location .leftSideLocations1 h5 {
    font-weight: bold;
    margin: 0px;
}

.hotelOverView1 #location .leftSideLocations1 .aroundHotel1 {
    width: 310px;
    height: 330px;
    overflow-y: scroll;
}

.hotelOverView1 #location .leftSideLocations1 .aroundHotel1 ul {
    width: 290px;
    height: 360px;
    margin: 0px;
    padding: 0px;
}

.hotelOverView1 #location .leftSideLocations1 .aroundHotel1 ul li {
    width: 290px;
    height: 35px;
    float: left;
    list-style: none;
    text-align: left;
    font-size: small;
    font-weight: normal;
    color: #0065a5;
}

.hotelOverView1 #location .rightSiderLocations1 {
    width: 715px;
    height: 400px;
    float: right;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.hotelOverView1 #facilities {
    width: 1140px;
    background-color: #FFF;
    margin: auto;
    margin-bottom: 25px;
    padding: 25px;
    border-radius: 5px;
}

.hotelOverView1 #facilities h5 {
    font-weight: bold;
    margin: 0px;
    padding-bottom: 25px;
}

.hotelOverView1 #facilities h6 {
    font-weight: bold;
    margin: 0px;
    text-decoration: underline;
}

.hotelOverView1 #facilities .basicfacilities1 {
    width: 1090px;
    height: 120px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.hotelOverView1 #facilities .basicfacilities1 li {
    list-style: none;
    float: left;
    text-align: left;
    width: 218px;
    height: 25px;
    font-weight: normal;
}

.hotelOverView1 #facilities .saferyandHygine1 {
    width: 1090px;
    height: 90px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.hotelOverView1 #facilities .saferyandHygine1 li {
    list-style: none;
    float: left;
    text-align: left;
    width: 218px;
    height: 25px;
    font-weight: normal;
}

.hotelOverView1 #facilities .foodAndDrinks1 {
    width: 1090px;
    height: 70px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.hotelOverView1 #facilities .foodAndDrinks1 li {
    list-style: none;
    float: left;
    text-align: left;
    width: 218px;
    height: 25px;
    font-weight: normal;
}

.hotelOverView1 #facilities .safetyAndSecurity1 {
    width: 1090px;
    height: 70px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.hotelOverView1 #facilities .safetyAndSecurity1 li {
    list-style: none;
    float: left;
    text-align: left;
    width: 218px;
    height: 25px;
    font-weight: normal;
}

.hotelOverView1 #facilities .healthAndWellness1 {
    width: 1090px;
    height: 50px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.hotelOverView1 #facilities .healthAndWellness1 li {
    list-style: none;
    float: left;
    text-align: left;
    width: 218px;
    height: 25px;
    font-weight: normal;
}

.hotelOverView1 #property {
    width: 1140px;
    background-color: #fff;
    margin: auto;
    margin-bottom: 25px;
    padding: 25px;
    border-radius: 5px;
}

.hotelOverView1 #property h5 {
    font-weight: bold;
    margin: 0px;
    text-transform: uppercase;
}

.hotelOverView1 #property h6 {
    font-weight: bold;
    margin: 0px;
}

.hotelOverView1 #property .pptpa1 {
    width: 350px;
    height: 180px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    float: left;
    margin-top: 10px;
    padding: 20px;
    margin-bottom: 25px;
}

.hotelOverView1 #property .pptpa1 h6 {
    margin: 0px;
    text-align: center;
}

.hotelOverView1 #property .pptpa2 {
    width: 350px;
    height: 180px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    float: left;
    margin-top: 10px;
    padding: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 25px;
}

.hotelOverView1 #property .pptpa2 h6 {
    margin: 0px;
    text-align: center;
}

.hotelOverView1 #property .pptpa3 {
    width: 350px;
    height: 180px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    float: left;
    margin-top: 10px;
    padding: 20px;
    margin-bottom: 25px;
}

.hotelOverView1 #property .pptpa3 h6 {
    margin: 0px;
    text-align: center;
}

.hotelOverView1 #user {
    width: 1140px;
    margin: auto;
    margin-bottom: 25px;
    border-radius: 5px;
    padding: 25px;
    background-color: #fff;
}

.hotelOverView1 #user .badge {
    font-size: 25px;
    font-weight: 200
}

.hotelOverView1 #user .badge i {
    font-size: 20px;
    font-weight: 200
}

.hotelOverView1 #user .about-rating {
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px
}

.hotelOverView1 #user .total-ratings {
    font-size: 12px
}

.hotelOverView1 #user .bg-custom {
    background-color: #b7dd29 !important
}

.hotelOverView1 #user .progress {
    margin-top: 10px
}


/* Offer */

.sbi-offer-banner1 {
    width: 100%;
    height: 400px;
    background-image: url(../images/offer/offer1.jpg);
    margin-top: 80px;
    background-size: cover;
}

.sbi-offer-details1 {
    width: 1140px;
    margin: auto;
    margin-bottom: 25px;
}

.sbi-offerSlider-1 {
    width: 1140px;
    height: 350px;
}

.sbi-offerSlider-1 .slidercontainer {
    width: 1140px;
    height: 300px;
    margin: auto;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-1 {
    width: 360px;
    height: 300px;
    float: left;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-1 img {
    width: 340px;
    height: 150px;
    background-size: cover;
    border-radius: 5px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-1 span {
    background-image: url(../images/offer/logo.jpg);
    width: 100px;
    height: 30px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-1 h4 {
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-1 button {
    background-color: #0065a5;
    border-radius: 50px;
    width: 120px;
    height: 35px;
    border: none;
    color: #fff;
}

.sbi-offerSlider-1 .slidercontainer a {
    color: #000 !important;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-2 {
    width: 360px;
    height: 300px;
    float: left;
    background-color: #896;
    margin-left: 30px;
    margin-right: 30px;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-2 img {
    width: 340px;
    height: 150px;
    background-size: cover;
    border-radius: 5px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-2 span {
    background-image: url(../images/offer/logo.jpg);
    width: 100px;
    height: 30px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-2 h4 {
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-2 button {
    background-color: #0065a5;
    border-radius: 50px;
    width: 120px;
    height: 35px;
    border: none;
    color: #fff;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-3 {
    width: 360px;
    height: 300px;
    float: left;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    padding: 10px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-3 img {
    width: 340px;
    height: 150px;
    background-size: cover;
    border-radius: 5px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-3 span {
    background-image: url(../images/offer/logo.jpg);
    width: 100px;
    height: 30px;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-3 h4 {
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.sbi-offerSlider-1 .slidercontainer .slider-box-3 button {
    background-color: #0065a5;
    border-radius: 50px;
    width: 120px;
    height: 35px;
    border: none;
    color: #fff;
}

.offerBtn1 {
    width: 100px;
    height: 30px;
    float: right;
    margin-top: 12px;
}

.offerBtn1 span {
    padding: 5px 22px;
    background-color: #0065a5;
    color: #fff;
}

.offerBtn1 span:nth-child(1) {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.offerBtn1 span:nth-child(2) {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-left: -5px;
}

.sbi-offer-details125 {
    width: 100%;
    height: 380px;
    margin-top: 80px;
    background-image: url(../images/offer/df-1600x400-07042021.jpg);
}

.sbiOfferMain54 {
    width: 1140px;
    margin: auto;
    margin-bottom: 25px;
}

.sbiOfferMain54 img {
    margin-left: 455px;
    margin-top: 30px;
}

.sbiOfferMain54 .grabFlat-1 {
    width: 1140px;
    height: 180px;
    margin: auto;
    background: linear-gradient(67deg, rgba(166, 207, 230, 0.8855742980786064) 0%, rgba(58, 147, 228, 0.571848807882528) 100%);
    margin-top: 30px;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
}

.sbiOfferMain54 .grabFlat-1 h4 {
    font-weight: bold;
    color: #000;
    margin: 0px;
}

.sbiOfferMain54 .grabFlat-1 p {
    color: #000;
    margin: 0px;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 30px;
}

.sbiOfferMain54 .grabFlat-1 h3 {
    float: left;
}

.sbiOfferMain54 .grabFlat-1 button {
    float: right;
    background-color: #0065a5;
    width: 120px;
    height: 35px;
    border-radius: 50px;
    border: none;
    outline: none;
}

.sbiOfferMain54 .grabFlat-1 button a {
    text-decoration: none;
    color: #fff;
}

.sbiOfferMain54 h6 {
    margin: 0px;
    font-weight: bold;
}

.sbiOfferMain54 .tblOffer {
    border: 1px solid grey;
    margin-top: 10px;
    margin-bottom: 30px;
}

.sbiOfferMain54 .tblOffer tr {
    text-align: center;
    border-bottom: 1px solid #fff;
    height: 40px;
}

.sbiOfferMain54 .tblOffer tr th {
    border: 1px #fff solid;
    background-color: #0065a5;
    color: #fff;
}

.sbiOfferMain54 .tblOffer tr td {
    border: 1px #fff solid;
    color: #000;
}

.sbiOfferMain54 ul {
    margin-top: 10px;
}

.sbiOfferMain54 ul li {
    font-size: 14px;
    line-height: 25px;
    font-weight: 600;
    color: #585858;
}


/* Offer end */


/* special-offer-slider */

.specialOfferSlider1 {
    width: 1140px;
    height: 360px;
    margin: auto;
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 20px;
    border-radius: 5px;
}

.specialOfferSlider1 .specialBtn15 {
    width: 100px;
    height: 25px;
    float: right;
    margin-top: -30px;
}

.specialOfferSlider1 .specialBtn15 span {
    padding: 3px 22px;
    background-color: #0065a5;
    color: #fff;
    cursor: pointer;
}

.specialOfferSlider1 .specialBtn15 span:nth-child(1) {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.specialOfferSlider1 .specialBtn15 span:nth-child(2) {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-left: -5px;
}

.specialOfferSlider1 .specialOffers-100 {
    width: 1100px;
    height: 250px;
    margin: auto;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 {
    width: 1100px;
    height: 250px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-100 {
    width: 350px;
    height: 250px;
    background-image: url(../images/packages/Bangkok.jpg);
    background-size: cover;
    float: left;
    border-radius: 10px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-100 .priceTagSlider1 {
    width: 100px;
    height: 40px;
    background-color: #0065a5;
    float: right;
    margin-top: 90px;
    color: #fff;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-100 .priceTagSlider1 p {
    margin: 0px;
    font-size: 12px;
    margin-left: 5px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-100 .priceTagSlider1 h3 {
    margin: 0px;
    font-size: 18px;
    float: right;
    font-weight: bold;
    margin-top: -5px;
    margin-right: 5px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-100 .tagLineNameCity {
    width: 350px;
    height: 50px;
    background-color: #0065a5;
    float: right;
    margin-top: 70px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-100 .tagLineNameCity h4 {
    line-height: 50px;
    padding-left: 20px;
    font-weight: bold;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-101 {
    width: 350px;
    height: 250px;
    background-image: url(../images/packages/kenya.jpg);
    background-size: cover;
    float: left;
    margin-left: 25px;
    margin-right: 25px;
    border-radius: 10px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-101 .priceTagSlider1 {
    width: 100px;
    height: 40px;
    background-color: #0065a5;
    float: right;
    margin-top: 90px;
    color: #fff;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-101 .priceTagSlider1 p {
    margin: 0px;
    font-size: 12px;
    margin-left: 5px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-101 .priceTagSlider1 h3 {
    margin: 0px;
    font-size: 18px;
    float: right;
    font-weight: bold;
    margin-top: -5px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-101 .tagLineNameCity {
    width: 350px;
    height: 50px;
    background-color: #0065a5;
    float: right;
    margin-top: 70px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-101 .tagLineNameCity h4 {
    line-height: 50px;
    padding-left: 20px;
    font-weight: bold;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-102 {
    width: 350px;
    height: 250px;
    background-image: url(../images/packages/Thailand.jpg);
    background-size: cover;
    float: left;
    border-radius: 10px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-102 .priceTagSlider1 {
    width: 100px;
    height: 40px;
    background-color: #0065a5;
    float: right;
    margin-top: 90px;
    color: #fff;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-102 .priceTagSlider1 p {
    margin: 0px;
    font-size: 12px;
    margin-left: 5px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-102 .priceTagSlider1 h3 {
    margin: 0px;
    font-size: 18px;
    float: right;
    font-weight: bold;
    margin-top: -5px;
    margin-right: 5px;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-102 .tagLineNameCity {
    width: 350px;
    height: 50px;
    background-color: #0065a5;
    float: right;
    margin-top: 70px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
}

.specialOfferSlider1 .specialOffers-100 .cardSliderOne1 .slider-102 .tagLineNameCity h4 {
    line-height: 50px;
    padding-left: 20px;
    font-weight: bold;
}


/* Special offfer end */


/* best offer */

.bestOffersSection1 {
    width: 1140px;
    height: 470px;
    margin: auto;
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 25px;
    border-radius: 5px;
}

.bestOffersSection1 h4 {
    font-weight: bold;
    margin: 0px;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardBtn {
    width: 90px;
    height: 40px;
    float: right;
    margin-top: -40px;
}

.bestOffersSection1 .bestCardBtn span {
    padding: 10px 15px;
    background-color: #0065a5;
    color: #fff;
    border-radius: 50px;
    line-height: 40px;
    cursor: pointer;
}

.bestOffersSection1 .bestCardSections {
    width: 1090px;
    height: 350px;
    margin-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 {
    width: 1090px;
    height: 350px;
    margin: auto;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 a {
    text-decoration: none !important;
    color: #000 !important;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-1 {
    width: 250px;
    height: 350px;
    float: left;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-1 img {
    width: 250px;
    height: 180px;
    background-size: cover;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-1 h4 {
    margin: 0px;
    padding: 10px;
    font-size: 20px;
    text-transform: uppercase;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-1 h5 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-1 h6 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-1 h3 {
    margin: 0px;
    font-size: 16px;
    padding-right: 10px;
    float: right;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-1 span {
    font-weight: bold;
    background-color: #0065a5;
    color: #fff;
    padding: 3px 10px;
    font-size: 20px;
    line-height: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-2 {
    width: 250px;
    height: 350px;
    float: left;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    margin-left: 30px;
    margin-right: 30px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-2 img {
    width: 250px;
    height: 180px;
    background-size: cover;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-2 h4 {
    margin: 0px;
    padding: 10px;
    font-size: 20px;
    text-transform: uppercase;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-2 h5 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-2 h6 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-2 h3 {
    margin: 0px;
    font-size: 16px;
    padding-right: 10px;
    float: right;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-2 span {
    font-weight: bold;
    background-color: #0065a5;
    color: #fff;
    padding: 3px 10px;
    font-size: 20px;
    line-height: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-3 {
    width: 250px;
    height: 350px;
    float: left;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    margin-right: 30px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-3 img {
    width: 250px;
    height: 180px;
    background-size: cover;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-3 h4 {
    margin: 0px;
    padding: 10px;
    font-size: 20px;
    text-transform: uppercase;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-3 h5 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-3 h6 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-3 h3 {
    margin: 0px;
    font-size: 16px;
    padding-right: 10px;
    float: right;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-3 span {
    font-weight: bold;
    background-color: #0065a5;
    color: #fff;
    padding: 3px 10px;
    font-size: 20px;
    line-height: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-4 {
    width: 250px;
    height: 350px;
    float: left;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-4 img {
    width: 250px;
    height: 180px;
    background-size: cover;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-4 h4 {
    margin: 0px;
    padding: 10px;
    font-size: 20px;
    text-transform: uppercase;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-4 h5 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-4 h6 {
    margin: 0px;
    padding-left: 10px;
    font-size: 16px;
    padding-right: 10px;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-4 h3 {
    margin: 0px;
    font-size: 16px;
    padding-right: 10px;
    float: right;
    padding-top: 20px;
}

.bestOffersSection1 .bestCardSections .bestCardSliderBox1 .bestBoxCard-4 span {
    font-weight: bold;
    background-color: #0065a5;
    color: #fff;
    padding: 3px 10px;
    font-size: 20px;
    line-height: 20px;
}


/* Best offer end */


/* hotel details booking pages */

.mainsectionshotel-1 {
    width: 1140px;
    margin: auto;
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 25px;
    border: 1px solid #ccc;
    padding: 25px;
}

.mainsectionshotel-1 h3 {
    margin: 0px;
    font-weight: bold;
}

.mainsectionshotel-1 i {
    font-size: 14px;
}

.mainsectionshotel-1 .moreDetailsMenu1 {
    width: 1090px;
    height: 70px;
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.mainsectionshotel-1 .moreDetailsMenu1 li {
    list-style: none;
    float: left;
    width: 150px;
    height: 50px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    line-height: 50px;
    margin-right: 10px;
    color: grey;
    font-size: 14px
}

.mainsectionshotel-1 .tabcontent {
    width: 720px;
    height: 600px;
    background-color: #80afea;
    padding: 0px;
}

.mainsectionshotel-1 .leftSiderPriceTages1 {
    width: 340px;
    height: 600px;
    float: right;
    background-color: #e0e0e0;
    margin-top: -600px;
    color: #0065a5;
}

.mainsectionshotel-1 .tabcontent .sliderHotelPhotos-1 {
    width: 720px;
    height: 400px;
    background-color: #888;
}


/* End */


/* start ticket print */

.ticketDetails124 {
    width: 1140px;
    margin: auto;
    font-family: sans-serif;
}

.ticketDetails124 h1 {
    font-weight: 700;
    margin: 0px;
    padding-top: 50px;
}

.ticketDetails124 h6 {
    margin: 0px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
}

.ticketDetails124 h6 span {
    padding: 5px 10px;
    background-color: #0065a5;
    color: #fff;
    border-radius: 50px;
}

.ticketDetails124 img {
    float: right;
    margin-top: -100px;
}

.ticketDetails124 hr {
    border: none;
    height: 1px;
    background-color: #000;
}

.ticketDetails124 h2 {
    margin: 0px;
    padding-top: 100px;
    font-size: 30px;
}

.ticketDetails124 .ticketNumber1 {
    width: 1140px;
    height: 250px;
    border: 1px solid #000;
    margin-top: 5px;
    padding: 25px;
}

.ticketDetails124 .barcodeticketnumber {
    width: 290px;
    height: 100px;
    float: right;
}

.ticketDetails124 .barcodeticketnumber img {
    width: 290px;
    height: 100px;
    background-size: cover;
    margin-top: 10px;
}

.ticketDetails124 .ticketNumber1 .mtimg1 {
    width: 80px;
    height: 40px;
    float: left;
}

.ticketDetails124 .ticketNumber1 .mtimg2 {
    width: 300px;
    height: 40px;
    float: left;
}

.ticketDetails124 .ticketNumber1 .mtimg2 h6 {
    line-height: 40px;
    margin: 0px;
    font-weight: normal;
}

.ticketDetails124 .ticketNumber1 .mtimg3 h6 {
    line-height: 40px;
    margin: 0px;
    font-weight: normal;
}

.ticketDetails124 .ticketNumber1 .mtimg4 h6 {
    line-height: 40px;
    margin: 0px;
    font-weight: normal;
}

.ticketDetails124 .ticketNumber1 .mtimg3 {
    width: 200px;
    height: 40px;
    float: left;
}

.ticketDetails124 .ticketNumber1 .mtimg4 {
    width: 350px;
    height: 40px;
    float: left;
}

.ticketDetails124 .ticketNumber1 .mtimg1 img {
    width: 40px;
    height: 40px;
    position: absolute;
    margin-top: 0px;
}

.flightDetailswithtime {
    width: 1090px;
    height: 140px;
    margin-top: 60px;
}

.flightDetailswithtime #customers {
    width: 1090px;
    height: 140px;
    text-align: center;
    font-size: 14px;
}

.flightDetailswithtime #customers tr th {
    border: 1px solid #000;
    text-align: center;
    background-color: #0065a5;
    color: #fff;
}

.ticketDetails124 .passengerDetails12 {
    width: 1140px;
    height: 150px;
    border: 1px solid #000;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 25px;
}

.ticketDetails124 #pasgnerall {
    width: 1090px;
    height: 100px;
}

.ticketDetails124 #pasgnerall th {
    border: 1px solid #000;
    height: 40px;
    text-align: center;
    background-color: #0065a5;
    color: #fff;
}

.ticketDetails124 #pasgnerall td {
    text-align: center;
}

.ticketDetails124 .paymentinfoddd5 {
    width: 1140px;
    height: 400px;
    margin: auto;
    border: 1px solid #000;
    margin-top: 5px;
    padding: 25px;
    margin-bottom: 25px;
}

.ticketDetails124 .paymentinfoddd5 .lftpaytm1 {
    width: 545px;
    height: 350px;
    float: left;
    border-right: 1px solid #000;
    padding-right: 25px;
}

.ticketDetails124 .paymentinfoddd5 #airfareprice1 {
    width: 520px;
    float: left;
}

.ticketDetails124 .paymentinfoddd5 #airfareprice1 th {
    font-weight: normal;
    height: 28px;
}

.ticketDetails124 .paymentinfoddd5 .rightpaytm1 {
    width: 520px;
    height: 330px;
    float: right;
}

.ticketDetails124 .paymentinfoddd5 .rightpaytm1 h6 {
    margin: 0px;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px;
}

.ticketDetails124 .paymentinfoddd5 .rightpaytm1 h5 {
    margin: 0px;
    font-size: 16px;
    margin-bottom: 5px;
}

.ticketDetails124 .restsss5 {
    width: 1140px;
    height: 400px;
}

.ticketDetails124 .restsss5 img {
    width: 800px;
    height: 395px;
    background-size: cover;
    margin-top: 0px;
    margin-left: 170px;
    float: left;
}

.partnerAgentProductLogo {
    width: 1140px;
    height: 100px;
    margin: auto;
    margin-top: 25px;
}

.partnerAgentProductLogo .brandlogoi1 {
    width: 200px;
    height: 100px;
    float: left;
}

.partnerAgentProductLogo .brandlogoi1 img {
    margin-top: 10px;
}

.partnerAgentProductLogo .headerStyleLogoandSingi {
    width: 500px;
    height: 100px;
    float: right;
}

.partnerAgentProductLogo .headerStyleLogoandSingi a {
    text-decoration: none;
    color: #0065a5;
    padding-right: 30px;
    line-height: 100px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.partnerAgentProductLogo .headerStyleLogoandSingi button {
    width: 100px;
    height: 40px;
    background-color: #0065a5;
    border-radius: 50px;
    border: none;
    outline: none;
    color: #fff;
    float: right;
    margin-top: 30px;
    font-weight: bold;
}

.subscripationss1 {
    width: 1140px;
    height: 500px;
    margin: auto;
    padding-top: 50px;
}

.subscripationss1 .get-startedmtt {
    width: 500px;
    height: 400px;
    background-color: #0065a5;
    border-radius: 5px;
    padding: 25px;
    float: left;
}

.subscripationss1 .get-startedmtt h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
}

.subscripationss1 .get-startedmtt p {
    margin: 0px;
    color: #fff;
    font-size: 17px;
}

.subscripationss1 .get-startedmtt .subBox1 {
    width: 450px;
    height: 50px;
    margin-top: 30px;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.subscripationss1 .get-startedmtt .subBox1 .flagIndian1 {
    width: 35px;
    height: 42px;
    float: left;
}

.subscripationss1 .get-startedmtt .subBox1 p {
    margin: 0px;
    font-weight: bold;
    padding-left: 5px;
    color: #000;
    font-size: 18px;
    line-height: 40px;
    float: left;
}

.subscripationss1 .get-startedmtt .subBox1 input {
    width: 350px;
    height: 40px;
    margin-left: 10px;
    border: none;
    outline: none;
    font-weight: bold;
}

.subscripationss1 .get-startedmtt button {
    width: 200px;
    height: 40px;
    background-color: #fff;
    border: none;
    outline: none;
    margin-top: 40px;
    font-weight: bold;
    font-size: 18px;
    border-radius: 50px;
    margin-left: 125px;
}

.subscripationss1 .get-startedmtt .promotional-1 {
    width: 500px;
    height: 100px;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
    margin-left: -25px;
    margin-top: 55px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 5px solid rgb(238, 174, 202);
}

.subscripationss1 .get-startedmtt .boxspclanna {
    width: 120px;
    height: 30px;
    background: radial-gradient(circle, rgba(238, 174, 202, 1) 0%, rgba(155, 151, 215, 1) 100%);
    border-radius: 50px;
    margin-top: -18px;
    margin-left: 25px;
}

.subscripationss1 .get-startedmtt .boxspclanna p {
    text-align: center;
    margin: 0px;
    line-height: 30px;
}

.subscripationss1 .get-startedmtt h6 {
    margin: 0px;
    padding-top: 20px;
    padding-left: 25px;
    font-weight: bold;
}

.subscripationss1 .get-startedmtt span {
    margin: 0px;
    margin-left: 25px;
    font-size: 14px;
}

.subsliderpartnersheading {
    width: 600px;
    height: 400px;
    float: right;
}

.subsliderpartnersheading .sldsardersize {
    width: 600px;
    height: 200px;
    margin: auto;
    padding: 0px;
}

.subsliderpartnersheading .sldsardersize .carousel-inner .carousel-item {
    width: 600px;
    height: 200px;
}

.subsliderpartnersheading .sldsardersize .carousel-inner .carousel-item h2 {
    font-size: 45px;
}

.subsliderpartnersheading .sldsardersize .carousel-inner .carousel-item h1 {
    font-weight: normal;
}

.subscripationss1 .flights5144 {
    width: 350px;
    height: 45px;
    background-color: #0065a5;
    border-radius: 50px;
    padding-left: 20px;
}

.subscripationss1 .flights5144 p {
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1.5px;
}

.subscripationss1 .hotel51455 {
    width: 350px;
    height: 45px;
    background-color: #0065a5;
    border-radius: 50px;
    margin-top: 25px;
    padding-left: 20px;
}

.subscripationss1 .hotel51455 p {
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1.5px;
}

.subscripationss1 .bxssmpr-1 {
    width: 80px;
    height: 10px;
    background-color: #fff;
    margin-top: 40px;
    border-radius: 50px;
    float: left;
    margin-right: 20px;
}

.subscripationss1 .bxssmpr-1 div {
    width: 60px;
    height: 10px;
    background-color: #0065a5;
    border-radius: 50px;
}

.subscripationss1 .bxssmpr-2 {
    width: 60px;
    height: 10px;
    background-color: #fff;
    margin-top: 40px;
    border-radius: 50px;
    float: left;
    margin-right: 20px
}

.subscripationss1 .bxssmpr-3 {
    width: 40px;
    height: 10px;
    background-color: #fff;
    margin-top: 40px;
    border-radius: 50px;
    float: left;
}

.whymyPartner {
    width: 1140px;
    height: 300px;
    margin: auto;
    margin-bottom: 25px;
    margin-top: 50px;
}

.whymyPartner .leftWhyMypartner {
    width: 650px;
    height: 300px;
    float: left;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner1 {
    width: 300px;
    height: 60px;
    float: left;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner1 h5 {
    margin: 0px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 5px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner1 h6 {
    margin: 0px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner1 div {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #0065a5;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner1 div i {
    color: #fff;
    line-height: 40px;
    margin-left: 13px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner2 {
    width: 300px;
    height: 60px;
    float: left;
    margin-left: 25px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner2 h5 {
    margin: 0px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 5px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner2 h6 {
    margin: 0px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner2 div {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #0065a5;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner2 div i {
    color: #fff;
    line-height: 40px;
    margin-left: 13px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner3 {
    width: 300px;
    height: 60px;
    float: left;
    margin-top: 30px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner3 h5 {
    margin: 0px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 5px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner3 h6 {
    margin: 0px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner3 div {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #0065a5;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner3 div i {
    color: #fff;
    line-height: 40px;
    margin-left: 13px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner4 {
    width: 300px;
    height: 60px;
    float: left;
    margin-top: 30px;
    margin-left: 25px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner4 h5 {
    margin: 0px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 5px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner4 h6 {
    margin: 0px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner4 div {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #0065a5;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
}

.whymyPartner .leftWhyMypartner .boxwhyMypartner4 div i {
    color: #fff;
    line-height: 40px;
    margin-left: 15px;
}

.whymyPartner .rightWhyMypartner {
    width: 450px;
    height: 300px;
    background-image: url(../images/backimg.jpg);
    background-size: cover;
    float: right;
    border-radius: 10px;
}

.myPartner-Advantages1 {
    width: 1140px;
    height: 700px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 25px;
}

.myPartner-Advantages1 .leftmyPartnerAdv1 {
    width: 450px;
    height: 400px;
    background-image: url(../images/mackbook.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 160px;
    position: absolute;
}

.myPartner-Advantages1 .rightmyPartnerAdv1 {
    width: 600px;
    height: 700px;
    float: right;
}

.myPartner-Advantages1 .rightmyPartnerAdv1 h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 40px;
}

.myPartner-Advantages1 .rightmyPartnerAdv1 p {
    margin: 0px;
    padding-top: 5px;
    font-size: 18px;
}

.myPartner-Advantages1 .rightmyPartnerAdv1 ul {
    width: 600px;
    margin: 0px;
    margin-top: 30px;
    padding: 0px;
}

.myPartner-Advantages1 .rightmyPartnerAdv1 ul li {
    width: 600px;
    height: 80px;
    float: left;
    background-color: #eee;
    margin-bottom: 15px;
    line-height: 80px;
    list-style: none;
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 5px;
}

.partnerAgentFeedBack1 {
    width: 1140px;
    height: 550px;
    margin: auto;
    margin-bottom: 25px;
}

.partnerAgentFeedBack1 h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 40px;
}

.partnerAgentFeedBack1 h5 {
    margin: 0px;
    font-size: 25px;
    padding-top: 5px;
}

.partnerAgentFeedBack1 .myPartnerBtn1 {
    width: 100px;
    height: 40px;
    float: right;
    margin-top: -50px;
}

.partnerAgentFeedBack1 .myPartnerBtn1 span {
    padding: 12px 20px;
    background-color: #00afe3;
    border-radius: 50px;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
}

.partnerAgentFeedBack1 .partnerAgentSliderCard1 {
    width: 1140px;
    height: 450px;
    margin-top: 20px;
    padding: 25px;
}

.partnerAgentFeedBack1 .customerCardFeed1 {
    width: 350px;
    height: 400px;
    float: left;
    padding: 20px;
}

.partnerAgentFeedBack1 .customerCardFeed1 img {
    width: 80px;
    height: 80px;
    float: left;
    background-size: cover;
}

.partnerAgentFeedBack1 .customerCardFeed1 p {
    float: left;
    margin: 0px;
    padding-top: 30px;
}

.partnerAgentFeedBack1 .customerCardFeed1 h4 {
    float: left;
    margin: 0px;
    padding-top: 40px;
    font-weight: bold;
}

.partnerAgentFeedBack1 .customerCardFeed1 h6 {
    float: left;
    margin: 0px;
}

.partnerAgentFeedBack1 .customerCardFeed2 {
    width: 350px;
    height: 400px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
}

.partnerAgentFeedBack1 .customerCardFeed2 img {
    width: 80px;
    height: 80px;
    float: left;
    background-size: cover;
}

.partnerAgentFeedBack1 .customerCardFeed2 p {
    float: left;
    margin: 0px;
    padding-top: 30px;
}

.partnerAgentFeedBack1 .customerCardFeed2 h4 {
    float: left;
    margin: 0px;
    padding-top: 40px;
    font-weight: bold;
}

.partnerAgentFeedBack1 .customerCardFeed2 h6 {
    float: left;
    margin: 0px;
}

.partnerAgentFeedBack1 .customerCardFeed3 {
    width: 350px;
    height: 400px;
    float: left;
    padding: 20px;
}

.partnerAgentFeedBack1 .customerCardFeed3 img {
    width: 80px;
    height: 80px;
    float: left;
    background-size: cover;
}

.partnerAgentFeedBack1 .customerCardFeed3 p {
    float: left;
    margin: 0px;
    padding-top: 30px;
}

.partnerAgentFeedBack1 .customerCardFeed3 h4 {
    float: left;
    margin: 0px;
    padding-top: 40px;
    font-weight: bold;
}

.partnerAgentFeedBack1 .customerCardFeed3 h6 {
    float: left;
    margin: 0px;
}

.b2bSingup {
    width: 1140px;
    height: 250px;
    margin: auto;
    border-top-left-radius: 120px;
    border-bottom-left-radius: 120px;
    margin-bottom: 25px;
}

.b2bSingup .leftb2bsingup {
    width: 350px;
    height: 250px;
    float: left;
    border-top-left-radius: 120px;
    border-bottom-left-radius: 120px;
}

.b2bSingup .leftb2bsingup div {
    width: 234px;
    height: 84px;
    border: 2px dotted #0065a5;
    margin-top: 85px;
    margin-left: 75px;
    padding: 15px;
    border-radius: 50px;
}

.b2bSingup .leftb2bsingup button {
    width: 200px;
    height: 50px;
    border-radius: 50px;
    background-color: #0065a5;
    border: none;
    outline: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

.b2bSingup h1 {
    margin: 0px;
    font-weight: bold;
}

.b2bSingup p {
    margin: 0px;
    font-size: 22px;
    padding-top: 30px;
}

.mySafety125 {
    width: 1140px;
    height: 350px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.mySafety125 h1 {
    margin: 0px;
    font-weight: bold;
}

.mySafety125 h5 {
    margin: 0px;
    font-size: 22px;
    padding-top: 5px;
}

.mySafety125 .mysafetybox1 {
    width: 285px;
    height: 250px;
    float: left;
    margin-top: 20px;
    padding: 20px;
}

.mySafety125 .mysafetybox1 img {
    width: 50px;
    height: 50px;
    margin-top: 30px;
}

.mySafety125 .mysafetybox1 h5 {
    margin: 0px;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 18px;
}

.mySafety125 .mysafetybox1 p {
    margin: 0px;
    padding-top: 2px;
}

.customerNeeds1 {
    width: 100%;
    height: 500px;
    background-color: #fff;
}

.customerNeeds1 .customerNeedsBox1 {
    width: 1140px;
    height: 500px;
    margin: auto;
}

.customerNeeds1 .customerNeedsBox1 h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 40px;
    padding-top: 50px;
}

.customerNeeds1 .customerNeedsBox1 h5 {
    margin: 0px;
    font-size: 22px;
    padding-top: 5px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox1 {
    width: 212;
    height: 250px;
    float: left;
    margin-top: 50px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 10px;
    background-color: #eee;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox1 img {
    width: 212px;
    height: 200px;
    background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox1 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.customerNeeds1 .customerNeedsBox1 .custmbox2 {
    width: 212;
    height: 250px;
    float: left;
    margin-top: 50px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #eee;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox2 img {
    width: 212px;
    height: 200px;
    background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox2 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.customerNeeds1 .customerNeedsBox1 .custmbox3 {
    width: 212;
    height: 250px;
    float: left;
    margin-top: 50px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #eee;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox3 img {
    width: 212px;
    height: 200px;
    background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox3 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.customerNeeds1 .customerNeedsBox1 .custmbox4 {
    width: 212;
    height: 250px;
    float: left;
    margin-top: 50px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #eee;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox4 img {
    width: 212px;
    height: 200px;
    background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox4 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.customerNeeds1 .customerNeedsBox1 .custmbox5 {
    width: 212;
    height: 250px;
    float: left;
    margin-top: 50px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-left: 10px;
    background-color: #eee;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox5 img {
    width: 212px;
    height: 200px;
    background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.customerNeeds1 .customerNeedsBox1 .custmbox5 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.sinupbuttonpartenr1 {
    width: 1140px;
    height: 300px;
    margin: auto;
}

.sinupbuttonpartenr1 h1 {
    margin: 0px;
    text-align: center;
    padding-top: 60px;
    font-weight: bold;
    font-size: 35px;
}

.sinupbuttonpartenr1 button {
    width: 170px;
    height: 50px;
    border: none;
    background-color: #0065a5;
    font-weight: bold;
    color: #fff;
    border-radius: 50px;
    margin-top: 40px;
    outline: none;
    margin-left: 485px;
}

.sinupbuttonpartenr1 h6 {
    text-align: center;
    padding-top: 50px;
}


/* ssss */

#loginDisplayBtna {
    display: none;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

#loginDisplayBtna .modal-content {
    width: 40%;
    height: 550px;
    background-color: #fff;
    border-radius: 10px;
    padding: 25px;
}

#loginDisplayBtna .modal-content span {
    color: #000;
}

#loginDisplayBtna .modal-content h3 {
    margin: 0px;
    font-weight: bold;
}

#loginDisplayBtna .modal-content form {
    width: 580px;
    height: 400px;
}

#loginDisplayBtna .modal-content form label {
    width: 580px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 2px;
    font-weight: bold;
}

#loginDisplayBtna .modal-content form input {
    width: 580px;
    height: 50px;
    background-color: #fff;
    outline: none;
    border: 1px solid #ccc;
    padding-left: 20px;
    font-size: 16px;
}

#loginDisplayBtna .modal-content form .passwordchecked {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 10px;
    border: none;
    font-size: 18px;
}

#loginDisplayBtna .modal-content form p {
    margin: 0px;
    margin-top: -3px;
}

.passwordforget1 {
    width: 580px;
    height: 30px;
}

.passwordforget1 a {
    float: right;
    font-weight: bold;
}

.loginwithotp {
    width: 580px;
    height: 30px;
}

.loginwithotp a {
    font-weight: bold;
    font-size: 22px;
}

#loginDisplayBtna .modal-content form button {
    width: 400px;
    height: 40px;
    background-color: #0065a5;
    border-radius: 50px;
    border: none;
    outline: none;
    margin-top: 50px;
    margin-left: 90px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.partnerAgentProductLogo .loginTabSide1 {
    width: 250px;
    height: 100px;
    float: right;
}

.partnerAgentProductLogo .loginTabSide1 p {
    float: left;
    line-height: 100px;
    font-size: 14px;
    text-transform: uppercase;
    color: #0065a5;
}

.partnerAgentProductLogo .loginTabSide1 button {
    float: right;
    margin-top: 30px;
    width: 100px;
    height: 40px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    outline: none;
    border-radius: 50px;
    background-color: #0065a5;
    color: #fff;
}

.signupgetstarted1 {
    width: 100%;
    height: 500px;
    background-image: url(../images/wave.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.signupgetstarted1 .signupgetstarted {
    width: 1140px;
    height: 500px;
    margin: auto;
}

.signupgetstarted1 .signupgetstarted .leftsignupform {
    width: 570px;
    height: 500px;
    float: left;
    padding: 30px;
}

.signupgetstarted1 .signupgetstarted .leftsignupform .signupform-1 {
    width: 510px;
    height: 440px;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
}

.signupgetstarted1 .signupgetstarted .leftsignupform .signupform-1 h3 {
    margin: 0px;
    font-weight: 600;
}

.signupgetstarted1 .signupgetstarted .leftsignupform .signupform-1 h5 {
    margin: 0px;
    font-size: 16px;
    padding-top: 5px;
}

.signupgetstarted1 .signupgetstarted .leftsignupform .signupform-1 .formsignup-1 {
    width: 470px;
    height: 260px;
    margin-top: 30px;
}

#NameTitle {
    width: 80px;
    height: 40px;
    border: 1px solid #ccc;
    float: left;
    background-color: #fff;
    font-weight: 600;
}

.fullName_signup-1 {
    width: 375px;
    height: 40px;
    background-color: #fff;
    margin-left: 95px;
    border: 1px solid #ccc;
}

.fullName_signup-1 input {
    width: 373px;
    height: 38px;
    border: none;
    outline: none;
    padding-left: 20px;
    font-weight: 600;
}

.emailId_signup-1 {
    width: 470px;
    height: 40px;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.emailId_signup-1 input {
    width: 468px;
    height: 38px;
    border: none;
    padding-left: 20px;
    outline: none;
    font-weight: 600;
}

.contary-codeSignup {
    width: 80px;
    height: 40px;
    border: 1px solid #ccc;
    margin-top: 20px;
    float: left;
    background-color: #fff;
}

.contary-codeSignup P {
    margin: 0px;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    color: grey;
}

.mobile-number-1 {
    width: 375px;
    height: 40px;
    background-color: #fff;
    margin-left: 95px;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.mobile-number-1 input {
    width: 373px;
    height: 38px;
    border: none;
    outline: none;
    padding-left: 20px;
    font-weight: 600;
}

.formsignup-1 button {
    width: 470px;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #0065a5;
    margin-top: 40px;
    border: none;
    outline: none;
    font-weight: bold;
}

.signupgetstarted .rightsideimges {
    width: 570px;
    height: 500px;
    float: right;
}

.signupgetstarted .rightsideimges img {
    width: 510px;
    height: 300px;
    border-radius: 10px;
    float: right;
    margin-top: 30px;
}

.intro-12 {
    width: 510px;
    height: 115px;
    background-color: #fff;
    margin-top: 25px;
    float: right;
    padding: 20px;
    background: linear-gradient(67deg, rgba(166, 207, 230, 0.8855742980786064) 0%, rgba(58, 120, 228, 0.571848807882528) 100%);
    border-radius: 10px;
}

.intro-12 h3 {
    font-weight: bold;
}

.needPlatforms1 {
    width: 100%;
    height: 300px;
    background-color: #fff;
}

.needPlatforms1 .needsPlatformss1 {
    width: 1140px;
    height: 300px;
    margin: auto;
}

.needPlatforms1 .needsPlatformss1 h1 {
    text-align: center;
    margin: 0px;
    padding-top: 25px;
    font-weight: bold;
}

.leftVboxfa {
    width: 550px;
    height: 140px;
    float: left;
    margin-top: 40px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.leftVboxfa .leftImg15 {
    width: 180px;
    height: 140px;
    background-image: url(../images/13.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-right: 30px;
}

.leftVboxfa .leftImg15 div {
    width: 100px;
    height: 30px;
    background: linear-gradient(67deg, rgba(95, 164, 217, 0.8855742980786064) 0%, rgba(58, 126, 228, 0.8505602924763656) 49%);
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50px;
    margin-left: 40px;
    margin-top: -15px;
}

.leftVboxfa ul {
    margin: 0px;
    padding: 0px;
    margin-top: 25px;
}

.leftVboxfa ul li {
    font-weight: 600;
    line-height: 1.7;
}

.rightVboxfa {
    width: 550px;
    height: 140px;
    float: right;
    margin-top: 40px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.rightVboxfa .leftImg15 {
    width: 180px;
    height: 140px;
    background-image: url(../images/12.jpg);
    float: left;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-size: cover;
    margin-right: 30px;
}

.rightVboxfa .leftImg15 div {
    width: 100px;
    height: 30px;
    background: linear-gradient(67deg, rgba(95, 164, 217, 0.8855742980786064) 0%, rgba(58, 126, 228, 0.8505602924763656) 49%);
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50px;
    margin-left: 40px;
    margin-top: -15px;
}

.rightVboxfa ul {
    margin: 0px;
    padding: 0px;
    margin-top: 25px;
}

.rightVboxfa ul li {
    font-weight: 600;
    line-height: 1.7;
}

.whymyPartner-sections {
    width: 1140px;
    height: 500px;
    margin: auto;
}

.whymyPartner-sections h1 {
    margin: auto;
    text-align: center;
    font-weight: bold;
    padding-top: 30px;
}

.whymyPartner-sections h6 {
    margin: auto;
    text-align: center;
    font-size: 20px;
    padding-top: 10px;
}

.pstmsom_whymy-1 {
    width: 1140px;
    height: 100px;
    margin-top: 50px;
}

.pstmsom_whymy-1 .leftMypst-1 {
    width: 550px;
    height: 100px;
    float: left;
}

.pstmsom_whymy-1 .leftMypst-1 div {
    width: 40px;
    height: 40px;
    background-color: #0065a5;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    margin-top: 30px;
    float: left;
    margin-left: 100px;
    margin-right: 20px;
}

.pstmsom_whymy-1 .leftMypst-1 h5 {
    margin: 0px;
    text-transform: uppercase;
    float: left;
    padding-top: 25px;
    font-weight: 600;
}

.pstmsom_whymy-1 .leftMypst-1 h6 {
    float: left;
    margin: 0px;
    padding-top: 0px;
}

.pstmsom_whymy-1 .leftMypst-2 {
    width: 550px;
    height: 100px;
    float: right;
}

.pstmsom_whymy-1 .leftMypst-2 div {
    width: 40px;
    height: 40px;
    background-color: #0065a5;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    margin-top: 30px;
    float: left;
    margin-left: 100px;
    margin-right: 20px;
}

.pstmsom_whymy-1 .leftMypst-2 h5 {
    margin: 0px;
    text-transform: uppercase;
    float: left;
    padding-top: 25px;
    font-weight: 600;
}

.pstmsom_whymy-1 .leftMypst-2 h6 {
    float: left;
    margin: 0px;
    padding-top: 0px;
}

.pstmsom_whymy-2 {
    width: 1140px;
    height: 100px;
}

.pstmsom_whymy-2 .leftMypst-1 {
    width: 550px;
    height: 100px;
    float: left;
}

.pstmsom_whymy-2 .leftMypst-1 div {
    width: 40px;
    height: 40px;
    background-color: #0065a5;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    margin-top: 30px;
    float: left;
    margin-left: 100px;
    margin-right: 20px;
}

.pstmsom_whymy-2 .leftMypst-1 h5 {
    margin: 0px;
    text-transform: uppercase;
    float: left;
    padding-top: 25px;
    font-weight: 600;
}

.pstmsom_whymy-2 .leftMypst-1 h6 {
    float: left;
    margin: 0px;
    padding-top: 0px;
}

.pstmsom_whymy-2 .leftMypst-2 {
    width: 550px;
    height: 100px;
    float: right;
}

.pstmsom_whymy-2 .leftMypst-2 div {
    width: 40px;
    height: 40px;
    background-color: #0065a5;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    margin-top: 30px;
    float: left;
    margin-left: 100px;
    margin-right: 20px;
}

.pstmsom_whymy-2 .leftMypst-2 h5 {
    margin: 0px;
    text-transform: uppercase;
    float: left;
    padding-top: 25px;
    font-weight: 600;
}

.pstmsom_whymy-2 .leftMypst-2 h6 {
    float: left;
    margin: 0px;
    padding-top: 0px;
}

.pstmsom_whymy-3 {
    width: 1140px;
    height: 100px;
}

.pstmsom_whymy-3 .leftMypst-1 {
    width: 550px;
    height: 100px;
    float: left;
    margin-left: 295px;
}

.pstmsom_whymy-3 .leftMypst-1 div {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    margin-top: 30px;
    float: left;
    margin-left: 100px;
    margin-right: 20px;
    background-color: #0065a5;
}

.pstmsom_whymy-3 .leftMypst-1 h5 {
    margin: 0px;
    text-transform: uppercase;
    float: left;
    padding-top: 25px;
    font-weight: 600;
}

.pstmsom_whymy-3 .leftMypst-1 h6 {
    float: left;
    margin: 0px;
    padding-top: 0px;
}

.advantagesbannr {
    width: 100%;
    background-color: #fff;
}


/* end ticket print */


/* hotel listed page */

.listYourProperty {
    width: 400px;
    height: 100px;
    float: right;
}

.listYourProperty button {
    float: right;
    width: 230px;
    height: 50px;
    background: linear-gradient(67deg, rgba(95, 164, 217, 0.8855742980786064) 0%, rgba(9, 61, 219, 0.6124650543811274) 62%);
    border-radius: 50px;
    font-weight: bold;
    color: #fff;
    outline: none;
    border: none;
    margin-top: 25px;
    font-size: 18px;
}

.listedBannerhotel {
    width: 100%;
    height: 500px;
    /* background-image: url(../images/pexels-vecislavas-popa-1669799.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .5)), url(../images/pexels-vecislavas-popa-1669799.jpg);
}

.listedBannerhotel #listedSliderOne {
    width: 1140px;
    height: 500px;
    margin: auto;
}

.listedBannerhotel #listedSliderOne h1 {
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding-top: 200px;
}

.listedBannerhotel #listedSliderOne button {
    width: 250px;
    height: 50px;
    border-radius: 50px;
    background: linear-gradient(67deg, rgba(95, 164, 217, 0.8855742980786064) 0%, rgba(9, 61, 219, 0.6124650543811274) 62%);
    border: none;
    outline: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin-left: 445px;
    margin-top: 25px;
}

.growwithus_sections {
    width: 1140px;
    height: 450px;
    margin: auto;
}

.growwithus_sections h1 {
    margin: 0px;
    text-align: center;
    font-weight: bold;
    padding-top: 50px;
}

.growwithus_sections h6 {
    margin: 0px;
    text-align: center;
    padding-top: 10px;
    font-size: 18px;
}

.growwithus_sections .funRewarding_sec {
    width: 1140px;
    height: 100px;
    margin-top: 30px;
}

.growwithus_sections .funRewarding_sec .left_growwithufa-stack-1x {
    width: 555px;
    height: 100px;
    float: left;
}

.growwithus_sections .funRewarding_sec .left_growwithufa-stack-1x div {
    width: 100px;
    height: 100px;
    background-color: #fff;
    padding: 20px;
    float: left;
    border-radius: 100px;
    margin-right: 20px;
}

.growwithus_sections .funRewarding_sec .left_growwithufa-stack-1x div img {
    width: 60px;
    height: 60px;
    background-size: cover;
}

.growwithus_sections .funRewarding_sec .left_growwithufa-stack-1x h5 {
    font-weight: bold;
    margin: 0px;
    padding-top: 10px;
}

.growwithus_sections .funRewarding_sec .left_growwithufa-stack-1x p {
    margin: 0px;
}

.growwithus_sections .funRewarding_sec .right_growwithufa-stack-1x {
    width: 555px;
    height: 100px;
    float: right;
}

.growwithus_sections .funRewarding_sec .right_growwithufa-stack-1x div {
    width: 100px;
    height: 100px;
    background-color: #fff;
    padding: 20px;
    float: left;
    border-radius: 100px;
    margin-right: 20px;
}

.growwithus_sections .funRewarding_sec .right_growwithufa-stack-1x div img {
    width: 60px;
    height: 60px;
    background-size: cover;
    margin-left: 5px;
}

.growwithus_sections .funRewarding_sec .right_growwithufa-stack-1x h5 {
    font-weight: bold;
    margin: 0px;
    padding-top: 10px;
}

.growwithus_sections .funRewarding_sec .right_growwithufa-stack-1x p {
    margin: 0px;
}

.growwithus_sections .pricesPayment {
    width: 1140px;
    height: 100px;
    margin-top: 30px;
}

.growwithus_sections .pricesPayment .left_growwithufa-stack-1x {
    width: 555px;
    height: 100px;
    float: left;
}

.growwithus_sections .pricesPayment .left_growwithufa-stack-1x div {
    width: 100px;
    height: 100px;
    background-color: #fff;
    padding: 20px;
    float: left;
    border-radius: 100px;
    margin-right: 20px;
}

.growwithus_sections .pricesPayment .left_growwithufa-stack-1x div img {
    width: 60px;
    height: 60px;
    background-size: cover;
}

.growwithus_sections .pricesPayment .left_growwithufa-stack-1x h5 {
    font-weight: bold;
    margin: 0px;
    padding-top: 10px;
}

.growwithus_sections .pricesPayment .left_growwithufa-stack-1x p {
    margin: 0px;
}

.growwithus_sections .pricesPayment .right_growwithufa-stack-1x {
    width: 555px;
    height: 100px;
    float: right;
}

.growwithus_sections .pricesPayment .right_growwithufa-stack-1x div {
    width: 100px;
    height: 100px;
    background-color: #fff;
    padding: 20px;
    float: left;
    border-radius: 100px;
    margin-right: 20px;
}

.growwithus_sections .pricesPayment .right_growwithufa-stack-1x div img {
    width: 60px;
    height: 60px;
    background-size: cover;
}

.growwithus_sections .pricesPayment .right_growwithufa-stack-1x h5 {
    font-weight: bold;
    margin: 0px;
    padding-top: 10px;
}

.growwithus_sections .pricesPayment .right_growwithufa-stack-1x p {
    margin: 0px;
}

.hotelPartnerReviews1 {
    width: 1140px;
    height: 500px;
    margin: auto;
}

.hotelPartnerReviews1 h1 {
    text-align: center;
    margin: 0px;
    padding-top: 50px;
    font-weight: bold;
}

.hotelPartnerReviews1 .carousel {
    width: 1140px;
    height: 400px;
    padding: 0px;
}

.hotelPartnerReviews1 .carousel .carousel-item {
    width: 1140px;
    height: 400px;
    padding: 50px;
}

.hotelPartnerReviews1 .carousel .carousel-item p {
    text-align: center;
    font-size: 20px;
}

.hotelPartnerReviews1 .carousel .carousel-item img {
    width: 100px;
    height: 100px;
    margin-left: 470px;
    margin-top: 10px;
}

.hotelPartnerReviews1 .carousel .carousel-item h5 {
    text-align: center;
    font-weight: bold;
}

.hotelPartnerReviews1 .carousel .carousel-item h6 {
    text-align: center;
}

.robustNetwork {
    width: 1140px;
    height: 550px;
    margin: auto;
}

.robustNetwork h1 {
    margin: 0px;
    text-align: center;
    padding-top: 30px;
    font-weight: bold;
}

.robustNetwork p {
    margin: 0px;
    text-align: center;
    padding-top: 5px;
}

.robustNetwork .robustNetworkbox1 {
    width: 300px;
    height: 300px;
    background-color: #5EE6EB;
    margin-top: 80px;
    float: left;
    margin-left: 80px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 30px;
}

.robustNetwork .robustNetworkbox1 h1 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding-top: 60px;
    font-size: 55px;
}

.robustNetwork .robustNetworkbox1 h5 {
    text-align: center;
    color: #000;
    font-weight: bold;
}

.robustNetwork .robustNetworkbox2 {
    width: 380px;
    height: 340px;
    background-color: #4D77FF;
    margin-top: 60px;
    float: left;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 30px;
}

.robustNetwork .robustNetworkbox2 h1 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding-top: 70px;
    font-size: 65px;
}

.robustNetwork .robustNetworkbox2 h5 {
    text-align: center;
    color: #000;
    font-weight: bold;
}

.robustNetwork .robustNetworkbox3 {
    width: 300px;
    height: 300px;
    background-color: #5EE6EB;
    margin-top: 80px;
    float: right;
    margin-right: 80px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.robustNetwork .robustNetworkbox3 h1 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding-top: 60px;
    font-size: 55px;
}

.robustNetwork .robustNetworkbox3 h5 {
    text-align: center;
    color: #000;
    font-weight: bold;
}

.hotelListedSlider-1 {
    width: 1140px;
    height: 450px;
    margin: auto;
    margin-bottom: 25px;
}

.hotelListedSlider-1 h1 {
    margin: 0px;
    text-align: center;
    font-weight: bold;
    padding-top: 30px;
}

.hotelListedSlider-1 p {
    margin: 0px;
    text-align: center;
    padding-top: 10px;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x {
    width: 1140px;
    height: 250px;
    margin-top: 25px;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx1 {
    width: 218px;
    height: 250px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
    background-color: #fff;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx1 img {
    width: 218px;
    height: 200px;
    background-size: cover;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx1 h6 {
    text-align: center;
    padding-top: 15px;
    font-weight: 600;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx2 {
    width: 218px;
    height: 250px;
    float: left;
    margin-right: 10px;
    background-color: #FFF;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx2 img {
    width: 218px;
    height: 200px;
    background-size: cover;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx2 h6 {
    text-align: center;
    padding-top: 15px;
    font-weight: 600;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx3 {
    width: 218px;
    height: 250px;
    float: left;
    margin-right: 10px;
    background-color: #fff;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx3 img {
    width: 218px;
    height: 200px;
    background-size: cover;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx3 h6 {
    text-align: center;
    padding-top: 15px;
    font-weight: 600;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx4 {
    width: 218px;
    height: 250px;
    float: left;
    margin-right: 10px;
    background-color: #FFF;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx4 img {
    width: 218px;
    height: 200px;
    background-size: cover;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx4 h6 {
    text-align: center;
    padding-top: 15px;
    font-weight: 600;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx5 {
    width: 218px;
    height: 250px;
    float: left;
    background-color: #fff;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx5 img {
    width: 218px;
    height: 200px;
    background-size: cover;
}

.hotelListedSlider-1 .hotellistboxfa-stack-1x .carousel .carousel-inner .carousel-item .htlBx5 h6 {
    text-align: center;
    padding-top: 15px;
    font-weight: 600;
}

.hotelListedSlider-1 .hotelbtnslider41 {
    width: 120px;
    height: 50px;
    margin-left: 510px;
    margin-top: 7px;
}

.hotelListedSlider-1 .hotelbtnslider41 span {
    padding: 15px 22px;
    background-color: #0065a5;
    border-radius: 50px;
    line-height: 50px;
    color: #fff;
    cursor: pointer;
}

.hotelListedSlider-1 .hotelbtnslider41 span:nth-child(2) {
    margin-left: 15px;
}

.ftrcompanyname {
    width: 100%;
    height: 50px;
    margin: auto;
    background-color: #000;
}

.ftrcompanyname h6 {
    text-align: center;
    line-height: 50px;
    margin: 0px;
    color: #fff;
}


/* end */


/* Hotel-Listed-Login */

.hotellisted_banner-1 {
    width: 100%;
    height: 600px;
    background: linear-gradient(to bottom, rgba(95, 164, 217, 0.9), rgba(0, 0, 0, 0.9)), url(../images/bnnr111.jpg);
    background-size: cover;
    padding-top: 25px;
}

.hotellisted_banner-1 .hotellisted_header1 {
    width: 1140px;
    height: 100px;
    margin: auto;
}

.hotellisted_banner-1 .hotellisted_header1 .hotellisted_logo {
    width: 250px;
    height: 100px;
    float: left;
}

.hotellisted_banner-1 .hotellisted_header1 .hotellisted_logo img {
    margin-top: 15px
}

.hotellisted_banner-1 .hotellisted_header1 .loginHotel_form {
    width: 700px;
    height: 100px;
    margin: 0px;
    padding: 0px;
    float: right;
}

.hotellisted_banner-1 .hotellisted_header1 .loginHotel_form li {
    width: 280px;
    height: 100px;
    list-style: none;
    text-align: left;
    float: left;
    margin-right: 20px;
}

.hotellisted_banner-1 .hotellisted_header1 .loginHotel_form li input {
    width: 280px;
    height: 40px;
    background-color: #fff;
    border: none;
    padding-left: 20px;
    margin-top: 30px;
    border-radius: 50px;
    outline: none;
}

.hotellisted_banner-1 .hotellisted_header1 .loginHotel_form button {
    border: none;
    width: 100px;
    height: 40px;
    border-radius: 50px;
    background-color: #0065a5;
    margin-top: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    outline: none;
}

.hotellisted_banner-1 .hotellisted_header1 .loginHotel_form .hotelForgetbutton {
    width: 150px;
    height: 30px;
    float: right;
    margin-top: -20px;
    margin-right: 110px;
}

.hotellisted_banner-1 .hotellisted_header1 .loginHotel_form .hotelForgetbutton p {
    line-height: 30px;
    margin: 0px;
    font-size: 18px;
}

.hotellisted_banner-1 .hotellisted_header1 .loginHotel_form .hotelForgetbutton a {
    color: #fff;
    text-decoration: none;
}

.hotellisted_banner-1 .hotelListedHeading_1 {
    width: 1140px;
    height: 445px;
    margin: auto;
    margin-top: 30px;
}

.hotellisted_banner-1 .hotelListedHeading_1 h1 {
    text-align: center;
    font-weight: bold;
    margin: 0px;
    font-size: 40px;
    color: #fff;
}

.hotellisted_banner-1 .hotelListedHeading_1 h5 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    padding-top: 10px;
}

.hotellisted_banner-1 .hotelListedHeading_1 .leftafterborder {
    width: 300px;
    border-bottom: 1px dotted #fff;
    float: left;
    margin-top: 50px;
    margin-left: 100px;
}

.hotellisted_banner-1 .hotelListedHeading_1 .rightbeforeborder {
    width: 300px;
    border-bottom: 1px dotted #fff;
    float: right;
    margin-top: 50px;
    margin-right: 100px;
}

.hotellisted_banner-1 .hotelListedHeading_1 p {
    margin: 0px;
    float: left;
    padding-top: 35px;
    padding-left: 30px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.hotellisted_banner-1 .hotelListedHeading_1 .hotelLogoTrap {
    width: 350px;
    height: 120px;
    background-color: #fff;
    border-radius: 10px;
    margin: auto;
    margin-top: 90px;
}

.hotellisted_banner-1 .hotelListedHeading_1 .hotelLogoTrap img {
    margin-left: 75px;
    margin-top: 25px;
}

.hotellisted_banner-1 .hotelListedHeading_1 button {
    width: 300px;
    height: 50px;
    background-color: #0065a5;
    border-radius: 10px;
    margin-left: 420px;
    margin-top: 25px;
    border: none;
    outline: none;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
}

.mttthotlshs {
    width: 1140px;
    height: 400px;
    margin: auto;
}

.mttthotlshs h1 {
    margin: 0px;
    text-align: center;
    font-weight: bold;
    padding-top: 50px;
}

.mttthotlshs .mttbox154 {
    width: 1140px;
    height: 100px;
    margin-top: 30px;
}

.mttthotlshs .mttbox154 .leftboxssara {
    width: 500px;
    height: 100px;
    float: left;
    margin-left: 50px;
    padding: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    background-color: #f7f9f9;
}

.mttthotlshs .mttbox154 .leftboxssara img {
    width: 60px;
    height: 60px;
    background-size: cover;
    float: left;
    margin-right: 20px;
}

.mttthotlshs .mttbox154 .leftboxssara h2 {
    float: left;
    margin: 0px;
    font-weight: bold;
    padding-top: 5px;
    color: #0065a5;
}

.mttthotlshs .mttbox154 .rightboxssara {
    width: 500px;
    height: 100px;
    float: right;
    margin-right: 50px;
    padding: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    background-color: #f7f9f9;
}

.mttthotlshs .mttbox154 .rightboxssara img {
    width: 60px;
    height: 60px;
    background-size: cover;
    float: left;
    margin-right: 20px;
}

.mttthotlshs .mttbox154 .rightboxssara h2 {
    float: left;
    margin: 0px;
    font-weight: bold;
    padding-top: 5px;
    color: #0065a5;
}

.featurer_glances1 {
    width: 1140px;
    height: 725px;
    margin: auto;
}

.featurer_glances1 h1 {
    margin: 0px;
    text-align: center;
    font-weight: normal;
    padding-bottom: 25px;
    padding-top: 50px;
}

.featurer_glances1 .rmtbox1 {
    width: 270px;
    height: 180px;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
}

.featurer_glances1 .rmtbox1 img {
    width: 50px;
    height: 50px;
    margin-left: 90px;
}

.featurer_glances1 .rmtbox1 h5 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-top: 10px;
}

.featurer_glances1 .rmtbox1 p {
    margin: 0px;
    text-align: center;
}

.featurer_glances1 .rmtbox2 {
    width: 270px;
    height: 180px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    margin-bottom: 20px;
}

.featurer_glances1 .rmtbox2 img {
    width: 50px;
    height: 50px;
    margin-left: 90px;
}

.featurer_glances1 .rmtbox2 h5 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-top: 10px;
}

.featurer_glances1 .rmtbox2 p {
    margin: 0px;
    text-align: center;
}

.featurer_glances1 .rmtbox3 {
    width: 270px;
    height: 180px;
    float: left;
    margin-right: 20px;
    padding: 20px;
    margin-bottom: 20px;
}

.featurer_glances1 .rmtbox3 img {
    width: 50px;
    height: 50px;
    margin-left: 90px;
}

.featurer_glances1 .rmtbox3 h5 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-top: 10px;
}

.featurer_glances1 .rmtbox3 p {
    margin: 0px;
    text-align: center;
}

.featurer_glances1 .rmtbox4 {
    width: 270px;
    height: 180px;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
}

.featurer_glances1 .rmtbox4 img {
    width: 50px;
    height: 50px;
    margin-left: 90px;
}

.featurer_glances1 .rmtbox4 h5 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-top: 10px;
}

.featurer_glances1 .rmtbox4 p {
    margin: 0px;
    text-align: center;
}

.mobileFirst_device {
    width: 1140px;
    height: 900px;
    margin: auto;
}

.mobileFirst_device h1 {
    margin: 0px;
    text-align: center;
    font-weight: normal;
    padding-top: 50px;
}

.mobileFirst_device h4 {
    margin: 0px;
    text-align: center;
}

.mobileFirst_device img {
    width: 800px;
    height: 600px;
    margin-left: 170px;
    margin-top: 30px;
}

.mobileFirst_device div {
    width: 228px;
    height: 100px;
    float: left;
    margin-top: 25px;
}

.mobileFirst_device div h6 {
    text-align: center;
    margin: 0px;
    font-size: 14px;
}

.mobileFirst_device div h2 {
    text-align: center;
    margin: 0px;
    font-size: 35px;
    font-weight: bold;
    color: #0065a5;
}

.freeSignup_form {
    width: 100%;
    height: 650px;
    background-color: #fff;
}

.freeSignup_form .freeSignup_form_s {
    width: 1140px;
    height: 650px;
    margin: auto;
}

.freeSignup_form_s h1 {
    text-align: center;
    font-weight: bold;
    padding-top: 50px;
}

.login_formfreehotel {
    width: 500px;
    height: 400px;
    background-color: #0065a5;
    border-radius: 10px;
    margin: auto;
    margin-top: 25px;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.login_formfreehotel input {
    width: 460px;
    height: 40px;
    border: #ccc solid 2px;
    border-radius: 5px;
    padding-left: 10px;
}

.login_formfreehotel select {
    width: 460px;
    height: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 10px;
    border: #ccc solid 2px;
    border-radius: 5px;
    background-color: #fff;
}

.login_formfreehotel button {
    width: 150px;
    height: 40px;
    border-radius: 5px;
    background-color: #fff;
    border: none;
    outline: none;
    margin-top: 25px;
    margin-left: 155px;
    color: #000;
}

.freeSignup_form .freeSignup_form_s ul {
    width: 650px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
    margin-left: 245px;
}

.freeSignup_form .freeSignup_form_s ul li {
    height: 60px;
    line-height: 60px;
    list-style: none;
    float: left;
    text-align: center;
    margin-left: 30px;
}

.freeSignup_form .freeSignup_form_s h6 {
    text-align: center;
}


/* End *;


/* Corporate Travels  */

.header_corporate {
    width: 100%;
    background-color: #fff;
}

.corporateButton1 {
    padding: 10px 20px;
    background-color: #0065a5;
    color: #fff;
    border-radius: 5px;
    border: none;
    outline: none;
    margin-left: 20px;
    font-weight: bold;
    margin-right: 20px;
}

.corporateButton1 a {
    color: #fff;
}

.request_button1 {
    padding: 10px 20px;
    background-color: #0065a5;
    border-radius: 5px;
    border: none;
    outline: none;
    font-weight: bold;
}

.request_button1 a {
    color: #fff;
}

.corporate_bannerFluid {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../images/coporate12.jpg);
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
}

.corporate_container {
    width: 1140px;
    height: 600px;
    margin: auto;
}

.left_corporate {
    width: 560px;
    height: 600px;
    float: left;
    padding-top: 50px;
}

.left_corporate h4 {
    margin: 0px;
    font-weight: bold;
    color: #FF5733;
    padding-top: 20px;
    text-transform: capitalize;
}

.left_corporate h1 {
    margin: 0px;
    font-weight: bold;
    color: #fff;
    padding-top: 5px;
    font-size: 50px;
}

.left_corporate h6 {
    margin: 0px;
    padding-top: 30px;
    font-size: 20px;
    color: #fff;
    font-size: 22px;
}

.left_corporate button {
    width: 200px;
    height: 60px;
    background-color: #FF5733;
    border: none;
    outline: none;
    border-radius: 5px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    margin-top: 50px;
}

.left_corporate .corporate_explore {
    width: 560px;
    height: 90px;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 40px;
}

.specialButtoons {
    width: 110px;
    height: 20px;
    background-color: #0065a5;
    margin-top: -10px;
    position: absolute;
    margin-left: 20px;
    border-radius: 50px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.left_exp1 {
    width: 560px;
    height: 90px;
}

.left_exp1 img {
    float: left;
    width: 30px;
    height: 30px;
    margin-top: 30px;
    margin-left: 20px;
    margin-right: 10px;
}

.left_exp1 h6 {
    font-size: 16px;
    width: 400px;
    float: left;
    margin: 0px;
    margin-top: -5px;
    color: grey;
    font-weight: bold;
}

.left_exp1 button {
    background-color: transparent;
    float: right;
    font-size: 16px;
    width: 80px;
    height: 40px;
    font-weight: normal;
    margin-top: 20px;
    color: #0065a5;
    text-align: center;
}

.right_corporate {
    width: 500px;
    height: 600px;
    float: right;
    padding-top: 50px;
}

.right_corporate video {
    border-radius: 10px;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/videocolor.jpg);
    cursor: pointer;
    margin-top: 50px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.corporate_designed {
    width: 1140px;
    height: 700px;
    margin: auto;
}

.corporate_designed h1 {
    font-weight: bold;
    margin: 0px;
    font-size: 50px;
    padding-top: 50px;
    color: rgb(74, 74, 74);
}

.corporate_designed h5 {
    margin: 0px;
    font-size: 20px;
    padding-top: 20px;
    color: rgb(74, 74, 74);
    font-size: 22px;
    margin-bottom: 50px;
}

.corporate_designed .corportate_box1 {
    width: 360px;
    height: 430px;
    background-color: #fff;
    float: left;
    border-radius: 10px;
    padding: 25px;
}

.corporate_designed .corportate_box1 img {
    width: 60px;
    height: 60px;
}

.corporate_designed .corportate_box1 h4 {
    margin: 0px;
    font-weight: bold;
    padding-top: 20px;
    font-size: 28px;
}

.corporate_designed .corportate_box1 h6 {
    margin: 0px;
    padding-bottom: 30px;
}

.corporate_designed .corportate_box1 ul {
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}

.corporate_designed .corportate_box1 ul li {
    margin-bottom: 10px;
    list-style-image: url(../images/favourites.png);
}

.corporate_designed .corportate_box1 button {
    border: none;
    outline: none;
    color: #0065a5;
    background-color: transparent;
    font-weight: bold;
    float: right;
    margin-top: 10px;
}

.corporate_designed .corportate_box2 {
    width: 360px;
    height: 430px;
    background-color: #fff;
    float: left;
    margin-left: 30px;
    margin-right: 30px;
    border-radius: 10px;
    padding: 25px;
}

.corporate_designed .corportate_box2 img {
    width: 60px;
    height: 60px;
}

.corporate_designed .corportate_box2 h4 {
    margin: 0px;
    font-weight: bold;
    padding-top: 20px;
    font-size: 28px;
}

.corporate_designed .corportate_box2 h6 {
    margin: 0px;
    padding-bottom: 30px;
}

.corporate_designed .corportate_box2 ul {
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}

.corporate_designed .corportate_box2 ul li {
    margin-bottom: 10px;
    list-style-image: url(../images/favourites.png);
}

.corporate_designed .corportate_box2 button {
    border: none;
    outline: none;
    color: #0065a5;
    background-color: transparent;
    font-weight: bold;
    float: right;
    margin-top: 10px;
}

.corporate_designed .corportate_box3 {
    width: 360px;
    height: 430px;
    background-color: #fff;
    float: left;
    border-radius: 10px;
    padding: 25px;
}

.corporate_designed .corportate_box3 img {
    width: 60px;
    height: 60px;
}

.corporate_designed .corportate_box3 h4 {
    margin: 0px;
    font-weight: bold;
    padding-top: 20px;
    font-size: 28px;
}

.corporate_designed .corportate_box3 h6 {
    margin: 0px;
    padding-bottom: 30px;
}

.corporate_designed .corportate_box3 ul {
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}

.corporate_designed .corportate_box3 ul li {
    margin-bottom: 10px;
    list-style-image: url(../images/favourites.png);
}

.corporate_designed .corportate_box3 button {
    border: none;
    outline: none;
    color: #0065a5;
    background-color: transparent;
    font-weight: bold;
    float: right;
    margin-top: 10px;
}

.corporate_partner {
    width: 1140px;
    height: 80px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.corporate_partnerSlider {
    width: 100%;
    height: 80px;
    animation: mymove 20s linear infinite;
    position: relative;
}

.corporate_partnerSlider img {
    width: 70px;
    height: 30px;
    margin-top: 25px;
}

@keyframes mymove {
    0% {
        left: 0px;
    }

    100% {
        left: 790px;
    }
}

.corporate_signup {
    width: 1140px;
    height: 220px;
    margin: auto;
    margin-top: 50px;
}

.corporate_signup h4 {
    margin: 0px;
    font-weight: bold;
    margin-bottom: 30px;
}

.corporate_signup button {
    width: 300px;
    height: 70px;
    background-color: #0065a5;
    color: #fff;
    border-radius: 5px;
    border: none;
    outline: none;
    font-weight: bold;
    margin-right: 20px;
}

.corporate_signup button a {
    color: #fff;
}

.corporate_subscripteitons {
    width: 1140px;
    height: 580px;
    margin: auto;
}

.corporate_subscripteitons h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 45px;
    padding-top: 30px;
}

.corporate_subscripteitons .corbox1 {
    width: 360px;
    height: 280px;
    float: left;
    margin-top: 40px;
}

.corporate_subscripteitons .corbox1 div {
    width: 80px;
    height: 80px;
    background-image: linear-gradient(122deg, rgb(238, 86, 65) 5%, rgb(194, 40, 110) 83%);
    border-radius: 50px;
    line-height: 80px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.corporate_subscripteitons .corbox1 h3 {
    margin: 0px;
    font-weight: bold;
    padding-top: 25px;
}

.corporate_subscripteitons .corbox1 h5 {
    margin: 0px;
    padding-top: 20px;
    line-height: 1.5;
}

.corporate_subscripteitons .corbox2 {
    width: 360px;
    height: 280px;
    float: left;
    margin-top: 40px;
    margin-left: 30px;
    margin-right: 30px;
}

.corporate_subscripteitons .corbox2 div {
    width: 80px;
    height: 80px;
    background-image: linear-gradient(122deg, rgb(238, 86, 65) 5%, rgb(194, 40, 110) 83%);
    border-radius: 50px;
    line-height: 80px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.corporate_subscripteitons .corbox2 h3 {
    margin: 0px;
    font-weight: bold;
    padding-top: 25px;
}

.corporate_subscripteitons .corbox2 h5 {
    margin: 0px;
    padding-top: 20px;
    line-height: 1.5;
}

.corporate_subscripteitons .corbox3 {
    width: 360px;
    height: 280px;
    float: left;
    margin-top: 40px;
}

.corporate_subscripteitons .corbox3 div {
    width: 80px;
    height: 80px;
    background-image: linear-gradient(122deg, rgb(238, 86, 65) 5%, rgb(194, 40, 110) 83%);
    border-radius: 50px;
    line-height: 80px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.corporate_subscripteitons .corbox3 h3 {
    margin: 0px;
    font-weight: bold;
    padding-top: 25px;
}

.corporate_subscripteitons .corbox3 h5 {
    margin: 0px;
    padding-top: 20px;
    line-height: 1.5;
}

.corporate_subscripteitons button {
    width: 200px;
    height: 50px;
    background-color: #0065a5;
    border: none;
    outline: none;
    border-radius: 5px;
    margin-top: 30px;
}

.corporate_subscripteitons button a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.corporate_adddson {
    width: 1140px;
    height: 600px;
    margin: auto;
}

.corporate_adddson .asds_cor {
    width: 650px;
    height: 600px;
    float: left;
}

.corporate_adddson .asds_cor h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 45px;
    padding-top: 60px;
}

.corporate_adddson .asds_cor h5 {
    margin: 0px;
    font-size: 22px;
    font-weight: initial;
    padding-top: 25px;
}

.corporate_adddson .asds_cor h4 {
    margin: 0px;
    font-weight: bold;
    padding-top: 25px;
}

.corporate_adddson .asds_cor img {
    width: 150px;
    height: 150px;
    background-size: cover;
    margin-top: 20px;
    float: left;
}

.corporate_adddson .asds_cor .appimg {
    width: 150px;
    height: 50px;
    background-size: cover;
    margin-top: 70px;
    float: left;
    margin-left: 50px;
}

.corporate_adddson .asds_cor .appimgg {
    width: 150px;
    height: 50px;
    background-size: cover;
    margin-top: 70px;
    float: left;
    margin-left: 50px;
}

.asds_cord {
    width: 470px;
    height: 600px;
    float: right;
}

.asds_cord img {
    width: 470px;
    height: 380px;
    margin-top: 100px;
}

.corportate_CustSlider {
    width: 1140px;
    height: 450px;
    margin: auto;
}

.corportate_CustSlider h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 45px;
}

.corportate_CustSlider .corsliderButton {
    width: 100px;
    height: 40px;
    float: right;
    margin-top: -45px;
}

.corportate_CustSlider .corsliderButton span {
    background-color: #0065a5;
    padding: 12px 17px;
    line-height: 40px;
    border-radius: 50px;
    color: #fff;
}

.corslider_sam {
    width: 1140px;
    height: 350px;
    margin-top: 30px;
}

.corslider_sam .cortport_box1 {
    width: 360px;
    height: 350px;
    float: left;
    float: left;
}

.corslider_sam .cortport_box1 img {
    width: 40px;
    height: 40px;
    margin-top: 30px;
}

.corslider_sam .cortport_box1 P {
    margin: 0px;
    padding-top: 20px;
}

.corslider_sam .cortport_box1 h4 {
    margin: 0px;
    padding-top: 30px;
    font-weight: bold;
    color: #0065a5;
}

.corslider_sam .cortport_box1 h6 {
    margin: 0px;
    font-size: 12px;
}

.corslider_sam .cortport_box2 {
    width: 360px;
    height: 350px;
    float: left;
    float: left;
    margin-left: 30px;
    margin-right: 30px;
}

.corslider_sam .cortport_box2 img {
    width: 40px;
    height: 40px;
    margin-top: 30px;
}

.corslider_sam .cortport_box2 P {
    margin: 0px;
    padding-top: 20px;
}

.corslider_sam .cortport_box2 h4 {
    margin: 0px;
    padding-top: 30px;
    font-weight: bold;
    color: #0065a5;
}

.corslider_sam .cortport_box2 h6 {
    margin: 0px;
    font-size: 12px;
}

.corslider_sam .cortport_box3 {
    width: 360px;
    height: 350px;
    float: left;
    float: left;
}

.corslider_sam .cortport_box3 img {
    width: 40px;
    height: 40px;
    margin-top: 30px;
}

.corslider_sam .cortport_box3 P {
    margin: 0px;
    padding-top: 20px;
}

.corslider_sam .cortport_box3 h4 {
    margin: 0px;
    padding-top: 30px;
    font-weight: bold;
    color: #0065a5;
    text-transform: capitalize;
}

.corslider_sam .cortport_box3 h6 {
    margin: 0px;
    font-size: 12px;
}

.corporateCaseSt {
    width: 1140px;
    height: 330px;
    background: #0b1669;
    margin: auto;
    margin-top: 25px;
    padding: 50px;
}

.corporateCaseSt h1 {
    margin: 0px;
    color: #fff;
}

.corporateCaseSt p {
    margin: 0px;
    color: #fff;
    font-size: 22px;
    padding-top: 25px;
}

.corporateCaseSt button {
    width: 150px;
    height: 40px;
    background-color: #fff;
    color: #0065a5;
    border: none;
    outline: none;
    margin-top: 25px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

.businessTravels {
    width: 1140px;
    height: 400px;
    margin: auto;
    margin-top: 25px;
}

.businessTravels .leftBusiness1 {
    width: 600px;
    height: 400px;
    float: left;
}

.businessTravels .leftBusiness1 h1 {
    margin: 0px;
    padding-top: 70px;
    font-size: 50px;
    color: grey;
}

.businessTravels .leftBusiness1 h1 span {
    color: #0065a5;
    font-weight: bold;
}

.businessTravels .leftBusiness1 h2 {
    margin: 0px;
    margin-top: 50px;
    font-size: 35px;
    font-weight: bold;
    color: grey;
}

.businessTravels .leftBusiness1 h2 span {
    color: #0065a5;
}

.rightBusiness1 {
    width: 500px;
    height: 400px;
    float: right;
}

.businessTravels .rightBusiness1 h2 {
    margin: 0px;
    padding-top: 70px;
    font-weight: bold;
}

.businessTravels .rightBusiness1 h5 {
    margin: 0px;
    padding-top: 30px;
    font-size: 22px;
    font-weight: 500;
    color: grey;
}

.businessTravels .rightBusiness1 button {
    text-transform: capitalize;
    font-size: 20px;
    background-color: transparent;
    border: none;
    outline: none;
    margin-top: 30px;
    float: right;
}

.corporateLoginSignupbtn {
    width: 100%;
    height: 200px;
    background-color: #0065a5;
}

.corportate_swttm {
    width: 1140px;
    height: 200px;
    margin: auto;
}

.corportate_swttm h1 {
    margin: 0px;
    font-weight: bold;
    line-height: 200px;
    float: left;
    color: #fff;
}

.corportate_swttm button {
    width: 200px;
    height: 50px;
    background-color: #fff;
    border-radius: 5px;
    outline: none;
    text-transform: uppercase;
    border: none;
    margin-top: 75px;
    margin-left: 30px;
    font-weight: bold;
}


/* end */


/* ticket page two */

.airtickets_sec1 {
    width: 1140px;
    height: 100px;
    margin: auto;
    margin-top: 50px;
    border-bottom: 1px solid #0065a5;
}

.ticketlogo {
    float: left;
    margin-top: 10px;
}

.ticketbarcode {
    float: right;
    width: 400px;
    height: 90px;
}

.airtickets_sec2 {
    width: 1140px;
    height: 160px;
    margin: auto;
    margin-top: 25px;
}

.airleft_nameDetails {
    width: 560px;
    height: 160px;
    float: left;
    background-color: #0065a5;
    border-radius: 10px;
    padding: 25px;
}

.airleft_nameDetails h4 {
    margin: 0px;
    font-weight: 600;
    color: #fff;
    font-size: 22px;
    line-height: 1.3;
}

.airleft_nameDetails h5 {
    margin: 0px;
    color: #fff;
    line-height: 1.3;
}

.airright_bookingDetails {
    width: 560px;
    height: 160px;
    float: right;
    background-color: #0065a5;
    border-radius: 10px;
    padding: 25px;
}

.airright_bookingDetails h4 {
    margin: 0px;
    font-weight: 600;
    color: #fff;
    font-size: 22px;
    line-height: 1.3;
}

.airright_bookingDetails h5 {
    margin: 0px;
    color: #fff;
    line-height: 1.3;
}

.airtickets_offerImg {
    width: 1140px;
    height: 150px;
    margin: auto;
    margin-top: 25px;
}

.leftairtickets_offersIMg {
    width: 560px;
    height: 150px;
    background-image: url(../images/offer3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    float: left;
}

.rightairtickets_offerImg {
    width: 560px;
    height: 150px;
    background-image: url(../images/offer12.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    float: right;
}

.airtickets_sec3 {
    width: 1140px;
    height: 180px;
    margin: auto;
    background-color: #0065a5;
    margin-top: 25px;
    border-radius: 10px;
    padding: 25px;
}

.airtickets_sec3 .flight_logo {
    width: 125px;
    height: 130px;
    float: left;
    border-right: 2px solid #fff;
}

.airtickets_sec3 .flight_logo img {
    margin-left: 40px;
    margin-top: 20px;
}

.airtickets_sec3 .flight_logo h5 {
    text-align: center;
    color: #fff;
    margin: 0px;
}

.airtickets_sec3 .flight_logo h6 {
    text-align: center;
    color: #fff;
    margin: 0px;
}

.airtickets_sec3 .flight_class {
    width: 200px;
    height: 130px;
    float: right;
    border-left: 2px solid #fff;
    padding-left: 25px;
}

.airtickets_sec3 .flight_class h5 {
    color: #fff;
    margin: 0px;
    padding-top: 10px;
    line-height: 1.5;
}

.airtickets_sec3 .flight_class h6 {
    color: #fff;
    margin: 0px;
    line-height: 1.5;
}

.airtickets_sec3 .flight_departure {
    float: left;
    margin-left: 25px;
    color: #fff;
    width: 215px;
    height: 130px;
    padding-top: 10px;
    border-right: 2px solid #fff;
}

.airtickets_sec3 .flight_seat {
    width: 200px;
    height: 130px;
    float: left;
    color: #fff;
}

.airtickets_sec3 .flight_seat h6 {
    padding-left: 25px;
    margin: 0px;
    line-height: 130px;
}

.airtickets_sec3 .flight_arrival {
    float: left;
    margin-left: 25px;
    color: #fff;
    width: 215px;
    height: 130px;
    padding-top: 10px;
    border-right: 2px solid #fff;
}

.airtickets_sec4 {
    width: 1140px;
    height: 150px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.leftairtickets_of1 {
    width: 560px;
    height: 150px;
    background-image: url(../images/top-1544707638.jpg);
    background-size: cover;
    float: left;
    border-radius: 10px;
}

.rightairtickets_hotle {
    width: 560px;
    height: 150px;
    float: right;
    background-color: #0065a5;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 25px;
    color: #fff;
}

.rightairtickets_hotle h4 {
    margin: 0px;
    font-weight: bold;
    color: #FFF;
    text-decoration: underline;
}

.rightairtickets_hotle h5 {
    margin: 0px;
    font-weight: bold;
    margin-top: 2px;
}

.rightairtickets_hotle button {
    width: 100px;
    height: 25px;
    background-color: #fff;
    border-radius: 50px;
    border: none;
    outline: none;
    float: left;
}

.rightairtickets_hotle p {
    float: right;
    font-size: 14px;
    text-decoration: underline;
}

.aritickets_gst {
    width: 1140px;
    height: 80px;
    margin: auto;
    margin-bottom: 25px;
}

.aritickets_gst table {
    height: 80px;
}

.aritickets_gst table th {
    background-color: #ccc;
    color: #0065a5;
    text-align: center;
    height: 40px;
    border: 1px solid #fff;
}

.aritickets_gst table td {
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
    background-color: #0065a5;
}

.airtickets_offersimgss {
    width: 1140px;
    height: 250px;
    background-image: url(../images/celebrations-offer_1.jpg);
    margin: auto;
    background-size: cover;
    margin-bottom: 25px;
    border-radius: 10px;
}


/* Ticket page Two end */


/* View Tickets Print  */

.etickets_sec1 {
    width: 1140px;
    height: 80px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 10px;
}

.etickets_sec1 .left_etickets1 {
    width: 560px;
    height: 80px;
    float: left;
}

.etickets_sec1 .left_etickets1 h4 {
    margin: 0px;
    color: #000;
    font-size: 25px;
    font-weight: bold;
}

.etickets_sec1 .left_etickets1 h5 {
    margin: 0px;
    color: #000;
}

.etickets_sec1 .left_etickets1 p {
    margin: 0px;
    color: #000;
}

.etickets_sec1 .right_eticets1 {
    width: 560px;
    height: 80px;
    float: right;
    background-color: #0065a5;
    border-radius: 5px;
    padding: 11px;
    color: #fff;
}

.etickets_sec1 .right_eticets1 h3 {
    margin: 0px;
    font-weight: bold;
}

.etickets_sec1 .right_eticets1 p {
    margin: 0px;
}

.etickets_sec1 .right_eticets1 p a {
    color: #fff;
    font-weight: bold;
}

.tickets_comfrmtion {
    width: 1140px;
    margin: auto;
}

.tickets_comfrmtion p {
    font-size: 18px;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 25px;
}

.ticket_informationdet {
    width: 1140px;
    height: 240px;
    margin: auto;
    /* border: 1px solid #000; */
}

.ticket_informationdet h4 {
    margin: 0px;
    font-weight: bold;
}

.ticket_informationdet .flight_detailssects {
    width: 1140px;
    height: 200px;
    margin: auto;
    border: 1px solid #0065a5;
    margin-top: 15px;
    padding: 10px;
}

.flight_bx1 {
    width: 200px;
    height: 130px;
    border-right: 1px solid #0065a5;
    float: left;
    padding: 10px;
}

.flight_bx1 img {
    margin-left: 50px;
    margin-top: 10px;
    width: 80px;
}

.flight_bx1 p {
    text-align: center;
    margin: 0px;
}

.flight_bx1 h6 {
    text-align: center;
    font-weight: bold;
}

.flight_bx2 {
    width: 359px;
    height: 130px;
    border-right: 1px solid #0065a5;
    float: left;
    padding: 10px;
}

.flight_bx2 h5 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-top: 10px;
}

.flight_bx2 h6 {
    margin: 0px;
    text-align: center;
}

.flight_bx2 p {
    margin: 0px;
    text-align: center;
}

.flight_bx3 {
    width: 359px;
    height: 130px;
    float: left;
    padding: 10px;
}

.flight_bx3 h5 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-top: 10px;
}

.flight_bx3 h6 {
    margin: 0px;
    text-align: center;
}

.flight_bx3 p {
    margin: 0px;
    text-align: center;
}

.flight_bx4 {
    width: 200px;
    height: 130px;
    border-left: 1px solid #0065a5;
    float: right;
    padding: 10px;
}

.flight_bx4 h6 {
    margin: 0px;
    text-align: center;
}

.flights_box45 {
    width: 1120px;
    height: 40px;
    background-color: #0065a5;
}

.flights_box45 .bsflst1 {
    width: 200px;
    height: 40px;
    float: left;
    text-align: center;
    color: #fff;
}

.flights_box45 .bsflst1 h5 {
    margin: 0px;
    line-height: 40px;
}

.flights_box45 .bsflst2 {
    width: 359px;
    height: 40px;
    float: left;
    text-align: center;
    color: #fff;
}

.flights_box45 .bsflst2 h5 {
    margin: 0px;
    line-height: 40px;
}

.flights_box45 .bsflst3 {
    width: 359px;
    height: 40px;
    float: left;
    text-align: center;
    color: #fff;
}

.flights_box45 .bsflst3 h5 {
    margin: 0px;
    line-height: 40px;
}

.flights_box45 .bsflst4 {
    width: 200px;
    height: 40px;
    float: right;
    text-align: center;
    color: #fff;
}

.flights_box45 .bsflst4 h5 {
    margin: 0px;
    line-height: 40px;
}

.paszngr_detals1 {
    width: 1140px;
    margin: auto;
    border: 1px solid #0065a5;
    margin-top: 20px;
    padding: 10px;
}

.psnser_dtls {
    width: 1120px;
    height: 40px;
    border-bottom: 1px solid #0065a5;
}

.psnger_name1 {
    width: 370px;
    height: 40px;
    float: left;
}

.psnger_name1 h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 30px;
}

.airline_pnr9 {
    width: 150px;
    height: 40px;
    float: left;
}

.airline_pnr9 h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 30px;
}

.TictNumber_1 {
    width: 150px;
    height: 40px;
    float: left;
}

.TictNumber_1 h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 30px;
}

.meal_flight {
    width: 150px;
    height: 40px;
    float: left;
}

.meal_flight h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 30px;
}

.flightSeart_1 {
    width: 150px;
    height: 40px;
    float: left;
}

.flightSeart_1 h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 30px;
}

.insrueance_pangesr {
    width: 150px;
    height: 40px;
    float: left;
}

.insrueance_pangesr h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 30px;
}

.psnger_listALl {
    width: 1120px;
    height: 40px;
    margin: auto;
}

.bxstme1 {
    width: 370px;
    float: left;
    height: 40px;
}

.bxstme1 h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 40px;
}

.bxstme2 {
    width: 150px;
    line-height: 40px;
    float: left;
}

.bxstme2 h6 {
    margin: 0px;
    line-height: 40px;
}

.bxstme3 {
    width: 150px;
    line-height: 40px;
    float: left;
}

.bxstme3 h6 {
    margin: 0px;
    line-height: 40px;
}

.bxstme4 {
    width: 150px;
    line-height: 40px;
    float: left;
}

.bxstme4 h6 {
    margin: 0px;
    line-height: 40px;
}

.bxstme5 {
    width: 150px;
    line-height: 40px;
    float: left;
}

.bxstme5 h6 {
    margin: 0px;
    line-height: 40px;
}

.bxstme6 {
    width: 150px;
    line-height: 40px;
    float: right;
}

.bxstme6 h6 {
    margin: 0px;
    line-height: 40px;
}

.addvrt1 {
    width: 1140px;
    height: 150px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #0065a5;
}

.leftsidlersest {
    width: 568px;
    height: 148px;
    float: left;
    background-image: url(../images/offers/img-1540472874.jpg);
    background-size: cover;
}

.rightsliderssers {
    width: 570px;
    height: 148px;
    float: left;
    background-image: url(../images/offers/img-1574918641.jpg);
    background-size: cover;
}

.addvrt2 {
    width: 1140px;
    height: 200px;
    margin: auto;
    margin-bottom: 15px;
}

.lftsasssre2 {
    width: 560px;
    height: 200px;
    float: left;
    background-image: url(../images/offers/top-1620027189.jpg);
    background-size: cover;
    border: 1px solid #0065a5;
}

.righssddfar2 {
    width: 560px;
    height: 200px;
    float: right;
    background-image: url(../images/offers/top-1602673275.jpg);
    background-size: cover;
    border: 1px solid #0065a5;
}

.addvrt3 {
    width: 1140px;
    height: 400px;
    margin: auto;
}

.lftadvers1 {
    width: 500px;
    height: 400px;
    padding: 20px;
    float: left;
    background: rgb(244, 11, 11);
    background: linear-gradient(103deg, rgba(244, 11, 11, 1) 0%, rgba(236, 117, 10, 1) 0%, rgba(238, 123, 10, 1) 0%, rgba(219, 53, 9, 1) 100%, rgba(215, 36, 9, 1) 100%);
    border: 1px solid #0065a5;
}

.lftadvers1 h4 {
    margin: 0px;
    text-transform: uppercase;
    font-size: 22px;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    color: #fff;
    letter-spacing: 2px;
    padding-top: 10px;
    text-shadow: 2px 2px 4px #c309d7;
}

.lftadvers1 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-top: 30px;
}

.gettogeiterer {
    width: 320px;
    height: 50px;
    background: rgb(244, 11, 11);
    background: linear-gradient(103deg, rgba(244, 11, 11, 1) 0%, rgba(236, 117, 10, 1) 0%, rgba(87, 14, 111, 1) 0%, rgba(195, 9, 215, 1) 53%, rgba(144, 17, 212, 1) 89%, rgba(167, 9, 219, 1) 100%);
    border-radius: 10px;
    float: left;
    margin-top: 35px;
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.gettogeiterer h1 {
    margin: 0px;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 35px;
    line-height: 50px;
    color: #FFF;
    text-align: center;
}

.gettogeiterer span {
    color: #feff02;
}

.lftadvers1 h5 {
    text-align: center;
    margin: 0px;
    padding-top: 100px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.flytitndsserofer {
    width: 460px;
    height: 80px;
    background-color: yellow;
    border-radius: 10px;
    margin-top: 30px;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.flytitndsserofer h3 {
    margin: 0px;
    line-height: 60px;
    font-weight: bold;
    font-size: 20px;
    float: left;
}

.flytitndsserofer span {
    color: #02edff;
    font-size: 28px;
    text-shadow: 2px 2px 4px #000000;
}

.flytitndsserofer img {
    float: right;
    margin-top: 0px;
    border-left: 1px solid #000;
    padding-left: 20px;
    width: 100px;
    height: 60px;
}

.lftadvers1 h6 {
    margin: 0px;
    text-transform: capitalize;
    padding-top: 10px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

.lftadvers1 p {
    float: right;
    color: #fff;
}

.lftadvers1 p span {
    color: #fff;
    margin-right: 20px;
}

.tightsaddver {
    width: 620px;
    height: 310px;
    float: right;
    border: 1px solid #0065a5;
    background-image: url(../images/offersss.jpg);
    background-size: contain;
}

.firstbooking {
    width: 620px;
    height: 80px;
    border: 1px solid #0065a5;
    float: right;
    margin-top: 10px;
    padding: 10px;
    background: rgb(244, 11, 11);
    background: linear-gradient(103deg, rgba(244, 11, 11, 1) 0%, rgba(236, 117, 10, 1) 0%, rgba(112, 11, 167, 1) 100%, rgba(112, 11, 167, 1) 100%, rgba(112, 11, 167, 1) 100%, rgba(2, 32, 250, 1) 100%, rgba(112, 11, 167, 1) 100%, rgba(167, 9, 219, 1) 100%);
}

.firstbooking h5 {
    margin: 0px;
    font-size: 22px;
    color: #fff;
    line-height: 60px;
}

.firstbooking h5 span {
    font-size: 35px;
    font-weight: bold;
}

.baggesdeartalls {
    width: 1140px;
    height: 80px;
    border-radius: 10px;
    border: 1px dashed #0065a5;
    margin: auto;
    margin-top: 15px;
    padding: 10px;
}

.baggesdeartalls h6 {
    margin: 0px;
    font-weight: bold;
}

.baggesdeartalls p {
    margin: 0px;
    font-size: 14px
}

.baggesdeartalls p span {
    font-weight: bold;
}


/* View Tickets End *

/* About Us second */

.aboutUs_bannerDnt {
    width: 100%;
    height: 150px;
    /* background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../images/breadcrumb.jpg); */
    background-size: cover;
}

.aboutUs_bannerDnt h1 {
    margin: 0px;
    text-align: center;
    line-height: 200px;
    padding-top: 40px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
}

.abouts_sectiosn1 {
    width: 1140px;
    height: 600px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.abouts_sectiosn1 h4 {
    margin: 0px;
    font-weight: bold;
    color: #0065a5;
    padding-bottom: 10px;
    text-transform: uppercase;
    padding-top: 50px;
}

.abouts_sectiosn1 hr {
    width: 90px;
    height: 2px;
    border: none;
    background-color: #0065a5;
    float: left;
    margin: 0px;
}

.about_leftSecs {
    width: 660px;
    height: 460px;
    float: left;
}

.about_leftSecs h1 {
    margin: 0px;
    font-weight: bold;
    padding-top: 10px;
}

.about_leftSecs h1 span {
    color: #dd5402;
}

.about_leftSecs h5 {
    margin: 0px;
    padding-top: 30px;
    text-align: justify;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #443e3e;
    line-height: 1.5;
}

.about_leftSecs h5 span {
    font-weight: bold;
    color: #000;
}

.about_leftSecs button {
    width: 180px;
    height: 50px;
    background-color: #dd5402;
    ;
    border-radius: 5px;
    border: none;
    outline: none;
    margin-top: 30px;
    font-size: 18px;
}

.about_leftSecs button:hover {
    background-color: #0065a5;
}

.about_leftSecs button a {
    color: #fff;
}

.abouts_righsts {
    width: 400px;
    height: 400px;
    float: right;
    margin-top: 30px;
}

.abouts_righsts img {
    width: 400px;
    height: 400px;
    background-size: cover;
    border-radius: 20px;
}

.aboutUs_sectiosn2 {
    width: 1140px;
    height: 500px;
    margin: auto;
    margin-bottom: 25px;
}

.about_legfts {
    width: 400px;
    height: 400px;
    float: left;
    margin-top: 50px;
}

.about_legfts img {
    width: 400px;
    height: 400px;
    background-size: contain;
    border-radius: 20px;
}

.righst_ssecsss {
    width: 660px;
    height: 460px;
    float: right;
    margin-top: 50px;
}

.righst_ssecsss h1 {
    margin: 0px;
    font-weight: bold;
    font-size: 35px;
}

.righst_ssecsss h1 span {
    color: #dd5402;
}

.righst_ssecsss h5 {
    margin: 0px;
    margin: 0px;
    padding-top: 30px;
    text-align: justify;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #443e3e;
    line-height: 1.5;
}

.ourporducts_section {
    width: 1140px;
    height: 250px;
    margin: auto;
    margin-bottom: 25px;
}

.ourporducts_section h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
}

.ourporducts_section p {
    margin: 0px;
    margin: 0px;
    padding-top: 30px;
    text-align: justify;
    font-family: sans-serif;
    font-weight: normal;
    color: #443e3e;
    line-height: 1.6;
}

.abouts_ssesss {
    width: 1140px;
    height: 250px;
    margin: auto;
    margin-bottom: 25px;
}

.aboutBox_1 {
    width: 228px;
    height: 250px;
    float: left;
}

.aboutBox_1 p {
    margin: 0px;
    text-align: center;
    padding: 10px;
}

.aboutBox_1 img {
    width: 60px;
    height: 60px;
    margin-left: 84px;
}

.aboutBox_1 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: 600;
}

.aboutBox_2 {
    width: 228px;
    height: 250px;
    float: left;
}

.aboutBox_2 img {
    width: 60px;
    height: 60px;
    margin-left: 84px;
}

.aboutBox_2 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: 600;
}

.aboutBox_2 p {
    margin: 0px;
    text-align: center;
    padding: 10px;
}

.aboutBox_3 {
    width: 228px;
    height: 250px;
    float: left;
}

.aboutBox_3 img {
    width: 60px;
    height: 60px;
    margin-left: 84px;
}

.aboutBox_3 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: 600;
}

.aboutBox_3 p {
    margin: 0px;
    text-align: center;
    padding: 10px;
}

.aboutBox_4 {
    width: 228px;
    height: 250px;
    float: left;
}

.aboutBox_4 img {
    width: 60px;
    height: 60px;
    margin-left: 84px;
}

.aboutBox_4 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: 600;
}

.aboutBox_4 p {
    margin: 0px;
    text-align: center;
    padding: 10px;
}

.aboutBox_5 {
    width: 228px;
    height: 250px;
    float: left;
}

.aboutBox_5 img {
    width: 60px;
    height: 60px;
    margin-left: 84px;
}

.aboutBox_5 h4 {
    margin: 0px;
    text-align: center;
    padding-top: 20px;
    font-weight: 600;
}

.aboutBox_5 p {
    margin: 0px;
    text-align: center;
    padding: 10px;
}

.aboutsus_strangesh {
    width: 1140px;
    height: 350px;
    margin: auto;
    margin-bottom: 25px;
}

.aboutsus_strangesh h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
}

.aboutsus_strangesh ul {
    margin: 0px;
    width: 700px;
    height: 250px;
    margin-top: 30px;
    float: left;
}

.aboutsus_strangesh ul li {
    line-height: 30px;
    list-style-image: url(../images/check1.png);
    padding-left: 10px;
}

.aboutsus_strangesh img {
    width: 400px;
    height: 250px;
    float: right;
    margin-top: 25px;
    border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.about_visionsMission {
    width: 1140px;
    height: 800px;
    margin: auto;
    margin-bottom: 25px;
}

.about_visionsMission h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    padding-top: 15px;
    padding-bottom: 70px;
}

.about_visionsMission .vision_imgss {
    width: 410px;
    height: 250px;
    float: left;
}

.about_visionsMission .vision_imgss img {
    width: 410px;
    height: 255px;
    float: left;
    border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.left_visionss {
    width: 700px;
    height: 250px;
    float: right;
    margin-bottom: 25px;
}

.about_visionsMission h3 {
    font-weight: bold;
    margin: 0px;
}

.about_visionsMission ul {
    width: 700px;
    height: 250px;
    margin: 0px;
    float: left;
    margin-top: 10px;
    padding: 0px;
    margin-left: 25px;
}

.about_visionsMission ul li {
    list-style-image: url(../images/check1.png);
    padding-left: 10px;
    line-height: 30px;
    width: 680px;
}

.left_missionss {
    width: 700px;
    height: 250px;
    float: left;
    margin-top: 50px;
}

.about_visionsMission .mission_imgss {
    width: 410px;
    height: 250px;
    float: right;
    margin-top: 100px;
}

.about_visionsMission .mission_imgss img {
    width: 410px;
    height: 255px;
    float: left;
    border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.about_secstiss {
    width: 1140px;
    height: 400px;
    margin: auto;
    margin-bottom: 25px;
}

.about_secstiss h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    padding-top: 15px;
}

.leftss_sabsttr {
    width: 410px;
    height: 300px;
    float: left;
    margin-top: 40px;
}

.leftss_sabsttr img {
    width: 410px;
    height: 300px;
    border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.right_abossts {
    width: 700px;
    height: 300px;
    float: right;
    margin-top: 40px;
}

.right_abossts ul {
    width: 640px;
    height: 300px;
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}

.right_abossts ul li {
    line-height: 26px;
    list-style-image: url(../images/check1.png);
    padding-left: 10px;
}

.core_valuessec {
    width: 1140px;
    height: 350px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 25px;
}

.core_valuessec .hedings_coer {
    width: 280px;
    height: 50px;
    margin: auto;
    border-radius: 50px;
    margin-bottom: 40px;
}

.core_valuessec .hedings_coer h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    line-height: 45px;
}

.core_box1 {
    width: 360px;
    height: 100px;
    float: left;
    margin-left: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background-color: #dd5402;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
}

.core_box1:hover {
    animation: example 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes example {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.5);
    }

    100% {
        transform: scale(1);
    }
}

.core_box1 h3 {
    text-align: center;
    margin: 0px;
    font-size: 25px;
    font-weight: bold;
    line-height: 100px;
}

.core_box2 {
    width: 360px;
    height: 100px;
    float: left;
    margin-left: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background-color: #dd5402;
    border-radius: 20px;
    color: #fff;
    border-radius: 20px;
    cursor: pointer;
}

.core_box2:hover {
    animation: example 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.core_box2 h3 {
    text-align: center;
    margin: 0px;
    font-size: 25px;
    font-weight: bold;
    line-height: 100px;
}

.core_box3 {
    width: 360px;
    height: 100px;
    float: left;
    margin-left: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background-color: #dd5402;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
}

.core_box3:hover {
    animation: example 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.core_box3 h3 {
    text-align: center;
    margin: 0px;
    font-size: 25px;
    font-weight: bold;
    line-height: 100px;
}

.core_box4 {
    width: 360px;
    height: 100px;
    float: left;
    margin-left: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background-color: #dd5402;
    border-radius: 20px;
    color: #fff;
    margin-top: 10px;
    cursor: pointer;
}

.core_box4:hover {
    animation: example 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.core_box4 h3 {
    text-align: center;
    margin: 0px;
    font-size: 25px;
    font-weight: bold;
    line-height: 100px;
}

.core_box5 {
    width: 360px;
    height: 100px;
    float: left;
    margin-left: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background-color: #dd5402;
    border-radius: 20px;
    color: #fff;
    margin-top: 10px;
    cursor: pointer;
}

.core_box5:hover {
    animation: example 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.core_box5 h3 {
    text-align: center;
    margin: 0px;
    font-size: 25px;
    font-weight: bold;
    line-height: 100px;
}

.core_box6 {
    width: 360px;
    height: 100px;
    float: left;
    margin-left: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background-color: #dd5402;
    border-radius: 20px;
    color: #fff;
    margin-top: 10px;
    cursor: pointer;
}

.core_box6:hover {
    animation: example 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.core_box6 h3 {
    text-align: center;
    margin: 0px;
    font-size: 25px;
    font-weight: bold;
    line-height: 100px;
}

.about_containersec {
    width: 1140px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.about_containersec h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    padding-top: 15px;
    padding-bottom: 25px;
}

.founderOf_makeTrueTrip {
    width: 1140px;
    height: 410px;
    margin: auto;
    margin-bottom: 25px;
}

.founderOf_makeTrueTrip h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    padding-top: 15px;
    padding-bottom: 25px;
}

.founder_box1 {
    width: 890px;
    height: 300px;
    margin: auto;
}

.founder_bx1 {
    width: 280px;
    height: 300px;
    float: left;
    padding: 20px;
}

.founder_bx1 img {
    width: 160px;
    height: 160px;
    margin-bottom: 20px;
    margin-left: 40px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.founder_bx1 h4 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-bottom: 8px;
}

.founder_bx1 h6 {
    margin: 0px;
    text-align: center;
    color: grey;
}

.founder_bx2 {
    width: 280px;
    height: 300px;
    float: left;
    margin-left: 25px;
    margin-right: 25px;
    padding: 20px;
}

.founder_bx2 img {
    width: 160px;
    height: 160px;
    margin-bottom: 20px;
    margin-left: 40px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.founder_bx2 h4 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-bottom: 8px;
}

.founder_bx2 h6 {
    margin: 0px;
    text-align: center;
    color: grey;
}

.founder_bx3 {
    width: 280px;
    height: 300px;
    float: left;
    padding: 20px;
}

.founder_bx3 img {
    width: 160px;
    height: 160px;
    margin-bottom: 20px;
    margin-left: 40px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.founder_bx3 h4 {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    padding-bottom: 8px;
}

.founder_bx3 h6 {
    margin: 0px;
    text-align: center;
    color: grey;
}

.numberOf_empmss {
    width: 100%;
    height: 180px;
    background-color: #000080;
    margin-bottom: 25px;
}

.nmrtof_ss {
    width: 1140px;
    height: 180px;
    margin: auto;
    padding: 25px;
}

.emboxnumb1 {
    width: 250px;
    height: 130px;
    float: left;
    background-color: #dd5402;
    margin-left: 5px;
    border-radius: 10px;
    color: #FFF;
}

.emboxnumb1 h1 {
    text-align: center;
    font-weight: 700;
    padding-top: 25px;
}

.emboxnumb1 h6 {
    text-align: center;
    font-weight: 600;
    color: #fff;
}

.emboxnumb2 {
    width: 250px;
    height: 130px;
    float: left;
    background-color: #dd5402;
    margin-right: 25px;
    margin-left: 25px;
    border-radius: 10px;
    color: #fff;
}

.emboxnumb2 h1 {
    text-align: center;
    font-weight: 700;
    padding-top: 25px;
}

.emboxnumb2 h6 {
    text-align: center;
    font-weight: 600;
    color: #FFF;
}

.emboxnumb3 {
    width: 250px;
    height: 130px;
    float: left;
    background-color: #dd5402;
    margin-right: 25px;
    border-radius: 10px;
    color: #fff;
}

.emboxnumb3 h1 {
    text-align: center;
    font-weight: 700;
    padding-top: 25px;
}

.emboxnumb3 h6 {
    text-align: center;
    font-weight: 600;
    color: #FFF;
}

.emboxnumb4 {
    width: 250px;
    height: 130px;
    float: left;
    background-color: #dd5402;
    border-radius: 10px;
    color: #fff;
}

.emboxnumb4 h1 {
    text-align: center;
    font-weight: 700;
    padding-top: 25px;
}

.emboxnumb4 h6 {
    text-align: center;
    font-weight: 600;
    color: #fff;
}

.our_teamsect {
    width: 1140px;
    height: 425px;
    margin: auto;
    margin-bottom: 25px;
}

.our_teamsect h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.ourTeam_slider1 {
    width: 1140px;
    height: 250px;
}

.teamSlider_box1 {
    width: 1140px;
    height: 250px;
}

.slider_boxTeam1 {
    width: 560px;
    height: 250px;
    background-color: #fff;
    float: left;
    padding: 25px;
    border-radius: 10px;
}

.slider_boxTeam1 img {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 20px;
}

.slider_boxTeam1 h4 {
    margin: 0px;
    font-weight: 600;
    padding-top: 55px;
}

.slider_boxTeam1 p {
    margin: 0px;
    font-size: 12px;
    text-align: justify;
}

.slider_boxTeam2 {
    width: 560px;
    height: 250px;
    background-color: #fff;
    float: right;
    padding: 25px;
    border-radius: 10px;
}

.slider_boxTeam2 img {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 20px;
}

.slider_boxTeam2 h4 {
    margin: 0px;
    font-weight: 600;
    padding-top: 55px;
}

.slider_boxTeam2 p {
    margin: 0px;
    font-size: 12px;
    text-align: justify;
}

.our_teamsect button {
    width: 60px;
    height: 40px;
    float: left;
    border: none;
    background-color: #dd5402;
    outline: none;
    margin-right: 10px;
    margin-top: 20px;
    font-size: 30px;
    color: #fff;
    line-height: 20px;
}

.gallery_AboutSec {
    width: 1140px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.gallery_AboutSec h1 {
    margin: 0px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.gallery-image {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.gallery-image img {
    height: 250px;
    width: 350px;
    transform: scale(1.0);
    transition: transform 0.4s ease;
}

.img-box {
    box-sizing: content-box;
    margin: 10px;
    height: 250px;
    width: 350px;
    overflow: hidden;
    display: inline-block;
    color: white;
    position: relative;
    background-color: white;
}

.caption {
    position: absolute;
    bottom: 5px;
    left: 20px;
    opacity: 0.0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.transparent-box {
    height: 250px;
    width: 350px;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    transition: background-color 0.3s ease;
}

.img-box:hover img {
    transform: scale(1.1);
}

.img-box:hover .transparent-box {
    background-color: rgba(0, 0, 0, 0.5);
}

.img-box:hover .caption {
    transform: translateY(-20px);
    opacity: 1.0;
}

.img-box:hover {
    cursor: pointer;
}

.caption>p:nth-child(2) {
    font-size: 0.8em;
}

.opacity-low {
    opacity: 0.5;
}


/* end */


/* Master blade Pages Theme  */

.backimgaessijder {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../images/banner/banner1.jpg);
    background-size: cover;
}

.front_banenrsTopSearch {
    width: 100%;
    height: 600px;
    background-color: #ddd;
}

.imgfrontbanner_1 {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-image: url(../images/banner1/img6.jpg);
    background-position: 100%;
}

.imgfrontbanner_2 {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-image: url(../images/banner1/img1.jpg);
    background-position: 100%;
}

.imgfrontbanner_3 {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-image: url(../images/banner1/img14.jpg);
    background-position: 100%;
}

.imgfrontbanner_4 {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-image: url(../images/banner1/img9.jpg);
    background-position: 100%;
}

.imgfrontbanner_5 {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-image: url(../images/banner1/img10.jpg);
    background-position: 100%;
}

.imgfrontbanner_6 {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-image: url(../images/banner1/img12.jpg);
    background-position: 100%;
}

.margintoosss {
    margin-top: -560px;
}

.smsteng {
    width: 348px;
    height: 160px;
    border-top: 1px solid #ccc;
    /* background: rgb(238, 174, 202);
background: radial-gradient(circle, rgba(238, 174, 202, 1) 0%, rgba(33, 175, 156, 0.6306723372942927) 0%); */
}

.lftssasert {
    width: 120px;
    height: 160px;
    float: left;
}

.lftssasert img {
    width: 60px;
    height: 60px;
    margin-top: 50px;
    margin-left: 30px;
}

.rightssear {
    width: 228px;
    height: 160px;
    float: right;
}

.rightssear button {
    border: none;
    outline: none;
    background-color: transparent;
    margin-top: -10px;
    font-weight: bold;
    cursor: pointer;
}

.rightssear button:hover {
    color: #0065a5;
}


/* End */


/* Customer Support */

.customer_supportsec {
    width: 1140px;
    margin: auto;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-bottom: 25px;
}

.customer_supportsec h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 30px;
    text-align: center;
    padding-top: 25px;
}

.customer_supportsec p {
    margin: 0px;
    text-align: center;
    font-size: 18px;
    color: #585858;
}

.customer_supportsec p span {
    font-size: 25px;
    font-weight: bold;
    color: #000;
}

.customer_teams1 {
    width: 200px;
    height: 40px;
    background-color: #0065a5;
    border: none;
    float: left;
    margin-right: 25px;
}

.customer_teams1 a {
    color: #fff;
    font-weight: bold;
}

.customer_teams2 {
    height: 40px;
    border: none;
    float: left;
    margin-right: 25px;
    background-color: transparent;
    font-weight: bold;
}

.customer_teams2 a {
    color: #0065a5;
}

.customer_menus {
    width: 100%;
    height: 50px;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
}

.customer_menus li {
    list-style: none;
    text-align: center;
    float: left;
    height: 50px;
    width: 20%;
    line-height: 50px;
    cursor: pointer;
    font-weight: 500;
}

.customer_menus li:hover {
    border-bottom: 2px solid #0065a5;
    background-color: #eee;
    color: #0065a5;
}

.flightQueAccor1 {
    color: #000;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none !important;
    font-size: 15px;
    transition: 0.4s;
    margin-top: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    background-color: #fff;
}

.customerPanel {
    padding: 0 18px;
    display: none;
    background-color: #fff;
    overflow: hidden;
    margin-top: 10px;
}

.customerPanel p {
    margin: 0px;
    text-align: left !important;
    font-size: 16px;
}

.customer_menus .active {
    border-bottom: 2px solid #000;
}

.customer_content {
    margin-top: 20px;
}


/* end */


/* Blog New Details */

.blogSliderbnarer1 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/section-bg.jpg);
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: 100%;
}

.blogSliderbnarer2 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/section-bg-1.jpg);
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: 100%;
}

.blogSliderbnarer3 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/section-bg-2.jpg);
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: 100%;
}

.blogTitile {
    width: 1140px;
    height: 150px;
    margin: auto;
    margin-top: -200px;
    position: relative;
}

.blogTitile h1 {
    margin: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 50px;
}

.blogTitile h3 {
    margin: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding-top: 10px;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

.blogCardBtn {
    width: 100px;
    height: 40px;
    background-color: #0065a5;
    border: none;
    outline: none !important;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}

.blogCardBtn a {
    color: #fff;
}

.blogCardBtn:hover {
    background-color: #0470b5;
}

.btn_blog1 {
    width: 80px;
    height: 40px;
    border: none;
    background-color: #0065a5;
    outline: none !important;
    color: #fff;
}

.cardbtn_explore {
    background-color: transparent;
    border: none;
    outline: none !important;
    color: #0065a5;
}


/* Blog End */


/* offertype  */

.borsershoadws {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    padding: 20px;
    border-radius: 10px;
}

.best_ofersMttt {
    margin: 0px;
    display: block;
    height: 40px;
    padding: 0px;
    float: right;
    border-bottom: 1px solid #ddd;
}

.best_ofersMttt li {
    display: inline-block;
    padding: 8px 16px;
    line-height: 20px;
    text-align: center;
    list-style: none;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial;
    letter-spacing: normal;
}

.best_ofersMttt .active {
    border-bottom: 3px solid;
    color: #0065a5;
}
.btnnune{
    position:relative;
    bottom: 230px;
}
.offersButtons_12 {
    width: 100px;
    height: 35px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    float: right;
    margin-top: 20px;
    border-radius: 20px;
}

.offersButtons_12 span {
    padding: 10px 19px;
    font-size: 25px;
    color: #0065a5;
    cursor: pointer;
    line-height: 30px;
}

.other_sdetailsOffer {
    width: 336px;
    height: 40px;
    background-color: #0065a5;
}

.one_offers15 {
    width: 112px;
    height: 40px;
    float: left;
    padding: 10px;
}

.one_offers15 p {
    margin: 0px;
    line-height: 20px;
    color: #fff;
    font-size: 12px;
}

.one_offers15 a {
    color: #FFF;
}

.one_offers16 {
    width: 124px;
    height: 40px;
    float: left;
    padding: 10px;
}

.one_offers16 h6 {
    margin: 0px;
    line-height: 20px;
    color: #fff;
}

.one_offers17 {
    width: 100px;
    height: 40px;
    float: left;
    padding: 10px;
}

.one_offers17 a {
    color: #fff;
    line-height: 20px;
}


/* end */


/* Flight offer starts */

.flightOfferHeading10 {
    margin: 0px;
    font-size: 28px;
    font-weight: 600;
    color: #000;
}





    

    /*home New Css*/
    
    .customFlightsFlexMainDiv{
        margin-bottom:20px;
        padding:0;
    }
    .customFlightsFlexMainDiv .leftFlights, .customFlightsFlexMainDiv .rightFlights{
        width:50%;
    }
    
    
    .customFlightsFlexMainDiv .leftFlights .card{
    border-radius: 14px 0 0 14px;    
    }
    
    .customFlightsFlexMainDiv .rightFlights .card{
    border-radius: 0 14px 14px 0;    
    }

.flight_sliderOffers {
    box-shadow: 0 1px 1px #7e7c7c;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
}

.flightTopListWay {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
}

.type_ofHotelsroom {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
    margin-top: 80px;
    /* background: rgb(247, 247, 247);
    background: linear-gradient(183deg, rgba(247, 247, 247, 1) 0%, rgba(88, 212, 222, 0.7091037098433124) 100%); */
}

.hotelBanner_1 {
    width: 100%;
    height: 500px;
    background-size: contain;
    background: url(../images/banner/hotel1.jpg);
    background-repeat: no-repeat;
    background-position: 100%;
}

.hotelBanner_2 {
    width: 100%;
    height: 500px;
    background-size: contain;
    background: url(../images/banner/hotel3.jpg);
    background-repeat: no-repeat;
    background-position: 100%;
}

.hotelBanner_3 {
    width: 100%;
    height: 500px;
    background-size: contain;
    background: url(../images/banner/hotel4.jpg);
    background-repeat: no-repeat;
    background-position: 100%;
}

.mostBeauty_12 {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 10px;
    /* background: rgb(247, 247, 247);
    background: linear-gradient(8deg, rgba(247, 247, 247, 1) 0%, rgba(88, 212, 222, 0.7091037098433124) 100%); */
    padding: 20px;
}

.topHotel_sec2 {
    box-shadow: 0 1px 1px #7e7c7c;
    padding: 20px;
    border-radius: 10px;
    margin-top: 80px;
    background: #fff;
    /*background: linear-gradient(183deg, rgba(247, 247, 247, 1) 0%, rgba(88, 212, 222, 0.7091037098433124) 100%); */*/
}

.hotel_offerssect {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
    margin-top: 80px;
    /* background: rgb(247, 247, 247);
    background: linear-gradient(183deg, rgba(247, 247, 247, 1) 0%, rgba(88, 212, 222, 0.7091037098433124) 100%); */
}

.bestHotel_del1 {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;
    /* background: rgb(247, 247, 247);
background: linear-gradient(183deg, rgba(247, 247, 247, 1) 0%, rgba(88, 212, 222, 0.7091037098433124) 100%); */
}

.hotels_oferBtn {
    border: none;
    outline: none;
    border-radius: 20px;
    background-color: transparent;
}

.hotels_oferBtn a {
    color: #0065a5;
}

.hotelsbodosrs {
    border: none;
    outline: none;
    background-color: #0065a5;
    padding: 8px 20px;
    color: #fff;
    margin-top: 30px;
    border-radius: 50px;
}

.hotelsbodosrs a {
    color: #fff;
}

.holi_sliderSect5 {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin-top: 100px;
    background: rgb(247, 247, 247);
    background: linear-gradient(183deg, rgba(247, 247, 247, 1) 0%, rgba(88, 212, 222, 0.7091037098433124) 100%);
    margin-bottom: 25px;
}

.holidays_bannerSection1 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/banner/bannnholi1.jpg);
    background-size: cover;
    background-position: 100%;
}

.holidays_bannerSection2 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/banner/bannnholi2.jpg);
    background-size: cover;
    background-position: 100%;
}

.holidays_bannerSection3 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/banner/bannarholi3.jpg);
    background-size: cover;
    background-position: 100%;
}

.holidays_bannerSection4 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/banner/bannerholi4.jpg);
    background-size: cover;
    background-position: 100%;
}

.holidays_bannerSection5 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/banner/bannerholi6.jpg);
    background-size: cover;
    background-position: 100%;
}

.holidays_bannerSection6 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/banner/bannrholi5.jpg);
    background-size: cover;
    background-position: 100%;
}

.bestDeal_sect525 {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
    background: rgb(247, 247, 247);
    background: linear-gradient(183deg, rgba(247, 247, 247, 1) 0%, rgba(88, 212, 222, 0.7091037098433124) 100%);
}

.bestDeal_sect525 a {
    color: #000;
}

.topDestinations_sec4 {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
    /* background: rgb(247, 247, 247);
background: linear-gradient(317deg, rgba(247, 247, 247, 1) 0%, rgba(26, 255, 245, 0.6614846622242647) 0%); */
}

.topDestinations_sec4 a {
    color: #000;
}


/* Flight End offer */


/* Cruise Sect */

.cruiseBanner_sec {
    height: 500px;
}

.cruise_backgroundSlider1 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(3, 79, 122, 0.65), rgba(3, 79, 122, 0.65)), url(../images/cruise/cruise-1.jpg);
    background-size: cover;
    background-position: 100%;
}

.cruise_backgroundSlider2 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(3, 79, 122, 0.65), rgba(3, 79, 122, 0.65)), url(../images/cruise/cruise-2.jpg);
    background-size: cover;
    background-position: 100%;
}

.cruise_backgroundSlider3 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(3, 79, 122, 0.65), rgba(3, 79, 122, 0.65)), url(../images/cruise/cruise-3.jpg);
    background-size: cover;
    background-position: 100%;
}

.cruise_backgroundSlider4 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(3, 79, 122, 0.65), rgba(3, 79, 122, 0.65)), url(../images/cruise/cruise-4.jpg);
    background-size: cover;
    background-position: 100%;
}

.cruise_backgroundSlider5 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(3, 79, 122, 0.65), rgba(3, 79, 122, 0.65)), url(../images/cruise/cruise-5.jpg);
    background-size: cover;
    background-position: 100%;
}

.cruise_backgroundSlider6 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(3, 79, 122, 0.65), rgba(3, 79, 122, 0.65)), url(../images/cruise/cruise-6.jpg);
    background-size: cover;
    background-position: 100%;
}


/* Careerspages */

.career_pages {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(3, 79, 122, 0.70), rgba(3, 79, 122, 0.70)), url(../images/career/banner1.jpg);
    background-size: cover;
    background-position: 100%;
}

.careerbuttons {
    padding: 8px 20px;
    border: 1px solid #0065a5;
    color: #0065a5;
}

.careerbuttons:hover {
    color: #0065a5;
}

.boxshowadersrs {
    box-shadow: rgba(14, 30, 37, 0.1) 0px 2px 4px 0px, rgba(14, 30, 37, 0.2) 0px 2px 16px 0px;
}

.careersubmitform {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
    background: #3498db;
}

#toDestinationsSlider_1 a {
    color: #000;
}

.visa_bannerSection1 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/visa/banner10.jpg);
    background-size: cover;
    background-position: 100%;
}

.visa_bannerSection2 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/visa/banner11.jpg);
    background-size: cover;
    background-position: 100%;
}

.visa_bannerSection3 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/visa/banner13.jpg);
    background-size: cover;
    background-position: 100%;
}

.visa_bannerSection4 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/visa/banner14.jpg);
    background-size: cover;
    background-position: 100%;
}

.visa_bannerSection5 {
    height: 500px;
    background-image: linear-gradient(90deg, rgba(11, 61, 195, 0.45420174905899857), rgba(11, 61, 195, 0.45420174905899857)), url(../images/visa/banner-2.jpg);
    background-size: cover;
    background-position: 100%;
}

.visa_sectionsback {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
}

.visa_sectionsback1 {
    background-color: #ddd;
}

.box {
    padding: 20px 0px;
}

.box-part {
    background: #FFF;
    border-radius: 0;
    padding: 60px 10px;
    margin: 15px 0px;
    border-radius: 10px;
}

.box-part:hover {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.text {
    margin: 20px 0px;
}

.backgrondImagesVIsasss {
    background-image: url(../images/visa/hero.jpg);
    background-size: cover;
    background-position: 100%;
    background-size: cover;
}

.activities_bannerSections1 {
    height: 500px;
    background-position: 100%;
    background-image: url(../images/banner1/img1.jpg);
    background-size: cover;
}

.activities_bannerSections2 {
    height: 500px;
    background-image: url(../images/banner1/img2.jpg);
    background-position: 100%;
    background-size: cover;
}

.activities_bannerSections3 {
    height: 500px;
    background-image: url(../images/banner1/img3.jpg);
    background-position: 100%;
    background-size: cover;
}

.activities_bannerSections4 {
    height: 500px;
    background-size: contain;
    background-image: url(../images/banner1/img4.jpg);
    background-size: cover;
}

.activities_bannerSections5 {
    height: 500px;
    background-size: contain;
    background-image: url(../images/banner1/img5.jpg);
    background-size: cover;
}

.activitesSearchBOxHead {
    margin-top: -430px;
}

#toHotelMtt_chain a {
    color: #000;
}

#activities_cardSlider1 a {
    color: #000;
}

.card_Sec5 {
    display: grid;
    background-color: #dd5402;
    grid-template-columns: repeat(auto-fit);
    gap: 20px;
}

.cardheadingstes {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
}

.holidayFilter_1 {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: 10px;
}

.holidayViews_sec {
    display: inline;
    height: 50px;
}

.holidayViews_sec li a {
    color: #010407;
    font-weight: 500;
}

.holidayViews_sec li {
    display: inline-block;
    margin: 0px 10px;
}

.holidayViews_sec li .active {
    border-bottom: 2px solid #0062cc;
}

@media (max-width: 575.98px) {
    .holidayViews_sec {
        display: none;
    }
}

.highlightsImgslist1 li {
    list-style-type: circle;
}

#holidayMaldiv_slec1 a {
    color: #000;
}

.packkagesingsearchtype {
    border: 1px #CCC solid;
    height: 40px;
    outline: none;
    margin-top: 5px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.callusFree {
    font-weight: 500;
    border-radius: 50px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.shdosmshm {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.starratinghoel {
    font-size: 12px !important;
    color: #f1c40f;
}

.borderfomrscolorr {
    border: 1px solid #ccc;
    outline: none;
    border-radius: 3px;
}

.criseslidser {
    padding: 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    background-color: #eee;
}

.cruiseShadowpages {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.card_hoverSecs:hover {
    background-color: #0065a5;
    color: #fff !important;
    cursor: pointer;
}

.cruise_overviews {
    display: block;
    text-align: center;
    justify-items: center;
    align-items: center;
}

.cruise_overviews li {
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
}

.cruise_overviews .active {
    border-bottom: 2px solid #0065a5;
    padding-bottom: 9px;
}

@media (max-width: 575.98px) {
    .cruise_overviews {
        display: none;
    }
}


/* Hotel List View Start seciton */


/* Hotel List View End */


/* Header-responsive.blade */

.navbarToggleBtns {
    outline: none !important;
}

.navbarStickySlider {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    animation: slideInDown 0.2s linear;
    z-index: 14;
    background: #fff;
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 40%);
}


/* Header-responsive.blade enad */


/* 25/04/22 */

.cardBg-coloer {
    background-color: transparent;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0% !important;
}

.searchhotels {
    width: 100%;
    height: 40px;
    margin: auto;
}

.searchhotels input {
    width: 100%;
    height: 20px;
    border: none;
    padding: 20px;
    border-radius: 20px;
    background-color: #ccc;
    outline: none;
}

.markdescs {
    width: 20px;
    height: 20px;
    border: none;
    outline: none;
}

.labelstsares {
    margin-left: 20px;
    font-size: 14px;
}

.hidefooters {
    display: none;
}


/* contact */

.cardHeights {
    height: 200px;
    border-radius: 10px !important;
}

.forfaclass .col-sm-2 .card h1 {
    width: 60px;
    height: 60px;
    background-color: #0065a5;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    color: #fff;
}

.forfaclass .col-sm-2 .card {
    border-radius: 10px;
    cursor: pointer;
    /* display: none; */
}

.forfaclass .col-sm-2 .card:hover {
    background-color: #0065a5;
    color: #fff;
}

.forfaclass .col-sm-2 .card h4 {
    font-weight: 600;
    padding-top: 5px;
}


/* 5555 */

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    grid-template-rows: 130px;
    grid-gap: 20px;
    padding: 10px;
}

.grid-container>div {
    background-color: #0065a5;
    text-align: center;
    padding: 20px 0;
    font-size: 30px;
    color: #fff;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}


/* .grid-container>div:hover {
    background-color: #ccc;
    color: #0065a5;
} */

.mmtalog {
    width: 100px;
    outline: none !important;
}

.according_contain {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 20px;
}

.according_contain>div {
    padding: 20px 0;
    /* background-color: #31aefd; */
}


/* 28/04/2022 */

#main_sec1 {
    margin: 10px 0;
}

#main_sec1 #faq .card {
    margin-bottom: 30px;
    border: 0;
}

#main_sec1 #faq .card .card-header {
    border: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
    box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
    border-radius: 2px;
    padding: 0;
}

#main_sec1 #faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #0065a5;
    color: #fff;
    padding: 20px;
}

#main_sec1 #faq .card .card-header .btn-header-link:after {
    font-family: FontAwesome;
    content: "\f107";
    font-weight: 900;
    float: right;
}

#main_sec1 #faq .card .card-header .btn-header-link.collapsed {
    background: #0065a5;
    color: #fff;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
    content: '\f106';
}

#main_sec1 #faq .card .collapsing {
    line-height: 30px;
    background-color: #E0E0E0;
}

#main_sec1 #faq .card .collapse {
    border: 0;
}

#main_sec1 #faq .card .collapse.show {
    line-height: 30px;
    background-color: #E0E0E0;
}

.col-twoSide {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 130px 130px 130px;
}

.col-twoSide>div {
    text-align: center;
    font-size: 30px;
}


/* 30/04/2022 */

.moretext {
    display: none;
}

.moreless-button {
    border: none !important;
    color: #0065a5;
    background-color: transparent;
    outline: none !important;
}

.listed_links {
    display: block;
}

.listed_links li {
    display: inline-block;
    padding-left: 5px;
}

.listed_links li a {
    color: #fff;
    font-size: 14px;
}

.bg-darksar {
    background-color: #000;
}

.marthide {
    display: none;
}


/* 4545 */

.left_sliderICons {
    width: 100px;
    transition: all 0.3s linear;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .4);
    margin-bottom: 150px;
}

.left_sliderICons ul {
    margin-top: 0;
    margin-bottom: 0rem;
}

.left_sliderICons li {
    height: 45px;
    position: relative;
    list-style: none;
}

.left_sliderICons ul li a {
    color: #fff !important;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 45px;
    padding-left: 25%;
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    transition: all .3s linear;
    text-decoration: none !important;
}

.left_sliderICons ul li:nth-child(1) a {
    background: #4267B2;
}

.left_sliderICons ul li:nth-child(2) a {
    background: #1DA1F2;
}

.left_sliderICons ul li:nth-child(3) a {
    background: #E1306C;
}

.left_sliderICons ul li:nth-child(4) a {
    background: #2867B2;
}

.left_sliderICons li:nth-child(5) a {
    background: #333;
}

.left_sliderICons ul li:nth-child(6) a {
    background: #ff0000;
}

.left_sliderICons ul li a i {
    position: absolute;
    top: 14px;
    left: 24px;
    font-size: 15px;
}

.left_sliderICons ul li a span {
    display: none;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.left_sliderICons a:hover {
    z-index: 1;
    width: 200px;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
}

.left_sliderICons ul li:hover a span {
    padding-left: 30%;
    display: block;
    font-size: 15px;
}


/* blog */

.samarser {
    background-image: url(../images/blog/slider1.jpg);
}

.hotelDet_secs {
    display: grid;
    grid-template-columns: auto auto;
}

.viewallameties {
    display: grid;
    width: 830px;
    grid-template-columns: auto auto auto auto auto;
    grid-gap: 20px;
    padding: 10px;
}

.viewallameties>div {
    text-align: center;
    padding: 20px 0;
    color: #000;
    border-radius: 10px;
    cursor: pointer;
    width: 150px;
    border: 1px solid #959595;
}

.viewallameties img {
    width: 30px;
    height: 30px;
}

#readMoreBtn {
    outline: none;
    border: none;
    background-color: transparent;
    font-weight: bold;
}

.blogsliders {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 20px;
    border-radius: 10px;
    margin-top: 25px;
}


/* .bordrbras {
    border-bottom: 1px solid #ccc;
} */

.smserasr {
    list-style: none;
}

.smserasr li {
    line-height: 36px;
}


/* visa form applications */


/* offers-pages */

.hrztinal {
    width: 100px;
    height: 5px;
    background-color: #0062cc;
    float: left;
}

.bgsscolores {
    background-color: transparent !important;
}

.borderbox {
    border: 2px dotted #000;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 26px;
}

.btnsofers {
    font-size: 22px;
    padding: 15px 40px;
    background-color: #0065a5;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.inputholder {
    width: 100%;
    height: 40px;
    outline: none;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 5px;
    padding: 10px;
    background-color: #fff;
    font-size: 18px;
}

.loginbutton_s {
    background-color: #fff;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    outline: none !important;
    border: none;
    color: #0065a5;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}

.user_loging_S {
    width: 400px;
    background-color: #0065a5;
    margin: auto;
    border-radius: 10px;
    padding: 25px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.googlebutton {
    padding: 8px 40px;
    background-color: #fff;
    color: red;
    outline: none !important;
    border: none;
    margin: auto;
    margin-top: 30px;
    font-size: 18px;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    display: block;
}

.facebookbutton {
    padding: 8px 30px;
    background-color: #fff;
    outline: none !important;
    border: none;
    margin: auto;
    margin-top: 10px;
    font-size: 18px;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    display: block;
    color: #0065a5;
}

.tremssecsbtn {
    color: #fff;
    margin: 0px;
    padding-top: 20px;
    line-height: 1.3;
    font-size: 14px;
    text-align: center;
}


/* Honeymoon-packages */
.mtbs_20 {
    margin-top: 100px !important;
    background-color: transparent !important;
}

.mtbs_20 .breadcrumb {
    background-color: transparent !important;
}

/* Honeymoon-packages */

/* blog-one */

.mts_2 {
    margin-top: 110px;
}

.mts_2 .breadcrumb {
    background-color: transparent;
}


.grid-container12 {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    grid-template-rows: 80px;
    grid-gap: 20px;
}

.grid-container12>div {
    text-align: center;
    padding: 20px 0;
    color: #0065a5;
    cursor: pointer;
}

.grid-container12>div:hover {
    color: #000;
}

/* domestic flights */

.dombanner_sec {
    width: 100%;
    height: 500px;
    background-color: #0164a3;
    margin-bottom: 30px;
    padding-top: 130px;
}

.dombanner_sec section {
    margin: auto;

}


/* Trains Start  */

.trains-hovers:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    background-color: #0065a5;
    color: #fff !important;
}

.trains-hovers {
    color: #0065a5 !important;
    border-radius: 5px;
}

/* Trains End */


/* Booking Form */
.panel-heading {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}

/* Booking Form */


/* Travel Insurance */

.travelInsurance1 input {
    width: 100%;
    height: 40px;
    border: none;
    outline: none;
    padding-left: 20px;
    background-color: #eee;
    border-radius: 5px;
    box-shadow: inset 3px 3px 6px #bfc3cf, inset -3px -3px 6px #fff;
    -webkit-appearance: none;
}

#alphabet {
    width: 100px;
    height: 30px;
    background-color: #02edff;
    border-radius: 50px;
    float: left;
}

.searchboxcont {
    display: block;
    min-height: 50px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: inset 3px 3px 6px #bfc3cf, inset -3px -3px 6px #fff;
    -webkit-appearance: none;
    padding: 15px;
}

.content_hidden {
    display: none;
}

.summaryCard {
    width: 150px;
    height: 40px;
    background-color: #ccc;
    border-radius: 50px;
    margin-top: 5px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    float: left;
    margin-right: 10px;
}

.summaryCard h6 {
    line-height: 40px;
    margin: 0px;
    padding-left: 25px;
    text-transform: capitalize;
}

.closeCard {
    margin-top: -33px;
    float: right;
    margin-right: 10px;
}

.closeCard button {
    border: none;
    outline: none;
    background-color: transparent;
}



.sec-sec span {
    color: #000;
    margin-left: 10px;
    margin-right: 25px;
}

.red-input {
    accent-color:  #0065a5;
    height: 20px; /* not needed */
    width: 20px; /* not needed */
    margin-top: 20px;
}

.ssleser select {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}


.noPrint {
    border: 0px !important;
    outline: 0px !important;
    background-color: transparent !important;
}

.soical-links {
    font-size: 24px;
}
.soical-link {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/*======payment stylingt======*/
.continue-payment-1{
    background-color: aquamarine;
    border: none;
    outline: none;
}

.continue-payment-2{
    background-color: aqua;
    border: none;
    outline: none;
    margin-bottom: 15px;
}

.continue-payment-3{
    background-color: aquamarine;
    border: none;
    outline: none;
    width: 72%;
    margin: auto;
}

.bank_code_class{
    width: 40%;
    margin-bottom: 10px;
}

.card-number-class,.card-holder-class,.card-cvv-class,.card-expiry-class,.card-upi-class,.card-upi-qr-class,.txn-class,.token-requester-class{
     width: 72%;
    margin-bottom: 10px;
}

.pay-later-class{
     width: 72%;
}

.offering{
    margin-left: 17px;
}
.offering-para{
    padding: 20px;
}
.swapBtn{
    cursor: pointer;
    height: 33px;
    width: 37px;
    z-index: 99;
    border-radius: 44px;
    background: white;
    box-shadow: 0 0 8px 0 gray;
    margin-top: 35px;
    transform: translate(100%, 0px);
    right: 10px;
}
.swapBtn2{
    cursor: pointer;
    height: 30px;
    width: 30px;
    margin-top: 35px;
    z-index: 1;
    border-radius: 44px;
    background: white;
    box-shadow: 0 0 8px 0 gray;
}
span.fonts-16 img {
    width: 35px;
}


.REFUNDABLE, .Refundable {
background: none;
    border: 1px solid green;
    color: green;
    border-radius: 50px;
    padding: 2px 10px;
    font-weight: 400;
    font-size: 14px;
}
.NON-REFUNDABLE , .NONREFUNDABLE , .NonRefundable {
    background: none;
    border: 1px solid red;
    color: red;
    border-radius: 50px;
    padding: 2px 10px;
    font-weight: 400;
    font-size: 14px;
}


@media(max-width:576px){
 .airportsearchField{
     padding:15px;
 }
.airdrpList{
     max-height:100vh;
 }
 .airdrpList li{
     padding-left:102px;
     background-size:94px;
     margin:21px 0;
 }
 .aircityname, .airstatename, .countryname{
     font-size:45px;
 }
 .airdrpList .peratext{
     padding:10px 0;
     line-height: 35px;
     display:flex !important;
     justify-content:space-between;
 }
 .airdrpList strong.airname, .BigCityName{
     font-size:55px;
 }
 
 .swapBtn{
    rotate: 90deg;
    left: inherit !important;
    transform: translate(-336px, 165%);
    right: 0; 
 }
 .pexpiryflexdiv select{
     font-size:43px;
     padding:20px 25px ;
 }
}