/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
html{
  scroll-behavior: smooth;
scroll-padding-top: 100px;
}
body{margin-top:72px;}
    
    
 .sticky {
  position: fixed;
  top: 0;
  width: 100%
}

.service.indoor {
    padding-Top: 12px;
    padding-bottom: 12px;
}
section.service.indoor h3 {
    color: white;
}
section.service.indoor h3 img {
    width: 6%;
    border-radius: 38px;
}
.sticky + .content {
  padding-top: 102px;
}   
    
.mr-auto, .mx-auto {margin-right: auto !important;}
.navbar-expand-md .navbar-nav .nav-link {
       padding-left: .5rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 380;
}.about_area .about_img {
    position: relative;
}.gaptop2 img {
    width: 100%;
}
.carousel {
    position: relative;
}.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}.carousel-indicators .active {
    opacity: 1;
}.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}.carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0;
}.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}.modal-content img {
    width: 100%;
border: 2px solid white;
}.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px);
}.modal {
    position: fixed;
    top: 67px;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}.fade {
    transition: opacity .15s linear;
}.fade:not(.show) {
    opacity: 0;
}header.header-area {
    z-index: 99;
}

/* OUTER CONTAINER */
.tcontainer {
  width: 100%;
  overflow: hidden; /* Hide scroll bar */
}
 
/* MIDDLE CONTAINER */
.ticker-wrap {
  width: 100%;
  padding-left: 100%; /* Push contents to right side of screen */
  
}

/* INNER CONTAINER */
@keyframes ticker {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }
}
.ticker-move {
  /* Basically move items from right side of screen to left in infinite loop */
  display: inline-block;
  white-space: nowrap;
  padding-right: 100%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: 10s;
}
.ticker-move:hover{
  animation-play-state: paused; /* Pause scroll on mouse hover */
}

/* ITEMS */
.ticker-item{
  display: inline-block; /* Lay items in a horizontal line */
  padding: 0 2rem;
}

.modal-dialog{
    margin: 3rem 0rem;}
.img_1 {
    padding-left: 80px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.small_img {
     position: absolute;
    margin-top: -263px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 30px;
    border: 10px solid #fff;
}

.small_img img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 100%;
}

h2.seecc a{
    color: white!important;
    font-weight: 700;
    padding: 86px 25px 28px 25px!important;
    text-align: center;
    font-size: 40px!important;
    cursor: pointer;
}

.blacklo img {
    width: 12%;
}
h2.blacklo {
    font-size: 40px;
    color: white!important;;
    padding: 10px 0px;
}
.lnr {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    speak: none;
   border: 1px solid transparent;
    border-radius: .25rem;
    background-image: url(../img/dine.png);
}
.cta-section2 {
    background-image: url(../img/milpitas.jpg);
    color: #fff;
background-size: cover;
    height: auto;
  
} section.service.about {
background:#e7e7e7;
}
.cta-section3 {
    background-image: url(../img/mountainview.png);
    color: #fff;
   background-size: cover;
    height: auto;
}.media-about{
    text-align: center;
    width: 100%;
}
.media-about img {
    width: 310px;
}section.service.about {
    padding-Top: 1px;
}h1.section-heading.veg {
    text-align: center;
    margin: 38px 10px;
}section#team2-c {
    padding: 30px 0px;
}
#testimonials .owl-nav, #testimonials .owl-dots {margin-top: 5px; text-align: center;}
#testimonials .section-header { margin-bottom: 40px;}
#testimonials .owl-nav, #testimonials .owl-dots { margin-top: 5px; text-align: center;}
.contact-info h3 { margin-top: 106px;}
.section-header h3{ font-weight:600; text-align:center; font-size: 3rem;}
.cta-section { background-image: url(../img/catering.png); padding-Top: 0px; color: #fff;}
.info h3{border-bottom: 1px dashed #cccccc; color: #20202f; font-size: 20px;  padding-bottom: 14px;
    padding-right: 60px;  position: relative;   font-weight: 700;
    margin-bottom: 10px;}
.info span{color: #28a745; position: absolute; right: 0;  top: 0;}
.thumb img {width: 100px;  height: 100px;    border-radius: 100px;}
.menu_area h2 {font-size: 40px; padding: 40px 0px; }
.menu_area {     padding-bottom: 40px;
    padding-top: 5px;
   }
.menu_area .single_delicious .info { padding-left: 28px;}
.menu_area .tablist_menu { border-bottom: 1px solid #E5E8EA; margin-bottom: 60px; }
.menu_area .tablist_menu .nav li a .single_menu h4 { margin-bottom: 0; font-size: 16px; font-weight: 400; color: #596672; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.menu_area .tablist_menu .nav li a.active:before { position: absolute; left: 0; width: 100%; height: 2px; content: ''; background: #DB9A64; bottom: 0;}
.menu_area .tablist_menu .nav li a { padding: 0 12px 27px 12px;  -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s;  transition: 0.3s; }
.menu_area .tablist_menu .nav li { margin: 0 25px;}
.menu_area .tablist_menu .nav li a.active { position: relative;}
.site-section {padding: 7rem 0;}
.cta-section h2 {color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 35px;}
.cta-section .btn {background: #000000; color: #fff;}
#contact .contact-info { margin-bottom: 20px;    text-align: center;}
#contact .contact-info i { font-size: 48px; display: inline-block; margin-bottom: 10px;}

.ft-fixed-area {
    position: relative;
}

.ft-fixed-area .reservation-wrap {
    border: 1px solid #fff;
    padding: 10px 25px 25px;
    position: relative;
}
.ft-fixed-area .reservation-wrap:before {
    top: -5px;
    right: -5px;
}.ft-fixed-area .reservation-wrap:before, .ft-fixed-area .reservation-wrap:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
}.ft-fixed-area .reservation-wrap .res-title {
    font-size: 30px;
    text-align: center;
}.ft-fixed-area .reservation-wrap .res-date {
    width: 60%;
    float: left;
    overflow: hidden;
}.ft-fixed-area .reservation-wrap .res-time {
    width: 40%;
    float: right;
    padding-left: 5px;
    color: #1d1b20;
}.ft-fixed-area .reservation-wrap .res-title {
    font-size: 28px;
    text-align: center;
    padding: 20px;
    font-weight: 800;
}.ft-fixed-area .reservation-wrap .res-number {
    font-size: 30px;
    font-weight: 700;
    color: #1d1b20;
    text-align: center;
}
.res-time-item p {
    margin-bottom: 8px;margin-top: 4px;
}
.service .col-lg-4 {
    max-width: 45%;
float:right;
}.res-time-item p {color:white;
}.res-date-text p, .res-time-item p {
    font-size: 14px;
}
.ft-fixed-area .reservation-wrap .res-date .res-date-dot {
    display: table-cell;
    padding-left: 5px;
    opacity: 0.7;
    font-size: 12px;
    letter-spacing: 1px;
}
.ft-fixed-area .reservation-box {
    color: #fff;
    background-image: url(../img/bg.png);
    background-size: cover;
    position: relative;
    top: -180px;
    padding: 20px;
}
#testimonials .owl-dot.active {background-color: black;}

.ft-fixed-area .reservation-wrap .res-date .res-date-text {
    display: table-cell;
}
#contact .contact-info h3 {font-size: 18px; margin-bottom: 15px; font-weight: bold; text-transform: uppercase;   color: #999;}
#contact .contact-info address, #contact .contact-info p { margin-bottom: 0;    color: #000;}
#testimonials .owl-dot { display: inline-block; margin: 0 5px; width: 12px; height: 12px; border-radius: 50%; background-color: #ddd;}

.owl-item { width:730px;}
.footer {
    padding: 25px 0;
    text-align: center;
border-top:1px solid #0000002b;
}.footer span.copyright {
    font-size: 90%;
    line-height: 40px;
    text-transform: none;
    }ul.social-buttons {
    margin-bottom: 0;
}ul.social-buttons li a {
    font-size: 20px;
    line-height: 50px;
    display: block;
    width: 50px;
    height: 50px;
    transition: all .3s;
    color: #fff!important;
    border-radius: 100%;
    outline: 0;
    background-color: #212529;
}.footer ul.quicklinks {
    font-size: 90%;
    line-height: 40px;
    margin-bottom: 0;
    text-transform: none;
   }#testimonials .testimonial-item .testimonial-img {
    width: 120px;
    border-radius: 50%;
    border: 4px solid #fff;
    float: left;
}#testimonials,  #testimonials2{
    padding: 60px 0 80px 0px;
}
 #testimonials{
   background: beige;
} 


#testimonials2 {
  background-image: url(../img/cateringd.png);
}
 

#testimonials .testimonial-item h4 {
    font-size: 14px;
    color: #999;
    margin: 0 0 15px 0;
    margin-left: 140px;
}#testimonials .testimonial-item h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    color: #111;
    margin-left: 140px;
}#testimonials .testimonial-item p {
    font-style: italic;
    margin: 0 0 15px 140px;
}section#testimonials2 h3 {
    color: white;
}
.header-area {
    padding: 10px 0;
    background-color: #fff;
    width: 100%;
    z-index: 999999;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    box-shadow: 0 0.5rem 1rem rgba(21, 21, 21, 0.4);
    background-color: #fff;
}.thumb img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: 1px solid grey;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}.logo img {
    width: 50%;
}.menu-left {
    text-align: center;
}.menu-left a {
    margin-right: 32px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}.menu-left a:hover, .menu-left a.active {
    color: #196850;
}
.home-banner-area {
    background: url(../img/header-bg.png) no-repeat center;
}
.logo {
    text-align: center;
}

.home-banner-area .height {
    height: 750px;
}

.home-banner-content {
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px black;
    background: #0000007a;
    padding: 6px;
}
.home-banner-content hr {
    border-color: rgba(255, 255, 255, 0.4);
}.home-banner-content p {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 8px;
}
.home-banner-content h1 {
    color: #fff;
    font-size: 72px;
    text-transform: uppercase;
    letter-spacing: 10.8px;
}
.social {
    margin: 15px 0px;
}
.mark{
margin: 3px!important;
    background-color: #c33527!important;
    padding: 6px 6px!important;
    border-radius: 12px;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgb(249, 243, 243)!important;}
a {
    color: #000000!important;}
.carousel-caption h3 {
    font-size: 66px;
    font-weight: 900;
    border-radius: 108px;
    padding: 10px;
    text-shadow: 2px 2px #0d0a35;
}
.shadow, .mshowcaseshadow {
    position: absolute;
    width: 100%;
    height: 400px;
    bottom: 0;
    left: 0;
    margin-bottom: 0px;
    background: linear-gradient(to bottom,rgba(247, 246, 246, 0) 0%,rgba(70, 61, 61, 0.38) 0%,rgb(23, 9, 9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}
.carousel-caption p {
   color: #e13a1f;
    padding: 4px;
    font-size: 20px;
    letter-spacing: -1px;
    margin-top: -24px;
    font-weight: 700;
    text-shadow: 1px 1px #000000;
}

h1.section-heading.text-left.veg {
    color: green;
}
.service {
    padding-Top: 60px;
    padding-bottom: 60px;
}h4.service-heading {
    margin: 20px;
}a.title {
    color: black;
    text-decoration: none;
}
h1.my-4.text-center {
    padding: 46px;
}.running {
    background: #f3f5fb;
    margin: 34px 0px;
    padding: 30px 0px;
}
.divider {
    margin-top: -96px;
}.flip-x {
    transform: scaleX(-1);
}path {
    fill: #fff;
}
.divider .svg{
background: 0 0!important; height: 6vw;}


h1{font-weight:900!important;}
.navbar img {
    width: 28px;
}.card-text img {
    width: 100%;
}
.card-body2 {
    padding: 0rem;
}
.bg-dark{background:black;}
.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


#myInput {
  background-image: url('/css/searchicon.png'); /* Add a search icon to input */
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 100%; /* Full-width */
  font-size: 16px; /* Increase font-size */
  padding: 12px 20px 12px 40px; /* Add some padding */
  border: 1px solid #ddd; /* Add a grey border */
  margin-bottom: 12px; /* Add some space below the input */
}

#myTable {
  border-collapse: collapse; /* Collapse borders */
  width: 100%; /* Full-width */
  border: 1px solid #ddd; /* Add a grey border */
  font-size: 18px; /* Increase font-size */
}

#myTable th, #myTable td {
  text-align: left; /* Left-align text */
  padding: 12px; /* Add padding */
}
.black {
    background: black;
    padding: 14%;
    margin-top: -56%;
}
.black p, .black h1{color:white;}
#myTable tr {
  /* Add a bottom border to all table rows */
  border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
  /* Add a grey background color to the table header and on hover */
  background-color: #f1f1f1;
}
.portfolio-item {
  margin-bottom: 30px;
}
footer.py-5.bg-dark {text-align:center;}

.icon img {
    width: 100px;
}
@media screen and (max-width: 800px) {

.service.indoor {
    padding-Top: 22px;
    padding-bottom: 10px;
}
.menu-left a{
    display:none;
}

.home-banner-content p {
    font-size: 12px;
    text-transform: none;
    padding-top: 0px;
}
.menu_area {
    padding-bottom: 0px;}
.home-banner-content h1 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    padding: 0px 0 0px 0;
}
.home-banner-content {
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px black;
    background: #0000007a;
    padding: 12px 0 0 0;
}

}
@media screen and (max-width: 700px) {


.col.menu-left {
    display: none;
}.col-3.logo {
    text-align: left;
    float: left;
}.logo img {
    width: 144%;
}.service .col-lg-4 {
    max-width: 100%;
    float: left;
}
#contact .contact-info i {
    margin: -70px 0 0 0!important;
}.samp {
    display: none;
}.res-date-text p, .res-time-item p {
    font-size: 12px;
}
.home-banner-content h1 {
    color: #fff;
    font-size: 36px;
}.res-time-item p {
    margin-bottom: 0px;
    margin-top: 0px;
}

.home-banner-area .height {
    height: 500px;
}
}





@media screen and (max-width: 600px) {
li.nav-item.hide-lg {
    text-align: right;
}
.menu_area h2 {
    font-size: 40px;
    color: black;
    padding: 10px 0px;
}
.menu_area .tablist_menu .nav li a .single_menu h4{
    font-size: 12.5px;}
.col-xl-12 {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    width: 405px;
padding:0;
}
.ft-fixed-area .reservation-box {
 
    display: none;
}
section#contact {
    padding: 44px 0px;
}
.nav {
    display: -ms-flexbox;
    display: flex;

    flex-wrap: unset;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}.icon img {
    width: 98%;
}
.menu_area .tablist_menu .nav li a {
    padding: 8px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.menu_area .tablist_menu .nav li {
    margin: 6px 16px 0 8px;
    width: 68px;
}

}

@media screen and (max-width: 800px) {

.gaptop{display:none;} }

@media screen and (min-width: 800px) {
.gaptop2{display:none;} 

section.menu_area.location {
    background: #14752a00;
    margin-top: -208px;
}

}


@media screen and (min-width: 800px) {
.modal-dialog {
   
    margin: 3rem auto!important;
} }

@media screen and (max-width: 900px) {
h2.seecc {
  color: white!important;
    font-weight: 700;
    padding: 86px 25px 28px 25px!important;
    text-align: center;
    font-size: 28px!important;
}


}

@media screen and (max-width: 600px) {
    
    section.service.indoor h3 img {
    width: 20%;
    border-radius: 38px;
}


section#tabs4-2t {display:none!important;}
a#navbardrop {
    text-align: right;
}

.home-banner-area {
    background: url(../img/header-bg.png) no-repeat center;
  background-size: 188%;
    height: 300px;
}
.home-banner-content h1 {
    color: #fff;
    font-size: 19px;
}
.home-banner-content h1 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 6.8px;
}
}
@media screen and (min-width: 900px) {

.blacklo img {
    width: 5%;
}
.cta-section2 {
    background-image: url(../img/milpitas.jpg);
    color: #fff;
    background-size: 100%;
    height: 401px;
    width: 50%;
float:left;
}
.cta-section3 {
    background-image: url(../img/mountainview.png);
    color: #fff;
    background-size: 100%;
    height: 401px;
    width: 50%;
    float:left;
}
h2.seecc {
    color: white!important;
    font-weight: 700!important;
    padding: 50% 72%!important;
    text-align: center!important;
font-size:40px!important;
}
#testimonials, #testimonials2{  margin-top:90px;  padding: 13px 0 40px 0px;
}section#tabs4-2t {
    padding: 40px 10px;
}.cid-qpgIuyH33X .nav-tabs .nav-link.active {
    font-weight: 500;
    color: #ffffff;
    font-style: normal;
    border: none;
    background: #0d7728;
}.cid-qpgIuyH33X .nav-tabs .nav-link {
    box-sizing: border-box;
    color: #767676;
    font-style: normal;
    font-weight: 500;
    border-radius: 3px;
    border: 1px solid #767676;
    padding: 1rem 3rem;
    margin: 0.4rem .8rem !important;
    transition: all .3s;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1.75rem;}

#testimonials2{
background-image: url(../img/cateringd.png); }
#testimonials .testimonial-item p {
    width: 80%;
}
 .social {
    float: right;
    margin: -14px 0 0 0;
}.branding {
    float: left;
}
.fa-stack2{
    display: inline-block;
    height: 2em;
        line-height: 4.17em;
    position: relative;
    vertical-align: middle;
    width: 0.5em;
}
.carousel-caption {
    top: 85px;
    position: absolute;
    right: 14%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: right;
}.running h1 {
    float: left;
    width: 50%;
}#contact .contact-phone {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}#contact .contact-address, #contact .contact-phone, #contact .contact-email {
    padding: 20px 0;
}.section-header {
    padding: 30px 0;
}
.port .col-lg-4.mb-4 {
    max-width: 19%!important;
}.port .card-text img {
    width: 100%;
    height: 277px;
}.cta-section {
    background-image: url(../img/catering.png);
    color: #fff;
    background-size: 100%;
    height: 385px;
}.samp img {
    display: block;
    width: 90%;
    margin: -175px 0 0 33px;
}.samp {
    position: absolute;
}
.service .col-md-4 {
    max-width: 49%!important;
    flex: 0 0 50%;
}
}
