body,html{
	font-family: 'Roboto', sans-serif;
	overflow-x:hidden;
	
}

html {
	scroll-behavior: smooth;
}


/* common style */


.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0 / 1);
    font-size: 0.92em;
}

.dropdown-item{font-size: 0.92em;}
.display-none{display:none;}

.about-bg{
	background: url(../images/about-bg.jpg) no-repeat top left;
    background-size: cover;
    min-height: 393px;
	
}
.pd-0{padding:0!important;margin:0 !important;}
.oder-now{
	background: url(../images/order-now.jpg) no-repeat top left;
    background-size: cover;
    min-height:600px;
	
}

.ods h2{
	width:100%;
	text-align:center;
	padding:10px 10px;
	
}
.form-control{
	border-radius:0 !important;
	border-top:none;
	border-right:none;
	border-left:none;
	padding-bottom:20px;
}

.quotes{
    background-color: #fcdd0a;
    border-radius: 28px;
    padding: 15px 15px;
}

.quotes:hover{
	box-shadow: 0 1px 6px rgb(47 48 51 / 90%);
}

.footer{
	background: url(../images/footer.jpg) no-repeat top left;
    background-size: cover;
    min-height: 380px;
	
}
.footer ul{padding:0;}
.footer ul li{display:inline;}

.footer p{color:#fff;font-size:0.8em; text-align:center;}

.img-ga-1{
	background: url(../images/ga-1.jpg) no-repeat top left;
    background-size:cover;
    min-height:400px;
}

.img-ga-2{
	background: url(../images/ga-2.jpg) no-repeat top left;
    background-size:cover;
    min-height:400px;
}

.img-ga-2{
	background: url(../images/ga-2.jpg) no-repeat top left;
    background-size:cover;
    min-height:600px;
}

.img-ga-3{
	background: url(../images/ga-3.jpg) no-repeat top left;
    background-size:cover;
    min-height:600px;
}

.img-ga-4{
	background: url(../images/ga-4.jpg) no-repeat top left;
    background-size:cover;
    min-height:600px;
}
.img-ga-5{
	background: url(../images/ga-5.jpg) no-repeat top left;
    background-size:cover;
    min-height:600px;
}


.pos{
	position:relative;
}

.heading-te {
    width: 100%;
    text-align: center;
    padding-top:25px;
}
.heading-sub {
    width: 100%;
    text-align: center;
    font-size: 0.90em;
}

.footer h2 {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 3.5em;
    padding-top: 81px;
}

#carouselExampleDark .carousel-inner{
	background-color:#f1f1f2;
	min-height:390px;
	
}

#carouselExampleDark .carousel-indicators{
	display:none;
}

#carouselExampleDark .carousel-caption {
    top:10px;
}


#carouselExampleDark .carousel-inner{
	
	
}


.services-gallery .btn{
	
}
.row-m-0{margin:0px;}


.services-gallery .btn {
    background-color: #fcdd0a;
    border: none;
    color:black;
    border-radius: 33px;
    padding: 1em 2em;
    font-size: 1.2em;
}

.services-gallery .btn:hover{
 box-shadow: 0 1px 6px rgb(47 48 51 / 93%);
}
.about-bg h1{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:2.3em;
	padding-top:25px;
	padding-bottom:25px;
}

.about-bg p{
    width:100%;
text-align:center;
color:#fff;
font-size:1em;
padding:0 14rem;
}

.bg-light{
	background-color:transparent!important;
}

.font-green{font-size:1.2em!important;}

.word-b{word-break: break-word;}

.nav-sub-menu{
    top: 90px;
    border-radius: 0;
}

.carousel-control-prev-icon{
    width:61px;
	height:61px;
	background-image: url(../images/left-arrow.jpg);
}

.carousel-control-next-icon{
	background-image: url(../images/right-arrow.jpg);
	width:61px;
	height:61px;
}

.abt-bg{
	background-image: url(../images/abt-bg.jpg);
	 background-size:cover;
    min-height:533px;
}

.ser-bg {
    background-image: url(../images/abt-bg.jpg);
    background-size: cover;
    min-height: 386px;
}

.ser-bg1{
	 background-image: url(../images/abt-bg1.jpg) !important;
}

.ser-bg2{
	 background-image: url(../images/abt-bg2.jpg) !important;
}

.ser-bg3{
	 background-image: url(../images/abt-bg3.jpg) !important;
}

.contact-us{
	background-image: url(../images/contact-us.jpg);
	 background-size:cover;
    min-height:500px;
}

.contact-us h1{
	width:100%;
	text-align:center;
	font-size:3em;
	padding-top: 1.22em;
}

.contact-us p {
    width: 100%;
    text-align: center;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.contact-us address{
	width:100%;
	text-align:center;
	font-size:1.2em;
}


.abt-bg h1 {
    text-align: center;
    width: 100%;
    padding: 1.2em;
}



.ser-bg h2 {
    text-align: center;
    width: 100%;
    padding: 0.8em;
    margin-bottom: 0;
	font-size:1.4em;
}

.abt-bg p {
    
    width: 100%;
    padding:1em;
}

.ser-bg p {
    font-size: 0.9em;
    width: 100%;
    padding: 0.8em;
}


.menu h1{
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}

.menu h2 {
    padding-bottom: 0px!important;
    margin-bottom:15px!important;
    text-align: center;
    width: 100%;
    color: #781114;
    font-size: 1.6em;
}

.menu table th,.menu table td{
	background-color:#fff;
	color:#000;
}


.green table th,.green table td{
	background-color:#fff!important;
	color:#000!important;
}


.middle{ text-align: center;
vertical-align: middle;}
.green h2{
	color:#3b7b0ae0!important;
}
.pd-3{
	padding:15px;
}

.navbar-light .navbar-toggler {
    color: rgb(241 204 69 / 88%);
    border-color: rgba(0,0,0,.1);
}

.active-menu{
	color:#790000!important;
}


@media (max-width:580px){

#non-veg .menu table th, #non-veg  .menu table td {
   
    font-size: 0.61em !important;
}
#carouselExampleDark .carousel-inner{
	
	min-height:480px;
	
}
	.footer h2 {
		
		font-size: 2.3em;
		padding-top:58px;
	}
	.footer{
		min-height: 236px;
	}
	.about-bg p    {
		padding: 0px 10px !important;
		text-align: left;
	font-size: 0.9em;}
	
	.page-padding{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.boder-mobile{border:1px #fcdd0a solid!important;}
	.boder-none{border:none!important;}
	.mobile-daiplay-none{display:none!important;}
	.mobile-width100{width:100%!important;}
	.mobile-width100 a{width:100%!important; text-align:center!important}
	.mobile-display-block{display:block!important;}
	.carousel-control-prev {
		left:0px;
	}
	
	
	.carousel-control-next {
		right:0px;
	}
	
	
	
}

.page-padding{
	padding-right:1.2rem !important;
	padding-left:1.2rem !important;
}

@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .8rem;
	padding-left: .8rem;}
}


@media (max-width:320px){

#non-veg .menu table th, #non-veg  .menu table td{
   
    font-size: 0.61em !important;
}
#carouselExampleDark .carousel-inner{
	
	min-height:480px;
	
}
	.footer h2 {
		
		font-size: 2.3em;
		padding-top:58px;
	}
	.footer{
		min-height: 236px;
	}
	.about-bg p    {
		padding: 0px 10px !important;
		text-align: left;
	font-size: 0.9em;}
	.page-padding{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.mobile-width100{width:100%!important;}
	.boder-mobile{border:1px #fcdd0a solid!important;}
	.mobile-width100 a{width:100%!important; text-align:center!important}
	
	.mobile-daiplay-none{display:none!important;}
	.mobile-display-block{display:block!important;}
	
	.carousel-control-prev {
		left:0px;
	}
	
	
	.carousel-control-next {
		right:0px;
	}
}
