/* #Site Styles
================================================== */


/* ### general ### */

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box
}

a {
    text-decoration: none!important;
}

html,
body {
    height: 100%;
    width: 100%;
    font-family: 'Century Gothic';
    font-size: 16px;
    color: #000;
}

input,
select,
textarea {
    font-size: 12px;
    color: #757575;
}

body {
    font-family: 'Century Gothic';
    box-sizing: border-box;
}

img {
    border: 0px;
    display: block;
}

ul,
li {
    list-style: none;
}

:focus {
    outline: none;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: #00a1ff;
    transition: 0.4s;
}

p {

    text-align: justify;
}

.floatL {
    float: left !important;
}

.floatR {
    float: right !important;
}

.clear {
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.centerCol {
    margin: 0 auto;
    padding: 0 10px;
    width: 100%;
    max-width: 1400px;
    box-sizing: border-box;
    position: relative;
}

#people_wrapper {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    box-sizing: border-box
}

#mainCntr {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.centerBox {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
}

.headercol.header.menu-sticky.sticky {
    position: fixed;
    padding: 0px;
    border-bottom: 4px solid #ffae00;
}

.headercol.menu-sticky.sticky {
    position: fixed;
    background-color: #fff;
    top: 0px;
    padding: 10px 0px;
    border-bottom: 1px solid #E0E3EB;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 5%);
}

.headercol.menu-sticky.sticky .bookingDiv p {
    font-size: 16px;
    color: #000;
    margin-bottom: 0px
}

/* 
.headercol.menu-sticky.sticky {
    position: fixed;
    background-color: #3d3748;
    top: 0px;
    padding: 15px 0px;
} */

.headercol.sticky .naviBox li a {
    color: #0b1124;
}

.headercol {
    width: 100%;
    float: left;
    box-sizing: border-box;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 5;
}

.headercol .logo {
    width: 264px;
    float: left;
}

.headercol .logo a {
    text-indent: -9999px;
    display: block;
}

.headercol .logo img {
    width: 100%;
}

.headercol.header {
    background: #fff;
    position: relative;
    top: 0%;
    border-bottom: 4px solid #ffae00;
}

.headercol.header .logo {
    padding: 15px 20px;
    float: left;
    background: #0b1124;
}


/* #naviBox ========= */
.naviBox {
    float: left;
    padding: 12px 0px 0 5%;
    position: relative;
}

.naviBox ul {
    list-style: none;
    float: left;
    padding: 0 0;
}

.naviBox li {
    padding: 0 16px;
    float: left;
    font-size: 16px;
}

.naviBox li a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    translate(0, 50px);
    font-family: 'Century Gothic';
}

.naviBox li a:hover,
.naviBox li.active a {
    color: #7938d2;
}

.naviBox li a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #7938d2;
    transition: width .3s;
}

.naviBox li a:hover::after {
    width: 100%;
}

.naviBox .linkbar {
    display: none;
    width: 32px;
    height: 32px;
    float: right;
    margin-left: 15px;
    text-indent: -999px;
    background: #484848 url(../images/menu.svg) center center no-repeat;
}

.headercol .menuhum {
    display: none;
}

.headercol.header .naviBox {
    margin-top: 5px;
    float: right;
    padding-left: 0;
}

.headercol.header .naviBox li {
    font-size: 18px;
    padding: 0;
}

.headercol.header .naviBox li a {
    color: #0b1124;
    display: block;
    line-height: 30px;
    padding: 2px 25px;
    border: 1px solid #fff;
}

.headercol.header .naviBox li a:hover::after {
    width: 0%;
    display: none;
}

.headercol.header .naviBox li a:hover,
.headercol.header .naviBox li.active a {
    border: 1px solid #ffae00;
}

.headercol.header .naviBox li.active a {
    line-height: 28px;
}



.bookingDiv {
    float: right;
    margin-top: -7px;
}

.bookingDiv p {
    font-size: 16px;
    color: #fff;
    font-weight: 800;
    text-align: right;
}

.bookingDiv h6 {
    font-size: 24px;
    color: #7938d2;
}



.bannerBox {
    width: 100%;
    float: left;
    position: relative;
}

.bannerBox img {
    width: 100%;
}

.bannerBox .hedingtext {
    position: absolute;
    top: 35%;
    width: 100%;
    text-align: center;
}

.bannerBox h1 {
    font-size: 68px;
    color: #fff;
    line-height: 70px;
}

.bannerBox h1 span {
    display: block;
    font-size: 52px;
}

.bannerBox h1 p {
    font-size: 52px;
    text-align: center;
}

.bannerBox h1 p span {
    background: #7938d2;
    padding: 0 10px;
    display: inline-block;
}

.bannerBox .wahoo h1 p span {
    color: #ffae00;
    padding: 0;
    background: none;
}

.bannerBox .wahoo {
    top: 24%;
}

.bannerBox .trems-text {
    position: absolute;
    top: 30%;
    left: 10%;
    font-weight: 600;
    font-size: 60px;
    color: #fff;
    line-height: 70px;
}

.bannerBox .trems-text span {
    display: block;
}

.bannerBox .banner {
    width: 100%;
    background: #3c075f;
}

.bannerBox .banner.whitebg {
    background: #fff;
    border-bottom: 2px solid #4e5eb4;
}

.bannerBox .trems-text.service {
    top: 35%;
    left: auto;
    right: 10%;
    color: #4e5eb4;
}

.bannerBox .hire {
    font-size: 106px;
    color: #cb0468;
    line-height: 107px;
}

.bannerBox .hire span {
    font-size: 72px;
}

.bannerBox .banner.contactbg {
    background: #fff2dd;
    border-bottom: 2px solid #4e5eb4;
}

.bannerBox .banner.contactbg .trems-text.service {
    color: #ffae00;
}

.bannerBox .cab h1 {
    color: #fff;
    line-height: 100px;
    font-size: 110px;
}

.bannerBox .cab h1 span {
    font-size: 72px;
}

.bannerBox .banner.bluebg {
    background: #37359d;
}



.bannerBox .booking {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    font-weight: 600;
    width: 600px;
    margin: 0 auto;
    font-size: 28px;
    line-height: 70px;
    color: #0b1124;
    text-align: center;
    padding: 0 20px;
    background: #ffae00;
}

h2 {
    padding-bottom: 15px;
    font-size: 26px;
    color: #000;
    font-weight: bold;
}

.aboutdiv {
    width: 100%;
    padding: 50px 0 40px;
    float: left;
}

.aboutdiv .leftside {
    width: 45%;
    float: left;
}

.aboutdiv .rightside {
    width: 52%;
    float: right;
    margin-right: -5%;
}

.aboutdiv p {
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    color: #2a2a2a;
}

.aboutdiv ul {
    list-style: none;
}

.aboutdiv li {
    line-height: 75px;
    margin-right: 1px solid #ffae00;
    margin-bottom: 1px solid #ffae00;
    float: left;
    transition: 0.4s;
    min-width: 228px;
    padding: 0 0 0 80px;
    background: #11b954 url(../images/servi_icon1.png) 20px center no-repeat;
}

.aboutdiv li a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600;
}

.aboutdiv li:nth-child(2) {
    background: #ffae00 url(../images/servi_icon2.png) 20px center no-repeat;
}

.aboutdiv li:nth-child(3) {
    background: #4091d6 url(../images/servi_icon3.png) 20px center no-repeat;
}

.aboutdiv li:nth-child(4) {
    padding: 0 25px 0 113px;
    background: #b432df url(../images/servi_icon4.png) 20px center no-repeat;
}

.aboutdiv li:nth-child(5) {
    padding: 0 0 0 70px;
    background: #7938d2 url(../images/servi_icon5.png) 20px center no-repeat;
}

.aboutdiv li:hover {
    background-color: #0f1812;
}

.read {
    font-size: 16px;
    float: right;
}

.read a {
    padding-right: 10px;
    color: #ffae00;
    font-weight: 600;
    position: relative;
}

.read a::after {
    content: '';
    position: absolute;
    transition: 0.4s;
    right: 0;
    top: 9px;
    border: solid #ffae00;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.read a:hover {
    color: #1f1569;
}

.read a:hover::after {
    border-color: #1f1569;
}

.galleryBox {
    width: 100%;
    padding: 35px 0;
    float: left;
    display: block;
    background: #f3f3f3;
}

.galleryBox ul {
    padding: 0;
    list-style: none;
}

.galleryBox li {
    width: 25%;
    /* padding: 0 1px solid #ffae00 0px 0; */
    float: left;
    /* margin-bottom: 1px solid #ffae00; */
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.galleryBox img {
    width: 100%;
    cursor: pointer;
    max-height: 305px;
    object-fit: cover;
}

.galleryBox h2 {
    padding-bottom: 35px;
}

.galleryBox h3 {
    position: absolute;
    bottom: 20px;
    left: 10px;
    font-size: 18px;
    color: #fff;
    font-weight: 800;
    z-index: 1;
}

.galleryBox p a {
    padding: 0 15px;
    transition: 0.4s;
    line-height: 34px;
    font-size: 14px;
    font-weight: 800;
    border-radius: 50px;
    background: #ffae00;
    text-align: center;
    color: #000;
    display: inline-block;
}

.galleryBox p a:hover {
    background: #0ae0b6;
}

.content {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.content .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay {
    opacity: 1;
}

.content-image {
    width: 100%;
}

.content-details {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.content-details p {
    color: #fff;
    font-size: 0.8em;
    display: inline-block;
}

.fadeIn-bottom {
    top: 80%;
}

.fadeIn-top {
    top: 20%;
}

.fadeIn-left {
    left: 20%;
}

.fadeIn-right {
    left: 80%;
}

.exploreBox {
    width: 100%;
    float: left;
}

.exploreBox .outercolm {
    margin: 0 -30px;
}

.exploreBox ul {
    padding: 0;
}

.exploreBox li {
    width: 33.3%;
    float: left;
    padding: 0 30px;
    margin-bottom: 35px;
    position: relative;
}

.exploreBox .innercol {
    width: 100%;
    float: left;
    position: relative;
}

.exploreBox h4 {
    font-size: 50px;
    color: #fff;
    width: 100%;
    font-weight: 600;
    position: absolute;
    top: 25%;
    text-align: center;
}

.exploreBox h3 {
    font-size: 54px;
    color: #4e5eb4;
    font-weight: 300;
    width: 100%;
    position: absolute;
    ;
    top: 20%;
    text-align: center;
}

.exploreBox .arrow-buttn {
    padding: 0 15px;
    text-indent: -9999px;
    width: 66px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    position: absolute;
    top: 60%;
    line-height: 42px;
    transition: 0.4s;
    text-align: center;
    border-radius: 8px;
    background: #4e5eb4 url(../images/arrow-dot.png) center center no-repeat;
}

.exploreBox img {
    width: 100%;
}

.exploreBox .arrow-buttn:hover {
    background-color: #00957e;
}



.packageBox {
    width: 100%;
    float: left;
    padding: 30px 0;
}

.packageBox .left {
    width: 64%;
    float: left;
}

.packageBox .right {
    width: 34%;
    float: right;
}

.packageBox .right img {
    width: 85%;
}

.packageBox .galleryBox li {
    width: 50%;
}

.packageBox .galleryBox {
    background: #fff;
    padding: 0;
}

.packageBox h2 {
    padding-bottom: 25px;
}

.packageBox .galleryBox h3 {
    font-size: 30px;
    text-align: center;
    width: 100%;
    top: 43%;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.2s ease-in-out 0s;
}

.packageBox .content:hover h3 {
    top: 5%;
    font-size: 24px;
    z-index: 8;
    bottom: auto;
}

.packageBox h4 {
    background: rgba(255, 0, 0, 0.8);
    margin-bottom: 10px;
    width: 100%;
    color: #fff;
    font-weight: 300;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
}

.packageBox h3 span {
    display: block;
    transition: all 0.1s ease-in-out 0s;
}

.packageBox .content:hover h3 span {
    display: inline;
}

.packageBox .content-details p {
    margin: 4px 2px;
    padding-bottom: 0;
}

.packageBox .inputform {
    width: 100%;
    padding-top: 70px;
    float: left;
}

.packageBox h5 {
    font-size: 55px;
    color: #000;
    margin-top: -15px;
}

.packageBox h5 span {
    display: block;
    color: #ffae00;
}

.packageBox .input-colam {
    width: 47%;
    float: left;
    margin-bottom: 62px;
}

.packageBox .input-field,
.packageBox textarea {
    border: none;
    font-weight: 300;
    font-size: 16px;
    border-bottom: 2px solid #949494;
    width: 100%;
    padding-bottom: 15px;
    color: #333;
    background-color: transparent;
}

.packageBox ::placeholder {
    color: #9a9a9a;
}

.packageBox textarea {
    resize: none;
    height: 135px;
    font-size: 16px;
}

.packageBox .inputform p {
    font-size: 26px;
    color: #2b2b2b;
    float: left;
}

.packageBox .ans-filed {
    width: 145px;
    float: right;
}

.packageBox .submit {
    width: 100%;
    height: 60px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: none;
    background: #ffae00;
    cursor: pointer;
}

.packageBox .mat-top {
    margin-top: -25px;
}

.packageBox .submit:hover {
    background: #b432df;
    transition: all 0.5s ease-in-out 0s;
}

.packageBox h6 {
    font-size: 30px;
    color: #2b2b2b;
    font-weight: 300;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.packageBox h6 span {
    display: block;
}

.packageBox .about {
    float: right;
}

.packageBox p {
    padding-bottom: 35px;
    font-size: 16px;
    line-height: 26px;
    color: #2a2a2a;
}

.packageBox .about h2 {
    font-size: 22px;
    padding-bottom: 20px;
}

.packageBox .leftabout {
    float: left;
    width: 45%;
}

.packageBox .leftabout h2 {
    font-weight: 300;
}

.packageBox .leftabout img {
    width: 100%;
}

.packageBox .rightbout {
    float: right;
    width: 51%;
}

.packageBox .rightbout p {
    font-size: 15px;
}

.packageBox .rightbout p:last-child {
    padding-bottom: 0;
}

.packageBox h2.font {
    font-weight: 300;
    font-size: 30px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.packageBox h2.font span {
    color: #ffae00;
}

.textBox {
    width: 100%;
    float: left;
    padding: 20px 0;
}

.textBox h3 {
    padding: 20px 0;
    font-size: 30px;
    color: #2b2b2b;
    font-weight: 300;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.textBox p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 20px;
}

.textBox.text h3 {
    text-align: center;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.textBox.text p {
    text-align: center;
}

.textBox .left {
    width: 48%;
    float: left;
}

.textBox .right {
    width: 48%;
    float: right;
}

.leaderBox {
    padding: 55px 0 0 0;
    width: 100%;
    float: left;
    background: #4fa59e;
}

.leaderBox .whitebg {
    width: 100%;
    margin-top: -150px;
    height: 250px;
    float: left;
    background: #ffff;
}

.leaderBox .outerColam {
    margin: 0 -20px;
}

.leaderBox ul {
    padding: 0;
    text-align: center;
}

.leaderBox .inner {
    width: 100%;
    padding: 45px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.leaderBox li {
    width: 33.3%;
    float: left;
    padding: 0 20px;
    text-align: center;
}

.leaderBox .photo {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}

.leaderBox .photo img {
    width: 100%;
}

.leaderBox h4 {
    font-size: 24px;
    padding-top: 20px;
    font-weight: 400;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #2b2b2b;
    padding-bottom: 5px;
}

.leaderBox h5 {
    font-size: 20px;
    font-weight: 400;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #2b2b2b;
    padding-bottom: 25px;
}

.leaderBox p {
    text-align: center;
    line-height: 26px;
    font-size: 16px;
}

.leaderBox h3 {
    font-size: 56px;
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
    padding-bottom: 40px;
    font-weight: 300;
}

.leaderBox {}

.aboutBox {
    padding: 80px 0;
    width: 100%;
    float: left;
    background: #f0f0f0;
}

.aboutBox .about {
    width: 95%;
    padding: 4%;
    position: relative;
    margin: 0 auto;
    display: flow-root;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.aboutBox h4 {
    padding-bottom: 13.5%;
    font-size: 55px;
    color: #ffae00;
    float: left;
}

.aboutBox h5 {
    font-size: 28px;
    padding-bottom: 30px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #2b2b2b;
}

.aboutBox p {
    font-size: 18px;
    line-height: 26px;
}

.aboutBox .photo {
    width: 40%;
    position: absolute;
    right: 0;
    top: -8%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.aboutBox h4 span {
    display: block;
}

.aboutBox .photo img {
    width: 100%;
}

.aboutBox .left {
    float: left;
    width: 56%;
}

.aboutBox .rightText {
    width: 43%;
    float: left;
}

.aboutBox .leftText {
    width: 57%;
    float: left;
    ;
}

.visaBox {
    padding: 50px 0 80px 0;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    background: #f0f0f0;
}

.visaBox .visawrpper {
    margin: 0 -10px;
    margin-bottom: 40px;
}

.visaBox ul {
    padding: 0;
}

.visaBox .visawrpper li {
    width: 33.3%;
    margin-bottom: 20px;
    float: left;
    padding: 0 10px;
}

.visaBox .visawrpper .inner {
    width: 100%;
    padding: 10px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.visaBox .visawrpper .flag {
    width: 50%;
    float: left;
    padding-right: 10px;
}

.visaBox .visawrpper .flag img {
    width: 100%;
}

.visaBox .visawrpper h4 {
    font-size: 30px;
    text-align: center;
    margin: 5% 0;
    color: #146db9;
}

.visaBox .visawrpper h4 span {
    display: block;
}

.visaBox .visawrpper a {
    font-size: 20px;
    color: #ffae00;
    text-align: center;
    font-weight: bold;
    display: block;
}

.visaBox .visawrpper a:hover {
    color: #1b1e1f;
}

.visaBox .visawrpper .righttext {
    width: 50%;
    float: right;
}

.visaBox h2 {
    padding: 0 0 40px 0;
    text-align: center;
}

.visaBox .button-down {
    position: relative;
    margin-top: 50px;
    width: 100%;
    padding-bottom: 40px;
    margin-bottom: -23px;
    float: left;
    text-align: center;
    color: #1b75c2;
    font-size: 20px;
    font-weight: 600;
    background: url(../images/arrow-down.png) center bottom no-repeat;
}

.visaBox .visa {
    width: 100%;
    float: left;
}

.visaBox .visa li {
    width: 20%;
    padding: 0 8px;
    float: left;
    margin-bottom: 16px;
}

.visaBox .visa .inner {
    width: 100%;
    padding: 10px 8px;
    border-radius: 10px;
    float: left;
    background: #fff;
}

.visaBox .visa img {
    float: left;
}

.visaBox .visa p {
    padding-left: 8px;
    color: #737790;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    float: left;
    letter-spacing: -0.5px;
}

.visaBox .arrowbutton {
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0;
    bottom: 0;
    background: #f0f0f0;
}

.visaBox .arrowbutton.buttonUp {
    background: #fff;
}

.visaBox .arrowbutton.buttonUp .button-down {
    padding-top: 35px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: -24px;
    background: url(../images/arrow-up.png) center top no-repeat;
    ;
}



.foodList {
    width: 100%;
    float: left;
}

.foodList .p-tb {
    padding: 40px 0;
}

.foodList .gray {
    background: #f0f0f0;
}

.foodList .list {
    width: 100%;
    float: left;
    padding: 40px 0;
}

.foodList .imglist {
    width: 28%;
    float: right;
}

.foodList .imglist img {
    width: 100%;
}

.foodList .listfood {
    width: 70%;
    float: left;
    padding-left: 25px;
}

.foodList ul {
    padding: 0;
}

.foodList li {
    list-style-type: square;
    line-height: 26px;
    font-size: 15px;
    color: #2a2a2a;
}

.foodList h5 {
    font-size: 22px;
    color: #2a2a2a;
    padding-bottom: 20px;
}

.foodList p {
    font-size: 15px;
    line-height: 26px;
}

.foodList .listprofile {
    padding: 40px 0;
    margin-bottom: 40px;
    border-bottom: 1px solid#b5b7bd;
    border-top: 1px solid#b5b7bd;
}

.foodList .listprofile:last-child {
    border: none;
    padding: 0;
}

.foodList .listprofile h2 {
    font-weight: 300;
    font-size: 30px;
}

.foodList .listprofile ul {
    padding-left: 23px;
}

.foodList .listprofile p {
    padding-bottom: 20px;
}

.foodList .listprofile li {
    line-height: 40px;
}



.aboutCntr {
    width: 100%;
    padding: 30px 0;
    float: left;
    background: #7938d2;
}

.aboutCntr .leftside {
    width: 50%;
    float: left;
}

.aboutCntr h3 {
    font-size: 58px;
    color: #ffae00;
    padding-bottom: 28px;
    font-weight: 600;
}

.aboutCntr h2 {
    color: #fff;
}

.aboutCntr p {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    padding-bottom: 25px;
}

.aboutCntr h4 {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 20px;
}

.aboutCntr ul {
    padding: 0;
}

.aboutCntr li {
    list-style: none;
    float: left;
    margin: 0 10px 10px 0;
}

.aboutCntr li a {
    padding: 0 20px;
    font-size: 16px;
    border-radius: 50px;
    color: #000;
    font-weight: 800;
    display: block;
    line-height: 34px;
    background: #ffae00;
    transition: all 0.5s ease-in-out 0s;
}

.aboutCntr li a:hover {
    background: #ff4216;
    color: #fff;
}

.aboutCntr .rightside {
    width: 42%;
    margin-top: -31px;
    float: right;
}

.aboutCntr .rightside img {
    width: 100%;
}


.hotelcntr {
    width: 100%;
    float: left;
    padding: 30px 0;
}

.hotelcntr h2 {
    padding-bottom: 30px;
    text-align: center;
}

.hotelcntr .inner {
    margin: 0 -20px;
}

.hotelcntr ul {
    padding: 0;
}

.hotelcntr li {
    width: 33.3%;
    float: left;
    padding: 0 20px;
    position: relative;
}

.hotelcntr .imgblog {
    width: 100%;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.hotelcntr .imgblog img {
    width: 100%;
}

.hotelcntr .rating {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 7px 22px;
    color: #fff;
    font-size: 22px;
    border-radius: 50px;
    font-weight: 700;
    background: #7938d2;
}

.hotelcntr .staricon {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.hotelcntr .star {
    float: left;
    margin-right: 4px;
    margin-bottom: 10px;
    width: 14px;
    height: 14px;
    background: url(../images/star-icon.png) center center no-repeat;
}

.hotelcntr .staricon p {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    ;
}

.hotelcntr .overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    background: url(../images/overlay.png) left bottom no-repeat;
}

.hotelcntr .read {
    margin-top: 20px;
    margin-right: 10px;
}



.FleetBox {
    width: 100%;
    float: left;
    background: #f0f0f0;
}

.FleetBox h2 {
    text-align: center;
    padding: 15px 0 40px 0;
}

.FleetBox .wrpperlist {
    margin: 0 -20px;
}

.FleetBox .innerCol {
    width: 100%;
    background: #fff;
    padding-bottom: 20px;
    overflow: hidden;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

.FleetBox .img-hotel {
    padding-bottom: 15px;
}

.FleetBox .img-hotel img {
    width: 100%;
}

.FleetBox h4 {
    font-size: 22px;
    color: #2a2a2a;
    font-weight: 600;
    padding: 0 20px 10px 20px;
}

.FleetBox p {
    font-size: 15px;
    line-height: 26px;
    color: #2a2a2a;
    padding: 0 20px 20px 20px;
    width: 100%;
}

.FleetBox .read {
    margin-right: 20px;
}

.FleetBox .item {
    margin: 0 10px;
    padding: 10px 0;
}

.FleetBox .owl-theme .owl-nav {
    display: none;
}

.FleetBox .owl-carousel .owl-stage-outer {
    margin-bottom: 30px;
}

.FleetBox .left {
    padding: 6% 0 0 13%;
    width: 50%;
    float: left;
}

.FleetBox .right {
    width: 50%;
    float: right;
}

.FleetBox .right img {
    width: 100%;
}

.FleetBox .left h4 {
    font-size: 50px;
    padding: 0;
    padding-bottom: 70px;
    color: #2a2a2a;
}

.FleetBox .left h4 span {
    display: block;
}

.FleetBox .left a {
    font-size: 30px;
    color: #ffae00;
    font-weight: 700;
}

.FleetBox .left a:hover {
    color: #0b1124;
}

.FleetBox .fleetcolam {
    margin: 0 -20px;
}

.FleetBox .fleetcolam .item {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 20px;
}

.FleetBox {}

.FleetBox {}



.p_tb {
    padding: 20px 0;
}

.p_b {
    padding-bottom: 60px;
}

.bookingCntr {
    width: 100%;
    float: left;
    background: #f0f0f0;
}

.bookingCntr h5 {
    float: right;
    font-size: 20px;
    line-height: 44px;
    color: #0b1124;
}

.contactBox {
    width: 100%;
    float: left;
    padding: 50px 0;
}

.contactBox ul {
    padding: 0;
    text-align: center;
}

.contactBox li {
    width: 33.3%;
    float: left;
    padding: 0 85px;
}

.contactBox li:first-child {
    padding-left: 0;
}

.contactBox li:last-child {
    padding-right: 0;
}

.contactBox .icon {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-bottom: 30px;
    border-radius: 50%;
    background: #333c4a url(../images/contact-icon1.jpg) center center no-repeat;
}

.contactBox .icon.phone {
    background-image: url(../images/contact-icon2.jpg);
}

.contactBox .icon.mail {
    background-image: url(../images/contact-icon3.jpg);
}

.contactBox h4 {
    margin-bottom: 20px;
    font-size: 24px;
    color: #2b2b2b;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
    font-weight: 300;
}

.contactBox p {
    font-size: 17px;
    color: #2a2a2a;
    line-height: 26px;
    text-align: center;
}

.contactBox .loction {
    width: 80%;
    padding: 50px;
    margin: 0 auto;
    margin-top: 60px;
    overflow: hidden;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
    background: #eee;
}

.contactBox .map {
    width: 45%;
    float: right;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

.contactBox h3 {
    padding: 4% 0 0 7%;
    font-size: 63px;
    color: #333c4a;
    float: left;
}

.contactBox h3 span {
    display: block;
}

.contactBox .map img {
    width: 100%;
}



.footerBox {
    width: 100%;
    padding: 30px 0 12px 0;
    float: left;
    background: url(../images/footer-bg.jpg) left center no-repeat;
    position: relative;
    background-size: cover;
}

.footerBox .link {
    width: 23%;
    float: left;
}

.footerBox ul {
    padding: 0;
}

.footerBox li {
    list-style: none;
    width: 100%;
    float: left;
    line-height: 40px;
    font-size: 16px;
}

.footerBox li a {
    color: #fff;
}

.footerBox h3 {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 25px;
}

.footerBox li a:hover,
.footerBox p a:hover {
    color: #ffae00;
    transition: 0.4s;
}

.footerBox p {
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    padding-bottom: 30px;
}

.footerBox p a {
    color: #fff;
}

.footerBox .mapwith {
    width: 31%;
    float: right;
}

.footerBox .map {
    padding-top: 13px;
    width: 100%;
}

.footerBox .map img {
    width: 100%;
}

.footerbottom {
    width: 100%;
    float: left;
    padding: 14px 0;
    background: #fff;
}

.footerbottom p {
    float: left;
    line-height: 30px;
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 300;
margin-bottom: 0px;
}
  
.footerbottom .visa-img {
    float: right;
}

.m-b-0 {
    margin-bottom: 0 !important;
}


#people_wrapper {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    box-sizing: border-box
}

.modal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.modal.is-visible {
    display: block;
}

.modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.5);
    transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.modal-wrapper {
    width: 45%;
    padding: 20px;
    transform: translate(-50%, -50%) scale(0.5);
    position: absolute;
    top: 50%;
    left: 50%;
    border-top: 7px solid #ffae00;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 50%);
    border-radius: 5px;
    background: #fff;
    z-index: 9999;
}

.modal-transition {
    transform: translate(-50%, -50%) scale(1);
}

.modal.is-visible .modal-transition {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.photoColam {
    width: 100%;
}

.photoColam li {
    width: 33.3%;
    margin-bottom: 20px;
    float: left;
    padding: 0 10px;
}

.photoColam .photo {
    width: 100%;
    border: 3px solid #a3a3a3;
    border-radius: 10px;
    overflow: hidden;
}

.mt-40 {
    margin-top: 30px;
}

.photoColam .left,
.photoColam .right {
    width: 50%;
    float: left;
    padding: 0 10px;
}

.photoColam p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

.photoColam .photo img {
    width: 100%;
}

.rounded-4 {
    border-radius: 4px;
}

img {
    max-width: 100%;
    height: auto;
}

.text-26 {
    font-size: 26px;
}

.mt-20 {
    margin-top: 10px !important;
}

.about-content {
    padding: 20px;
    background-color: #fff;
}

.select {
    background-image: url(../images/arrow.png);
    background-size: 16px;
    background-position: center right 15px;
    background-repeat: no-repeat;
}

.booking-forms {
    background-color: #f5f5f5;
    padding: 0px 0px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}

.booking-section .nav-tabs .active {
    color: #fff !important;
    border: none;
    border-bottom: 2px solid #33006b !important;
    background-color: #33006b !important;
}

.booking-section .nav-tabs .nav-link {
    border: none;
    border-bottom: 2px solid transparent;
    color: #000;
}

.booking-section .nav-tabs .nav-link {
    display: block;
    padding: 0.8rem 1.5rem
}

.booking-section .nav-tabs .nav-link {
    border: none;
    border-bottom: 2px solid transparent;
    font-size: 14px;
    font-weight: 500;
}

.price-inclusions.box-shadow {
    padding: 0 20px;
    padding-top: 20px;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgb(178 178 178 / 50%);
    border-radius: 3px;
}

.btn-primary-cta {
    background-image: linear-gradient(to right, #ff433a, #ff577c);
    color: #fff;
    border: none;
    border: 1px solid;
    padding: 12px 15px;
    border-radius: 3px;
    letter-spacing: normal;
    line-height: normal;
    width: 100%;
}

.price-may-vary img {
    display: inline-block;
}

.text-muted {
    font-size: 14px;
}

.price-inclusions .price-may-vary {
    font-size: 14px;
    margin: 10px 0;
    color: #858585;
}

.price-inclusions .price {
    color: #333;
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 500;
}

.inclusion img {
    padding: 12px;
    height: 50px;
}

.booking-form {
    background-color: #f6f4ef;
    padding: 20px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}

.form-input textarea:focus,
.form-input input:focus {
    border: 2px solid #051036 !important;
}

.form-input textarea:focus~label,
.form-input textarea:valid~label,
.form-input input:focus~label,
.form-input input:valid~label {
    transform: translateY(-10px);
}

.form-input textarea,
.form-input input {
    border: 1px solid #dddddd;
    border-radius: 4px;
    padding: 8px 15px;
    min-height: 50px;
    transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-color: #fff;
    font-size: 14px;
}

select,
input:not([type="range"]),
textarea {
    outline: none;
    width: 100%;

}

.fw-500 {
    font-weight: 500;
}

.border-top-light {
    border-top: 1px solid #dddddd;
}

.pt-20 {
    padding-top: 20px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.days-wrap ul,
.days-wrap li {
    margin: 0;
    padding: 0 !important;
}

.button.-md {
    padding: 14px 30px;
}

.y-gap-15>* {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}

.button {
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 4px;
    border: 1px solid transparent;
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-color: #ffae00 !important;
    text-decoration: none;
}

.text-darks {
    color: #ffb500;
}

.to-ho-hotel-con {
    position: relative;
    overflow: hidden;
    border: 1px solid #dfdfdf;
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.09);
    margin-bottom: 30px;
}

.to-ho-hotel-con-1 {
    position: relative;
    min-height: 276px;
    max-height: 276px;
    overflow: hidden;
}

.to-ho-hotel-con-1:before {
    content: '';
    position: absolute;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 14%, rgba(0, 0, 0, 0.08) 35%);
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.to-ho-hotel-con-1 img {
    width: 100%;
}

.to-ho-hotel-con-23 {
    position: relative;
    overflow: hidden;
    padding: 20px;
}

.to-ho-hotel-con-2 h4 {
    margin-top: 0px;
    padding-bottom: 8px;
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 500;
}

.btn-read-more {
    background-color: #33006b!important;
    color: #fff !important;
}

a.view-details {
    background-color: #fff;
    border: solid 1.5px #33006b;
    color: #33006b;
    padding: 5px 15px;
    display: block;
    text-decoration: none;
    border-radius: 4px;
    height: 38px;
}

.inclusions-data .item {
  align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    position: relative;
    width: 20%;
}

.inclusions-data {
    display: flex;
    align-items: center;
    gap: 10px;
}

.inclusions-data .item p {
    margin: 5px 0px 10px;
}

.extra-inclusions {
    font-size: 12px;
    margin-bottom: 15px;
}

.extra-inclusions p img {
    height: auto;
    width: auto;
    min-height: auto;
    margin-right: 6px;
}

.extra-inclusions p {
    display: flex;
    margin-bottom: 8px;
}

.before-discount .cancelled-price {
    font-size: 14px;
    font-weight: 600;
    color: #858585;
}

.before-discount .discount {
    background-color: #237c29;
    color: #fff;
    font-size: 12px;
    margin-left: 14px;
    padding: 0 6px;
    border-radius: 3px;
}

.price-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

.before-discount {
    display: flex;
    align-items: center;
}

.h_plus_optional {
    padding: 0 5px;
    border-radius: 10px !important;
    font-size: 8px !important;
    min-width: 45px;
    position: absolute;
    background: #ff5722;
    top: -18px;
    max-width: 45px;
    height: 16px !important;
    line-height: 15px;
    color: #fff;
    text-align: center;
}

.price-wrap .price {
    color: #000;
    padding-right: 5px;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 0px;
}

.pretitle {
    font-size: 12px;
    color: #f44336;
    font-weight: 700;
    margin-bottom: 5px;
}

.to-ho-hotel-con-2 a {
    color: #333;
}
.to-ho-hotel-con-2 {
    min-height: 56px;
}
.to-ho-hotel-con-3 {}

.to-ho-hotel-con-3 ul {
    padding: 0px;
    margin-bottom: 0px;
}

.to-ho-hotel-con-3 ul li {
    list-style-type: none;
    float: left;
}

.to-ho-hotel-con-3 ul li:last-child {
    float: right;
    padding-top: 0px;
}

.ho-hot-rat-star {
    padding-bottom: 0px !important;
}

.ho-hot-rat-star i {
    font-size: 14px !important;
    padding-left: 3px;
}

.ho-hot-rat-star-list {}

.ho-hot-rat-star-list i {
    color: #04abc0;
}

.hot-list-left-part-rat {
    width: 25px;
    height: 25px;
    background-color: #04abc0;
    /* bottom: 8px;
    */
    padding: 4px;
    border-radius: 2px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 12px;
    text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.28);
    margin-right: 10px;
}

.ho-hot-pri {
    font-size: 18px;
    font-weight: 500;
    color: #ffb300;
    float: right;
    text-decoration: none;
}

.ho-hot-pri-dis {
    font-weight: 400;
    color: #888;
    float: right;
    padding: 0px 5px;
    display: none;
}

.hot-page2-hli-3 {
    width: 35px;
    height: 35px;
    position: absolute;
    background-color: rgba(255, 197, 37, 0.79);
    /* bottom: 8px;
    */
    padding: 4px;
    margin: 9px 5px;
    right: 5px;
    border-radius: 5px;
}

.to-ho-hotel-con-4 {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 14px;
}

.to-ho-hotel-con-4 a {
    float: left;
    width: 47%;
    text-align: center;
}

.to-ho-hotel-con-5 {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 12px;
}

.to-ho-hotel-con-5 ul {
    margin-bottom: 0px;
    padding: 0px;
}

.to-ho-hotel-con-5 ul li {
    float: left;
    list-style-type: none;
    display: inline-block;
    width: 25%;
}

.to-ho-hotel-con-5 ul li a {
    display: block;
    border: 1px solid #ececec;
    margin: 2px;
    padding: 0px 5px;
    font-size: 12px;
    color: #8a8a8a;
    text-align: center;
}

.to-ho-hotel-con-5 ul li a i {
    padding-right: 5px;
}

.hom-hot-book-btn {
    margin-right: 3%;
}

.hom-hot-view-btn {
    margin-left: 3%;
}

.hom-hot-av-tic {
    position: absolute;
    background-color: #8bc34a9e;
    bottom: 15px;
    padding: 3px 8px;
    margin: 0px 0px;
    right: 15px;
    font-weight: 500;
    color: #fff;
    border-radius: 25px;
    border: 1px solid #253747;
    font-family: 'Quicksand', sans-serif;
}

.hom-hot-av-tic-list {
    left: 10px;
    right: inherit;
    bottom: 10px;
    border-radius: 2px;
    background: rgba(139, 195, 74, 0.66);
    color: #fff;
    font-weight: 600;
    padding: 3px 8px;
    font-size: 13px;
}


.package-modal-side-container {
    padding: 20px;
    background-color: #f5f5f5;
    border-radius: 3px 0 0 3px;
}

.package-modal-main-container.sidebar {
    padding:15px 20px;
    background-color: #fff !important;
    border-radius: 4px;
    border: 1px solid #33006b;
}

#sidebar.fixed {
    position: fixed;
    top: 90px;
    max-width: 416px;
}

.read.get-quote {
    margin-left: 20px;
    float: left;
}
.read.get-quote a::after{display:none;}

.package-modal-main-container.sidebar.sidebar-detail {
    padding:8px 20px;
    background-color: #fff !important;
    border-radius: 4px;
    border: 1px solid #33006b;
}

.package-modal-main-container.sidebar.sidebar-detail input, .package-modal-main-container.sidebar.sidebar-detail select{
    
        height: 42px;
        margin-bottom: 10px;
}

.package-modal-main-container.sidebar.sidebar-detail .icon {
    top: 8px;
}

.package-modal-main-container.sidebar.sidebar-detail .mobile {
    top: 4px;
}


.package-modal-main-container.sidebar .GetCallBack {
    background-color: #33006b !important;
}

.package-modal-main-container.sidebar p.text-privacy {
    font-size: 12px;
    color: #8e8a8a;
    margin-bottom: 0px;
}

.package-modal-side-container .heading {
    font-weight: 500;
    margin-bottom: 23px;
}


.package-modal-main-container h4 {
    font-size: 20px;
    margin-bottom: 20px;
}

.package-modal-main-container.sidebar h4.modal-title {
    color: #33006b;
    text-align: left;
    background-color: transparent;
    margin-bottom: 15px;
    font-weight: 600;
}


.package-modal-main-container.sidebar p {
    padding-bottom: 0px!important;
}

.package-modal-main-container.sidebar  .icon i {
    color: #33006b;
}


.icon {
    position: absolute;
    top: 12px;
    left: 20px;
}

.icon i {
   color: #33006b;
}

.mobile {
    margin-left: 12px;
    font-size: 22px;
    top: 7px;
}  

.CountryCode {
    padding-right: 0px!important;
}

.CountryCode select {
    padding-left: 10px!important;
}

.relative {
    position: relative;
}

.input-container {
    position: relative;
}

input[type="date"] {
    position: relative;
  }
  input[type="date"]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f073";
    color: #555;
    padding: 0 5px;
  }
  
  input[type="date"]:hover:after {
    color: #bf1400;
  }
  input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
  }
  
  /* adjust increase/decrease button */
  input[type="date"]::-webkit-inner-spin-button {
    z-index: 1;
  }
  
  /* adjust clear button */
  input[type="date"]::-webkit-clear-button {
    z-index: 1;
  }

  .sidebar.sticky {
    position: fixed;
    top: 85px;
    width: 415px;
  }

  .latest-blog .mb-30 {
    margin-bottom: 30px;
}

.package-modal-main-container input,
.package-modal-main-container select{
    height: 46px;
    width: 100%;
    padding-left: 50px;
    border: 0;
    -webkit-appearance: none;
    border: 1px solid #7a7a7a;
    margin-bottom: 15px;
    background-color: #fff;
}
.package-modal-main-container textarea {
    height: 60px;
    width: 100%;
    padding: 15px;
    border: 0;
    -webkit-appearance: none;
    border: 1px solid #7a7a7a;
    margin-bottom: 10px;
    background-color: #fff;
    padding-top: 5px;
    line-height: 19px;
}
.GetCallBack {
    text-align: center;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all .1s linear;
    border-radius: 3px;
    background-color: #33006b;
    border: 1px solid transparent;
    margin-bottom: 10px;
}

/* .price-inclusions.box-shadow.sticky {
    position: fixed;
    max-width: 416px;
} */

.modal-content .text-privacy {
    font-size: 12px;
    color: #333;
    opacity: .5;
}

.package-modal-side-container .side-icon {
    margin-bottom: 6px;
}

.icons-technical-support {
    background-position: 0 -392px;
    width: 41px;
    height: 41px;
}

.package-modal-side-container .sub-heading {
    margin-bottom: 18px;
    font-size: 15px;
}

.package-modal-main-container {
    padding: 45px;
}

.modal-content .close {
    color: #949494;
    border: 2px solid;
    border-radius: 3px;
    padding: 2px 4px 0;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}


.clip {
    height: 100px;
    overflow: hidden;
    bottom: 0;
}

.size-65 {
    flex-shrink: 0;
    width: 65px;
    height: 65px;
}
.rounded-8 {
    border-radius: 8px;
}

.fw-500 {
    font-weight: 500;
}
.lh-15 {
    line-height: 1.5 !important;
}
.text-16 {
    font-size: 16px;
}
.text-13 {
    font-size: 13px;
}

.ml-15 {
    margin-left: 15px !important;
}

.items-center {
    align-items: center !important;
}

.sidebar-blog .mt-5 {
    margin-top: 0rem!important;
}

.y-gap-20>* {
    padding-top: 10px;
    padding-bottom: 10px;
}
.y-gap-40>* {
    padding-top: 20px;
    padding-bottom: 20px;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.fw-500 {
    font-weight: 500;
}

.text-24 {
    font-size: 24px;
}

.page-title-area .bg-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    -o-object-fit: cover;
    object-fit: cover;
} 

.page-title-area::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .5;
    background: #090031;
    z-index: -1;
}

.page-title-area {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
}
.ptb-100 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.page-title-area .page-title-content {
    text-transform: capitalize;
    text-align: center;
}

.page-title-area .page-title-content h1 {
    color: #ffffff;
    margin-bottom: 10px;
    line-height: 1.2;
    font-weight: 600;
}

.page-title-area .page-title-content p {
    color: #ffffff;
    margin-bottom: 0px;
    line-height: 1.2;
    font-size: 21px;
    font-weight: 500;
}

/* Slider */
.slick-slider {
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-prev {
    background: url('https://www.holidify.com/res/images/icons/arrow-left.svg') no-repeat!important;
    background-size: contain;
    right: 5px!important;
}

.slick-next {
    
    background: url('https://www.holidify.com/res/images/icons/arrow-right.svg') no-repeat!important;
    background-size: contain;
    right: 5px!important;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
    min-height: 380px;
    object-fit: cover;
    max-height: 380px;
    width: 100%;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
    padding: 5px;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.top-destination-section .item-single {
    overflow: hidden;
    border-radius: 3px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border: 1px solid #eae7e7;
}

.top-destination-section .item-single .image img {
    width: 100% !important;
}

.top-destination-section .item-single .content {
    padding: 25px;
}

.pb-60 {
    padding-bottom: 60px;
}

.section-title {
    margin-top: 30px!important;
    display: inline-block;
}

.top-destination-section .item-single .content span {
    color: #000;
    margin-top: 5px;
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
}

.top-destination-section .item-single .content h3 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 20px;
}

.top-destination-section .item-single .content h3 a {
   color:#33006b;
}

.top-destination-section .item-single .content h3 a:hover {
  color: #ffb500;
}

.top-destination-section .item-single .image {
    position: relative;
    min-height: 306px;
    max-height: 306px;
    overflow: hidden;
}

.review i {
    color: #ffcd06;
}

/* ------------------------------------
	19. Faq Section CSS
---------------------------------------*/

.pb-50 {
    padding-bottom: 50px;
}

.pt-50 {
    padding-top: 50px;
}

.justify-center {
    justify-content: center;
}

.rs-faq.faq-style1 {
    position: relative;
}

.rs-faq.faq-style1 .faq-content .accordion {
    border-width: 12px;
}

.rs-faq.faq-style1 .faq-content .accordion .card {
    margin-bottom: 15px;
    border: none;
    background-color: #F1F6FC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);
}

.rs-faq.faq-style1 .faq-content .accordion .card:last-child {
    margin-bottom: 0;
}

.rs-faq.faq-style1 .faq-content .accordion .card .card-header {
    display: flex;
    align-items: center;
    padding: 0 !important;
    border: none;
    background: #fff;
}

.rs-faq.faq-style1 .faq-content .accordion .card .card-header .card-link {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 30px 0 60px;
    height: 62px;
    line-height: 1.3;
    font-size: 17px;
    font-weight: 600;
    background-color: #F1F6FC;
    border-radius: 5px 5px 5px 5px;
    color: #ff9800;
    text-decoration: none;
}

.rs-faq.faq-style1 .faq-content .accordion .card .card-header .card-link:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f068";
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    line-height: 26px;
    color: #ffffff;
    width: 25px;
    height: 25px;
    background: #ff9800;
    text-align: center;
    left: 18px;
    margin-top: -2px;
}

.rs-faq.faq-style1 .faq-content .accordion .card .card-header .card-link.collapsed {
    color: #101010;
}

.rs-faq.faq-style1 .faq-content .accordion .card .card-header .card-link.collapsed:after {
    color: #ffffff;
    content: "\f067";
}

.rs-faq.faq-style1 .faq-content .accordion .card .card-body {
    color: #454545;
    font-size: 15px;
    width: 100%;
    background-color: #F1F6FC;
    padding: 8px 25px 30px 25px !important;
    border-radius: 5px 5px 5px 5px;
}

.rs-faq.faq-style1 .faq-animate .animate-style {
    position: absolute;
    left: -12%;
    bottom: 8px;
}

.rs-faq.faq-style1 .faq-animate .animate-style img {
    max-width: 500px;
}

.rs-faq.faq-style2 {
    position: relative;
}

.rs-faq.faq-style2 .faq-content .accordion {
    border-width: 12px;
}

.rs-faq.faq-style2 .faq-content .accordion .card {
    margin-bottom: 30px;
    border: none;
    background-color: #F1F6FC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);
}

.rs-faq.faq-style2 .faq-content .accordion .card:last-child {
    margin-bottom: 0;
}

.rs-faq.faq-style2 .faq-content .accordion .card .card-header {
    display: flex;
    align-items: center;
    padding: 0 !important;
    border: none;
    background: #fff;
}

.rs-faq.faq-style2 .faq-content .accordion .card .card-header .card-link {
    position: relative;
    display: block;
    width: 100%;
    height: 65px;
    line-height: 29px;
    font-size: 18px;
    font-weight: 600;
    padding: 17px 25px 17px 40px;
    background-color: #00483A;
    border-radius: 5px 5px 0px 0px;
    color: #ffffff;
}

.rs-faq.faq-style2 .faq-content .accordion .card .card-header .card-link:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f068";
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-size: 12px;
    line-height: 26px;
    color: #ffffff;
    text-align: right;
    right: 35px;
    margin-top: -2px;
}

.rs-faq.faq-style2 .faq-content .accordion .card .card-header .card-link.collapsed {
    background-color: #FFFFFF;
    color: #032e42;
    padding: 17px 25px 17px 25px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.18);
}

.rs-faq.faq-style2 .faq-content .accordion .card .card-header .card-link.collapsed:after {
    color: #0a0a0a;
    content: "\f067";
}

.rs-faq.faq-style2 .faq-content .accordion .card .card-body {
    background-color: #fff;
    color: #454545;
    font-size: 16px;
    width: 100%;
    padding: 30px 25px 30px 25px !important;
}


/* #Media Queries
================================================== */
@media only screen and (max-width: 1343px) {
    .aboutBox h4 {
        padding-bottom: 6.5%;
    }

    .aboutBox .about {
        padding: 3%
    }

    .visaBox .visawrpper h4 {
        font-size: 24px;
    }

    .visaBox .visa p {
        letter-spacing: -1px;
    }

    .visaBox .visa li {
        width: 25%;
        padding: 0 7px;
    }

    .modal-wrapper {
        width: 55%;
    }
}

@media only screen and (max-width: 1100px) {
    .headercol .logo {
        width: 19%;
    }

    .naviBox {
        padding: 12px 0px 0 2%;
    }

    .packageBox h5 {
        font-size: 42px;
    }

    .packageBox h5 span {
        display: inline;
    }

    .packageBox .inputform {
        padding-top: 35px;
    }

    .packageBox .input-colam {
        margin-bottom: 46px;
    }

    .packageBox textarea {
        height: 119px;
    }

    .aboutCntr .leftside {
        width: 68%;
    }

    .aboutCntr .rightside {
        width: 29%;
        margin-top: 75px;
    }

    .bannerBox .trems-text {
        font-size: 45px;
        line-height: 56px;
    }

    .exploreBox h3 {
        font-size: 30px;
    }

    .contactBox li {
        padding: 0;
    }

    .FleetBox .fleetcolam .item {
        padding: 0 7px;
    }

    .aboutBox h5 {
        font-size: 25px;
    }

    .aboutBox .photo {
        top: -7%;
    }

    .visaBox .visawrpper h4 {
        font-size: 20px;
        margin: 5px 0;
    }

    .modal-wrapper {
        width: 65%;
    }


}

@media only screen and (max-width: 1023px) {
    .headercol .logo {
        width: 150px;
        margin-top: 8px;
    }

    .naviBox li {
        padding: 0 8px;
        font-size: 14px;
    }

    .bookingDiv h6 {
        font-size: 18px;
    }

    .bannerBox h1,
    .bannerBox .cab h1 {
        font-size: 58px;
        line-height: 58px;
    }

    .bannerBox h1 p,
    .bannerBox h1 span {
        font-size: 42px;
    }

    .aboutdiv .rightside {
        margin-right: 0;
    }

    .aboutdiv li,
    .aboutdiv li:nth-child(4),
    .aboutdiv li:nth-child(5) {
        line-height: 56px;
        background-size: 13% !important;
        padding: 0 0 0 56px;
        min-width: 192px;
    }

    .aboutdiv li a {
        font-size: 16px;
    }

    .packageBox .left,
    .packageBox .right {
        width: 100%;
    }

    .packageBox .right {
        padding-top: 35px;
    }

    .aboutCntr p {
        font-size: 14px;
        line-height: 20px;
    }

    .aboutCntr li a {
        font-size: 14px;
    }

    .hotelcntr .staricon p {
        font-size: 16px;
        width: 100%;
        display: flex;
    }

    .headercol.header .naviBox li {
        font-size: 15px;
    }

    .headercol.header .naviBox li a {
        padding: 2px 15px;
    }

    .bannerBox .booking {
        width: 458px;
        font-size: 22px;
        padding: 0 20px;
        line-height: 50px;
    }

    .bannerBox .trems-text {
        font-size: 30px;
        line-height: 46px;
    }

    .exploreBox h4 {
        font-size: 26px;
    }

    .bannerBox .hire {
        font-size: 63px;
        line-height: 65px;
    }

    .bannerBox .hire span,
    .bannerBox .cab h1 span {
        font-size: 42px;
    }

    .FleetBox .left h4 {
        padding-bottom: 36px;
    }

    .packageBox .leftabout h2 {
        font-size: 20px;
    }

    .contactBox p {
        font-size: 15px;
    }

    .contactBox .loction {
        width: 100%;
        padding: 10px;
    }

    .contactBox h3 {
        font-size: 34px;
        padding-top: 14%;
    }

    .contactBox .map {
        width: 60%;
    }

    .FleetBox .fleetcolam .item {
        width: 50%;
        margin-bottom: 20px;
    }

    .aboutBox .left,
    .aboutBox .leftText,
    .aboutBox .rightText {
        width: 100%;
    }

    .aboutBox .photo {
        top: 3%;
        right: 3%;
    }

    .leaderBox .inner {
        padding: 15px;
    }

    .leaderBox p {
        padding-bottom: 20px;
    }

    .leaderBox li {
        padding: 0 10px;
    }

    .leaderBox .outerColam {
        padding: 0 -10px;
    }

    .visaBox .visawrpper li {
        width: 50%;
    }

    .visaBox .visawrpper h4 {
        font-size: 24px;
    }

    .visaBox .visa li {
        width: 33.3%;
        padding: 0 7px;
    }

    .visaBox .visa p {
        font-size: 15px;
    }

    .modal-wrapper {
        width: 80%;
    }

}

@media only screen and (max-width: 767px) {
    .naviBox {
        padding: 10px 0;
        position: relative;
        float: right;
    }

    .naviBox .menu {
        display: none;
        padding-top: 15px;
        position: fixed;
        left: 0;
        top: 9%;
        height: 92%;
        z-index: 99;
        width: 100%;
        background: #2a2a2a;
    }

    .naviBox ul {
        padding: 0;
        width: 100%;
    }

    .naviBox li {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        line-height: 36px;
        border-bottom: 1px solid #ffae00 solid #424141;
    }

    .naviBox li:hover {
        background: #000;
    }

    .naviBox li a {
        color: #fff;
    }

    .naviBox .linkbar {
        display: block;
    }

    .headercol {
        height: auto;
        padding: 0px;
        top: 0;
    }

    .headercol .logo {
        margin: 0px;
        margin-top: 15px;
        width: 120px;
    }

    .headercol .menuhum {
        width: 40px;
        height: 40px;
        float: right;
        margin-left: 15px;
        position: relative;
        display: block;
        background: #7938d2;
    }
    
    .headercol.sticky .naviBox li a {
    color: #fff;
}
    
    .top-destination-section .item-single {
    margin-bottom: 20px;
}
    
    #sidebar.fixed {
    position: relative;
    top: auto;
    max-width: 100%;
}

.slick-slide img {
    min-height: 230px;
    max-height: 230px;
}

.package-modal-main-container.sidebar {
    position: relative!important;
    margin-bottom: 20px;
}

    .menuhum .icon-left,
    .menuhum .icon-left:before,
    .menuhum .icon-left:after,
    .menuhum .icon-right,
    .menuhum .icon-right:before,
    .menuhum .icon-right:after {
        transition-duration: 0.5s;
        position: absolute;
        height: 3px;
        width: 15px;
        background-color: #fff;
    }

    .menuhum .icon-left {
        top: 20px;
        left: 5px;
    }

    .menuhum .icon-left:before {
        content: "";
        top: -9px;
    }

    .menuhum .icon-left:after {
        content: "";
        top: 9px;
    }

    .menuhum .icon-right {
        top: 20px;
        left: 20px;
    }

    .menuhum .icon-right:before {
        content: "";
        top: -9px;
    }

    .menuhum .icon-right:after {
        content: "";
        top: 9px;
    }

    .menuhum.fixed .icon-left {
        transition-duration: 0.5s;
        background: transparent;
        left: 7px;
    }

    .menuhum.fixed .icon-left:before {
        transform: rotateZ(45deg) scaleX(1) translate(3px, 3px);
    }

    .menuhum.fixed .icon-left:after {
        transform: rotateZ(-45deg) scaleX(1) translate(3px, -3px);
    }

    .menuhum.fixed .icon-right {
        transition-duration: 0.5s;
        background: transparent;
        left: 17px;
    }

    .menuhum.fixed .icon-right:before {
        transform: rotateZ(-45deg) scaleX(1) translate(-3px, 3px);
    }

    .menuhum.fixed .icon-right:after {
        transform: rotateZ(45deg) scaleX(1) translate(-3px, -3px);
    }

    .headercol.fixed {
        position: fixed;
        top: 0;
        background: #ffae00;
    }

    .headercol.header.fixed {
        background: #fff;
    }

    .headercol.header .naviBox .menu {
        top: 67px;
    }

    .headercol.header .naviBox .menu {
        padding: 0;
    }

    .headercol.header .logo {
        width: 150px;
    }

    .headercol.header .naviBox li a {
        color: #fff;
    }

    /*.headercol.fixed .bookingDiv h6 {*/
    /*    color: #fff;*/
    /*}*/

    .bookingDiv {
        margin-top: 10px;
    }

    .bookingDiv p {
        font-size: 14px;
    }

    .bookingDiv h6 {
        font-size: 16px;
    }

    .bannerBox .hedingtext {
        top: 30%;
    }

    .bannerBox h1,
    .bannerBox .cab h1 {
        font-size: 27px;
        line-height: 35px;
    }

    .bannerBox h1 p,
    .bannerBox h1 span {
        font-size: 20px;
        line-height: 30px;
    }

    .aboutdiv .leftside,
    .aboutdiv .rightside {
        width: 100%;
    }

    .aboutdiv li {
        width: 100%;
        min-width: 100%;
    }

    .aboutdiv li,
    .aboutdiv li:nth-child(4),
    .aboutdiv li:nth-child(5) {
        padding: 0 0 0 84px;
        line-height: 70px;
    }

    .aboutdiv li a {
        font-size: 20px;
    }

    .aboutdiv,
    .galleryBox,
    .packageBox {
        padding: 15px 0;
    }

    .galleryBox li {
        width: 50%;
    }

    h2,
    .packageBox .galleryBox h3,
    .packageBox h2.font {
        font-size: 21px;
    }

    .packageBox h5 span {
        display: block;
    }

    .packageBox h5 {
        font-size: 32px;
    }

    .packageBox .input-colam,
    .aboutCntr .leftside,
    .aboutCntr .rightside {
        width: 100%;
    }

    .packageBox .input-colam.mat-top {
        margin-bottom: 0;
    }

    .aboutCntr h3 {
        font-size: 40px;
        padding-bottom: 12px;
    }

    .aboutCntr li {
        margin: 0 5px 10px 0;
    }

    .aboutCntr li a {
        font-size: 13px;
        padding: 0 10px;
    }

    .aboutCntr .rightside {
        margin-top: 10px;
    }

    .hotelcntr li {
        width: 100%;
        margin-bottom: 15px;
    }

    .footerBox {
        background-size: cover;
    }

    .footerBox .link {
        width: 50%;
    }

    .footerBox h3 {
        font-size: 18px;
        padding-bottom: 8px;
    }

    .footerBox li {
        font-size: 14px;
        line-height: 30px;
    }

    .galleryBox h3 {
        bottom: 10px;
    }

    .packageBox .galleryBox li {
        width: 100%;
    }

    .footerbottom .visa-img,
    .footerbottom p {
        width: 100%;
        text-align: center;
    }

    .footerbottom .visa-img img {
        display: inline-block;
        text-align: center;
    }

    .footerbottom p {
        line-height: 20px;
        font-size: 14px;
        padding-top: 10px;
    }

    .packageBox .about p {
        font-size: 14px;
    }

    .packageBox .input-colam.m-b-0 {
        margin-bottom: 50px !important;
    }

    .bannerBox .booking {
        width: 100%;
        font-size: 16px;
        line-height: 30px;
        padding: 0;
    }

    .bannerBox .wahoo {
        top: 6%;
    }

    .bannerBox .trems-text {
        font-size: 18px;
        line-height: 24px;
        left: 5%;
    }

    .bookingCntr h5 {
        font-size: 16px;
        line-height: 40px;
    }

    .textBox h3 {
        font-size: 20px;
        padding: 10px 0;
    }

    .textBox p {
        font-size: 14px;
        line-height: 22px;
    }

    .exploreBox li {
        width: 100%;
    }

    .bannerBox .hire {
        font-size: 34px;
        line-height: 46px;
    }

    .bannerBox .hire span,
    .bannerBox .cab h1 span {
        font-size: 32px;
    }

    .bannerBox .hedingtext.hire {
        top: 20%;
    }

    .FleetBox .right,
    .FleetBox .left,
    .packageBox .leftabout,
    .packageBox .rightbout,
    .foodList .listfood,
    .foodList .imglist {
        width: 100%;
    }

    .FleetBox .left h4 {
        font-size: 30px;
        padding-bottom: 20px;
    }

    .FleetBox .left h4 span {
        display: inline;
    }

    .FleetBox .left a {
        font-size: 20px;
    }

    .foodList .listfood,
    .packageBox .rightbout {
        padding-bottom: 15px;
    }

    .contactBox li {
        width: 100%;
        margin-bottom: 15px;
    }

    .contactBox h3 {
        width: 100%;
        text-align: center;
        padding: 0 0 20px 0;
    }

    .contactBox h3 span {
        display: inline;
    }

    .contactBox .map {
        width: 100%;
    }

    .contactBox .icon {
        width: 70px;
        height: 70px;
    }

    .foodList .listprofile li {
        line-height: 26px;
    }

    .FleetBox .fleetcolam .item {
        width: 100%;
    }

    .FleetBox .fleetcolam {
        margin: 0;
    }

    .leaderBox li {
        width: 100%;
        margin-bottom: 0;
        padding: 20px;
    }

    .leaderBox h3 {
        font-size: 32px;
        padding-bottom: 5px;
    }

    .leaderBox {
        padding: 30px 0 0 0;
    }

    .leaderBox .whitebg {
        display: none;
    }

    .aboutBox h4 {
        font-size: 28px;
    }

    .aboutBox h5 {
        font-size: 22px;
        padding-bottom: 10px;
    }

    .aboutBox p {
        font-size: 16px;
    }

    .textBox .left,
    .textBox .right {
        width: 100%;
    }

    .leaderBox .photo {
        width: 80px;
        height: 80px;
    }

    .leaderBox h5 {
        padding-bottom: 10px;
    }

    .visaBox .visawrpper li {
        width: 100%;
    }

    .visaBox .visa li {
        width: 100%;
        padding: 0 7px;
    }

    .visaBox .visa p {
        font-size: 16px;
    }

    .modal-wrapper {
        width: 97%;
    }

    .photoColam .left,
    .photoColam .right {
        width: 100%;
    }

    .photoColam li {
        margin-bottom: 10px;
        padding: 0px 4px;
    }

    .photoColam p {
        font-size: 14px;
    }

}

@media only screen and (max-width: 359px) {
    .bannerBox h1 {
        font-size: 19px;
        line-height: 24px
    }

    .bannerBox h1 p,
    .bannerBox h1 span {
        font-size: 14px;
        line-height: 24px;
    }

    .bannerBox .hedingtext {
        top: 38%;
    }

    .galleryBox p a {
        font-size: 12px;
        line-height: 26px;
        padding: 0 10px;
    }

    .footerBox .link {
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }

    .packageBox h5 {
        font-size: 30px;
    }

    .bannerBox .wahoo {
        top: 6%;
    }

    .bookingCntr h5 {
        font-size: 14px;
    }

    .visaBox .visawrpper h4 {
        font-size: 20px;
    }
}