@media (min-width:1024px){
    .offersliderbox {
      padding-top: 200px;
      position: relative;
  }
  #overview .tab-panel-right-image img {
    max-height: 756px;
    object-fit: cover;
    object-position: center center;
    height: 100%;
  }
  
  }
.jumbotron {
    max-height: 100%;
	min-height: calc(528px - 88px);
    margin-bottom:0px;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.headerbox{
	padding-left:80px;
}
.headerbox h1 {
  font-size: 72px;
  letter-spacing: -2px;
  line-height: 85px;
  margin-top: 34px;
  white-space: nowrap;
}
.headerbox .whitetext.smalllink i{
    width: 6px;
    font-size: 16px;
    margin-right:2px;
}
.headerbox .whitetext.smalllink{
font-size: 14px;
font-weight: 300;
letter-spacing: 0;
line-height: 18px;
}
.headerbox .whitetext.smalllink:hover{
    text-decoration: none;
}
.headerbox table{
    min-width:250px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}
.container.defcontent{
    padding: 38px 0px 40px 40px !important;    
}
.tab-panel-part-one{    
    max-width:760px;
}
.blacktabs .nav-tabs .nav-link{
  font-weight: 300;
  letter-spacing: 0;
  line-height: 21px;
  padding-top:0px;
  padding-bottom: 13px;
}
.blacktabs .nav-tabs li{
    margin-right:32px;
}

.blacktabs .tab-content .tab-paragraph-text{
    padding-top:44px;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    padding-bottom:60px;
    max-width: 600px;
}
#overview .btnboxcenter .btn.blackbtn{
    width: 180px;
    height: 48px;
    padding-top:12px;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-align: center;
}
#overview .tab-panel-right-image img{
    max-width:564px;
    max-height:756px;
}
#overview .offersliderbox{
    max-width:712px;
}
#overview .offersliderbox .title-available-offers h3{
    font-size: 32px;
    letter-spacing: 0;
    line-height: 38px;
    margin-top:24px;
    margin-bottom:24px;
}
#overview .offersliderbox .carousel,#overview .offersliderbox .carousel:hover{
    box-shadow: none;
}
#overview .offersliderbox #offers .carousel-inner {
    max-width:600px;
    box-shadow: 0 4px 6px 0 rgba(131, 134, 163, 0.12);
}
#overview .offersliderbox #offers .carousel-inner.fullwidth{
    max-width:712px;
}
#overview .offersliderbox #offers .carousel-inner:hover {    
    box-shadow: 0 20px 44px 0 rgba(131, 134, 163, 0.25);
}
#overview .offersliderbox #offers .available-offers-image{
    max-width:200px;
    max-height: 240px;
    min-height: 240px;
}
#overview .offersliderbox #offers .available-offers-image.fullwidth{
    max-width:240px;
}
#overview .offersliderbox #offers .available-offers-text{
    /* max-width:400px; */
    max-width:100%;    
}
#overview .offersliderbox #offers .available-offers-text .card-body{
    padding:20px;
}
#overview .offersliderbox #offers .available-offers-text .card-body .card-title{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
}
#overview .offersliderbox #offers .available-offers-text .card-body .card-text,
.section-two-restaurants .card-body .card-sub-title
{
    font-weight: 300;
    height:21px;
}
#overview .offersliderbox #offers .available-offers-text .card-body table i{
    font-size:16px;
}
#overview .offersliderbox #offers .available-offers-text .card-body table td{
    padding-bottom:12px;
    padding-top:0px;
    padding-left:0px;
}
#overview .offersliderbox #offers .available-offers-text .card-body .card-overlay{
    margin-top:23px;
}
#overview .offersliderbox #offers .carousel-inner .available-offers-text .card-body .card-overlay .btn.whitebtnborder{
    max-width:130px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2px;
    line-height: 18px;
    text-align: center;
}
#overview .offersliderbox #offers .carousel-inner.fullwidth  .available-offers-text .card-body .card-overlay .btn.whitebtnborder{
    max-width:170px;
}
#overview .offersliderbox #offers .available-offers-text .card-body .card-overlay .btn.blackbtnborder{
    margin-left:20px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2px;
    line-height: 18px;
    text-align: center;
}
.hr-separator-one{
    margin-left: 0px;
    margin-top: 60px;
    margin-bottom: 58px;
    max-width: calc(100% - 40px);
}
.tab-content div#contactinfo {
    padding-top: 40px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}
.tab-content div#contactinfo table{
    max-width:calc(100% - 40px);
    margin-bottom:22px;
}
.tab-content div#contactinfo table td{
    display:table;
    margin-bottom:9px;
}
.tab-content div#contactinfo table td i{
    display:table-cell;
}
.tab-content div#contactinfo #loadlocationdiv{
    margin-right:40px;
}


.section-two-restaurants .section-title{
    margin-bottom:15px;
    letter-spacing: -1px;
    line-height: 57px;
}
.section-two-restaurants .grid3dinebox{
    max-width:438px;
}
.section-two-restaurants .card-body .card-btns{
    margin-top:34px;
}

.section-two-restaurants .card-overlay{
    bottom:-95px;
    height:95px;
}
.section-two-restaurants .grid3dinebox:hover .card-overlay {
    height: 150px;
}
/* .section-two-restaurants .card-btns  .whitebtnborder{
    max-width:150px;
} */
.section-two-restaurants .card-btns .btn.blackbtnborder{
    margin-left:20px;
}
.carousel-indicators{
    visibility: hidden;
}
.section-two-restaurants .flickity-viewport{
	height:470px !important;
	position:initial;
}
.section-two-restaurants .flickity_slider_row{
	overflow:hidden;
}
.section-two-restaurants .carousel-cell{
	max-width:420px;
	margin-left:15px;
	margin-right:15px;
}
.section-two-restaurants .carousel-cell:first-child{
	margin-left:15px;
    margin-right:15px;
    padding-left:15px;
    max-width:435px;
}
.section-two-restaurants .carousel-cell:last-child{
	margin-right:0px;
	margin-left:15px;
}
@media screen and (max-width: 900px) and (min-width: 600px){
    #overview .offersliderbox {
        position: absolute;
        bottom: 0;
        width: 100%;
        max-width: 550px;
    }
}
@media(max-width:900px){	
   .blacktabs .nav-tabs li{
      margin-right: 16px;
   }
	.jumbotron {    	
    	min-height: calc(528px - 72px);
	}
	.headerbox{
		padding-left:60px;
    }
    
    .blacktabs .tab-content .tab-paragraph-text{
        max-width: 440px;
    }   
    #overview .offersliderbox .card .card-overlay{
        opacity:1;
    }
    #overview .offersliderbox #offers .carousel-inner, #overview .offersliderbox #offers .carousel-inner.fullwidth {
        max-width:480px;
    }
    #overview .offersliderbox #offers .carousel-control-next{
        visibility: hidden;
    }
    #overview .offersliderbox #offers .available-offers-image{
        max-width:160px;        
    }
    #overview .tab-panel-right-image img {
        max-width: 176px;
        min-height: 800px;
        object-fit: cover;
    }
    .section-two-restaurants .carousel-cell {
		width:320px;
		margin-left:10px;
		margin-right:10px;
	}
	.section-two-restaurants .carousel-cell:first-child{
		margin-left:0px;		 
		margin-right:10px;
		width:320px;
	}
	.section-two-restaurants .carousel-cell:last-child{
		margin-right:30px;
		margin-left:10px;
		padding-right:20px;
		width:340px;
	}
   
    .section-two-restaurants .card-body{
        padding:12px;
    }
    .section-two-restaurants .card-overlay{
        height:100%;
        min-height:150px;
    }
    .section-two-restaurants .grid3dinebox:hover .card-overlay {
        height: auto;
    }
    .section-two-restaurants .card-btns .whitebtnborder {
        /* max-width: 130px; */
    }
    .section-two-restaurants .card-btns .btn.blackbtnborder{
        margin-left:12px;
    }
    
    .carousel-indicators{
        visibility: hidden;
    }
    .section-two-restaurants .card-body .card-btns{
        position: absolute;
        bottom: 10px;
        width: 90%;
    }
    .section-two-restaurants .grid3dinebox{
        padding:0px;
    }
    .section-two-restaurants .grid3dinebox img{
        width:auto;
    }
}
@media(max-width:600px){
    .blacktabs .tab-content .tab-paragraph-text{
        padding-bottom: 0;
    }
	.jumbotron {    	
    	min-height: calc(528px - 52px);
	}
	.headerbox{
		padding:20px;
	}
	.headerbox h1{
		color: #FFFFFF;		
		font-size: 40px;
		letter-spacing: -1px;
        line-height: 43px;
        white-space: unset;
    }
    .container.defcontent{
        padding:20px 20px 0 !important;       
    }
    #overview .offersliderbox{
        margin-top:60px;
        margin-bottom:20px;
    }
    #overview .offersliderbox #offers .available-offers-image, #overview .offersliderbox #offers .available-offers-image.fullwidth{
        max-width:100%;
        min-height:300px;
    }
   
    #overview .tab-panel-right-image img {
        max-width: calc(100% + 40px);
        max-height: 300px;
        min-height: 300px;
        width: calc(100% + 40px);
        margin-left: -20px;
        object-fit: cover;
    }
    .carousel-indicators {
        position:relative;
        visibility: visible;
        justify-content: center;
        padding-left: 0;
        margin-right: auto; 
        margin-left: auto;
        list-style: none;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .hr-separator-one {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .section-two-restaurants .grid3dinebox{
        max-width:100%;
        min-height: auto;
        padding:0px;
    }   
    .section-two-restaurants .grid3dinebox img{
        width:100%;
    }
    .section-two-restaurants .carousel-cell {
		width:285px;
	}
	.section-two-restaurants .carousel-cell{
		margin-left:10px;
		margin-right:10px;
	}
	.section-two-restaurants .carousel-cell:first-child{
		margin-left:0px;
		padding-left:20px;
        width:305px;
        margin-right:10px;
	}
	.section-two-restaurants .carousel-cell:last-child{
		margin-right:10px;
		padding-right:20px;
		width:305px;
	}
    #loadlocationdiv{
        margin-right:0px !important;
    }
}