@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;600;700&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


html, body {font-family: 'Poppins', sans-serif; font-weight: 300; height:100%;}
.wrapper { height:100%; position: relative; right: 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; width: 100%;}
.disp-table { width:100%; height: 100%; display: table;}
.disp-tablecell { width:100%; display:table-cell; vertical-align: middle;}
.clearfix {clear: both;}
h1{ font-size: 36px; line-height: 40px;}
h2{ font-size: 30px; line-height: 34px;}
h3{ font-size: 24px; line-height: 28px;}
h4{ font-size: 18px; line-height: 22px;}
strong {font-weight: 400;}

header { width:100%; /*position:absolute; */position:fixed;top:0; left:0; padding:20px; text-align:left; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; z-index:999;}
header .head-rht { float:right; padding:15px 0 0 0;}
header .head-rht .head-phone { display:inline-block; font-size:16px; line-height:18px; color:#ffffff; border:1px solid #9cafb7; padding:6px 10px; border-radius:4px;}
header .head-rht .humberger-icon { width:22px; height:22px; background:url(../images/humberger-icon.png) no-repeat; float:right; display:block; margin:3px 15px 0 20px;}
header.stick { background:rgba(0,0,0,0.5); padding:10px 20px;}	

.slide_menu { max-width: 240px; width: 100%; height: auto; position: fixed; top: -100%; right: 0; background: #FFF; z-index: 9999; padding: 60px 0 0 0; opacity: 0; overflow: auto; -moz-transition: all 0.7s ease-in-out 0s; -webkit-transition: all 0.7s ease-in-out 0s; transition: all 0.7s ease-in-out 0s; }
.slide_menu .close_menu { position: absolute; top: 35px; right: 20px; font-size: 14px; color: #337ab7; text-transform: uppercase; text-decoration: none;   }
.slide_menu .close_menu:hover { color: #f9ba48; }
.slide_menu ul { width: 100%; float: left; display: block; position: relative; }
.slide_menu ul li { width: 100%; float: left; display: block; border-bottom: 1px solid #d9b253; }
.slide_menu ul li a { display: block; text-decoration: none; font-size: 16px; line-height: 22px; color: #337ab7; padding: 8px 5% 8px 8%; position: relative; }
.slide_menu ul li a:hover { color: #f9ba48; }
.slide_menu ul li .head-phone { display:inline-block; font-size:18px; line-height:18px; color:#666; border:1px solid #d9b253; padding:6px 10px; border-radius:4px; margin:15px;}
.slide_menu ul li .head-phone a { font-size:16px; line-height:18px; color:#666; padding:0;}
.menuopen .slide_menu { top: 0; opacity: 1;}
.menuopen .slide_menu {-webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.26);-moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.26);box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.26);}



.bx-controls .bx-prev { width:30px; height:124px; display:block; /*background:#f3f3f3; */position:absolute; top:50%; left:0; margin-top:-62px; z-index:1; font-size:0; color:#f3f3f3; text-decoration:none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.bx-controls .bx-prev:after { width:8px; height:31px; position:absolute; top:50%; left:50%; margin:-15px 0 0 -4px; display:block; content:""; background:url(../images/slide-lft.png) no-repeat;}
.bx-controls .bx-next { width:30px; height:124px; display:block; /*background:#f3f3f3; */position:absolute; top:50%; right:0; margin-top:-62px; z-index:1; font-size:0; color:#f3f3f3; text-decoration:none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.bx-controls .bx-next:after { width:8px; height:31px; position:absolute; top:50%; left:50%; margin:-15px 0 0 -4px; display:block; content:""; background:url(../images/slide-rht.png) no-repeat;}
.bx-controls .bx-prev.disabled, .bx-controls .bx-next.disabled { display:none;}
.bx-controls .bx-prev:hover, .bx-controls .bx-next:hover { background:#ddd;}
.bx-has-pager { width:100%; position:absolute; bottom:20px; left:0; text-align:center; z-index:99;}
.bx-has-pager .bx-pager-item { display:inline-block; vertical-align:top; margin:0 6px;}
.bx-has-pager .bx-pager-item .bx-pager-link { width:10px; height:10px; background:#bdbdbd; border-radius:50%; font-size:0; border:none; padding:0; display:block; outline:none; text-decoration:none;}
.bx-has-pager .bx-pager-item .bx-pager-link.active {background:#f9ba48;}
.bx-caption {position: relative;}
.bx-caption span {position: absolute; display: block; bottom: 0; color: #fff; padding: 13px;text-shadow: 2px 2px 3px #000;}
.overflowhidden { overflow: hidden;}


.home-spotlight { width:100%; height:100%; text-align: center; position:relative;}
.home-spotlight .home-spotlight-img { width:100%; height:100%;}
.home-spotlight .home-spotlight-img .scalebg { position: absolute; top: 0; left: 0; -moz-transition: all 4s ease-in-out 0s; -webkit-transition: all 4s ease-in-out 0s; transition: all 4s ease-in-out 0s; -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.home-spotlight .home-spotlight-img.active-slide .scalebg { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.home-spotlight h1 { font-size: 52px; line-height: 62px; color:#ffffff; font-family: 'Poppins', sans-serif; font-weight: 900; max-width: 900px; padding:0 15px; margin:0 auto 20px;text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.3);}
.home-spotlight .home-spotlight-cta { display:inline-block; background:#f9ba48; border-radius:30px; font-size: 24px; line-height: 28px; padding:15px 30px; font-family: 'Conv_MyriadPro-Semibold'; color:#000000; text-decoration: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.home-spotlight .home-spotlight-cta:hover { background:#0766cc; color:#fff;}
.home-spotlight .bx-controls .bx-prev, .home-spotlight .bx-controls .bx-next {background: none;margin-top: -30%;}
.home-spotlight .bx-wrapper, .home-spotlight .bx-viewport, .home-spotlight #spotlight-gallery { height:100%!important;}
.home-spotlight-img h1 span{font-weight: 200; }
.home-spotlight-img h1 a {color: #fff;}

.clearfix {clear: both;}
.spotheight {height: 600px;}
.paymentbx {width: 90%; margin: 0 auto; text-align: center;}
.hbanner01 {background-image: url(../images/home2.jpg);}
.hbanner02 {background-image: url(../newimages/amazing-experiences-hd.jpg);}
.hbanner03 {background-image: url(../newimages/home-service-hd.jpg);}
.hbanner04 {background-image: url(../newimages/home-economy-hd.jpg);}
.hbanner05 {background-image: url(../newimages/save-travel-hd.jpg);}
.workstationban {background-image: url(../images/workstation.jpg);}

footer { width:100%; min-height:110px; background:#ffffff; border-top: 1px solid #999;}
footer .copyright { float:left; display:block; font-size:13px; line-height:18px; color:#999;padding:25px 15px; }
footer .copyright a { color:#999; text-decoration:none;}
footer .copyright a:hover { text-decoration:underline; color: #000;}
footer .social-icon {float:right; display:block;padding:25px; }
footer .social-icon li { padding:0 0 0 10px; float:left; display:block;}
footer .social-icon li a { display:block; text-decoration:none; width:29px; height:29px;}
footer .social-icon li a img {width: 32px;}

.map-contact-bx { width:100%;}
.map-contact-bx .contact-txt { /*padding:30px 45px;*/}
.map-contact-bx .contact-txt .add{line-height: 22px;}
.map-contact-bx .contact-txt .section-title { margin:0 0 35px;}
.map-contact-bx .contact-txt ul { width:100%; float:left; display:block;}
.map-contact-bx .contact-txt ul li { width:100%; float:left; display:block; padding:0 0 40px;}
.map-contact-bx .contact-txt .countries ul li, .map-contact-bx .contact-txt .cities ul li { padding: 0;}
.map-contact-bx .contact-txt ul li:last-child { padding-bottom:0;}
.map-contact-bx .contact-txt ul li .contact-icon { width:50px; float:left; display:block;}
.map-contact-bx .contact-txt ul li .contact-details { width:75%; float:left; display:block;}
.map-contact-bx .contact-txt ul li .contact-details span { display:block; font-size:24px; line-height:26px; color:#000000; padding:0 0 4px;}
.map-contact-bx .contact-txt ul li .contact-details strong { display:block; font-size:24px; line-height:26px; color:#000000; font-weight:400;}
.map-contact-bx .contact-txt ul li .contact-details strong a { color:#000; text-decoration:none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.map-contact-bx .contact-txt ul li .contact-details strong a:hover { color:#0766cc;}

.map-contact-bx .contact-bx-abt {  line-height: 30px;}

.map-bx { position:relative;}
.map-bx iframe { width:100%; height:100%; position:absolute; top:0; left:0;}
.contact-bx-abt { font-size: 18px; }
.contact-bx-abt input, .contact-bx-abt option, .contact-bx-abt textarea {/*font-size: 18px; */color: #000;}
.p10 {padding: 10px 15px;}
.contact-txt .col-sm-6, .col-sm-12 {padding-bottom: 20px;}
.yelbt {background: #f9ba48; padding: 10px; border: #f9ba48; color: #FFF; font-weight:400;}
.yelbt:hover {animation: fadeIn 1s ease;}
.row {padding: 0; margin: 0}
.innerhd { width:100%; height:625px; text-align: center; position:relative;}
.innerhd .innerhd-img { width:100%; height:100%; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.innerhd h1 { font-size: 52px; line-height: 100%; color:#ffffff; font-weight: 700; max-width: 900px; padding:0 15px; margin:0 auto 20px; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);letter-spacing: -0.5px;}
.innerhd p {color: #fff;line-height: 110%;text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);}

/* new*/
.accordion {height: 100vh;overflow: hidden;position: relative;}
.accordion:after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #fff;}
.accordion._create:after {display: none;}
.accordion__ul {display: block;list-style: none;margin: 0;padding: 0;width: 9999px;height: 100vh;overflow: hidden;position: absolute;left: 0;top: 0;}
.accordion__li {display: block;list-style: none;margin: 0;padding: 0;height: 100vh;float: left;overflow: hidden;/* box-shadow: 0 0 10px 0 #000;*/transition: all 0.3s ease-out;}
.accordion__img {display: block;cursor: pointer;}
/* /.accordion */
.headd {position: absolute;margin: 25% auto;width: 100%;z-index: 999;}
.headd h1 {max-width: 100%;    margin: auto;font-size: 62px;text-align: center;text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);line-height: 40px; color:#ffffff; font-weight: 600; letter-spacing: -2.5px;}
.workation {text-align: left;padding: 70px 0 60px 0;max-width: 1180px;margin: 0 auto;display: block;}
.workation h2 {line-height: 42px; font-weight: 600;padding-right: 40px;}
.workation p {line-height: 26px;}
.centericons {width:90%;text-align: center;margin: 0 auto;padding: 30px 0;}
.centericons h3 {padding-bottom: 30px;line-height: 36px;}
.centericons img {width: 100px;/*filter: invert(.5) sepia(1) saturate(5) hue-rotate(175deg);*/filter:invert(52%) sepia(94%) saturate(1197%) hue-rotate(16deg) brightness(97%) contrast(101%);padding-bottom: 15px;height: 100px;}
.centericons > div {font-size: 18px;}
.aboutpg .centericons .iconbx{width: 19%; display: inline-block; line-height: 24px;}
.feature-box{padding: 10px;}
.travel-box{overflow: hidden; position: relative; display: inline-block;}
.travel-box img{filter: brightness(0.6);}
.travel-box img{
    -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}
.travel-box:hover img{
    -webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.grid1 .travel-box h3 {z-index: 1;}
.workstationban, .banner1 {display: none;}
.workationgal {overflow: hidden;}
.workationgal img{filter: brightness(0.7);}
.workationgal .col-sm-6, .workationgal .col-xs-12 {padding: 0;}
.workationgal .workationgal-1 {/*padding-top: 10px;*/ position: relative;}
.workationgal .workationgal-2 {/*padding: 10px 0 0 10px;*/ position: relative;}
.workationgal .workationgal-3 {padding-left: 10px;position: relative;}
.workationgal h3 {position: absolute;bottom: 0;color: #fff;font-size: 14px;padding: 13px; line-height: 18px;z-index: 1;}
.grid1 {padding-top: 30px; font-weight: 600; font-size: 20px; position: relative;}
.grid1 h3 {margin: 0; position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); color: #fff; text-align: center;text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);}

.col-sm-6.col-xs-12.left-col{
	padding-right: 5px;
}
.col-sm-6.col-xs-12.right-col{
	padding-left: 5px;
}
.tesimonials {border-bottom: 1px solid #e2e2e2; margin-top: 60px; padding-bottom: 60px; position: relative;}
.tesimonials h2 {text-align: center; font-weight: 600; width: 100%;}
#tesimonials {margin: 50px 0;float: left;}
#tesimonials li {background-color: #f5f5f5; padding: 60px; display: inline-block;line-height: 32px; min-height: 450px;}
#tesimonials li span {display: block; font-weight: 600; padding-top: 10px;}
.workationhd {background-image: url(../newimages/workation-header.jpg);}
.domestichd {background-image: url(../newimages/domestic-header.jpg);}
.internationalhd {background-image: url(../newimages/inter-header.jpg);}
.staycationhd {background-image: url(../newimages/staycation-header.jpg);}
.leisure {background-image: url(../newimages/leisure.jpg);}
.abouthd {background-image: url(../newimages/about-hd.jpg);}
.serviceapthd {background-image: url(../newimages/serviced-apartments.jpg);}
.w100gry {background-color: #f5f5f5; max-width: 100%;}

.col-sm-6.col-xs-12.left-col{ padding-right: 5px!important;}
.col-sm-6.col-xs-12.right-col{padding-left: 5px!important;}
.left-top{margin-top: -7px!important;}
.left-bottom{margin-top: 10px!important;}
.left-bottom-box1{padding-right: 5px!important;}
.left-bottom-box2{padding-left: 5px!important;}
.right-bottom{margin-top: 10px!important;}
.right-top-box1{padding-right: 5px!important;}
.right-top-box2{padding-left: 5px!important;}
.right-bottom-box1{padding-right: 5px!important;}
.right-bottom-box2{padding-left: 5px!important;}

/* Start state */
    .animated-modal {
        max-width: 90%;
        border-radius: 4px;
        overflow: hidden;
        /*background: linear-gradient(45deg, #543093 32%, #d960ae 100%);*/
        transform: translateY(-80px);
        transition: all .5s; /* Should match `data-animation-duration` parameter */
    }
    .animated-modal * {
        color: #000;
    }

    .animated-modal ul, .animated-modal h3,
    .animated-modal p {
        transform: translateY(-40px);
        opacity: 0;
        transition-property: transform, opacity;
        transition-duration: .3s;
        line-height: 1.5em;
    }
    .animated-modal h3 {padding-top: 10px;}
    .animated-modal strong {color: #999;}
	.animated-modal ul li {display: inline-block; padding: 5px 5px 0 0;}
	.animated-modal ul li:before {content: '\2022';padding-right:10px;}
    /* Final state */
    .fancybox-slide--current .animated-modal,
    .fancybox-slide--current .animated-modal h3,
    .fancybox-slide--current .animated-modal p,
    .fancybox-slide--current .animated-modal ul {
        transform: translateY(0);
        opacity: 1;
        transition-duration: .3s;
    }

    /* Reveal content with different delays */
    .fancybox-slide--current .animated-modal h3 {
        transition-delay: .1s;
    }

    .fancybox-slide--current .animated-modal p {
        transition-delay: .4s;
    }

    .fancybox-slide--current .animated-modal p:first-of-type {
        transition-delay: .2s;
    }
    .fancybox-slide--current .animated-modal ul {
        transition-delay: .2s;
    }

/*------------------------New CSS---------------------------*/
.services-offer-container{
    text-align: left;
    padding: 70px 0 60px 0;
    max-width: 1180px;
    margin: 0 auto;
    display: block;
}
.services-offer{background: #fff;}
.services-offer .section-title{text-align: center;}
.new-home .section-title{position: relative; text-align: center; font-weight: 600; width: 100%; color: #333;font-family: 'Poppins', sans-serif;text-transform: inherit;}
.new-home .our-network{background: #f9f9f9;}
.new-home .our-network h4 {font-family: 'Poppins', sans-serif;}
.new-home .map-contact-bx .contact-bx{background: transparent;}
.new-home .map-contact-bx .contact-txt{padding: 0;}
.new-home .map-contact-bx .contact-bx-abt{font-size: large;}
.yelbt { background: #f9ba48; padding: 10px; border: #f9ba48; color: #FFF; font-weight:400;}
footer .copyright {float: left;display: block;font-size: 13px;line-height: 18px;color: #999;padding: 25px 15px;font-family: 'Poppins', sans-serif;}


.our-network { width:100%; background:#ffffff; padding:45px 0; text-align: center;}
.our-network .section-title { margin-bottom:20px;}
.our-network h4 { max-width: 750px; margin:0 auto 45px; padding:0 15px; font-family: 'ralewaymedium'; line-height: 30px; color:#000000;}
.our-network .network-gallery-bx { position:relative;}
.our-network .network-gallery-bx ul li { height:124px;}
.whatssico {position: fixed; right: 20px; bottom: 60px; z-index: 99;}
.whatssico img {width: 44px; height: auto;}
.txtcenter {text-align:center;}

.gallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(9, 5vw);
  grid-gap: 0.6rem; 
}
.gallery img {filter: brightness(0.7);}
.gallery__img {
  width: 100%; 
  height: 100%;
  object-fit: cover;
  display: block; 
}

.gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 6;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--2 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 6;
  grid-row-end: 10;

  /** Alternative Syntax **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--3 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 6;
  grid-row-end: 10;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}

.gallery__item--4 {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 4;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4;  */
  /* grid-row: 3 / span 3; */
}

.gallery__item--5 {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 4;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4; */
  /* grid-row: 6 / span 3; */
}

.gallery__item--6 {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 4;
  grid-row-end: 10;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4; */
  /* grid-row: 6 / span 3; */
}
.gallery__item--7 {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 4;
  grid-row-end: 10;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4; */
  /* grid-row: 6 / span 3; */
}
ul.icondesp {}
ul.icondesp li{list-style: none; text-align: center; width: 33%;color: #999; font-size: 13px; line-height: 20px; display: inline-block; padding: 15px; vertical-align: top;}
ul.icondesp li img {width: 100px;filter:invert(52%) sepia(94%) saturate(1197%) hue-rotate(16deg) brightness(97%) contrast(101%);padding-bottom: 15px;height: 100px;}
ul.icondesp li h3 {font-size: 18px; color: #000; padding-bottom: 5px; font-weight: 500;}

/* Responsive */
@media (min-width:992px) and (max-width:1200px){
.map-contact-bx .contact-txt ul li .contact-details { width:85%;}
.map-contact-bx .contact-txt ul li .contact-details span, 
.map-contact-bx .contact-txt ul li .contact-details strong { font-size:22px; line-height:24px;}	
}

@media (min-width:768px) and (max-width:991px){
.map-contact-bx .contact-txt { padding:60px 25px;}
.map-contact-bx .contact-txt ul li .contact-details { width:80%;}
.map-contact-bx .contact-txt ul li .contact-details span, 
.map-contact-bx .contact-txt ul li .contact-details strong { font-size:17px; line-height:20px;}	
.container {width: 100%;}
}

@media (max-width:767px) {
.home-spotlight h1 { font-size: 27px; line-height: 30px;}
.home-spotlight .home-spotlight-cta { font-size:18px; line-height:22px;}
header .logo img { max-width:208px; height:auto;}   
header .head-rht .head-phone { display:none;}
header .head-rht { padding-top:10px;}
header .head-rht .humberger-icon { margin:0 10px;}
h1{ font-size: 27px; line-height: 30px;}
h2{ font-size: 24px; line-height: 28px;}
h3{ font-size: 18px; line-height: 22px;}
h4{ font-size: 14px; line-height: 18px;}
footer .social-icon { width:100%; text-align:center; padding:20px 0 0 0;}
footer .social-icon li { padding:0 10px 0 0;}
.map-contact-bx .contact-txt { padding: 20px 15px;}
.map-contact-bx .contact-txt ul li .contact-details span, 
.map-contact-bx .contact-txt ul li .contact-details strong { font-size:14px; line-height:18px;}	
.map-contact-bx .contact-bx {height:auto !important; }
/*.slide_menu { max-width:300px;}	*/
.slide_menu ul li .head-phone { border:0px solid #d9b253; border-radius:0px;padding: 0px 4px;}
.slide_menu ul li .head-phone a {font-size:22px; padding: 0; color:#337ab7;}
.container {width: 100%;}
/* */
.leisure {background-image: url(../newimages/leisure-mob.jpg);}
.workation {width: 100%;padding-top: 30px;}
.headd {margin: 0% auto; position: absolute; top: 280px;}
.headd h1 {font-size: 36px; }
.accordion, .dele {display: none;}
.col-xs-6, .col-xs-12 {padding:0; max-width: 100%;}
.centericons {width: 100%;}
.centericons .row div{padding: 20px 0;}
.aboutpg .centericons .iconbx{width: 45%; display: inline-block;}
.workation h2, .workation p {padding:0 20px;}
.banner1, .workstationban {display: block;}
.banner1 img{width: 100%;}
.workationhd {background-image: url(../newimages/workation-header-mob.jpg);}
.staycationhd {background-image: url(../newimages/staycation-header-mob.jpg);}
.domestichd {background-image: url(../newimages/domestic-header-mob.jpg);}
.internationalhd {background-image: url(../newimages/inter-header-mob.jpg);}
.abouthd {background-image: url(../newimages/about-hd-mob.jpg);}
.serviceapthd {background-image: url(../newimages/serviced-apartments-mob.jpg);}
.map-contact-bx h3{padding: 0 28px;}
.col-sm-6.col-xs-12.left-col{ padding-right: 0px!important;}
.col-sm-6.col-xs-12.right-col{ padding-left: 0px!important;margin-top: 10px;}


/*-----------New CSS--------------------*/
.services-offer-container {    width: 100%;padding-top: 30px;}
.our-network h4 { line-height:20px; margin-bottom:20px;}

.hbanner01 {background-image: url(../images/home2m.jpg);}
.hbanner02 {background-image: url(../newimages/amazing-experiences-hd-mob.jpg);}
.hbanner03 {background-image: url(../newimages/home-service-hd-mob.jpg);}
.hbanner04 {background-image: url(../newimages/home-economy-hd-mob.jpg);}
.hbanner05 {background-image: url(../newimages/save-travel-hd-mob.jpg);}
.workstationban {background-image: url(../images/workstation-mob.jpg);}

.gallery {
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(10, 5vw);
  grid-gap: 0.6rem; 
}
.gallery__item--1 {grid-column: 1 / span 8; grid-row: 1 / span 8; }
.gallery__item--2 {grid-column: 1 / span 8; grid-row: 9 / span 8; }
.gallery__item--3 {grid-column: 1 / span 8; grid-row: 17 / span 8; }
.gallery__item--4 {grid-column: 1 / span 8; grid-row: 25 / span 8; }
.gallery__item--5 {grid-column: 1 / span 8; grid-row: 33 / span 8; }
.gallery__item--6 {grid-column: 1 / span 8; grid-row: 41 / span 8; }
.gallery__item--7 {grid-column: 1 / span 8; grid-row: 49 / span 8; }
}

#office {
  background-color: #f9ba48;
   height: 14rem;
  color: black;
   

}

#office h3 {
  font-size: 20px;
  color: #333;
}

#office h2 {
  font-weight: bold;
  color: #333;
}
.storeaddress {
  height: 100%;
}

.locations {
  display: flex;
  justify-content: space-around;
  font-size: larger;
  height: 57%;
   
   
}

 div.storeaddress strong h2 {
   margin-top: 1%;
   margin-left: 1.5%;
 }

 .address p {
   
   font-size: 14px;
    
 }

 .storehours p   {
   
  font-size: 14px;
   
}

 

    footer {
      background-color:#1e1e1e;
      background-attachment:fixed;
      width:100%;
      background-size:cover;
      background-position:center center;
      padding-bottom:30px
     }
     @media(min-width:768px) {
      footer {
       padding-bottom:55px
      }
     }
     .footerTop-inner {
      padding:50px 0
     }
     .footerTop-inner .list-inline li {
      margin:0 13px
     }
     .footerTop-inner .list-inline li>a {
      font-family:libre baskerville,serif;
      text-transform:capitalize;
      font-weight:700;
      font-size:12px;
      color:#fff;
      padding:0
     }
     .footerTop-inner .list-inline li>a:hover {
      color:#dca44d;
      background:0 0
     }
     @media(min-width:768px) {
      .footerTop-inner .list-inline li>a {
       font-size:13px
      }
     }
     @media(min-width:992px) {
      .footerTop-inner .list-inline li>a {
       font-size:15px
      }
     }
     .footerTop-inner .list-inline li.active a {
      color:#dca44d
     }
     .footerMiddle {
      border-bottom:1px solid rgba(255,255,255,.1);
      border-top:1px solid rgba(255,255,255,.1)
     }
     @media(min-width:768px) {
      .footerMiddle {
       border:none
      }
     }
     .footerMiddle-inner {
      padding:50px 0
     }
     @media(min-width:768px) {
      .footerMiddle-inner {
       border-bottom:1px solid rgba(255,255,255,.1);
       border-top:1px solid rgba(255,255,255,.1)
      }
     }
     .footerMiddle-inner .col-sm-3 {
      margin-bottom:40px
     }
     @media(min-width:768px) {
      .footerMiddle-inner .col-sm-3 {
       margin-bottom:0
      }
     }
     .footerMiddle-inner .footerTitle h4 {
      margin-bottom:7px
     }
     .footerInfo h2 {
      font-family:montserrat,sans-serif;
      margin-bottom:5px;
      color:#fff
     }
     .footerInfo h4 {
      font-size:12px;
      font-weight:700;
      margin-bottom:0;
      text-transform:uppercase;
      color:#dca44d
     }
     .footerInfo .input-group {
      width:100%
     }
     .footerInfo .form-control {
      background-color:transparent;
      border:0;
      border-bottom:1px solid rgba(255,255,255,.5);
      color:rgba(255,255,255,.3);
      height:40px;
      width:100%;
      border-radius:0;
      padding-left:0;
      padding-top:0;
      margin-bottom:25px
     }
     @media(min-width:768px) {
      .footerInfo .form-control {
       width:65%;
       margin-bottom:0
      }
     }
     .footerInfo .form-control:focus {
      border-color:#dca44d;
      -webkit-transition:border-color .3s ease-in-out;
      transition:border-color .3s ease-in-out
     }
     .footerInfo .input-group .input-group-addon {
      -webkit-transition:all .3s ease-in-out;
      transition:all .3s ease-in-out;
      background-color:transparent;
      border:2px solid rgba(255,255,255,.5);
      width:140px;
      height:40px;
      color:#fff;
      font-size:12px;
      font-weight:700;
      text-transform:uppercase;
      border-radius:0
     }
     @media(min-width:768px) {
      .footerInfo .input-group .input-group-addon {
       float:right;
       width:30%
      }
     }
     .footerInfo .input-group .input-group-addon:hover {
      background-color:#dca44d;
      border-color:#dca44d
     }
     .footerTitle h4 {
      font-size:13px;
      color:#fff;
      text-transform:uppercase
     }
     .footerBottom-inner {
      padding:50px 0;
      color:rgba(255,255,255,.7)
     }
     .footerBottom-inner .col-sm-3 {
      margin-top:40px
     }
     @media(min-width:768px) {
      .footerBottom-inner .col-sm-3 {
       margin-top:0
      }
     }
     .footerBottom-inner .media-left {
      display:inline-block;
      width:74px;
      float:left;
     }
     .footerBottom-inner .media-body p {
      color:rgba(255,255,255,.7);
      margin-bottom:20px
     }
     .footerBottom-inner .media-body a {
      text-transform:uppercase;
      color:#dca44d
     }
     .footerBottom-inner .footerTitle h4:after {
      content:"";
      width:15px;
      height:3px;
      background-color:#fff;
      display:inline-block;
      vertical-align:middle;
      margin-left:15px
     }
     .footerBottom-inner .footerInfo address {
      margin-bottom:0
     }
     .footerBottom-inner .footerInfo p {
      margin-bottom:10px;
      color:rgba(255,255,255,.7)
     }
     .footerBottom-inner .footerInfo span {
      display:block;
      margin-bottom:3px
     }
     .footerBottom-inner .footerInfo a {
      color:rgba(255,255,255,.7);
      text-decoration:underline!important
     }
     .footerBottom-inner .footerInfo a:hover {
      color:#dca44d
     }
     .copyRight {
      border:1px solid rgba(255,255,255,.2);
      background-color:rgba(255,255,255,.02);
      padding:20px 15px;
      text-align:center
     }
     @media(min-width:768px) {
      .copyRight {
       text-align:justify;
       padding:10px 20px 10px 30px
      }
     }
     @media(min-width:768px) {
      .copyRight .list-inline {
       text-align:right
      }
     }
     .copyRight .list-inline li a {
      color:#fff;
      padding:0 5px
     }
     .copyRight .list-inline li a:hover {
      color:#dca44d
     }
     .copyRightText p {
      margin-bottom:20px;
      color:rgba(255,255,255,.4)
     }
     @media(min-width:768px) {
      .copyRightText p {
       margin-bottom:0
      }
     }
     .copyRightText p a {
      color:rgba(255,255,255,.4);
      text-decoration:underline!important
     }
     .copyRightText p a:hover {
      color:#dca44d
     }
     .banner-bottom-inner {
      padding:30px 0;
      background-color:#fff;
      position:relative;
      z-index:500;
      width:100%;
      float:left;
      box-shadow:0 8px 9px rgba(0,0,0,.07)
     }
     @media(min-width:480px) {
      .banner-bottom-inner {
       top:-30px
      }
     }
     @media(min-width:768px) {
      .banner-bottom-inner {
       top:-75px
      }
     }
     .banner-bottom-inner .col-sm-4:nth-child(2) .colContent {
      border-top:1px solid #dedede;
      border-bottom:1px solid #dedede;
      padding-top:25px;
      padding-bottom:25px;
      margin-top:25px;
      margin-bottom:25px
     }
     @media(min-width:768px) {
      .banner-bottom-inner .col-sm-4:nth-child(2) .colContent {
       border-left:1px solid #dedede;
       border-right:1px solid #dedede;
       border-top:none;
       border-bottom:none;
       padding-top:0;
       padding-bottom:0;
       margin-top:0;
       margin-bottom:0
      }
     }
     @media(min-width:768px) {
      .banner-bottom-inner .colContent {
       padding-left:15px;
       padding-right:15px
      }
     }
     .banner-bottom-inner .media-left {
      width:76px;
      height:76px;
      padding:6px;
      margin-right:20px;
      display:inline-block;
      float:left;
     }
     @media(min-width:768px) {
      .banner-bottom-inner .media-left {
       width:56px;
       height:56px;
       margin-right:15px
      }
     }
     @media(min-width:992px) {
      .banner-bottom-inner .media-left {
       width:76px;
       height:76px;
       margin-right:20px
      }
     }
     .banner-bottom-inner .media-left i {
      width:54px;
      height:54px;
      line-height:54px;
      text-align:center;
      font-size:54px;
      color:#dca44d
     }
     @media(min-width:768px) {
      .banner-bottom-inner .media-left i {
       width:34px;
       height:34px;
       line-height:34px;
       font-size:34px
      }
     }
     @media(min-width:992px) {
      .banner-bottom-inner .media-left i {
       width:54px;
       height:54px;
       line-height:54px;
       font-size:54px
      }
     }
     .banner-bottom-inner .media-body {
      width:auto;
      display:inherit
     }
     .banner-bottom-inner .media-body>.media-heading {
      margin-bottom:20px;
      overflow:hidden
     }
     .banner-bottom-inner .media-body p {
      margin-bottom:0
     }

     

 .d-flex {
   display: flex !important;
 }
 .flex-col {
   flex-direction: column;
 }
.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.pdx {
  padding: 3%;
}

.mgx {
  margin: 3%;
}

.justify-evenly {
  justify-content: space-evenly;
}

#team {
  width: 100%;
}

@media only screen and (max-width:767px)
{
  body > div.wrapper.new-home > footer > div.footerBottom.clearfix > div > div > div > div {
    display: flex !important;
    flex-direction: column;
    -ms-flex-align: center;
    justify-content: center;
    
    align-items: center;
  }

  .footerBottom-inner .media-left  {
     
    width:74px;
     float:none !important; 
     display:unset;
   }
   .media {
     display: inline-block !important;
     text-align: center;
   }

   footer {
     padding-bottom:40px ;
   }
   body > div.wrapper.new-home > footer > div.footerMiddle.clearfix > div > div > div > div > div  > h2 {
     padding: 0 !important;
   }
   .footerflex {
    padding-left : 5%;
     
   }
}