.navbar-brand img{
	max-width: 34%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
}

.main_title h2{
    margin-top: -31px; margin-bottom: -15px; text-align: center;
    font-size: 18px;
    text-transform: none;
    color: #374853;
    margin-bottom: 15px;
    letter-spacing: 3px;
    font-weight: lighter;
}

.video-img-textbox{
    background-color: #efefef; min-height: 537.14px
}

.video-img-textbox img{
    max-width: 34%;display: block; margin-left: auto; margin-right: auto;margin-top: 60px;
}

.video-img-textbox p{
        margin-top: 8px;
    padding: 50px;
    text-align: center;
    line-height: 27px;
    color: black;
    font-size: 18px;
    font-family: roboto, sans-serif;
    font-weight: 300;
}

.testimonial-logo{

    background-color: #efefef; min-height: 385px;
}

.testimonial-logo img{
    max-width: 28%;margin-top: 30px;display: block;margin-left: auto;margin-right: auto;
}

.testimonial-logo p{
      padding: 50px;text-align: center;line-height: 24px;color: black;font-size: 13px;margin-top: -35px;margin-bottom: -20px;
}

.main_button button{
    min-width: 200px;background-color: #a29b88;border: none;color: white;
}

.main_button p{
    color: white;
}

.main_header_text .signature{
    font-family: adobe-handwriting-ernie,sans-serif;
    text-align: center;
    font-size: 46px;
    margin-top: 54px;
    color: #e6bda4;
    margin-bottom: 31px;
}

.main_header_text .signature-title{
    text-align: center; font-size: 15px;color: #e6bda4; margin-top: -38px
}

.second_title{
        margin-top: 10px;
}

.main_header_text p{
    text-align: center;
    font-size: 19px;
    font-family: roboto, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 37px;
    color: #444;
    line-height: 1.8em; margin-top: 20px

}

.section__home .welcome__content {
    text-align: left;
    color: #fff;
    margin-left: -34px;
}

.section__home .welcome__content .welcome_content__title {
    font-size: 43px;
    color: #fff;
    line-height: 58px;
    text-align: left;
}


.section__home:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(0 0 0 / 43%);
}


.layouts__item__footer__heading{
        font-family: Playfair Display,serif;
    font-size: 17px;
    letter-spacing: 3px;
    font-weight: lighter;
}

.signature{
    font-family: adobe-handwriting-ernie,sans-serif;
    text-align: center;
    font-size: 46px;
    margin-top: 54px;
    color: #e6bda4;
    margin-bottom: 31px;
}

.signature-title{
    text-align: center;
    font-size: 15px;
  
    color: #e6bda4;
}

.section__services h3{
    margin-bottom: 50px;font-size: 16px; letter-spacing: 5px;
}

.section__services img{
    max-width: 93%
}

.footer__body img{
    max-width: 63%;display: block;margin-left: auto; margin-right: auto;
}


.partnership-button{
    margin-top: 50px
}

.section__title_main{
        text-align: center;
    font-size: 18px;
    text-transform: none;
    color: #374853;
    margin-bottom: 15px;
    letter-spacing: 4px;
    font-weight: lighter;
    margin-top: -31px; margin-bottom: -15px
}

.section__title_second{
        text-align: center;
    font-size: 18px;
    text-transform: none;
    color: #374853;
    margin-bottom: 15px;
    letter-spacing: 4px;
    font-weight: lighter;
    margin-top: -15px;
    }
.section_about__content{
    margin-top: 100px
}

.about__desc{
    height: 500px
}

.about__desc .about_desc_title{
  font-size: 26px; line-height: 37px;  
    margin-bottom: 27px;
}

.about__desc .about_desc__desc{
    line-height: 24px;color: black;font-size: 16px;
}

.about__desc .about_desc__subtitle{
    margin-top: 10px
}

.about__desc .main-button-style{
    min-width: 200px;
    background-color: #a29b88;
    border: none;
    color: white;
    padding: 10px;
    margin-top: 19px;
}

.best-rooms__content img{
	max-width: 100%
}

.best-rooms__content p{
	margin-top: 20px;
	font-weight: lighter;
	text-align: justify;
    text-justify: inter-word;
}

.best-rooms__content h1{
	    font-size: 21px;
    text-align: center;
}


.products__button {
    /* text-align: center; */
    margin: 50px 0;
    margin-top: 40px
}

.layouts__item__footer{
    min-height: 241px;
}


.about-us-video-section{
  min-height: 400px
  }

.about-us-video-section .video-section{
    background-image: url(../img/videoimage.webp);background-repeat: no-repeat;min-height: 537px;background-size: cover;background-position:center;
}

.about-us-video-section .video-section-gresham{
    background-image: url(../img/greshampalace.jpg);background-repeat: no-repeat;min-height: 537px;background-size: cover;background-position:center;
}

.about-us-video-section .video-section-shopping-guide{
    background-image: url(../img/hotelmetropoleexternal.webp);background-repeat: no-repeat;min-height: 537px;background-size: cover;background-position:center;
}


.about-us-video-section .video-section-destination-guide{
    background-image: url(../img/greshampalace.webp);background-repeat: no-repeat;min-height: 537px;background-size: cover;background-position:center;
}


.about-us-video-section .video-section-nextgen-guide{
    background-image: url(../img/langhamhotellondonexterior.png);background-repeat: no-repeat;min-height: 537px;background-size: cover;background-position:center;
}

.about-us-video-small{
    background-color: #efefef; min-height: 537.14px
}

.about-us-video-small img{
max-width: 34%;display: block; margin-left: auto; margin-right: auto;margin-top: 100px;
}

.about-us-video-small p{
    margin-top: 8px;padding: 50px;text-align: center;line-height: 24px;color: black;font-size: 13px;padding-top: 17px
}

.product-blocks{
    margin-top: 100px
}

.product-blocks .text-blox{
    background-color: #efefef; min-height: 350px
}

.text-blox h1{
    text-align: center;margin-top: 26px;font-size: 29px;
}

.text-blox p{
        padding: 50px;text-align: center;line-height: 24px;color: black;font-size: 14px;margin-top: -35px;margin-bottom: -20px;
}

.about_us_button{
min-width: 200px;
    background-color: #a29b88;
    border: none;
    color: white;
    min-height: 50px
}


.about_us_button a{
    color: white;
    
}

.app-demo-contact h1{
       margin-top: 50px;
    text-align: center;
    font-size: 24px;
    text-transform: none;
    color: #374853;
    margin-bottom: 17px;
    letter-spacing: 4px;
    font-weight: lighter;
    text-align: center;
}

.app-demo-contact p{
       text-align: center; margin-bottom: 40px
}

.appdemocontact{
       margin-top: 50px;
    text-align: center;
    font-size: 24px;
    text-transform: none;
    color: #374853;
    margin-bottom: 17px;
    letter-spacing: 4px;
    font-weight: lighter;
    text-align: center;
}

    
.product-blocks-image-enhance{
    background-image: url(../img/appshots.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-nextgenservices{
    background-image: url(../img/nextgenhotelservices.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}


.product-blocks-image-digitalpostcards{
    background-image: url(../img/postcards.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}


.product-blocks-image-runningroutes{
    background-image: url(../img/watches.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image{
    background-image: url(../img/app-demo.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}



.margin-30px{
    margin-top: 30px
}
.product-blocks-image-destination-guide{
    background-image: url(../img/luxuryshopping.png);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-destination-guide{
    background-image: url(../img/destination-guide-about-us.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-shopping-guide{
    background-image: url(../img/shopping-guide-about-us.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}


.product-blocks-image-matches-your-branding{
    background-image: url(../img/destination-guide-about-us.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-services{
    background-image: url(../img/services.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-localarea{
    background-image: url(../img/localareamap.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-brands{
    background-image: url(../img/luxuryshopping.png);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-luxury-shopping-guide{
    background-image: url(../img/shopping-guide-about-us.webp);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-nextgenbranding{
    background-image: url(../img/brandingnextgen.png);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-nextgenservices{
    background-image: url(../img/nextgenservices.png);background-repeat: no-repeat;background-size: cover;min-height: 350px
}


.product-blocks-image-trio{
    background-image: url(../img/trio.png);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-events{
    background-image: url(../img/events.png);background-repeat: no-repeat;background-size: cover;min-height: 350px
}

.product-blocks-image-urun{
    background-image: url(../img/urun.png);background-repeat: no-repeat;background-size: cover;min-height: 350px
}


.section__title{
        text-align: center;
    font-size: 18px;
    text-transform: none;
    color: #374853;
    margin-bottom: 15px;
    letter-spacing: 4px;
    font-weight: lighter;
    margin-top: 35px;
    margin-bottom: 50px
}

.section_pages{
    margin-top: 100px
}

.layouts__item__footer h4{
    font-family: Playfair Display,serif;
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: lighter;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.layouts__item__footer p{
    text-align: center; margin-top: 17px;font-size: 13px;
}

.layout-footer-two{
    min-height: 329px
}

.layout-footer-three{
    min-height: 329px
}


.layouts__item__footer h4{
    font-family: Playfair Display,serif;font-size: 14px;letter-spacing: 3px;font-weight: lighter;font-weight: bold
}

.layouts__item__footer p{text-align: center; margin-top: 17px;font-size: 13px;}


.home__bg1{background:url(../img/galleryimage.webp) no-repeat 100%/cover}

.home__bg1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg2{background:url(../img/the-ritz-london.webp) no-repeat 100%/cover}

.home__bg2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg3{background:url(../img/glamour.jpg) no-repeat 100%/cover}

.home__bg3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg4{background:url(../img/shoppingblur.jpg) no-repeat 100%/cover}

.home__bg4{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg5{background:url(../img/homepage_image.webp) no-repeat 100%/cover}

.home__bg5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}


.home__bg6{background:url(../img/aboutpage_image.webp) no-repeat 100%/cover}

.home__bg6{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}


.home__bg7{background:url(../img/apppageimage.webp) no-repeat 100%/cover}

.home__bg7{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg8{background:url(../img/partnerships.webp) no-repeat 100%/cover}

.home__bg8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}


.home__bg9{background:url(../img/hotelmetropole.webp) no-repeat 100%/cover}

.home__bg9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg10{background:url(../img/testimonials.png) no-repeat 100%/cover}

.home__bg10{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg11{background:url(../img/workforus.png) no-repeat 100%/cover}

.home__bg11{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}

.home__bg12{background:url(../img/nextgenappbanner.png) no-repeat 100%/cover}

.home__bg12{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-999}



.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}




.bg-full { 
    /* The image used */
    background-image: url(../img/bg-ihoteldestinationguide.jpg);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} 

.bg-full-advertiser { 
    /* The image used */
    background-image: url(../img/bentleyadvert.jpg);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}                



.map-guide{
	    /* border: solid 1px; */
    min-height: 700px;
    background-color: rgba(0, 0, 0, 0.72);
    color: #fff;
    padding: 42px;
}

.section_sub_heading{
	     text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 15px;
}

.section_sub_heading>strong {
    color: #deaa86;
}

.section_sub_heading p{
	   margin-top: 20px
}
.map-guide h3{
	color: white;
    font-size: 20px;
    margin-top: 71px;
    margin-bottom: -20px;
}

.testimonial-logo img{

    max-width: 21%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.section__home {
    height: calc(100vh - 135px);
    width: 100%;
    padding: 0;
    position: relative;
    max-height: 464px;
}

.sub__section__title{
        text-align: center;
    font-size: 36px;
    /* text-transform: uppercase; */
    color: #374853;
    margin-bottom: 15px;
}

.sub__section__title>strong {
    color: #deaa86;
}


.star {
    visibility: hidden;
}

.fadeIn {
    -webkit-animation: animat_show 3.0s;
    animation: animat_show 3.0s;
    visibility: visible !important;
}

@-webkit-keyframes animat_show{
    0%{opacity:0}
    100%{opacity:1}
}

.logo-banner img{
    max-width: 60%;
    margin-top:14px;
        display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;

}

.logo-banner{
     background-color: #f7f7f7;
}


/* 2340x1080 pixels at 476ppi */
@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) {
.section__home .welcome__content .welcome_content__title {
    font-size: 42px;
    margin-left: 33px;
}

.navbar-brand {
   margin-top: -50px
}

.about-us-video-small img {
    max-width: 34%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    padding-top: 115px;
}

.about-us-video-small {
    background-color: #efefef;
    min-height: 537.14px;
    margin-top: -120px;
}
.product-blocks .text-blox {
    background-color: #efefef;
    min-height: 350px;
    padding-top: 30px;
}
   .navbar-brand img { max-width:57% } 
   .qr-code img{
        margin-bottom: 27px;
   }
     .qr-code-button{
    margin-bottom: 30px;
   }

     }






/*IPAD LANDSCAPE*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
.navbar-brand img {
    max-width: 200px;
    padding: 20px;
    padding-bottom: 20px;
}

.section__info {
  display: none;


}
.about-us-video-small {
    background-color: #efefef;
    min-height: 537.14px;
    margin-top: -120px;
}

.testimonial-logo {
    background-color: #efefef;
    min-height: 350px;
}
.about-us-video-small img {
    max-width: 34%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    padding-top: 115px;
}
.product-blocks .text-blox {
    background-color: #efefef;
    min-height: 350px;
    padding-top: 30px;
}

    .section__about .section_about__content .about__desc {
        padding: 15px;
        margin: 0 5px;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
        min-height: 578px;
        margin-top: 35px;
    }
       .navbar-brand img { max-width:57% } 
       .qr-code img{
        margin-bottom: 27px;
   }
     .qr-code-button{
    margin-bottom: 30px;
   }

}






@media (max-width: 767px){ 
.section__home .welcome__content .welcome_content__title {
   font-size: 27px;
                margin-left: 33px;
                line-height: 47px;
}

.about-us-video-small {
    background-color: #efefef;
    min-height: 537.14px;
    margin-top: -120px;
}
.section__info {
  display: none;}
.testimonial-logo img {
    max-width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}

.testimonial-logo {
    background-color: #efefef;
    min-height: 350px;
}
.about-us-video-small img {
    max-width: 34%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    padding-top: 115px;
}
.product-blocks .text-blox {
    background-color: #efefef;
    min-height: 350px;
    padding-top: 30px;
}

    .section__about .section_about__content .about__desc {
        padding: 15px;
        margin: 0 5px;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
        min-height: 578px;
        margin-top: 35px;
    }
       .navbar-brand img { max-width:57% } 
       .qr-code img{
        margin-bottom: 27px;
   }
     .qr-code-button{
    margin-bottom: 30px;
   }

}








@media (max-width: 991px){ 
.section__home .welcome__content .welcome_content__title {
    font-size: 27px;
                margin-left: 33px;
                line-height: 47px;
}

.about-us-video-small {
    background-color: #efefef;
    min-height: 537.14px;
    margin-top: -120px;
}

.section__info {
  display: none;}

  .testimonial-logo img {
    max-width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}
.testimonial-logo {
    background-color: #efefef;
    min-height: 350px;
}

.about-us-video-small img {
    max-width: 34%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    padding-top: 115px;
}
.product-blocks .text-blox {
    background-color: #efefef;
    min-height: 350px;
    padding-top: 30px;
}

    .section__about .section_about__content .about__desc {
        padding: 15px;
        margin: 0 5px;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
        min-height: 578px;
        margin-top: 35px;
    }
       .navbar-brand img { max-width:57% } 
       .qr-code img{
        margin-bottom: 27px;
   }
     .qr-code-button{
    margin-bottom: 30px;
   }

}








/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.section__home .welcome__content .welcome_content__title {
    font-size: 27px;
                margin-left: 33px;
                line-height: 47px;;
}

.about-us-video-small {
    background-color: #efefef;
    min-height: 537.14px;
    margin-top: -120px;
}

.navbar-brand {
   margin-top: -50px
}

.testimonial-logo {
    background-color: #efefef;
    min-height: 350px;
}

.testimonial-logo img {
    max-width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}
.about-us-video-small img {
    max-width: 34%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    padding-top: 115px;
}
.product-blocks .text-blox {
    background-color: #efefef;
    min-height: 350px;
    padding-top: 30px;
}

    .section__about .section_about__content .about__desc {
        padding: 15px;
        margin: 0 5px;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
        min-height: 578px;
        margin-top: 35px;
    }

   .navbar-brand img { max-width:57% } 

   .qr-code img{
        margin-bottom: 27px;
   }

   .qr-code-button{
    margin-bottom: 30px;
   }

}



