
@media(min-width: 1700px){
  .inner_banner_sec.contact_banner_sec .inner_banner_img img  {    width: 760px; margin-left: -150px; max-width: initial; }
}
@media(min-width: 1851px){
  .inner_banner_content { padding-left: 100px; }
}
@media (max-width: 1850px) {
  .available-locations-section .container,
  .ready_brroklynite_inner,
  .faq_inner_wrap,
  .container { max-width: 1170px; }
  .ready_brroklynite_inner{ margin:0 auto; }

  .locations_content_wrap { max-width: 1170px; margin: 0 auto; }
  .orange_bg_form_sec .ready_brroklynite_inner { padding: 100px 100px 30px; max-width: 1500px; margin: 0 auto;}
  .click_to_scroll_sec { bottom: 30px; }

  .datepicker-hovered .donut_miss_thing_sec::before {
    left: 120px;
    right: 120px;
  }
  .location-content { padding: 0; }
  .location-content h3 { font-size: 40px; }
  .location-content ul li { font-size: 18px; line-height: 1.1; margin-bottom: 10px; }
  .location-content p { font-size: 18px; line-height: 1.1; padding: 0; }
  .location-content .button { font-size: 20px; padding: 12px 70px 12px 30px; }
  .location-content ul { padding: 0 10px; }
  .available-locations-section { margin-top: 100px; margin-bottom: 100px; }
  .new-location { width: 120px; left: 0; }
  .location-img { padding-bottom: 85%; border-radius: 30px; }
  .LocationSlider .slick-arrow { top: 25%; }
  .location-wrapper { padding: 50px 25px 110px; }
  .available-locations-section .LocationSlider { padding: 0 20px; }
  .LocationSlider .slick-next.slick-arrow { right: -10px; }
  .LocationSlider .slick-prev.slick-arrow { left: -10px; }


    h2, .h2,.inner_banner_content_inner h2  {
    font-size: 104px;
    letter-spacing: -6px;
    }
    .locations_content h2,.hand-made_with_love_content h2,.care_to_join_us_sec .what_sets_us_apart_inner h2
    {
    font-size: 132px;
    }
    .right_hand_with_donut,.left_hand_with_donut {
    max-width: 652px;
    }
    .hand-made_with_love_content {
    max-width: 550px;
    margin-right: 10%;
    opacity: 0;
    }
    .donut_miss_thing_sec:hover::before {
    left: 120px;
    right: 120px;
    }
    .donut_miss_thing_content
    {
    padding: 100px 70px;
    }
    .donut_miss_thing_content input
    {
    height: 104px;
    }
    .donut_miss_thing_content input[type="date"] {
      padding: 25px 70px 20px;
    }
    .donut_miss_thing_content .wpcf7-submit{
    top: 50px;
    }
    .donut_miss_thing_content {
    padding: 85px 150px;
    }
    .orange_bg_form_sec { padding: 90px 200px; }
    .how_it_started_sec .hand-made_with_love_content
    {
    margin-right: 20%;
    }
    h4, .h4
    {
    font-size: 52px;
    }
    .accordion h3,.what_sets_us_apart_content ol li
    {
    font-size: 52px;
    }
    .menu_left_img
    {
    bottom: -30px;
    }
    .franchise_banner_sec .franchise_banner_content h1 { font-size: 100px; }
    .franchise_banner_sec .button { padding-left: 40px; padding-right: 90px; }
    .img_content_btn_sec { padding-top: 100px; padding-bottom: 100px; }

    .img_content_btn_sec .container:after { background-size: 220px; bottom: -134px; height: 200px; width: 240px; }
    .bd_differents_sec h2 { font-size: 100px; max-width: 1000px; }
    .bd_different_list h3 { font-size: 55px; }
    .bd_different_list p { font-size: 26px; }
    .img_content_btn_sec.video_content_sec h2 { font-size: 100px; }
    .img_content_btn_sec.video_content_sec .img_content_btn_inner p { font-size: 38px; }
    .the_process_sec h2 { font-size: 100px; margin-bottom: 60px; }
    .the_process_content h5 { letter-spacing: -2px; }
    .the_process_sec { margin-top: 100px; margin-bottom: 60px; }
    .faq_sec { padding-top: 60px; }
    .faq_inner_wrap h2 { font-size: 100px; }
    .menu_list_wrap { padding: 85px 120px; }

    .inner_banner_content { padding-left: 100px; }
    .franchise_banner_sec .franchise_banner_content { max-width: 650px; }
    .videoplay_icon { background-size: 140px; }
    .the_process_content { padding: 40px 30px; min-height: 220px; }
    .the_process_slider.slick-slider {padding-left: 50px;}
}
@media (max-width: 1450px) {
      .locations_content .button {
        margin-bottom: 25px;
      }
      .brooklyn_donuts_logo
      {
        width: 220px;
      }
      h2, .h2,.inner_banner_content_inner h2,.privacyPolicy-popup h2  {
        font-size: 82px;
    }
    h3, .h3
    {
      font-size: 56px;
    }
    .order_btn
    {
      padding: 12px 14px 8px;
      font-size: 24px;
    }
    /* .menu_icon_francising_link a
    {
      font-size: 24px;
    } */
    .scrolling_text
    {
      font-size: 36px;
    }
    .video_play_icon
    {
      width: 185px;
      height: 185px;
    }
    .button, button
    {
      font-size: 24px;
      padding: 20px 77px 15px 41px;
    }
    .contact_dtl_list li a
    {
      font-size: 26px;
    }
    .hand-made_with_love_content p
    {
      font-size: 26px;
    }
    .hand-made_with_love_content
    {
      max-width: 400px;
    }
    .locations_content h2,.hand-made_with_love_content h2,.care_to_join_us_sec .what_sets_us_apart_inner h2{
      font-size: 98px;
    }
    .right_hand_with_donut, .left_hand_with_donut {
      max-width: 540px;
    }
    .main_menu_links > ul > li a {
      font-size: 92px;
    }
    .donut_miss_thing_content h2
    {
      font-size: 104px;
    }
    .donut_miss_thing_content p
    {
      font-size: 46px;
    }
    .nyc_style_content p
    {
      font-size: 24px;
    }

    .foo_links > li a
    {
      font-size: 32px;
    }
    .social_icons li
    {
      margin: 0 0 0 40px;
    }
    .social_icons
    {
      padding: 0 71px 0 0;
    }
    .foo_bottom_links li
    {
      margin: 0 0 0 60px;
      font-size: 24px;
    }
    .inner_banner_content_wrap > *
    {
      padding-left: 30px;
      padding-right: 30px;
    }
    .new_locations_inner_content_list li, .new_locations_inner_content_list p,
    .working_days_time li{
      font-size: 20px;
    }
    .working_days_time li span
    {
      width: 260px;
    }
    .what_sets_us_apart_content {
      padding: 110px 50px 125px;
    }
    .ready_brroklynite_sec input[type="text"], .ready_brroklynite_sec input[type="email"], .ready_brroklynite_sec input[type="url"], .ready_brroklynite_sec input[type="password"], .ready_brroklynite_sec input[type="search"], .ready_brroklynite_sec input[type="number"], .ready_brroklynite_sec input[type="tel"], .ready_brroklynite_sec input[type="range"], .ready_brroklynite_sec input[type="date"], .ready_brroklynite_sec input[type="month"], .ready_brroklynite_sec input[type="week"], .ready_brroklynite_sec input[type="time"], .ready_brroklynite_sec input[type="datetime"], .ready_brroklynite_sec input[type="datetime-local"], .ready_brroklynite_sec input[type="color"], .ready_brroklynite_sec textarea, .ready_brroklynite_sec select
    {
      height: 80px;
      font-size: 36px;
    }
    .ready_brroklynite_sec .wpcf7-form-control-wrap textarea {
      padding: 18px 62px 13px;
      resize: none;
    }
    .ready_brroklynite_sec button.button
    {
      height: 80px;
    }
    .testy_logos_overlay_sec figure
    {
      padding: 0 -80px;
    }
    .care_to_join_us_sec .what_sets_us_apart_content {
      padding: 180px 70px 70px 70px;
    }
    .care_to_join_us_sec .what_sets_us_apart_inner figure { min-height: 800px; }
    .hand-made_with_love_content
    {
      padding: 160px 0;
    }

    .new_locations_inner_content_list h2 { font-size: 70px; }

    .franchise_banner_sec .franchise_banner_content h1 { font-size: 80px; }
    .franchise_banner_sec .franchise_banner_content { max-width: 600px; }
    .franchise_banner_sec .button { padding-left: 35px; padding-right: 85px; }
    .img_content_btn_inner p { font-size: 22px; }
    .img_content_btn_inner .button { padding-right: 90px; }
    .bd_differents_sec h2 {font-size: 70px; max-width: 600px; padding-bottom: 40px; }
    .bd_different_list h3 { font-size: 50px; }
    .bd_different_list p { font-size: 22px; letter-spacing: 0; }
    .bd_differents_sec { padding: 80px 0; }
    .img_content_btn_sec.video_content_sec { padding: 80px 0; }
    .img_content_btn_sec.video_content_sec h2 { font-size: 80px; }
    .img_content_btn_sec.video_content_sec .img_content_btn_inner { padding-right: 20px; padding-left: 80px; }
    .img_content_btn_sec.video_content_sec .img_content_btn_inner p { font-size: 34px; letter-spacing: 0; }
    .the_process_sec { margin-top: 80px; margin-bottom: 50px; }
    .faq_inner_wrap h2 { font-size: 80px; max-width: 500px; }
    .accordion .faq_wrap h3 { padding: 20px 60px 20px 40px; font-size: 34px; letter-spacing: 0; }
    .accordion .faq_wrap h3 .acc_arrow { right: 30px; }
    .faq_sec .accordionSubContainer { padding: 10px 40px 30px; }
    .the_process_content { padding: 30px 20px; min-height: 200px; }
    .img_content_btn_sec .container:after { background-size: 220px; bottom: -132px; }

    .the_process_slider.slick-slider { padding-left: 50px; }
    .the_process_content { border-radius: 70px; }
    .bd_different_list { padding: 30px; }
    .bd_different_list_wrap { margin: 0 -30px; }

    .orange_bg_form_sec { padding: 90px 100px; }
    .new_locations_inner_content { height: 600px; }



    .what_sets_us_apart_sec.care_to_join_us_sec .join_us_img_wrap { left: -140px; }
    .nyc_style_content figure img { max-height: 180px; }

    .menu_list figure { min-height: 230px; }
    .menu_list figure img { max-height:200px; }
}
@media (max-width: 1199px) {
      h2, .h2 ,.inner_banner_content_inner h2,.privacyPolicy-popup h2 {
        font-size: 80px;
    }
    h3, .h3 {
      font-size: 54px;
    }
    .menu_item_wrap
    {
      height: auto;
      min-height: auto;
    }
    .button, button {
      font-size: 22px;
    }
      .location_link
      {
        margin-right: 25px;
        width: 30px;
      }
      .nyc_style_content p
      {
        font-size: 22px;
      }
      .order_btn
      {
        font-size: 20px;
        padding: 12px 14px 9px;
      }
      .brooklyn_donuts_logo {
        width: 220px;
    }
    .menu_icon
    {
      margin-left:25px ;
    }
    /* .menu_icon_francising_link a {
      font-size: 20px;
    } */
    .menu_top_left_text
    {
      font-size: 20px;
    }
    .menu_left_img
    {
      display: none;
    }
    .cart_icon
    {
      margin-left: 20px;
    }
    .menu_close_icon
    {
      margin-left: 20px;
    }
    .main_menu_links {
      width: 100%;
      margin-left: 0;
      padding: 70px 0 25px;
      margin-right: 0;
      text-align: center;
    }
    .scrolling_text {
      font-size: 26px;
    }
    .video_play_icon {
      width: 155px;
      height: 155px;
    }
    .button, button {
      padding: 16px 77px 12px 41px;
    }
    .right_hand_with_donut, .left_hand_with_donut {
      max-width: 490px;
    }
    .hand-made_with_love_sec::before {
      content: "";
      background: #FCBC1D;
      position: absolute;
      top: 76px;
      bottom: 76px;
      left: 80px;
      right: 80px;
      border-radius: 133px;
      z-index: -1;
    }
    .hand-made_with_love_content
    {
      padding: 190px 0;
    }
    .right_hand_with_donut, .left_hand_with_donut {
      max-width: 420px;
    }
    .hand-made_with_love_content p {
      font-size: 20px;
    }
    .button, button {
      font-size: 20px;
    }
    .locations_content h2,.donut_miss_thing_content h2,.hand-made_with_love_content h2,.care_to_join_us_sec .what_sets_us_apart_inner h2 {
      font-size: 96px;
    }
    .contact_dtl_list li a {
      font-size: 22px;
    }
    .contact_dtl_list li span
    {
      height: 45px;
      width: 45px;
    }
    .locations_icon
    {
      background-size: 20px;
    }
    .phone_icon
    {
      background-size: 20px;
    }
    .donut_miss_thing_sec
    {
      padding: 80px 0;
    }

    .donut_miss_thing_sec:hover::before
    {
      top: 100px;
    }
    .datepicker-hovered .donut_miss_thing_sec::before,
    .donut_miss_thing_sec:hover::before {
      left: 35px;
      right: 35px;
    }
    .donut_miss_thing_content p {
      font-size: 32px;
    }
    .donut_miss_thing_content input {
      height: 99px;
      padding: 0 35px;
      font-size: 30px;
    }
    .donut_miss_thing_content input[type="date"] {
      padding: 32px 35px 27px;
    }

    .donut_miss_thing_content .wpcf7-submit
    {
      right: 25px;
    }
    .foo_links > li a {
      font-size: 24px;
    }
    .foo_links > li
    {
      margin-bottom: 20px;
    }
    .foo_bottom_links li {
      margin: 0 0 0 30px;
      font-size: 20px;
    }
    .main_menu_links > ul > li a {
      font-size: 74px;
    }
    .hand-made_with_love_content
    {
      margin-right: 10%;
    }
    .inner_banner_content_inner
    {
      padding-bottom: 50px;
    }
    .how_it_started_sec .hand-made_with_love_content {
      margin-right: 16%;
    }
    .filter_wrap
    {
      padding: 30px;
    }
    .menu_list_wrap
    {
      padding:60px 30px;
    }
    .menu_list {
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
      max-width: 33.33%;
    }
    .working_days_time li span
    {
      width: 240px;
    }
    .inner_banner_oerlay_img {
      height: auto;
      padding-bottom: 100%;
    }
    .what_sets_us_apart_content ol li,.accordion h3
    {
      font-size: 52px;
    }
    h4, .h4 {
      font-size: 40px;
    }
    .meet_our_franchise_content p
    {
      font-size: 20px;
    }
    .what_sets_us_apart_content {
      padding: 80px 30px 80px;
    }
    .what_sets_us_apart_content ol li, .accordion h3 {
      font-size: 42px;
      letter-spacing: -3px;
    }
    .what_sets_us_apart_content ol li
    {
      margin-bottom: 25px;
    }
    .accordionSubContainer
    {
      font-size: 22px;
    }
    .ready_brroklynite_sec input[type="text"], .ready_brroklynite_sec input[type="email"], .ready_brroklynite_sec input[type="url"], .ready_brroklynite_sec input[type="password"], .ready_brroklynite_sec input[type="search"], .ready_brroklynite_sec input[type="number"], .ready_brroklynite_sec input[type="tel"], .ready_brroklynite_sec input[type="range"], .ready_brroklynite_sec input[type="date"], .ready_brroklynite_sec input[type="month"], .ready_brroklynite_sec input[type="week"], .ready_brroklynite_sec input[type="time"], .ready_brroklynite_sec input[type="datetime"], .ready_brroklynite_sec input[type="datetime-local"], .ready_brroklynite_sec input[type="color"], .ready_brroklynite_sec textarea, .ready_brroklynite_sec select {
      height: 65px;
      font-size: 20px;
      padding: 0 30px;
    }
    .ready_brroklynite_sec .wpcf7-form-control-wrap
    {
      margin-bottom: 25px;
    }
    .ready_brroklynite_sec .wpcf7-form-control-wrap textarea {
      padding: 20px 30px 10px;
      resize: none;
    }
    .ready_brroklynite_sec button.button {
      height: 65px;
    }
    .ready_brroklynite_sec form select
    {
      background-size: 20px;
    }

    .new_locations_inner_content { height: 600px; padding: 40px 30px; }
    .new_locations_inner_content_list h2 { font-size: 50px; letter-spacing: -4px; }
    .new_locations_inner_content_list li, .new_locations_inner_content_list p { letter-spacing: 0; }

    .img_content_btn_sec .container:after { background-size: 240px; bottom: -140px; }
    .img_content_btn_inner { padding-left: 40px; }
    .bd_differents_sec { padding-bottom: 50px; }
    .bd_different_list { padding: 30px; }
    .bd_different_list_wrap { margin: 0 -30px; }
    .img_content_btn_sec.video_content_sec .img_content_btn_inner { padding-left: 60px; }
    .videoplay_icon { background-size: 120px; }
    .img_content_btn_sec.video_content_sec h2,
    .bd_differents_sec h2,
    .the_process_sec h2 { font-size: 80px; }
    .bd_differents_sec h2 { max-width: 660px; }
    .accordion .faq_wrap h3 { font-size: 24px; padding: 15px 60px 15px 25px; }
    .faq_sec { padding-top: 40px; padding-bottom: 50px; }
    .accordion .faq_wrap h3 .acc_arrow { right: 25px; background-size: 16px; }

    .orange_bg_form_sec { padding: 90px 60px; }



    .what_sets_us_apart_sec.care_to_join_us_sec .join_us_img_wrap img { max-width: 600px; }
    .inner_banner_sec.contact_banner_sec .inner_banner_content { padding-bottom: 0; }

    .location-content .button { font-size: 18px;
      padding: 10px 50px 10px 20px;
      min-width: 140px;
      max-width: 200px; }
      .location-content .link_arrow { right: 24px; }

      .the_process_slider.slick-slider {
        padding-left: 30px;
        padding-right: 51px;
    }
    .the_process_slider .slick-next {
      background-color: transparent;
      right: 20px;
    }

}
@media (max-width: 1024px) {
      .testy_logos_overlay_sec figure
      {
        margin: 0 -65px;
      }
      .menu_icon_francising_link .cart_icon {
        margin-left: 10px;
        margin-top: -10px;
    }
    a.apply_btn
    {
      padding: 10px 20px;
    }
    .donut_miss_thing_sec:hover label,.donut_miss_thing_sec label {
      width: calc(100% - 30px);
    }
    .datepicker-hovered .donut_miss_thing_sec::before,
    .donut_miss_thing_sec:before,.donut_miss_thing_sec:hover::before,.hand-made_with_love_sec.how_it_started_sec::before
    {
      left: 0;
      top: 0;
      right: 0;
      bottom:0;
      border-radius: 0;
    }
    .donut_miss_thing_sec .donut_miss_thing_content {
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      -moz-transform: scale(1);
    }
}
@media (max-width:991px) {
      .locations_content_wrap {
        padding: 0 35px;
    }
    #header
    {
      padding: 35px 25px;
    }
    .brooklyn_donuts_logo {
      width: 180px;
    }
    .brooklyn_donuts_logo
    {
      top: 25px;
    }
    .menu_icon_francising_link
    {
      margin-top: 5px;
    }
    .banner_sec {
      height: calc(100vh - 45px);
    }
    .main_menu_links > ul > li a {
      font-size: 68px;
    }
    .main_menu_wrap
    {
      padding: 35px 20px;
    }
    .main_menu_wrap .brooklyn_donuts_logo {
      margin-top: 11px;
      width: 180px;
    }
    .menu_top_left_text
    {
      margin-top: 20px;
    }
    .cart_icon {
      margin-left: 10px;
      width: 30px;
      height: 40px;
    }
    .menu_close_icon {
      margin-left: 10px;
    }
    h2, .h2 ,.inner_banner_content_inner h2,.privacyPolicy-popup h2 {
      font-size: 64px;
    }
    .nyc_style_content
    {
      padding: 20px;
    }
    .nyc_style_content figure
    {
      margin: 0 0 10px;
    }
    h3, .h3 {
      font-size: 42px;
    }
    .nyc_style_slider_sec
    {
      padding: 55px 0;
    }
    .hand-made_with_love_sec::before {
      border-radius: 0;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }
    .hand-made_with_love_content {
      padding: 70px 0;
      margin-right: 20px;
    }
    .right_hand_with_donut, .left_hand_with_donut {
      max-width:300px;
    }
    .hand-made_with_love_sec .right_hand_with_donut,.bottom_donut_img,.top_donut_img,.right_donut_img
    {
      display: none;
    }
    .left_donut_img
    {
      left: 30px;
    }
    .hand-made_with_love_sec .hand-made_with_love_content {
      opacity: 1;
    }
    .contact_dtl_list li a {
      max-width: calc(100% - 130px);
    }
    .locations_content h2, .donut_miss_thing_content h2,.hand-made_with_love_content h2 ,.care_to_join_us_sec .what_sets_us_apart_inner h2{
      font-size: 86px;
    }

    .locations_sec {
      padding: 55px 0 55px;
    }
    .donut_miss_thing_content input {
      height: 70px;
      padding: 0 35px;
      font-size: 30px;
    }
    .donut_miss_thing_content input[type="date"] {
      padding: 18px 35px 13px;
    }
    .donut_miss_thing_content .wpcf7-submit {
      top: 36px;
      width: 58px;
      height: 58px;
    }
    .donut_miss_thing_sec {
      padding: 55px 0;
    }
    .donut_miss_thing_content {
      padding:0 20px;
    }


    .foo_bottom_links
    {
      padding-right: 20px;
    }
    .social_icons {
      padding: 0 20px 0 0;
    }
    .social_icons li {
      margin: 0 0 0 15px;
    }
    .social_icons li img {
      max-width: 42px;
    }
    #footer {
      padding: 30px 0;
    }

    .inner_banner_content_inner p {
      font-size: 22px;
    }
    .how_it_started_sec .hand-made_with_love_content {
      margin-right: 20px;
    }
    .filter_wrap label.search_icon {
      width: 100%;
      display: inline-block;
      margin-right: 0;
    }
    .filter_wrap label.dropdown_icon {
      width: 100%;
      display: inline-block;
      margin-bottom: 0;
    }
    .filter_wrap input[type="search"], .filter_wrap input[type="text"],.filter_wrap label.dropdown_icon select
    {
      font-size: 26px;
    }
    .menu_list figure {
      height: 280px;
      line-height: 280px;
    }
    .menu_list {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 60px;
    }
    .menu_list_wrap {
      padding: 60px 30px 15px;
    }
    .working_days_time li span {
      width: 100%;
    }
    .privacyPolicy-popup
    {
      padding: 55px 30px;
    }
    h2, .h2, .inner_banner_content_inner h2 {
      letter-spacing: -4px;
    }
    .privacyPolicy-popup .mfp-close
    {
      top: 17px;
      right: 24px;
    }
    .menu_icon_francising_link .cart_icon {
      margin-left: 3px;
    }
    .menu_icon {
      margin-left: 15px;
    }
    .inner_banner_sec {
      padding-top: 125px;
      min-height: auto;
      padding-bottom: 56px;
    }
    .meet_our_franchise_sec {
      padding: 50px 0;
    }
    h4, .h4 {
      font-size: 30px;
    }
    .what_sets_us_apart_content ol li, .accordion h3 {
      font-size: 36px;
      letter-spacing: -2px;
    }
    .ready_brroklynite_sec .wpcf7-form-control-wrap[data-name="message"] {
      width: calc(100% - 335px);
    }
    .what_sets_us_apart_inner > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      order: 1;
    }
    .care_to_join_us_sec .what_sets_us_apart_inner figure {
      min-height: auto;
      padding-bottom: 80%;
      order: 1;
    }
    .join_us_img_wrap {
      position: absolute;
      bottom: 0;
      left: 20px;
      right: 20px;
      width: 70%;
    }
    .care_to_join_us_sec .join_us_img_wrap .img_bg_pattern_oerlay
    {
      display: none;
    }
    .care_to_join_us_sec .what_sets_us_apart_content {
      padding: 50px 30px;
    }
    .orange_bg_form_sec
    {
      padding: 50px 30px;
    }
    .privacyPolicy-popup#communityPopup {
      max-width: 975px;
      padding: 57px 30px;
    }
    .section.main-section {
      padding: 90px 0 35px;
    }
    .stick_bottom_btn.button { display: none !important; }

    .nyc_style_content .button { padding: 12px 40px 12px 12px; max-width: 200px; }
    .nyc_style_content .button .link_arrow { right: 27px; }

    .banner_sec.franchise_banner_sec .container { justify-content: center; }
    .franchise_banner_sec .franchise_banner_content { text-align: center; }
    .franchise_banner_sec .franchise_banner_content h1 { font-size: 70px; }
    .franchise_banner_sec .button { letter-spacing: 0; }
    .img_content_btn_inner h2 { font-size: 45px; }
    .img_content_btn_inner p { font-size: 20px; }
    .img_content_btn_sec.video_content_sec h2, .bd_differents_sec h2, .the_process_sec h2 { font-size: 60px; }

    .img_content_btn_sec .container:after { background-size: 150px; height: 160px; width: 160px; bottom: -84px; }
    .bd_different_list_wrap { margin: 0 -15px; }
    .bd_different_list {padding: 30px 20px; }
    .bd_different_list h3 { font-size: 40px; }
    .bd_different_list p { font-size: 18px; letter-spacing: 0; line-height: 1.2; }
/*    .bd_different_list figure { border-radius: 24px; }*/
    .img_content_btn_sec.video_content_sec .img_content_btn_inner { padding-left: 40px; padding-right: 0; }
    .img_content_btn_sec.video_content_sec .img_content_btn_inner p { font-size: 24px; }
    .img_content_btn_sec.video_content_sec h2 { margin-bottom: 40px; }
    .videoplay_icon { height: 100px; width: 100px; background-size: 80px; }
    .the_process_slider.slick-slider { padding-left: 25px; padding-right: 46px; }
    .faq_inner_wrap { padding: 50px 40px; }
    .faq_inner_wrap h2 { font-size: 60px; }
    .the_process_content { border-radius: 40px; }
    .img_content_btn_sec { padding: 60px 0; }
    #c_date { background-position: center right 25px; background-size: 28px; }


    .what_sets_us_apart_sec.care_to_join_us_sec .join_us_img_wrap { left: 20px; }
    .what_sets_us_apart_sec.care_to_join_us_sec .join_us_img_wrap img { max-width: 100%; }
    .inner_banner_sec.contact_banner_sec .inner_banner_img { display: block; }
    .donut_privacy_policy_sec {padding: 170px 0 70px;}
}

@media (max-width:767px) {

      .right_hand_with_donut, .left_hand_with_donut {
        display: none;
    }
    .hand-made_with_love_content {
      padding: 55px 20px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%;
    }
    .nyc_style_slider_sec  h2
    {
      margin-bottom: 55px;
      padding: 0 20px
    }
    .nyc_style_content p
    {
      font-size: 20px;
    }
    .locations_content_wrap figure {
      float: right;
      width: 100%;
    }
    .locations_content
    {
      width: 100%;
    }
    .foo_logo_wrap,.foo_links_wrap,.social_icons
    {
      width: 100%;
    }
    .social_icons
    {
      text-align: center;
      margin: 0 0 15px;
    }
    .foo_links > li {
      width: 100%;
      float: left;
      text-align: center;
      padding: 0 15px;
    }
    .foo_bottom_links li {
      margin: 0 0 0 10px;
      font-size: 14px;
    }
    .foo_bottom_links {
      padding-right: 20px;
      padding-left: 20px;
      text-align: center;
    }
    .foo_logo_wrap a img {
      display: block;
      width: 220px;
    }
    .foo_links {
      list-style: none;
      margin: 10px 0 15px;
      padding: 0;
    }
    .menu_top_left_text {
      margin-top:-9px;
    }
    .order_btn {
      font-size: 16px;
      padding: 10px 14px 7px;
    }
    .main_menu_wrap .location_order_btn_icons
    {
      margin-top: -20px;
    }
    .main_menu_wrap .brooklyn_donuts_logo {
      margin-top:70px;
    }
    .main_menu_links
    {
      margin: 84px 0 25px;
    }
    .main_menu_links > ul > li a {
      font-size: 52px;
    }
    #header {
      padding: 20px 20px;
    }
    .brooklyn_donuts_logo {
      top: 12px;
    }
    .location_link {
      margin-right: 10px;
    }
    h3, .h3 {
      font-size: 38px;
    }
    h2, .h2,.inner_banner_content_inner h2,.privacyPolicy-popup h2 {
      font-size: 58px;
    }
    .foo_logo_wrap a {
      transform: none;
      -webkit-transform: none;
    }
    .foo_links > li {
      margin-bottom: 10px;
    }
    .copyright_text_social {
      padding-top: 34px;
      padding-left: 0;
    }
    .copyright_text_social .social_icons {
      margin: 30px 0 0 0;
      width: auto;
      padding: 0 0 0 0px;
      display: block;
    }
    .nyc_style_slider {
      margin: 0;
    }
    .locations_content h2, .donut_miss_thing_content h2,.hand-made_with_love_content h2,.care_to_join_us_sec .what_sets_us_apart_inner h2 {
      font-size: 72px;
    }

    .inner_banner_sec
    {
      padding-top: 100px;
    }
    .inner_banner_content_inner
    {
      padding-bottom: 100px;
    }
    .inner_banner_content_wrap > * {
      width: 100%;
    }
    .left_donut_img
    {
      display: none;
    }
    .click_to_scroll_sec
    {
      bottom: 40px;
    }
    .inner_banner_content_wrap > * {
      padding-left: 20px;
      padding-right: 20px;
    }
    .menu_list h3
    {
      font-size: 36px;
    }
    .menu_list
    {
      font-size: 18px;
    }
    .working_days_time li span {
      width: 260px;
    }
    .new_locations_inner_content_list li, .new_locations_inner_content_list p,
    .working_days_time li {
      font-size: 20px;
    }
    .working_days_time li span {
      width: 220px;
    }
    .inner_banner_oerlay_img_wrap {
      padding: 50px 20px 40px;
    }
    .locations_content_wrap {
      padding: 0px 20px;
    }
    .testy_logos_overlay_sec figure
    {
      margin: 0 -45px;
    }
    .ready_brroklynite_sec .wpcf7-form-control-wrap[data-name="message"],.ready_brroklynite_sec .wpcf7-form-control-wrap {
      width: 100%;
    }
    .franchise_banner_no_rotate .inner_banner_img {
      margin: 0 0  30px;
    }
    .what_sets_us_apart_content ol li, .accordion h3 {
      font-size: 38px;
      letter-spacing: -3px;
    }
    .what_sets_us_apart_inner > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      order: 1;
    }
    .what_sets_us_apart_inner figure
    {
      padding-bottom: 120%;
      order: 1;
    }
    .faq_sec {
      padding: 50px 20px 50px;
    }
    .ready_brroklynite_sec {
      padding: 50px 20px;
    }
    .what_sets_us_apart_content {
      padding: 50px 20px 50px;
    }
    .care_to_join_us_sec .what_sets_us_apart_content {
      padding: 50px 20px 100px;
    }
    .care_to_join_us_sec .what_sets_us_apart_content p {
      font-size: 26px;
    }
    .orange_bg_form_sec .ready_brroklynite_inner {
      padding: 50px 20px 30px;
    }
    .nyc_style_content .link_arrow span,
    .nyc_style_content .button .link_arrow { top: 1px; }

    .new_locations_inner_content { height: 400px; width: 100%; padding: 30px 20px; }
    .acf-map { width: 100%; height: 350px; }
    .new_locations_inner_content_list:last-child ul { margin-bottom: 0; }
    .new_locations_inner_content_list h2 {font-size: 40px; letter-spacing: -3px; }
    .new_locations_inner_content_list li, .new_locations_inner_content_list p, .working_days_time li { font-size: 18px; }

    .img_content_btn_wrap figure { width: 100%; }
    .img_content_btn_inner { width: 100%; padding: 20px 0 0 0; }
    .img_content_btn_inner p { max-width: 100%; }
    .bd_different_list { width: 100%; }
    .faq_inner_wrap h2, .img_content_btn_sec.video_content_sec h2, .bd_differents_sec h2, .the_process_sec h2 { font-size: 45px; }
    .faq_inner_wrap h2 { max-width: 250px; }
    .bd_different_list h3 { font-size: 38px; }
    .bd_different_list figure { margin: 0 auto; border-radius: 54px; }
    .bd_different_list p { padding: 20px 0 15px; }
    .img_content_btn_sec.video_content_sec .img_content_btn_wrap figure { width: 100%; }
    .img_content_btn_sec.video_content_sec .img_content_btn_inner { padding-left:0; width: 100%; text-align: center; }
    .img_content_btn_sec.video_content_sec { padding: 60px 0; }
    /* .the_process_slider .slick-prev:hover { background-color: transparent; } */
    .faq_inner_wrap { padding: 40px 20px; border-radius: 30px; }
    .faq_sec .accordion { padding-top: 40px; }
    .faq_wrap { border-radius: 30px; }
    .faq_sec .accordionSubContainer { padding: 10px 24px 30px; }
    .accordionSubContainer p { font-size: 18px; }

    #c_date { background-position: center right 20px; background-size: 20px; }
    .contact-form .col.col-9 { width: 100%; }


    .inner_banner_sec.contact_banner_sec { padding-top: 50px; }
    .inner_banner_img_bg_pattaern_sec .inner_banner_img span { height: 600px; width: 600px; }
    .orange_bg_form_sec .ready_brroklynite_inner { border-radius: 40px; }
    .donut_privacy_policy_sec {padding: 130px 0 70px;}
    .foo_bottom_links li a.button {padding-left: 30px !important;padding-right: 30px !important;}
}

@media (max-width:640px) {
      .menu_icon_francising_link a
      {
        display: none;
      }
      .order_btn
      {
        display: none;
      }
      .menu_list {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .filter_wrap label.dropdown_icon span {
      width: 25px;
      height: 14px;
      top: 21px;
      left: 21px;
    }
    .filter_wrap label.search_icon span {
      width: 20px;
      height: 27px;
      top: 15px;
      left: 21px;
    }
    .filter_wrap input[type="search"], .filter_wrap input[type="text"], .filter_wrap label.dropdown_icon select {
      font-size: 20px;
      height: 55px;
      padding: 5px 30px 0 60px;
    }
    .menu_list
    {
      padding-bottom: 0;
    }
    .menu_list .button {
      position: relative;
      padding: 10px 25px 8px 25px;
      left: 0;
    }
    #donutsLoadmore
    {
      padding-bottom: 70px;
    }
    .what_sets_us_apart_content ol li, .accordion h3 {
      font-size: 32px;
      letter-spacing: -2px;
    }
    .what_sets_us_apart_content h2
    {
      margin-bottom: 30px;
    }
    .meet_our_franchise_slider_wrap {
      position: relative;
      padding: 0 35px;
    }
    .meet_our_franchise_content > .button {
      padding: 13px 50px 8px 26px;
    }
    .meet_our_franchise_white_sec h2 {
      margin-bottom: 50px;
    }
    .meet_our_franchise_content figure .new_lable {
      width: 80px;
      height: 80px;
      top: -33px;
      left: -26px;
    }
    .meet_our_franchise_slider_wrap
    {
      padding: 0 20px;
    }
    .slide_custom_arrow .slider_arrow.next-btn
    {
      right: 4px;
    }
    .slide_custom_arrow .slider_arrow
    {
      left: 4px;
    }
    .accordion h3
    {
      padding-right: 35px;
    }
    .acc_arrow
    {
      width: 24px;
    }
    .ready_brroklynite_sec input[type="text"], .ready_brroklynite_sec input[type="email"], .ready_brroklynite_sec input[type="url"], .ready_brroklynite_sec input[type="password"], .ready_brroklynite_sec input[type="search"], .ready_brroklynite_sec input[type="number"], .ready_brroklynite_sec input[type="tel"], .ready_brroklynite_sec input[type="range"], .ready_brroklynite_sec input[type="date"], .ready_brroklynite_sec input[type="month"], .ready_brroklynite_sec input[type="week"], .ready_brroklynite_sec input[type="time"], .ready_brroklynite_sec input[type="datetime"], .ready_brroklynite_sec input[type="datetime-local"], .ready_brroklynite_sec input[type="color"], .ready_brroklynite_sec textarea, .ready_brroklynite_sec select {
      height: 50px;
      font-size: 20px;
      padding: 0 15px;
    }
    .ready_brroklynite_sec form select {
      background-size: 15px;
    }
    .ready_brroklynite_sec .wpcf7-form-control-wrap textarea {
      padding: 14px 15px;
      resize: none;
    }
    .ready_brroklynite_sec button.button {
      height: 50px;
      width: 100%;
      padding: 10px;
    }
    .donut_miss_thing_content p
    {
      margin-bottom: 25px;
    }
    .donut_miss_thing_content label
    {
      margin-bottom: 17px;
    }
    .col-3 {
      width: 100%;
    }
    .checkbox_wrap .wpcf7-list-item,.wholesale-popup .checkbox_wrap .wpcf7-list-item
    {
      width: 100%;
    }
    .wpcf7-not-valid-tip {
      font-size: 20px;
    }
    .privacyPolicy-popup#communityPopup
    {
      padding: 57px 20px;
    }
    .error-box {
      padding: 35px 18px;
    }

    .franchise_banner_sec .franchise_banner_content h1 { font-size: 50px; letter-spacing: -2px; line-height: 0.8; margin-bottom: 30px; }
    .franchise_banner_sec .franchise_banner_content { padding: 40px 20px; }
    .img_content_btn_sec .container:after { background-size: 100px; height: 110px; width:110px; bottom: -74px; }
    .accordion .faq_wrap h3 { font-size: 20px; padding: 15px 50px 15px 15px; }
    .accordion .faq_wrap h3 .acc_arrow { right: 15px; background-size: 14px; }
    .faq_sec .accordionSubContainer { padding: 10px 15px 30px; }
    .img_content_btn_inner .button {padding-right: 70px; padding-left: 30px; }

    .inner_banner_img_bg_pattaern_sec .inner_banner_img span { height: 400px; width: 400px; }
    .location-wrapper { padding-left: 0; padding-right: 0; }
    .LocationSlider .slick-arrow { background-size: 20px; height: 30px; width: 30px; }
    .location-content h3 { font-size: 36px; }
    .location-wrapper { padding-bottom: 80px;}
    .location-content .button { bottom: 10px; }
    .available-locations-section { margin-top: 60px; margin-bottom: 60px; }
    .the_process_sec h2 { margin-bottom: 40px; }
    .the_process_sec  { margin-top: 60px; }
    .LocationSlider .slick-arrow { top: 27%; }
    .foo_bottom_links li:last-child {width: 100%;margin: 20px 0 0 0;}
}
@media (max-width:480px) {
      .location_link {
        margin-right: 25px;
        width: 20px;
    }
    .menu_icon {
      width: 40px;
    }
    .menu_icon span
    {
      width: 30px;
    }
    .brooklyn_donuts_logo {
      width: 160px;
    }
    .working_days_time li span {
      width: 100%;
    }

    .location_link {
      margin-right: 0px;
      margin-top: 6px;
    }
    .menu_top_left_text
    {
      display: none;
    }
    .main_menu_wrap .location_order_btn_icons {
      display: block;
      text-align: center;
    }
    .main_menu_links > ul > li a {
      font-size: 46px;
    }
    .video_play_icon
    {
      width: 70px;
      height: 70px;
    }
    h2, .h2 ,.inner_banner_content_inner h2,.privacyPolicy-popup h2 {
      font-size: 52px;
    }
    .contact_dtl_list li a {
      max-width: calc(100% - 80px);
    }
    .button, button {
      padding: 16px 70px 12px 27px;
    }
    .link_arrow
    {
      right: 26px;
    }
    .locations_content h2, .donut_miss_thing_content h2,.hand-made_with_love_content h2,.care_to_join_us_sec .what_sets_us_apart_inner h2 {
      font-size: 56px;
    }
    .donut_miss_thing_content p {
      font-size: 28px;
    }
    .datepicker-hovered .donut_miss_thing_sec label,
    .donut_miss_thing_sec:hover label, .donut_miss_thing_sec label {
      width: 100%;
      margin-left: 0;
    }
    .donut_miss_thing_content input {
      height: 55px;
      padding: 0 35px;
      font-size: 22px;
    }
    .donut_miss_thing_content input[type="date"] {
      padding: 15px 35px 10px;
    }
    .donut_miss_thing_content .wpcf7-submit {
      top: 27px;
      width: 40px;
      height: 40px;
      right: 5px;
      background-size: 24px;
    }
    .menu_list_wrap {
      padding: 40px 20px 15px;
    }
    .filter_wrap {
      padding: 20px;
    }
    .testy_logos_overlay_sec figure {
      margin: 0 -25px;
    }
}