/*
*Theme Name : ThemeName
*Description : ThemeName Theme
*Version : 1.0
*/



.about_pd{
	padding:100px 0 50px;
}
:root {
  --space-4xs: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  --space-3xs: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  --space-2xs: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  --space-xs: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  --space-sm: clamp(1rem, calc(1rem + 0vw), 1rem);
  --space-md: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  --space-lg: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  --space-xl: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  --space-2xl: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  --space-3xl: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  --space-4xl: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  --text-xs: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);
  --text-sm: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem);
  --text-base: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem);
  --text-md: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem);
  --text-lg: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);
  --text-xl: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);
  --text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);
  --text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);
  --text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);
}

.ticker {
  display: flex;
  z-index: 1;
 
  align-items: center;
  justify-content: center;
  overflow: hidden;
  pointer-events: none;
}

@-webkit-keyframes ticker {
  0% {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  0% {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.ticker__list {
  display: flex;
  position: relative;
  left: -25%;
  align-items: center;
  justify-content: center;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: var(--space-2xs) calc(var(--space-sm) / 2);
  gap: var(--space-sm);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
   background-color:  #e54c2a;

  white-space: nowrap;
  -webkit-animation: ticker 75s linear infinite;
  animation: ticker 75s linear infinite;
  will-change: transform;
}

.ticker__item {
  color: #fff;
  font-size: var(--text-md);
}
.menu_ittem_list img{
	width:100%;
	object-fit:cover;
}
.menu_ittem_list_carousel img{
	width:100%;
	object-fit:cover;
}

@media(max-width:767px){
	.header-top{
		display:none;
	}
	.main-navigation {
      margin-top: 30px;
   }
	.hero-single{
		height: 865px;
	}
	.testimonial-area{
		padding: 4px 0 19px;
	}
	.site-title{
		font-size: 28px;
	}
	.about_pd {
      padding: 1px 0 50px;
   }
	.py-80 {
    padding: 37px 0;
   }
   .py-100 {
    padding: 48px 0 62px;
    }
/* 	.flipbook-main-wrapper{
		height: 329px!important;
	} */
	.menu_table {
		padding: 39px 0 60px;
	}
	.services_img img{
		margin-bottom: 21px;
	}
	.py_80 {
      padding: 47px 0;
    }
	.site-breadcrumb{
		  padding-top: 200px;
          padding-bottom: 63px;
	}
}
@media(min-width:768px) and (max-width:991px){
	.header-top{
		display:none;
	}
	.testimonial-area {
       padding: 33px 0 74px;
    }
	.about_pd {
      padding: 31px 0 62px;
  }
	.services_img img{
		margin-bottom: 21px;
	}
	div.tnp-subscription, form.tnp-subscription, form.tnp-profile{
		max-width:unset!important;
	}
	.footer-widget-wrap{
		padding-left:12px;
	}
	.main-navigation {
      margin-top: 30px;
   }
	.site-breadcrumb{
		box-sizing: border-box;
        position: relative;
        top: 53px;
		padding-top: 93px;
        padding-bottom: 89px;
	}
}

@media(min-width:1024px) and (max-width:1365.55px){
	.header-top{
	    margin-top: 37px;
	}
	.navbar-brand img {
       width: 121px!important;
   }
	.offer-img img{
		height:100%!important;
	}
	.fixed-top{
		padding-top:25px;
	}
	.pd_100{
	   padding: 0 19px;
	}
	.footer-contact li{
		display:block;
	}
	.footer-contact .icon{
		margin-bottom:10px;
	}
	.Reviews_text{
		height:100%;
	}
	.contact-content{
		padding:30px 10px!important;
	}

}

@media(max-width:991px){
	.pd_100{
		padding:0 10px;
	}
	.qr_code {
      padding-left: 20px;
   }
	.fixed-top{
		padding-top:25px;
	}
	.contact-content{
		padding:30px 10px!important;
	}
	.forminator-ui#forminator-module-383.forminator-design--default .forminator-button-submit{
		margin-top:20px;
	}
	
}