

@media only screen and (max-width: 1366px) and (min-width: 1024px)  {
   
.main_navbar .navbar .navbar-collapse {
    background: none !important;
    padding: 0 !important;
}
}
@media only screen and (max-width: 1080px) {

    .about_us .content_box h3:after {   
        right: 0;      
    }
    .head_slider .booking_desk a {
        width: 22%;   
    }
    .about_us .content_box h3:before {
        left: 0;
    
    }
    .rt_service .rt_title h3::before {
        left: -119px;

    }
    .rt_service .rt_title h3::after {
        right: -124px;
    }
    .choose_rt .choose_title h3::before {
        left: -113px;
     
    }

    .choose_rt .choose_title h3::after {
        right: -118px;
      
    }
    .catering-section .catering_title h3::before {
        left: -64px;
 
    }
    .catering-section .catering_title h3::after {
        right: -69px;

    }
    .delivery_partener .title h3::before {
     
        left: -37px;
    
    }
    .delivery_partener .title h3::after {
    
        right: -38px;
      
    }
    .delivery_partener .block .logo {
        margin: 8px auto;
    }
    .rt_order_online .order_online_btn a {
        font-size: 16px;
    }
    .rt_shadule .time_table {
        margin-top: 19px;
    }
    .rt_shadule .time_table .day_time {
        font-size: 16px;
    }
    
    .rt_shadule .time_table .day_to {
        font-size: 16px;
}
    
    .review .review_title {
   
        padding: 31px 0;
    }

    .rt_shadule .shadule_info .booking_desk a {
        font-size: 22px;
    }
    .showcase .showcase_title h3::before {
        left: -21%;
     
    }
    .showcase .showcase_title h3::after {
        right: -21%;
    }
}

@media only screen and (max-width: 1180px) and (min-width: 768px)  {
    
    .header .top_header .contact_links ul li a {
    margin-right: 24px;
}
.navbar-toggler:focus {
    outline: 0;
    box-shadow: none !important;
}
.main_navbar .navbar .navbar-collapse {
    background: #000000a8;
    padding: 11px 19px;
}
.navbar-nav .dropdown-menu {
     background: #000000a8;
}
.navbar-nav .dropdown-menu .dropdown-item{
     color: #fff;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  left: 70% !important;
}
.page-header .main_navbar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 0 9px !important;
}
.head_slider .cover .header-content {
    padding: 0 22px;
}
.head_slider .cover h1 {
  flex-direction: column;
}
.head_slider .cover h1 .content-icon {
    width: 12%;
}
}

@media only screen and (max-width: 668px) {
    .navbar-toggler:focus {
    outline: 0;
    box-shadow: none !important;
}
    .header .top_header{
        display: none;
    }
    .head_slider .intro_parallax .item .cover .header-content{
        top: 67px;
    }
    .head_slider .intro_parallax .item .cover .header-content h1{
        font-size: 20px;
        margin: 5px 0 20px;
    }
    .head_slider .intro_parallax .item .cover .header-content h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .rt_service .service_block {
        height: 168px;
    
    }
    .rt_service .service_block .service_inn .service_icon {
        width: 27%;
        margin: 0 auto;
        padding: 6px 0;
    }
    .rt_service .service_block .service_inn .service_info h3 {
        font-size: 12px;
        margin: 0;
    
    }
    .rt_service .service_block .service_inn .service_info p {
        font-size: 10px;
        margin-bottom: 0;
        padding-bottom: 9px;
        line-height: 1;
    }
    
    
    .rt_service .service_block .service_inn .service_info a {
        padding: 9px 14px;
        font-size: 8px;
    }
    .rt_service .service_block .service_inn .service_info p span {
        line-height: 32px;
    }
    .rt_service .service_block .service_inn {
        padding: 0;


    }
    .main_navbar .site_logo {
        width: 138% !important;
        margin: 0 !important;
        padding: 0 7px !important;
    }
    .main_navbar .navbar {
        width: 60%;
        justify-content: end;
    }
    .main_navbar .navbar .navbar-collapse {
        background: #000000a8;
    padding: 11px 19px;
}
    
    .about_us .content_box h3{
        font-size: 28px;
    }
    .about_us .img_box{
        width: 55%;
    }
    
    .about_us .content_box{
        padding: 10px 0;
    }
    .about_us .content_box::after {
        width: 63px;
         top: 9px;
        right: -17px;
     }
    .about_us .content_box::before {
        width: 63px;
        top: 9px;
        left: -17px;
    }
    
    .why_us .why_title {
        width: 100%;
    }
    .why_us .usp_block {
        margin-bottom: 20px;
    }
    .showcase .showcase_title{
        width: 100%;
    }
    .showcase .showcase_title h3{
        font-size: 25px;

    }
    .showcase .showcase_title h3::before {
        left: -64px;
        top: 0;
        width: 63px;
    }
    
    .showcase .showcase_title h3::after{
        right: -64px;
        top: 0;
        width: 63px;
    }
    
    .showcase .showcase_title p{
        font-size: 13px;
    }
    .showcase .showcase_card .card_img {
        width: 100%;
    }
    .showcase .showcase_card .card_info h3{
        font-size: 18px;
    }
    .showcase .showcase_card .card_info p{
        margin: 0;
        font-size: 14px;
    }
    .rt_shadule .shadule_info{
        margin-bottom: 50px;
        text-align: center;
    }
    .rt_shadule .shadule_info h3{
        font-size: 30px;
        margin: 0;
    }
    .rt_shadule .shadule_info .booking_desk{
        width: 100%;
        justify-content: space-around;
    }
    .footer_social{
        margin-top: 20px;
    }
    .rt_footer .footer_links{
        margin-bottom: 40px;
    }
    .rt_footer .footer_links p{
        font-size: 16px;
    }
    .rt_footer .footer_links ul li a{
        font-size: 16px;
    }
    .showcase .showcase_card .card_info .card_link {
        margin-top: 50px;
    }
    .review .testi-carousel .owl-nav {
        width: 20%;
    }
    .review .testi-carousel .owl-nav .owl-prev {
        left: -12px;
    }
    .showcase .showcase_card {
        padding: 5px 0;
    }
    .showcase .showcase_card .card_info .spacer {
        height: 49px;
    left: 48%;
    bottom: 36px;
    }
    
    
    .choose_rt .choose_title p {
        font-size: 14px;
        padding: 0;
        margin: 0;
    }
    .about_us {
        padding: 0 0;
    }
    .choose_rt .choose_title h3 {
        font-size: 17px;
    }
    .choose_rt .choose_title h3::before {
    width: 50px;
    left: -31px;
}
.choose_rt .choose_title h3::after {
    width: 50px;
    right: -36px;
}
.header .top_header .right_side {
    display: none;
}
.header .top_header .contact_links ul {
    justify-content: center;
    align-items: center;
}
.header .top_header .contact_links ul li a {
    color: #ffffff;
    font-size: 12px; 
}
.header .top_header .contact_links ul li a i {
    font-size: 14px;
}
.page-header .main_navbar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 4px 7px;
    font-size: 12px;
}
.page-header .main_navbar .navbar .navbar-toggler .navbar-toggler-icon {
    width: 50px;
    height: 50px;
    left: 0;
    top: 0 !important;
}
.page-header .main_navbar .navbar .navbar-toggler .navbar-toggler-icon i {
    color: #ffd94b;
    padding: 3px 7px;
    font-size: 18px;
}
.page-header .main_navbar .navbar .navbar-collapse {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
}
.choose_rt {
    padding: 15px 0;
}
.choose_rt .choose_sec {
    margin: 11px 0;
    padding: 21px 9px;
}
.choose_rt .choose_sec h3 {
    font-size: 17px;
    line-height: 23px;
}
.choose_rt .choose_sec .choose_icon {
    width: 14%;
}
.showcase {
    padding: 17px 0;
}
.showcase .showcase_card .card_info .card_link a {
    font-size: 10px;
    padding: 10px 13px;
}

.head_slider .booking_desk{
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    margin-top: 27px;
}


.head_slider .booking_desk a{
    border: 1px #e38e20 solid;
    text-decoration: none;
    background: #00000094;
    background-image: linear-gradient(to bottom right, #e38e20, #ffcf00);
    color: #000;
    width: 48%;
    height: 39px;
    margin-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
}



.page-header .main_navbar {
    padding: 0;
}
.rt_shadule .shadule_info .booking_desk a {
    padding: 8px 29px;
    font-size: 12px;
}
.rt_service .rt_title h3 {
    font-size: 18px;
}

.rt_service .rt_title h3::before{
    top: 0;
    left: -60px;
    background-size: 100%;
    width: 79px;
}



.rt_service .rt_title h3::after{
    top: 0;
    right: -60px;
    background-size: 100%;
    width: 75px;
}

.rt_footer .footer_logo{
    padding: 9px 0;
    width: 50%;

}

.rt_shadule .shadule_info span:before {
    width: 63px;
    top: -5px;
    left: -64px;

}
.review .review_title h3 {
    padding-top: 20px;
    font-size: 25px;
}

.about_us .content_box h3:before {
    top: 0;
    left: -46px;
    background-size: 100%;
    width: 82px;
}

.about_us .content_box h3:after {
    top: 0;
    right: -46px;
    background-size: 100%;
    width: 82px;
}

.delivery_partener .title h3 {
    font-size: 21px;

}
.delivery_partener .block {
    padding: 7px 0;
}
.delivery_partener .title h3::before {
    width: 65px;
    top: 0;
    left: -63px;
    background-size: 100%;
}

.delivery_partener .title h3::after {
    width: 65px;
    top: 0;
    right: -67px;
    background-size: 100%;
}


.delivery_partener .block .logo {
    width: 80%;

}
.head_slider .cover .header-content {
    top: 20%;
    padding: 0 18px;
    text-align: center;
}
.head_slider .cover h1 .content-icon {
    width: 22%;
}
.head_slider .cover .header-content h1{
    font-size: 35px;
    flex-direction: column;
}
.head_slider .cover h4 {
    font-size: 18px;

}
.head_slider {

    width: 100%;

}
.Contact-Us .contact-block {
    width: 100%;
}

.inner-banner .header-content {
    bottom: 0px;
}
.inner-banner .header-content h1 {
    font-size: 25px;
}


.inner-banner .banner-img{
  
}
.inner-banner .banner-img img{
    width: 190%;
    margin-left: -148px;

}

.contact-sec a {
    width: 63%;

}
.catering-section .catering_title h3 {
    font-size: 18px;
    margin: 0;
}

.catering-section .catering_title p {
    font-size: 13px;
}

.catering-section .catering_title h3::before{
    width: 86px;
    top: -7px;
    left: -24%;
    background-size: 100%;
}

.catering-section .catering_title h3::after{
    width: 81px;
    top: -7px;
    right: -23%;
    background-size: 100%;

}


.catering-section .catering-img {
    width: 100%;

}
.about-us .about-section h1 {
    font-size: 25px;
    padding: 8px 0;
}
.about-us .about-section p {
    text-align: center;
}
.review .review_block {
    padding: 17px 21px;

}
.review .review_block p {
    font-size: 13px;
  
}
.rt_footer {
    padding-top: 12px;
}
.rt_footer .newsletter .subscribe-form h3 {

    font-size: 18px;
}
}
