@import url(https://fonts.googleapis.com/css?family=Open+Sans|Philosopher|Philosopher|Philosopher|Philosopher);

body .visible-swindon { display:none !important; } 
body .hidden-swindon { display:inherit !important; } 
body.shop_swindon .hidden-swindon { display:none !important; }
body.shop_swindon .visible-swindon { display:inherit !important; }

.visible-guest { display:initial !important; }
.hidden-guest { display:none !important; }
.visible-user { display:none !important; }
.hidden-user { display:initial !important; }

body {
	font-family: 'Open Sans';
}
h1 {
	font-family: 'Philosopher';
}
h2 {
	font-family: 'Philosopher';
}
h3 {
	font-family: 'Philosopher';
}
h4 {
	font-family: 'Philosopher';
}
body {
	background-color: #000000;

	/*background-image: url("/myimages/201/zpos-bg-bg_blkbtm.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/201/images/zpos-bg-bg_blkbtm.jpg?auto=compress");

	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	background-size: cover;
}

header, #mobile-header {

	background-image:none;
	background-attachment: scroll;
}

/* Mobile */
.mobile .km-content {
}
.mobile #mobile-header {
}

/* Global */
body {
	padding-bottom:0px;
}

.home #container.container {
    background:url(/myimages/201/zpos-bg-lal_new_bg.jpg) no-repeat;
    background-size:cover;
    margin-top:50px;
    -webkit-box-shadow: 7px 47px 30px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 7px 47px 30px -10px rgba(0,0,0,0.75);
    box-shadow: 7px 47px 30px -10px rgba(0,0,0,0.75);
}



.home #container {
    background: #fff;
}
.home header {
    display:none;
}
#container {
    background:none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top:80px;
}

/*.ad {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 2px 0px rgba(50, 50, 50, 0.75);
}*/

.stars {
    margin-top:55px;
}

.well {
    background: rgba(0,0,0,0.7);
    border-color: #fff;
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    2px 2px 2px 0px rgba(0, 0, 0, 0.75);
    box-shadow:         2px 2px 2px 0px rgba(0, 0, 0, 0.75);    
}
.well legend { color:#fff; }
.well .muted {
    color:#ccc;
}

.modal-header,
.modal-footer {
    color: #fff;
	background: rgba(223, 3, 29, 0.9);
}

.modal-body .well {
    -webkit-box-shadow: none !important;
	-moz-box-shadow:none !important;
    box-shadow:none !important;
}


.contact-us .ui-widget-header {
	background: rgba(0,0,0,0.7);
    border: solid 1px #fff;
}
.contact-us .ui-widget-content {
    border:solid 1px #fff;
}


#body { padding-top:15px; }
.home #body { padding-top:0px; }

.home #logo a { position:inherit; margin:0px; }
.home #logo {  text-align:center; margin:35px 0 25px; }
/* **** */
/* FONT */
/* **** */
.btn,
.alert,
.mod_postcode_box,
.members legend,
.members .nav-header,
.main-menu li a,
#responsive-food-menu .brand,
.label-copyright,
.checkout h5,
button.btn-proceed-final {
    font-family: 'Philosopher' !important;
}

/* ******** */
/* CHECKOUT */
/* ******** */
button.btn-proceed-final {
    font-size: 24px !important;
    padding: 15px;
    line-height:105%;
    margin:10px 0;
}
.checkout h5 { 
    font-size:17px !important;
    margin-bottom:15px;
}
.trigger-paymentmethod .muted { color:#8F8F8F !important; }

#frmProceed .span4 .well:first-child {
    background:#ae0011;
}


.container { background:none; }
.home .container { background:none; padding:0px !important; }

#container.container { margin:0px auto; }
.sys-alert {
    text-align: center;
}
    /*social media icons*/
.social_media_icons #instagram  {
    width: 35px;
    transition: 0.5s;
}
.social_media_icons {
    width: fit-content;
    float: right;
}
.icons {
    margin-top: 8px;
}
.social_media_icons #facebook {
    width: 30px;
    transition: 0.5s;
}
.social_media_icons #instagram:hover, .social_media_icons #facebook:hover {
    transform: translateY(-5px);
}
footer .social_media_icons {
    text-align: center;
    
}
/* ************* */
/* DISPLAY NONEs */
/* ************* */
.home h1,
.home-about,
#body-bottom-hr,
.ct_phone,
.contact-us h1,
.checkout h2 { display:none; }


/* ************ */
/* NAV (HEADER) */
/* ************ */
.column_modules {
    /*background:rgba(0,0,0,0.6);*/
    /*border:#fff 5px solid;
    border-right:none;*/
    min-height: 807px;
	padding: 0 10px 0 30px;
}

header .navbar-inner {
	background:#000;   
	webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #fff;
}

/* homepage*/
.home .navbar-inner {
    background:none !important;
    border:none;
    box-shadow:none;
    padding:0px;
    margin:0px;
}
.home .navbar-inner ul {
    margin:0px;
    
}

.home .navbar-inner ul li a {
    background:none;
    text-shadow:none;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle,
.navbar .nav>.active>a, .navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus,
.home .navbar-inner ul li a:hover {
    color:#fff;
    background: rgba(223, 3, 29, 0.9)
}
.home .dropdown-menu {
    background: rgba(223, 3, 29, 1)
}

.home .navbar-inner ul>li>a { color:#fff; font-size:28px; }

.home .navbar-inner ul.dropdown-menu li>a { font-size:18px; }
.home .navbar-inner ul.dropdown-menu li:hover a { background:#fff; color: rgba(223, 3, 29, 0.9); }

.home .dropdown-menu {
    right: 0;
    left: inherit;
}



header .navbar-inner .caret {
    border-top-color: #fff !important;
	border-bottom-color: #fff !important;
}
.home .navbar-inner .caret {
    border-top-color: #fff !important;
	border-bottom-color: #fff !important;
}

header .navbar-inner .main-menu li a {
    text-shadow:none;
}

header .navbar-inner .main-menu>li>a {
    text-shadow: none;
    color: #fff;
    font-size: 20px;
    padding: 15px 15px;
}

#website-image-8220 {
 	text-align: center;   
}


/* Hover & Active */
header .nav-collapse .nav>li>a:hover,
header .nav-collapse .nav>li>a:focus,
header .navbar .nav>li>a:focus,
header .navbar .nav>li>a:hover,
header .navbar .nav>.active>a,
header .navbar .nav>.active>a:hover,
header .navbar .nav>.active>a:focus {
	background:#fff;
    color:#1d1d1d;
}
/* Hover Caret */
header .navbar .nav li.active.dropdown>a .caret,
header .navbar .nav li.dropdown>a:hover .caret,
header .navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #000 !important;
    border-bottom-color: #000 !important;
}
/* Dropdown */
header .nav-collapse .dropdown-menu a:hover,
header .nav-collapse .dropdown-menu a:focus,
header .dropdown-menu>li>a:hover,
header .dropdown-menu>li>a:focus,
header .dropdown-submenu:hover>a,
header .dropdown-submenu:focus>a {
    background: rgb(255,41,55);
    background: -moz-linear-gradient(top,  rgba(255,41,55,1) 1%, rgba(255,21,35,1) 50%, rgba(255,21,35,1) 51%, rgba(255,41,55,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,41,55,1)), color-stop(50%,rgba(255,21,35,1)), color-stop(51%,rgba(255,21,35,1)), color-stop(100%,rgba(255,41,55,1)));
    background: -webkit-linear-gradient(top,  rgba(255,41,55,1) 1%,rgba(255,21,35,1) 50%,rgba(255,21,35,1) 51%,rgba(255,41,55,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,41,55,1) 1%,rgba(255,21,35,1) 50%,rgba(255,21,35,1) 51%,rgba(255,41,55,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,41,55,1) 1%,rgba(255,21,35,1) 50%,rgba(255,21,35,1) 51%,rgba(255,41,55,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,41,55,1) 1%,rgba(255,21,35,1) 50%,rgba(255,21,35,1) 51%,rgba(255,41,55,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2937', endColorstr='#ff2937',GradientType=0 );
    color:#fff; 
}
header .navbar .nav li.dropdown.open>.dropdown-toggle,
header .navbar .nav li.dropdown.active>.dropdown-toggle,
header .navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color:#000;
    background:#fff;
}

/* *************** */
/* NAV (MENU PAGE) */
/* *************** */
#responsive-food-menu .brand { text-shadow:none; }
#responsive-foo-menu .navbar-inner {

}

#responsive-food-menu .brand { text-shadow:none; color:#fff; }
#responsive-food-menu .navbar-inner {
	background: rgba(0,0,0,0.7) !important;
    color:#fff;
    border:solid 1px #fff;
    border-bottom:none;
}
.menu .ui-tabs-menu.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #fff; 
    border-top:none;
    
}
/* ****** */
/* ALERTS */
/* ****** */
.how-im-ordering {
    background-color: #ff5b2b;
    border-color:#fff;
}
.how-im-ordering h2 { color:#fff; text-shadow:none;  }
.how-im-ordering small { color:#ccc;  }


.home .column_slideshow {
    padding: 0 0 40px;   
}


/* ******** */
/* POSTCODE /*
/* ******** */
.mod_postcode_box {
    /*background:#3dc700;*/
    color:#fff;
    max-width:268px;
    border: 10px solid rgba(83, 93, 7, 0.6);
    margin-right: 15px;
    background:url(/myimages/201/postcode_bg_greeb.jpg);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float:right;
}

.mod_postcode_box .lead {
    font-size: 31px;
	line-height: 100%;
}

.mod_postcode_box ul.dropdown-menu {
	background:#51a351;
    color:#fff;
}
.mod_postcode_box ul.dropdown-menu a {
    color:#fff;
}
.mod_postcode_box ul.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
    background:#fff;
    color:#51a351;
    font-weight:bold;
    text-shadow:none;
}

.mod_postcode_box .muted {
    color:#fff;
}

/* ************* */
/* OPEN & CLOSED */
/* ************* */
.status-CLOSED,
.status-OPEN {
    text-shadow:none !important;
    line-height: 30px !important;
    float:right !important;
}
.status-CLOSED {
color: #9D9D9D !important;
/*background-color: #f2dede;
border-color: #eed3d7;*/
}
.status-OPEN {
color: #00D700 !important;
/*background-color: #d6e9c6;
border-color: #dff0d8;*/
}


/* ****** */
/* FOOTER */
/* ****** */
footer {
    
    max-width:1170px;
    margin:10px auto;
    margin-top:100px;
}
footer .label-copyright { color:#fff; }
footer .label-copyright a { color:#fff; text-decoration:underline; }



/* ******* */
/* MEMBERS */
/* ******* */
.members .sidebar-nav .nav-list .nav-header,
.members .sidebar-nav .nav-list li a {
    text-shadow:none;
    color:#fff;
}
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus,
.nav.nav-list>li>a:hover,
.nav.nav-list>li>a:focus {
    background:#0088cc;
    color:#fff;
}
.members .span9 legend { color:#fff; }
.members .hero-unit { background-color: #0088cc; }
.members .hero-unit a { color:#fff; text-decoration: underline; }

/* ********** */
/* CONTACT US */
/* ********** */

/* MENU STYLEING */
h5.media-heading .name {
    /*color:#002363;
    font-weight:bold;*/
}


/* ***** */
/* FIXES */
/* ***** */
#ctl-forgotPassword {
	text-shadow:none;
	font-size:12px;
	color:#fff;
}
.checkout .voucher_box span:nth-child(1) {
    display:none;
}
#editProductModal .modal-body .well { background:transparent !important; background-color: transparent !important; color:#1d1d1d; }
.gm-style-iw,
.popover-title,
.popover {
    color:#1d1d1d;
}
.row-odd,
.row-product:hover {
    background:transparent;
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
    background:transparent;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    background:none;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
    color:#fff;
	line-height:100%;
    text-shadow: 3px 2px #000;
}

.home-img { text-align:center; }
.mod_postcode_box, .h1, .h2, .h3 { text-align:right; margin-right:30px;  }
.h1 { margin-top:30px; }

.ct_details_bar {
    max-width: 1170px;
	margin: 0px auto;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    text-shadow:none;
	padding: 7px 0 1px;
}

.ct_details_bar_wrap {
	background:rgba(0, 0, 0, 0.7);
    border-bottom:solid 1px #fff;
}

.ct_details_bar em,
.ct_details_bar .local_branch_address1,
.ct_details_bar a {
    /*color: rgba(228, 32, 55, 1);*/
    color:rgba(233, 237, 74, 1);
    text-decoration:underline;
}

.addy {
    color:#fff;
    margin:20px 0;
    text-align:center;
}



/* ***              *** */
/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */
/* ***              *** */
/* Large desktop */
@media (min-width: 1200px) { #logo a { position: absolute; margin-top: 10px; } }
@media (max-width: 1200px) { #logo { text-align:center; } }
 

/* Desktop */
@media (min-width: 979px) {
    .navbar .nav,
    .navbar .nav > li {
      float:none;
      display:inline-block;
      *display:inline;
      *zoom:1;
      vertical-align: top;
    }
    #container.container {
            min-height:807px;
    }
    .navbar-inner { text-align:center; }
    .mobileSocial {
        display: none;
    }
    .gallery .slick-dots {
   bottom: -56px;
    }

    
    }

@media (min-width: 1200px) {
    .navbar-inner { text-align:right; }
}


/* Not Desktop */
@media (max-width: 979px) { 
    .social_media_icons {
        display: none;
    }

    .social_media_icons.mobileSocial {
        display: block;
    }
    .navbar .btn-navbar {
        margin-top: 10px;
    }
}


/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) and (min-width: 768px) {
    .column_slideshow { width:55% !important; }
    .column_modules  { width:40% !important; }
}

@media (min-width: 769px) {
    
    .home .navbar .nav,
    .home .navbar .nav > li {
        float: right;
        text-align: right;
        /*background: url(/myimages/101/zpos-bg-whiteflower.png) no-repeat right center;*/
        clear:both !important;
        width: 100%;
        margin: 2px 0;
    }

    header .navbar-inner {
        background: rgba(0,0,0,0.6);
        margin-top:60px;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .mod_table_reservation_v1 label { margin-left:0px; }
    footer, .vendor { text-align:center !important;  }
    footer .span4 { padding:10px 0; }
    .pm-mobile-center img { text-align:center; margin:0 auto; }
/*    .ct_details_bar { display:none !important; }*/
    .ct_local_branch_details { display:none !important; }
    .ct_user_status { text-align:center !important; }
    .navbar-inner .container a.btn-navbar.collapsed { margin-top:10px !important; }
    #logo { margin:15px 0; }
    .home #container.container {
        background:url(/myimages/201/zpos-bg-bg.png) no-repeat;
        background-size:inherit !important;
    }
    .column_modules {
    background:rgba(0,0,0,0.6);
    border:#fff 5px solid;
    }
    .mod_postcode_box {
        max-width: none;
        /* width: 80%; */
        margin: 0 auto;
        float: none;
     }
    .h1,.h2,.h3 { text-align:center; margin:0 5px !important; }
    .mod_postcode_box { margin-top:20px; }

}

 

/*#background2 {
background:url(/myimages/201/zpos-bg-slide_one_bg.jpg) no-repeat;
background-size:cover;
display:none;
}*/



.mod_table_reservation_v1{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 296px;
    float: right;
    margin-right: 32px;
    background: #ccc;
    clear:both;
    BACKGROUND: rgba(255, 255, 255, 0.8);
    border:solid 10px #fff;
}



/* *********** */
/* RESERVATION */
/* *********** */
.mod_table_reservation_v1 {
  
}
.mod_table_reservation_v1 h3 {
    color:#292827;
    padding: 13px 0 5px;
    margin-top: 0px;
    text-transform:uppercase;
    font-weight: 400;
    font-size: 26px;
}

@media (min-width: 979px) {
    .mod_table_reservation_v1 label {
        display: block;
        margin-bottom: 5px;
        float: left;
        clear: both;
        margin-left:10px;
    }

    .mod_table_reservation_v1 .controls-row {
        float: right;
        width: 70%;
    } 
}



/* /* /* */ /* /* /* /* */
/* SOCIAL MEDIA POST FOOTER BAR */
/* /* /* */ /* /* /* /* */
footer {

}
.postfooter { background:#202020; }
.postfooter-inner {
    max-width:1000px;
    margin:0 auto;
    padding:10px 0;
    text-align:center;
}
.postfooter-inner img { max-width:32px; }
.postfooter-inner small { display:none; }
.postfooter-inner a {
    background-color: transparent;
    background: none;
    border: none;
    box-shadow: none;
}
.menu .website-image { 
    text-align:center;
}


.order-complete .jumbotron h1 { color:#3DC73F; }

.idx-0 {
 	text-align: center;   
}

/*GALLERY*/

.gallery #body {
background: #FFF;

}
.slick-dotted.slick-slider {
margin-right: 30px;
    margin-left: 30px;
}

.gallery h4 {
color: #bebebc
}

.gallery h1,
.gallery h4 {
margin: 10px;
}

.gallery .video {
margin: 10px;
    overflow: hidden;
    padding-bottom: 30px;
}
#gallery_nav {
margin-right: 20px;
    margin-left: 20px;
}

#gallery_nav img {
max-width: 100%;
    margin: 20px auto;
}
#lightgallery a {
pointer-events: none;
}

@media (max-width: 979px) {
#lightgallery {
    text-align: center;
}
}

/*ABOUT*/
.about-us #body{
    background: #fff;
}
.about-intro {
max-width: 620px;
    margin: 0 auto;
}
.charity-slider {
margin-bottom: 50px;
}


/*REVIEWS*/
.reviews437 #body {
    background: #fff;
    padding: 20px;
}

/*START: Reviews*/
#home_reviews .box {
    border-radius: 30px;  
    background: #fdfdfd;
    border: 1px solid #e5e5e5;
}
#home_reviews .box a {
    color: #cecece;      
}
#home_reviews .other_info {
    color: #bebebc;   
   margin: 15px 0px;
}
#home_reviews h4,
.reviews437 .page-header h2 {
   color: #bebebc;
}
#home_reviews .review_title {
   font-weight: bold;
   font-size: 20px;
   color: #000000;
   margin: 20px auto;
   line-height: 130%;
}
#home_reviews p {
    color: #000;   
}
#home_reviews .name_circle {
   background: #fdcf00;
   border-radius: 50px !important;
   text-align: center;
   text-transform: uppercase;
   font-weight: bold;
   padding: 15px;
   width: 20px;
   height: 20px;
}
#home_reviews .name {
    font-weight: bold;
   color: #000;
}
#home_reviews_grid .user_row .inner_middle {
    padding-left: 10px;
}
#home_reviews .review_content {
    color: #000000;   
}
#home_reviews .new {
   text-transform: uppercase;
   border: 1px solid;
   text-align: center;
   max-width: 60px;
   border-radius: 5px;
   line-height: 100% !important;
   padding: 2px 0px;
}
#home_reviews_write_review,
#home_reviews_more_reviews {
   font-weight: bold;
   letter-spacing: 1px;
}
#home_reviews_write_review:hover,
#home_reviews_write_review:focus {
   color: #5d5f58;
}
#home_reviews_write_review img {
    margin-left: 10px;   
}
#home_reviews a {
   color: #0f2624;
}
#home_reviews_more_reviews {
    text-align: center;
   display: block;
   margin: 20px auto 0px;
}
.other_reviews a,
#home_reviews_more_reviews {
    text-decoration: underline;   
}
.reviews437 #home_reviews {
    padding: 30px 0px;   
}
#home_reviews h3 {
   font-size: 38.5px;
}
@media (min-width: 1501px) {
   .home #home_reviews .box {
       padding: 50px;  
   }
   .reviews437 #home_reviews .box {
        padding: 25px 30px;
   }
}
@media (min-width: 768px) {
   #home_reviews .box {
       padding: 30px;  
   }
   
   .row-fluid .star_row > [class*="span"] {
       width: 100% !important;
       float: none !important;
       margin-left: 0px !important;
   }

}
@media (max-width: 1200px) {
   #home_reviews .name_circle {
       padding: 10px;
       width: 20px;
       height: 20px;
   }
}

@media (max-width: 979px) {
    .flex-row {
    display: flex;
        flex-direction: column;
        gap: 25px;
        text-align: center;
            max-width: 450px;
    margin: 0 auto;
    }
    .flex_reverse_mob {
    flex-direction: column-reverse;
    }
    .page_about .span6 {
    overflow: hidden;
    }
}

@media (min-width: 980px) {
    .flex-row {
    display: flex;
        align-items: center;
        gap: 25px;
        
    }
}

@media (max-width: 979px) and (min-width: 768px) {
   #home_reviews_grid > [class*="span"]:last-child {
        display: none;   
   }
   #home_reviews_grid > [class*="span"] {
        width: 48.93617021276595% !important;   
   }
}
@media (min-width: 768px) {
    #home_reviews_grid {
        display: flex;  
       margin-top: 50px; 
   }
   #home_reviews_write_review {
        float: right;  
       margin-top: 50px;
   }
   .home #home_reviews {
       padding: 80px 0px;
   }
}
@media (max-width: 767px) {
   #home_reviews {
       text-align: center;
   }
   .home #home_reviews {
       padding: 30px 0px;
   }
   #home_reviews p {
       margin: 10px auto;   
   }
   #home_reviews .name_circle {
        margin: 0px auto 10px;   
   }
   #home_reviews .box {
       max-width: 480px;
       margin: 0px auto 40px;
       padding: 20px;
   }
   #home_reviews .box:last-child {
        margin-bottom: 0px !important;   
   }
   #home_reviews_grid {
        margin-top: 30px;   
   }
}
@media (max-width: 480px) {
.gallery .slick-dots {
    bottom: -56px;
    }
}

/*LANDING PAGE QR*/
.qrcode_inner {
        max-width: 730px;
        margin: auto;
    }
    .qr_content {
        background: #fff;
        border-radius: 10px !important;
        box-shadow: 0 0 5px #0000004f;
        text-align: center;
        padding: 25px;
        color: #000;
    }
    .qr_content p {
        max-width: 60%;
        margin: 10px auto;
        color: #9f9f9f;
        text-align: center;
    }
    .qr_content .qr_btn_group {
        display: inline-flex;
    }
    .qr_content .qr_btn_group a img, .qr_content .qr_btn_mobile a img {
        width: 100px;
        margin-top: 20px;
    }
    .qr_content .qr_btn_group a, .qr_content .qr_btn_mobile a  {
        margin: 20px;
        color: #000;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .qr_btn_group img, .qr_btn_mobile img {
        transition: 0.5s;
    }
    .qr_btn_group a:hover img, .qr_btn_mobile a:hover img {
        transform: translateY(-5px);
        text-decoration: none !important;
    }
    .leave-a-review h1 {
        text-align: center;
    }
    
    @media (max-width: 767px) {
    .qr_btn_group {
        display: block !important;
    }
    .qr_content p {
        max-width: 100% !important;
    }
    }


.inline-gallery-container {
    width: 100%;

    height: 0;
    padding-bottom: 65%;
}

.home_about {
background: #fff !important;
    padding-bottom: 20px;
    margin-top: 25px;
    .row-fluid {
     max-width: 750px;
    margin: 0 auto;
    
    }
    #home_gallery {
    padding-top: 20px;
        padding-bottom: 20px;
    }
}
.about_btns .btn {
margin: 5px
}