/* 
	CSS Document 
	Author : Soumen Maity.
	Email: soumenmaity2008@rediffmail.com
	Project Name: Rashmin Indian Nepalese Restaurant
	Date: 03-JAN-2018
	File: Responsive.css
*/
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .container {
    width: 100%;
    padding: 0 30px; } }
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .container {
    width: 100%; }

  .what-people-say.inside .row > div {
    width: 100%; }
  .what-people-say.inside .testimonial-slide .testi-box .content-area {
    width: calc(100% - 300px); }
  .what-people-say.inside .testimonial-slide .testi-box .img-box {
    width: 300px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 100%; }

  header .row > div {
    float: left;
    width: 70%; }
    header .row > div.logo {
      width: 30%; }
  header .main-menu nav > ul > li a {
    padding: 0 5px;
    font-size: 13px; }

  .home-ab-wrap .row > div {
    float: left;
    width: 50%; }

  .why-visit-wrap .row > div:last-child {
    display: none; }

  .home-order-wrap .row > div:first-child {
    float: left;
    width: 40%; }
  .home-order-wrap .row > div:last-child {
    float: right;
    width: 60%; }
  .home-order-wrap .gide ul {
    margin-top: 15px; }
    .home-order-wrap .gide ul li img {
      width: 45px; }
    .home-order-wrap .gide ul li:last-child {
      font-size: 14px; }
  .home-order-wrap .od-box {
    padding: 15px 10px; }
    .home-order-wrap .od-box h3 {
      font-size: 20px; }
    .home-order-wrap .od-box a {
      margin: 10px 0;
      line-height: 36px;
      font-size: 12px;
      padding: 0px 25px; }

  .about-in-wrap {
    text-align: center; }

  .menu-in-wrap .row > div {
    padding: 0 15px; }

  .what-people-say.inside .row > div {
    width: 100%; }
  .what-people-say.inside .testimonial-slide .testi-box .content-area {
    width: calc(100% - 300px); }
  .what-people-say.inside .testimonial-slide .testi-box .img-box {
    width: 300px; }

  .innerbanner .cover h2 {
    font-size: 30px; }

  #map {
    height: 300px; } }
@media only screen and (min-width: 586px) and (max-width: 767px) {
  .container {
    width: 100%; }

  header .row {
    display: flex;
    align-items: center; }
    header .row > div {
      float: left;
      width: 70%; }
      header .row > div.logo {
        width: 30%; }
  header .header-info-content {
    display: none; }
  header .main-menu nav > ul > li a {
    padding: 0 5px;
    font-size: 13px; }

  .top-slider .skin-cover {
    top: 25%; }
    .top-slider .skin-cover figure {
      width: 100px;
      margin: 0 auto;
      display: block; }
    .top-slider .skin-cover h2 {
      font-size: 28px; }
    .top-slider .skin-cover h1 {
      font-size: 34px; }

  .home-ab-wrap .row > div {
    float: none !important; }

  .why-visit-wrap .row > div:last-child {
    display: none; }

  .cont-work {
    padding: 60px 0; }
    .cont-work h3 {
      font-size: 30px; }

  .Opening-time-wrap {
    padding: 34px 0 30px; }
    .Opening-time-wrap p {
      width: 90%;
      font-size: 15px; }

  .home-order-wrap {
    padding: 40px 0 26px; }
    .home-order-wrap .row > div:first-child {
      float: left;
      width: 40%; }
    .home-order-wrap .row > div:last-child {
      float: right;
      width: 60%; }
    .home-order-wrap .heading h2 {
      font-size: 30px;
      margin-bottom: 0; }
    .home-order-wrap .heading h3 {
      font-size: 18px; }
    .home-order-wrap .gide {
      margin-bottom: 20px; }
      .home-order-wrap .gide ul {
        margin-top: 10px; }
        .home-order-wrap .gide ul li img {
          width: 40px; }
        .home-order-wrap .gide ul li:first-child {
          width: 60px; }
        .home-order-wrap .gide ul li:last-child {
          font-size: 12px; }
    .home-order-wrap .od-box {
      padding: 10px 10px; }
      .home-order-wrap .od-box h3 {
        font-size: 16px;
        margin-bottom: 0; }
      .home-order-wrap .od-box a {
        margin: 10px 0;
        line-height: 30px;
        font-size: 12px;
        padding: 0px 20px; }
      .home-order-wrap .od-box img {
        width: 200px; }

  .about-in-wrap {
    text-align: center; }

  .menu-in-wrap .row > div {
    padding: 0 15px; }

  .what-people-say {
    padding: 45px 0; }
    .what-people-say.inside .row > div {
      width: 100%; }
    .what-people-say.inside .testimonial-slide .testi-box .content-area {
      width: 50%; }
    .what-people-say.inside .testimonial-slide .testi-box .img-box {
      width: 50%; }

  .innerbanner .cover h2 {
    font-size: 30px; }

  #map {
    height: 250px; }

  .footer-block {
    padding: 40px 0 32px; }
    .footer-block figure img {
      width: 150px;
      margin: 0 20px; }
    .footer-block .footer-nav li a {
      padding: 5px 10px;
      font-size: 14px; }

  .copy-right p {
    display: block;
    width: 100%;
    text-align: center; }
  .copy-right .ovlink {
    display: block;
    width: 100%;
    text-align: center; } }
@media only screen and (min-width: 480px) and (max-width: 585px) {
  .container {
    width: 100%; }

  header .row {
    display: flex;
    align-items: center; }
    header .row > div {
      float: left;
      width: 70%; }
      header .row > div.logo {
        width: 30%; }
  header .logo a img {
    height: auto; }
  header .header-info-content {
    display: none; }
  header .main-menu nav > ul > li a {
    padding: 0 5px;
    font-size: 13px; }

  .top-slider .skin-cover {
    top: 25%; }
    .top-slider .skin-cover figure {
      width: 100px;
      margin: 0 auto;
      display: block; }
    .top-slider .skin-cover h2 {
      font-size: 22px; }
    .top-slider .skin-cover h1 {
      font-size: 28px;
      margin-bottom: 20px; }
  .top-slider .main-slider .slick-slide {
    min-height: 550px; }
  .top-slider .main-slider .slick-dots {
    right: 0;
    width: 100%;
    text-align: center;
    bottom: 30px; }

  .home-ab-wrap {
    padding: 30px 0 0px;
    text-align: center; }
    .home-ab-wrap h3 {
      font-size: 30px; }
    .home-ab-wrap .row > div {
      float: none !important; }

  .why-visit-wrap .skin {
    padding: 30px 0 00px; }
  .why-visit-wrap .row > div:last-child {
    display: none; }
  .why-visit-wrap .heading h3 {
    font-size: 30px; }
  .why-visit-wrap ul.black .img-box img {
    width: 50px;
    margin-top: -25px;
    right: -25px; }
  .why-visit-wrap ul.white .img-box img {
    width: 50px;
    margin-top: -25px;
    left: -25px; }
  .why-visit-wrap ul .text {
    padding: 30px 25px; }
    .why-visit-wrap ul .text h5 {
      font-size: 16px;
      font-weight: 600; }
    .why-visit-wrap ul .text p {
      font-size: 12px; }

  .cont-work {
    padding: 60px 0; }
    .cont-work h3 {
      font-size: 30px; }

  .Opening-time-wrap {
    padding: 34px 0 30px; }
    .Opening-time-wrap p {
      width: 90%;
      font-size: 15px; }

  .home-order-wrap {
    padding: 40px 0 26px; }
    .home-order-wrap .row > div:first-child {
      float: left;
      width: 100%; }
    .home-order-wrap .row > div:last-child {
      float: right;
      width: 100%; }
    .home-order-wrap .heading h2 {
      font-size: 30px;
      margin-bottom: 0; }
    .home-order-wrap .heading h3 {
      font-size: 18px; }
    .home-order-wrap .gide {
      margin-bottom: 20px; }
      .home-order-wrap .gide ul {
        margin-top: 10px; }
        .home-order-wrap .gide ul li img {
          width: 40px; }
        .home-order-wrap .gide ul li:first-child {
          width: 60px; }
        .home-order-wrap .gide ul li:last-child {
          font-size: 12px; }
    .home-order-wrap .od-box {
      padding: 25px 10px; }
      .home-order-wrap .od-box h3 {
        font-size: 16px;
        margin-bottom: 0; }
      .home-order-wrap .od-box a {
        margin: 10px 0;
        line-height: 30px;
        font-size: 12px;
        padding: 0px 20px; }
      .home-order-wrap .od-box img {
        width: 200px; }

  .about-in-wrap {
    text-align: center;
    padding: 30px 0 30px; }
    .about-in-wrap h3 {
      font-size: 30px; }
    .about-in-wrap h4 {
      font-size: 15px; }
    .about-in-wrap p {
      font-size: 14px;
      line-height: 23px; }

  .menu-in-wrap .row > div {
    padding: 0 15px; }

  .what-people-say {
    padding: 45px 0; }
    .what-people-say .heading h3 {
      font-size: 30px; }
    .what-people-say .testimonial-slide .testi-box .img-box {
      position: static;
      height: 400px;
      width: 100%; }
    .what-people-say .testimonial-slide .testi-box .content-area {
      width: 100%; }
    .what-people-say.inside .row > div {
      width: 100%; }
    .what-people-say.inside .testimonial-slide .testi-box .content-area {
      width: 100%; }
      .what-people-say.inside .testimonial-slide .testi-box .content-area .artical {
        height: 200px !important; }
    .what-people-say.inside .testimonial-slide .testi-box .img-box {
      position: static;
      height: 400px;
      width: 100%; }

  .innerbanner .cover h2 {
    font-size: 30px; }

  #map {
    height: 250px; }

  .footer-block {
    padding: 40px 0 32px; }
    .footer-block figure img {
      width: 150px;
      margin: 0 20px; }
    .footer-block .footer-nav li a {
      padding: 5px 10px;
      font-size: 14px; }

  .copy-right p {
    display: block;
    width: 100%;
    text-align: center; }
  .copy-right .ovlink {
    display: block;
    width: 100%;
    text-align: center; }

  .week-spacial-wrap {
    padding: 30px 0 0px; }
    .week-spacial-wrap .heading h3 {
      font-size: 30px;
      margin-bottom: 4px; }

  .contact-wrap {
    padding: 30px 0 30px; }
    .contact-wrap .section-header h2 {
      font-size: 30px; } }
@media only screen and (max-width: 479px) {
  .container {
    width: 100%; }

  header .row {
    display: flex;
    align-items: center; }
    header .row > div {
      float: left;
      width: 65%; }
      header .row > div.logo {
        width: 35%; }
  header .logo a img {
    height: auto; }
  header .header-info-content {
    display: none; }
  header .main-menu nav > ul > li a {
    padding: 0 5px;
    font-size: 13px; }

  .top-slider .skin-cover {
    top: 23%; }
    .top-slider .skin-cover figure {
      width: 100px;
      margin: 0 auto;
      display: block; }
    .top-slider .skin-cover h2 {
      font-size: 22px; }
    .top-slider .skin-cover h1 {
      font-size: 26px;
      margin-bottom: 20px; }
  .top-slider .main-slider .slick-slide {
    min-height: 550px; }
  .top-slider .main-slider .slick-dots {
    right: 0;
    width: 100%;
    text-align: center;
    bottom: 30px; }

  .home-ab-wrap {
    padding: 30px 0 0px;
    text-align: center; }
    .home-ab-wrap h3 {
      font-size: 30px; }
    .home-ab-wrap .row > div {
      float: none !important; }
      .home-ab-wrap .row > div:last-child {
        padding: 0 15px; }

  .why-visit-wrap .skin {
    padding: 30px 0 00px; }
  .why-visit-wrap .row > div:last-child {
    display: none; }
  .why-visit-wrap .heading h3 {
    font-size: 30px; }
  .why-visit-wrap ul.black li {
    display: block;
    position: static;
    float: none;
    width: 100%; }
  .why-visit-wrap ul.black .img-box {
    position: relative;
    height: 200px; }
    .why-visit-wrap ul.black .img-box img {
      width: 50px;
      margin-top: -25px;
      right: 50%;
      margin-right: -25px;
      top: 100%; }
  .why-visit-wrap ul.white li {
    display: block;
    position: static;
    float: none;
    width: 100%; }
  .why-visit-wrap ul.white .img-box {
    position: relative;
    height: 200px; }
    .why-visit-wrap ul.white .img-box img {
      width: 50px;
      margin-top: -25px;
      left: 50%;
      margin-left: -25px;
      top: 100%; }
  .why-visit-wrap ul .text {
    padding: 30px 25px; }
    .why-visit-wrap ul .text h5 {
      font-size: 16px;
      font-weight: 600; }
    .why-visit-wrap ul .text p {
      font-size: 12px; }

  .cont-work {
    padding: 60px 0; }
    .cont-work h3 {
      font-size: 30px; }

  .Opening-time-wrap {
    padding: 34px 0 30px; }
    .Opening-time-wrap p {
      width: 90%;
      font-size: 15px; }

  .home-order-wrap {
    padding: 40px 0 26px; }
    .home-order-wrap .row > div:first-child {
      float: left;
      width: 100%; }
    .home-order-wrap .row > div:last-child {
      float: right;
      width: 100%; }
    .home-order-wrap .heading h2 {
      font-size: 30px;
      margin-bottom: 0; }
    .home-order-wrap .heading h3 {
      font-size: 18px; }
    .home-order-wrap .gide {
      margin-bottom: 20px; }
      .home-order-wrap .gide ul {
        margin-top: 10px; }
        .home-order-wrap .gide ul li img {
          width: 40px; }
        .home-order-wrap .gide ul li:first-child {
          width: 60px; }
        .home-order-wrap .gide ul li:last-child {
          font-size: 12px; }
    .home-order-wrap .od-box {
      padding: 25px 10px; }
      .home-order-wrap .od-box h3 {
        font-size: 16px;
        margin-bottom: 0; }
      .home-order-wrap .od-box a {
        margin: 10px 0;
        line-height: 30px;
        font-size: 12px;
        padding: 0px 20px; }
      .home-order-wrap .od-box img {
        width: 200px; }

  .about-in-wrap {
    text-align: center;
    padding: 30px 0 30px; }
    .about-in-wrap h3 {
      font-size: 30px; }
    .about-in-wrap h4 {
      font-size: 15px; }
    .about-in-wrap p {
      font-size: 14px;
      line-height: 23px; }

  .menu-in-wrap .row > div {
    padding: 0 15px; }

  .what-people-say {
    padding: 45px 0; }
    .what-people-say .heading h3 {
      font-size: 30px; }
    .what-people-say .testimonial-slide .testi-box .img-box {
      position: static;
      height: 400px;
      width: 100%; }
    .what-people-say .testimonial-slide .testi-box .content-area {
      width: 100%; }
    .what-people-say .testimonial-slide .slick-dots {
      width: 100%;
      left: 0;
      text-align: center; }
    .what-people-say .testi-box .content-area .artical {
      height: 141px !important; }
    .what-people-say.inside .row > div {
      width: 100%; }
    .what-people-say.inside .testimonial-slide .testi-box .content-area {
      width: 100%; }
      .what-people-say.inside .testimonial-slide .testi-box .content-area .artical {
        height: 200px !important; }
    .what-people-say.inside .testimonial-slide .testi-box .img-box {
      position: static;
      height: 400px;
      width: 100%; }

  .innerbanner .cover {
    padding: 110px 0 50px; }
    .innerbanner .cover h2 {
      font-size: 26px;
      margin-bottom: 15px; }

  #map {
    height: 250px; }

  .footer-block {
    padding: 40px 0 32px; }
    .footer-block figure img {
      width: 100px;
      margin: 0 10px; }
    .footer-block .footer-nav li a {
      padding: 5px 10px;
      font-size: 14px; }

  .copy-right p {
    display: block;
    width: 100%;
    text-align: center; }
  .copy-right .ovlink {
    display: block;
    width: 100%;
    text-align: center; }

  .week-spacial-wrap {
    padding: 30px 0 0px; }
    .week-spacial-wrap .heading h3 {
      font-size: 30px;
      margin-bottom: 4px; }

  .contact-wrap {
    padding: 30px 0 30px; }
    .contact-wrap .section-header h2 {
      font-size: 30px; }
    .contact-wrap .section-header p {
      font-size: 16px; }

  .top-slider .smook {
    opacity: 0.10; } }
@media only screen and (max-width: 767px) {
  header .main-menu {
    text-align: right; }
    header .main-menu .nav-btn {
      display: inline-block !important;
      padding: 5px 13px;
      font-size: 20px;
      background-color: #E2BC69;
      color: #370701;
      cursor: pointer;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      transition: all 0.4s;
      border-radius: 1px; }
      header .main-menu .nav-btn:hover {
        background-color: #fff; }
    header .main-menu nav {
      position: fixed;
      top: 0;
      height: 100vh;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      width: 250px;
      background-color: #000;
      z-index: 9999;
      opacity: 0;
      left: -250px;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      transition: all 0.4s; }
      header .main-menu nav.active {
        opacity: 1;
        left: 0; }
      header .main-menu nav > ul {
        height: calc(100vh - 40px);
        overflow-y: scroll; }
        header .main-menu nav > ul > li {
          display: block !important;
          text-align: left; }
          header .main-menu nav > ul > li a {
            padding: 0 15px;
            background-image: none !important;
            line-height: 40px;
            padding: 0 12px; }
            header .main-menu nav > ul > li a:hover {
              padding-left: 20px; } }

/*# sourceMappingURL=responsive.css.map */
