@media only screen and ( min-width: 320px) and ( max-width:575px ) {
.contact_details {
    margin-left: 0px!important;
    margin-right: 0px!important;
}	
}


@media only screen and ( min-width: 576px) and ( max-width:767px ) {

}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {

}



@media all and (max-width: 1199px) {
.modal-body {
    overflow-x: scroll;
}
.custom-close{
  top:0px;
  right:0px;
}
.all_page_top .menu-icon img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(50%) contrast(100%);
    }
	
.all_page_top .close-icon img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(50%) contrast(100%);
    }
	
.navbar-expand-xl .navbar-nav li:last-child a {
    margin-left: 0px;
}
.top_all {
    width: 100%;
	margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.menu-icon img {
filter: invert(100%) sepia(1%) saturate(0%) hue-rotate(252deg) brightness(114%) contrast(100%);
}

.close-icon img {
filter: invert(100%) sepia(1%) saturate(0%) hue-rotate(252deg) brightness(114%) contrast(100%);
}

.navbar-collapse {
    width: 100%;  padding-bottom:30px; background-color:#2b8470;
}

.navbar-expand-xl .navbar-nav .nav-link{
    color: #fff;
}
.navbar-nav {
margin-top:38px!important; margin-bottom:0px;
}
.navbar-nav .nav-link{ margin-bottom:15px;}
.prepare_text {
    padding: 20px!important;
    background-color: rgba(0,0,0,0.5); border-radius: 40px;
}

}

@media all and (max-width: 767px) {
.btn_enquire, .but_more, .but_submit1, .but_submit{    font-size: 15px;
    text-align: center;}
.but_order1{
    font-size: 15px;
    text-align: center;
}
.but_view {
    font-size: 15px;
    text-align: center;
}
.request {
    padding-top: 80px;
    padding-bottom: 80px;
}
.contact_page {
    padding-bottom: 20px;
}
.direct_order h2 {
    font-size: 50px;
} 
.make h2 {
    font-size: 50px;
}

.franchising h1 {
font-size: 50px;
}
H1 {
    font-size: 50px;
}
.request h2, .make h2 {
    font-size: 50px;
}

.find {
    margin-top: 50px;
}

.find h2 {
    font-size: 50px;
    margin-top: 30px;
}

.catering_text {
width: 100%;
}

.find_text {
    width: 100%;
}
.franchising_text{width: 100%;}
.contact_sec {
width: 100%;
}
.make_form_box {
    width: 100%;
}
.contact_text {
    width: 100%;
}

.prepare_bg{
	background-image: url(../../assets/images/prepare_img.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	        background-color: #ae1f12;
}

.prepare_left{
	background-image: none;

}
.prepare_bg h2 {
    font-size: 70px;
}
.bot_nav{ margin-bottom:10px; margin-top:10px;}

.swiper-button-prev { margin-right:80px;}
.swiper-button-next {margin-left:80px;}
.sec_pho h2 {
    font-size: 80px; width: 100%;
}
.but_prev_icon {
background-image: url(../../assets/images/arrow_left.png);
background-size:60%;
}

.but_next_icon {
background-image: url(../../assets/images/arrow_right.png);
background-size:60%;
}
.direct_order {
    background-position: -40px -50px;

}
.custom-close{
  top:10px;
  right:10px;
}

}


@media all and (max-width: 767px) {
.swiper-navigation{ display:none;}

.location_title {
    font-size: 28px;
}
.cat_location:hover .location_title_hover{font-size:35px;
    height: 127px;
}
.direct_order_in {
    width: 75%;
}
.process_img img{width: 100%;}
.but_center {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.btn_gap {
margin-bottom:20px; width:100%; margin-left: 0px;
    margin-right: 0px;
}

.star { 
    width: 200px;
    height: 200px;
    font-size: 38px;
    background-size: 100%;
	margin-bottom: 30px;
}


.partner_sec h2, .process_heading{
    font-size: 30px;
}

.partner_box { margin-bottom: 30px;
}
.btn_download {
    font-size: 15px;
    text-align: center;
}
.btn_sign{margin-bottom: 30px;  font-size: 15px;}
.build_box {
margin-bottom: 30px;
}
}



    @media(max-width:991px){
      .road-svg{
        display:none;
      }

      .timeline-row{
        margin-bottom:50px; 
      }

      .content-box{
        margin-top:25px;
      }
.img1{ height:300px; width:300px;}
.img2{ height:300px; width:300px; margin-top: 30px;     margin-left: auto;}
.img4{ height:300px; width:300px; margin-top: 30px;}
.img3{ height:300px; width:300px; margin-top: 30px;
    margin-left: auto;}
	
.box1{margin-top: 30px;}

.box2{margin-top: 30px;  margin-left: auto;}

.box3{margin-top: 30px; margin-left: auto;}

.box4{margin-top: 30px;  margin-left: auto;}
.team-card img {
    margin-top: 50px;
}

.circle-img {
    margin-left: auto;
    margin-right: auto;
}	
    }
	
	
	
@media all and (max-width: 635px) {
.about_heading {
    font-size: 50px;
    margin-bottom: 50px;
    line-height: 60px;
}
.content-box1 {
    max-width: 350px; margin-left:20px; margin-right:20px;
}
.prepare_left {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.prepare_bg h2 span {
    color: #ae1f12;
}
.prepare_bg h2 {
        font-size: 50px!important; color: #ae1f12;
    }
    .prepare_bg {
        background-color: #fbe652 ;
    }
.phone{ width:100%;}

.order_text {
    font-size: 50px;
}

.download_text {
    font-size: 30px;
}
}


@media all and (max-width: 365px) {

.pho_btn {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pho_btn_order {
    margin-bottom: 20px;
}
}


@media only screen and ( min-width: 992px) and ( max-width:1199px ) {

.img1{ height:280px; width:280px;}
.img2{ height:225px; width:225px; margin-top: -170px;}
.img4{ height:250px; width:250px; margin-top: -100px;}
    .img3 {
        height: 205px;
        width: 205px;
        margin-top: 80px;
        margin-left: 90px;
    }
.box2 {
    margin-top: 50px;
    margin-left: 0px;
}
	
.contact_details {
    margin-left: 0px!important;
    margin-right: 0px!important;
}	
	
}

@media only screen and ( min-width: 1200px) and ( max-width:1364px ) {

.img1{ height:280px; width:280px;}
.img2{ height:225px; width:225px; margin-top: -10px;}
.img4{ height:250px; width:250px; margin-top: -100px;}
    .img3 {
        height: 205px;
        width: 205px;
        margin-top: 120px;
        margin-left: 190px;
    }
.box2 {
    margin-top: 50px;
    margin-left: 0px;
}
	.contact_details {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
}


@media all and (min-width: 1700px) {
.img3 {
    margin-left: 10px;
}
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {

	
	.swiper-button-next {
    margin-left: 200px;
}
.swiper-button-prev {
    margin-right: 100px;
}
	
.partner_box { margin-bottom: 30px;}

.process_img img{width: 100%;}
.star { 
    width: 200px;
    height: 200px;
    font-size: 38px;
    background-size: 100%;
}
.find_text {
    width: 100%;
}
.contact_sec {
width: 100%;
}

.contact_text {
    width: 100%;
}
.franchising_text{width: 100%;}

.make_form_box {
    width: 100%;
}

.franchising h1 {
font-size: 50px;
}
.franchising_sec {
    width: 100%;
}
.find h2 {
    font-size: 50px;
}
.make h2 {
    font-size: 50px;
}
	.sec_pho h2 {
    font-size: 60px;

}
}
