/*ADDED BY UI DEVELOPER FOR CUSTOM PURPOSE*/

@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900');/*font-family: 'Maven Pro', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i');/*font-family: 'Playfair Display', serif;*/
@import url('https://fonts.googleapis.com/css?family=Poppins:500');/*font-family: 'Poppins', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Lobster'); /*font-family: 'Lobster', cursive;*/

 @font-face {
    font-family: 'BlackDiamond';
    src: url("../fonts/BlackDiamond.otf") format("opentype"),
        url('../fonts/BlackDiamond.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-variant:normal;
}
.bg-transparent {background-color: transparent !important}
.no-text-shadow {text-shadow: none !important}
.padding-none {padding: 0}
.nobg {background-color: transparent !important}
.noborder {border: 0 !important}
.fa {color: #ae9844;}
.flower-light-bg {background-image: url(../../images/flower-light-bg.png);background-size: auto;background-position: center center;padding: 80px 0}
.module-custom {padding:10px 0 0px 0;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;margin-bottom:40px}
.green-bg-button {background-color: #2a5337;display: block;margin: 30px auto;padding: 8px 30px;text-align: center;width:190px;}
.green-bg-button a { color: #ecc941;text-transform: uppercase; font-size: 13px; font-family: 'Playfair Display', serif; letter-spacing: 2px;}
.green-bg-button:hover {background-color: #ecc941}
.green-bg-button:hover a {color: #2a5337}
.welcome-text {text-align: center;font-size: 34px;font-family: 'Playfair Display', serif;color: #2a5337;line-height: 52px; margin-bottom: 70px;}
.welcomebg {background-image: url(../../images/mountain-ride.jpg);width: 100%;float: left;position: relative;display: block;z-index: 1;padding: 50px 0 270px 0;background-position: bottom center;background-size: 100% auto;}
.room-bg {background-image: url(../../images/room-view.jpg);width: 100%;float: left;position: relative;display: block;z-index: 1;padding: 50px 0 0 0;}
.home-mobile-banner {display: none}
/*Home Page - Travel Section*/
.travel-head {color: #c0a332;font-size: 58px;font-family: 'Playfair Display', serif;letter-spacing: 0;margin: 0 0}
.travel-subtitle {color: #2a332d;font-family: 'Maven Pro', sans-serif;font-weight: 500;text-transform: uppercase;text-align: center;font-size: 14px;letter-spacing: 2px;margin-bottom: 30px;}
.travle-inner {background-image: url(../../images/gredient-bg.png);background-position: 0px 0px;bottom: 0;position: absolute;width: 100%;z-index: 1;padding: 110px 56px 106px 56px;height: 234px;}

/*.travle-inner {
    background-image: url(../../images/gredient-bg.png);background-position: 0px -83px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+76&0.41+4,0.81+88 */
    /*background: -moz-linear-gradient(top, rgba(0,0,0,0.41) 0%, rgba(0,0,0,0.41) 4%, rgba(0,0,0,0.75) 76%, rgba(0,0,0,0.81) 88%); /* FF3.6-15 */
   /* background: -webkit-linear-gradient(top, rgba(0,0,0,0.41) 0%,rgba(0,0,0,0.41) 4%,rgba(0,0,0,0.75) 76%,rgba(0,0,0,0.81) 88%); /* Chrome10-25,Safari5.1-6 */
   /* background: linear-gradient(to bottom, rgba(0,0,0,0.41) 0%,rgba(0,0,0,0.41) 4%,rgba(0,0,0,0.75) 76%,rgba(0,0,0,0.81) 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69000000', endColorstr='#cf000000',GradientType=0 ); /* IE6-9 */
   /* bottom: 0;position: absolute;width: 100%;z-index: 1;padding: 20px 25px;
}*/

.travel-country {color: #ffffff;font-family: 'Maven Pro', sans-serif;font-size: 13px;font-weight: 400;text-transform: uppercase;letter-spacing: 1px}
.travel-city {color: #c0a332;font-family: 'Playfair Display', serif;font-size: 30px}
.travel-readmore {border-bottom: 1px solid #ffcb06;text-align: center;width: 130px;float: right;display: block;margin: 25px 0;}
.travel-readmore a {color: #ab912a;font-size: 14px;font-family: 'Playfair Display', serif;text-transform: uppercase;}
/*.travel-readmore span {color:#d2b338; #ab912a;font-size: 14px;font-family: 'Playfair Display', serif;text-transform: uppercase;}*/
.travel-readmore span {color: #d2b338;font-size: 13px;font-family: 'Playfair Display', serif;text-transform: uppercase;font-weight: 400;letter-spacing: 1px;}
.explore-travel {background-image: url(../..//images/greenbg-with-flower.jpg);height: 80px;padding: 10px 0;}
.explore-travel a {color: #ceb140;font-size: 20px;font-family: 'Playfair Display', serif;line-height: 62px}
.packages-text {color: #c0a332;font-size: 42px;font-family: 'Playfair Display', serif;text-align: center;line-height: 54px}
.explore-package-lable {color: #2a332d;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 16px;text-align: center;letter-spacing: 2px;margin-top: 20px;}
.packages-div {margin-bottom: 20px !important}

.travelexpertbg {background-image: url(../../images/girlonbeach.jpg);background-position: 0 20px;background-color: #ffffff;width: 100%;float: left;padding:40px 0 50px 0;position: relative;display: block;z-index: 1;}
.travelexpert-title {color: #c0a332;font-size: 42px;font-family: 'Playfair Display', serif;text-align: center;line-height: 54px; padding-top:0px;padding-bottom: 35px}
.contact-item {margin: 0 40px;}
span.icon-call-custom {border: 1px solid #ccb041;display: block;padding: 15px 0;max-width: 100px;margin: 0 auto;}
span.icon-email-custom {border: 1px solid #ccb041;display: block;padding: 15px 0;max-width: 100px;margin: 0 auto;}
.contact-item-title {color: #000000;font-family: 'Maven Pro', sans-serif;font-weight: 500;text-align: center;font-size: 16px;}
.contact-item-title a:hover {color: #000000}
.inquireButton {background-color: #2a5337;display: block;margin: 30px auto;padding: 8px 30px;text-align: center;width:190px;}
.inquireButton span {color: #ecc941;text-transform: uppercase;font-size: 13px;font-family: 'Playfair Display', serif;letter-spacing: 2px}
.inquireButton:hover {background-color: #ecc941}
.inquireButton:hover span {color: #2a5337}

/*FOOTER*/
.footerMobile {display: none}
.footer-bottom {position: relative;top: 72px;}
.footerbg {background-image: url(../../images/footerbg.png);background-repeat: no-repeat;background-position: center bottom;background-size: auto; padding: 110px 0;}
.footer .copyright {color:#9f9469;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 10px;text-align: center;text-transform: uppercase;letter-spacing: 2px}
.followusdiv {margin-bottom: 50px}
.followus-lable {color: #c0a332;font-size: 14px;font-family: 'Playfair Display', serif;margin-bottom:20px}
.joinus-lable {color: #c0a332;font-size: 14px;font-family: 'Playfair Display', serif;margin-bottom: 20px}
.joinusdiv {margin-bottom: 50px}
.emailinput {background-color: transparent;border: 0;border-bottom: 1px solid #c0a332;color: #97937d;letter-spacing: 2px;font-family: 'Maven Pro', sans-serif;font-weight: 500;font-size: 12px;text-transform: none}
.joinusbtn {background-color: #c0a332;border: 1px solid #c0a332;color: #ffffff}
.joinusbtn:hover {background-color: #dcc053;border: 1px solid #dcc053;color: #000000}
.footer-social-link {}
.footer-social-link ul {margin:0px 0 0 -9px;padding: 0}
.footer-social-link ul li {display: inline-block;list-style: none; margin-right: 16px; /*margin-right: 37px;*/vertical-align: middle;}
.footer-social-link ul li a {display: block;width: 23px;height: 20px}
.footer-social-link ul li a.fbsocial {background-image: url(../../images/social-icons/fb.png)}
.footer-social-link ul li a.fbsocial:hover {background-image: url(../../images/social-icons/fb-hover.png)}
.footer-social-link ul li a.twittersocial {background-image: url(../../images/social-icons/twitter.png)}
.footer-social-link ul li a.twittersocial:hover {background-image: url(../../images/social-icons/twitter-hover.png)}
.footer-social-link ul li a.whatsupsocial {background-image: url(../../images/social-icons/whatsapp.png)}
.footer-social-link ul li a.whatsupsocial:hover {background-image: url(../../images/social-icons/whatsapp-hover.png)}

.footer-social-link ul li a.gplussocial {background-image: url(../../images/social-icons/gplus.png)}
.footer-social-link ul li a.gplussocial:hover {background-image: url(../../images/social-icons/gplus-hover.png)}
.footer-social-link ul li a.instagramsocial {background-image: url(../../images/social-icons/instagram.png)}
.footer-social-link ul li a.instagramsocial:hover {background-image: url(../../images/social-icons/instagram-hover.png)}
.footer-social-link ul li a.pinterestsocial {background-image: url(../../images/social-icons/pinterest.png)}
.footer-social-link ul li a.pinterestsocial:hover {background-image: url(../../images/social-icons/pinterest-hover.png)}
.footer-custom {}
.footer-custom h5 {border-bottom: 0 !important;color: #c0a332;font-size: 14px;font-family: 'Playfair Display', serif;text-transform: none;font-weight:600;}
.footer-custom h5 span {color: #c0a332;font-family: 'Playfair Display', serif;font-weight:600;}
.footer-custom ul.icon-list li {padding: 3px 0}
.footer-custom ul.icon-list li a {color: #c3bda6;font-size: 13px;font-family: 'Maven Pro', sans-serif;}
.footer-custom ul.icon-list li a:before {content: initial}
.footer-custom p {color: #c3bda6;font-size: 13px;font-family: 'Maven Pro', sans-serif;}
.footer-custom p.footer-custom-email {color: #f1ede5;font-size: 14px;font-family: 'Maven Pro', sans-serif;font-weight: 500}
.footer-number {color: #f1ede5;font-size: 14px;font-family: 'Maven Pro', sans-serif;font-weight: 500}
.footer-custom p.footer-custom-email a {color: #c3bda6;}
.download-brochure {color: #c0a332;font-size: 13px;font-family: 'Maven Pro', sans-serif;}
.download-brochure span {}
.download-brochure a {color: #c0a332;font-weight: 700;text-decoration: underline}

/*MENU CUSTOM*/
  .desktop-menu {display: block}
    .mobile-menu {display: none}
ul.navbar-nav li a:hover {background-color: transparent !important}
.navbar-custom {}
.nav-custom-bg {background-color:#2a5337;}
.navbar {margin-bottom: 0}
.navbar-custom .nav li:last-child > a {border-right: 0}
.navbar-nav li a {background-color: transparent !important}
.navbar-nav>li {padding: 12px 0;position: relative}
.navbar-right {margin-right: 41px}
.navbar-nav>li>.dropdown-menu {padding: 10px 0}
.navbar-custom .dropdown-menu > li:last-child > a {border-bottom: 0 !important}

/*HEADER*/
.header-logo {text-align: center}
.header-email {border-bottom: 1px solid #e7e7e7;margin-bottom: 40px;padding-bottom: 10px;max-width: 212px;}
.header-email a {color: #958134;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 13px;letter-spacing: 0px;text-transform: none}
.header-email .fa {margin-right: 6px;}
.header-call {border-bottom: 1px solid #e7e7e7;margin-bottom: 40px;padding-bottom: 10px;max-width: 250px;text-align: right;}
.header-call span {color: #958134;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 13px;letter-spacing: 0px;text-transform: none}
.header-call .fa {margin-right: 6px;}
.header-social-media {margin-bottom: 10px;}
.header-social-media ul {margin: 0;padding: 0}
.header-social-media ul li {list-style: none;display: inline-block;padding: 0 10px 0px 0px;vertical-align: top}
.header-social-media ul li .fa {color: #2a5337;font-size: 13px}
.header-social-media ul li .fa:hover {color: #e0ca70;}
.header-mini-menu {margin-bottom: 10px;text-align: right}
.header-mini-menu ul {margin: 0;padding: 0}
.header-mini-menu ul li {list-style: none;display: inline-block;padding-left: 13px;vertical-align: top}
.header-mini-menu ul li a {color: #2a5337;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 12px;letter-spacing: 0;}
.header-mini-menu ul li a:hover {color: #e0ca70;}

/*ADVANTAGES*/
.advantage-title {color: #ded9c7;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 10px}
.advantage-title span {font-weight: 700}
.advantage-text {color: #8c7c3b;font-family: 'Playfair Display', serif;font-size: 29px;line-height: 46px;margin-bottom: 70px}
.advantage-text span {color: #dcc775;font-style: italic}
.advantage-list {}
.advantage-list ul {margin: 0;padding: 0}
.advantage-list ul li {list-style: none}
.advantage-list ul li span {color: #c0a332;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;position: relative;top: 60px;}
.advantage-list ul li img {float: left;}
.advantage-list-inner {display: table;margin-bottom: 90px;}
.number-five-img-inner {position: absolute;top: 18px;}

/*ABOUT US*/
.mobile-aboutus {display: none}
.desktop-aboutus {display: block}
.about-content-bg {background-color: #f2eee5;min-height: 610px;}
.about-sm-text {position: absolute;bottom: 18px;width: 100%;text-align: center;}
.about-sm-text span {color: #908a71;font-family: 'Maven Pro', sans-serif;font-weight:400;font-size: 12px;}
.about-sm-text span a {color: #908a71;}
.download-aboutus-brochure {margin: 0 7px 0px 0px;}
.about-sub-image {display: table;width: 100%;height: 100%}
.about-sub-image-inner {display: table-cell;vertical-align: middle}
.about-sub-image-inner img {}
.about-content-main {color: #000000;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 18px;padding: 50px 20px 10px 20px;line-height: 32px;}
.about-content-sub-main {color: #000000;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 30px;padding: 50px 17px;line-height: 42px;}
.side-image-aboutus {min-height: 610px}

/*CONTACT US*/
.contact-left-bg {background-color: #2a5337;padding: 55px 15px;min-height: 600px}
.contact-right-bg {background-color: #1f3a28;padding: 55px 15px 77px 15px;min-height: 600px}
.contact-sub-title {color: #ffffff;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 30px;padding:12px 0 20px 0;text-align: center;}
.contact-text {color: #e1e1e1;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 13px;padding: 0px 15px 0px 22px;text-align: center;}
.btn-contact {background-color: #c0a332;border: 1px solid #c0a332;color: #ffffff}
.btn-contact:hover {background-color: #dcc053;border: 1px solid #dcc053;color: #000000}
.faqanwser {color: #caae43;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 13px;padding: 15px 15px 15px 22px;position: relative}
.faquestion {color: #ffffff !important;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 13px;text-transform: none}
.panel-heading-custom h4 a {color: #ffffff !important;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 13px;text-transform: none;letter-spacing: 0}
a.collapsed {color: #ffffff}
.panel-heading-custom {padding: 6px 0}
.panel-heading-custom h4 a:after {content: none}
.panel-heading-custom h4 a.collapsed:after {content: none}
.panel-heading-custom h4 a span {color: #ffffff;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 13px;padding: 0 5px 0 0}
.faqanwser span {position: absolute;left: 2px;font-family: 'Playfair Display', serif;font-weight: 700;}
.styled-select {color: #d1b336 !important;border: 0px solid #ccc; border-bottom: 1px solid #847d60;box-sizing: border-box;border-radius: 0px;overflow: hidden;position: relative;}
.styled-select, .styled-select select { width: 100%;}
select:focus { outline: none; }
.styled-select select {color: #d1b336 !important;height: 34px;padding: 5px 0 5px 5px;background: transparent;border: none;
                       /*hide default down arrow in webkit */
                       -webkit-appearance: none; 
}
@-moz-document url-prefix(){.styled-select select { width: 110%; }}
.fa-sort-desc {position: absolute;top: 0;right: 12px;font-size: 24px;}
select::-ms-expand { display: none; } /* hide default down arrow in IE10*/
/* hack to fall back in opera */
_:-o-prefocus, .selector {.styled-select { background: none; } }
.contact-btn-div {text-align: center;margin-top: 50px}
.see-all-questions { position: relative;top: 17px;}
.see-all-questions a {color: #caae43;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 14px;text-decoration: underline}

/*PACKAGES*/
/*FLIP CONTENT*/
.flip-content {display: table;width: 100%;height: 100%;text-align: center}
.flip-content-inner {display: table-cell;vertical-align: middle}
.flip-content-front {display: table;width: 100%;height: 100%;text-align: center}
.flip-content-back-outer {height: 100%;position: absolute;top: 0;width: 100%;z-index: 1;}
.flip-content-front-outer {height: 100%;position: absolute;top: 0;width: 100%;z-index: 1;}
.flip-content-inner-front {display: table-cell;vertical-align: middle}
.flip-content-inner-front h2 {color: #dbb936;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 50px;line-height: 60px;margin-bottom: 15px;}
.flip-content-inner-front p {color: #d6cca5;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 15px;letter-spacing: 1px;text-align: center;padding: 0 80px;line-height: 2em;}
.flip-content-inner-front .read-more-flip span {color: #ab912a;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 13px;text-transform: uppercase;letter-spacing: 1px}
.flip-content-inner-front .read-more-flip {border-bottom: 1px solid #ddc051;text-align: center;max-width: 120px;padding-bottom: 10px;margin: 0 auto }
.flip-container { -webkit-perspective: 1000; -moz-perspective: 1000; -o-perspective: 1000; perspective: 1000;}
.flip-container:hover .flipper,  
.flip-container.hover .flipper {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.flip-container, .front, .back { width: 100%; height: 540px;}
.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.front, .back {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;-o-backface-visibility: hidden; backface-visibility: hidden;
               position: absolute; top: 0; left: 0;cursor: pointer}
.front {z-index: 2;}
.back { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); background: #112417;}
.front .name {font-size: 2em;display: inline-block; background: rgba(33, 33, 33, 0.9);color: #f8f8f8;font-family: Courier;padding: 5px 10px;
              bottom: 60px;left: 25%;position: absolute;
              -webkit-transform: rotate(-20deg);
              -moz-transform: rotate(-20deg);
              -o-transform: rotate(-20deg);
              transform: rotate(-20deg);
}

.back-logo {margin-bottom: 20px}
.back p {color: #d4d7d5;font-family: 'Maven Pro', sans-serif;font-weight:400;font-size: 18px;text-align: center;padding: 0 80px;line-height:1.8em;}

/*LIST*/
.list-item {padding: 0;margin: 0;}
.list-image {position: relative;overflow: hidden;}
.list-image img {display: block;overflow: hidden;width: 100%;}
.list-details {position: absolute;top: 0;z-index: 1;width: 100%;text-align: center;height: 100%}
.list-details-cover {display: table;width: 100%;height: 100%;}
.list-details-inner {display: table-cell;vertical-align: middle}
h3.destinations-title {color: #dbb936;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 50px;}
h3.destinations-title:hover {color: #ffffff}
.view-destination {border-bottom: 1px solid #ddc051;text-align: center;max-width: 180px;padding-bottom: 10px;margin: 0 auto}
.view-destination a {color: #dbb936;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 13px;text-transform: uppercase;letter-spacing: 2px}
.view-destination span {color: #dbb936;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 13px;text-transform: uppercase;letter-spacing: 2px}
.view-destination span:hover {color: #ffffff}
.view-destination:hover {border-bottom: 1px solid #ffffff}
.list-details-inner:hover .view-destination span {color: #ffffff}
.list-details-inner:hover .view-destination {border-bottom: 1px solid #ffffff}
.list-details-inner:hover h3.destinations-title {color: #ffffff}

/*DESTINATION DETAILS*/
.destination-title {text-align: center;font-size: 30px;font-family: 'Playfair Display', serif;color: #000000;line-height: 50px; margin-bottom: 40px;}
.destination-subtitle {text-align: center;font-size:18px;font-family: 'Maven Pro', sans-serif;font-weight: 500;color: #000000;line-height: 30px;}

/* TAB SWIPER CSS START */
.swipe-tab-month {min-width: 100px}
/* TAB SWIPER CSS ENDS */


/*TAB CONTENT DETAILS CUSTOM*/
.desktop-festival {}
.mobile-festival {display: none}
.destinations-schedule {}
.destinations-schedule span.date {color: #252525;font-size:18px;font-family: 'Maven Pro', sans-serif;font-weight: 500;display: block;line-height: 10px;margin-top: 6px;}
.destinations-schedule span.month {color: #252525;font-size:14px;font-family: 'Maven Pro', sans-serif;font-weight: 400;text-transform: uppercase}
/*.timeline-destination-title {height: 120px;margin-top: 11px;display: block;}*/
.timeline-destination-title {height: auto;margin-top: 11px;display: block;margin-bottom: 20px}
.timeline-destination-title span {color: #000000;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 28px;line-height: 30px;}
.know-more {margin-bottom: 20px;/*position: absolute;bottom: 0;z-index: 11*/}
.know-more a {color: #9c8013;font-family: 'Playfair Display', serif;font-weight: 700;font-size: 11px;text-transform: uppercase;letter-spacing: 2px;text-decoration: underline}
.active-month {background-image: url(../../images/festive-dot.svg);background-repeat: no-repeat;width: 6px;height: 6px;top: 10px;position: absolute; margin-left: 5px;}
.nofestival {color: #c8c8c8;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 28px;text-align: center;min-height: 138px;}

/*INSIGNIS LOOK */
.insignis-look-bg {background-color: #012d42;padding: 0px 0;margin-bottom: 0px;}
.insignis-look-content {position: absolute;top: 0;text-align: center;width: 100%;height: 100%;padding:63px 0;left: 0}
.insignis-look-content span {color: #ffffff;font-size:14px;font-family: 'Maven Pro', sans-serif;font-weight: 500;text-transform: uppercase;letter-spacing: 3px}
.insignis-look-content div {color: #ffffff;font-family: 'Playfair Display', serif;font-weight: 400;font-size:38px;}
/*.insignis-outer {padding: 90px 0;}*/
.insignis-outer {display: table;width: 100%;height: 350px;}
.insignis-outer-inner {vertical-align: middle;height: 100%;display: table-cell;text-align: center}
.insignis-outer img {display: initial !important}
.insignis-sub-content {color: #dddddd;font-size: 14px;font-family: 'Playfair Display', serif;font-weight: 400;padding-bottom: 12px;margin-top: 13px;}
.scratch-below {color: #dbb936;font-size: 13px;font-family: 'Playfair Display', serif;font-weight: 400;text-transform: uppercase;padding-bottom: 24px;letter-spacing: 2px}


.festival-color-bg {background-image: url(../../images/festival-color-bg.png);background-repeat: no-repeat;background-position: top center;padding-bottom:15px;}
.festival-outer {}
.festival-outer .festival-head {color: #c0a332;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 55px;text-transform: lowercase;line-height: 58px;margin-top: 90px;}
.festival-outer .festival-title {color: #2a332d;font-size:14px;font-family: 'Maven Pro', sans-serif;font-weight: 400;text-transform: uppercase}
.scracth-btn a {color: #ffffff;text-transform: uppercase;letter-spacing: 1px;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 13px;}
.scracth-btn a img {position: relative;top: -2px;left: 8px}
.festive-gap {}


/* =================================== DO NOT DELETE This is for modal popup custom*/
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content { background-color: #fefefe;margin: auto;padding: 20px;border: 1px solid #888;width: 80%;}
.close {color: #aaaaaa; float: right; font-size: 28px; font-weight: bold;}
.close:hover,
.close:focus {color: #000;text-decoration: none;cursor: pointer;}

/*PERSONALISED HOLIDAYS*/
.personalised-padding {padding:60px 0px 30px 0px}
.personalised-content-sub-main {color: #000000;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 44px;padding: 20px 17px;line-height: 52px;}
.personalised-content-main {color: #000000;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 18px;padding: 20px 10px;line-height: 32px;}
.personalised-mobile {display: none}
.personalised-desktop {display: block}
.personalised-outer-div {display: table;width: 100%;  min-height: 432px;}
.personalised-inner-div {display: table-cell;vertical-align: middle}
.personalised-sub-image {display: table;width: 100%;height: 100%}
.personalised-sub-image-inner {display: table-cell;vertical-align: middle}
.personalised-sub-image-inner img {min-height: 432px}


/*FAQ*/
.faqhead {border-bottom: 1px solid #d1bd72;padding: 40px 0 35px 0;margin-bottom:0px;}
.faqhead span {color: #000000;font-family: 'Maven Pro', sans-serif;font-weight: 500;font-size: 13px;text-transform: uppercase;letter-spacing: 2px}
#mg-multisidetabs .list-group-item:first-child {border-top-left-radius: 0;border-top-right-radius: 0;}
#mg-multisidetabs .list-group-item:last-child {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
#mg-multisidetabs .list-group{margin-bottom:0;}
.slide-container{overflow:hidden;}
#mg-multisidetabs .list-sub{display:none;}
#mg-multisidetabs .panel{margin-bottom:0;}
#mg-multisidetabs .panel-body{padding:1px 2px;}
.mg-icon{font-size:10px;line-height: 20px;}
.multi-accordion-list {}
.multi-accordion-list div a {border-bottom: 1px solid #d1bd72 !important;border-top: 0px solid #d1bd72;border-left: 0px solid #d1bd72;border-right: 0px solid #d1bd72;margin-bottom: 3px;padding: 20px 0px;}
.multi-accordion-list div a span {color: #000000;font-family: 'Playfair Display', serif;font-weight: 400;font-size: 22px;}
.inner-accordion a.list-group-item {border-bottom: 0px solid #d1bd72 !important;border-top: 0px solid #d1bd72;border-left: 0px solid #d1bd72;border-right: 0px solid #d1bd72;padding: 4px 0px;}
.inner-accordion a.list-group-item span {color: #245b35;font-family: 'Maven Pro', sans-serif;font-weight: 500;font-size: 16px;padding: 0 12px 0 0px}
.inner-accordion a.list-group-item {color: #245b35;font-family: 'Maven Pro', sans-serif;font-weight: 500;font-size: 16px;}
.multi-accordion-list div a span.glyphicon, .inner-accordion a.list-group-item span.glyphicon {font-size: 10px;color: #262626;font-family: 'Glyphicons Halflings'}
.inner-accordion a.list-group-item span.glyphicon {display: none;}
.inner-accordion div.list-sub div.panel-body {color: #245b35;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 14px;padding: 0 0 0 21px !important}
.inner-accordion a.list-group-item:focus, .inner-accordion a.list-group-item:hover {background-color: transparent !important}
.multi-accordion-list div a:focus, .multi-accordion-list div a:hover {background-color: transparent !important}
.need-help {text-align: center}
.need-help span {color: #2a5337;font-family: 'Playfair Display', serif;font-weight: 400;font-style: italic;font-size: 32px;}
.need-help img {display: block;margin: 40px auto 0;}
.faqlefta {position: absolute;left: 20px;color: #245b35;font-family: 'Playfair Display', serif;font-weight: 600; font-size: 16px;}

/*COMMON TEXT CONTENT*/
.common-text-content {margin-top: 30px}
.common-text-content .common-head {color: #000000;font-family: 'Playfair Display', serif;font-weight: 600;font-size: 17px;margin-bottom: 10px;}
.common-text-content p {color: #262626;font-family: 'Maven Pro', sans-serif;font-weight: 500;font-size: 13px;line-height: 22px}
.common-text-content ul {margin: 0;padding: 0 16px}
.common-text-content ul  li {color: #262626;font-family: 'Maven Pro', sans-serif;font-weight: 500;font-size: 14px;line-height: 22px;margin-bottom: 10px;}

/*BANNER*/
.banner-title-second {color: #dbb936;font-family: 'Playfair Display', serif;font-weight: 400;font-size:72px; text-shadow: 1px 1px #000000;}
.banner-down-btn {position: absolute;bottom: 20px; width: 100%;left: 0;text-align: center;}
.home-banner-content {background-color: rgba(78, 57, 8, 0.4);position: absolute;z-index:1;top: 1px;width: 100%;height: 100%;}
.titan-caption .titan-title-size-4 {display: none;}

#demo3 {width: 100%;height:600px;text-shadow: 1px 1px #000000;overflow: hidden}
#demo3 img {height:600px;max-height: 600px;object-fit: cover !important}



/* Destination carousel Slider*/
.explore-more-location-head {color: #ceb140;font-size: 20px;font-family: 'Playfair Display', serif;line-height: 62px;}
.destination-slider-bg {background-image: url(../../images/destination-slider-bg.png);background-position: 0 0;background-size: initial; background-repeat: repeat;padding: 28px 0 28px 0;margin: 40px 0 0 0 !important}
.media-carousel {margin-bottom: 0;padding: 0 40px 30px 40px;margin-top: 5px;}
.media-carousel .carousel-control.left {left: -12px;background-image:  url(../../images/destination-slider-arrow-prev.png);background-repeat: no-repeat;/*background: none repeat scroll 0 0 #222222;border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;*/height: 40px;width : 40px; margin-top: 138px}
.media-carousel .carousel-control.right {right: -20px !important;background-image:  url(../../images/destination-slider-arrow-next.png);background-repeat: no-repeat;/*background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;border-radius: 23px 23px 23px 23px;*/height: 40px;width : 40px;margin-top: 138px}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators {right: 50%; top: auto; bottom: 0px;margin-right: -19px;}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li {background: #c0c0c0;}
.media-carousel .carousel-indicators .active {background: #333333;}
.media-carousel img{width: 100%; height: auto}
.media-carousel .item a.thumbnail {border: 0;margin-bottom: 0;padding: 0;position: relative;border-radius: 0}
.media-carousel-content {background-image: url(../../images/gredient-bg.png); background-position: 0px -54px; width: 100%;text-align: center;position: absolute; bottom:0px;z-index: 1;}
.media-carousel-content-inner { display: table;vertical-align: bottom;width: 100%;height: 100%;padding: 30px 0}
.media-carousel-content-inner h3 {color: #ffffff;font-family: 'Maven Pro', sans-serif;font-weight: 400;font-size: 15px;text-transform: uppercase;    line-height: 2px;}
.media-carousel-content-inner div.media-text {color: #ffffff;font-size: 28px;font-family: 'Playfair Display', serif;text-transform: uppercase}
.media-carousel-overlay {background-color: rgba(0, 0, 0, 0.3);position: absolute;z-index:1;height: 100%;width: 100%;top: 0;}
.media-carousel-overlay:hover {/*background-color: rgba(0, 0, 0, 0.7);z-index:111;*/}
.media-carousel a i.fa {display: none}
/* ===== HOME BANNER VIDEO FINAL FIX ===== */

.home-desktop-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.home-desktop-banner video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.home-banner-content {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(78, 57, 8, 0.35); /* overlay */
  z-index: 1;
}

.home-desktop-banner > * {
  max-width: 100%;
}
