/* Media Queries  */
@media screen and (min-width: 1921px) {
    .banner-section-outer .main_header{
        max-width: 1312px;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }
    .gallery_images_section .gallery_images figure img {
        width: 100%;
    }

    .catering_banner-section-outer .main_header {
        max-width: 1388px;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }
    .catering_banner-section-outer .navbar-nav {
        padding-left: 90px;
    }

    .agriculture_gallery_section .agriculture_gallery_box figure img {
        width: 100%;
    }

    .sushi_banner-section-outer .banner-section {
        max-width: 1920px;
        margin: 0 auto;
    }

    .sub-banner-section-outer .main_header{
        max-width: 1312px;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }

    .contact_map_section {
        max-width: 1920px;
        margin: 0 auto -6px;
    }
}
@media screen and (max-width: 1867px) {
    .navbar-nav {
        padding-left: 240px;
    }
}
@media screen and (max-width: 1855px){
    .main_header {
        padding: 42px 140px 40px;
    }
    .navbar-nav {
        padding-left: 200px;
    }

    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev {
        left: -190px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next {
        right: -190px;
    }

    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev {
        left: -220px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next {
        right: -220px;
    }

    .catering_banner-section-outer .main_header {
        padding: 25px 60px 25px 160px;
    }
    .catering_banner-section-outer .navbar-nav {
        padding-left: 130px;
    }

    .make_events_section .make_events_image .make_events_image2 {
        left: 0;
    }
    .make_events_section .make_events_image .make_events_image4 {
        left: 15px;
    }
    .make_events_section .make_events_image .make_events_image5 {
        right: 0;
    }
    .make_events_section .make_events_image .make_events_image7 {
        right: 0;
    }

    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-prev {
        left: -210px;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-next {
        right: -210px;
    }
}

@media screen and (max-width: 1600px){
    .main_header {
        padding: 40px 100px;
    }
    .navbar-nav {
        padding-left: 115px;
    }

    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev {
        left: -100px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next {
        right: -100px;
    }

    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev {
        left: -100px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next {
        right: -100px;
    }

    .catering_banner-section-outer .main_header {
        padding: 25px 40px 25px 70px;
    }    
    .catering_banner-section-outer .navbar-nav {
        padding-left: 90px;
    }
    .catering_banner-section-outer .outer_div .let_talk {
        margin-left: 15px;
    }

    .make_events_section .make_events_image .make_events_image2 {
        left: 10px;
    }
    .make_events_section .make_events_image .make_events_image4 {
        left: 10px;
    }
    .make_events_section .make_events_image .make_events_image5 {
        right: 10px;
    }
    .make_events_section .make_events_image .make_events_image7 {
        right: 10px;
    }

    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-prev {
        left: -100px;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-next {
        right: -100px;
    }

    .sushi_banner-section-outer .banner-section .banner-content h1 {
        padding-right: 95px;
    }
    .sushi_banner-section-outer .banner-section .sushi_banner_bottom_shape {
        bottom: -95px;
    }
}

@media screen and (max-width: 1440px){
    .main_header {
        padding: 30px 60px;
    }
    .navbar-nav {
        padding-left: 0;
        margin-left: auto !important;
    }
    .navbar-nav li {
        margin: 0 10px 0 15px;
    }
    .navbar-nav li::after {
        bottom: -38px;
    }
    .outer_div .icon {
        padding: 0px 12px;
    }
    .outer_div .let_talk {
        padding: 15px 25px;
        margin-left: 20px;
    }

    .banner-section-outer .banner-section {
        padding: 150px 0 300px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev {
        left: 0;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next {
        right: 0;
    }

    .bakery_banner-section-outer .banner-section .banner-content h1 {
        font-size: 90px;
        line-height: 100px;
        padding: 0 60px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev {
        left: 0;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next {
        right: 0;
    }

    .delicious_menu_section .delicious_menu_content h2 {
        padding: 0 105px;
    }

    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image1 {
        left: 0;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image2 {
        bottom: 50px;
        left: 0;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image6 {
        right: 0;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image7 {
        top: 270px;
    }

    .bakery_footer_section .bakery_footer_shape img {
        width: 300px;
    }

    .catering_banner-section-outer .main_header {
        padding: 20px 45px;
    }
    .catering_banner-section-outer .navbar-collapse {
        justify-content: end;
    }
    .catering_banner-section-outer .navbar-nav {
        padding-left: 0;
    }
    .catering_banner-section-outer .outer_div {
        padding-left: 0;
    }
    .catering_banner-section-outer .outer_div .icon {
        padding: 0px 10px;
    }
    .catering_banner-section-outer .outer_div .phonenum {
        display: none;
    }
    .catering_banner-section-outer .outer_div .let_talk {
        margin-left: 15px;
        padding: 15px 20px;
    }

    .catering_banner-section-outer .banner-section .banner-content h1 {
        font-size: 100px;
        line-height: 102px;
    }

    .make_events_section .make_events_content {
        margin-top: 0;
        padding-left: 0;
    }
    .make_events_section .make_events_content p {
        padding: 0;
    }
    .make_events_section .make_events_image .make_events_image2 {
        left: 10px;
    }
    .make_events_section .make_events_image .make_events_image4 {
        left: 10px;
    }
    .make_events_section .make_events_image .make_events_image5 {
        right: 10px;
    }
    .make_events_section .make_events_image .make_events_image7 {
        right: 10px;
    }

    .best_quality_section .best_quality_black_circle_shape {
        height: 280px;
        width: 280px;
        line-height: 280px;
        left: -25px;
    }

    .agriculture_banner-section-outer .banner-section .banner-content {
        padding-left: 100px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons {
        left: 220px;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-prev {
        left: -25px;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-next {
        right: -25px;
    }

    .agriculture_aboutus_section .agriculture_aboutus_left_shape img {
        width: 160px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_right_shape {
        bottom: 40px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_right_shape img {
        width: 160px;
    }

    .agriculture_gallery_section .agriculture_gallery_box .content {
        left: 15px;
    }

    .organic_firms_section .organic_firms_left_shape {
        bottom: 15px;
    }
    .organic_firms_section .organic_firms_left_shape img {
        width: 120px;
    }
    .organic_firms_section .organic_firms_right_shape {
        top: 25px;
    }
    .organic_firms_section .organic_firms_right_shape img {
        width: 100px;
    }

    .sushi_banner-section-outer .banner-section {
        padding: 120px 140px 322px;
    }
    .sushi_banner-section-outer .banner-section .banner-content h1 {
        padding-right: 0;
    }
    .sushi_banner-section-outer .banner-section .sushi_banner_bottom_shape {
        bottom: -70px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-prev {
        left: -100px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-next {
        right: -100px;
    }

    .sushi_aboutus_section .sushi_aboutus_left_shape {
        top: 0;
    }
    .sushi_aboutus_section .sushi_aboutus_left_shape img {
        width: 110px;
    }
    .sushi_aboutus_section .sushi_aboutus_right_shape {
        bottom: 30px;
    }
    .sushi_aboutus_section .sushi_aboutus_right_shape img {
        width: 190px;
    }
    
    .sushi_gallery_section .sushi_gallery_left_shape {
        top: 30px;
    }
    .sushi_gallery_section .sushi_gallery_left_shape img {
        width: 170px;
    }
    .sushi_gallery_section .sushi_gallery_right_shape {
        bottom: 0;
    }
    .sushi_gallery_section .sushi_gallery_right_shape img {
        width: 110px;
    }

    .sushi_footer_section {
        padding: 200px 0 0;
        margin-top: -100px;
    }

    .contact_map_section iframe {
        width: -webkit-fill-available;
    }
}

@media screen and (max-width: 1199px){
    .main_header {
        padding: 25px 30px;
    }
    .navbar-brand img {
        width: 165px;
    }
    .navbar-nav li {
        margin: 0 5px 0 10px;
    }
    .navbar-nav li::after {
        bottom: -35px;
    }
    .outer_div .icon {
        padding: 0px 10px;
    }
    .outer_div .let_talk {
        padding: 15px 20px;
        margin-left: 10px;
    }
    .outer_div .let_talk i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .banner-section-outer .banner-section {
        padding: 100px 0 300px;
    }
    .banner-section-outer .banner-section .banner-content h1 {
        padding: 0 15px;
        margin-bottom: 35px;
    }
    h1 {
        font-size: 64px;
        line-height: 74px;
    }
    .default-btn {
        padding: 18px 20px 18px 35px;
    }
    .banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 20px;
    }
    .banner-section-outer .banner-section .top-btn figure {
        bottom: 100px;
        left: 0;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev {
        left: 20px;
        width: 3%;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev::after {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next {
        right: 20px;
        width: 3%;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next::after {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }

    .about_offer_section {
        padding: 100px 0;
    }
    .about_offer_section .about_offer_content {
        padding-top: 100px;
    }
    .about_offer_section .about_offer_content h6 {
        margin-bottom: 10px;
    }
    .about_offer_section .about_offer_content h2 {
        margin-bottom: 20px;
    }
    .about_offer_section .about_offer_content p {
        margin-bottom: 25px;
        padding-right: 0;
    }
    .about_offer_section .about_offer_content .btn_wrapper a i {
        padding-left: 25px;
    }
    .about_offer_section .special_offer_image_wrapper {
        margin-top: -30px;
    }
    .about_offer_section .special_offer_content {
        padding-left: 0;
        padding-top: 100px;
    }
    .about_offer_section .special_offer_content h2 {
        padding-right: 15px;
    }

    .choose_try_section {
        padding: 100px 0;
    }
    .choose_try_section .choose_try_content h6 {
        margin-bottom: 10px;
    }
    h2 {
        font-size: 46px;
        line-height: 52px;
    }
    .choose_try_section .choose_try_content h2 {
        margin-bottom: 35px;
    }
    h5 {
        font-size: 20px;
        line-height: 26px;
    }
    .choose_try_section .choose_try_box h5 {
        font-size: 18px;
    }
    .choose_try_section .choose_try_box p {
        margin-bottom: 12px;
    }
    .choose_try_section .choose_try_box .text_wrapper .price_wrapper span {
        font-size: 18px;
        line-height: 22px;
    }
    .text_wrapper .price_wrapper {
        margin-bottom: 8px;
    }
    .choose_try_section .choose_try_box .text_wrapper .btn_wrapper a i {
        padding-left: 12px;
    }
    .choose_try_section .choose_try_box {
        padding: 35px 30px;
        margin-bottom: 25px;
    }
    .choose_try_section .choose_try_box .text_wrapper {
        padding-left: 18px;
    }
    .choose_try_section .choose_try_btn_wrapper {
        padding-top: 15px;
    }
    .choose_try_section .choose_try_btn_wrapper a i {
        padding-left: 20px;
    }

    .open_hours_section {
        padding: 100px 0 150px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_image {
        margin-left: 0;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_image img {
        width: 820px;
    }
    .open_hours_section .open_hours_video_icon .video_img {
        top: 165px;
    }
    .open_hours_section .open_hours_image_wrapper .video_shape {
        bottom: -50px;
        left: 0;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box {
        padding: 50px 20px;
        width: 32%;
        top: 70px;
        right: 0;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box h3 {
        margin-bottom: 15px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box p {
        margin-bottom: 12px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box ul li p {
        padding-left: 18px;
    }

    .what_we_do_section {
        padding: 100px 0;
    }
    .what_we_do_section .what_we_do_content {
        padding-top: 0;
    }
    .what_we_do_section .what_we_do_content h6 {
        margin-bottom: 10px;
    }
    .what_we_do_section .what_we_do_content h2 {
        margin-bottom: 18px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev {
        bottom: 30px;
        width: 3%;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev::after {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next {
        bottom: 30px;
        left: 95px;
        width: 3%;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next::after {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .what_we_do_section ul li {
        width: 31.5%;
    }

    .product_boxes_section {
        padding: 100px 0;
    }
    .product_boxes_section .product_boxes_box {
        padding: 40px 20px;
    }
    .product_boxes_section .product_boxes_box figure {
        height: 115px;
        width: 115px;
        line-height: 115px;
        margin-bottom: 18px;
    }
    h4 {
        font-size: 22px;
        line-height: 28px;
    }
    .product_boxes_section .product_boxes_box p {
        margin-bottom: 20px;
    }
    .product_boxes_section .product_boxes_box:hover .btn_wrapper i {
        padding-left: 10px;
    }

    .testimonials_section {
        padding: 100px 0 260px;
    }
    .testimonials_section .testimonials_content h6 {
        margin-bottom: 10px;
    }
    .testimonials_section .testimonials_content h2 {
        margin-bottom: 40px;
    }
    .testimonials_section .testimonial_box {
        padding: 50px 30px;
    }
    .testimonials_section .testimonial_box ul {
        margin-bottom: 10px;
    }
    p {
        font-size: 18px;
        line-height: 30px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators {
        bottom: -120px;
        left: 0;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators li .name_wrapper {
        left: 0;
        bottom: -60px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev {
        left: -65px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev::after {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next {
        right: -65px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next::after {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }

    .articles_section {
        padding: 100px 0;
    }
    .articles_section .articles-content h6 {
        margin-bottom: 10px;
    }
    .articles_section .articles-content h2 {
        margin-bottom: 40px;
    }
    .articles_section .articles_box {
        padding: 28px 10px 28px 18px;
    }
    .articles_image:hover .articles_box .btn_wrapper i {
        padding-left: 10px;
    }

    .reservation_section {
        padding: 200px 0 225px;
    }
    .reservation_section .reservation_image_wrapper figure {
        top: -100px;
        right: -240px;
    }
    .reservation_section .reservation_content_box {
        padding: 60px 30px;
    }
    .reservation_section .reservation_content_box h6 {
        margin-bottom: 10px;
    }
    .reservation_section .reservation_content_box h2 {
        margin-bottom: 25px;
    }
    .reservation_section .reservation_content_box input {
        padding: 10px 15px;
        width: 225px;
        height: 50px;
        margin-bottom: 20px;
    }
    .reservation_section .reservation_content_box select {
        padding: 10px 15px;
        width: 465px;
        height: 50px;
        margin-bottom: 22px;
    }
    .reservation_section .reservation_content_box button {
        padding: 18px 25px;
    }
    .reservation_section .reservation_content_box button i {
        padding-left: 15px;
    }

    .follow_instagram_section .follow_instagram_content h3 {
        margin-bottom: 30px;
    }
    h3 {
        font-size: 36px;
        line-height: 46px;
    }

    .footer-section {
        padding: 98px 0 0;
    }
    .middle-portion {
        margin-bottom: 85px;
    }
    .middle-portion .about_col {
        padding-right: 0;
    }
    .middle-portion .about_col figure {
        margin-bottom: 25px;
        padding-top: 0;
    }
    .middle-portion .about_col p {
        line-height: 24px;
        margin-bottom: 25px;
        padding-left: 0;
    }
    .middle-portion .about_col .headphone_wrapper .headphone_content a {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 2px;
    }
    .middle-portion h5 {
        margin-bottom: 15px;
    }
    .middle-portion .hours_col span {
        margin-bottom: 12px;
    }
    .middle-portion .links_col {
        padding-left: 10px;
    }
    .middle-portion .contact_col {
        padding-left: 0;
    }
    .middle-portion .contact_col p {
        margin-bottom: 6px;
    }
    .middle-portion .contact_col span {
        margin-bottom: 8px;
    }
    .middle-portion .mail {
        margin-bottom: 15px;
    }
    .middle-portion ul .icons i {
        line-height: 42px;
        margin-right: 8px;
        height: 42px;
        width: 42px;
    }
    .copyright {
        padding: 18px 0;
    }

    .bakery_banner-section-outer .navbar {
        padding: 25px 0;
    }
    .bakery_banner-section-outer .outer_div_icons {
        display: none;
    }
    .bakery_banner-section-outer .navbar-nav {
        padding-left: 0;
    }
    .bakery_banner-section-outer .navbar-nav li {
        margin: 0 12px;
    }
    .bakery_banner-section-outer .navbar-nav .logo {
        margin: 0 30px;
    }
    .bakery_banner-section-outer .navbar-nav .navbar-brand img {
        width: 100%;
    }
    .bakery_banner-section-outer .outer_div_button .let_talk {
        padding: 15px 30px;
    }
    .bakery_banner-section-outer .outer_div_button .let_talk i {
        padding-left: 10px;
    }

    .bakery_banner-section-outer .banner-section {
        padding: 60px 0 285px;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators {
        bottom: -210px;
    }
    .bakery_banner-section-outer .banner-section .banner-content h1 {
        font-size: 74px;
        line-height: 86px;
        margin-bottom: 30px;
    }
    .bakery_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 25px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev {
        left: 20px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev::after {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next {
        right: 20px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next::after {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }

    .aboutus_section {
        padding: 100px 0 130px;
    }
    .aboutus_section .aboutus_content h6 {
        margin-bottom: 10px;
    }
    .aboutus_section .aboutus_content h2 {
        margin-bottom: 15px;
        padding: 0 45px;
    }
    .aboutus_section .aboutus_content figure {
        margin-bottom: 20px;
    }
    .aboutus_section .aboutus_content p {
        margin-bottom: 50px;
        padding: 0 30px;
    }
    .aboutus_section .aboutus_image_top {
        top: 30px;
    }
    .aboutus_section .bakery_aboutus_shape {
        left: -12px;
        bottom: -35px;
    }
    .aboutus_section .bakery_aboutus_shape img {
        width: 120px;
    }

    .delicious_menu_section {
        padding: 100px 25px 160px;
    }
    .delicious_menu_section .delicious_menu_content h6 {
        margin-bottom: 10px;
    }
    .delicious_menu_section .delicious_menu_content h2 {
        padding: 0 55px;
        margin-bottom: 15px;
    }
    .delicious_menu_section .delicious_menu_content figure {
        margin-bottom: 40px;
    }
    .delicious_menu_section .delicious_menu_box {
        padding: 15px 15px 20px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content {
        padding: 20px 10px 0;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content ul {
        margin-bottom: 8px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content h5 {
        font-size: 18px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content p {
        margin-bottom: 10px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content .price_wrapper {
        margin-bottom: 10px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content .price_wrapper span {
        font-size: 18px;
        line-height: 24px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content .btn_wrapper a i {
        padding-left: 12px;
    }
    .delicious_menu_section .owl-carousel .owl-dots {
        margin-top: 40px !important;
    }

    .maintenance_section {
        padding: 100px 0;
    }
    .maintenance_section .maintenance_content h6 {
        margin-bottom: 10px;
    }
    .maintenance_section .maintenance_content h2 {
        margin-bottom: 30px;
    }
    .maintenance_section .maintenance_content .btn_wrapper i {
        padding-left: 25px;
    }
    .maintenance_section .maintenance_video_icon figure {
        height: 90px;
        width: 90px;
        line-height: 86px;
        margin: 0 auto;
    }

    .create_items_section {
        padding: 100px 0 50px;
    }
    .create_items_section .create_items_content h6 {
        margin-bottom: 10px;
    }
    .create_items_section .create_items_content h2 {
        margin-bottom: 15px;
        padding: 0 172px;
    }
    .create_items_section .create_items_content figure {
        margin-bottom: 30px;
    }
    .create_items_section .create_items_box figure {
        height: 110px;
        width: 110px;
        line-height: 110px;
        margin-bottom: 15px;
    }
    .create_items_section .create_items_box p {
        margin-bottom: 10px;
    }
    .create_items_section .create_items_box:hover .btn_wrapper i {
        padding-left: 10px;
    }
    .create_items_section .create_items_center_portion {
        margin-top: 0;
        padding-left: 0;
    }
    .create_items_section .create_items_center_portion .create_items_center_image_shadow {
        bottom: 25px;
    }

    .photos_gallery_section {
        padding: 100px 0 70px;
    }
    .photos_gallery_section .photos_gallery_content h6 {
        margin-bottom: 10px;
    }
    .photos_gallery_section .photos_gallery_content h2 {
        margin-bottom: 15px;
    }
    .photos_gallery_section .photos_gallery_content figure {
        margin-bottom: 30px;
    }

    .bakery_testimonials_section {
        padding: 100px 0 130px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image1 {
        top: 0;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image2 {
        bottom: 95px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image3 {
        top: 230px;
        right: -65px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image4 {
        display: none;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image5 {
        top: 0;
        left: -35px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image6 {
        top: 140px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image7 {
        display: none;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image8 {
        bottom: -35px;
        left: -115px;
    }
    .bakery_testimonials_section .carousel-inner {
        padding-top: 35px;
    }
    .bakery_testimonials_section .bakery_testimonials_content .paragraph {
        padding: 0 40px;
        margin-bottom: 45px;
    }
    .bakery_testimonials_section .bakery_testimonials_content span {
        margin-bottom: 8px;
    }
    .bakery_testimonials_section .bakery_testimonials_content ul {
        margin-bottom: 20px;
    }
    .bakery_testimonials_section .carousel-inner .testimonial_apostrophy {
        top: 0;
    }
    .bakery_testimonials_section .carousel-inner .testimonial_apostrophy img {
        width: 180px;
    }

    .our_vision_section {
        padding: 100px 0;
    }
    .our_vision_section .our_vision_content h6 {
        margin-bottom: 10px;
    }
    .our_vision_section .our_vision_content h2 {
        margin-bottom: 30px;
        padding: 0 140px;
    }
    .our_vision_section .our_vision_content .btn_wrapper i {
        padding-left: 25px;
    }

    .blog_posts_section {
        padding: 100px 0 170px;
    }
    .blog_posts_section .blog_posts_content h6 {
        margin-bottom: 10px;
    }
    .blog_posts_section .blog_posts_content h2 {
        margin-bottom: 12px;
    }
    .blog_posts_section .blog_posts_content figure {
        margin-bottom: 40px;
    }
    .blog_posts_section .blog_posts_box figure {
        margin-bottom: 18px;
    }
    .blog_posts_section .blog_posts_box .span_wrapper {
        margin-bottom: 6px;
    }
    .blog_posts_section .blog_posts_box h5 {
        padding-right: 0;
    }
    .blog_posts_section .blog_posts_box p {
        padding-right: 30px;
    }
    .blog_posts_section .owl-carousel .owl-dots {
        margin-top: 50px !important;
    }

    .bakery_footer_section {
        padding: 100px 0;
    }
    .bakery_footer_section .footer_content figure {
        padding-bottom: 35px;
        margin-bottom: 25px;
    }
    .bakery_footer_section .footer_content .location_phone_wrapper span {
        padding: 0 8px 0 10px;
    }
    .bakery_footer_section .footer_content ul {
        margin-bottom: 25px;
    }
    .bakery_footer_section .footer_content ul li i {
        line-height: 42px;
        margin-right: 8px;
        height: 42px;
        width: 42px;
    }

    .catering_banner-section-outer .main_header {
        padding: 15px 20px;
    }
    .catering_banner-section-outer .navbar-brand figure img {
        width: 170px;
    }
    .catering_banner-section-outer .navbar-nav li {
        margin: 0 5px 0 10px;
    }
    .catering_banner-section-outer .outer_div {
        padding-left: 10px;
    }
    .catering_banner-section-outer .outer_div .icon {
        padding: 0px 8px;
    }
    .catering_banner-section-outer .outer_div .let_talk {
        margin-left: 20px;
        padding: 12px 15px;
    }

    .catering_banner-section-outer .left_icons {
        height: 520px;
        margin-left: 45px;
    }
    .catering_banner-section-outer .left_icons ul li {
        padding-bottom: 15px;
    }
    .catering_banner-section-outer .left_icons ul li i {
        line-height: 42px;
        height: 42px;
        width: 42px;
    }

    .catering_banner-section-outer .banner-section {
        padding: 95px 0 255px;
    }
    .catering_banner-section-outer .banner-section .banner-content h5 {
        margin-bottom: 12px;
    }
    .catering_banner-section-outer .banner-section .banner-content h1 {
        font-size: 84px;
        line-height: 86px;
        margin-bottom: 30px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 18px 25px 18px 35px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 18px;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators {
        bottom: -180px;
    }

    .make_events_section {
        padding: 100px 0;
    }
    .make_events_section .make_events_content h2 {
        margin-bottom: 10px;
    }
    .make_events_section .make_events_content p {
        margin-bottom: 25px;
    }
    .make_events_section .make_events_content .btn_wrapper a {
        padding: 18px 20px 18px 40px;
    }
    .make_events_section .make_events_content .btn_wrapper a i {
        padding-left: 22px;
    }

    .services_section {
        padding: 100px 0 128px;
    }
    .services_section .services_content h6 {
        margin-bottom: 5px;
    }
    .services_section .services_content h2 {
        margin-bottom: 35px;
        padding: 0 95px;
    }
    .services_section .services_image .services_box {
        padding: 55px 10px 20px;
    }
    .services_section .services_image .services_box p {
        margin-bottom: 10px;
    }
    .services_section .services_image .services_box .services_box_image {
        height: 85px;
        width: 85px;
        line-height: 85px;
    }
    .services_section .services_image:hover .services_box i {
        padding-left: 10px;
    }

    .video_section {
        padding: 100px 0 220px;
    }

    .catering_photos_gallery_section {
        padding: 100px 0 70px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_content h2 {
        margin-bottom: 45px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image1 {
        top: 50px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image3 {
        top: 95px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image4 {
        top: -45px;
    }

    .news_articles_section {
        padding: 95px 0 100px;
    }
    .news_articles_section .news_articles_content h2 {
        margin-bottom: 40px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content {
        padding: 25px 25px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content h5 {
        font-size: 18px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content p {
        margin-bottom: 12px;
    }

    .best_quality_section {
        padding: 100px 0;
    }
    .best_quality_section .best_quality_box {
        padding: 80px 50px;
    }
    .best_quality_section .best_quality_box h2 {
        margin-bottom: 12px;
    }
    .best_quality_section .best_quality_box p {
        margin-bottom: 22px;
    }
    .best_quality_section .best_quality_box ul li:first-child {
        padding-bottom: 18px;
    }
    .best_quality_section .best_quality_box ul li {
        margin-bottom: 18px;
    }
    .best_quality_section .best_quality_box ul li .best_quality_content_wrapper {
        padding-left: 18px;
    }
    .best_quality_section .best_quality_black_circle_shape {
        height: 270px;
        width: 270px;
        line-height: 270px;
        left: -12px;
    }

    .catering_testimonials_section {
        padding: 100px 0 240px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-indicators {
        bottom: -165px;
        left: 15px;
        padding-top: 30px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-indicators li {
        margin-right: 20px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-indicators li .name_wrapper {
        left: 0;
        top: -35px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-indicators li .name_wrapper p {
        margin-bottom: 0;
    }
    .catering_testimonials_section .testimonial_box ul {
        margin-bottom: 15px;
    }
    .catering_testimonials_section .testimonial_box p {
        padding: 0;
        line-height: 28px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-prev {
        left: 180px;
        bottom: -120px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-next {
        right: 180px;
        bottom: -120px;
    }
    .catering_testimonials_section .catering_testimonial_apostrophy {
        top: 15px;
        left: -60px;
    }

    .contactus_section .contactus_content {
        padding: 65px 30px 53px;
    }
    .contactus_section .contactus_content h6 {
        margin-bottom: 5px;
    }
    .contactus_section .contactus_content h3 {
        margin-bottom: 20px;
    }
    .contactus_section .contactus_content form input, .contactus_section .contactus_content form textarea {
        padding: 8px 18px;
        width: 190px;
        height: 50px;
        margin-bottom: 15px;
    }
    .contactus_section .contactus_content form .form_style input {
        margin-left: -3px;
    }
    .contactus_section .contactus_content form textarea {
        height: 100px;
        margin-bottom: 20px;
        width: 100%;
        padding: 12px 18px;
    }
    .contactus_section .contactus_content button {
        padding: 18px 22px 18px 40px;
    }
    .contactus_section .contactus_content button i {
        padding-left: 15px;
    }

    .catering_footer_section {
        padding: 325px 0 0;
        margin-top: -225px;
    }
    .catering_footer_section .catering_footer_content {
        padding-bottom: 50px;
        margin-bottom: 60px;
    }
    .catering_footer_section .catering_footer_content figure {
        margin-bottom: 25px;
    }
    .catering_footer_section .catering_footer_center_portion {
        margin-bottom: 90px;
    }
    .catering_footer_section .catering_footer_center_portion .contact_col {
        margin-left: 0;
    }
    .catering_footer_section .catering_footer_center_portion .working_hours_col {
        padding-left: 0;
    }

    .agriculture_banner-section-outer .navbar {
        padding: 25px 25px;
    }
    .agriculture_banner-section-outer .navbar-nav {
        padding-left: 65px;
    }
    .agriculture_banner-section-outer .navbar-nav li {
        margin: 0 10px 0 12px;
    }
    .agriculture_banner-section-outer .outer_div_icons {
        padding-left: 15px;
    }

    .agriculture_banner-section-outer .banner-section {
        padding: 100px 0 280px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content h1 {
        font-size: 76px;
        line-height: 86px;
        margin-bottom: 35px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .more_info_btn {
        margin-right: 15px;
        padding: 18px 30px 18px 42px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 15px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .contactus_btn {
        padding: 18px 25px 18px 32px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .contactus_btn i {
        padding-left: 10px;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-prev {
        left: 0;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-next {
        right: 0;
    }
    .agriculture_banner-section-outer .banner-section .top-btn figure {
        height: 70px;
        width: 70px;
        line-height: 70px;
        bottom: -180px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons {
        left: 200px;
        bottom: -170px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul::before {
        left: -65px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul li {
        margin-right: 5px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul li i {
        line-height: 44px;
        height: 44px;
        width: 44px;
    }

    .agriculture_aboutus_section {
        padding: 100px 0;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper {
        padding-top: 0;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_left_image {
        left: -25px;
        bottom: 0;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content {
        padding-left: 0;
        padding-top: 10px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content h2 {
        margin-bottom: 12px;
        line-height: 52px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content p {
        margin-bottom: 10px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul {
        margin-bottom: 25px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul li p {
        padding-left: 30px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content .btn_wrapper a i {
        padding-left: 22px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_left_shape {
        top: 35px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_left_shape img {
        width: 120px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_right_shape {
        bottom: 20px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_right_shape img {
        width: 120px;
    }

    .agriculture_services_section {
        padding: 100px 0;
    }
    .agriculture_services_section .agriculture_services_content h2 {
        margin-bottom: 30px;
    }
    .agriculture_services_section .agriculture_services_box {
        padding: 50px 20px;
    }
    .agriculture_services_section .agriculture_services_box figure {
        margin-bottom: 22px;
    }
    .agriculture_services_section .agriculture_services_box p {
        margin-bottom: 20px;
    }
    .agriculture_services_section .agriculture_services_box .btn_wrapper i {
        line-height: 50px;
        height: 50px;
        width: 50px;
    }

    .mission_vision_section {
        padding: 100px 0;
    }
    .mission_vision_section .mission_vision_content figure {
        margin-bottom: 20px;
    }
    .mission_vision_section .mission_vision_content h3 {
        margin-bottom: 15px;
    }
    .mission_vision_section .mission_vision_content p {
        margin-bottom: 20px;
    }
    .mission_vision_section .mission_vision_image_wrapper {
        padding-top: 50px;
    }
    .mission_vision_section .mission_vision_image_wrapper figure {
        height: 285px;
        width: 285px;
        line-height: 285px;
    }
    .mission_vision_section .vision_content {
        padding-left: 0;
    }
    .mission_vision_section .vision_content figure {
        margin-bottom: 18px;
    }
    .mission_vision_section .vision_content h3 {
        margin-bottom: 12px;
    }
    .mission_vision_section .vision_content p {
        margin-bottom: 20px;
    }

    .agriculture_product_section {
        padding: 100px 0 160px;
    }
    .agriculture_product_section .agriculture_product_content h2 {
        margin-bottom: 30px;
    }
    .agriculture_product_section .agriculture_product_box {
        padding: 35px 20px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_image_box {
        margin-bottom: 20px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_image_box figure {
        height: 245px;
        width: 245px;
        line-height: 245px;
        margin: 0 auto;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content h5 {
        font-size: 18px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content p {
        margin-bottom: 12px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content .price_wrapper {
        margin-bottom: 10px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content .price_wrapper span {
        font-size: 18px;
        line-height: 24px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content .btn_wrapper a i {
        padding-left: 12px;
    }
    .agriculture_product_section .owl-carousel .owl-dots {
        margin-top: 40px !important;
    }

    .agriculture_gallery_section .agriculture_gallery_box .number {
        top: 20px;
        left: 10px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content i {
        font-size: 22px;
        line-height: 22px;
    }

    .organic_firms_section {
        padding: 100px 0;
    }
    .organic_firms_section .organic_firms_content {
        padding-top: 0;
    }
    .organic_firms_section .organic_firms_content h2 {
        margin-bottom: 14px;
        line-height: 52px;
        padding-right: 15px;
    }
    .organic_firms_section .organic_firms_content p {
        margin-bottom: 10px;
        padding-right: 25px;
    }
    .organic_firms_section .organic_firms_content .pp {
        margin-bottom: 25px;
    }
    .organic_firms_section .organic_firms_content .btn_wrapper a i {
        padding-left: 22px;
    }
    .organic_firms_section .organic_firms_images_wrapper .video_icon .video_wrapper {
        height: 100px;
        width: 100px;
        line-height: 100px;
        left: 0;
    }
    .organic_firms_section .organic_firms_images_wrapper .video_icon figure {
        height: 80px;
        width: 80px;
        line-height: 80px;
        left: 10px;
        top: 10px;
    }
    .organic_firms_section .organic_firms_left_shape {
        bottom: 10px;
    }
    .organic_firms_section .organic_firms_left_shape img {
        width: 60px;
    }
    .organic_firms_section .organic_firms_right_shape {
        top: 10px;
    }
    .organic_firms_section .organic_firms_right_shape img {
        width: 80px;
    }

    .agriculture_testimonials_section {
        padding: 100px 0 148px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_content h6 {
        margin-bottom: 4px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_content h2 {
        margin-bottom: 45px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box {
        padding: 35px 25px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content {
        padding-left: 10px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content ul {
        margin-bottom: 5px;
    }
    .agriculture_testimonials_section .owl-carousel .owl-dots {
        margin-top: 30px !important;
    }

    .fresh_food_section {
        padding: 100px 0;
    }
    .fresh_food_section .fresh_food_content {
        padding-left: 0;
    }
    .fresh_food_section .fresh_food_content h2 {
        font-size: 70px;
        line-height: 82px;
        margin-bottom: 35px;
    }
    .fresh_food_section .fresh_food_content .btn_wrapper a {
        font-size: 14px;
        line-height: 14px;
        padding: 18px 30px 18px 35px;
    }
    .fresh_food_section .fresh_food_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 14px;
        line-height: 14px;
    }

    .agriculture_blog_posts_section {
        padding: 100px 0;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_content h2 {
        margin-bottom: 40px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box {
        padding: 40px 25px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .agriculture_blog_posts_span_wrapper {
        margin-bottom: 18px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .agriculture_blog_posts_span_wrapper i {
        margin-right: 5px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box h5 {
        margin-bottom: 8px;
        line-height: 28px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box p {
        margin-bottom: 25px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .btn_wrapper a i {
        padding-left: 12px;
    }

    .partners_section {
        padding: 100px 0;
    }
    .partners_section .partners_content h2 {
        margin-bottom: 40px;
    }

    .agriculture_footer_section .middle-portion .about_col figure {
        margin-bottom: 15px;
    }
    .agriculture_footer_section .middle-portion .about_col p {
        line-height: 24px;
        margin-bottom: 20px;
    }
    .agriculture_footer_section .middle-portion ul .icons i {
        line-height: 42px;
        margin-right: 5px;
        height: 42px;
        width: 42px;
    }
    .agriculture_footer_section .middle-portion .links_col {
        padding-left: 0;
    }
    .agriculture_footer_section .middle-portion h5 {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .agriculture_footer_section .middle-portion .contact_col {
        padding-left: 0;
    }
    .agriculture_footer_section .middle-portion .contact_col p {
        margin-bottom: 10px;
    }
    .agriculture_footer_section .middle-portion .mail {
        margin-bottom: 22px;
    }
    .agriculture_footer_section .middle-portion .contact_col .headphone_wrapper i {
        font-size: 18px;
        line-height: 48px;
        height: 48px;
        width: 22%;
    }
    .agriculture_footer_section .middle-portion .contact_col .headphone_wrapper .headphone_content {
        padding-left: 12px;
        width: 78%;
    }
    .agriculture_footer_section .middle-portion .contact_col .headphone_wrapper .headphone_content a {
        font-size: 18px;
        line-height: 18px;
    }
    .agriculture_footer_section .middle-portion .newsletter_col {
        padding-left: 0;
    }
    .agriculture_footer_section .middle-portion .newsletter_col input {
        height: 42px;
        margin-bottom: 20px;
    }
    .agriculture_footer_section .middle-portion .newsletter_col .btn {
        position: absolute;
        right: 20px;
        top: 50px;
    }
    .agriculture_footer_section .middle-portion .newsletter_col ul li span {
        padding-left: 30px;
    }

    .sushi_banner-section-outer .navbar {
        padding: 35px 0;
    }
    .sushi_banner-section-outer .navbar-nav li {
        margin: 0 15px 0 20px;
    }
    .sushi_banner-section-outer .navbar-nav .logo {
        margin: 0 15px;
    }
    .sushi_banner-section-outer .navbar-nav .logo .navbar-brand img {
        width: 100%;
    }
    .sushi_banner-section-outer .outer_div_icons {
        padding-left: 0;
    }
    .sushi_banner-section-outer .outer_div_icons .icon {
        padding: 0px 12px;
    }

    .sushi_banner-section-outer::before {
        background-position: center;
    }
    .sushi_banner-section-outer .banner-section {
        padding: 70px 120px 270px;
    }
    .sushi_banner-section-outer .banner-section .banner-content h5 {
        margin-bottom: 10px;
        padding-left: 65px;
    }
    .sushi_banner-section-outer .banner-section .banner-content h1 {
        font-size: 84px;
        line-height: 100px;
        margin-bottom: 22px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 19px 25px 19px 35px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 15px;
    }
    .sushi_banner-section-outer .banner-section .top-btn .badge {
        bottom: 92px;
        right: 0;
    }

    .sushi_aboutus_section {
        padding: 205px 0 100px;
    }
    .sushi_aboutus_section .sushi_aboutus_content {
        padding-top: 0;
        margin-left: 0;
    }
    .sushi_aboutus_section .sushi_aboutus_content h6 {
        padding-left: 48px;
    }
    .sushi_aboutus_section .sushi_aboutus_content h2 {
        margin-bottom: 15px;
    }
    .sushi_aboutus_section .sushi_aboutus_content p {
        margin-bottom: 25px;
        padding-right: 0;
        padding-left: 0;
    }
    .sushi_aboutus_section .sushi_aboutus_content .btn_wrapper a i {
        padding-left: 20px;
    }
    .sushi_aboutus_section .sushi_aboutus_right_shape img {
        width: 135px;
    }
    .sushi_aboutus_section .sushi_aboutus_left_shape img {
        width: 75px;
    }

    .popular_dishes_section {
        padding: 100px 0;
    }
    .popular_dishes_section .popular_dishes_content h2 {
        margin-bottom: 40px;
        padding-right: 125px;
    }
    .popular_dishes_section .nav-tabs {
        padding-top: 45px;
    }
    .popular_dishes_section .tabs-box .nav-tabs li a span {
        font-size: 20px;
        line-height: 20px;
        padding-left: 20px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content {
        padding: 20px 22px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content h5 {
        font-size: 18px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content p {
        margin-bottom: 18px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .price_wrapper span {
        font-size: 18px;
        line-height: 24px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .cart {
        height: 42px;
        width: 42px;
        line-height: 42px;
        bottom: 12px;
        right: 15px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .white_cart {
        height: 42px;
        width: 42px;
        line-height: 42px;
        bottom: 12px;
        right: 15px;
    }

    .finest_cusine_section {
        padding: 100px 0;
    }
    .finest_cusine_section .finest_cusine_box {
        padding: 60px 50px;
        margin-left: 0;
    }
    .finest_cusine_section .finest_cusine_box h6 {
        padding-left: 45px;
    }
    .finest_cusine_section .finest_cusine_box h2 {
        margin-bottom: 15px;
    }
    .finest_cusine_section .finest_cusine_box p {
        margin-bottom: 20px;
    }
    .finest_cusine_section .finest_cusine_box ul li {
        margin-bottom: 25px;
    }
    .finest_cusine_section .finest_cusine_box ul li figure {
        margin-top: 5px;
    }
    .finest_cusine_section .finest_cusine_box ul li .finest_cusine_content_wrapper {
        padding-left: 22px;
    }
    .finest_cusine_section .finest_cusine_box ul li:last-child {
        margin-left: 5px;
    }
    .finest_cusine_section .finest_cusine_box ul li:last-child .finest_cusine_content_wrapper {
        padding-left: 22px;
    }

    .sushi_gallery_section {
        padding: 100px 0;
    }
    .sushi_gallery_section .sushi_gallery_content h2 {
        margin-bottom: 40px;
    }
    .sushi_gallery_section .sushi_gallery_leftside {
        width: 251px;
    }
    .sushi_gallery_section .sushi_gallery_center {
        width: 420px;
        padding: 0 10px;
    }
    .sushi_gallery_section .sushi_gallery_rightside {
        width: 250px;
    }
    .sushi_gallery_section .sushi_gallery_left_shape img {
        width: 135px;
    }
    .sushi_gallery_section .sushi_gallery_right_shape img {
        width: 70px;
    }

    .sushi_testimonials_section {
        padding: 100px 0;
    }
    .sushi_testimonials_section .sushi_testimonials_content h2 {
        margin-bottom: 15px;
    }
    .sushi_testimonials_section .sushi_testimonials_content p {
        padding-right: 0;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-prev {
        width: 60px;
        height: 60px;
        line-height: 60px;
        bottom: 30px;
        left: -400px;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-next {
        width: 60px;
        height: 60px;
        line-height: 60px;
        bottom: 30px;
        left: -325px;
    }
    .sushi_testimonials_section .sushi_testimonial_box {
        padding: 40px 15px;
    }
    .sushi_testimonials_section .sushi_testimonial_box figure {
        margin-bottom: 20px;
    }
    .sushi_testimonials_section .sushi_testimonial_box p {
        line-height: 24px;
        margin-bottom: 18px;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper {
        padding-left: 12px;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper ul {
        margin-bottom: 0;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper ul li {
        margin-right: 0;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper ul li i {
        font-size: 10px;
        line-height: 10px;
    }

    .newsletter_section {
        padding: 100px 0;
    }
    .newsletter_section .newsletter_content {
        padding: 0 132px;
    }
    .newsletter_section .newsletter_content h6 {
        margin-bottom: 10px;
    }
    .newsletter_section .newsletter_content h2 {
        margin-bottom: 30px;
    }
    .newsletter_section .newsletter_content input {
        height: 62px;
        padding: 10px 25px;
        margin-bottom: 25px;
    }
    .newsletter_section .newsletter_content .btn {
        right: 140px;
        padding: 18px 25px 18px 40px;
        bottom: 54px;
    }
    .newsletter_section .newsletter_content .btn i {
        padding-left: 20px;
    }
    .newsletter_section .newsletter_content input[type="checkbox"] {
        left: -190px;
    }
    .newsletter_section .newsletter_content ul li span {
        padding-left: 42px;
    }

    .sushi_follow_instagram_section {
        padding: 0 140px;
    }
    .sushi_follow_instagram_section .sushi_follow_instagram_content figure {
        margin-bottom: 20px;
    }
    
    .sushi_footer_section {
        padding: 155px 0 0;
        margin-top: -50px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col {
        padding-left: 20px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col h5 {
        margin-bottom: 18px;
        margin-top: 0;
    }
    .sushi_footer_section .sushi_middle_portion .links_col ul li {
        margin-bottom: 10px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col .second_ul {
        padding-left: 20px;
    }
    .sushi_footer_section .sushi_middle_portion .contacts_col {
        padding: 0 10px;
    }
    .sushi_footer_section .sushi_middle_portion .contacts_col ul li i {
        line-height: 44px;
        height: 44px;
        width: 44px;
    }
    .sushi_footer_section .sushi_middle_portion .contacts_col ul li .contacts_col_wrapper {
        padding-left: 62px;
    }
    .sushi_footer_section .sushi_middle_portion .contacts_col ul li .contacts_col_wrapper span {
        line-height: 26px;
    }
    .sushi_footer_section .sushi_middle_portion .social_icons_col .headphone_wrapper {
        margin-bottom: 22px;
    }
    .sushi_footer_section .sushi_middle_portion .social_icons_col .headphone_wrapper i {
        font-size: 26px;
        line-height: 26px;
    }
    .sushi_footer_section .sushi_middle_portion .social_icons_col .headphone_wrapper .headphone_content {
        padding-left: 40px;
    }
    .sushi_footer_section .sushi_middle_portion .social_icons_col ul .icons i {
        line-height: 44px;
        margin-right: 8px;
        height: 44px;
        width: 44px;
    }
    .sushi_footer_section .sushi_bottom_portion .copyright {
        padding: 15px 0;
    }

    .sub-banner-section-outer .banner-section {
        padding: 90px 0 135px;
    }
    .sub-banner-section-outer .banner-section .top-btn figure {
        bottom: 100px;
    }    

    .about_aboutus_section {
        padding: 215px 0 100px;
    }
    .about_aboutus_section .about_aboutus_content {
        padding-left: 0;
    }
    .about_aboutus_section .about_aboutus_content h6 {
        margin-bottom: 10px;
    }
    .about_aboutus_section .about_aboutus_content h2 {
        margin-bottom: 20px;
    }
    .about_aboutus_section .about_aboutus_content p {
        margin-bottom: 25px;
    }
    .about_aboutus_section .about_aboutus_content .btn_wrapper a i {
        padding-left: 22px;
    }

    .product_boxes_section .product_boxes_content h6 {
        margin-bottom: 10px;
    }
    .product_boxes_section .product_boxes_content h2 {
        margin-bottom: 40px;
    }

    .team_section {
        padding: 100px 0 70px;
    }
    .team_section .team_content h6 {
        margin-bottom: 10px;
    }
    .team_section .team_content h2 {
        margin-bottom: 40px;
    }
    .team_section .team_box {
        padding: 30px 35px;
    }
    .team_section .team_box figure {
        margin-bottom: 20px;
    }
    .team_section .team_box p {
        margin-bottom: 15px;
    }
    .team_section .team_box .team_social_icons i {
        height: 32px;
        width: 32px;
        line-height: 32px;
    }

    .company_history_section {
        padding: 95px 0 100px;
    }
    .company_history_section .heading h6 {
        margin-bottom: 10px;
    }
    .company_history_section .heading h2 {
        margin-bottom: 10px;
    }
    .company_history_section .box_content .box {
        padding: 30px 10px;
    }
    .company_history_section .box_content::before {
        left: 100px;
    }

    .client_logos_section {
        padding: 100px 0;
    }

    .services_product_boxes_section {
        padding: 100px 0 70px;
    }

    .portfolio_section {
        padding: 90px 0 70px;
    }
    .portfolio_section .nav-tabs {
        padding: 0 190px;
        margin-bottom: 45px;
    }

    .contact_details_section {
        padding: 100px 0;
    }
    .contact_details_section .contact_details_content h6 {
        margin-bottom: 10px;
    }
    .contact_details_section .contact_details_content h2 {
        margin-bottom: 45px;
    }
    .contact_details_section .contact_details_box {
        padding: 40px 30px;
    }
    .contact_details_section .contact_details_box figure {
        height: 115px;
        width: 115px;
        line-height: 115px;
        margin-bottom: 22px;
    }
    .contact_details_section .contact_details_box h5 {
        margin-bottom: 8px;
    }

    .contact_map_section iframe {
        height: 500px;
    }

    .get_in_touch_section {
        padding: 100px 0;
    }
    .get_in_touch_section figure {
        margin-right: 0;
        padding-top: 25px;
    }
    .get_in_touch_section .get_in_touch_content {
        padding-left: 30px;
        margin-top: 0;
    }
    .get_in_touch_section .get_in_touch_content h6 {
        margin-bottom: 10px;
    }
    .get_in_touch_section .get_in_touch_content h2 {
        margin-bottom: 30px;
    }
    .get_in_touch_section .get_in_touch_content form input, .get_in_touch_section .get_in_touch_content form textarea {
        width: 240px;
        height: 52px;
        margin-bottom: 16px;
    }
    .get_in_touch_section .get_in_touch_content form .form_style input {
        margin-left: 0;
    }
    .get_in_touch_section .get_in_touch_content form textarea {
        height: 105px;
        margin-bottom: 30px;
        padding: 10px 18px;
        width: 100%;
    }
    .get_in_touch_section .get_in_touch_content button {
        padding: 18px 20px 18px 35px;
    }
    .get_in_touch_section .get_in_touch_content button i {
        padding-left: 15px;
    }

    .our_policy_section {
        padding: 95px 0;
    }
    .our_policy_section .our_policy_content h6 {
        margin-bottom: 10px;
    }
    .our_policy_section .our_policy_content h2 {
        margin-bottom: 35px;
    }
    #button {
        right: 42px;
    }
    #button::after {
        font-size: 22px;
    }
}

@media screen and (max-width: 991px) {
    .main_header {
        padding: 20px 25px;
    }
    .navbar-brand img {
        width: 160px;
    }
    .navbar-collapse {
        background: var(--e-global-color-very-dark-black);
        position: absolute;
        right: 0px;
        width: 30%;
        top: 55px;
        z-index: 16;
        padding: 0;
        box-shadow: 0px 11px 54px 0px rgb(0 0 0 / 5%);
    }
    .navbar-toggler {
        margin-left: auto;
        border: none !important;
        padding: 0;
        width: 30px;
        height: 22px;
    }
    .navbar-light .navbar-toggler-icon {
        background: var(--e-global-color-white);
        height: 2px;
        margin: 7px 0 0 0;
        width: 100%;
        float: right;
    }
    .navbar-toggler.collapsed span:nth-child(1) {
        transform: rotate(0deg);
    }
    .navbar-toggler span.navbar-toggler-icon:first-child {
        margin-top: 0;
    }
    .navbar-toggler span:nth-child(1) {
        transform: rotate(45deg);
        transform-origin: 0% 80%;
    }
    .navbar-toggler span.navbar-toggler-icon {
        transition: all 0.15s;
    }
    .navbar-toggler.collapsed span:nth-child(2) {
        opacity: 1;
    }
    .navbar-toggler span:nth-child(2) {
        opacity: 0;
    }
    .navbar-toggler.collapsed span:nth-child(3) {
        transform: rotate(0deg);
    }
    .navbar-toggler span:nth-child(3) {
        transform: rotate(-45deg);
        transform-origin: 15% 100%;
    }
    .collapse:not(.show) {
        display: none;
    }
    .navbar-collapse ul{
        align-items: unset;
        text-align: unset;
        margin-left: 0;
    }
    .navbar-nav {
        padding-left: 0;
    }
    button:focus {
        outline: none;
    }
    .navbar-nav li:last-child {
        margin: 0;
    }
    .navbar li {
        margin: 0;
    }
    .navbar-nav .nav-item a {
        padding: 12px 20px !important;
    }
    .navbar-nav .active > a {
        background-color: var(--e-global-color-accent);
        color: var(--e-global-color-white) !important;
    }
    .navbar-nav .active > a:hover{
        background-color: var(--e-global-color-accent);
        color: var(--e-global-color-white) !important;
    }
    .navbar-nav > .active::after {
        display: none;
    }
    .navbar-nav li:hover::after {
        display: none;
    }
    .navbar .outer_div{
        display: none;
    }
    .navbar-nav .drop-down-pages .nav-item a {
        padding: 12px 40px !important;
        color: var(--e-global-color-white) !important;
    }
    .navbar-nav .dropdown-menu {
        position: static;
        border: none;
        margin-top: 2px;
        background-color: var(--e-global-color-very-dark-black);
    }
    .navbar-collapse .drop-down-pages {
        margin-left: 0;
    }
    .navbar-nav .drop-down-pages a {
        padding: 0 !important;
    }

    .banner-section-outer .banner-section {
        padding: 70px 0 250px;
    }
    h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .banner-section-outer .banner-section .banner-content h6 {
        margin-bottom: 10px;
    }
    h1 {
        font-size: 48px;
        line-height: 60px;
    }
    .banner-section-outer .banner-section .banner-content h1 {
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .default-btn {
        padding: 15px 20px 15px 30px;
    }
    .banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 12px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev {
        left: 0;
        width: 5%;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next {
        right: 0;
        width: 5%;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
    .banner-section-outer .banner-section .top-btn figure {
        bottom: 70px;
    }

    .about_offer_section {
        padding: 70px 0;
    }
    .about_offer_section .about_offer_content {
        padding-top: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .about_offer_section .about_offer_content h2 {
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .about_offer_section .about_offer_content p {
        margin-bottom: 20px;
    }
    .about_offer_section .about_offer_content .btn_wrapper a i {
        padding-left: 20px;
    }
    .about_offer_section .about_offer_image_wrapper {
        text-align: center;
    }
    .about_offer_section .about_offer_image_wrapper .aboutus_shape {
        margin-bottom: 15px;
    }
    .about_offer_section .special_offer_image_wrapper {
        margin-top: 0;
        text-align: center;
    }
    .about_offer_section .special_offer_content {
        padding-top: 40px;
    }
    .about_offer_section .special_offer_content h2 {
        padding: 0;
    }

    .choose_try_section {
        padding: 70px 0;
    }
    .choose_try_section .choose_try_content h2 {
        margin-bottom: 30px;
    }
    h2 {
        font-size: 40px;
        line-height: 46px;
    }
    .choose_try_section .choose_try_box {
        padding: 30px 15px;
    }
    .choose_try_section .choose_try_box figure {
        width: 25%;
        margin-top: 0;
    }
    .choose_try_section .choose_try_box .text_wrapper {
        padding-left: 10px;
        width: 75%;
    }
    h5 {
        font-size: 18px;
        line-height: 24px;
    }
    .choose_try_section .choose_try_box h5 {
        font-size: 16px;
    }
    .text-size-16 {
        font-size: 14px;
        line-height: 20px;
    }
    .choose_try_section .choose_try_box p {
        margin-bottom: 10px;
    }
    .choose_try_section .choose_try_box .text_wrapper .price_wrapper {
        margin-bottom: 10px;
    }
    .choose_try_section .choose_try_box .text_wrapper .price_wrapper span {
        font-size: 16px;
        line-height: 20px;
        margin-left: -2px;
    }
    .choose_try_section .choose_try_box .text_wrapper .btn_wrapper a i {
        padding-left: 10px;
    }
    .choose_try_section .choose_try_btn_wrapper {
        padding-top: 10px;
    }
    .choose_try_section .choose_try_btn_wrapper a i {
        padding-left: 15px;
    }

    .open_hours_section {
        padding: 70px 0 110px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_image img {
        width: 600px;
    }
    .open_hours_section .open_hours_video_icon .video_img {
        top: 120px;
    }
    .open_hours_section .open_hours_video_icon .video_img img {
        width: 100px;
    }
    .open_hours_section .open_hours_image_wrapper .video_shape {
        bottom: -40px;
    }
    .open_hours_section .open_hours_image_wrapper .video_shape img {
        width: 180px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box {
        padding: 40px 25px;
        width: 40%;
        top: 25px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box h3 {
        margin-bottom: 12px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box p {
        margin-bottom: 10px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box ul li p {
        padding-left: 15px;
    }

    .what_we_do_section {
        padding: 70px 0 150px;
    }
    .what_we_do_section .what_we_do_content {
        text-align: center;
        margin-bottom: 30px;
    }
    .what_we_do_section .what_we_do_content h6 {
        margin-bottom: 8px;
    }
    .what_we_do_section .what_we_do_content h2 {
        margin-bottom: 15px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev {
        left: 44%;
        bottom: -65px;
        width: 4%;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next {
        left: 53%;
        bottom: -65px;
        width: 4%;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
    .what_we_do_section ul {
        text-align: center;
    }
    .what_we_do_section ul li {
        margin: 0 2px;
    }

    .product_boxes_section {
        padding: 70px 0;
    }
    .product_boxes_section .product_boxes_box {
        padding: 35px 15px;
    }
    .product_boxes_section .product_boxes_box figure {
        height: 100px;
        width: 100px;
        line-height: 100px;
        margin-bottom: 15px;
    }
    .product_boxes_section .product_boxes_box figure img {
        width: 48px;
    }
    h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .product_boxes_section .product_boxes_box p {
        margin-bottom: 15px;
        line-height: 24px;
    }
    .text-size-18 {
        font-size: 16px;
        line-height: 26px;
    }
    
    .testimonials_section {
        padding: 70px 0 285px;
    }
    .testimonials_section .testimonials_content h6 {
        margin-bottom: 5px;
    }
    .testimonials_section .testimonials_content h2 {
        margin-bottom: 30px;
    }
    .testimonials_section .testimonial_box {
        padding: 40px 20px;
    }
    .testimonials_section .testimonial_box ul {
        margin-bottom: 8px;
    }
    .testimonials_section .testimonial_box ul li i {
        font-size: 14px;
        line-height: 14px;
    }
    p {
        font-size: 16px;
        line-height: 26px;
    }
    .testimonials_section .testimonial_box p span {
        font-size: 34px;
        line-height: 16px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators {
        bottom: -180px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators li .name_wrapper {
        bottom: -55px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev {
        left: 310px;
        top: 230px;
        width: 4%;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next {
        right: 292px;
        top: 230px;
        width: 4%;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }

    .articles_section {
        padding: 70px 0 35px;
    }
    .articles_section .articles-content h2 {
        margin-bottom: 30px;
    }
    .articles_image {
        margin-bottom: 210px;
    }
    .articles_section .articles_box {
        padding: 25px 30px;
        bottom: -175px;
        width: 88%;
    }
    .articles_box p {
        line-height: 20px;
        margin-bottom: 15px;
    }
    .articles_section .box3 h5 {
        padding-right: 0;
    }
    .articles_image:hover .articles_box .btn_wrapper i {
        padding-left: 8px;
    }

    .reservation_section {
        padding: 145px 0;
    }
    .reservation_section .reservation_image_wrapper figure {
        top: -75px;
        right: -230px;
    }
    .reservation_section .reservation_content_box {
        padding: 50px 15px;
    }
    .reservation_section .reservation_content_box h2 {
        margin-bottom: 20px;
    }
    .reservation_section .reservation_content_box input {
        padding: 8px 12px;
        width: 175px;
        height: 45px;
        margin-bottom: 18px;
    }
    .reservation_section .reservation_content_box .calender {
        background-position: 92% 15px !important;
    }
    .reservation_section .reservation_content_box .clock {
        background-position: 92% 15px !important;
    }
    .reservation_section .reservation_content_box select {
        padding: 8px 12px;
        width: 360px;
        height: 45px;
        margin-bottom: 20px;
        background-position: 95.5% 22px !important;
    }
    .reservation_section .reservation_content_box button {
        padding: 16px 20px;
    }
    .reservation_section .reservation_content_box button i {
        padding-left: 12px;
    }

    .follow_instagram_section .follow_instagram_content figure {
        margin-bottom: 10px;
    }
    .follow_instagram_section .follow_instagram_content h3 {
        margin-bottom: 20px;
    }
    h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .footer-section {
        padding: 70px 0 0;
    }
    .middle-portion {
        margin-bottom: 70px;
    }
    .middle-portion .about_col figure {
        margin-bottom: 20px;
    }
    .middle-portion .about_col p {
        margin-bottom: 20px;
    }
    .middle-portion .about_col .headphone_wrapper .headphone_content {
        padding-left: 10px;
    }
    .middle-portion .links_col {
        padding-left: 0;
    }
    .middle-portion .links_col li a {
        padding-left: 18px;
    }
    .middle-portion .links_col li {
        margin-bottom: 8px;
    }
    .middle-portion ul .icons i {
        line-height: 40px;
        margin-right: 5px;
        height: 40px;
        width: 40px;
    }
    .copyright {
        padding: 15px 0;
    }

    .bakery_banner-section-outer .navbar {
        padding: 20px 0;
    }
    .bakery_banner-section-outer .navbar-brand {
        display: block;
    }
    .bakery_banner-section-outer .navbar-brand img {
        width: 90px;
    }
    .bakery_banner-section-outer .navbar-collapse {
        background-color: var(--e-global-color-desaturated-blue);
        top: 90px;
    }
    .bakery_banner-section-outer .navbar-nav li {
        margin: 0;
    }
    .bakery_banner-section-outer .navbar-nav .logo {
        display: none;
    }
    .bakery_banner-section-outer .outer_div_button {
        display: none;
    }
    .bakery_banner-section-outer .navbar-nav .dropdown-menu {
        position: static;
        border: none;
        margin-top: 2px;
        background-color: var(--e-global-color-desaturated-blue);
    }
    .bakery_banner-section-outer .navbar-nav .nav-item a {
        text-align: left;
    }
    .bakery_banner-section-outer .navbar-nav .nav-item a:hover {
        color: var(--e-global-color-white) !important;
        background-color: var(--e-global-color-soft-red);
    }
    .bakery_banner-section-outer .navbar-nav .active > a {
        color: var(--e-global-color-white) !important;
        background-color: var(--e-global-color-soft-red);
    }
    .bakery_banner-section-outer .navbar-nav .drop-down-pages .nav-item a {
        color: var(--e-global-color-white) !important;
    }

    .bakery_banner-section-outer .banner-section {
        padding: 35px 0 155px;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators {
        bottom: -110px;
    }
    .bakery_banner-section-outer .banner-section .banner-content h1 {
        font-size: 52px;
        line-height: 64px;
        margin-bottom: 20px;
    }
    .bakery_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 20px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev {
        width: 5%;
        top: 85px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev::after {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next {
        width: 5%;
        top: 85px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next::after {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }

    .aboutus_section {
        padding: 70px 0 100px;
    }
    .aboutus_section .aboutus_content h6 {
        margin-bottom: 5px;
    }
    .aboutus_section .aboutus_content h2 {
        margin-bottom: 10px;
        padding: 0;
    }
    .aboutus_section .aboutus_content figure {
        margin-bottom: 15px;
    }
    .aboutus_section .aboutus_content p {
        margin-bottom: 40px;
        padding: 0;
    }
    .aboutus_section .bakery_aboutus_shape {
        left: -20px;
        bottom: -65px;
    }

    .delicious_menu_section {
        padding: 70px 20px 115px;
    }
    .delicious_menu_section .delicious_menu_content h6 {
        margin-bottom: 5px;
    }
    .delicious_menu_section .delicious_menu_content h2 {
        padding: 0;
        margin-bottom: 10px;
    }
    .delicious_menu_section .delicious_menu_content figure {
        margin-bottom: 30px;
    }
    .delicious_menu_section .delicious_menu_box {
        padding: 10px 10px 15px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content {
        padding: 15px 5px 0;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content ul {
        margin-bottom: 5px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content h5 {
        font-size: 16px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content p {
        margin-bottom: 8px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content .price_wrapper {
        margin-bottom: 8px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content .price_wrapper span {
        font-size: 16px;
        line-height: 22px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content .btn_wrapper a i {
        padding-left: 10px;
    }
    .delicious_menu_section .owl-carousel .owl-dots {
        margin-top: 30px !important;
    }
    .delicious_menu_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 14px;
        height: 14px;
    }
    .delicious_menu_section .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }

    .maintenance_section {
        padding: 70px 0;
    }
    .maintenance_section .maintenance_content {
        text-align: center;
        margin-bottom: 30px;
    }
    .maintenance_section .maintenance_content h6 {
        margin-bottom: 5px;
    }
    .maintenance_section .maintenance_content h2 {
        margin-bottom: 25px;
    }
    .maintenance_section .maintenance_content .btn_wrapper i {
        padding-left: 20px;
    }
    .maintenance_section .maintenance_video_icon figure {
        height: 80px;
        width: 80px;
        line-height: 76px;
    }

    .create_items_section {
        padding: 70px 0 40px;
    }
    .create_items_section .create_items_content h6 {
        margin-bottom: 5px;
    }
    .create_items_section .create_items_content h2 {
        margin-bottom: 10px;
        padding: 0 90px;
    }
    .create_items_section .create_items_content figure {
        margin-bottom: 25px;
    }
    .create_items_section .create_items_box {
        margin-bottom: 25px;
    }
    .create_items_section .create_items_box figure {
        height: 100px;
        width: 100px;
        line-height: 100px;
        margin-bottom: 10px;
    }
    .create_items_section .create_items_box h4 {
        margin-bottom: 5px;
    }
    .create_items_section .create_items_box p {
        margin-bottom: 8px;
    }
    .create_items_section .create_items_box:hover .btn_wrapper i {
        padding-left: 8px;
    }
    .create_items_section .create_items_center_portion {
        padding-top: 60px;
    }
    .create_items_section .create_items_center_portion .create_items_center_image_shadow {
        bottom: 20px;
    }

    .photos_gallery_section {
        padding: 70px 0 40px;
    }
    .photos_gallery_section .photos_gallery_content h6 {
        margin-bottom: 5px;
    }
    .photos_gallery_section .photos_gallery_content h2 {
        margin-bottom: 10px;
    }
    .photos_gallery_section .photos_gallery_content figure {
        margin-bottom: 25px;
    }

    .bakery_testimonials_section {
        padding: 70px 0 90px;
    }
    .bakery_testimonials_section #bakery_testimonial_slider .carousel-indicators {
        bottom: -45px;
    }
    .bakery_testimonials_section #bakery_testimonial_slider .carousel-indicators .active {
        width: 14px;
        height: 14px;
    }
    .bakery_testimonials_section #bakery_testimonial_slider .carousel-indicators li {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }
    .bakery_testimonials_section .carousel-inner {
        padding-top: 0;
    }
    .bakery_testimonials_section .bakery_testimonials_content .paragraph {
        padding: 0;
        margin-bottom: 15px;
    }
    .bakery_testimonials_section .bakery_testimonials_content span {
        margin-bottom: 5px;
    }
    .bakery_testimonials_section .bakery_testimonials_content ul {
        margin-bottom: 15px;
    }
    .bakery_testimonials_section .bakery_testimonials_content ul li i {
        font-size: 10px;
        line-height: 10px;
    }
    .bakery_testimonials_section .carousel-inner .testimonial_apostrophy img {
        width: 120px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image2 {
        bottom: 40px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image3 {
        display: none;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image5 {
        left: 0;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image6 {
        top: 105px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image8 {
        display: none;
    }

    .our_vision_section {
        padding: 70px 0;
    }
    .our_vision_section .our_vision_content h6 {
        margin-bottom: 5px;
    }
    .our_vision_section .our_vision_content h2 {
        margin-bottom: 25px;
        padding: 0 65px;
    }
    .our_vision_section .our_vision_content .btn_wrapper i {
        padding-left: 20px;
    }

    .blog_posts_section {
        padding: 70px 0 115px;
    }
    .blog_posts_section .blog_posts_content h6 {
        margin-bottom: 5px;
    }
    .blog_posts_section .blog_posts_content h2 {
        margin-bottom: 10px;
    }
    .blog_posts_section .blog_posts_content figure {
        margin-bottom: 30px;
    }
    .blog_posts_section .blog_posts_box figure {
        margin-bottom: 12px;
    }
    .blog_posts_section .blog_posts_box .span_wrapper {
        margin-bottom: 5px;
    }
    .blog_posts_section .blog_posts_box h5 {
        margin-bottom: 5px;
    }
    .blog_posts_section .blog_posts_box p {
        padding-right: 0;
    }
    .blog_posts_section .owl-carousel .owl-dots {
        margin-top: 30px !important;
    }
    .blog_posts_section .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }
    .blog_posts_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 14px;
        height: 14px;
    }

    .bakery_footer_section {
        padding: 70px 0;
    }
    .bakery_footer_section .footer_content figure {
        padding-bottom: 30px;
        margin-bottom: 20px;
    }
    .bakery_footer_section .footer_content .location_phone_wrapper {
        margin-bottom: 20px;
    }
    .bakery_footer_section .footer_content .location_phone_wrapper span {
        padding: 0 5px;
    }
    .bakery_footer_section .footer_content .location_phone_wrapper a {
        font-size: 14px;
        line-height: 14px;
    }
    .bakery_footer_section .footer_content ul {
        margin-bottom: 20px;
    }
    .bakery_footer_section .footer_content ul li i {
        line-height: 38px;
        margin-right: 5px;
        height: 38px;
        width: 38px;
        font-size: 14px;
    }
    .bakery_footer_section .bakery_footer_shape img {
        width: 230px;
    }

    .catering_banner-section-outer .navbar-light .navbar-toggler-icon {
        background: var(--e-global-color-desaturated-magenta);
    }
    .catering_banner-section-outer .navbar-nav {
        padding-left: 0;
    }
    .catering_banner-section-outer .navbar-nav li {
        margin: 0;
    }
    .catering_banner-section-outer .navbar-nav > .active::after {
        display: none;
    }
    .catering_banner-section-outer .navbar-nav li:hover::after {
        display: none;
    }
    .catering_banner-section-outer .navbar-collapse {
        background: var(--e-global-color-white);
        top: 45px;
    }
    .catering_banner-section-outer .navbar-nav .nav-item a {
        text-align: left;
    }
    .catering_banner-section-outer .navbar-nav .active > a {
        color: var(--e-global-color-white) !important;
        background-color: var(--e-global-color-dark-magenta);
    }
    .catering_banner-section-outer .navbar-nav .nav-item a:hover {
        color: var(--e-global-color-white) !important;
        background-color: var(--e-global-color-dark-magenta);
    }
    .catering_banner-section-outer .navbar-nav .dropdown-menu {
        position: static;
        border: none;
        margin-top: 2px;
        box-shadow: 1px 1px 30px rgb(0 0 0 / 1%);
    }
    .catering_banner-section-outer .navbar-nav .drop-down-pages .nav-item a {
        color: var(--e-global-color-primary) !important;
    }
    .catering_banner-section-outer .navbar-nav .drop-down-pages .active > a {
        color: var(--e-global-color-white) !important;
    }

    .catering_banner-section-outer .left_icons {
        height: 430px;
        margin-left: 35px;
    }
    .catering_banner-section-outer .left_icons ul li {
        padding-bottom: 12px;
    }
    .catering_banner-section-outer .left_icons ul li i {
        line-height: 38px;
        height: 38px;
        width: 38px;
        font-size: 14px;
    }

    .catering_banner-section-outer .banner-section {
        padding: 65px 0 195px;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators {
        bottom: -150px;
    }
    .catering_banner-section-outer .banner-section .banner-content h5 {
        margin-bottom: 10px;
    }
    .catering_banner-section-outer .banner-section .banner-content h1 {
        font-size: 60px;
        line-height: 68px;
        margin-bottom: 25px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 15px 20px 15px 30px;
        font-size: 14px;
        line-height: 14px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 15px;
        font-size: 14px;
        line-height: 14px;
    }

    .make_events_section {
        padding: 70px 0 45px;
    }
    .make_events_section .make_events_image figure img {
        width: 100%;
    }
    .make_events_section .make_events_image .make_events_image2 {
        left: 0;
        position: relative;
        bottom: 0;
    }
    .make_events_section .make_events_image .make_events_image4 {
        left: 0;
        position: relative;
    }
    .make_events_section .make_events_image .make_events_image5 {
        right: 0;
        bottom: 0;
        position: relative;
    }
    .make_events_section .make_events_image .make_events_image7 {
        right: 0;
        position: relative;
    }
    .make_events_section .make_events_content {
        margin-bottom: 30px;
    }
    .make_events_section .make_events_content p {
        margin-bottom: 20px;
    }
    .make_events_section .make_events_content .btn_wrapper a {
        padding: 15px 20px 15px 30px;
    }
    .make_events_section .make_events_content .btn_wrapper a i {
        padding-left: 18px;
    }

    .services_section {
        padding: 70px 0 100px;
    }
    .services_section .services_content h2 {
        margin-bottom: 30px;
        padding: 0 25px;
    }
    .services_section .services_image {
        margin-bottom: 130px;
    }
    .services_section .services_image .services_box {
        padding: 45px 10px 15px;
        left: 16px;
        width: 85%;
    }
    .services_section .services_image .services_box .services_box_image {
        height: 80px;
        width: 80px;
        line-height: 80px;
    }
    .services_section .services_image:hover .services_box i {
        padding-left: 8px;
    }

    .video_section {
        padding: 70px 0 180px;
    }
    .video_section .video_icon .video_wrapper {
        height: 110px;
        width: 110px;
        line-height: 110px;
    }
    .video_section .video_icon figure {
        height: 90px;
        width: 90px;
        line-height: 90px;
        left: 8px;
        top: 8px;
    }

    .catering_photos_gallery_section {
        padding: 70px 0 40px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_content h2 {
        margin-bottom: 30px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image1 {
        top: 35px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image3 {
        top: 72px;
    }

    .news_articles_section {
        padding: 65px 0 70px;
    }
    .news_articles_section .news_articles_content h2 {
        margin-bottom: 30px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content {
        padding: 20px 6px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content h5 {
        font-size: 16px;
    }
    .news_articles_section .news_articles_box:hover .news_articles_box_content i {
        padding-left: 8px;
    }

    .best_quality_section {
        padding: 70px 0;
    }
    .best_quality_section .best_quality_box {
        padding: 60px 30px;
    }
    .best_quality_section .best_quality_box h2 {
        margin-bottom: 10px;
    }
    .best_quality_section .best_quality_box p {
        margin-bottom: 20px;
    }
    .best_quality_section .best_quality_box ul li .best_quality_content_wrapper {
        padding-left: 15px;
    }
    .best_quality_section .best_quality_black_circle_shape {
        height: 260px;
        width: 260px;
        line-height: 260px;
        left: -22px;
    }

    .catering_testimonials_section {
        padding: 70px 0 205px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-indicators {
        bottom: -160px;
        left: 0;
        padding-top: 25px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-indicators li {
        margin-right: 15px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-prev {
        left: 145px;
        bottom: -118px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-next {
        right: 145px;
        bottom: -118px;
    }
    .catering_testimonials_section .catering_testimonial_apostrophy {
        top: 20px;
        left: -20px;
    }
    .catering_testimonials_section .catering_testimonial_apostrophy img {
        width: 35px;
    }
    .catering_testimonials_section .testimonial_box ul {
        margin-bottom: 10px;
    }
    .catering_testimonials_section .testimonial_box ul li i {
        font-size: 14px;
        line-height: 14px;
    }
    .catering_testimonials_section .testimonial_box p {
        line-height: 26px;
    }

    .contactus_section .contactus_content {
        padding: 28px 20px;
    }
    .contactus_section .contactus_content h6 {
        margin-bottom: 0;
    }
    .contactus_section .contactus_content h3 {
        margin-bottom: 12px;
    }
    .contactus_section .contactus_content form input, .contactus_section .contactus_content form textarea {
        padding: 5px 15px;
        width: 150px;
        height: 42px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 20px;
    }
    .contactus_section .contactus_content form .form_style input {
        margin-left: -12px;
    }
    .contactus_section .contactus_content form textarea {
        height: 85px;
        margin-bottom: 16px;
        width: 100%;
        padding: 10px 15px;
    }
    .contactus_section .contactus_content button {
        padding: 15px 18px 15px 25px;
    }
    .contactus_section .contactus_content button i {
        padding-left: 12px;
    }

    .catering_footer_section {
        padding: 270px 0 0;
        margin-top: -200px;
    }
    .catering_footer_section .catering_footer_content {
        padding-bottom: 40px;
        margin-bottom: 50px;
    }
    .catering_footer_section .catering_footer_content figure {
        margin-bottom: 22px;
    }
    .catering_footer_section .catering_footer_content ul li {
        padding-right: 25px;
        margin-right: 22px;
    }
    .catering_footer_section .catering_footer_center_portion {
        margin-bottom: 60px;
    }
    .catering_footer_section .catering_footer_center_portion h5 {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .catering_footer_section .catering_footer_center_portion .social_links_col ul li {
        margin-right: 10px;
    }
    .catering_footer_section .catering_footer_center_portion .social_links_col ul li i {
        line-height: 42px;
        margin-right: 0;
        height: 42px;
        width: 42px;
    }

    .agriculture_banner-section-outer .navbar-nav {
        padding-left: 0;
    }
    .agriculture_banner-section-outer .navbar-nav li {
        margin: 0;
    }
    .agriculture_banner-section-outer .navbar-nav > .active::after {
        display: none;
    }
    .agriculture_banner-section-outer .navbar-nav li:hover::after {
        display: none;
    }
    .agriculture_banner-section-outer .outer_div_icons {
        display: none;
    }
    .agriculture_banner-section-outer .navbar-collapse {
        background-color: var(--e-global-color-gray-black);
        top: 65px;
    }
    .agriculture_banner-section-outer .navbar-nav .active > a {
        color: var(--e-global-color-black) !important;
        background-color: var(--e-global-color-vivid-yellow);
    }
    .agriculture_banner-section-outer .navbar-nav .nav-item a:hover {
        color: var(--e-global-color-black) !important;
        background-color: var(--e-global-color-vivid-yellow);
    }
    .agriculture_banner-section-outer .navbar-nav .dropdown-menu {
        position: static;
        border: none;
        margin-top: 2px;
        background-color: var(--e-global-color-gray-black);
    }
    .agriculture_banner-section-outer .navbar-nav .drop-down-pages .nav-item a {
        color: var(--e-global-color-white) !important;
    }
    .agriculture_banner-section-outer .navbar-nav .drop-down-pages .active > a {
        color: var(--e-global-color-black) !important;
    }

    .agriculture_banner-section-outer .banner-section {
        padding: 70px 0 240px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content {
        padding-left: 0;
        text-align: center;
    }
    .agriculture_banner-section-outer .banner-section .banner-content h1 {
        font-size: 60px;
        line-height: 76px;
        margin-bottom: 30px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        font-size: 14px;
        line-height: 14px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .more_info_btn {
        margin-right: 10px;
        padding: 18px 25px 18px 35px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 12px;
        font-size: 14px;
        line-height: 14px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .contactus_btn {
        padding: 16px 20px 16px 28px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons {
        left: 155px;
        bottom: -155px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul li {
        margin-right: 4px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul li i {
        line-height: 40px;
        height: 40px;
        width: 40px;
        font-size: 14px;
    }
    .agriculture_banner-section-outer .banner-section .top-btn figure {
        height: 65px;
        width: 65px;
        line-height: 65px;
        bottom: -170px;
    }

    .agriculture_aboutus_section {
        padding: 70px 0;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper {
        margin-bottom: 30px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_main_image {
        text-align: center;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_main_image img {
        width: 460px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_left_image {
        left: 25px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_left_image img {
        width: 190px;
        height: 190px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content {
        padding-top: 0;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content h2 {
        margin-bottom: 10px;
        line-height: 50px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul {
        margin-bottom: 20px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul li i {
        font-size: 10px;
        line-height: 16px;
        height: 16px;
        width: 16px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul li p {
        padding-left: 28px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content .btn_wrapper a i {
        padding-left: 18px;
    }

    .agriculture_services_section {
        padding: 70px 0;
    }
    .agriculture_services_section .agriculture_services_content h2 {
        margin-bottom: 25px;
    }
    .agriculture_services_section .agriculture_services_box {
        padding: 40px 10px;
    }
    .agriculture_services_section .agriculture_services_box figure {
        margin-bottom: 18px;
    }
    .agriculture_services_section .agriculture_services_box figure img {
        width: 70px;
    }
    .agriculture_services_section .agriculture_services_box p {
        margin-bottom: 15px;
    }
    .agriculture_services_section .agriculture_services_box .btn_wrapper i {
        line-height: 45px;
        height: 45px;
        width: 45px;
        font-size: 16px;
    }
    .agriculture_services_section .agriculture_services_box .third_image {
        margin-bottom: 12px;
    }

    .mission_vision_section {
        padding: 70px 0 60px;
    }
    .mission_vision_section .mission_vision_content figure {
        margin-bottom: 15px;
    }
    .mission_vision_section .mission_vision_content figure img {
        width: 65px;
    }
    .mission_vision_section .mission_vision_content h3 {
        margin-bottom: 10px;
    }
    .mission_vision_section .mission_vision_content p {
        margin-bottom: 15px;
    }
    .mission_vision_section .mission_vision_content .btn_wrapper a i {
        padding-left: 12px;
    }
    .mission_vision_section .mission_vision_image_wrapper {
        padding-top: 85px;
    }
    .mission_vision_section .mission_vision_image_wrapper figure {
        height: 210px;
        width: 210px;
        line-height: 210px;
    }
    .mission_vision_section .mission_vision_image_wrapper figure img {
        width: 155px;
    }
    .mission_vision_section .vision_content figure {
        margin-bottom: 12px;
    }
    .mission_vision_section .vision_content h3 {
        margin-bottom: 10px;
    }
    .mission_vision_section .vision_content p {
        margin-bottom: 10px;
    }

    .agriculture_product_section {
        padding: 70px 0 115px;
    }
    .agriculture_product_section .agriculture_product_box {
        padding: 30px 10px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_image_box {
        margin-bottom: 15px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_image_box figure {
        height: 190px;
        width: 190px;
        line-height: 190px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_image_box figure img {
        width: 130px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content h5 {
        font-size: 16px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content p {
        margin-bottom: 10px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content .price_wrapper {
        margin-bottom: 8px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content .price_wrapper span {
        font-size: 16px;
        line-height: 22px;
    }
    .agriculture_product_section .owl-carousel .owl-dots {
        margin-top: 30px !important;
    }
    .agriculture_product_section .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 4px;
    }
    .agriculture_product_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 14px;
        height: 14px;
    }

    .agriculture_gallery_section .box1 {
        border-bottom: 1px solid var(--e-global-color-white);
    }
    .agriculture_gallery_section .agriculture_gallery_box .number {
        top: 25px;
        left: 30px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content {
        left: 30px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content i {
        font-size: 20px;
        line-height: 20px;
    }

    .organic_firms_section {
        padding: 70px 0;
    }
    .organic_firms_section .organic_firms_content {
        text-align: center;
        margin-bottom: 30px;
    }
    .organic_firms_section .organic_firms_content h2 {
        margin-bottom: 10px;
        line-height: 48px;
        padding: 0 45px;
    }
    .organic_firms_section .organic_firms_content p {
        margin-bottom: 5px;
        padding-right: 0;
    }
    .organic_firms_section .organic_firms_content .pp {
        margin-bottom: 20px;
    }
    .organic_firms_section .organic_firms_content .btn_wrapper a i {
        padding-left: 15px;
    }
    .organic_firms_section .organic_firms_images_wrapper {
        text-align: center;
    }
    .organic_firms_section .organic_firms_images_wrapper .organic_firms_image img {
        width: 490px;
    }
    .organic_firms_section .organic_firms_right_shape {
        top: 20px;
    }
    .organic_firms_section .organic_firms_right_shape img {
        width: 100px;
    }
    .organic_firms_section .organic_firms_left_shape {
        bottom: 20px;
    }
    .organic_firms_section .organic_firms_left_shape img {
        width: 100px;
    }

    .agriculture_testimonials_section {
        padding: 70px 0 110px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_content h2 {
        margin-bottom: 35px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box {
        padding: 30px 15px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content p {
        margin-bottom: 8px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content ul {
        margin-bottom: 2px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content ul li {
        margin-right: 0px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content ul li i {
        font-size: 10px;
        line-height: 10px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content span {
        font-size: 12px;
        line-height: 18px;
    }
    .agriculture_testimonials_section .owl-carousel .owl-dots {
        margin-top: 25px !important;
    }
    .agriculture_testimonials_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 14px;
        height: 14px;
    }
    .agriculture_testimonials_section .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 4px;
    }

    .fresh_food_section {
        padding: 70px 0;
    }
    .fresh_food_section .fresh_food_content {
        text-align: center;
    }
    .fresh_food_section .fresh_food_content h2 {
        font-size: 52px;
        line-height: 62px;
        margin-bottom: 30px;
    }
    .fresh_food_section .fresh_food_content .btn_wrapper a {
        padding: 15px 25px 15px 30px;
    }

    .agriculture_blog_posts_section {
        padding: 70px 0 40px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_content h2 {
        margin-bottom: 30px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box {
        padding: 35px 35px;
        margin-bottom: 30px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .agriculture_blog_posts_span_wrapper {
        margin-bottom: 10px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .agriculture_blog_posts_span_wrapper i {
        margin-right: 2px;
        font-size: 14px;
        line-height: 14px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .agriculture_blog_posts_span_wrapper span {
        font-size: 12px;
        line-height: 18px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box h5 {
        margin-bottom: 5px;
        line-height: 26px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box p {
        margin-bottom: 15px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .btn_wrapper a i {
        padding-left: 10px;
    }

    .partners_section {
        padding: 70px 0;
    }
    .partners_section .partners_content h2 {
        margin-bottom: 30px;
    }
    .partners_section ul li {
        height: 110px;
        line-height: 110px;
    }
    .partners_section ul li figure img {
        width: 85px;
    }
    .partners_section ul li .haus img {
        width: 60px;
    }
    .partners_section ul li .logoipsum img {
        width: 145px;
    }

    .agriculture_footer_section {
        padding: 70px 0 0;
    }
    .agriculture_footer_section .middle-portion {
        margin-bottom: 60px;
    }
    .agriculture_footer_section .middle-portion .about_col figure {
        margin-bottom: 12px;
    }
    .agriculture_footer_section .middle-portion .about_col p {
        line-height: 22px;
        margin-bottom: 18px;
    }
    .agriculture_footer_section .middle-portion ul .icons i {
        line-height: 38px;
        margin-right: 2px;
        height: 38px;
        width: 38px;
        font-size: 14px;
    }
    .agriculture_footer_section .middle-portion .links_col {
        padding-left: 60px;
    }
    .agriculture_footer_section .middle-portion .links_col li {
        margin-bottom: 4px;
    }
    .agriculture_footer_section .middle-portion .links_col li a {
        padding-left: 18px;
    }
    .agriculture_footer_section .middle-portion li a {
        font-size: 14px;
        line-height: 14px;
    }
    .agriculture_footer_section .middle-portion .contact_col p {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 20px;
    }
    .agriculture_footer_section .middle-portion .mail {
        margin-bottom: 18px;
    }
    .agriculture_footer_section .middle-portion .contact_col .headphone_wrapper i {
        font-size: 16px;
        line-height: 42px;
        height: 42px;
        width: 20%;
    }
    .agriculture_footer_section .middle-portion .contact_col .headphone_wrapper .headphone_content {
        padding-left: 10px;
        width: 80%;
    }
    .agriculture_footer_section .middle-portion .contact_col .headphone_wrapper .headphone_content span {
        font-size: 12px;
        line-height: 18px;
    }
    .agriculture_footer_section .middle-portion .contact_col .headphone_wrapper .headphone_content a {
        font-size: 16px;
        line-height: 16px;
    }
    .agriculture_footer_section .copyright {
        padding: 6px 0;
    }

    .sushi_banner-section-outer .navbar-brand {
        display: block;
    }
    .sushi_banner-section-outer .navbar-brand img {
        width: 70px;
    }    
    .sushi_banner-section-outer .navbar {
        padding: 25px 0;
    }
    .sushi_banner-section-outer .navbar-collapse {
        background: var(--e-global-color-white);  
        top: 90px;
    }
    .sushi_banner-section-outer .navbar-nav li {
        margin: 0;
    }
    .sushi_banner-section-outer .navbar-nav .nav-item a {
        color: var(--e-global-color-primary) !important;
        text-align: left;
    }
    .sushi_banner-section-outer .navbar-nav .active > a {
        color: var(--e-global-color-white) !important;
        background-color: var(--e-global-color-dark-moderate-green);
    }
    .sushi_banner-section-outer .navbar-nav .nav-item a:hover {
        color: var(--e-global-color-white) !important;
        background-color: var(--e-global-color-dark-moderate-green);
    }
    .sushi_banner-section-outer .navbar-nav .dropdown-menu {
        position: static;
        border: none;
        margin-top: 2px;
        background-color: var(--e-global-color-white);
    }
    .sushi_banner-section-outer .navbar-nav .logo {
        display: none;
    }
    .sushi_banner-section-outer .outer_div_icons {
        display: none;
    }

    .sushi_banner-section-outer .banner-section {
        padding: 40px 30px 230px;
    }
    .sushi_banner-section-outer .banner-section .banner-content {
        text-align: center;
    }
    .sushi_banner-section-outer .banner-section .banner-content h5 {
        margin-bottom: 5px;
        padding-left: 0;
        font-size: 18px;
    }
    .sushi_banner-section-outer .banner-section .banner-content h5::before {
        display: none;
    }
    .sushi_banner-section-outer .banner-section .banner-content h1 {
        font-size: 62px;
        line-height: 70px;
        margin-bottom: 20px;
        padding: 0 50px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper {
        padding-left: 0;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 18px 20px 18px 30px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 12px;
    }
    .sushi_banner-section-outer .banner-section .top-btn .badge {
        bottom: 60px;
    }
    .sushi_banner-section-outer .banner-section .top-btn .badge__char {
        line-height: 3rem;
        --char-font-size: 16px;
    }
    .sushi_banner-section-outer .banner-section .top-btn figure {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .sushi_banner-section-outer .banner-section .sushi_banner_bottom_shape {
        bottom: -40px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-prev {
        left: -30px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-next {
        right: -30px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-prev figure img {
        width: 30px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-next figure img {
        width: 30px;
    }

    .sushi_aboutus_section {
        padding: 165px 0 70px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper {
        text-align: center;
        margin-bottom: 30px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_main_image {
        padding-left: 0;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_main_image img {
        width: 345px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_left_image img {
        width: 250px;
    }
    .sushi_aboutus_section .sushi_aboutus_content {
        text-align: center;
    }
    .sushi_aboutus_section .sushi_aboutus_content h6 {
        padding-left: 0;
    }
    .sushi_aboutus_section .sushi_aboutus_content h6::before {
        bottom: 10px;
        left: 265px;
    }
    .sushi_aboutus_section .sushi_aboutus_content h2 {
        margin-bottom: 10px;
    }
    .sushi_aboutus_section .sushi_aboutus_content p {
        margin-bottom: 20px;
    }
    .sushi_aboutus_section .sushi_aboutus_content .btn_wrapper {
        padding-left: 0;
    }
    .sushi_aboutus_section .sushi_aboutus_content .btn_wrapper a i {
        padding-left: 15px;
    }
    .sushi_aboutus_section .sushi_aboutus_left_shape {
        display: none;
    }
    .sushi_aboutus_section .sushi_aboutus_right_shape img {
        width: 90px;
    }

    .popular_dishes_section {
        padding: 70px 0;
    }
    .popular_dishes_section .popular_dishes_content h6 {
        padding-left: 42px;
        margin-bottom: 5px;
    }
    .popular_dishes_section .popular_dishes_content h6::before {
        bottom: 10px;
    }
    .popular_dishes_section .popular_dishes_content h2 {
        margin-bottom: 35px;
        padding-right: 90px;
    }
    .popular_dishes_section .nav-tabs {   
        padding-top: 55px;
        width: 25%;
    }
    .popular_dishes_section .nav-tabs li {
        padding: 18px 0;
    }
    .popular_dishes_section .nav-tabs li .tabs_dot {
        font-size: 6px;
        line-height: 6px;
        top: 25px;
    }
    .popular_dishes_section .tabs-box .nav-tabs li a span {
        font-size: 18px;
        line-height: 18px;
        padding-left: 18px;
    }
    .popular_dishes_section .nav-tabs li .tabs_arrow {
        font-size: 14px;
        line-height: 14px;
        top: 20px;
        right: 10px;
    }
    .popular_dishes_section .tab-content {
        width: 75%;
        padding-left: 40px;
    }
    .popular_dishes_section .owl-carousel .owl-nav button.owl-prev {
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: -130px;
        right: 70px;
    }
    .popular_dishes_section .owl-carousel .owl-nav button.owl-next {
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: -130px;
        right: 0;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content {
        padding: 15px 18px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content h5 {
        margin-bottom: 5px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content p {
        margin-bottom: 15px;
        line-height: 20px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .price_wrapper span {
        font-size: 16px;
        line-height: 22px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .cart {
        height: 38px;
        width: 38px;
        line-height: 38px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .white_cart {
        height: 38px;
        width: 38px;
        line-height: 38px;
    }

    .finest_cusine_section {
        padding: 70px 0;
    }
    .finest_cusine_section::before {
        width: 50%;
    }
    .finest_cusine_section::after {
        width: 100%;
    }
    .finest_cusine_section .finest_cusine_box {
        padding: 35px 35px;
    }
    .finest_cusine_section .finest_cusine_box h6 {
        margin-bottom: 5px;
    }
    .finest_cusine_section .finest_cusine_box h6::before {
        bottom: 10px;
    }
    .finest_cusine_section .finest_cusine_box h2 {
        margin-bottom: 10px;
    }
    .finest_cusine_section .finest_cusine_box p {
        margin-bottom: 15px;
    }
    .finest_cusine_section .finest_cusine_box ul li {
        margin-bottom: 22px;
    }
    .finest_cusine_section .finest_cusine_box ul li .finest_cusine_content_wrapper {
        padding-left: 18px;
    }
    .finest_cusine_section .finest_cusine_box ul li:last-child .finest_cusine_content_wrapper {
        padding-left: 18px;
    }

    .sushi_gallery_section {
        padding: 70px 0;
    }
    .sushi_gallery_section .sushi_gallery_content h2 {
        margin-bottom: 30px;
    }
    .sushi_gallery_section .sushi_gallery_leftside {
        width: 171px;
    }
    .sushi_gallery_section .sushi_gallery_image ul li {
        margin-bottom: 10px;
    }
    .sushi_gallery_section .sushi_gallery_center {
        width: 290px;
    }
    .sushi_gallery_section .sushi_gallery_rightside {
        width: 171px;
    }
    .sushi_gallery_section .sushi_gallery_left_shape img {
        width: 110px;
    }

    .sushi_testimonials_section {
        padding: 70px 0;
    }
    .sushi_testimonials_section .sushi_testimonials_content h6 {
        padding-left: 42px;
    }
    .sushi_testimonials_section .sushi_testimonials_content h6::before {
        bottom: 10px;
    }
    .sushi_testimonials_section .sushi_testimonials_content h2 {
        margin-bottom: 10px;
    }
    .sushi_testimonials_section .sushi_testimonial_box {
        padding: 35px 20px;
    }
    .sushi_testimonials_section .sushi_testimonial_box figure {
        margin-bottom: 15px;
    }
    .sushi_testimonials_section .sushi_testimonial_box p {
        line-height: 22px;
        margin-bottom: 15px;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper {
        padding-left: 10px;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper .person_name {
        line-height: 18px;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper span {
        font-size: 12px;
        line-height: 16px;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper ul li i {
        font-size: 8px;
        line-height: 8px;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-prev {
        width: 55px;
        height: 55px;
        line-height: 55px;
        bottom: 0;
        left: -365px;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-next {
        width: 55px;
        height: 55px;
        line-height: 55px;
        bottom: 0;
        left: -300px;
    }    

    .newsletter_section {
        padding: 70px 0;
    }
    .newsletter_section .newsletter_content {
        padding: 0 55px;
    }
    .newsletter_section .newsletter_content h6 {
        margin-bottom: 5px;
    }
    .newsletter_section .newsletter_content h2 {
        margin-bottom: 20px;
    }
    .newsletter_section .newsletter_content input {
        height: 55px;
        padding: 8px 22px;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 20px;
    }
    .newsletter_section .newsletter_content .btn {
        right: 62px;
        padding: 15px 20px 15px 30px;
        bottom: 49px;
    }
    .newsletter_section .newsletter_content .btn i {
        padding-left: 15px;
    }
    .newsletter_section .newsletter_content ul li span {
        padding-left: 40px;
    }

    .sushi_follow_instagram_section {
        padding: 0 110px;
    }
    .sushi_follow_instagram_section .sushi_follow_instagram_content figure {
        margin-bottom: 15px;
    }
    .sushi_follow_instagram_section .owl-carousel .owl-nav {
        display: none;
    }

    .sushi_footer_section {
        padding: 140px 0 0;
        margin-top: -70px;
    }
    .sushi_footer_section .sushi_middle_portion {
        margin-bottom: 70px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col {
        padding-left: 0;
    }
    .sushi_footer_section .sushi_middle_portion .links_col h5 {
        margin-bottom: 15px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col ul li {
        margin-bottom: 8px;
    }
    .sushi_footer_section .sushi_middle_portion li a {
        padding-left: 18px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col .second_ul {
        padding-left: 25px;
    }
    .sushi_footer_section .sushi_middle_portion .contacts_col {
        padding: 0;
    }
    .sushi_footer_section .sushi_middle_portion .contacts_col ul li i {
        line-height: 40px;
        height: 40px;
        width: 40px;
        font-size: 14px;
    }
    .sushi_footer_section .sushi_middle_portion .contacts_col ul li .contacts_col_wrapper {
        padding-left: 50px;
    }
    .sushi_footer_section .sushi_bottom_portion .copyright {
        padding: 12px 0;
    }

    .sub-banner-section-outer .banner-section {
        padding: 60px 0 100px;
    }
    .sub-banner-section-outer .banner-section .top-btn figure {
        bottom: 70px;
    }

    .about_aboutus_section {
        padding: 165px 0 70px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper {
        text-align: center;
        margin-bottom: 35px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_main_image {
        padding-left: 0;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_main_image img {
        width: 360px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_left_image {
        top: -100px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_left_image img {
        width: 270px;
    }
    .about_aboutus_section .about_aboutus_content {
        text-align: center;
    }
    .about_aboutus_section .about_aboutus_content h6 {
        margin-bottom: 5px;
    }
    .about_aboutus_section .about_aboutus_content h2 {
        margin-bottom: 15px;
    }
    .about_aboutus_section .about_aboutus_content p {
        margin-bottom: 20px;
    }
    .about_aboutus_section .about_aboutus_content .btn_wrapper a i {
        padding-left: 15px;
    }

    .product_boxes_section .product_boxes_content h6 {
        margin-bottom: 5px;
    }
    .product_boxes_section .product_boxes_content h2 {
        margin-bottom: 30px;
    }

    .team_section {
        padding: 70px 0 40px;
    }
    .team_section .team_content h6 {
        margin-bottom: 5px;
    }
    .team_section .team_content h2 {
        margin-bottom: 30px;
    }
    .team_section .team_box {
        padding: 30px 25px;
    }
    .team_section .team_box figure {
        margin-bottom: 15px;
    }
    .team_section .team_box p {
        margin-bottom: 12px;
    }

    .company_history_section {
        padding: 70px 0 50px;
    }
    .company_history_section .box_content .box {
        margin-top: 70px;
        margin-bottom: 20px;
        padding: 25px 40px;
    }
    .company_history_section .box_content .box h5 {
        font-size: 18px;
        margin-bottom: 4px;
    }
    .company_history_section .box_wrapper::after {
        top: 32px;
    }
    .company_history_section .box_wrapper::before {
        content: "";
        height: 4px;
        width: 100%;
        background-color: #eeeeee;
        position: absolute;
        top: 278px;
        left: 0;
    }
    .company_history_section .box_content::before {
        left: 155px;
        top: -45px;
    }

    .client_logos_section {
        padding: 70px 0;
    }
    .client_logos_section ul li {
        height: 110px;
        line-height: 110px;
    }
    .client_logos_section ul li figure img {
        width: 85px;
    }
    .client_logos_section ul li .haus img {
        width: 60px;
    }
    .client_logos_section ul li .logoipsum img {
        width: 145px;
    }

    .services_product_boxes_section {
        padding: 70px 0 40px;
    }

    .portfolio_section {
        padding: 60px 0 40px;
    }
    .portfolio_section .nav-tabs {
        padding: 0 95px;
        margin-bottom: 35px;
    }
    .portfolio_section .tabs-box .nav-tabs li {
        margin: 0 15px;
    }

    .contact_details_section {
        padding: 70px 0;
    }
    .contact_details_section .contact_details_content h6 {
        margin-bottom: 5px;
    }
    .contact_details_section .contact_details_content h2 {
        margin-bottom: 35px;
    }
    .contact_details_section .contact_details_box {
        padding: 35px 20px;
    }
    .contact_details_section .contact_details_box figure {
        height: 110px;
        width: 110px;
        line-height: 110px;
        margin-bottom: 20px;
    }
    .contact_details_section .contact_details_box .img_one img {
        width: 30px;
    }
    .contact_details_section .contact_details_box .img_two img {
        width: 45px;
    }
    .contact_details_section .contact_details_box .img_three img {
        width: 45px;
    }
    .contact_details_section .contact_details_box h5 {
        margin-bottom: 5px;
    }
    .contact_details_section .contact_details_box p {
        line-height: 20px;
    }
    .contact_details_section .contact_details_box p a {
        font-size: 14px;
        line-height: 14px;
    }

    .contact_map_section iframe {
        height: 400px;
    }

    .get_in_touch_section {
        padding: 70px 0;
    }
    .get_in_touch_section figure {
        padding-top: 40px;
    }
    .get_in_touch_section .get_in_touch_content {
        padding-left: 20px;
    }
    .get_in_touch_section .get_in_touch_content h6 {
        margin-bottom: 5px;
    }
    .get_in_touch_section .get_in_touch_content h2 {
        margin-bottom: 25px;
    }
    .get_in_touch_section .get_in_touch_content form input, .get_in_touch_section .get_in_touch_content form textarea {
        width: 178px;
        height: 50px;
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 20px;
        padding: 5px 15px;
    }
    .get_in_touch_section .get_in_touch_content form textarea {
        height: 90px;
        margin-bottom: 22px;
        padding: 5px 15px;
        width: 100%;
    }
    .get_in_touch_section .get_in_touch_content button {
        padding: 15px 20px 15px 30px;
    }
    .get_in_touch_section .get_in_touch_content button i {
        padding-left: 12px;
    }

    .our_policy_section {
        padding: 65px 0;
    }
    .our_policy_section .our_policy_content h6 {
        margin-bottom: 5px;
    }
    .our_policy_section .our_policy_content h2 {
        margin-bottom: 30px;
    }
    .our_policy_section .our_policy_content p {
        margin-bottom: 10px;
    }
    #button {
        width: 65px;
        height: 65px;
    }
}
@media screen and (max-width: 767px){
    .navbar-collapse {
        width: 45%;
        top: 52px;
    }
    .main_header {
        padding: 15px 20px;
    }
    .navbar-brand img {
        width: 150px;
    }

    .banner-section-outer .banner-section {
        padding: 60px 0 200px;
    }
    .banner-section-outer .banner-section .banner-content figure {
        margin-bottom: 10px;
    }
    .banner-section-outer .banner-section .banner-content h6 {
        margin-bottom: 5px;
    }
    h6 {
        font-size: 14px;
        line-height: 22px;
    }
    h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .banner-section-outer .banner-section .banner-content h1 {
        padding: 0 30px;
        margin-bottom: 25px;
    }
    .default-btn {
        padding: 15px 18px 15px 25px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev {
        top: 125px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next {
        top: 125px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .banner-section-outer .banner-section .top-btn figure {
        bottom: 60px;
    }

    .about_offer_section {
        padding: 60px 0;
    }
    .about_offer_section .about_offer_content figure {
        margin-bottom: 12px;
    }
    .about_offer_section .about_offer_content h6 {
        margin-bottom: 8px;
    }
    .about_offer_section .about_offer_content h2 {
        margin-bottom: 12px;
        padding: 0 5px;
    }
    .about_offer_section .about_offer_content p {
        margin-bottom: 18px;
    }
    .about_offer_section .about_offer_content .btn_wrapper a i {
        padding-left: 18px;
    }
    .about_offer_section .special_offer_content h2 {
        padding: 0;
    }

    .choose_try_section {
        padding: 60px 0;
    }
    .choose_try_section .choose_try_content figure {
        margin-bottom: 10px;
    }
    .choose_try_section .choose_try_content h6 {
        margin-bottom: 5px;
    }
    .choose_try_section .choose_try_content h2 {
        margin-bottom: 25px;
    }
    h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .choose_try_section .choose_try_box {
        padding: 30px 30px;
    }
    .choose_try_section .choose_try_box figure {
        width: 22%;
    }
    .choose_try_section .choose_try_box .text_wrapper {
        padding-left: 15px;
        width: 78%;
    }
    .choose_try_section .choose_try_box .text_wrapper .price_wrapper {
        margin-bottom: 5px;
    }

    .open_hours_section {
        padding: 60px 0 115px;
    }
    .open_hours_section .open_hours_video_icon .video_img {
        top: 105px;
    }
    .open_hours_section .open_hours_video_icon .video_img img {
        width: 90px;
    }
    .open_hours_section .open_hours_image_wrapper .video_shape {
        bottom: 185px;
        left: -20px;
    }
    .open_hours_section .open_hours_image_wrapper .video_shape img {
        width: 150px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box {
        padding: 30px 40px;
        top: 55px;
        position: relative;
        width: 100%;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box h3 {
        margin-bottom: 10px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box p {
        margin-bottom: 8px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box ul li {
        margin-bottom: 5px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box ul li p {
        font-size: 12px;
        line-height: 20px;
    }

    .gallery_images_section .gallery_images {
        border-bottom: 1px solid  var(--e-global-color-white);
    }
    .gallery_images_section .gallery_images figure img {
        width: 100%;
    }

    .what_we_do_section {
        padding: 60px 0 135px;
    }
    .what_we_do_section .what_we_do_content figure {
        margin-bottom: 10px;
    }
    .what_we_do_section .what_we_do_content h6 {
        margin-bottom: 5px;
    }
    .what_we_do_section .what_we_do_content h2 {
        margin-bottom: 10px;
    }
    .what_we_do_section ul li {
        margin: 0;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev {
        left: 43%;
        bottom: -60px;
        width: 5%;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next {
        left: 54%;
        bottom: -60px;
        width: 5%;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }

    .product_boxes_section {
        padding: 60px 0 30px;
    }
    .product_boxes_section .product_boxes_box {
        padding: 30px 10px;
        margin-bottom: 30px;
    }
    .product_boxes_section .product_boxes_box figure {
        height: 90px;
        width: 90px;
        line-height: 90px;
        margin-bottom: 12px;
    }
    .product_boxes_section .product_boxes_box figure img {
        width: 45px;
    }
    h4 {
        font-size: 18px;
        line-height: 24px;
    }
    .product_boxes_section .product_boxes_box p {
        margin-bottom: 10px;
    }

    .testimonials_section {
        padding: 60px 0 265px;
    }
    .testimonials_section .testimonials_content figure {
        margin-bottom: 10px;
    }
    .testimonials_section .testimonials_content h2 {
        margin-bottom: 20px;
    }
    .testimonials_section .testimonial_box {
        padding: 30px 10px;
    }
    .testimonials_section .testimonial_box ul {
        margin-bottom: 5px;
    }
    .testimonials_section .testimonial_box ul li i {
        font-size: 12px;
        line-height: 12px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev {
        left: 210px;
        top: 225px;
        width: 5%;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next {
        right: 210px;
        top: 225px;
        width: 5%;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators {
        bottom: -170px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators li {
        margin-right: 15px;
    }

    .articles_section {
        padding: 60px 0 25px;
    }
    .articles_section .articles-content figure {
        margin-bottom: 10px;
    }
    .articles_section .articles-content h6 {
        margin-bottom: 5px;
    }
    .articles_section .articles-content h2 {
        margin-bottom: 25px;
    }
    .articles_section .articles_box {
        padding: 20px 10px;
        width: 95%;
        left: 6px;
    }

    .reservation_section {
        padding: 60px 0;
    }
    .reservation_section .reservation_image_wrapper figure {
        top: 0;
        right: 0;
        position: relative;
    }
    .reservation_section .reservation_content_box {
        padding: 40px 30px;
        margin-top: 30px;
        text-align: center;
    }
    .reservation_section .reservation_content_box figure {
        margin-bottom: 10px;
    }
    .reservation_section .reservation_content_box h6 {
        margin-bottom: 5px;
    }
    .reservation_section .reservation_content_box h2 {
        margin-bottom: 15px;
    }
    .reservation_section .reservation_content_box input {
        padding: 5px 12px;
        width: 210px;
        height: 42px;
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 20px;
    }
    .reservation_section .reservation_content_box .calender {
        background-position: 92% 12px !important;
    }
    .reservation_section .reservation_content_box .form_style input {
        margin-left: 0;
    }
    .reservation_section .reservation_content_box .clock {
        background-position: 92% 14px !important;
    }
    .reservation_section .reservation_content_box select {
        padding: 5px 12px;
        width: 100%;
        height: 42px;
        margin-bottom: 18px;
        background-position: 95% 20px !important;
        font-size: 14px;
        line-height: 20px;
    }
    .reservation_section .reservation_content_box button {
        padding: 15px 20px;
    }

    .follow_instagram_section .follow_instagram_content h3 {
        margin-bottom: 18px;
    }
    h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .footer-section {
        padding: 60px 0 0;
    }
    .middle-portion {
        margin-bottom: 60px;
    }
    .middle-portion .about_col figure {
        margin-bottom: 15px;
    }
    .middle-portion .about_col p {
        margin-bottom: 15px;
        line-height: 22px;
    }
    .middle-portion .about_col .headphone_wrapper figure {
        padding-top: 5px;
    }
    .middle-portion .about_col .headphone_wrapper .headphone_content {
        padding-left: 12px;
    }
    .middle-portion .about_col .headphone_wrapper .headphone_content a {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 0;
    }
    .middle-portion .about_col .headphone_wrapper .headphone_content span {
        font-size: 12px;
        line-height: 18px;
    }
    .middle-portion h5 {
        margin-bottom: 12px;
    }
    .middle-portion .contact_col p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .middle-portion .contact_col span {
        font-size: 14px;
        line-height: 20px;
    }
    .middle-portion li a {
        font-size: 14px;
        line-height: 14px;
    }
    .middle-portion .mail {
        margin-bottom: 12px;
    }
    .middle-portion ul .icons i {
        line-height: 35px;
        height: 35px;
        width: 35px;
        font-size: 14px;
    }
    .copyright {
        padding: 10px 0;
    }

    .bakery_banner-section-outer .navbar {
        padding: 15px 0;
    }
    .bakery_banner-section-outer .navbar-brand img {
        width: 80px;
    }
    .bakery_banner-section-outer .navbar-collapse {
        top: 80px;
    }

    .bakery_banner-section-outer .banner-section {
        padding: 35px 0 120px;
    }
    .bakery_banner-section-outer .banner-section .banner-content h1 {
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 15px;
    }
    .bakery_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 15px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev {
        left: 0;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next {
        right: 0;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next::after {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators {
        bottom: -85px;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators li {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators .active {
        width: 14px;
        height: 14px;
    }

    .aboutus_section {
        padding: 60px 0 30px;
    }
    .aboutus_section .aboutus_content figure {
        margin-bottom: 10px;
    }
    .aboutus_section .aboutus_content p {
        margin-bottom: 30px;
    }
    .aboutus_section .aboutus_image {
        margin-bottom: 30px;
    }
    .aboutus_section .aboutus_image_top {
        top: 0;
    }
    .aboutus_section .bakery_aboutus_shape {
        display: none;
    }

    .delicious_menu_section {
        padding: 60px 15px 105px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content ul li i {
        font-size: 10px;
        line-height: 10px;
    }

    .maintenance_section {
        padding: 60px 0;
    }
    .maintenance_section .maintenance_content h2 {
        margin-bottom: 20px;
    }
    .maintenance_section .maintenance_content .btn_wrapper i {
        padding-left: 15px;
    }
    .maintenance_section .maintenance_video_icon figure {
        height: 70px;
        width: 70px;
        line-height: 66px;
    }
    .maintenance_section .maintenance_video_icon figure img {
        width: 15px;
    }

    .create_items_section {
        padding: 60px 0 25px;
    }
    .create_items_section .create_items_content h2 {
        padding: 0;
    }
    .create_items_section .create_items_content figure {
        margin-bottom: 20px;
    }
    .create_items_section .create_items_box {
        margin-bottom: 30px;
    }
    .create_items_section .create_items_box figure {
        height: 95px;
        width: 95px;
        line-height: 95px;
    }
    .create_items_section .create_items_box p {
        margin-bottom: 5px;
    }
    .create_items_section .create_items_center_portion {
        padding-top: 0;
        margin-bottom: 40px;
    }
    .create_items_section .create_items_center_portion .create_items_center_image_shadow {
        bottom: 25px;
    }
    .create_items_section .create_items_center_portion .create_items_center_image_shadow img {
        width: 450px;
    }
    .top_bottom_shape img {
        width: 380px;
    }    

    .photos_gallery_section {
        padding: 60px 0 30px;
    }

    .bakery_testimonials_section {
        padding: 60px 0 80px;
    }
    .bakery_testimonials_section .bakery_testimonials_content .paragraph {
        margin-bottom: 10px;
    }
    .bakery_testimonials_section .bakery_testimonials_content ul {
        margin-bottom: 10px;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image1 {
        display: none;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image2 {
        display: none;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image5 {
        display: none;
    }
    .bakery_testimonials_section .bakery_testimonials_images_wrapper .bakery_testimonials_image6 {
        display: none;
    }

    .our_vision_section {
        padding: 60px 0;
    }
    .our_vision_section .our_vision_content h2 {
        margin-bottom: 20px;
        padding: 0 45px;
    }
    .our_vision_section .our_vision_content .btn_wrapper i {
        padding-left: 15px;
    }

    .blog_posts_section {
        padding: 60px 0 105px;
    }

    .bakery_footer_section {
        padding: 60px 0;
    }
    .bakery_footer_section .bakery_footer_shape img {
        width: 160px;
    }

    .catering_banner-section-outer .navbar-brand figure img {
        width: 160px;
    }

    .catering_banner-section-outer .left_icons {
        display: none !important;
    }

    .catering_banner-section-outer .banner-section {
        padding: 55px 0 155px;
    }
    .catering_banner-section-outer .banner-section .banner-content h1 {
        font-size: 44px;
        line-height: 54px;
        margin-bottom: 20px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 15px 15px 15px 25px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 12px;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators {
        bottom: -120px;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators .active {
        width: 14px;
        height: 14px;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators li {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }

    .make_events_section {
        padding: 60px 0 35px;
    }
    .make_events_section .make_events_content .btn_wrapper a {
        padding: 15px 18px 15px 25px;
    }
    .make_events_section .make_events_content .btn_wrapper a i {
        padding-left: 15px;
    }

    .services_section {
        padding: 60px 0 90px;
    }
    .services_section .services_content h2 {
        margin-bottom: 20px;
        padding: 0;
    }
    .services_section .services_image .services_box {
        padding: 40px 10px 10px;
        left: 18px;
    }
    .services_section .services_image .services_box p {
        margin-bottom: 8px;
        line-height: 20px;
    }
    .services_section .services_image .services_box .services_box_image {
        height: 75px;
        width: 75px;
        line-height: 75px;
    }
    .services_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 14px;
        height: 14px;
    }
    .services_section .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }

    .video_section {
        padding: 60px 0 150px;
    }
    .video_section .video_icon .video_wrapper {
        height: 90px;
        width: 90px;
        line-height: 90px;
    }
    .video_section .video_icon figure {
        height: 70px;
        width: 70px;
        line-height: 70px;
    }

    .catering_photos_gallery_section {
        padding: 60px 0 40px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_content h2 {
        margin-bottom: 20px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image {
        margin-bottom: 20px;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image1 {
        top: 0;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image3 {
        top: 0;
    }
    .catering_photos_gallery_section .catering_photos_gallery_image .catering_photos_gallery_image4 {
        top: 0;
    }

    .news_articles_section {
        padding: 55px 0 30px;
    }
    .news_articles_section .news_articles_content h2 {
        margin-bottom: 25px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content {
        padding: 20px 15px;
        margin-bottom: 30px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content p {
        line-height: 20px;
    }

    .best_quality_section {
        padding: 60px 0;
    }
    .best_quality_section::after {
        width: 70%;
    }
    .best_quality_section .best_quality_box {
        padding: 40px 20px;
        text-align: center;
    }
    .best_quality_section .best_quality_box h2 {
        margin-bottom: 8px;
    }
    .best_quality_section .best_quality_box p {
        margin-bottom: 15px;
    }
    .best_quality_section .best_quality_box ul {
        text-align: left;
    }
    .best_quality_section .best_quality_box ul li:first-child {
        padding-bottom: 20px;
    }
    .best_quality_section .best_quality_box ul li {
        margin-bottom: 15px;
    }
    .best_quality_section .best_quality_box ul li figure {
        margin-top: 0;
    }
    .best_quality_section .best_quality_box ul li .best_quality_content_wrapper {
        padding-left: 12px;
    }
    .best_quality_section .best_quality_box ul li:last-child {
        margin-left: 0;
    }
    .best_quality_section .best_quality_black_circle_shape {
        display: none;
    }

    .catering_testimonials_section {
        padding: 60px 0 195px;
    }
    .catering_testimonials_section .testimonial_box ul {
        margin-bottom: 5px;
    }
    .catering_testimonials_section .testimonial_box p {
        line-height: 24px;
    }
    .catering_testimonials_section .catering_testimonial_apostrophy {
        top: 22px;
        left: -15px;
    }
    .catering_testimonials_section .catering_testimonial_apostrophy img {
        width: 30px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-indicators li {
        margin-right: 10px;
        width: 50px;
        height: 50px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-prev {
        left: 75px;
        bottom: -120px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-next {
        right: 75px;
        bottom: -120px;
    }

    .contactus_section .contactus_content {
        padding: 35px 30px;
        text-align: center;
    }
    .contactus_section .contactus_content h3 {
        margin-bottom: 20px;
    }
    .contactus_section .contactus_content form input, .contactus_section .contactus_content form textarea {
        padding: 5px 12px;
        width: 100%;
        height: 40px;
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 18px;
    }
    .contactus_section .contactus_content form .form_style input {
        margin-left: 0;
    }
    .contactus_section .contactus_content form textarea {
        height: 80px;
        margin-bottom: 15px;
        width: 100%;
        padding: 8px 12px;
    }
    .contactus_section .contactus_content button {
        padding: 12px 15px 12px 20px;
        font-size: 12px;
        line-height: 12px;
    }
    .contactus_section .contactus_content button i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .catering_footer_section {
        padding: 170px 0 0;
        margin-top: -110px;
    }
    .catering_footer_section .catering_footer_content {
        padding-bottom: 35px;
        margin-bottom: 35px;
    }
    .catering_footer_section .catering_footer_content figure {
        margin-bottom: 20px;
    }
    .catering_footer_section .catering_footer_content figure img {
        width: 175px;
    }
    .catering_footer_section .catering_footer_content ul li {
        padding-right: 20px;
        margin-right: 15px;
    }
    .catering_footer_section .catering_footer_center_portion {
        margin-bottom: 50px;
    }
    .catering_footer_section .catering_footer_center_portion h5 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .catering_footer_section .catering_footer_center_portion .social_links_col ul li {
        margin-right: 6px;
    }
    .catering_footer_section .catering_footer_center_portion .social_links_col ul li i {
        font-size: 14px;
        line-height: 38px;
        height: 38px;
        width: 38px;
    }
    .catering_footer_section .catering_footer_bottom_portion .catering_copyright {
        padding: 8px 0;
    }

    .agriculture_banner-section-outer .navbar {
        padding: 20px 15px;
    }
    .agriculture_banner-section-outer .navbar-collapse {
        top: 55px;
    }

    .agriculture_banner-section-outer .banner-section {
        padding: 60px 0 240px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content h6 {
        margin-bottom: 5px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content h1 {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 25px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .more_info_btn {
        margin-right: 8px;
        padding: 15px 20px 15px 30px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 10px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .contactus_btn {
        padding: 14px 15px 14px 25px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons {
        left: 0;
        bottom: -90px;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul::before {
        left: -220px;
        right: 0;
        margin: 0 auto;
    }
    .agriculture_banner-section-outer .banner-section .top-btn figure {
        height: 60px;
        width: 60px;
        line-height: 60px;
        bottom: -180px;
    }

    .agriculture_aboutus_section {
        padding: 60px 0;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_main_image img {
        width: 400px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_left_image {
        left: 0;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_left_image img {
        width: 165px;
        height: 165px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content h2 {
        margin-bottom: 8px;
        line-height: 48px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content p {
        margin-bottom: 10px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul {
        margin-bottom: 18px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul li p {
        padding-left: 25px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content .btn_wrapper a i {
        padding-left: 15px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_left_shape img {
        width: 105px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_right_shape img {
        width: 105px;
    }

    .agriculture_services_section {
        padding: 60px 0 30px;
    }
    .agriculture_services_section .agriculture_services_content h2 {
        margin-bottom: 20px;
    }
    .agriculture_services_section .agriculture_services_box {
        padding: 35px 10px;
        margin-bottom: 30px;
    }
    .agriculture_services_section .agriculture_services_box figure img {
        width: 65px;
    }

    .mission_vision_section {
        padding: 60px 0 50px;
    }
    .mission_vision_section::before {
        display: none;
    }
    .mission_vision_section::after {
        width: 100%;
    }
    .mission_vision_section .mission_vision_content {
        text-align: center;
        margin-bottom: 50px;
    }
    .mission_vision_section .mission_vision_image_wrapper {
        padding-top: 0;
        margin-bottom: 50px;
    }
    .mission_vision_section .mission_vision_content p {
        color: #e4efea;
    }
    .mission_vision_section .vision_content {
        margin-bottom: 0;
    }

    .agriculture_product_section {
        padding: 60px 0 105px;
    }
    .agriculture_product_section .agriculture_product_content h2 {
        margin-bottom: 25px;
    }

    .agriculture_gallery_section .agriculture_gallery_box .number {
        top: 20px;
        left: 20px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content {
        left: 20px;
        bottom: 20px;
    }
    .agriculture_gallery_section .agriculture_gallery_box:hover .content {
        bottom: 30px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content h4 {
        margin-bottom: 4px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content p {
        margin-bottom: 12px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content i {
        font-size: 18px;
        line-height: 18px;
    }

    .organic_firms_section {
        padding: 60px 0;
    }
    .organic_firms_section .organic_firms_content h6 {
        margin-bottom: 4px;
    }
    .organic_firms_section .organic_firms_content h2 {
        margin-bottom: 5px;
        line-height: 40px;
        padding: 0 30px;
    }
    .organic_firms_section .organic_firms_content .pp {
        margin-bottom: 15px;
    }
    .organic_firms_section .organic_firms_content .btn_wrapper a i {
        padding-left: 12px;
    }
    .organic_firms_section .organic_firms_left_shape {
        display: none;
    }
    .organic_firms_section .organic_firms_right_shape {
        display: none;
    }
    .organic_firms_section .organic_firms_images_wrapper .organic_firms_image img {
        width: 420px;
    }

    .agriculture_testimonials_section {
        padding: 60px 0 100px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_content h2 {
        margin-bottom: 30px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box {
        padding: 25px 30px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box figure {
        width: 22%;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content {
        padding-left: 20px;
        width: 78%;
    }

    .fresh_food_section {
        padding: 60px 0;
    }
    .fresh_food_section .fresh_food_content h6 {
        margin-bottom: 4px;
    }
    .fresh_food_section .fresh_food_content h2 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 25px;
    }
    .fresh_food_section .fresh_food_content .btn_wrapper a {
        padding: 15px 20px 15px 25px;
    }

    .agriculture_blog_posts_section {
        padding: 60px 0 30px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_content h2 {
        margin-bottom: 25px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box {
        padding: 30px 15px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .agriculture_blog_posts_span_wrapper {
        margin-bottom: 5px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .agriculture_blog_posts_span_wrapper i {
        font-size: 12px;
        line-height: 12px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box p {
        margin-bottom: 12px;
    }

    .partners_section {
        padding: 60px 0 40px;
    }
    .partners_section .partners_content h2 {
        margin-bottom: 25px;
    }
    .partners_section ul li {
        height: 90px;
        line-height: 90px;
        border: 1px solid var(--e-global-color-v-very-very-light-gray) !important;
        width: 45%;
        margin: 0 12px 20px;
    }
    .partners_section ul li figure img {
        width: 85px;
    }
    .partners_section ul li .haus img {
        width: 55px;
    }
    .partners_section ul li .logoipsum img {
        width: 130px;
    }

    .agriculture_footer_section {
        padding: 60px 0 0;
    }
    .agriculture_footer_section .middle-portion {
        margin-bottom: 50px;
    }
    .agriculture_footer_section .middle-portion h5 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .sushi_banner-section-outer .navbar {
        padding: 15px 0;
    }
    .sushi_banner-section-outer .navbar-brand img {
        width: 65px;
    }
    .sushi_banner-section-outer .navbar-collapse {
        top: 82px;
    }

    .sushi_banner-section-outer .banner-section {
        padding: 40px 15px 200px;
    }
    .sushi_banner-section-outer .banner-section .banner-content h5 {
        font-size: 16px;
    }
    .sushi_banner-section-outer .banner-section .banner-content h1 {
        font-size: 44px;
        line-height: 52px;
        margin-bottom: 18px;
        padding: 0 40px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 15px 15px 15px 25px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 10px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-prev {
        left: 0;
        top: 60px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-prev figure img {
        width: 25px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-next {
        right: 0;
        top: 60px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-next figure img {
        width: 25px;
    }
    .sushi_banner-section-outer .banner-section .top-btn .badge {
        bottom: 35px;
    }
    .sushi_banner-section-outer .banner-section .top-btn .badge__char {
        line-height: 3.5rem;
        --char-font-size: 14px;
    }
    .sushi_banner-section-outer .banner-section .top-btn figure {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }

    .sushi_aboutus_section {
        padding: 170px 0 60px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_main_image img {
        width: 320px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_left_image img {
        width: 220px;
    }
    .sushi_aboutus_section .sushi_aboutus_content h6 {
        margin-bottom: 5px;
    }
    .sushi_aboutus_section .sushi_aboutus_content h2 {
        margin-bottom: 5px;
    }
    .sushi_aboutus_section .sushi_aboutus_content p {
        margin-bottom: 15px;
    }
    .sushi_aboutus_section .sushi_aboutus_content .btn_wrapper a i {
        padding-left: 12px;
    }
    .sushi_aboutus_section .sushi_aboutus_right_shape img {
        width: 80px;
    }
    .sushi_aboutus_section .sushi_aboutus_content h6::before {
        left: 180px;
    }
    
    .popular_dishes_section {
        padding: 60px 0;
    }
    .popular_dishes_section .popular_dishes_content h2 {
        margin-bottom: 30px;
        padding-right: 60px;
    }
    .popular_dishes_section .nav-tabs {
        padding-top: 95px;
        width: 32%;
    }
    .popular_dishes_section .nav-tabs li {
        padding: 16px 0;
    }
    .popular_dishes_section .nav-tabs li .tabs_dot {
        font-size: 5px;
        line-height: 5px;
    }
    .popular_dishes_section .tabs-box .nav-tabs li a span {
        padding-left: 15px;
    }
    .popular_dishes_section .tab-content {
        width: 68%;
        padding-left: 30px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content {
        padding: 15px 25px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content h5 {
        font-size: 16px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content p {
        margin-bottom: 10px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .cart {
        height: 35px;
        width: 35px;
        line-height: 35px;
        bottom: 8px;
        right: 10px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .white_cart {
        height: 35px;
        width: 35px;
        line-height: 35px;
        bottom: 8px;
        right: 10px;
    }
    .popular_dishes_section .owl-carousel .owl-nav button.owl-prev {
        width: 55px;
        height: 55px;
        line-height: 55px;
        top: -100px;
        right: 65px;
    }
    .popular_dishes_section .owl-carousel .owl-nav button.owl-next {
        width: 55px;
        height: 55px;
        line-height: 55px;
        top: -100px;
    }

    .finest_cusine_section {
        padding: 60px 0;
    }
    .finest_cusine_section::before {
        width: 100%;
    }
    .finest_cusine_section::after {
        display: none;
    }

    .sushi_gallery_section {
        padding: 60px 0 45px;
    }
    .sushi_gallery_section .sushi_gallery_content h2 {
        margin-bottom: 25px;
    }
    .sushi_gallery_section .sushi_gallery_left_shape {
        display: none;
    }
    .sushi_gallery_section .sushi_gallery_right_shape {
        display: none;
    }
    .sushi_gallery_section .sushi_gallery_leftside {
        width: 100%;
    }
    .sushi_gallery_section .sushi_gallery_image ul li {
        display: inline-block;
        width: 48%;
        margin: 0 6px 15px;
        text-align: center;
    }
    .sushi_gallery_section .sushi_gallery_image ul li:last-child {
        margin-bottom: 15px;
        margin-right: 0;
    }
    .sushi_gallery_section .sushi_gallery_image ul li:first-child {
        margin-left: 0;
    }
    .sushi_gallery_section .sushi_gallery_center {
        width: 100%;
        padding: 0;
    }
    .sushi_gallery_section .sushi_gallery_center ul li {
        width: 100%;
    }
    .sushi_gallery_section .sushi_gallery_center ul li figure img {
        width: 100%;
    }
    .sushi_gallery_section .sushi_gallery_rightside {
        width: 100%;
    }

    .sushi_testimonials_section {
        padding: 60px 0;
    }
    .sushi_testimonials_section .sushi_testimonials_content {
        padding-top: 0;
        margin-bottom: 100px;
        text-align: center;
    }
    .sushi_testimonials_section .sushi_testimonials_content h6 {
        padding-left: 0;
    }
    .sushi_testimonials_section .sushi_testimonials_content h6::before {
        display: none;
    }
    .sushi_testimonials_section .sushi_testimonials_content h2 {
        margin-bottom: 8px;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-prev {
        width: 50px;
        height: 50px;
        line-height: 50px;
        top: -85px;
        bottom: unset;
        left: -82px;
        right: 0;
        margin: 0 auto;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-next {
        width: 50px;
        height: 50px;
        line-height: 50px;
        top: -85px;
        bottom: unset;
        left: 0;
        right: -70px;
        margin: 0 auto;
    }
    .sushi_testimonials_section .sushi_testimonial_box {
        padding: 30px 15px;
    }
    .sushi_testimonials_section .sushi_testimonial_box p {
        line-height: 20px;
    }

    .newsletter_section {
        padding: 60px 0;
    }
    .newsletter_section .newsletter_content {
        padding: 0;
    }
    .newsletter_section .newsletter_content h2 {
        margin-bottom: 15px;
    }
    .newsletter_section .newsletter_content input {
        height: 50px;
        padding: 8px 20px;
        margin-bottom: 15px;
    }
    .newsletter_section .newsletter_content .btn {
        right: 5px;
        padding: 12px 18px 12px 25px;
        bottom: 44px;
    }
    .newsletter_section .newsletter_content .btn i {
        padding-left: 12px;
    }

    .sushi_follow_instagram_section {
        padding: 0 90px;
    }
    .sushi_follow_instagram_section .sushi_follow_instagram_content figure {
        margin-bottom: 12px;
    }

    .sushi_footer_section {
        padding: 120px 0 0;
        margin-top: -50px;
    }
    .sushi_footer_section .sushi_middle_portion {
        margin-bottom: 60px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col h5 {
        margin-bottom: 12px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col ul li {
        margin-bottom: 6px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col .second_ul {
        padding-left: 20px;
    }
    .sushi_footer_section .sushi_bottom_portion .copyright {
        padding: 10px 0;
    }

    .sub-banner-section-outer .banner-section {
        padding: 50px 0 90px;
    }
    .sub-banner-section-outer .banner-section .top-btn figure {
        bottom: 60px;
    }

    .about_aboutus_section {
        padding: 155px 0 60px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_main_image img {
        width: 330px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_left_image img {
        width: 230px;
    }
    .about_aboutus_section .about_aboutus_content h2 {
        margin-bottom: 10px;
    }
    .about_aboutus_section .about_aboutus_content p {
        margin-bottom: 15px;
    }
    .about_aboutus_section .about_aboutus_content .btn_wrapper a i {
        padding-left: 12px;
    }
    
    .product_boxes_section .product_boxes_content h2 {
        margin-bottom: 25px;
    }

    .team_section {
        padding: 60px 0 30px;
    }
    .team_section .team_content h2 {
        margin-bottom: 25px;
    }
    
    .company_history_section {
        padding: 60px 0 40px;
    }
    .company_history_section .heading h6 {
        margin-bottom: 6px;
    }
    .company_history_section .box_content .box {
        padding: 25px 20px;
        margin-top: 55px;
    }
    .company_history_section .box_content .box span {
        margin-bottom: 5px;
    }
    .company_history_section .box_content .box h5 {
        font-size: 18px;
    }
    .company_history_section .box_wrapper::before {
        top: 268px;
    }
    .company_history_section .box_wrapper::after {
        top: 22px;
    }
    .company_history_section .box_content::before {
        left: 114px;
        top: -42px;
    }

    .client_logos_section {
        padding: 60px 0 40px;
    }
    .client_logos_section ul li {
        height: 90px;
        line-height: 90px;
        border: 1px solid var(--e-global-color-v-very-very-light-gray) !important;
        width: 45%;
        margin: 0 12px 20px;
    }
    .client_logos_section ul li figure img {
        width: 85px;
    }
    .client_logos_section ul li .haus img {
        width: 55px;
    }
    .client_logos_section ul li .logoipsum img {
        width: 130px;
    }

    .services_product_boxes_section {
        padding: 60px 0 30px;
    }

    .portfolio_section {
        padding: 50px 0 30px;
    }
    .portfolio_section .nav-tabs {
        padding: 0 45px;
        margin-bottom: 30px;
    }
    .portfolio_section .tabs-box .nav-tabs li {
        margin: 0 10px;
    }
    .portfolio_section .tabs-box .nav-tabs li a {
        font-size: 14px;
        line-height: 14px;
    }

    .contact_details_section {
        padding: 60px 0 30px;
    }
    .contact_details_section .contact_details_box {
        padding: 30px 15px;
        margin-bottom: 30px;
    }
    .contact_details_section .contact_details_content h2 {
        margin-bottom: 30px;
    }
    .contact_details_section .contact_details_box figure {
        height: 90px;
        width: 90px;
        line-height: 90px;
        margin-bottom: 15px;
    }
    .contact_details_section .contact_details_box .img_one img {
        width: 25px;
    }
    .contact_details_section .contact_details_box .img_two img {
        width: 40px;
    }
    .contact_details_section .contact_details_box .img_three img {
        width: 40px;
    }

    .contact_map_section iframe {
        height: 330px;
    }

    .get_in_touch_section {
        padding: 60px 0;
    }
    .get_in_touch_section figure {
        padding-top: 0;
        text-align: center;
    }
    .get_in_touch_section .get_in_touch_content {
        padding-left: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .get_in_touch_section .get_in_touch_content h2 {
        margin-bottom: 20px;
    }
    .get_in_touch_section .get_in_touch_content form input, .get_in_touch_section .get_in_touch_content form textarea {
        width: 100%;
        height: 48px;
    }
    .get_in_touch_section .get_in_touch_content form textarea {
        height: 85px;
        margin-bottom: 20px;
    }
    .get_in_touch_section .get_in_touch_content button {
        padding: 15px 18px 15px 25px;
    }

    .our_policy_section {
        padding: 55px 0;
    }
    .our_policy_section .our_policy_content h6 {
        margin-bottom: 2px;
    }
    .our_policy_section .our_policy_content h2 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 575px){
    .navbar-collapse {
        width: 60%;
        top: 42px;
    }
    .main_header {
        padding: 15px 15px;
    }
    .navbar-brand img {
        width: 130px;
    }
    .navbar-nav .nav-item a {
        font-size: 12px;
        line-height: 12px;
    }

    .banner-section-outer .banner-section {
        padding: 60px 0 280px;
    }
    .banner-section-outer .banner-section .banner-content figure {
        margin-bottom: 8px;
    }
    .banner-section-outer .banner-section .banner-content h6 {
        margin-bottom: 2px;
    }
    .banner-section-outer .banner-section .banner-content h1 {
        padding: 0;
        margin-bottom: 20px;
    }
    h1 {
        font-size: 24px;
        line-height: 36px;
    }
    .default-btn {
        padding: 12px 15px 12px 20px;
    }
    a {
        font-size: 12px;
        line-height: 12px;
    }
    .banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev {
        left: -55px;
        top: 235px;
        margin: 0 auto;
        right: 0;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev::after {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-prev figure img {
        width: 15px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next {
        right: -45px;
        top: 235px;
        margin: 0 auto;
        left: 0;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next::after {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    .banner-section-outer .banner-section #restaurant_banner_slider .carousel-control-next figure img {
        width: 15px;
    }

    .about_offer_section .about_offer_content figure {
        margin-bottom: 10px;
    }
    .about_offer_section .about_offer_content h6 {
        margin-bottom: 5px;
    }
    .about_offer_section .about_offer_content h2 {
        margin-bottom: 10px;
        padding: 0;
    }
    .about_offer_section .about_offer_content p {
        margin-bottom: 15px;
    }
    .about_offer_section .about_offer_content .btn_wrapper a i {
        padding-left: 15px;
        font-size: 12px;
        line-height: 12px;
    }

    .choose_try_section .choose_try_content h2 {
        margin-bottom: 20px;
    }    
    h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .choose_try_section .choose_try_box {
        padding: 20px 15px;
    }
    .choose_try_section .choose_try_box p {
        margin-bottom: 5px;
    }
    .choose_try_section .choose_try_box .text_wrapper .price_wrapper {
        margin-bottom: 2px;
    }
    .choose_try_section .choose_try_box .text_wrapper .price_wrapper span {
        font-size: 14px;
        line-height: 18px;
    }
    .choose_try_section .choose_try_box .text_wrapper .btn_wrapper a i {
        padding-left: 8px;
        font-size: 12px;
        line-height: 12px;
    }
    .choose_try_section .choose_try_btn_wrapper {
        padding-top: 0;
    }
    .choose_try_section .choose_try_btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .open_hours_section {
        padding: 60px 0 90px;
    }
    .open_hours_section .open_hours_video_icon .video_img {
        top: 55px;
    }
    .open_hours_section .open_hours_video_icon .video_img img {
        width: 70px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box {
        padding: 20px 30px;
        top: 15px;
    }
    .open_hours_section .open_hours_image_wrapper .open_hours_box h3 {
        margin-bottom: 8px;
    }
    .open_hours_section .open_hours_image_wrapper .video_shape {
        display: none;
    }

    .what_we_do_section {
        padding: 60px 0 120px;
    }
    .what_we_do_section .what_we_do_content h2 {
        margin-bottom: 5px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev {
        left: 41%;
        bottom: -45px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-prev::after {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next {
        left: 55%;
        bottom: -45px;
    }
    .what_we_do_section #whatwedo_slider .carousel-control-next::after {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }

    .product_boxes_section .product_boxes_box {
        padding: 30px 40px;
    }
    .product_boxes_section .product_boxes_box .btn_wrapper i {
        font-size: 12px;
        line-height: 12px;
    }
    .product_boxes_section .product_boxes_box:hover .btn_wrapper i {
        padding-left: 5px;
    }

    .testimonials_section {
        padding: 60px 0 260px;
    }
    .testimonials_section .testimonial_box {
        padding: 20px 5px;
    }
    .testimonials_section .testimonial_box ul {
        margin-bottom: 2px;
    }
    .testimonials_section .testimonial_box ul li i {
        font-size: 10px;
        line-height: 10px;
    }
    p {
        font-size: 14px;
        line-height: 24px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev {
        left: 40%;
        top: unset;
        bottom: -190px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-prev::after {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next {
        right: 40%;
        top: unset;
        bottom: -190px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-control-next::after {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators {
        bottom: -115px;
        left: -20px;
        right: -20px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators li {
        margin-right: 10px;
    }
    .testimonials_section #restaurant_testimonial_slider .carousel-indicators li .name_wrapper {
        bottom: -40px;
    }

    .articles_section .articles-content h2 {
        margin-bottom: 20px;
    }
    .articles_section .articles_box {
        padding: 20px 25px;
        width: 85%;
        left: 25px;
        bottom: -110px;
    }
    .articles_image {
        margin-bottom: 145px;
    }
    .articles_image figure img {
        width: 100%;
    }
    .articles_box .bar_span_wrapper span {
        font-size: 12px;
        line-height: 16px;
    }
    .articles_box p {
        margin-bottom: 10px;
    }
    .articles_box .btn_wrapper i {
        font-size: 12px;
        line-height: 12px;
    }
    .articles_image:hover .articles_box .btn_wrapper i {
        padding-left: 5px;
    }

    .reservation_section .reservation_content_box {
        padding: 30px 20px;
        margin-top: 20px;
    }
    .reservation_section .reservation_content_box input {
        padding: 5px 10px;
        width: 100%;
        height: 40px;
        margin-bottom: 15px;
    }
    .reservation_section .reservation_content_box .calender {
        background-position: 95% 11px !important;
    }
    .reservation_section .reservation_content_box .clock {
        background-position: 95% 13px !important;
    }
    .reservation_section .reservation_content_box select {
        padding: 5px 10px;
        height: 40px;
        margin-bottom: 15px;
        background-position: 95% 18px !important;
    }
    .reservation_section .reservation_content_box button {
        padding: 12px 15px;
        font-size: 12px;
        line-height: 12px;
    }
    .reservation_section .reservation_content_box button i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    
    .follow_instagram_section .follow_instagram_content figure {
        margin-bottom: 8px;
    }
    .follow_instagram_section .follow_instagram_content h3 {
        margin-bottom: 18px;
    }
    h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .middle-portion {
        text-align: center;
    }
    .middle-portion .about_col figure img {
        width: 165px;
    }
    .middle-portion .about_col .headphone_wrapper figure img {
        width: 25px;
    }
    .middle-portion .about_col .headphone_wrapper figure {
        width: 50%;
    }
    .middle-portion .about_col .headphone_wrapper .headphone_content {
        padding-left: 0;
        float: left;
        width: 50%;
        margin-left: -55px;
        text-align: left;
    }
    .copyright p {
        font-size: 10px;
        line-height: 18px;
        margin-left: 0;
    }

    .bakery_banner-section-outer .navbar-brand img {
        width: 70px;
    }
    .bakery_banner-section-outer .navbar-collapse {
        top: 70px;
    }
    .bakery_banner-section-outer .navbar-nav .nav-item a {
        font-size: 12px;
        line-height: 12px;
    }

    .bakery_banner-section-outer .banner-section {
        padding: 35px 0 100px;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators {
        bottom: -65px;
        z-index: 1;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators .active {
        width: 12px;
        height: 12px;
    }
    .bakery_banner-section-outer #bakery_banner_slider .carousel-indicators li {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }
    .bakery_banner-section-outer .banner-section .banner-content h1 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .bakery_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev {
        width: 7%;
        top: 35px;
        left: 10px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-prev::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next {
        width: 7%;
        top: 35px;
        right: 10px;
    }
    .bakery_banner-section-outer .banner-section #bakery_banner_slider .carousel-control-next::after {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }

    .aboutus_section .aboutus_image figure img {
        width: 100%;
    }

    .delicious_menu_section {
        padding: 60px 15px;
    }
    .delicious_menu_section .delicious_menu_content h2 {
        margin-bottom: 5px;
    }
    .delicious_menu_section .delicious_menu_content figure {
        margin-bottom: 20px;
    }
    .delicious_menu_section .delicious_menu_box .delicious_menu_box_content .btn_wrapper a i {
        padding-left: 8px;
        font-size: 12px;
        line-height: 12px;
    }
    .delicious_menu_section .owl-carousel .owl-dots {
        display: none !important;
    }
    .delicious_menu_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 12px;
        height: 12px;
    }
    .delicious_menu_section .owl-carousel .owl-dots .owl-dot span {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }

    .maintenance_section .maintenance_content .btn_wrapper i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .maintenance_section .maintenance_video_icon figure {
        height: 62px;
        width: 62px;
        line-height: 56px;
    }
    .maintenance_section .maintenance_video_icon figure img {
        width: 12px;
    }

    .create_items_section .create_items_box .btn_wrapper i {
        font-size: 12px;
        line-height: 12px;
    }
    .create_items_section .create_items_box:hover .btn_wrapper i {
        padding-left: 5px;
    }
    .top_bottom_shape img {
        width: 275px;
    }

    .photos_gallery_section .photos_gallery_image figure img {
        width: 100%;
    }

    .bakery_testimonials_section #bakery_testimonial_slider .carousel-indicators li {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }
    .bakery_testimonials_section #bakery_testimonial_slider .carousel-indicators .active {
        width: 12px;
        height: 12px;
    }

    .our_vision_section .our_vision_content h2 {
        margin-bottom: 15px;
        padding: 0;
    }
    .our_vision_section .our_vision_content .btn_wrapper i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .blog_posts_section {
        padding: 60px 0 95px;
    }
    .blog_posts_section .blog_posts_content figure {
        margin-bottom: 20px;
    }
    .blog_posts_section .owl-item .item {
        padding: 0 15px;
    }
    .blog_posts_section .owl-carousel .owl-dots {
        margin-top: 20px !important;
    }
    .blog_posts_section .owl-carousel .owl-dots .owl-dot span {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }
    .blog_posts_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 12px;
        height: 12px;
    }

    .bakery_footer_section .footer_content figure {
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .bakery_footer_section .footer_content figure img {
        width: 90px;
    }
    .bakery_footer_section .footer_content .location_phone_wrapper {
        margin-bottom: 15px;
    }
    .bakery_footer_section .footer_content ul li i {
        line-height: 35px;
        height: 35px;
        width: 35px;
    }
    .bakery_footer_section .footer_content ul {
        margin-bottom: 15px;
    }
    .bakery_footer_section .bakery_footer_shape {
        display: none;
    }

    .catering_banner-section-outer .main_header {
        padding: 15px 15px;
    }
    .catering_banner-section-outer .navbar-brand figure img {
        width: 150px;
    }
    .catering_banner-section-outer .navbar-collapse {
        top: 40px;
    }
    .catering_banner-section-outer .navbar-nav .nav-item a {
        font-size: 12px;
        line-height: 12px;
    }
    
    .catering_banner-section-outer .banner-section {
        padding: 55px 0 125px;
    }
    .catering_banner-section-outer .banner-section .banner-content h5::before {
        left: -250px;
    }
    .catering_banner-section-outer .banner-section .banner-content h5:after {
        right: -250px;
    }
    .catering_banner-section-outer .banner-section .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 12px 12px 12px 20px;
        font-size: 12px;
        line-height: 12px;
    }
    .catering_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators {
        bottom: -90px;
        z-index: 1;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators li {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }
    .catering_banner-section-outer #catering_banner_slider .carousel-indicators .active {
        width: 12px;
        height: 12px;
    }

    .make_events_section .make_events_content h2 {
        margin-bottom: 5px;
    }
    .make_events_section .make_events_content .bold_p {
        margin-bottom: 5px;
    }
    .make_events_section .make_events_content p {
        margin-bottom: 15px;
    }
    .make_events_section .make_events_content .btn_wrapper a {
        padding: 12px 15px 12px 20px;
    }
    .make_events_section .make_events_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    
    .services_section {
        padding: 60px 0 85px;
    }
    .services_section .services_image {
        margin-bottom: 120px;
        padding: 0 15px;
    }
    .services_section .services_image .services_box {
        padding: 40px 20px 10px;
        left: 0;
        width: 70%;
        right: 0;
        margin: 0 auto;
    }
    .services_section .owl-carousel .owl-dots .owl-dot span {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }
    .services_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 12px;
        height: 12px;
    }
    .services_section .services_image .services_box i {
        font-size: 12px;
        line-height: 12px;
    }
    .services_section .services_image:hover .services_box i {
        padding-left: 5px;
    }

    .video_section {
        padding: 60px 0 135px;
    }
    .video_section .video_icon .video_wrapper {
        height: 75px;
        width: 75px;
        line-height: 75px;
    }
    .video_section .video_icon figure {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }
    .video_section .video_icon figure img {
        width: 12px;
    }

    .catering_photos_gallery_section .catering_photos_gallery_image figure img {
        width: 100%;
    }

    .news_articles_section .news_articles_content h2 {
        margin-bottom: 20px;
    }
    .news_articles_section .news_articles_box figure img {
        width: 100%;
    }
    .news_articles_section .news_articles_box .news_articles_box_content {
        padding: 20px 25px;
        text-align: center;
    }
    .news_articles_section .news_articles_box .news_articles_box_content p {
        margin-bottom: 8px;
    }
    .news_articles_section .news_articles_box .news_articles_box_content i {
        font-size: 12px;
        line-height: 12px;
    }
    .news_articles_section .news_articles_box:hover .news_articles_box_content i {
        padding-left: 5px;
    }

    .best_quality_section .best_quality_box {
        padding: 35px 20px;
    }
    .best_quality_section .best_quality_box ul li:first-child {
        padding-bottom: 18px;
    }
    .best_quality_section::after {
        width: 100%;
    }

    .catering_testimonials_section {
        padding: 60px 0 225px;
    }
    .catering_testimonials_section .testimonial_box ul li i {
        font-size: 12px;
        line-height: 12px;
    }
    .catering_testimonials_section .catering_testimonial_apostrophy {
        display: none;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-prev {
        left: 36%;
        bottom: -165px;
    }
    .catering_testimonials_section #catering_testimonial_slider .carousel-control-next {
        right: 38%;
        bottom: -165px;
    }

    .contactus_section .contactus_content {
        padding: 30px 20px;
    }
    .contactus_section .contactus_content h3 {
        margin-bottom: 15px;
    }

    .catering_footer_section .catering_footer_content {
        padding-bottom: 30px;
        margin-bottom: 25px;
    }
    .catering_footer_section .catering_footer_content figure img {
        width: 155px;
    }
    .catering_footer_section .catering_footer_content ul li {
        padding-right: 15px;
        margin-right: 10px;
    }
    .catering_footer_section .catering_footer_center_portion h5 {
        margin-bottom: 10px;
    }
    .catering_footer_section .catering_footer_center_portion p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .catering_footer_section .catering_footer_bottom_portion .catering_copyright {
        padding: 6px 0;
    }
    .catering_footer_section .catering_footer_bottom_portion .catering_copyright p {
        font-size: 10px;
        line-height: 20px;
    }

    .agriculture_banner-section-outer .navbar {
        padding: 15px 15px;
    }
    .agriculture_banner-section-outer .navbar-nav .nav-item a {
        font-size: 12px;
        line-height: 12px;
    }
    .agriculture_banner-section-outer .navbar-collapse {
        top: 50px;
    }

    .agriculture_banner-section-outer .banner-section {
        padding: 60px 0 220px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .more_info_btn {
        margin-right: 5px;
        padding: 12px 15px 12px 25px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        font-size: 12px;
        line-height: 12px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 8px;
        font-size: 12px;
        line-height: 12px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .contactus_btn {
        padding: 10px 10px 10px 20px;
    }
    .agriculture_banner-section-outer .banner-section .banner-content .btn_wrapper .contactus_btn i {
        padding-left: 8px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons {
        bottom: -85px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul li i {
        line-height: 36px;
        height: 36px;
        width: 36px;
        font-size: 12px;
    }
    .agriculture_banner-section-outer .banner-section .banner_social_icons ul::before {
        left: -195px;
    }
    .agriculture_banner-section-outer .banner-section .top-btn figure {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-prev {
        top: 55px;
    }
    .agriculture_banner-section-outer .banner-section #agriculture_banner_slider .carousel-control-next {
        top: 55px;
    }

    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper {
        margin-bottom: 25px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_main_image img {
        width: 260px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_images_wrapper .agriculture_aboutus_left_image img {
        width: 140px;
        height: 140px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content h2 {
        line-height: 28px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul {
        margin-bottom: 15px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content ul li p {
        padding-left: 22px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_left_shape img {
        width: 70px;
    }
    .agriculture_aboutus_section .agriculture_aboutus_right_shape img {
        width: 70px;
    }

    .agriculture_services_section .agriculture_services_box {
        padding: 30px 30px;
    }
    .agriculture_services_section .agriculture_services_box figure img {
        width: 60px;
    }
    .agriculture_services_section .agriculture_services_box p {
        margin-bottom: 12px;
    }
    .agriculture_services_section .agriculture_services_box .btn_wrapper i {
        line-height: 40px;
        height: 40px;
        width: 40px;
        font-size: 14px;
    }

    .mission_vision_section .mission_vision_content h3 {
        margin-bottom: 5px;
    }
    .mission_vision_section .mission_vision_content p {
        margin-bottom: 12px;
    }
    .mission_vision_section .mission_vision_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .mission_vision_section .vision_content h3 {
        margin-bottom: 5px;
    }
    .mission_vision_section .mission_vision_content figure img {
        width: 60px;
    }

    .agriculture_product_section {
        padding: 60px 0 95px;
    }
    .agriculture_product_section .agriculture_product_content h2 {
        margin-bottom: 20px;
    }
    .agriculture_product_section .agriculture_product_box {
        margin: 0 15px;
        padding: 30px 20px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_image_box figure {
        height: 170px;
        width: 170px;
        line-height: 170px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_image_box figure img {
        width: 115px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content .price_wrapper {
        margin-bottom: 5px;
    }
    .agriculture_product_section .agriculture_product_box .agriculture_product_box_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .agriculture_product_section .owl-carousel .owl-dots {
        margin-top: 20px !important;
    }
    .agriculture_product_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 12px;
        height: 12px;
    }
    .agriculture_product_section .owl-carousel .owl-dots .owl-dot span {
        width: 6px;
        height: 6px;
        margin: 0 3px;
    }

    .agriculture_gallery_section .agriculture_gallery_box figure img {
        width: 100%;
    }
    .agriculture_gallery_section .box2 {
        border-bottom: 1px solid var(--e-global-color-white);
    }
    .agriculture_gallery_section .agriculture_gallery_box .content i {
        font-size: 16px;
        line-height: 16px;
    }
    .agriculture_gallery_section .agriculture_gallery_box .content p {
        margin-bottom: 10px;
    }

    .organic_firms_section .organic_firms_content h2 {
        line-height: 30px;
        padding: 0 15px;
    }
    .organic_firms_section .organic_firms_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .organic_firms_section .organic_firms_images_wrapper .video_icon .video_wrapper {
        height: 85px;
        width: 85px;
        line-height: 85px;
    }
    .organic_firms_section .organic_firms_images_wrapper .video_icon figure {
        height: 70px;
        width: 70px;
        line-height: 70px;
        left: 6px;
        top: 6px;
    }
    .organic_firms_section .organic_firms_images_wrapper .organic_firms_image img {
        width: 290px;
    }

    .agriculture_testimonials_section {
        padding: 60px 0 95px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_content h2 {
        margin-bottom: 20px;
    }
    .agriculture_testimonials_section .item {
        padding: 0 15px;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box {
        padding: 25px 30px;
        text-align: center;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box figure {
        width: 50%;
        text-align: center;
        margin-bottom: 15px !important;
        margin: 0 auto;
        float: none;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content {
        padding-left: 0;
        width: 100%;
        display: block;
    }
    .agriculture_testimonials_section .agriculture_testimonials_box .agriculture_testimonials_box_content p {
        margin-bottom: 5px;
    }
    .agriculture_testimonials_section .owl-carousel .owl-dots {
        margin-top: 20px !important;
    }
    .agriculture_testimonials_section .owl-carousel .owl-dots .owl-dot span {
        width: 6px;
        height: 6px;
        margin: 0 3px;
    }
    .agriculture_testimonials_section .owl-carousel .owl-dots .owl-dot.active span {
        width: 12px;
        height: 12px;
    }

    .fresh_food_section .fresh_food_content h2 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .fresh_food_section .fresh_food_content .btn_wrapper a {
        padding: 12px 15px 12px 20px;
        font-size: 12px;
        line-height: 12px;
    }
    .fresh_food_section .fresh_food_content .btn_wrapper a i {
        padding-left: 8px;
        font-size: 12px;
        line-height: 12px;
    }

    .agriculture_blog_posts_section .agriculture_blog_posts_content h2 {
        margin-bottom: 20px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box {
        padding: 30px 35px;
        text-align: center;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box h5 {
        line-height: 24px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box p {
        margin-bottom: 10px;
        line-height: 20px;
    }
    .agriculture_blog_posts_section .agriculture_blog_posts_box .btn_wrapper a i {
        padding-left: 8px;
        font-size: 12px;
        line-height: 12px;
    }

    .partners_section .partners_content h2 {
        margin-bottom: 20px;
    }
    .partners_section ul li {
        margin: 0 9px 20px;
        height: 75px;
        line-height: 75px;
    }
    .partners_section ul li figure img {
        width: 75px;
    }
    .partners_section ul li .haus img {
        width: 45px;
    }
    .partners_section ul li .logoipsum img {
        width: 110px;
    }

    .agriculture_footer_section .middle-portion {
        margin-bottom: 60px;
    }
    .agriculture_footer_section .middle-portion .about_col figure {
        margin-bottom: 15px;
    }
    .agriculture_footer_section .middle-portion .about_col p {
        line-height: 20px;
        margin-bottom: 20px;
    }
    .agriculture_footer_section .middle-portion ul .icons i {
        line-height: 36px;
        margin-right: 5px;
        height: 36px;
        width: 36px;
    }
    .agriculture_footer_section .copyright {
        padding: 10px 0;
    }
    .agriculture_footer_section .copyright p {
        line-height: 18px;
    }

    .sushi_banner-section-outer .navbar-collapse {
        top: 75px;
    }
    .sushi_banner-section-outer .navbar-brand img {
        width: 55px;
    }
    .sushi_banner-section-outer .navbar-nav .nav-item a {
        font-size: 12px;
        line-height: 12px;
    }

    .sushi_banner-section-outer .banner-section .banner-content h5 {
        font-size: 14px;
        padding-left: 10px;
    }
    .sushi_banner-section-outer .banner-section .banner-content h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 15px;
        padding: 0 50px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a {
        padding: 12px 12px 12px 20px;
    }
    .sushi_banner-section-outer .banner-section .banner-content .btn_wrapper a i {
        padding-left: 8px;
        font-size: 12px;
        line-height: 12px;
    }
    .sushi_banner-section-outer .banner-section .top-btn figure {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .sushi_banner-section-outer .banner-section .top-btn .badge__char {
        line-height: 4.5rem;
        --char-font-size: 12px;
    }
    .sushi_banner-section-outer .banner-section .top-btn .badge {
        bottom: 50px;
    }
    .sushi_banner-section-outer .banner-section .sushi_banner_bottom_shape {
        bottom: 0;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-prev {
        top: 75px;
    }
    .sushi_banner-section-outer .banner-section #sushi_banner_slider .carousel-control-next {
        top: 75px;
    }

    .sushi_aboutus_section {
        padding: 100px 0 60px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_main_image img {
        width: 240px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_left_image {
        top: -70px;
    }
    .sushi_aboutus_section .sushi_aboutus_images_wrapper .sushi_aboutus_left_image img {
        width: 170px;
    }
    .sushi_aboutus_section .sushi_aboutus_content h6::before {
        left: 85px;
    }
    .sushi_aboutus_section .sushi_aboutus_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .sushi_aboutus_section .sushi_aboutus_right_shape {
        bottom: 15px;
    }

    .popular_dishes_section .popular_dishes_content {
        text-align: center;
    }
    .popular_dishes_section .popular_dishes_content h6 {
        padding-left: 0;
    }
    .popular_dishes_section .popular_dishes_content h6::before {
        bottom: 8px;
        left: 70px;
    }
    .popular_dishes_section .popular_dishes_content h2 {
        margin-bottom: 20px;
        padding-right: 0;
    }
    .popular_dishes_section .nav-tabs {
        padding-top: 0;
        width: 100%;
        margin-bottom: 30px !important;
        text-align: center;
    }
    .popular_dishes_section .nav-tabs li {
        padding: 0;
        display: inline-block;
        border-right: 1px solid var(--e-global-color-gray);
        border-top: 0;
        padding-right: 10px;
        margin-right: 10px;
    }
    .popular_dishes_section .nav-tabs li .tabs_dot {
        display: none;
    }
    .popular_dishes_section .tabs-box .nav-tabs li a span {
        padding-left: 0;
        font-size: 16px;
        line-height: 16px;
        display: inline-block;
    }
    .popular_dishes_section .nav-tabs li .tabs_arrow {
        display: none;
    }
    .popular_dishes_section .nav-tabs li:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .popular_dishes_section .tab-content {
        width: 100%;
        padding-left: 0;
    }
    .popular_dishes_section .tab-content .owl-carousel .item {
        padding: 0 15px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content {
        padding: 20px 20px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content h5 {
        margin-bottom: 2px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content p {
        margin-bottom: 5px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .price_wrapper span {
        font-size: 14px;
        line-height: 20px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .cart {
        height: 30px;
        width: 30px;
        line-height: 30px;
        bottom: 10px;
        right: 20px;
    }
    .popular_dishes_section .popular_dishes_box .popular_dishes_box_content .white_cart {
        height: 30px;
        width: 30px;
        line-height: 30px;
        bottom: 10px;
        right: 20px;
    }
    .popular_dishes_section .owl-carousel .owl-nav {
        margin-top: 65px;
    }
    .popular_dishes_section .owl-carousel .owl-nav button.owl-prev {
        width: 45px;
        height: 45px;
        line-height: 45px;
        top: unset;
        right: unset;
        bottom: -5px;
        left: 38%;
    }
    .popular_dishes_section .owl-carousel .owl-nav button.owl-next {
        width: 45px;
        height: 45px;
        line-height: 45px;
        top: unset;
        right: unset;
        bottom: -5px;
        left: 52%;
    }

    .finest_cusine_section .finest_cusine_box {
        padding: 25px 20px;
    }
    .finest_cusine_section .finest_cusine_box h2 {
        margin-bottom: 8px;
    }
    .finest_cusine_section .finest_cusine_box p {
        margin-bottom: 12px;
    }
    .finest_cusine_section .finest_cusine_box ul li:last-child {
        margin-left: 0;
    }

    .sushi_gallery_section .sushi_gallery_content h2 {
        margin-bottom: 20px;
    }
    .sushi_gallery_section .sushi_gallery_image ul li {
        margin: 0 7px 15px;
        width: 47%;
    }
    .sushi_gallery_section .sushi_gallery_center ul li {
        width: 100%;
    }

    .sushi_testimonials_section .sushi_testimonials_content {
        margin-bottom: 80px;
    }
    .sushi_testimonials_section .sushi_testimonials_content h2 {
        margin-bottom: 5px;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
        line-height: 48px;
        top: -70px;
        bottom: unset;
        left: 32%;
        right: unset;
        margin: 0 auto;
    }
    .sushi_testimonials_section .owl-carousel .owl-nav button.owl-next {
        width: 48px;
        height: 48px;
        line-height: 48px;
        top: -70px;
        bottom: unset;
        left: 54%;
        right: unset;
        margin: 0 auto;
    }
    .sushi_testimonials_section .sushi_testimonial_box {
        padding: 30px 25px;
        text-align: center;
    }
    .sushi_testimonials_section .sushi_testimonial_box figure {
        margin-bottom: 12px;
        text-align: -webkit-center;
    }
    .sushi_testimonials_section .sushi_testimonial_box p {
        margin-bottom: 12px;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content figure {
        float: unset;
    }
    .sushi_testimonials_section .sushi_testimonial_box .sushi_testimonial_box_content .content_wrapper {
        padding-left: 0;
    }

    .newsletter_section .newsletter_content input {
        height: 48px;
        padding: 8px 18px;
        margin-bottom: 12px;
    }
    .newsletter_section .newsletter_content .btn {
        right: 5px;
        padding: 10px 12px 10px 12px;
        bottom: 43px;
        font-size: 12px;
        line-height: 12px;
    }
    .newsletter_section .newsletter_content .btn i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .newsletter_section .newsletter_content .btn i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .newsletter_section .newsletter_content ul li span {
        font-size: 12px;
        line-height: 18px;
    }

    .sushi_follow_instagram_section {
        padding: 0 45px;
    }
    .sushi_follow_instagram_section .sushi_follow_instagram_image figure img {
        width: 100%;
    }

    .sushi_footer_section {
        padding: 160px 0 0;
        margin-top: -100px;
    }
    .sushi_footer_section .sushi_footer_logo figure {
        margin-bottom: 25px !important;
    }
    .sushi_footer_section .sushi_middle_portion .links_col {
        text-align: center;
    }
    .sushi_footer_section .sushi_middle_portion .links_col h5 {
        margin-bottom: 10px;
    }
    .sushi_footer_section .sushi_middle_portion .links_col ul li {
        margin-bottom: 5px;
    }
    .sushi_footer_section .sushi_middle_portion li a {
        padding-left: 15px;
        font-size: 12px;
        line-height: 12px;
    }
    .sushi_footer_section .sushi_bottom_portion .copyright {
        padding: 8px 0;
    }
    .sushi_footer_section .sushi_bottom_portion .copyright p {
        font-size: 10px;
        line-height: 18px;
    }

    .about_aboutus_section .about_aboutus_images_wrapper {
        margin-bottom: 25px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_main_image img {
        width: 270px;
    }
    .about_aboutus_section .about_aboutus_images_wrapper .about_aboutus_left_image img {
        width: 200px;
    }
    .about_aboutus_section .about_aboutus_content .btn_wrapper a i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .team_section .team_box figure img {
        width: 170px;
    }

    .company_history_section .box_content .box {
        padding: 20px 30px;
        margin-top: 45px;
    }
    .company_history_section .box_wrapper::before {
        display: none;
    }
    .company_history_section .box_wrapper::after {
        display: none;
    }
    .company_history_section .box_content::before {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .company_history_section .box_content::after {
        content: "";
        height: 4px;
        width: 100%;
        background-color: #eeeeee;
        position: absolute;
        top: -32px;
        left: 0;
    }

    .client_logos_section ul li {
        margin: 0 9px 20px;
        height: 75px;
        line-height: 75px;
    }
    .client_logos_section ul li figure img {
        width: 75px;
    }
    .client_logos_section ul li .haus img {
        width: 45px;
    }
    .client_logos_section ul li .logoipsum img {
        width: 110px;
    }

    .portfolio_section .portfolio_box figure img {
        width: 100%;
    }
    .portfolio_section .nav-tabs {
        padding: 0 10px;
        margin-bottom: 25px;
        display: block;
        text-align: center;
    }
    .portfolio_section .tabs-box .nav-tabs li {
        margin: 0;
        display: inline-block;
    }
    .portfolio_section .tabs-box .nav-tabs li a {
        font-size: 12px;
        line-height: 12px;
    }
    .contact_details_section .contact_details_content h2 {
        margin-bottom: 20px;
    }
    .contact_details_section .contact_details_box {
        padding: 30px 35px;
    }
    .contact_details_section .contact_details_box figure {
        height: 82px;
        width: 82px;
        line-height: 82px;
    }
    .contact_details_section .contact_details_box .img_one img {
        width: 22px;
    }
    .contact_details_section .contact_details_box .img_two img {
        width: 35px;
    }
    .contact_details_section .contact_details_box .img_three img {
        width: 35px;
    }

    .contact_map_section iframe {
        height: 300px;
    }

    .get_in_touch_section .get_in_touch_content form input, .get_in_touch_section .get_in_touch_content form textarea {
        height: 45px;
        padding: 5px 12px;
    }
    .get_in_touch_section .get_in_touch_content form textarea {
        height: 80px;
        padding: 5px 12px;
    }
    .get_in_touch_section .get_in_touch_content button {
        padding: 12px 15px 12px 20px;
        font-size: 12px;
        line-height: 12px;
    }
    .get_in_touch_section .get_in_touch_content button i {
        padding-left: 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .our_policy_section .our_policy_content h2 {
        margin-bottom: 15px;
    }
    .our_policy_section .our_policy_content p {
        margin-bottom: 5px;
    }    
    #button {
        right: 24px;
        width: 55px;
        height: 55px;
    }
    #button::after {
        font-size: 18px;
    }
}
@media (max-width:575px) and (min-width:468px){
    .banner-section-outer .banner-section .banner-content h1 {
        padding: 0 60px;
    }
}