body {
  background: #fff; }

.home-page {
  line-height: 28px;
  /*.restaurant-box {
    background: #f7f7f7;
    border: 1px solid #e9e9e9;
    padding: 20px;
    margin-bottom: 12px;
    overflow: hidden;
    border-radius: 6px;  
    &.restaurant-fixed-box{
      padding-bottom: 20px;
    }
    h2 {
      font-size: 25px;
      font-family: $main-font-semibold;
      margin-bottom: 12px;
      float: left;
      max-width: calc(100% - 160px);
      span {
        font-size: 17px;
        color: #8a8a8a;
        font-family: $main-font;
        letter-spacing: 1px;
      }
    }
    .restaur-distance {
      font-size: 13px;
      position: relative;
      padding-left: 22px;
      letter-spacing: 1px;
      color: #bfbfbf;
      font-family: $main-font-semibold;
      &:before {
        content: "";
        width: 15px;
        height: 19px;
        position: absolute;
        left: 0;
        top: -5px;
        background: url(../img/sprites.svg) no-repeat -58px -83px;
      }
    }
  }*/
  /*.restaurant-items {
    @include flexbox;
    @include justify-content(flex-start);
    @include flex-wrap(wrap);
    clear: both;
    .restaurant-thumbs {
      margin-right: 21px;
      padding: 8px 0 0 0;
      position: relative;
      figure {
        border: 1px solid #e3e3e3;
        position: relative;
        overflow: hidden;
        background: #fff;
        img {
          width: 100%;
          object-fit: cover;
          min-height: 98px;
          @include transition-ease(0.3s);
          &:hover {
            @include transform-scale(1.05);
          }
        }
      }
      &:last-child {
        margin-right: 0;
      }
      a {
        display: block;
        text-align: center;
        width: 100%;
        position: relative;
      }
      .rating-count {
        text-align: center;
        display: inline-block;
        color: #fff;
        min-width: 26px;
        min-height: 26px;
        border-radius: 51%;
        font-size: 14px;
        line-height: 16px;
        position: absolute;
        top: -10px;
        right: -10px;
        padding: 5px 8px;
        &.red {

          background-color: #410078;
        }
      }
    }
  }*/
  /*.press-gutter {
    max-width: 802px;
    margin: 0 auto;
    padding-top: 10px;
    .press-head {
      font-size: 17px;
      max-width: 700px;
      margin: 0 auto 56px;
      line-height: 22px;
      text-align: center;
      h2 {
        font-size: 32px;

        color: #410078;
        margin-bottom: 0;
      }
    }
    .press-video {
      max-width: 654px;
      max-height: 266px;
      margin: 0 auto 44px;
      z-index: 9;
      position: relative;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
      .video-box {
        position: relative;
        overflow: hidden;
        border-radius: 4px;
        padding-bottom: 56.25%;
        iframe {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          height: 100%;
          width: 100%;
          border: 0;
        }
      }
    }
    .press-release {
      &:not(.no) {
        margin: 0 -50px;
        margin-top: 196px;
        padding: 44px 70px;
        margin-bottom: 70px;
        border-top: 1px solid #929292;
        border-bottom: 1px solid #929292;
      }
      .top {
        font-size: 18px;
        line-height: 22px;
        p {
          margin-bottom: 0;
          a {
            color: #006bff;
            &:hover {

              color: #410078;
            }
          }
          .title {
            display: block;
            margin-bottom: 6px;
            font-family: $main-font-semibold;
            span {
              font-family: $main-font-bold;
            }
          }
        }
      }
      h2 {
        font-size: 36px;
        margin-bottom: 20px;
        font-family: $main-font-semibold;
        @media (max-width: 500px) {
          font-size: 32px;
        }
      }
      .btn-blue {
        margin: 30px 0 32px;
      }
      .bottom {
        font-size: 21px;
        line-height: normal;
        p {
          margin-bottom: 24px;
          &:last-child {
            margin-bottom: 16px;
          }
          &.bold {
            font-family: $main-font-bold;
          }
        }
      }
      &.no {
        h2 {
          padding-bottom: 24px;
        }
        ul.list {
          margin: 0;
          padding: 0;
          margin-bottom: 150px;
          li {
            padding: 0;
            font-size: 18px;
            list-style: none;
            line-height: 21px;
            margin-bottom: 38px;
            &:before {
              display: none;
            }
            a {
              color: #006bff;
              span {
                &.date {
                  color: #002b66;
                  font-family: $main-font-semibold;
                }
                &.title {
                  text-transform: uppercase;
                  font-family: $main-font-bold;
                }
                &.dec {
                  display: block;
                  margin-top: 4px;
                }
              }
              &:hover {

                color: #410078;
              }
            }
          }
        }
      }
    }
    .press-ember {
      .btn- {

        color: #410078;
        font-size: 38px;
        width: 100%;
        height: 140px;
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        background: #ededed;
        border: 1px solid #e4e4e4;
        border-radius: 10px;
        margin-bottom: 60px;
        font-family: $main-font-semibold;
        transition: 0.5s;
        &:hover {
          background: #e9e8e8;
        }
        &:before {
          top: 24px;
          left: 60px;
          content: "";
          width: 90px;
          height: 100%;
          position: absolute;
          background: url(../images/logo/logo.svg) 0 0 no-repeat;
        }
        &:after {
          top: 24px;
          right: 60px;
          content: "";
          width: 95px;
          height: 100%;
          position: absolute;
        }
        &.media {
          &:after {
            background: url(../images/media.png) 0 0 no-repeat;
          }
        }
        &.press {
          &:after {
            background: url(../images/press.png) 0 0 no-repeat;
          }
        }
        @media (max-width: 767px) {
          font-size: 32px;
          &:before {
            left: 30px;
          }
          &:after {
            right: 30px;
          }
        }
        @media (max-width: 500px) {
          height: auto;
          font-size: 26px;
          padding: 110px 20px;
          &:before {
            width: 62px;
            left: 0;
            right: 0;
            margin: auto;
            top: 20px;
          }
          &:after {
            width: 60px;
            left: 0;
            right: 0;
            margin: auto;
            top: 160px;
            background-size: 100% !important;
          }
        }
      }
    }
    .press-media-ember {
      margin-bottom: 70px;
      h2 {
        font-size: 36px;
        margin-bottom: 24px;
        font-family: $main-font-semibold;
        @media (max-width: 500px) {
          font-size: 32px;
        }
      }
      h3 {
        font-size: 28px;
        margin-bottom: 16px;
        font-family: $main-font;
      }
      .items {
        margin-bottom: 46px;
        @media (min-width: 768px) {
          .row {
            margin: 0 -9px;
          }
          [class*="col-"] {
            flex: 0 0 20%;
            max-width: 20%;
            padding: 0 9px;
          }
        }
        @media (max-width: 767px) {
          .row {
            margin: 0 -9px;
          }
          [class*="col-"] {
            flex: 0 0 28%;
            max-width: 28%;
            padding: 0 9px;
          }
        }
        @media (max-width: 360px) {
          [class*="col-"] {
            flex: 0 0 50%;
            max-width: 50%;
          }
        }
        figure {
          cursor: pointer;
          overflow: hidden;
          margin-bottom: 16px;
          border: 1px solid #e4e4e4;
          img {
            width: 100%;
            object-fit: cover;
            -webkit-transition: 0.3s ease;
            -moz-transition: 0.3s ease;
            -ms-transition: 0.3s ease;
            transition: 0.3s ease;
          }
          &:hover img {
            transform: scale(1.05);
          }
        }
      }
      .items-video {
        .row {
          margin: 0 -9px;
        }
        [class*="col-"] {
          padding: 0 9px;
        }
      }
    }
    .press-cnt {
      font-size: 15px;
      max-width: 650px;
      margin: 0 auto 70px;
      line-height: normal;
    }
    .press-list {
      max-width: 468px;
      margin: 32px auto;
      h3 {
        font-size: 17px;
        margin-bottom: 22px;
        padding-left: 32px;
        font-family: $main-font-semibold;
      }
    }
    .press-team {
      line-height: normal;
      font-size: 14px;
      text-align: center;
      margin-bottom: 72px;
      h2 {
        font-size: 26px;
        margin-bottom: 32px;
      }
      figure {
        max-width: 119px;
        max-height: 119px;
        min-width: 119px;
        min-height: 119px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 6px;
        border-radius: 100%;

        background: #410078;
        margin-bottom: 8px;
        img {
          width: 100%;
        }
      }
      .team-head {
        margin-bottom: 12px;
        font-size: 12px;
        h3 {
          font-size: 17px;
        }
        p {
          margin-bottom: 0;
          font-size: 13px;
        }
      }
      a {

        color: #410078;
      }
      .cnt {
        min-height: 105px;
      }
    }
  }*/
  /*@media (min-width: 576px) and (max-width: 670px) {
    .container {
      max-width: 100%;
    }
  }*/
  /*@media (max-width: 699px) {*/
  /*.btn-slide {
    top: 0;
    bottom: 0;
    left: 2px;
    right: 2px;
    height: 70px;
    margin: auto;
    z-index: 2;
    position: absolute;
    cursor: url(../images/svg/hand.svg), auto;
    i{
      display: none;
    }
    .btn{
      width: 30px;
      height: 70px;
      background: transparent;
      &:before,
      &:after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 4px;
        height: 38px;
        background: #b2b2b2;
      }
      &:before{
        border-radius: 2px 2px 0 0;
      }
      &:after{
        border-radius: 0 0 2px 2px;
      }
      &:hover{
        &:before,
        &:after {

          background: #410078;
        }
      }
      &.prev-btn {
        float: left;
        &:before {
          top: -1px;
          left: 12px;
          @include transform-rotate(24deg);
        }
        &:after {
          bottom: -1px;
          left: 12px;
          @include transform-rotate(-24deg);
        }
      }
      &.next-btn {
        float: right;
        &:before {
          top: -1px;
          right: 12px;
          @include transform-rotate(-24deg);
        }
        &:after {
          bottom: -1px;
          right: 12px;
          @include transform-rotate(24deg);
        }
      }
      @media(max-width: 767px){
        &:before,
        &:after {
          height: 30px;
        }
        &.prev-btn:before{
          top: 7px;
          left: 10px;
        }
        &.prev-btn:after{
          bottom: 7px;
          left: 10px;
        }
        &.next-btn:before{
          top: 7px;
          right: 10px;
        }
        &.next-btn:after{
          bottom: 7px;
          right: 10px;
        }
      }
    }
  }*/
  /*.btn-slide {
    top: 0;
    bottom: 0;
    left: 2px;
    right: 2px;
    height: 70px;
    margin: auto;
    z-index: 2;
    position: absolute;
    cursor: url(../images/svg/hand.svg), auto;
    i{
      display: none;
    }
    .btn{
      width: 30px;
      height: 52px;
      background: transparent;
      &:before,
      &:after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 4px;
        height: 26px;
        background: #fff;
      }
      &:before{
        border-radius: 2px 2px 0 0;
      }
      &:after{
        border-radius: 0 0 2px 2px;
      }
      &:hover{
        &:before,
        &:after {

          background: #410078;
        }
      }
      &.prev-btn {
        float: left;
        &:before {
          top: 6px;
          left: 12px;
          @include transform-rotate(24deg);
        }
        &:after {
          bottom: 14px;
          left: 12px;
          @include transform-rotate(-24deg);
        }
      }
      &.next-btn {
        float: right;
        &:before {
          top: -1px;
          right: 12px;
          @include transform-rotate(-24deg);
        }
        &:after {
          bottom: -1px;
          right: 12px;
          @include transform-rotate(24deg);
        }
      }
      @media(max-width: 767px){
        &:before,
        &:after {
          height: 30px;
        }
        &.prev-btn:before{
          top: 7px;
          left: 10px;
        }
        &.prev-btn:after{
          bottom: 7px;
          left: 10px;
        }
        &.next-btn:before{
          top: 7px;
          right: 10px;
        }
        &.next-btn:after{
          bottom: 7px;
          right: 10px;
        }
      }
    }
  }*/
  /*.btn-slide {
    top: 0;
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 4px;
    right: 4px;
    height: 70px;
    .btn {
      opacity: 0.4;
      padding: 2px;
      background: transparent;
      font-size: 42px;
      &:focus {
        box-shadow: none;
      }
      &:hover{
        opacity: 0.6;
      }
      i{  
        width: 21px;
        height: 73px;
        background: url(../images/svg/arrow.png) 0 0 no-repeat;    
        &:before{
          display: none;
        }
            
      }
      &.next-btn{
        float: right;
        i{
          transform: rotate(180deg);
        }
      }
    }
  }*/
  /*.all-location-list{
    overflow: hidden;
    height: calc(100vh - 111px);
    overflow-y: scroll;
    .scrollme{
      padding-bottom: 60px;
    }
  }*/
  /*.ant-tabs-nav-container-scrolling{
    padding: 0 20px;
    .ant-tabs-nav-scroll{
      display: block;
    }
  }*/
  /*.ant-tabs-nav-scroll{
    display: inline-block;
    border: 1px solid #ffbbc6;   
    .ant-tabs-tab {
      display: inline-block;
      height: 100%;
      font-size: 13px;
      color: #000;
      line-height: normal;
      position: relative;
      padding: 13px 36px;
      cursor: pointer;
      &:hover{
        background: #d2d2d2;
        &:after{
          display: none;
        }
      }
      &.ant-tabs-tab-active{
        color: #fff;

        background: #410078;
        &:after{
          display: none;
        }
      }
      &:after{
        content: "";
        width: 1px;
        height: 80%;
        background: #e1e1e1;
        position: absolute;
        right: -1px;
        top: 0;
        bottom: 0;
        margin: auto;
      }
    } 
  }
  .ant-tabs-tab-prev-icon,
  .ant-tabs-tab-next-icon {
    display: inline-block;
    width: 16px;
    height: 49px;
    opacity: 1;
    position: absolute;
    span{
      display: none;
    }
    &:before,
    &:after {
      content: "";
      display: inline-block;
      position: absolute;
      width: 2px;
      height: 18px;
      background: #b2b2b2;
    }
    &:hover{
      &:before,
      &:after{

        background: #410078;
      }
    }
  }
  .ant-tabs-tab-prev-icon {
    top: -2px;
    left: 0;
    &:before {
      top: 8px;
      left: 5px;
      @include transform-rotate(22deg);
    }
    &:after {
      bottom: 8px;
      left: 5px;
      @include transform-rotate(-22deg);
    }
  }
  .ant-tabs-tab-next-icon {
    top: -2px;
    right: 0;
    &:before {
      bottom: 8px;
      right: 5px;
      @include transform-rotate(22deg);
    }
    &:after {
      top: 8px;
      right: 5px;
      @include transform-rotate(-22deg);
    }
  }
  .ant-tabs-tab-prev-icon,
  .ant-tabs-tab-next-icon{
    &.disabled{
      &:before,
      &:after {
        background: #b2b2b2 !important;
      }
    }
  }*/
  /*
  .ant-tabs-tab-arrow-show{
    &.ant-tabs-tab-btn-disabled{
      cursor: not-allowed;
      span{
        &:before,
        &:after{
          background: #dcdcdc !important;
        }
      }
    }
  }*/
  /*.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}*/
  /*@media (max-width: 650px){
    .branch-banner-is-active {
      .home-srch-sec {
        height: calc(100vh - 200px);
      }
    }
  }*/
  /*@media all and (-ms-high-contrast:none){
  .service-price {width: 720px;} 
  *::-ms-backdrop, .service-price {width: 720px;} 
  }*/ }
  @media (max-width: 767px) {
    .home-page {
      line-height: 26px; } }
  .home-page .flex-cnt {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .home-page .full-con-height {
    min-height: 100vh; }
  .home-page .homesec4container,
  .home-page .homesec5container,
  .home-page .homesec6container,
  .home-page .homesec8txt {
    max-width: 953px;
    margin: auto; }
  .home-page i.svg {
    background: url(../img/sprites.svg) no-repeat; }
  .home-page .tool-head {
    background: url(../images/home.jpg) no-repeat center top;
    background-size: 100%; }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
      .home-page .tool-head {
        background-size: 110%; } }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .home-page .tool-head {
        background-size: 160%; } }
    @media (max-width: 1023px) {
      .home-page .tool-head {
        height: auto !important;
        background-size: cover; } }
  .home-page .home-srch-sec {
    background-color: #f7f7f7;
    position: relative;
    padding-bottom: 29px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    text-align: center;
    background-image: url(../img/home/home.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%; }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
      .home-page .home-srch-sec {
        background-size: 110%; } }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .home-page .home-srch-sec {
        background-size: 160%; } }
    .home-page .home-srch-sec .search-form-fields {
      float: left;
      width: 100%;
      z-index: 1;
      position: relative; }
      .home-page .home-srch-sec .search-form-fields .search-container {
        z-index: 2;
        position: relative; }
      .home-page .home-srch-sec .search-form-fields .sm-loader {
        position: absolute;
        top: 18px;
        right: 14px;
        z-index: 2; }
    @media (min-width: 600px) {
      .home-page .home-srch-sec app-typeahead-restaurant {
        white-space: nowrap; } }
    .home-page .home-srch-sec .search-box {
      width: 100%; }
      .home-page .home-srch-sec .search-box .search-container {
        max-width: 764px;
        margin: 0 auto; }
      .home-page .home-srch-sec .search-box a.show-link {
        top: 12px;
        font-size: 15px;
        color: #8c8c8c;
        position: relative;
        display: inline-block;
        text-decoration: underline; }
        .home-page .home-srch-sec .search-box a.show-link:hover {
          color: #8c8c8c;
          text-decoration: none; }
    @media (min-width: 1200px) {
      .home-page .home-srch-sec .search-box {
        margin-top: 120px; } }
    .home-page .home-srch-sec .input-search .data {
      position: relative;
      font-size: 50px;
      color: #fff;
      line-height: 60px;
      padding-left: 148px;
      display: inline-block;
      margin-bottom: 38px;
      text-transform: uppercase;
      font-family: "din_condensedbold"; }
      .home-page .home-srch-sec .input-search .data span {
        display: block;
        text-align: left;
        font-size: 80px;
        line-height: 92px;
        letter-spacing: 6px;
        font-family: "manusregular"; }
        .home-page .home-srch-sec .input-search .data span.thin {
          font-family: "brother-thin"; }
        .home-page .home-srch-sec .input-search .data span.regular {
          font-family: "brother-regular"; }
        .home-page .home-srch-sec .input-search .data span.bold {
          font-family: "brother-bold"; }
@-webkit-keyframes arrow-tb {
  0%,
      100% {
    -webkit-transform: translate3d(0, -8px, 0); }
  50% {
    -webkit-transform: translate3d(0, 8px, 0); } }
@-moz-keyframes arrow-tb {
  0%,
      100% {
    -moz-transform: translate3d(0, -8px, 0); }
  50% {
    -moz-transform: translate3d(0, 8px, 0); } }
@keyframes arrow-tb {
  0%,
      100% {
    -webkit-transform: translate3d(0, -8px, 0);
    -moz-transform: translate3d(0, -8px, 0);
    -ms-transform: translate3d(0, -8px, 0);
    -o-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0); }
  50% {
    -webkit-transform: translate3d(0, 8px, 0);
    -moz-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
    -o-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0); } }
    .home-page .home-srch-sec .input-search .data:before {
      content: "";
      width: 126px;
      height: 126px;
      position: absolute;
      background: url(../img/home/logo-transparent.svg) 0 0 no-repeat;
      background-size: 100%;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
    .home-page .home-srch-sec .logo-data {
      width: 280px;
      height: 81.5px;
      display: block;
      margin: 0 auto 24px;
      background: url(../img/home/logo-mid.svg) no-repeat 0px 0px;
      background-size: 100%; }
      @media (max-width: 767px) {
        .home-page .home-srch-sec .logo-data {
          width: 280px;
          margin-bottom: 0; } }
      @media (max-width: 320px) {
        .home-page .home-srch-sec .logo-data {
          width: 246px; } }
    .home-page .home-srch-sec .input-search .form-control {
      height: 47px;
      font-size: 20px;
      color: #410078;
      letter-spacing: 0.1px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.05); }
      @media (max-width: 767px) {
        .home-page .home-srch-sec .input-search .form-control {
          font-size: 16px;
          height: 38px; } }
      .home-page .home-srch-sec .input-search .form-control:focus, .home-page .home-srch-sec .input-search .form-control:hover {
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.18); }
      .home-page .home-srch-sec .input-search .form-control::-webkit-input-placeholder {
        color: #410078; }
      .home-page .home-srch-sec .input-search .form-control:-ms-input-placeholder {
        color: #410078; }
      .home-page .home-srch-sec .input-search .form-control::-moz-placeholder {
        color: #410078; }
      .home-page .home-srch-sec .input-search .form-control:-moz-placeholder {
        color: #410078; }
    .home-page .home-srch-sec .search-form-fields .location-dropdown {
      float: left;
      width: 100%;
      max-width: 100%;
      position: relative; }
      @media (max-width: 767px) {
        .home-page .home-srch-sec .search-form-fields .location-dropdown {
          margin-bottom: 10px; } }
      .home-page .home-srch-sec .search-form-fields .location-dropdown i.location-icon {
        left: 16px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 20px;
        height: 29px;
        position: absolute;
        background-position: -93px -331px; }
      .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter {
        margin-top: 8px;
        padding: 8px 16px;
        border-radius: 8px;
        background: white;
        position: absolute;
        z-index: 3;
        display: none;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto; }
        @media (min-width: 768px) {
          .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter {
            width: 529px;
            top: 47px; } }
        @media (max-width: 767px) {
          .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter {
            width: calc(100% - 40px);
            top: 38px; } }
        .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li {
          letter-spacing: 0.35px;
          cursor: pointer;
          line-height: 28px;
          font-size: 18px;
          color: #410078;
          display: block;
          cursor: pointer;
          margin: 0px 0px;
          text-align: left;
          border-radius: 6px;
          line-height: normal; }
          @media (max-width: 767px) {
            .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li {
              font-size: 16px;
              line-height: normal; } }
          .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li:not(:last-child) {
            margin-bottom: 6px; }
          .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li a {
            color: #410078;
            display: block;
            padding: 4px 8px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
          .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li:hover, .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li.active {
            background: #74429D; }
            .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li:hover a, .home-page .home-srch-sec .search-form-fields .location-dropdown .dropdown-gutter li.active a {
              color: #ffffff; }
      .home-page .home-srch-sec .search-form-fields .location-dropdown.open .dropdown-gutter {
        display: block; }
    .home-page .home-srch-sec .search-form-fields .form-control {
      padding-left: 47px;
      background-size: 20px;
      background-color: #fff; }
      @media (max-width: 767px) {
        .home-page .home-srch-sec .search-form-fields .form-control {
          padding-left: 42px; } }
    .home-page .home-srch-sec .search-btn {
      width: 80px;
      height: 56px;
      line-height: 50px;
      color: #410078;
      background-color: #9be567;
      border: 0;
      margin-left: 6px;
      cursor: pointer;
      font-size: 24px;
      position: relative;
      font-family: "aileronsemibold";
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
      /**/ }
      @media (max-width: 767px) {
        .home-page .home-srch-sec .search-btn {
          width: 68px; } }
      .home-page .home-srch-sec .search-btn i {
        margin-top: 8px; }
      .home-page .home-srch-sec .search-btn span {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
    .home-page .home-srch-sec .search-btn:hover {
      background-color: #88d354; }
    .home-page .home-srch-sec .scroll-ember {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 50px;
      width: 100px;
      cursor: pointer;
      margin: auto;
      text-align: center;
      -webkit-animation: arrow-tb 2s ease-out infinite;
      -moz-animation: arrow-tb 2s ease-out infinite;
      -ms-animation: arrow-tb 2s ease-out infinite;
      -o-animation: arrow-tb 2s ease-out infinite;
      animation: arrow-tb 2s ease-out infinite; }
      .home-page .home-srch-sec .scroll-ember img {
        height: 39px; }
      .home-page .home-srch-sec .scroll-ember .scrollarrow {
        background: url(../img/sprites.svg) no-repeat -33px -257px;
        width: 30px;
        height: 30px;
        position: absolute;
        display: inline-block;
        margin: auto;
        left: 0;
        right: 0;
        bottom: -39px; }
  .home-page .res-featured {
    color: #fff;
    clear: left;
    font-size: 13px;
    margin-top: 16px;
    line-height: normal;
    font-family: "aileronsemibold"; }
    .home-page .res-featured .row {
      flex-wrap: nowrap;
      margin-left: -8px;
      margin-right: -8px; }
    .home-page .res-featured [class*="col-"] {
      padding-left: 8px;
      padding-right: 8px; }
    .home-page .res-featured figure img {
      width: 100%; }
    .home-page .res-featured .item {
      text-align: left; }
    .home-page .res-featured .item,
    .home-page .res-featured .show-item {
      height: 120px;
      cursor: pointer;
      overflow: hidden;
      position: relative;
      border-radius: 6px; }
      .home-page .res-featured .item span,
      .home-page .res-featured .show-item span {
        left: 0;
        right: 0;
        bottom: 0;
        padding: 4px 14px;
        position: absolute;
        background: rgba(65, 0, 120, 0.9); }
    .home-page .res-featured .show-item span {
      top: 0;
      padding: 4px 30px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
    @media (max-width: 400px) {
      .home-page .res-featured {
        font-size: 12px; }
        .home-page .res-featured .row {
          margin-left: -4px;
          margin-right: -4px; }
        .home-page .res-featured [class*="col-"] {
          padding-left: 4px;
          padding-right: 4px; }
        .home-page .res-featured .item,
        .home-page .res-featured .show-item {
          height: 80px; }
          .home-page .res-featured .item span,
          .home-page .res-featured .show-item span {
            padding: 4px; } }
  .home-page .featured-res {
    max-width: 822px;
    margin: auto;
    color: #999;
    font-size: 17px;
    margin-bottom: 50px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .home-page .featured-res {
        max-width: 700px; } }
    .home-page .featured-res p {
      margin-bottom: 10px;
      margin-top: -2px; }
    .home-page .featured-res h2 {
      color: #400078;
      font-size: 26px;
      display: inline-block;
      position: relative;
      padding-left: 50px;
      margin-bottom: 14px;
      font-family: "aileronbold"; }
      .home-page .featured-res h2:before {
        width: 42px;
        height: 25px;
        left: 0;
        top: 4px;
        content: "";
        position: absolute;
        background: url(../img/sprites.svg) no-repeat -60px -651px; }
    .home-page .featured-res .items {
      margin: 0 -2px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      @media (max-width: 500px) {
        .home-page .featured-res .items {
          max-width: 382px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 768px) {
        .home-page .featured-res .items {
          min-height: 260px; } }
      @media (max-width: 767px) {
        .home-page .featured-res .items {
          min-height: 680px; } }
      .home-page .featured-res .items .item {
        float: left;
        /*width: 20%;*/
        padding: 0 2px;
        margin-bottom: 4px; }
        .home-page .featured-res .items .item:not(.lg) figure img {
          width: 157px !important;
          height: 126px !important; }
        @media (max-width: 500px) {
          .home-page .featured-res .items .item:not(.lg) {
            width: 50% !important; }
            .home-page .featured-res .items .item:not(.lg) figure img {
              width: 100% !important;
              height: auto !important; } }
        .home-page .featured-res .items .item.lg {
          /*width: 40%;*/ }
          @media (min-width: 768px) {
            .home-page .featured-res .items .item.lg {
              width: 320px; } }
          @media (max-width: 500px) {
            .home-page .featured-res .items .item.lg {
              width: 100%; }
              .home-page .featured-res .items .item.lg img {
                width: 100%; } }
          @media (min-width: 768px) {
            .home-page .featured-res .items .item.lg figure {
              height: 126px; } }
          .home-page .featured-res .items .item.lg figure span {
            left: 10px;
            right: 10px;
            top: 10px;
            bottom: 10px;
            margin: auto;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center; }
        .home-page .featured-res .items .item figure {
          cursor: pointer;
          position: relative;
          /*height: 107px;*/
          border-radius: 4px;
          overflow: hidden;
          display: flex;
          align-items: center;
          justify-content: center;
          /*background: #410078;*/ }
          .home-page .featured-res .items .item figure img {
            /*width: 100%;
            transform: scale(1.1);*/ }
          .home-page .featured-res .items .item figure span {
            color: #fff;
            left: 12px;
            top: 10px;
            position: absolute;
            line-height: 20px;
            text-align: left;
            font-family: "brother-bold"; }
        @media (min-width: 768px) and (max-width: 1024px) {
          .home-page .featured-res .items .item:nth-child(8), .home-page .featured-res .items .item:nth-child(9) {
            display: none; } }
  .home-page .homesec2 {
    z-index: 2;
    padding: 28px 0;
    position: relative;
    background: #410078; }
    .home-page .homesec2 h2 {
      text-align: center;
      color: #fff;
      font-size: 30px;
      margin-bottom: 32px;
      font-family: "aileronregular"; }
      .home-page .homesec2 h2 span {
        font-size: 20px;
        display: block;
        margin-top: 8px;
        font-family: "aileronregular"; }
    .home-page .homesec2 figure {
      text-align: center; }
    .home-page .homesec2 .homesec2-mid {
      padding-top: 0px;
      position: relative; }
    .home-page .homesec2 .col1,
    .home-page .homesec2 .col3 {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-align-self: flex-end;
      align-self: flex-end; }
    .home-page .homesec2 .col1 p {
      margin-left: 32px; }
    .home-page .homesec2 .col3 p {
      margin-left: 40px; }
    .home-page .homesec2 .col1 p,
    .home-page .homesec2 .col3 p {
      font-family: "aileronbold";
      text-align: center;
      font-size: 46px;
      color: #fff;
      margin-top: 4px;
      line-height: normal; }
      .home-page .homesec2 .col1 p span,
      .home-page .homesec2 .col3 p span {
        font-family: "manusregular";
        font-size: 55px;
        letter-spacing: 2px;
        margin-top: -6px;
        display: block; }
        .home-page .homesec2 .col1 p span small,
        .home-page .homesec2 .col3 p span small {
          font-size: 100%;
          padding: 0 8px 0 0;
          margin-left: -14px; }
    .home-page .homesec2 .col2 {
      text-align: center; }
      .home-page .homesec2 .col2 p {
        color: #fff;
        font-size: 20px;
        font-family: "aileronregular";
        text-align: center;
        margin: 25px 0 8px; }
        .home-page .homesec2 .col2 p.free {
          margin-top: 10px;
          margin-bottom: 10px; }
      .home-page .homesec2 .col2 figure {
        /*margin-top: 50px;*/ }
    @media (min-width: 1300px) {
      .home-page .homesec2 .container {
        width: 1260px;
        margin: 0; } }
  .home-page .app-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 37px;
    width: 120px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: normal;
    color: #fff;
    font-size: 16px;
    position: relative;
    margin-top: 15px;
    text-align: left;
    font-family: "aileronregular";
    transition: 0.1s ease;
    -webkit-transition: 0.2s ease; }
    .home-page .app-btn.spoon-icon, .home-page .app-btn.restaurent-icon {
      width: 210px; }
  .home-page .app-btn:hover,
  .home-page .app-btn:focus {
    color: #fff; }
  .home-page .app-btn.white {
    color: #410078;
    background-color: #fff; }
  .home-page .app-btn.white:hover,
  .home-page .app-btn.white:focus {
    background-color: #fff; }
  .home-page .app-btn.black {
    color: #fff !important;
    background-color: #000; }
  .home-page .app-btn.black:hover,
  .home-page .app-btn.black:focus {
    background-color: #0e0e0e; }
  .home-page .app-btn.blue {
    background-color: #410078; }
  .home-page .app-btn.blue:hover,
  .home-page .app-btn.blue:focus {
    background-color: #370164; }
  .home-page .app-btn.green {
    color: #fff;
    background-color: #97e167; }
  .home-page .app-btn.green:hover,
  .home-page .app-btn.green:focus {
    background-color: #89d458; }
  .home-page .app-btn.red-bg {
    background-color: #410078; }
  .home-page .app-btn.red-bg:hover,
  .home-page .app-btn.red-bg:focus {
    background-color: #f0022a; }
  .home-page .app-btn.yellow-bg {
    color: #000;
    font-family: "aileronsemibold";
    border: 1px solid #ded9aa;
    background-color: #ffee11; }
  .home-page .app-btn.yellow-bg:hover {
    background-color: #fae804; }
  .home-page .app-btn.blue:before {
    background-position: -26px -14px; }
  .home-page .app-btn.green:before {
    background-position: -26px -36px; }
  .home-page .app-btn.download-icon.red-bg:before {
    background-position: -26px -44px; }
  .home-page .app-btn.download-icon-black.yellow-bg:before {
    background-position: -26px -69px;
    background-color: #000; }
  .home-page .app-btn.spoon-icon:before {
    background-position: -1px -1090px; }
  .home-page .app-btn.restaurent-icon:before {
    background-position: 3px -187px;
    background-color: transparent; }
  .home-page .txt-red {
    color: #410078; }
  .home-page .txt-white {
    color: #fff; }
  .home-page .txt-yellow {
    color: #fff; }
  .home-page .txt-pink {
    color: #e60fd1; }
  .home-page .txt-blue {
    color: #214eb0; }
  .home-page .homesec3 {
    padding: 80px 0px 250px;
    overflow: hidden;
    background: url(../images/hm3bg.jpg) center #f0f0f0; }
    .home-page .homesec3 .homesec3txt {
      max-width: 645px;
      margin: auto;
      position: relative; }
      .home-page .homesec3 .homesec3txt:before, .home-page .homesec3 .homesec3txt:after,
      .home-page .homesec3 .homesec3txt .spoon-logo {
        width: 44px;
        height: 44px;
        content: "";
        position: absolute;
        background: url(https://sirvedimages.s3-us-west-2.amazonaws.com/home-sprites.png) no-repeat; }
      .home-page .homesec3 .homesec3txt:before {
        left: -100px;
        top: 160px;
        background-position: -1130px -488px; }
      .home-page .homesec3 .homesec3txt:after {
        right: -60px;
        top: 70px;
        background-position: -1130px -488px; }
      .home-page .homesec3 .homesec3txt .spoon-logo {
        right: -160px;
        top: calc(100% - 350px);
        background-position: -1130px -488px; }
      @media (min-width: 1024px) {
        .home-page .homesec3 .homesec3txt {
          padding-left: 8px; } }
      .home-page .homesec3 .homesec3txt h2 {
        color: #000000;
        font-size: 45px;
        font-family: "aileronregular";
        line-height: 45px;
        margin-bottom: 20px; }
        .home-page .homesec3 .homesec3txt h2 span {
          font-size: 35px; }
          .home-page .homesec3 .homesec3txt h2 span.txt-red {
            font-family: "aileronbold"; }
      .home-page .homesec3 .homesec3txt p {
        font-size: 14px;
        line-height: 16px; }
  .home-page .counter-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 456px;
    height: 150px;
    margin: 2px auto;
    border-right: 3px solid #000;
    border-left: 3px solid #000;
    background: #000000;
    position: relative;
    background: -moz-linear-gradient(0deg, #000 -0.01%, #FFF 10.99%, #AEAEAE 93%, #000 100%);
    background: -webkit-linear-gradient(0deg, #000 -0.01%, #FFF 10.99%, #AEAEAE 93%, #000 100%);
    background: linear-gradient(0deg, #000 -0.01%, #FFF 10.99%, #AEAEAE 93%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); }
    .home-page .counter-wrapper .digit-con {
      width: 80px;
      padding-top: 7px;
      height: 150px;
      overflow: hidden;
      display: inline-block;
      margin-left: 1px;
      line-height: 150px;
      border-right: 3px solid #000;
      position: relative;
      z-index: 1; }
      .home-page .counter-wrapper .digit-con .counts {
        height: 100px;
        overflow: hidden;
        display: block;
        margin: 25px 0; }
        .home-page .counter-wrapper .digit-con .counts span {
          display: block;
          text-align: center;
          font-size: 120px;
          color: #410078;
          position: relative;
          font-family: arial;
          font-weight: 600;
          top: 0;
          margin-top: -25px;
          line-height: 150px; }
    .home-page .counter-wrapper .digit-con:last-child {
      border-right: 0; }
    .home-page .counter-wrapper .row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .home-page .counter-wrapper:before {
      content: "";
      width: 100%;
      height: 6px;
      position: absolute;
      background: white;
      background: linear-gradient(0deg, white 0%, white 2%, #848484 100%);
      top: 8px; }
      @media (max-width: 767px) {
        .home-page .counter-wrapper:before {
          height: 3px;
          top: 6px; } }
    .home-page .counter-wrapper:after {
      content: "";
      width: 100%;
      height: 5px;
      position: absolute;
      background: white;
      background: linear-gradient(0deg, #fbfbfb 0%, #f6f6f6 3%, #AEAEAE, #fff 100%);
      bottom: 11px; }
      @media (max-width: 767px) {
        .home-page .counter-wrapper:after {
          height: 3px;
          bottom: 7px; } }
  .home-page span.vtxt-blue {
    color: #0000ff; }
  .home-page span.vtxt-red {
    color: #ff0000; }
  .home-page .homesec4 {
    background-color: #97e167;
    position: relative;
    color: #410078;
    background-image: url(../images/homesec4bottomimg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 bottom;
    padding: 50px 0 380px; }
    .home-page .homesec4 h1 {
      text-align: center;
      margin-bottom: 40px;
      font-family: "aileronbold";
      color: #410078;
      font-size: 37px;
      -ms-transform: rotate(1deg);
      -webkit-transform: rotate(1deg);
      transform: rotate(1deg);
      letter-spacing: -0.5px; }
      .home-page .homesec4 h1 span {
        padding: 0 2px;
        display: inline-block;
        box-sizing: border-box;
        position: relative; }
      .home-page .homesec4 h1 span:before {
        content: "";
        width: 108px;
        height: 70px;
        left: -4px;
        top: -11px;
        position: absolute;
        background: url(https://sirvedimages.s3-us-west-2.amazonaws.com/home-sprites.png) -1005px -480px no-repeat; }
    .home-page .homesec4 p {
      text-align: right;
      font-size: 14px;
      padding: 0 20px 0 0px;
      line-height: 16px; }
  .home-page .homesec4:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 170px;
    background: url(../images/homesec4topimg.png) 0px bottom no-repeat;
    background-size: 100%;
    bottom: calc(100% - 1px);
    left: 0; }
  .home-page .homesec5 {
    background: url(../images/svg/greenssquare.svg) #fff;
    padding: 80px 0px;
    border: 1px solid #a3eee0; }
    .home-page .homesec5 h2,
    .home-page .homesec5 h3,
    .home-page .homesec5 p,
    .home-page .homesec5 ul li {
      color: #000; }
    .home-page .homesec5 h2 {
      font-size: 27px;
      font-family: "aileronregular"; }
    .home-page .homesec5 h3 {
      font-size: 22px;
      margin: 22px 0 20px;
      font-family: "aileronbold"; }
    .home-page .homesec5 ul {
      padding-left: 16px; }
      .home-page .homesec5 ul li {
        font-size: 14px;
        margin-bottom: 14px;
        line-height: normal; }
    .home-page .homesec5 figure {
      text-align: right;
      margin-top: 80px; }
      @media (min-width: 1024px) {
        .home-page .homesec5 figure img {
          max-width: none; } }
  .home-page .homesec6 {
    padding: 100px 0px;
    background-color: #410078;
    /*.txt-pink:after {
      content: "";
      position: absolute;
      width: 140%;
      height: 20px;
      background: url(../images/sprites.png) 0 -241px;
      bottom: 0;
      left: -20%;
      margin: auto;
    }*/ }
    .home-page .homesec6 h2 {
      font-family: "aileronthin";
      font-size: 43px;
      text-align: right;
      color: #fff;
      line-height: 48px;
      margin-bottom: 40px;
      letter-spacing: 1.4px; }
    .home-page .homesec6 .txt-green {
      color: #9ce667;
      position: relative; }
    .home-page .homesec6 p {
      text-align: right;
      color: #fff;
      font-size: 14px;
      line-height: 18px;
      padding-left: 10px; }
    .home-page .homesec6 img {
      margin-top: 20px; }
  .home-page .homesec5 .container,
  .home-page .homesec6 .container,
  .home-page .homesec7 .container,
  .home-page .homesec8 .container {
    padding: 0 35px; }
  .home-page .homesec7 {
    padding: 150px 0px;
    background: url(../images/homesec7bg.jpg) center/cover no-repeat rgba(255, 255, 255, 0.65);
    background-attachment: fixed;
    background-blend-mode: overlay;
    /*.homesec7txt {
      padding: 0 14% 97px 0;
      position: relative;
      background: url(../images/chiefsketch.png) right 112px no-repeat;
      max-width: 900px;
      margin: auto;*/
    /*   h2:after {
        content: "";
        position: absolute;
        background: url(../images/sprites.png) -6px -266px;
        width: 150px;
        height: 180px;
        top: -54px;
      }*/ }
    .home-page .homesec7 .homesec7container {
      max-width: 953px;
      margin: auto; }
      .home-page .homesec7 .homesec7container img {
        margin-top: 20px; }
    .home-page .homesec7 h2 {
      font-size: 52px;
      line-height: 52px;
      font-family: "aileronregular";
      color: #410078;
      border-bottom: 4px solid #410078;
      display: inline-block;
      position: relative;
      margin-bottom: 25px;
      word-spacing: 4px;
      letter-spacing: 1px;
      padding: 0 14px 6px 10px; }
    .home-page .homesec7 h3 {
      font-size: 24px;
      color: #000;
      margin-bottom: 15px; }
    .home-page .homesec7 ul {
      padding-left: 16px;
      padding-right: 135px; }
      .home-page .homesec7 ul li {
        font-size: 14px;
        margin-bottom: 18px;
        line-height: 16px;
        color: #000; }
  .home-page .homesec8 {
    color: #fff;
    background: #808782;
    padding: 150px 0px; }
    .home-page .homesec8 .homesec8txt h2 {
      font-size: 50px;
      color: #fff;
      text-align: center;
      margin-bottom: 50px;
      font-family: "aileronregular"; }
      .home-page .homesec8 .homesec8txt h2 span {
        display: inline-block;
        padding: 10px;
        position: relative; }
        .home-page .homesec8 .homesec8txt h2 span b {
          z-index: 1;
          font-weight: normal;
          position: relative; }
        .home-page .homesec8 .homesec8txt h2 span:before {
          left: 0;
          top: 12px;
          width: 180px;
          height: 63px;
          content: "";
          position: absolute;
          background: url(https://sirvedimages.s3-us-west-2.amazonaws.com/home-sprites.png) -800px -482px no-repeat; }
    .home-page .homesec8 .homesec8txt ul {
      padding-left: 16px; }
    .home-page .homesec8 .homesec8txt p,
    .home-page .homesec8 .homesec8txt ul li {
      font-size: 14px;
      line-height: 16px; }
    .home-page .homesec8 .homesec8txt ul li {
      margin-bottom: 20px; }
    .home-page .homesec8 .homesec8txt .col-md-7 {
      padding-right: 70px; }
    @media (min-width: 1024px) {
      .home-page .homesec8 .homesec8txt .app-btn {
        margin-left: 32px; } }
  .home-page .homesec9 {
    padding: 100px 0; }
    .home-page .homesec9 h2 {
      font-family: "aileronsemibold";
      text-align: center;
      max-width: 75%;
      margin: auto;
      line-height: normal;
      margin-bottom: 10px;
      font-size: 40px;
      color: #000; }
    .home-page .homesec9 h3 {
      font-family: "manusmanus";
      text-align: center;
      max-width: 600px;
      margin: auto;
      line-height: 26px;
      margin-bottom: 10px;
      color: #410078;
      font-size: 22px;
      font-family: "aileronregular"; }
      .home-page .homesec9 h3 span {
        display: block;
        font-family: "aileronbold"; }
    .home-page .homesec9 .quotwcrboxex {
      height: 424px;
      padding-left: 0;
      max-width: 900px;
      margin: auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox {
        width: 174px;
        height: 174px;
        min-width: 174px;
        min-height: 174px;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: inline-flex;
        display: -webkit-inline-flex;
        display: inline-flex;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        border-radius: 50%;
        position: relative; }
        .home-page .homesec9 .quotwcrboxex .quotwcrbox span {
          position: absolute;
          font-size: 12px;
          padding: 0 20px;
          line-height: normal;
          color: #000;
          line-height: 18px; }
          .home-page .homesec9 .quotwcrboxex .quotwcrbox span b {
            font-family: "aileronbold"; }
        .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox5 span {
          color: #fff; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox1 {
        background-color: #410078;
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end; }
        .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox1 span {
          color: #fff; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox:before {
        content: "";
        position: absolute;
        z-index: 0;
        /*background: url(../images/svg/texture-sprite.svg) no-repeat;*/ }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox1:before {
        background-position: 18px -6px;
        width: 131%;
        height: 144%; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox2 {
        background-color: #b20078;
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start; }
        .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox2 span {
          color: #fff; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox2:before {
        background-position: -57px -290px;
        width: 131%;
        height: 131%; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox3 {
        background-color: #c2c2c2;
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox3:before {
        background-position: 10px -1326px;
        width: 131%;
        height: 149%; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox4 {
        background-color: #97e167;
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        align-self: flex-start; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox4:before {
        background-position: 122px -672px;
        width: 178%;
        height: 129%; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox5 {
        background-color: #005db4;
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end; }
        .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox5 span {
          color: #fff; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox.quotwcrbox5:before {
        background-position: 55px -1030px;
        width: 131%;
        height: 138%; }
  .home-page .homesec9btmtxt {
    font-size: 14px;
    color: #000;
    max-width: 570px;
    margin: auto;
    margin-top: -5px;
    text-align: center;
    line-height: 18px; }
  .home-page .homesec10 {
    background: #410078;
    padding: 100px 0;
    text-align: center;
    position: relative;
    /*.container {
      position: relative;
      &:before {
        bottom: -114px;
        left: 105px;
        content: "";
        width: 190px;
        height: 262px;
        position: absolute;
        background: url(../images/homesec10bg1.png) 0 0 no-repeat;
      }
      &:after {
        bottom: -102px;
        right: 50px;
        content: "";
        width: 270px;
        height: 270px;
        position: absolute;
        background: url(../images/homesec10bg2.png) 0 0 no-repeat;
      }
    }*/ }
    .home-page .homesec10 .homesec10container {
      max-width: 910px;
      margin: auto; }
    .home-page .homesec10 h2 {
      font-size: 42px;
      color: #fff;
      font-family: "aileronbold";
      text-align: center;
      margin: auto;
      border-bottom: 4px solid #fff;
      letter-spacing: 1.5px;
      position: relative;
      padding-bottom: 12px;
      text-align: center; }
    .home-page .homesec10 h2:before,
    .home-page .homesec10 h2:after {
      content: "";
      background: url(../img/sprites.svg) 0px -214px;
      width: 28px;
      height: 32px;
      display: inline-block;
      bottom: -18px;
      position: absolute; }
    .home-page .homesec10 h2:before {
      left: -6px; }
    .home-page .homesec10 h2:after {
      right: -6px;
      -ms-transform: rotateY(180deg);
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg); }
    .home-page .homesec10 p {
      color: #fff;
      font-size: 14px;
      line-height: 18px;
      text-align: center;
      max-width: 747px;
      margin: 30px auto 60px;
      text-shadow: 0 0 #fff; }
    .home-page .homesec10 img {
      margin-bottom: 22px; }
    .home-page .homesec10 .homesec10reviewtxt {
      font-family: "aileronregular";
      font-size: 28px !important;
      color: #fff;
      letter-spacing: 1px;
      line-height: normal;
      max-width: 470px !important;
      margin: auto !important; }
    .home-page .homesec10.full-con-height {
      min-height: auto; }
  .home-page .page-content {
    padding-top: 84px;
    background: #fff; }
    .home-page .page-content.no {
      padding-top: 0;
      background: transparent; }
    @media (min-width: 768px) {
      .home-page .page-content .row.reverse {
        flex-direction: row-reverse; } }
    @media (min-width: 576px) {
      .home-page .page-content .service-price .row.reverse {
        flex-direction: row-reverse; } }
    @media (min-width: 1180px) {
      .home-page .page-content .container {
        max-width: 1118px; } }
    @media (min-width: 1024px) and (max-width: 1180px) {
      .home-page .page-content .container {
        max-width: 1006px; } }
    @media (min-width: 1024px) {
      .home-page .page-content.listing-page .res-sidebar-cal {
        width: 330px;
        max-width: none;
        flex: none; }
      .home-page .page-content.listing-page .res-data-cal {
        width: calc(100% - 330px);
        max-width: none;
        flex: none; } }
    @media (min-width: 1024px) {
      .home-page .page-content.details-page .res-sidebar-cal {
        width: 338px;
        max-width: none;
        flex: none; }
      .home-page .page-content.details-page .res-data-cal {
        width: calc(100% - 338px);
        max-width: none;
        flex: none; }
      .home-page .page-content.details-page .page-sidebar {
        padding-right: 8px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .home-page .page-content.details-page .res-sidebar-cal {
        width: 328px;
        max-width: none;
        flex: none; }
      .home-page .page-content.details-page .res-data-cal {
        width: calc(100% - 328px);
        max-width: none;
        flex: none; } }
  .home-page .page-bar {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px; }
    .home-page .page-bar .page-breadcrumb {
      float: left;
      list-style-type: none;
      padding-left: 0;
      margin-bottom: 0px; }
      .home-page .page-bar .page-breadcrumb li {
        display: inline-block;
        font-size: 14px; }
        .home-page .page-bar .page-breadcrumb li i {
          margin: 1px 4px; }
        .home-page .page-bar .page-breadcrumb li a {
          color: #808080; }
          .home-page .page-bar .page-breadcrumb li a:hover {
            color: #410078; }
        .home-page .page-bar .page-breadcrumb li span {
          color: #410078; }
    .home-page .page-bar .page-breadcrumb > li > i.fa-angle-right {
      margin: 0 5px;
      position: relative;
      top: -3px;
      opacity: 0.4;
      filter: alpha(opacity=40);
      vertical-align: text-bottom; }
    .home-page .page-bar .media-group {
      float: right;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
      .home-page .page-bar .media-group a {
        font-size: 18px;
        color: #410078;
        padding: 0 5px;
        cursor: pointer;
        display: none; }
        .home-page .page-bar .media-group a.filter-btn {
          top: 2px;
          position: relative;
          font-size: 13px !important;
          font-family: "aileronsemibold";
          border-radius: 4px;
          background: #fff;
          height: 25px;
          border: 1px solid #410078;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          padding: 0 10px;
          line-height: 19px; }
          .home-page .page-bar .media-group a.filter-btn.active {
            background: #410078;
            color: #fff; }
        .home-page .page-bar .media-group a .circle-icon-sm {
          display: inline-block;
          width: 3px;
          height: 3px;
          background-color: #fff;
          border-radius: 100%;
          line-height: 100%;
          margin: 0px 3px;
          position: relative;
          top: 1px; }
        .home-page .page-bar .media-group a.map-btn {
          font-size: 13px !important;
          font-family: "aileronsemibold";
          border-radius: 4px;
          background: #fff;
          height: 25px;
          border: 1px solid #410078;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          top: 2px;
          position: relative;
          width: 52px;
          line-height: 19px;
          margin-right: 5px; }
          .home-page .page-bar .media-group a.map-btn:hover {
            background: #410078;
            color: #fff; }
        @media (max-width: 1023px) {
          .home-page .page-bar .media-group a.filter-btn, .home-page .page-bar .media-group a.map-btn {
            font-size: 13px !important;
            font-family: "aileronsemibold";
            border-radius: 4px;
            background: #fff;
            height: 25px;
            border: 1px solid #410078; } }
  .home-page .restaurant-box-bottom {
    margin-top: 8px; }
    @media (max-width: 1000px) {
      .home-page .restaurant-box-bottom {
        margin-top: -10px; } }
    .home-page .restaurant-box-bottom p {
      color: #808080;
      font-size: 15px;
      overflow: hidden;
      margin-bottom: 5px; }
      .home-page .restaurant-box-bottom p .left-side {
        float: left;
        display: inline-block;
        max-width: 600px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
      .home-page .restaurant-box-bottom p .right-side {
        float: right;
        display: inline-block; }
    .home-page .restaurant-box-bottom .riview-box {
      clear: both;
      position: relative; }
      .home-page .restaurant-box-bottom .riview-box span {
        background-color: #f7f7f7;
        position: relative;
        font-size: 14px; }
      .home-page .restaurant-box-bottom .riview-box .tags {
        float: right;
        padding-left: 15px;
        color: #808080;
        font-size: 12px;
        max-width: 418px; }
      .home-page .restaurant-box-bottom .riview-box:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        top: 14px;
        background-color: #e3e3e3;
        display: inline-block; }
      .home-page .restaurant-box-bottom .riview-box .txt-blue {
        padding-right: 15px;
        font-size: 12px; }
        .home-page .restaurant-box-bottom .riview-box .txt-blue a {
          color: inherit; }
          .home-page .restaurant-box-bottom .riview-box .txt-blue a:hover {
            color: #410078; }
      .home-page .restaurant-box-bottom .riview-box .user-rating {
        color: #ffa35c; }
        .home-page .restaurant-box-bottom .riview-box .user-rating img {
          vertical-align: sub; }
  .home-page .restaurant-tabs .flex-viewport {
    border: 1px solid #ffbbc6; }
  .home-page .restaurant-tabs .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none; }
  .home-page .restaurant-tabs .slides li {
    width: auto !important; }
  .home-page .restaurant-tabs .flexslider {
    max-width: 485px; }
  .home-page .restaurant-tabs .flex-control-nav,
  .home-page .restaurant-tabs .flex-pauseplay {
    display: none; }
  .home-page .restaurant-tabs .nav-tabs {
    border-bottom: 0px solid #dee2e6; }
    .home-page .restaurant-tabs .nav-tabs li {
      margin-bottom: 0;
      position: relative; }
      .home-page .restaurant-tabs .nav-tabs li:last-child:after {
        display: none; }
      .home-page .restaurant-tabs .nav-tabs li a {
        font-size: 16px;
        color: #999999;
        padding: 13px 35px;
        background-color: #fff;
        line-height: normal;
        width: 100%; }
        .home-page .restaurant-tabs .nav-tabs li a:after {
          content: "";
          width: 1px;
          height: 80%;
          background-color: #e1e1e1;
          display: inline-block;
          position: absolute;
          right: 0px;
          top: 0;
          bottom: 0;
          margin: auto; }
        .home-page .restaurant-tabs .nav-tabs li a:hover, .home-page .restaurant-tabs .nav-tabs li a:focus {
          background-color: #d2d2d2;
          color: #000;
          text-decoration: none; }
        .home-page .restaurant-tabs .nav-tabs li a.active {
          background-color: #410078;
          color: #fff;
          text-decoration: none; }
        .home-page .restaurant-tabs .nav-tabs li a.active:after {
          display: none; }
  .home-page .restaurant-tabs .nav-tabs-line {
    display: block;
    text-align: center;
    margin-bottom: 22px; }
    .home-page .restaurant-tabs .nav-tabs-line .nav-item {
      display: inline-block;
      padding: 0 12px; }
      .home-page .restaurant-tabs .nav-tabs-line .nav-item a {
        font-size: 20px;
        font-family: "aileronsemibold";
        border-bottom: 4px solid transparent !important;
        border: 0px solid;
        color: #bfbfbf;
        text-transform: capitalize;
        line-height: normal;
        padding: 0 10px 2px; }
        .home-page .restaurant-tabs .nav-tabs-line .nav-item a.active {
          border: 0px solid;
          color: #410078;
          border-bottom: 3px solid #410078 !important; }
  .home-page .restaurant-tabs .click-photo-tab {
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 14px 32px;
    border: 1px solid #b2b2b2;
    font-size: 15px;
    line-height: normal; }
    .home-page .restaurant-tabs .click-photo-tab:hover {
      background-color: #d2d2d2;
      color: #000; }
    .home-page .restaurant-tabs .click-photo-tab span {
      position: relative;
      display: inline-block;
      padding-left: 30px; }
      .home-page .restaurant-tabs .click-photo-tab span:before {
        content: "";
        position: absolute;
        width: 22px;
        height: 20px;
        left: 0;
        background: url(../img/sprites.svg) -33px -235px no-repeat;
        top: -2px; }
  .home-page .restaurant-tabs .tab-content {
    border: 1px solid #dcddde;
    margin-top: 25px;
    padding: 34px 30px;
    min-height: 50vh; }
    .home-page .restaurant-tabs .tab-content figure {
      text-align: center; }
    .home-page .restaurant-tabs .tab-content h2 {
      font-size: 22px;
      text-transform: uppercase;
      text-decoration: underline;
      font-family: "aileronsemibold";
      color: #000;
      margin-top: 55px;
      margin-bottom: 5px; }
    .home-page .restaurant-tabs .tab-content p {
      font-size: 18px;
      color: #000;
      font-family: "aileronsemibold";
      margin-bottom: 5px;
      line-height: 24px; }
  .home-page .restaurant-tabs .flex-prev-btn,
  .home-page .restaurant-tabs .flex-next-btn {
    display: inline-block;
    width: 16px;
    height: 49px;
    position: absolute; }
    .home-page .restaurant-tabs .flex-prev-btn:before, .home-page .restaurant-tabs .flex-prev-btn:after,
    .home-page .restaurant-tabs .flex-next-btn:before,
    .home-page .restaurant-tabs .flex-next-btn:after {
      content: "";
      display: inline-block;
      position: absolute;
      width: 2px;
      height: 18px;
      background-color: #b2b2b2; }
  .home-page .restaurant-tabs .flex-prev-btn {
    top: 0;
    left: -22px; }
    .home-page .restaurant-tabs .flex-prev-btn:before {
      top: 8px;
      left: 5px;
      -webkit-transform: rotate(30deg);
      -moz-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      transform: rotate(30deg); }
    .home-page .restaurant-tabs .flex-prev-btn:after {
      bottom: 8px;
      left: 5px;
      -webkit-transform: rotate(-30deg);
      -moz-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
      transform: rotate(-30deg); }
  .home-page .restaurant-tabs .flex-next-btn {
    top: 0;
    right: -22px; }
    .home-page .restaurant-tabs .flex-next-btn:before {
      bottom: 8px;
      right: 5px;
      -webkit-transform: rotate(30deg);
      -moz-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      transform: rotate(30deg); }
    .home-page .restaurant-tabs .flex-next-btn:after {
      top: 8px;
      right: 5px;
      -webkit-transform: rotate(-30deg);
      -moz-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
      transform: rotate(-30deg); }
  .home-page .hasgutter {
    font-size: 12px;
    line-height: 16px;
    color: #808080;
    margin-top: 40px; }
  .home-page img.stellar {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    display: block !important;
    object-fit: cover;
    height: 100%; }
  .home-page .service-price {
    max-width: 720px;
    margin: 0 auto; }
    @media (max-width: 800px) {
      .home-page .service-price.price-with-form app-full-sirved {
        width: 100%; } }
    .home-page .service-price .inner-sec {
      min-height: 680px;
      background-color: #e5e5e5;
      text-align: center;
      padding: 36px 38px;
      position: relative;
      margin: 0 auto;
      border: 1px solid #989794;
      transition: all 0.2s ease-in-out; }
      @media (min-width: 801px) {
        .home-page .service-price .inner-sec {
          max-width: 460px; } }
      .home-page .service-price .inner-sec .tpserved-icon {
        display: inline-block;
        margin: auto;
        width: 60px;
        height: 50px;
        background: url(../img/sprites.svg) no-repeat; }
        .home-page .service-price .inner-sec .tpserved-icon.hand-icon {
          width: 38px;
          background-position: 1px -304px; }
        .home-page .service-price .inner-sec .tpserved-icon.cap-icon {
          background-position: -37px -304px; }
      .home-page .service-price .inner-sec figure.logo {
        margin-top: 10px;
        margin-bottom: 30px; }
      .home-page .service-price .inner-sec h2 {
        font-size: 28px;
        text-align: center;
        color: #410078;
        margin-bottom: 40px;
        padding-bottom: 8px;
        line-height: normal;
        border-bottom: 1px solid #383838; }
      .home-page .service-price .inner-sec p {
        font-size: 13.5px;
        text-align: center;
        line-height: normal; }
      .home-page .service-price .inner-sec h3 {
        font-size: 30px;
        text-align: center;
        margin-bottom: 10px;
        border-bottom: 1px solid #8a8a8a;
        margin-top: 0;
        font-family: "aileronlight"; }
        .home-page .service-price .inner-sec h3.cross {
          position: relative; }
          .home-page .service-price .inner-sec h3.cross:before {
            width: 70px;
            height: 2px;
            content: "";
            left: 0;
            right: 0;
            top: 15px;
            margin: auto;
            position: absolute;
            background: #410078;
            -webkit-transform: rotate(30deg);
            -moz-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
            transform: rotate(30deg); }
      .home-page .service-price .inner-sec h6.right-value {
        font-size: 22px;
        color: green; }
      .home-page .service-price .inner-sec ul {
        padding-left: 15px;
        min-height: 280px;
        margin-bottom: 30px; }
        @media (max-width: 767px) {
          .home-page .service-price .inner-sec ul {
            min-height: 0; } }
        .home-page .service-price .inner-sec ul li {
          font-size: 16px;
          text-align: left;
          color: #000;
          line-height: 32px; }
      .home-page .service-price .inner-sec .free-text {
        color: #410078;
        font-size: 55px;
        margin-top: 65px;
        position: relative;
        line-height: 1;
        font-family: "manusregulars"; }
        .home-page .service-price .inner-sec .free-text:before {
          left: 0;
          right: 0;
          bottom: -2px;
          height: 12px;
          content: "";
          position: absolute;
          background: url(../images/green-bar.png) center bottom no-repeat; }
      .home-page .service-price .inner-sec .price-btm-sec {
        min-height: 112px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: column;
        /* position: absolute;
        bottom: 0;
        max-width: 210px;
        margin: auto;
        left: 0;
        right: 0;*/ }
        @media (max-width: 767px) {
          .home-page .service-price .inner-sec .price-btm-sec {
            min-height: 0; } }
        .home-page .service-price .inner-sec .price-btm-sec label {
          display: block;
          font-size: 14px;
          color: #410078;
          line-height: normal; }
        .home-page .service-price .inner-sec .price-btm-sec input.control-label {
          width: 100%;
          height: 30px;
          background-color: #fff;
          font-size: 18px;
          padding: 8px 12px;
          padding: 1px 8px;
          font-size: 11px;
          border: 1px solid #bfbfbf;
          margin-bottom: 25px; }
        .home-page .service-price .inner-sec .price-btm-sec .btn {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          width: 140px;
          height: 31px;
          line-height: 31px;
          font-size: 13px;
          /*margin-bottom: 43px;
          margin-top: 25px;*/
          padding: 0;
          background-color: #410078;
          text-transform: uppercase;
          color: #fff; }
          .home-page .service-price .inner-sec .price-btm-sec .btn:hover {
            background-color: #370164; }
      .home-page .service-price .inner-sec.popular .popultxt {
        position: absolute;
        top: -16px;
        font-size: 13px;
        color: #fff;
        background-color: #410078;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 140px; }
    .home-page .service-price .prime-btmsec {
      margin-top: 70px;
      text-align: center; }
      .home-page .service-price .prime-btmsec .servicesec3txt span.icon {
        display: inline-block;
        width: 85px;
        height: 66px;
        background: url(../img/sprites.svg) 0px -358px no-repeat; }
      .home-page .service-price .prime-btmsec .servicesec3txt h3 {
        font-size: 28px;
        line-height: normal;
        margin-bottom: 27px;
        color: #410078;
        font-family: "aileronregular"; }
      .home-page .service-price .prime-btmsec .servicesec3txt .btn {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #410078;
        color: #fff;
        font-size: 16px;
        padding: 6px 30px; }
        .home-page .service-price .prime-btmsec .servicesec3txt .btn:hover {
          background-color: #370164; }
    @media (min-width: 1024px) {
      .home-page .service-price .servicesec3txt {
        margin-left: 54px; } }
  .home-page .price-container {
    max-width: 820px;
    margin: auto;
    padding: 0 0 80px; }
    .home-page .price-container .sub-heading h2 {
      font-size: 28px;
      color: #410078; }
    .home-page .price-container .sub-heading p {
      font-family: "aileronsemibold";
      font-size: 15px;
      line-height: 22px; }
    .home-page .price-container .cnt p {
      font-size: 14px;
      line-height: normal; }
    .home-page .price-container .cnt ul {
      padding-left: 15px; }
      .home-page .price-container .cnt ul li {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 12px; }
    .home-page .price-container .cnts {
      padding-top: 55px; }
    .home-page .price-container .more-info a {
      font-size: 15px;
      color: #410078; }
      .home-page .price-container .more-info a:hover {
        color: #370164; }
  .home-page .price-col {
    color: #000;
    max-width: 444px;
    margin: 0px auto 0;
    background: #e4e4e4;
    position: relative;
    border: 1px solid #989794;
    transition: all 0.2s ease-in-out; }
    .home-page .price-col .in {
      padding: 40px 35px; }
    .home-page .price-col .top {
      text-align: center;
      font-size: 15px;
      margin-bottom: 18px; }
      .home-page .price-col .top .tpserved-icon {
        width: 85px;
        height: 66px;
        display: inline-block;
        margin: auto;
        background: url(../img/sprites.svg) no-repeat; }
        .home-page .price-col .top .tpserved-icon.ord-icon {
          background-position: 0px -358px; }
      .home-page .price-col .top h2 {
        font-size: 25px;
        color: #410078;
        font-weight: bold;
        margin: 8px 0 0 0; }
      .home-page .price-col .top p {
        font-size: 13px;
        line-height: normal; }
    .home-page .price-col .middle {
      text-align: center;
      font-size: 25px;
      line-height: normal;
      max-width: 328px;
      margin: 0 46px 15px; }
      .home-page .price-col .middle h3 {
        font-size: 35px;
        position: relative;
        font-weight: normal;
        margin: 0 0 8px 0;
        overflow: hidden;
        font-family: "aileronlight"; }
        .home-page .price-col .middle h3:before {
          content: "";
          bottom: -2px;
          left: 0;
          right: 0;
          margin: auto;
          max-width: 252px;
          position: absolute;
          height: 1px;
          background: #8a8a8a; }
        .home-page .price-col .middle h3 span {
          font-size: 25px; }
        .home-page .price-col .middle h3.cross:after {
          content: "";
          left: 0;
          right: 0;
          top: 20px;
          margin: auto;
          width: 80%;
          height: 2px;
          position: absolute;
          background-color: #410078;
          -webkit-transform: rotate(7deg);
          -moz-transform: rotate(7deg);
          -ms-transform: rotate(7deg);
          transform: rotate(7deg); }
      .home-page .price-col .middle p {
        margin-bottom: 2px;
        font-size: 14px;
        font-style: italic; }
        .home-page .price-col .middle p.txt-red {
          font-size: 13px; }
    .home-page .price-col .bottom ul {
      padding-left: 16px; }
      .home-page .price-col .bottom ul li {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 8px; }
    .home-page .price-col .price-btm-bottom {
      text-align: center; }
      .home-page .price-col .price-btm-bottom .btn {
        border-radius: 3px;
        width: 150px;
        font-size: 16px;
        margin-bottom: 30px;
        margin-top: 14px;
        background-color: #410078;
        color: #fff;
        padding: 6px 30px;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
        .home-page .price-col .price-btm-bottom .btn:hover {
          background-color: #370164; }
  .home-page .contact-sec {
    max-width: 950px;
    margin: auto;
    padding-bottom: 60px; }
    .home-page .contact-sec .con-box {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      margin-top: 42px; }
      .home-page .contact-sec .con-box h2 {
        font-size: 30px;
        line-height: 1.4; }
      .home-page .contact-sec .con-box .cont-list,
      .home-page .contact-sec .con-box .social-list {
        list-style-type: none; }
      .home-page .contact-sec .con-box .cont-list {
        padding-left: 0; }
        .home-page .contact-sec .con-box .cont-list li {
          margin-bottom: 20px;
          display: inline-block;
          margin-left: 20px;
          margin-right: 20px; }
          .home-page .contact-sec .con-box .cont-list li a {
            font-size: 22px;
            position: relative;
            padding-left: 40px; }
            .home-page .contact-sec .con-box .cont-list li a:after {
              content: "";
              width: 30px;
              height: 28px;
              display: inline-block;
              background: url(../img/sprites.svg) no-repeat;
              position: absolute;
              left: 0; }
            .home-page .contact-sec .con-box .cont-list li a.phone-icon:after {
              background-position: 1px -276px; }
            .home-page .contact-sec .con-box .cont-list li a.mail-icon:after {
              background-position: 1px -246px; }
      .home-page .contact-sec .con-box .social-list {
        padding-left: 0; }
        .home-page .contact-sec .con-box .social-list li {
          display: inline-block;
          margin-left: 8px;
          margin-right: 8px;
          margin-bottom: 14px; }
          .home-page .contact-sec .con-box .social-list li a {
            display: inline-block;
            width: 34px;
            height: 34px;
            position: relative;
            background: #410078;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%; }
            .home-page .contact-sec .con-box .social-list li a:before {
              left: 0;
              right: 0;
              top: 0;
              bottom: 0;
              margin: auto;
              width: 16px;
              height: 16px;
              content: "";
              position: absolute;
              background: url(../img/sprites.svg) no-repeat; }
            .home-page .contact-sec .con-box .social-list li a.fb:before {
              background-position: -59px -196px; }
            .home-page .contact-sec .con-box .social-list li a.insta:before {
              background-position: -59px -215px; }
            .home-page .contact-sec .con-box .social-list li a.tw:before {
              background-position: -59px -232px; }
            .home-page .contact-sec .con-box .social-list li a:hover {
              background: #410078; }
          .home-page .contact-sec .con-box .social-list li:last-child {
            margin-right: 0; }
      .home-page .contact-sec .con-box h2.heading {
        width: 100%;
        font-size: 30px;
        color: #7a7a7a;
        margin-bottom: 60px;
        font-family: "aileronsemibold"; }
      .home-page .contact-sec .con-box .contact-btns .app-btn {
        width: auto;
        height: 80px;
        font-size: 20px;
        min-width: 278px;
        padding-left: 22px;
        padding-right: 22px;
        margin: 0 8px 20px 8px; }
        .home-page .contact-sec .con-box .contact-btns .app-btn:before {
          width: 34px;
          height: 34px;
          background: url(../images/contact-sprites.png) no-repeat; }
        .home-page .contact-sec .con-box .contact-btns .app-btn.add:before {
          background-position: -9px 0px; }
        .home-page .contact-sec .con-box .contact-btns .app-btn.manage:before {
          background-position: -9px -43px; }
        .home-page .contact-sec .con-box .contact-btns .app-btn.remove:before {
          background-position: -6px -87px; }
        .home-page .contact-sec .con-box .contact-btns .app-btn.contact:before {
          width: 48px;
          height: 48px;
          background-position: 5px -127px; }
        @media (max-width: 767px) {
          .home-page .contact-sec .con-box .contact-btns .app-btn {
            min-width: 352px; } }
        @media (max-width: 374px) {
          .home-page .contact-sec .con-box .contact-btns .app-btn {
            min-width: 300px;
            padding-left: 10px;
            padding-right: 10px;
            font-size: 17px; } }
  .home-page .contact-form {
    background-color: #e4e4e4;
    padding: 30px 70px;
    margin-top: 35px;
    border: 1px solid #b4b4b4; }
    .home-page .contact-form .form-group {
      margin-bottom: 10px; }
      .home-page .contact-form .form-group label {
        font-size: 15px;
        margin-bottom: 5px;
        line-height: normal;
        font-family: "aileronsemibold"; }
      .home-page .contact-form .form-group input.form-control {
        font-size: 15px;
        height: 41px; }
      .home-page .contact-form .form-group textarea.form-control {
        font-size: 12px;
        min-height: 104px; }
    .home-page .contact-form .btn {
      background-color: #410078;
      font-size: 15px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      height: 52px;
      color: #fff; }
      .home-page .contact-form .btn:hover {
        background-color: #370164; }
  .home-page .bullet-list {
    padding: 0;
    list-style: none; }
    .home-page .bullet-list li {
      position: relative;
      padding-left: 32px;
      margin-bottom: 14px; }
      .home-page .bullet-list li:before {
        width: 18px;
        height: 15px;
        position: absolute;
        left: 0;
        top: 4px;
        content: "";
        background: url(../img/sprites.svg) no-repeat -106px -64px; }
  .home-page .press-releases-list {
    text-align: left; }
    .home-page .press-releases-list ul {
      padding-left: 15px; }
      .home-page .press-releases-list ul li {
        margin-bottom: 2px; }
        .home-page .press-releases-list ul li a {
          color: #006bff !important; }
          .home-page .press-releases-list ul li a:hover {
            color: #370164 !important; }
    .home-page .press-releases-list h3 {
      font-size: 17px;
      margin-bottom: 15px;
      font-family: "aileronsemibold"; }
  .home-page .brand-kit {
    text-align: center; }
    .home-page .brand-kit a {
      display: inline-block; }
      .home-page .brand-kit a img {
        border: 2px solid #686868;
        padding: 10px; }
      .home-page .brand-kit a span {
        display: block;
        font-size: 10px;
        font-family: "aileronsemibold"; }
      .home-page .brand-kit a:hover img {
        background-color: #f3f3f3; }
    .home-page .brand-kit h2 {
      font-size: 27px;
      font-family: "aileronsemibold";
      margin-bottom: 20px; }
  .home-page .video-photo-sec {
    text-align: center;
    margin: 70px 0; }
    .home-page .video-photo-sec h2 {
      font-size: 27px;
      font-family: "aileronsemibold";
      margin-bottom: 20px; }
    .home-page .video-photo-sec .video-sec {
      max-width: 540px;
      margin: 0 auto 70px; }
      .home-page .video-photo-sec .video-sec figure {
        overflow: hidden;
        border: 1px solid transparent;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        -ms-transition: 0.3s ease;
        transition: 0.3s ease; }
        .home-page .video-photo-sec .video-sec figure:hover {
          border: 1px solid #410078; }
    .home-page .video-photo-sec .photo-sec {
      max-width: 680px;
      margin: 0 auto; }
      .home-page .video-photo-sec .photo-sec figure {
        overflow: hidden; }
        .home-page .video-photo-sec .photo-sec figure img {
          border: 1px solid #636363;
          max-width: 100px;
          min-height: 100px;
          max-height: 100px;
          width: 100%;
          object-fit: cover;
          -webkit-transition: 0.3s ease;
          -moz-transition: 0.3s ease;
          -ms-transition: 0.3s ease;
          transition: 0.3s ease; }
          .home-page .video-photo-sec .photo-sec figure img:hover {
            -webkit-transform: scale(1.05);
            -moz-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05); }
      .home-page .video-photo-sec .photo-sec ul {
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        list-style-type: none; }
        .home-page .video-photo-sec .photo-sec ul .photo-thumb {
          margin-right: 20px; }
      .home-page .video-photo-sec .photo-sec .col-sm-2 {
        padding: 0;
        margin-right: 27px; }
  .home-page .need-help-sec {
    background-color: #410078;
    text-align: center;
    padding: 34px 0; }
    .home-page .need-help-sec .col-md-12 {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
    .home-page .need-help-sec h3 {
      display: inline-block;
      font-size: 27px;
      color: #fff;
      font-family: "aileronsemibold";
      margin-right: 40px; }
    .home-page .need-help-sec .btnWp {
      display: inline-block; }
      .home-page .need-help-sec .btnWp a {
        display: inline-block;
        font-size: 18px;
        padding: 10px 40px;
        font-family: "aileronsemibold";
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
  .home-page .review-modal .close {
    font-size: 2.5rem; }
  .home-page .review-modal .modal-header {
    padding: 40px 50px; }
    .home-page .review-modal .modal-header h4 {
      font-size: 30px;
      line-height: normal; }
      .home-page .review-modal .modal-header h4 span {
        font-size: 13px;
        color: #999;
        display: block; }
    .home-page .review-modal .modal-header .user-rating {
      font-size: 32px;
      margin-right: 12px;
      display: block;
      color: #000;
      margin-top: 10px; }
      .home-page .review-modal .modal-header .user-rating span {
        color: #c5c5c5; }
        .home-page .review-modal .modal-header .user-rating span.checked {
          color: #ffa35c; }
      .home-page .review-modal .modal-header .user-rating.checked {
        color: #ffa35c; }
  .home-page .review-modal .modal-body {
    padding: 30px 50px; }
  .home-page .media-list {
    padding-left: 0;
    padding-right: 10px; }
    .home-page .media-list .media .media-object {
      width: 64px;
      height: 64px;
      border-radius: 50%; }
    .home-page .media-list .media-body {
      margin-left: 20px; }
    .home-page .media-list .media-heading {
      font-size: 13px; }
      .home-page .media-list .media-heading a {
        color: #cbcbcb; }
        .home-page .media-list .media-heading a:hover {
          color: #410078; }
      .home-page .media-list .media-heading span {
        color: #cbcbcb; }
    .home-page .media-list .media-body p {
      font-size: 13px;
      line-height: 18px; }
    .home-page .media-list .media-body .user-rating {
      font-size: 13px;
      line-height: normal;
      margin-right: 12px;
      display: block;
      color: #000;
      margin-top: 10px; }
      .home-page .media-list .media-body .user-rating span {
        color: #c5c5c5; }
        .home-page .media-list .media-body .user-rating span.checked {
          color: #ffa35c; }
      .home-page .media-list .media-body .user-rating.checked {
        color: #ffa35c; }
  .home-page .restaurant-head-tabs .nav-tabs {
    margin: auto;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 24px;
    border-bottom: 0px; }
    .home-page .restaurant-head-tabs .nav-tabs .nav-item {
      display: inline-block; }
      .home-page .restaurant-head-tabs .nav-tabs .nav-item a {
        font-size: 20px;
        font-family: "aileronsemibold";
        border-bottom: 4px solid transparent !important;
        border: 0px solid;
        color: #bfbfbf; }
        .home-page .restaurant-head-tabs .nav-tabs .nav-item a.active {
          border: 0px solid;
          color: #410078;
          border-bottom: 4px solid #410078 !important; }
        .home-page .restaurant-head-tabs .nav-tabs .nav-item a:hover {
          border-bottom: 4px solid #410078 !important;
          color: #410078; }
  .home-page .rate-card {
    border-bottom: 2px solid #f6f6f6;
    padding: 0px 20px 15px;
    margin-bottom: 20px;
    margin: 10px 0; }
    .home-page .rate-card:last-child {
      margin-bottom: 0; }
    .home-page .rate-card h3 {
      font-size: 20px;
      float: left;
      font-family: "aileronsemibold"; }
    .home-page .rate-card p {
      color: #999999 !important;
      font-size: 16px !important;
      font-family: "aileronregular" !important;
      /*margin-top: 8px;*/ }
    .home-page .rate-card .price-tag {
      display: inline-block;
      float: right;
      position: relative;
      top: -2px;
      font-size: 18px;
      font-family: "aileronsemibold"; }
      .home-page .rate-card .price-tag a {
        display: inline-block;
        width: 28px;
        height: 28px;
        margin-left: 20px;
        border: 1px solid #410078;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-size: 28px;
        text-align: center;
        padding: 1px 0px;
        color: #410078;
        font-family: "aileronregular";
        vertical-align: sub; }
        .home-page .rate-card .price-tag a:hover {
          color: #fff;
          background-color: #410078; }
  .home-page .res-opentime {
    font-size: 15px !important;
    padding-left: 26px;
    position: relative;
    margin-bottom: 8px !important; }
  .home-page .res-opentime.opened {
    color: #009500; }
  .home-page .res-opentime.closed {
    color: #410078; }
  .home-page .res-opentime:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../img/sprites.svg) no-repeat; }
  .home-page .res-opentime.opened:before,
  .home-page .res-opentime.closed:before {
    background-position: -57px -127px; }
  .home-page .gallery .photo-thumbs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .home-page .gallery .photo-thumbs a {
      display: inline-block;
      width: 23%;
      margin-right: 5px;
      margin-left: 5px;
      margin-bottom: 10px;
      max-height: 100px;
      vertical-align: top;
      overflow: hidden; }
      .home-page .gallery .photo-thumbs a img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
  .home-page .close {
    font-size: 2.5rem;
    opacity: 1 !important; }
  .home-page .sl-overlay {
    opacity: 0.9 !important; }
  @media (min-width: 1000px) and (max-width: 1200px) {
    .home-page .quotwcrboxex {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .home-page .quotwcrboxex .quotwcrbox {
        margin-right: 90px;
        margin-bottom: 30px; }
      .home-page .quotwcrboxex .quotwcrbox.quotwcrbox1 {
        margin-right: 90px;
        margin-bottom: 30px; }
    .home-page .homesec9 .quotwcrboxex {
      height: auto;
      margin-bottom: 40px;
      padding-left: 0;
      margin-top: 50px; }
    .home-page .restaurant-items .restaurant-thumbs {
      width: 30%;
      margin-bottom: 10px; }
    .home-page .homesec10 .container:before {
      bottom: -123px;
      left: 38px; }
    .home-page .homesec10 .container:after {
      bottom: -102px;
      right: -10px; }
    .home-page .restaurant-tabs .flexslider {
      max-width: 349px; }
    .home-page .full-con-height {
      min-height: auto; } }
  .home-page .slimScrollRail {
    opacity: 0.9 !important; }
  @media (min-width: 700px) and (max-width: 999px) {
    .home-page {
      /*.download-app-btn a {
        padding: 10px 14px;
        font-size: 15px;
        &:before {
          right: 10px;
          background: url(../images/sprites.png) -83px -49px no-repeat;
          background-size: 214px;
        }
        span {
          font-size: 17px;
        }
      }*/
      /*.map-result-list {
        .backtoresult {
          padding: 15px;
          @include justify-content(space-around);
          a.back-link {
            padding: 0 13px;
            margin-left: 21px;
          }
        }
      }*/
      /*.listing-container {
        .listing-col1 {
          max-width: 374px;
          .map-location-list {
            padding: 22px 20px;
          }
        }
        .listing-col2 {
          width: calc(100% - 374px);
        }
      }*/
      /*.listing-container .listing-col1 .map-location-list figure {
        min-width: 93px;
        max-width: 93px;
        img {
          width: 100%;
          min-height: 93px;
          object-fit: cover;
        }
      }*/
      /*.sidebar-heading span {
        padding: 0 7px;
      }*/ }
      .home-page .homesec9 .quotwcrboxex {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        padding-left: 0;
        margin-top: 45px; }
      .home-page .homesec7 {
        background: url(../images/homesec7bg.jpg) center/cover no-repeat rgba(255, 255, 255, 0.65);
        background-attachment: scroll; }
      .home-page .homesec10 {
        padding: 50px 0; }
        .home-page .homesec10 p {
          margin: 40px auto 74px; }
        .home-page .homesec10 .container:before {
          bottom: -67px;
          left: 38px; }
        .home-page .homesec10 .container:after {
          bottom: -54px;
          right: -10px; }
      .home-page .quotwcrboxex .quotwcrbox {
        margin-right: 15px;
        margin-bottom: 30px; }
      .home-page .homesec9btmtxt {
        max-width: 100%;
        margin-top: 0px; }
      .home-page .homesec10reviewtxt {
        padding: 12px 8px;
        position: static !important; }
      .home-page .homesec10 .container:after {
        right: 2px; }
      .home-page .homesec4 {
        padding: 50px 0 180px; }
      .home-page .home-srch-sec {
        height: calc(100vh + 8px); }
      .home-page .counter-wrapper {
        width: 300px;
        height: 100px; }
        .home-page .counter-wrapper .digit-con {
          height: 100px;
          line-height: 100px; }
          .home-page .counter-wrapper .digit-con .counts {
            height: 68px;
            margin: 10px 0; }
            .home-page .counter-wrapper .digit-con .counts span {
              font-size: 90px;
              line-height: 100px;
              margin-top: -12px; }
      .home-page .homesec2 .col1 p,
      .home-page .homesec2 .col3 p {
        font-size: 35px; }
      .home-page .homesec2 .col1 p span,
      .home-page .homesec2 .col3 p span {
        font-size: 39px; }
      .home-page .homesec2 .col1,
      .home-page .homesec2 .col3 {
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        -ms-align-self: flex-start;
        align-self: flex-start; }
      .home-page .homesec7 {
        padding: 80px 0px; }
      .home-page .homesec7 h2:after {
        top: -25px;
        right: 46px; }
      .home-page .homesec7 .homesec7txt {
        padding: 0 35% 97px 0px;
        background: url(../images/chiefsketch.png) right 130px no-repeat; }
      .home-page .homesec7 .homesec7txt h2:after {
        right: -136px; }
      .home-page .full-con-height {
        min-height: auto; }
      .home-page .homesec3 .homesec3txt {
        margin-bottom: 40px;
        max-width: 100% !important; }
      .home-page .homesec3 {
        min-height: auto;
        padding: 74px 0 80px; }
      .home-page .homesec8 .homesec8txt .col-md-7 {
        padding-right: 24px; }
      .home-page .homesec10 {
        display: block;
        min-height: auto; }
      .home-page .homesec9 h2,
      .home-page .homesec9 h3 {
        max-width: 100%; }
      .home-page .homesec8 h2 {
        font-size: 49px; }
      .home-page .homesec8 {
        padding: 50px 22px; }
      .home-page .servicesec1txt {
        max-width: 98%; }
      .home-page .restaurant-box {
        padding: 20px 25px; }
      .home-page .restaurant-items .restaurant-thumbs {
        width: 30%;
        margin-bottom: 10px; }
      .home-page .restaurant-box-bottom p .left-side {
        max-width: 242px; }
      .home-page .restaurant-sidebar .restaurant-sidebar-txtbox {
        padding: 13px; }
      .home-page .restaurant-sidebar .social-links li a {
        word-break: break-all; }
      .home-page .restaurant-sidebar .bottom-buttons .btn {
        margin-bottom: 10px; }
      .home-page .restaurant-tabs .tab-content {
        padding: 38px 30px 31px; } }
  @media (max-width: 767px) {
    .home-page {
      /*.map-result-list {
        .backtoresult {
          padding: 14px 14px;
          @include justify-content(space-between);
          figure {
            img {
              height: 60px;
            }
          }
          a.back-link {
            padding: 0 19px;
            height: 42px;
            line-height: 42px;
          }
        }
      }
      .listing-container {
        @include flex-wrap(wrap);
        .listing-col1 {
          .map-location-list {
            padding: 14px;
            .map-location-detail {
              h3 {
                font-size: 15px;
              }
            }
          }
        }
        .listing-col1 {
          width: 100%;
          max-width: 100%;
          border: 1px solid #cecece;
        }
        .listing-col2 {
          margin-top: 10px;
          width: 100%;
          border: 1px solid #cecece;
        }
      }*/
      /*.press-gutter {
        .press-head {
          margin: 0 auto 20px;
        }
        .press-video {
          margin: 0 auto 20px;
        }
        .press-list {
          h3 {
            margin-bottom: 10px;
          }
        }
        .press-cnt {
          margin: 0 auto 30px;
        }
        .press-team {
          margin-bottom: 20px;
          .cnt {
            min-height: auto;
          }
          .ins {
            margin-bottom: 20px;
          }
        }
      }*/
      /* home page */
      /*.homesec8 {
        .homesec8txt {
          h2 {
            font-size: 32px;
          }
          p {
            margin-top: 10px;
          }
          .col-md-7 {
            padding-right: 0px;
          }
        }
      }*/ }
      .home-page .restaurant-sidebar .social-links li a {
        word-break: break-all; }
      .home-page .restaurant-sidebar .bottom-buttons .btn {
        margin-bottom: 5px; }
      .home-page .restaurant-items .restaurant-thumbs {
        width: 50%;
        max-width: 44%; }
      .home-page .restaurant-box {
        padding: 15px 20px; }
        .home-page .restaurant-box h2 {
          font-size: 20px;
          max-width: calc(100% - 140px); }
        .home-page .restaurant-box .restaurant-box-bottom .riview-box .tags {
          padding-left: 0;
          float: left; }
        .home-page .restaurant-box .restaurant-box-bottom p .right-side {
          float: left; }
      .home-page .restaurant-sidebar .restaurant-sidebar-txtbox {
        padding: 18px; }
        .home-page .restaurant-sidebar .restaurant-sidebar-txtbox h3 {
          font-size: 18px; }
      .home-page .restaurant-tabs .click-photo-tab {
        /*float: left;
        clear: left;
        width: 180px;
        margin-top: 20px;
        padding: 13px 30px;*/
        padding: 13px 30px; }
      .home-page .restaurant-tabs .tabs {
        max-width: 100%; }
      .home-page .restaurant-tabs .tab-content {
        padding: 25px; }
        .home-page .restaurant-tabs .tab-content h2 {
          margin-top: 20px;
          font-size: 20px; }
        .home-page .restaurant-tabs .tab-content p {
          font-size: 13px; }
      .home-page .service-price {
        margin: 0 15px; }
        .home-page .service-price .inner-sec {
          margin-bottom: 30px;
          min-height: auto;
          padding: 40px 30px; }
        .home-page .service-price .inner-sec .price-btm-sec {
          position: static; }
      .home-page .price-col .middle h3.cross:after {
        width: 100%; }
      .home-page .price-container .cnts {
        padding-top: 25px; }
      .home-page .contact-sec .con-box h2 {
        font-size: 20px; }
      .home-page .contact-sec .con-box .cont-list {
        margin-top: 20px; }
      .home-page .contact-sec .con-box .social-list {
        margin-top: 20px; }
      .home-page .contact-form {
        margin-top: 25px;
        padding: 10px 25px; }
      .home-page .video-photo-sec {
        margin: 30px 0; }
        .home-page .video-photo-sec .video-sec figure {
          margin-bottom: 20px; }
        .home-page .video-photo-sec .video-sec {
          margin: 0 auto 20px; }
        .home-page .video-photo-sec .photo-sec ul .photo-thumb {
          margin-right: 15px;
          margin-bottom: 15px; }
      .home-page .service-price .prime-btmsec {
        margin-top: 20px; }
      .home-page .servicesec3txt {
        margin-bottom: 40px; }
      .home-page .homesec9 .quotwcrboxex {
        height: auto;
        padding-left: 0;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .home-page .homesec9 .quotwcrboxex .quotwcrbox {
          margin: 27px 60px 4px; }
      .home-page .homesec9 .container:after, .home-page .homesec9 .container:before {
        display: none; }
      .home-page .homesec10 h2 {
        font-size: 30px; }
        .home-page .homesec10 h2:after {
          right: -18px; }
        .home-page .homesec10 h2:before {
          left: -18px; }
      .home-page .homesec10 p {
        margin: 40px auto 55px; }
      .home-page .homesec10 .container:after, .home-page .homesec10 .container:before {
        display: none; }
      .home-page .counter-wrapper {
        width: 290px;
        height: 100px; }
        .home-page .counter-wrapper .digit-con {
          height: 100px;
          line-height: 100px; }
          .home-page .counter-wrapper .digit-con .counts {
            height: 68px;
            margin: 10px 0; }
            .home-page .counter-wrapper .digit-con .counts span {
              font-size: 70px;
              line-height: 100px;
              margin-top: -14px; }
      .home-page .homesec9btmtxt {
        margin-top: 0; }
      .home-page .home-srch-sec .input-search {
        max-width: 100%;
        margin: auto; }
        .home-page .home-srch-sec .input-search .data {
          font-size: 40px;
          line-height: 50px;
          padding-left: 120px; }
          .home-page .home-srch-sec .input-search .data span {
            font-size: 60px;
            line-height: 70px; }
          .home-page .home-srch-sec .input-search .data:before {
            width: 100px;
            height: 100px; }
          .home-page .home-srch-sec .input-search .data:after {
            left: 100px;
            height: 76px; }
      .home-page .home-srch-sec .search-form-fields .home-srch-fld {
        margin-bottom: 10px;
        max-width: 100%;
        margin-left: 0; }
      .home-page .home-srch-sec .search-form-fields .search-btn {
        float: right; }
      .home-page .homesec3 .homesec3txt h2 {
        font-size: 42px;
        line-height: 1;
        /*br {
          display: none;
        }*/ }
        .home-page .homesec3 .homesec3txt h2 span {
          font-size: 32px; }
      .home-page .homesec7 .homesec7txt {
        padding: 0px 4px 18px;
        background: none; }
        .home-page .homesec7 .homesec7txt ul {
          padding-right: 0; }
        .home-page .homesec7 .homesec7txt h2 {
          font-size: 35px;
          line-height: normal;
          border-bottom: 4px solid #000; }
          .home-page .homesec7 .homesec7txt h2 br {
            display: none; }
          .home-page .homesec7 .homesec7txt h2 span {
            font-size: 43px; }
          .home-page .homesec7 .homesec7txt h2:after {
            display: none; }
      .home-page .homesec4 h1 {
        font-size: 34px;
        margin-bottom: 6px; }
        .home-page .homesec4 h1 span:before {
          width: 98px;
          background: url(../images/svg/hss.png) no-repeat -203px 0; }
      .home-page .homesec4 p {
        padding: 0; }
      .home-page .homesec10 h2 {
        margin: 0 12px; }
      .home-page .homesec5 h2 {
        font-size: 25px; }
        .home-page .homesec5 h2 br {
          display: none; }
      .home-page .homesec5 h3 {
        font-size: 22px;
        margin: 20px 0 15px; }
      .home-page .homesec2,
      .home-page .homesec3,
      .home-page .homesec4,
      .home-page .homesec5,
      .home-page .homesec6,
      .home-page .homesec7,
      .home-page .homesec8,
      .home-page .homesec9,
      .home-page .homesec10 {
        padding: 20px 0; }
      .home-page .homesec4 {
        padding: 20px 0 86px; }
      .home-page .homesec5 .container,
      .home-page .homesec6 .container,
      .home-page .homesec7 .container,
      .home-page .homesec8 .container {
        padding: 0 15px;
        overflow: hidden; }
      .home-page .home-srch-sec .search-box {
        width: 90%; }
      .home-page .homesec2 {
        padding: 40px 0 15px; }
        .home-page .homesec2 h2 {
          font-size: 32px; }
          .home-page .homesec2 h2 span {
            font-size: 18px;
            margin-top: 10px; }
      .home-page .homesec6 {
        /*  p {
          text-align: left !important;
        }*/ }
        .home-page .homesec6 h2 {
          font-size: 45px;
          text-align: center; }
          .home-page .homesec6 h2 .txt-pink:after {
            display: none; }
      .home-page .homesec2 .col1 p {
        font-size: 35px; }
        .home-page .homesec2 .col1 p span {
          font-size: 39px; }
      .home-page .homesec2 .col1 figure img {
        width: 80%; }
      .home-page .homesec2 .col3 p {
        font-size: 35px; }
        .home-page .homesec2 .col3 p span {
          font-size: 39px; }
      .home-page .homesec2 .col3 img {
        width: 80%;
        margin-top: 40px; }
      .home-page .homesec2 .col2 img {
        width: 80%; }
      .home-page .full-con-height {
        min-height: auto; }
      .home-page .homesec3 {
        padding: 30px 0 66px; }
      .home-page .homesec4:before {
        height: 5%; }
      .home-page .gallery .photo-thumbs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .home-page .gallery .photo-thumbs a {
          display: inline-block;
          width: 45%;
          margin-right: 5px;
          margin-left: 5px;
          margin-bottom: 10px;
          max-height: 100px;
          vertical-align: top;
          overflow: hidden; }
          .home-page .gallery .photo-thumbs a img {
            object-fit: cover;
            height: 100%;
            width: 100%; }
      .home-page .homesec2 .app-btn {
        margin-bottom: 26px; }
      .home-page .homesec4 .app-btn {
        margin-bottom: 20px; }
      .home-page .homesec5 .app-btn {
        margin-bottom: 20px; }
      .home-page .homesec8 {
        padding-bottom: 14px; }
      .home-page .homesec6 {
        padding-bottom: 16px; } }
  @media (min-width: 479px) and (max-width: 767px) {
    .home-page .homesec4 .app-btn {
      margin-bottom: 80px; } }
  @media (min-width: 1400px) and (max-width: 100000px) {
    .home-page {
      /* .page-head{
        min-height: 53vh;
      } */ } }
  .home-page .app-head {
    margin-bottom: 20px; }
    .home-page .app-head h1 {
      font-size: 36px;
      font-family: "aileronsemibold"; }
  .home-page .container-gutter {
    overflow: hidden;
    padding-bottom: 60px; }
    .home-page .container-gutter .app-sidebar {
      float: left;
      width: 300px; }
      .home-page .container-gutter .app-sidebar ul.list {
        width: 270px;
        margin: 0;
        padding: 10px 0;
        background: #fff;
        border-radius: 6px; }
        .home-page .container-gutter .app-sidebar ul.list li {
          padding: 0;
          font-size: 15px;
          list-style: none;
          margin-bottom: 4px; }
          .home-page .container-gutter .app-sidebar ul.list li:before {
            display: none; }
          .home-page .container-gutter .app-sidebar ul.list li a {
            height: 40px;
            color: #111;
            display: flex;
            padding-left: 15px;
            align-items: center;
            border-left: 3px solid transparent; }
            .home-page .container-gutter .app-sidebar ul.list li a:hover, .home-page .container-gutter .app-sidebar ul.list li a.active {
              color: #111;
              border-color: #410078; }
    .home-page .container-gutter .app-contents {
      float: left;
      min-height: 400px;
      width: calc(100% - 300px);
      background: #fff;
      border-radius: 6px; }
      @media (max-width: 767px) {
        .home-page .container-gutter .app-contents {
          width: 100%;
          margin-top: 20px; } }
      .home-page .container-gutter .app-contents > .ins {
        padding: 18px; }
      .home-page .container-gutter .app-contents h2.title {
        font-size: 22px;
        margin-bottom: 12px;
        padding-bottom: 14px;
        font-family: "aileronregular";
        border-bottom: 1px solid #dfdfdf; }
      .home-page .container-gutter .app-contents .items {
        max-width: 500px;
        margin-top: 20px;
        margin-bottom: 46px; }
      .home-page .container-gutter .app-contents .table-container {
        width: 100%;
        overflow: hidden;
        overflow-x: auto; }
        .home-page .container-gutter .app-contents .table-container .table {
          white-space: nowrap; }
          .home-page .container-gutter .app-contents .table-container .table tr th {
            color: #999;
            font-size: 14px;
            border-top: 0px;
            border-bottom: 1px;
            padding-bottom: 16px;
            border-color: #dfdfdf;
            text-transform: uppercase;
            font-family: "aileronbold"; }
            .home-page .container-gutter .app-contents .table-container .table tr th:first-child {
              padding-left: 6px; }
            .home-page .container-gutter .app-contents .table-container .table tr th:last-child {
              padding-right: 6px; }
          .home-page .container-gutter .app-contents .table-container .table tr td {
            font-size: 14px;
            padding-top: 14px;
            padding-bottom: 14px;
            border-color: #dfdfdf;
            vertical-align: middle; }
            .home-page .container-gutter .app-contents .table-container .table tr td .label-info {
              min-width: 98px;
              padding: 0px 8px;
              display: inline-block;
              text-align: center; }
            .home-page .container-gutter .app-contents .table-container .table tr td:first-child {
              padding-left: 6px; }
            .home-page .container-gutter .app-contents .table-container .table tr td:last-child {
              padding-right: 6px; }
      .home-page .container-gutter .app-contents .label-info {
        color: #fff;
        padding: 6px 10px;
        border-radius: 50px;
        font-size: 13px;
        text-transform: uppercase; }
        .home-page .container-gutter .app-contents .label-info.red {
          background: #410078; }
        .home-page .container-gutter .app-contents .label-info.green {
          background: #4ccd2e; }
      .home-page .container-gutter .app-contents .order-head {
        display: flex;
        align-items: center;
        margin-bottom: 22px; }
        .home-page .container-gutter .app-contents .order-head h3 {
          flex: 1;
          font-size: 18px;
          font-family: "aileronregular"; }
        .home-page .container-gutter .app-contents .order-head .actions .btn {
          margin-left: 10px; }
      .home-page .container-gutter .app-contents .order-window {
        margin-bottom: 16px; }
      .home-page .container-gutter .app-contents .order-info {
        color: #333;
        font-size: 13px;
        line-height: normal; }
        .home-page .container-gutter .app-contents .order-info .status-detail {
          margin-bottom: 10px; }
          .home-page .container-gutter .app-contents .order-info .status-detail .method {
            color: #878787;
            display: flex;
            align-items: center;
            margin-bottom: 10px; }
            .home-page .container-gutter .app-contents .order-info .status-detail .method i {
              width: 18px;
              height: 18px;
              min-width: 16px;
              display: block;
              margin-right: 8px;
              background: url(../img/sprites.svg) no-repeat; }
              .home-page .container-gutter .app-contents .order-info .status-detail .method i.order-icon {
                background-position: -107px -103px; }
              .home-page .container-gutter .app-contents .order-info .status-detail .method i.payment-icon {
                background-position: -107px -83px; }
              .home-page .container-gutter .app-contents .order-info .status-detail .method i.date-icon {
                background-position: -58px -127px; }
          .home-page .container-gutter .app-contents .order-info .status-detail .detail {
            float: right;
            margin-bottom: 12px;
            white-space: nowrap; }
          @media (min-width: 992px) {
            .home-page .container-gutter .app-contents .order-info .status-detail .item-2 .method {
              margin-left: 40px; } }
        .home-page .container-gutter .app-contents .order-info .orders-table {
          width: 100%;
          margin-bottom: 22px; }
          .home-page .container-gutter .app-contents .order-info .orders-table tr td {
            padding: 14px 2px;
            border-top: 1px solid #dfdfdf;
            border-bottom: 1px solid #dfdfdf; }
            .home-page .container-gutter .app-contents .order-info .orders-table tr td .order-data {
              display: flex; }
              .home-page .container-gutter .app-contents .order-info .orders-table tr td .order-data figure {
                width: 50px;
                max-height: 50px;
                margin-right: 10px; }
        .home-page .container-gutter .app-contents .order-info .total-order-container {
          margin-bottom: 22px; }
          .home-page .container-gutter .app-contents .order-info .total-order-container .total-order {
            margin: 0;
            padding: 0; }
            @media (min-width: 992px) {
              .home-page .container-gutter .app-contents .order-info .total-order-container .total-order {
                margin-left: 40px; } }
            .home-page .container-gutter .app-contents .order-info .total-order-container .total-order li {
              padding: 0;
              display: block;
              list-style: none;
              margin-bottom: 12px; }
              .home-page .container-gutter .app-contents .order-info .total-order-container .total-order li .float-left {
                color: #878787; }
              .home-page .container-gutter .app-contents .order-info .total-order-container .total-order li .bold {
                font-family: "aileronbold"; }
  .home-page .container-checkout {
    overflow: hidden;
    padding-bottom: 60px; }
    .home-page .container-checkout .app-contents .order-head {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
      padding-bottom: 12px;
      border-bottom: 1px solid #dfdfdf; }
      .home-page .container-checkout .app-contents .order-head h2 {
        flex: 1;
        font-size: 18px;
        font-family: "aileronsemibold"; }
      .home-page .container-checkout .app-contents .order-head .actions .count {
        opacity: 0.5;
        font-family: "aileronsemibold"; }
    .home-page .container-checkout .app-sidebar {
      float: left;
      width: 380px;
      font-size: 15px; }
      @media (max-width: 767px) {
        .home-page .container-checkout .app-sidebar {
          width: 100%;
          margin-top: 40px; } }
      .home-page .container-checkout .app-sidebar > .res-ins {
        padding: 20px;
        background: #fff;
        margin-left: 30px;
        border-radius: 6px; }
        @media (max-width: 767px) {
          .home-page .container-checkout .app-sidebar > .res-ins {
            margin-left: 0; } }
        .home-page .container-checkout .app-sidebar > .res-ins .order-head {
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          font-size: 12.5px;
          line-height: normal;
          padding-bottom: 12px;
          border-bottom: 1px solid #dfdfdf; }
          .home-page .container-checkout .app-sidebar > .res-ins .order-head h2.title {
            flex: 1;
            margin: 0;
            font-size: 20px;
            font-family: "aileronregular"; }
          .home-page .container-checkout .app-sidebar > .res-ins .order-head a.more {
            flex: 1;
            left: -20px;
            position: relative; }
          .home-page .container-checkout .app-sidebar > .res-ins .order-head a.clear {
            margin-left: auto; }
          .home-page .container-checkout .app-sidebar > .res-ins .order-head a {
            color: #410078;
            text-transform: uppercase;
            font-family: "aileronsemibold"; }
            .home-page .container-checkout .app-sidebar > .res-ins .order-head a:hover {
              opacity: 0.8; }
        .home-page .container-checkout .app-sidebar > .res-ins .order-details li {
          padding: 12px 0;
          line-height: 22px;
          border-bottom: 1px solid #f2f2f2; }
          .home-page .container-checkout .app-sidebar > .res-ins .order-details li .item {
            display: flex; }
            .home-page .container-checkout .app-sidebar > .res-ins .order-details li .item .name {
              flex: 1; }
              .home-page .container-checkout .app-sidebar > .res-ins .order-details li .item .name i.close-info {
                color: #410078;
                font-size: 18px;
                line-height: 1;
                cursor: pointer;
                margin-left: 2px;
                font-style: normal;
                font-weight: bold; }
            .home-page .container-checkout .app-sidebar > .res-ins .order-details li .item .price {
              margin-left: auto; }
          .home-page .container-checkout .app-sidebar > .res-ins .order-details li .dec {
            opacity: 0.5;
            display: block;
            font-size: 13px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: calc(100% - 86px); }
          .home-page .container-checkout .app-sidebar > .res-ins .order-details li .sub-item {
            opacity: 0.5;
            font-size: 13px;
            display: flex; }
            .home-page .container-checkout .app-sidebar > .res-ins .order-details li .sub-item .name {
              flex: 1; }
            .home-page .container-checkout .app-sidebar > .res-ins .order-details li .sub-item .price {
              margin-left: auto; }
        .home-page .container-checkout .app-sidebar > .res-ins a.allergy {
          font-size: 12px;
          display: flex;
          color: #410078;
          text-align: center;
          align-items: center;
          justify-content: center; }
          .home-page .container-checkout .app-sidebar > .res-ins a.allergy i {
            width: 12px;
            height: 13px;
            color: #fff;
            background: #410078;
            font-style: normal;
            font-weight: bold;
            font-size: 11px;
            line-height: 13px;
            margin-right: 4px; }
          .home-page .container-checkout .app-sidebar > .res-ins a.allergy:hover {
            opacity: 0.8; }
        .home-page .container-checkout .app-sidebar > .res-ins .total-order li {
          display: flex;
          align-items: center; }
          .home-page .container-checkout .app-sidebar > .res-ins .total-order li .name {
            flex: 1;
            color: #878787; }
          .home-page .container-checkout .app-sidebar > .res-ins .total-order li .rzrange {
            float: left;
            width: calc(100% - 180px); }
            .home-page .container-checkout .app-sidebar > .res-ins .total-order li .rzrange .ui-slider-horizontal {
              height: 2px; }
              .home-page .container-checkout .app-sidebar > .res-ins .total-order li .rzrange .ui-slider-horizontal .ui-slider-handle {
                top: -9px !important;
                border: 1px solid #ccc;
                cursor: pointer;
                display: inline-block;
                width: 20px !important;
                height: 20px !important;
                position: absolute;
                background: #fff;
                -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
                -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%; }
            .home-page .container-checkout .app-sidebar > .res-ins .total-order li .rzrange .ui-slider {
              box-shadow: none;
              background: #dedede; }
            .home-page .container-checkout .app-sidebar > .res-ins .total-order li .rzrange .ui-slider .ui-slider-range {
              background: #410078;
              box-shadow: none; }
          .home-page .container-checkout .app-sidebar > .res-ins .total-order li .price {
            flex: 1;
            text-align: right; }
          .home-page .container-checkout .app-sidebar > .res-ins .total-order li .bold {
            font-family: "aileronbold"; }
        .home-page .container-checkout .app-sidebar > .res-ins .btn-checkout {
          width: 100%; }
    .home-page .container-checkout .app-contents {
      float: left;
      width: calc(100% - 410px);
      background: #fff;
      border-radius: 6px; }
      @media (max-width: 767px) {
        .home-page .container-checkout .app-contents {
          width: 100%;
          margin-top: 20px; } }
      .home-page .container-checkout .app-contents > .res-ins {
        padding: 18px; }
      .home-page .container-checkout .app-contents .item-head {
        display: flex;
        align-items: center;
        margin-bottom: 22px; }
        .home-page .container-checkout .app-contents .item-head h3 {
          flex: 1;
          font-size: 18px;
          font-family: "aileronregular"; }
        .home-page .container-checkout .app-contents .item-head .actions .btn {
          margin-left: 10px; }
      .home-page .container-checkout .app-contents .form-gutter .items:last-child {
        margin-bottom: 0; }
  .home-page .action-list {
    margin: 0;
    display: inline-flex; }
    .home-page .action-list li {
      margin-left: 6px;
      display: inline-block; }
      .home-page .action-list li a {
        color: #999; }
        .home-page .action-list li a:hover {
          color: #410078; }
        .home-page .action-list li a i {
          font-size: 26px; }
  .home-page .switch-bar.medium {
    top: 5px;
    width: 40px; }
    .home-page .switch-bar.medium input:checked + .switch-slider:before {
      transform: translateX(24px); }
  .home-page .distance-box {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden; }
    .home-page .distance-box .radio {
      color: #787878;
      margin: 0;
      font-size: 15px;
      position: relative; }
      .home-page .distance-box .radio span {
        position: relative;
        width: 110px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .home-page .distance-box .radio input[type="radio"] {
        cursor: pointer;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0); }
        .home-page .distance-box .radio input[type="radio"]:checked + span {
          color: #fff;
          background: #410078; }
  .home-page .bkg-info {
    background: #eef2f2; }
  .home-page .page-content.bkg-info {
    min-height: 100vh; }
  .home-page .restaurant-box .restaurant-box-bottom .riview-box {
    clear: both;
    position: relative; }
    .home-page .restaurant-box .restaurant-box-bottom .riview-box:before {
      content: "";
      position: absolute;
      height: 1px;
      width: 100%;
      top: 14px;
      background-color: #e3e3e3;
      display: inline-block; }
    .home-page .restaurant-box .restaurant-box-bottom .riview-box .user-rating {
      display: inline-block; }
      .home-page .restaurant-box .restaurant-box-bottom .riview-box .user-rating .br {
        margin: 0;
        display: inline-block; }
        .home-page .restaurant-box .restaurant-box-bottom .riview-box .user-rating .br .br-unit {
          height: auto;
          width: auto;
          margin: 0 4px 0 0;
          position: relative;
          font: normal normal normal 13.5px/1 FontAwesome; }
          .home-page .restaurant-box .restaurant-box-bottom .riview-box .user-rating .br .br-unit.br-selected:after {
            color: #ffa35c; }
          .home-page .restaurant-box .restaurant-box-bottom .riview-box .user-rating .br .br-unit.br-fraction:after {
            color: #ffa35c; }
  .home-page .agm-info-window-content .map-location-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .home-page .agm-info-window-content .map-location-list figure {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-align-self: flex-start;
      align-self: flex-start;
      min-width: 115px;
      width: 115px; }
    .home-page .agm-info-window-content .map-location-list .map-location-detail {
      margin-left: 15px;
      width: 100%; }
      .home-page .agm-info-window-content .map-location-list .map-location-detail h3 {
        color: #000000;
        font-size: 18px;
        margin-bottom: 2px; }
      .home-page .agm-info-window-content .map-location-list .map-location-detail .user-rating {
        font-size: 13px;
        color: #ffa35c; }
      .home-page .agm-info-window-content .map-location-list .map-location-detail .txt-blue a {
        font-size: 11px;
        color: inherit; }
        .home-page .agm-info-window-content .map-location-list .map-location-detail .txt-blue a:hover {
          color: #410078; }
      .home-page .agm-info-window-content .map-location-list .map-location-detail address {
        margin-top: 2px;
        margin-bottom: 0px; }
      .home-page .agm-info-window-content .map-location-list .map-location-detail p {
        font-size: 13px;
        margin-bottom: 0;
        line-height: 22px; }
        .home-page .agm-info-window-content .map-location-list .map-location-detail p a {
          color: #000; }
          .home-page .agm-info-window-content .map-location-list .map-location-detail p a:hover {
            color: #410078; }
      .home-page .agm-info-window-content .map-location-list .map-location-detail .restaur-distance {
        font-size: 13px;
        position: relative;
        padding-left: 16px;
        line-height: 24px;
        font-family: "aileronsemibold"; }
        .home-page .agm-info-window-content .map-location-list .map-location-detail .restaur-distance:before {
          content: "";
          width: 13px;
          height: 18px;
          position: absolute;
          left: 0;
          top: 0;
          background: url(../img/sprites.svg) -58px -106px no-repeat; }
  .home-page .btn-slide-modal {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 52px;
    margin: auto;
    width: 100%;
    position: absolute; }
    .home-page .btn-slide-modal .btn {
      color: #fff;
      width: 52px;
      height: 52px;
      padding: 0;
      font-size: 0;
      line-height: 1;
      background: #fff !important;
      border: 1px solid #707070;
      z-index: 99;
      transform: scale(0.7);
      border-radius: 100% !important;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
      position: fixed; }
      .home-page .btn-slide-modal .btn.next-btn {
        right: 2px !important; }
      .home-page .btn-slide-modal .btn.prev-btn {
        left: 2px !important; }
      .home-page .btn-slide-modal .btn i {
        width: 16px;
        height: 26px;
        line-height: 1;
        position: relative;
        display: inline-block;
        background: url(../images/svg/apps.svg) no-repeat 0 0; }
      .home-page .btn-slide-modal .btn.prev-btn {
        float: left; }
        .home-page .btn-slide-modal .btn.prev-btn i.prev-icon {
          background-position: -7px -182px; }
      .home-page .btn-slide-modal .btn.next-btn {
        float: right; }
        .home-page .btn-slide-modal .btn.next-btn i.next-icon {
          background-position: -87px -182px; }
    .home-page .btn-slide-modal.lg-outer1 .btn.next-btn {
      right: 22px; }
    .home-page .btn-slide-modal.lg-outer1 .btn.prev-btn {
      left: 22px; }
    @media (max-width: 767px) {
      .home-page .btn-slide-modal.lg-outer1 .btn.next-btn {
        right: 6px; }
      .home-page .btn-slide-modal.lg-outer1 .btn.prev-btn {
        left: 6px; } }
  .home-page .btn-slide {
    top: 0;
    bottom: 0;
    left: 2px;
    right: 2px;
    height: 60px;
    margin: auto;
    z-index: 2;
    /*overflow: hidden;*/
    position: absolute; }
    @media (max-width: 767px) {
      .home-page .btn-slide {
        height: 0; } }
    .home-page .btn-slide .btn {
      color: #fff;
      width: 52px;
      height: 52px;
      padding: 0;
      font-size: 0;
      line-height: 1;
      background: #fff !important;
      border: 1px solid #707070;
      top: 6px;
      z-index: 99;
      position: relative;
      transform: scale(0.7);
      border-radius: 100% !important;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
      .home-page .btn-slide .btn i {
        width: 16px;
        height: 26px;
        line-height: 1;
        position: relative;
        display: inline-block;
        background: url(../images/svg/apps.svg) no-repeat 0 0; }
      .home-page .btn-slide .btn.prev-btn {
        float: left; }
        .home-page .btn-slide .btn.prev-btn i {
          /*&:before{
            z-index: 2;
            position: relative;
          }
          &:after{
            left: -1px;
            right: 0;
            top: -2px;
            bottom: 0;
            color: #333;
            z-index: 1;
            content: "\f104";
            position: absolute;
            font: normal normal normal 44px/1 FontAwesome;
            @media(min-width: 768px){
              filter: blur(3px);
            }
            @media(max-width: 767px){
              top: 0px;
              left: 0;
              color: #999;
              font-size: 40px;
              font-weight: bold;
            }
          }*/ }
          .home-page .btn-slide .btn.prev-btn i.prev-icon {
            background-position: -7px -182px; }
      .home-page .btn-slide .btn.next-btn {
        float: right; }
        .home-page .btn-slide .btn.next-btn i {
          /*&:before{
            z-index: 2;
            position: relative;
          }  
          &:after{
            left: -1px;
            right: 0;
            top: -2px;
            bottom: 0;
            color: #333;
            z-index: 1;
            content: "\f105";
            position: absolute;          
            font: normal normal normal 44px/1 FontAwesome;
            @media(min-width: 768px){
              filter: blur(3px);
            }
            @media(max-width: 767px){
              top: 0px;
              left: 0;
              color: #999;
              font-size: 40px;
              font-weight: bold;
            }
          }  */ }
          .home-page .btn-slide .btn.next-btn i.next-icon {
            background-position: -87px -182px; }
    .home-page .btn-slide.lg-outer1 {
      /*position: fixed;
      max-width: 1100px;*/ }
      .home-page .btn-slide.lg-outer1 .btn {
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 99;
        position: fixed; }
        .home-page .btn-slide.lg-outer1 .btn.next-btn {
          right: 22px; }
        .home-page .btn-slide.lg-outer1 .btn.prev-btn {
          left: 22px; }
        @media (max-width: 767px) {
          .home-page .btn-slide.lg-outer1 .btn.next-btn {
            right: 6px; }
          .home-page .btn-slide.lg-outer1 .btn.prev-btn {
            left: 6px; } }
  .home-page .tab-content {
    position: relative; }
  .home-page .nav-list {
    border: 1px solid #ffbbc6; }
    .home-page .nav-list > li {
      cursor: pointer;
      font-size: 13px;
      color: #000000;
      padding: 14px 36px;
      position: relative;
      line-height: normal; }
      .home-page .nav-list > li:before {
        content: "";
        width: 1px;
        height: 80%;
        background-color: #e1e1e1;
        display: inline-block;
        position: absolute;
        right: -1px;
        top: 0;
        bottom: 0;
        margin: auto; }
      .home-page .nav-list > li:last-child:before {
        display: none; }
      .home-page .nav-list > li:hover {
        background: #d2d2d2; }
        .home-page .nav-list > li:hover:before {
          opacity: 0; }
      .home-page .nav-list > li.active {
        background-color: #410078;
        color: #fff; }
        .home-page .nav-list > li.active:after {
          content: "";
          left: -1px;
          right: 0px;
          top: -1px;
          bottom: -1px;
          position: absolute;
          border: 1px solid #410078; }
        .home-page .nav-list > li.active:before {
          opacity: 0; }
  .home-page .restaurant-tabs .tabs {
    width: 100%; }
    .home-page .restaurant-tabs .tabs .carousel-menu.scrollables {
      height: 46px;
      margin: 0 16px; }
      .home-page .restaurant-tabs .tabs .carousel-menu.scrollables .owl-stage-outer {
        height: 100%;
        overflow: hidden; }
    .home-page .restaurant-tabs .tabs .carousel-menu .nav-list {
      height: 46px;
      border: 0px solid #ffbbc6; }
      .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-stage {
        height: 100%;
        overflow: hidden; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-stage:before {
          border: 1px solid #ffbbc6;
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: ""; }
      .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-item div {
        cursor: pointer;
        font-size: 13px;
        color: #000;
        padding: 14px 36px;
        position: relative;
        line-height: normal;
        margin: 1px 0 0 0; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-item div:before {
          content: "";
          width: 1px;
          height: 80%;
          background: #e1e1e1;
          display: inline-block;
          position: absolute;
          right: -1px;
          top: 0;
          bottom: 0;
          margin: auto; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-item div:hover {
          background: #d2d2d2; }
          .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-item div:hover:before {
            display: none; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-item div.active {
          color: #fff;
          background: #410078; }
          .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-item div.active:after {
            content: "";
            left: -1px;
            right: 0px;
            top: -1px;
            bottom: -1px;
            position: absolute;
            border: 1px solid #410078; }
      .home-page .restaurant-tabs .tabs .carousel-menu .nav-list .owl-item:last-child div:before {
        display: none; }
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-dots {
      display: none; }
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev,
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-next {
      display: inline-block;
      width: 16px;
      height: 49px;
      opacity: 1 !important;
      position: absolute; }
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev span,
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-next span {
        display: none; }
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev:before, .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev:after,
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-next:before,
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-next:after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 2px;
        height: 18px;
        background: #b2b2b2; }
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev:hover:before, .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev:hover:after,
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-next:hover:before,
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-next:hover:after {
        background: #410078; }
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev {
      top: 0;
      left: -22px; }
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev:before {
        top: 8px;
        left: 5px;
        -webkit-transform: rotate(22deg);
        -moz-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg); }
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev:after {
        bottom: 8px;
        left: 5px;
        -webkit-transform: rotate(-22deg);
        -moz-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg); }
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-next {
      top: 0;
      right: -22px; }
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-next:before {
        bottom: 8px;
        right: 5px;
        -webkit-transform: rotate(22deg);
        -moz-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg); }
      .home-page .restaurant-tabs .tabs .carousel-menu .owl-next:after {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-22deg);
        -moz-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg); }
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev.disabled:before, .home-page .restaurant-tabs .tabs .carousel-menu .owl-prev.disabled:after,
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-next.disabled:before,
    .home-page .restaurant-tabs .tabs .carousel-menu .owl-next.disabled:after {
      background: #b2b2b2 !important; }
    .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 {
      border: 1px solid #ffbbc6; }
      .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li {
        cursor: pointer;
        font-size: 13px;
        color: #000000;
        padding: 14px 36px;
        position: relative;
        line-height: normal; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li:before {
          content: "";
          width: 1px;
          height: 80%;
          background-color: #e1e1e1;
          display: inline-block;
          position: absolute;
          right: -1px;
          top: 0;
          bottom: 0;
          margin: auto; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li:last-child:before {
          display: none; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li:hover {
          background: #d2d2d2; }
          .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li:hover:before {
            opacity: 0; }
        .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li.active {
          background-color: #410078;
          color: #fff; }
          .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li.active:after {
            content: "";
            left: -1px;
            right: 0px;
            top: -1px;
            bottom: -1px;
            position: absolute;
            border: 1px solid #410078; }
          .home-page .restaurant-tabs .tabs .carousel-menu .nav-list1 li.active:before {
            opacity: 0; }
  .home-page .modal-claim {
    padding: 20px;
    padding-top: 32px;
    font-size: 14px;
    color: #555;
    line-height: 20px;
    background: #eef2f2; }
    .home-page .modal-claim .claim-head {
      margin-bottom: 10px; }
      .home-page .modal-claim .claim-head h5 {
        font-size: 16px;
        color: #222;
        font-family: "aileronsemibold";
        margin: 0; }
    .home-page .modal-claim .box-ember {
      background: #fff;
      box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
      padding: 15px;
      margin-bottom: 20px; }
  .home-page .claim-close {
    position: absolute;
    right: 9px;
    top: 2px; }
  .home-page .form-gutter h3.title {
    font-size: 17px;
    margin-bottom: 12px;
    font-family: "aileronsemibold";
                                  /* font-size: 15px;
font-family: $main-font-bold;
opacity: 0.5; */ }
  .home-page .form-gutter .items {
    margin-bottom: 22px; }
  .home-page .form-gutter .control-label {
    color: #787878;
    font-size: 14px;
    line-height: normal; }
  .home-page .details-gutter {
    line-height: 20px;
    font-size: 14px; }
    .home-page .details-gutter .form-group .control-label {
      color: #787878; }
  .home-page .modal-content .modal-header h5.modal-title {
    font-size: 22px;
    font-family: "aileronsemibold"; }
  .home-page .modal-content .modal-header .close {
    font-size: 30px;
    font-weight: normal; }
  .home-page .modal-content .modal-body.dec {
    color: #666;
    font-size: 14px;
    line-height: 22px; }
  .home-page .applet-container {
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #eee; }
    .home-page .applet-container .applet-head {
      height: 42px;
      z-index: 1;
      padding: 0 18px;
      position: relative;
      display: flex;
      align-items: center;
      background: #eee; }
      .home-page .applet-container .applet-head h4 {
        flex: 1;
        font-size: 15px;
        margin-bottom: 0;
        font-family: "aileronsemibold"; }
      .home-page .applet-container .applet-head .tools {
        display: flex;
        align-items: center; }
        .home-page .applet-container .applet-head .tools a.add-btn {
          color: #410078;
          font-size: 13px; }
    .home-page .applet-container .applet-body {
      padding: 15px 20px; }
      .home-page .applet-container .applet-body .delivery-list {
        font-size: 13px;
        line-height: 20px; }
        .home-page .applet-container .applet-body .delivery-list label.app-radio {
          display: block;
          margin-bottom: 20px; }
  .home-page .order-window {
    display: flex; }
    .home-page .order-window figure {
      width: 50px;
      height: 50px;
      margin-right: 12px; }
    .home-page .order-window .cnt {
      color: #878787;
      font-size: 13px;
      line-height: 16px; }
      .home-page .order-window .cnt h3 {
        color: #333;
        font-size: 17px;
        margin-bottom: 4px;
        font-family: "aileronsemibold"; }
      .home-page .order-window .cnt p {
        margin: 0; }
    .home-page .order-window.medium figure {
      width: 80px;
      height: 80px; }
  .home-page .thanks-res {
    text-align: center;
    background: #fff;
    max-width: 600px;
    margin: 0 auto;
    padding: 40px 30px 30px; }
    .home-page .thanks-res figure {
      margin-bottom: 40px; }
    .home-page .thanks-res h2 {
      font-size: 30px; }
    .home-page .thanks-res .tip-order {
      color: #797979;
      line-height: normal;
      max-width: 270px;
      margin: 16px auto 30px; }
      .home-page .thanks-res .tip-order small {
        color: #333;
        font-size: 100%; }
    .home-page .thanks-res .tip-noti {
      color: #797979;
      max-width: 400px;
      padding: 16px 8px;
      background: #f8fafa;
      font-size: 14px;
      line-height: 22px;
      margin: 0 auto 40px; }
  .home-page .no-data {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    padding: 80px 30px 30px; }
    .home-page .no-data figure {
      margin-bottom: 40px; }
    .home-page .no-data h2 {
      font-size: 30px; }
  .home-page .acoption-gutter {
    font-size: 13px;
    line-height: 20px; }
    .home-page .acoption-gutter h4 {
      font-size: 18px;
      margin-bottom: 20px;
      font-family: "aileronsemibold"; }
    .home-page .acoption-gutter ul li {
      margin-bottom: 26px; }
      .home-page .acoption-gutter ul li h5 {
        font-size: 15px;
        margin-bottom: 4px;
        font-family: "aileronsemibold"; }
        .home-page .acoption-gutter ul li h5 span {
          font-size: 13px;
          opacity: 0.5;
          font-family: "aileronregular"; }
      .home-page .acoption-gutter ul li .options .app-checkbox {
        float: left;
        margin: 0;
        color: #333; }
      .home-page .acoption-gutter ul li .options .data {
        flex: 1;
        color: #787878; }
        .home-page .acoption-gutter ul li .options .data .app-radio {
          margin-bottom: 0; }
      .home-page .acoption-gutter ul li .options .price {
        flex: 1;
        text-align: right; }
      .home-page .acoption-gutter ul li .sub-option {
        clear: left; }
        .home-page .acoption-gutter ul li .sub-option h4 {
          font-size: 14px;
          opacity: 0.5;
          margin: 10px 0 4px 0; }
        .home-page .acoption-gutter ul li .sub-option .options {
          margin-left: 12px;
          margin-bottom: 10px; }
  .home-page .customize-row {
    margin-right: -8px;
    margin-left: -8px; }
    .home-page .customize-row .customize-col {
      padding-right: 8px;
      padding-left: 8px; }
  .home-page .back-foot {
    margin-top: 12px;
    padding-top: 14px;
    border-top: 1px solid #dfdfdf; }
    .home-page .back-foot i {
      top: 1px;
      font-size: 22px;
      font-weight: bold;
      position: relative;
      margin-right: 2px; }
  .home-page .payment-engine {
    color: #787878;
    line-height: 22px;
    font-size: 14px; }
    .home-page .payment-engine figure {
      display: flex;
      align-items: baseline;
      margin-bottom: 12px; }
      .home-page .payment-engine figure img {
        margin-top: 6px;
        /*&:first-child {
          max-width: 45px;
          margin-right: 6px;
          background: #fff;
        }*/ }
    @media (min-width: 800px) {
      .home-page .payment-engine .col-md-5 {
        flex: 0 0 33%;
        max-width: 33%; }
      .home-page .payment-engine .col-md-7 {
        flex: 0 0 67%;
        max-width: 67%; } }
    .home-page .payment-engine p {
      margin-bottom: 8px; }
  @media (min-width: 700px) {
    .home-page .modal-dialog {
      max-width: 600px; } }
  .home-page .modal-body.alpha {
    padding: 0; }
  .home-page .res-info-body .info-detail {
    height: 250px;
    overflow: hidden;
    position: relative; }
    .home-page .res-info-body .info-detail .bg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      overflow: hidden;
      z-index: 0; }
      .home-page .res-info-body .info-detail .bg .opacity-panel {
        z-index: 9999;
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.5); }
      .home-page .res-info-body .info-detail .bg img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        position: absolute;
        filter: blur(5px);
        top: 0; }
    .home-page .res-info-body .info-detail .block-info {
      bottom: 14px;
      left: 30px;
      z-index: 999999;
      position: absolute;
      display: flex; }
      .home-page .res-info-body .info-detail .block-info .logo {
        height: 90px;
        width: 90px;
        border-radius: 8% !important;
        margin: auto;
        background: #fff;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center; }
      .home-page .res-info-body .info-detail .block-info .group-sec {
        color: #fff;
        font-size: 18px;
        padding-left: 18px;
        padding-top: 6px; }
        .home-page .res-info-body .info-detail .block-info .group-sec h1 {
          font-size: 30px;
          margin-bottom: 6px;
          font-family: "aileronsemibold"; }
  .home-page .res-info-body .res-ins-bound {
    padding: 22px; }
    .home-page .res-info-body .res-ins-bound .info-map iframe {
      border: 1px solid #e5e5e5 !important; }
    .home-page .res-info-body .res-ins-bound .info-address .data-row {
      padding: 16px 0;
      border-bottom: 1px solid #e5e5e5; }
      .home-page .res-info-body .res-ins-bound .info-address .data-row:last-child {
        border-bottom: 0;
        padding-bottom: 10px; }
      .home-page .res-info-body .res-ins-bound .info-address .data-row.mid-info .row-info {
        margin-bottom: -16px; }
      .home-page .res-info-body .res-ins-bound .info-address .data-row.mid-info .data-bind {
        margin-bottom: 16px; }
      .home-page .res-info-body .res-ins-bound .info-address .data-row p {
        margin: 0; }
      .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind {
        display: flex; }
        .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons {
          width: 18px;
          min-width: 18px;
          max-width: 18px;
          margin-right: 12px; }
          .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i {
            width: 20px;
            height: 20px;
            display: block;
            background: url(../img/sprites.svg) no-repeat; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i.loc-icon {
              background-position: -82px -1px; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i.phone-icon {
              background-position: -82px -41px; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i.web-icon {
              height: 14px;
              background-position: -82px -23px; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i.clock-icon {
              top: -2px;
              position: relative;
              background-position: -82px -65px; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i.payment-icon {
              background-position: -103px -83px; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i.delivery-icon {
              background-position: -105px -102px; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .icons i.pickup-icon {
              background-position: -105px -102px; }
        .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt {
          font-size: 15px;
          line-height: normal;
          overflow: hidden; }
          .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt.no {
            width: 100%; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt.no table {
              width: 100%; }
              .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt.no table tr td {
                padding: 4px 30px 10px 0; }
              .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt.no table tr:last-child td {
                padding-bottom: 0; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt.no .paid-res table tr th {
              min-width: 180px;
              padding: 4px 10px 10px 0;
              text-transform: uppercase;
              font-family: "aileronbold";
              font-weight: normal;
              opacity: 0.6; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt.no .paid-res table tr td {
              min-width: 180px;
              padding: 4px 10px 10px 0; }
            .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt.no .btn.red {
              width: 100%;
              margin-top: 20px; }
          .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt h4 {
            color: #797979;
            font-size: 15px;
            margin: 0 0 4px 0; }
          .home-page .res-info-body .res-ins-bound .info-address .data-row .data-bind .cnt .url {
            text-overflow: ellipsis;
            max-width: 100%;
            overflow: hidden;
            white-space: nowrap; }
      .home-page .res-info-body .res-ins-bound .info-address .data-row .data-row-ins {
        display: flex; }
        .home-page .res-info-body .res-ins-bound .info-address .data-row .data-row-ins .data-left {
          max-width: calc(100% - 120px); }
        .home-page .res-info-body .res-ins-bound .info-address .data-row .data-row-ins .data-right {
          max-width: 120px;
          margin-left: auto; }
          .home-page .res-info-body .res-ins-bound .info-address .data-row .data-row-ins .data-right a {
            font-size: 14px;
            color: #410078; }
    @media (max-width: 767px) {
      .home-page .res-info-body .res-ins-bound .info-address .drag-in {
        margin-top: 20px; } }
  .home-page .active-filter .ui-multiselect-label,
  .home-page .active-filter .ui-multiselect-trigger-icon {
    color: #410078 !important; }
  .home-page .res-order .order-details li {
    padding: 12px 0;
    line-height: 22px;
    border-bottom: 1px solid #f2f2f2; }
    .home-page .res-order .order-details li .item {
      display: flex; }
      .home-page .res-order .order-details li .item .name {
        flex: 1; }
        .home-page .res-order .order-details li .item .name i.close-info {
          color: #410078;
          font-size: 18px;
          line-height: 1;
          cursor: pointer;
          margin-left: 2px;
          font-style: normal;
          font-weight: bold; }
      .home-page .res-order .order-details li .item .price {
        margin-left: auto; }
    .home-page .res-order .order-details li .dec {
      opacity: 0.5;
      display: block;
      font-size: 13px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: calc(100% - 86px); }
    .home-page .res-order .order-details li .sub-item {
      opacity: 0.5;
      font-size: 13px;
      display: flex; }
      .home-page .res-order .order-details li .sub-item .name {
        flex: 1; }
      .home-page .res-order .order-details li .sub-item .price {
        margin-left: auto; }
  .home-page .res-order .total-order li {
    display: flex;
    align-items: center; }
    .home-page .res-order .total-order li .name {
      flex: 1;
      color: #878787; }
    .home-page .res-order .total-order li .rzrange {
      float: left;
      width: calc(100% - 180px); }
      .home-page .res-order .total-order li .rzrange .ui-slider-horizontal {
        height: 2px; }
        .home-page .res-order .total-order li .rzrange .ui-slider-horizontal .ui-slider-handle {
          top: -9px !important;
          border: 1px solid #ccc;
          cursor: pointer;
          display: inline-block;
          width: 20px !important;
          height: 20px !important;
          position: absolute;
          background: #fff;
          -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
          -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%; }
      .home-page .res-order .total-order li .rzrange .ui-slider {
        box-shadow: none;
        background: #dedede; }
      .home-page .res-order .total-order li .rzrange .ui-slider .ui-slider-range {
        background: #410078;
        box-shadow: none; }
    .home-page .res-order .total-order li .price {
      flex: 1;
      text-align: right; }
    .home-page .res-order .total-order li .bold {
      font-family: "aileronbold"; }
  .home-page .res-order .btn-checkout {
    width: 100%; }
  .home-page .scroll-window {
    opacity: 1;
    position: fixed;
    bottom: 10px;
    right: 20px;
    z-index: 9999;
    font-size: 22px;
    background: #410078;
    border: 0;
    border-radius: 100px;
    width: 42px;
    height: 42px;
    color: #fff;
    cursor: pointer; }
    .home-page .scroll-window:hover {
      background: #370164; }
    .home-page .scroll-window i {
      top: -1px;
      left: 1px;
      right: 0;
      bottom: 0;
      position: absolute;
      margin: auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
  .home-page .right-res-col {
    float: right; }
    .home-page .right-res-col .fav-share-res {
      padding: 0 1px 0 4px;
      display: inline-block; }
      .home-page .right-res-col .fav-share-res a.share {
        top: -3px;
        font-size: 0;
        width: 18px;
        height: 18px;
        position: relative;
        display: inline-block;
        background: url(../img/sprites.svg) no-repeat -58px -43px; }
        .home-page .right-res-col .fav-share-res a.share:hover {
          background-position: -58px -63px; }
    .home-page .right-res-col .fav-star-res input[type="checkbox"] {
      cursor: pointer;
      font-size: 0;
      width: 18px;
      height: 18px;
      visibility: hidden;
      position: relative;
      top: 2px;
      display: inline-block; }
      .home-page .right-res-col .fav-star-res input[type="checkbox"]:before {
        content: "\2606";
        position: absolute;
        visibility: visible;
        width: 18px;
        height: 18px;
        top: 0;
        left: 0;
        background: url(../img/sprites.svg) no-repeat -59px -1px; }
      .home-page .right-res-col .fav-star-res input[type="checkbox"]:checked:before {
        background-position: -59px -23px; }
    .home-page .right-res-col .restaur-distance {
      margin-right: 5px; }
  @media (min-width: 768px) {
    .home-page .modal-sm {
      width: 360px; } }
  @media (min-width: 370px) and (max-width: 599px) {
    .home-page .restaurant-items .restaurant-thumbs figure.figure-logo {
      height: 90px !important;
      width: 90px !important; } }
  @media (max-width: 320px) {
    .home-page .restaurant-items .restaurant-thumbs figure.figure-logo {
      height: 85px !important;
      width: 85px !important; } }
  .home-page .showChains {
    font-size: 14px;
    color: #410078;
    text-align: center;
    position: relative; }
    @media (max-width: 1024px) {
      .home-page .showChains {
        top: 0;
        margin-top: 20px; } }
    .home-page .showChains a {
      clear: left;
      cursor: pointer;
      display: inline-block; }
  .home-page .checkbox-info-modal .app-checkbox {
    font-size: 13px;
    line-height: 18px;
    color: #666; }
    .home-page .checkbox-info-modal .app-checkbox a {
      color: #410078; }
  .home-page .checkbox-info-modal .back {
    margin: 0 !important; }
  .home-page .price-with-form {
    max-width: 100%;
    margin-bottom: 60px; }
    .home-page .price-with-form .pricing-ember {
      margin-bottom: 30px; }
      @media (min-width: 900px) {
        .home-page .price-with-form .pricing-ember.col-lg-3 {
          max-width: 370px;
          flex: 0 0 370px; } }
      .home-page .price-with-form .pricing-ember .inner-sec {
        min-height: 0; }
        .home-page .price-with-form .pricing-ember .inner-sec ul {
          min-height: 0; }
        .home-page .price-with-form .pricing-ember .inner-sec .btn.red {
          text-align: center;
          min-width: 140px;
          margin-top: 12px; }
    @media (min-width: 900px) {
      .home-page .price-with-form .forms-ember.col-lg-9 {
        max-width: calc(100% - 370px);
        flex: 0 0 75%; } }
    .home-page .price-with-form .forms-ember .ins-sec {
      padding: 36px 70px;
      background: #e4e4e4;
      border: 1px solid #b4b4b4; }
      @media (max-width: 768px) {
        .home-page .price-with-form .forms-ember .ins-sec {
          padding: 36px 20px; } }
      .home-page .price-with-form .forms-ember .ins-sec .pricing-head {
        color: #808080;
        font-size: 17px;
        text-align: center;
        margin-bottom: 42px; }
        .home-page .price-with-form .forms-ember .ins-sec .pricing-head h2 {
          color: #000;
          font-size: 30px; }
      .home-page .price-with-form .forms-ember .ins-sec .form-group {
        margin-bottom: 15px; }
      .home-page .price-with-form .forms-ember .ins-sec .control-label {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 6px; }
      .home-page .price-with-form .forms-ember .ins-sec .form-control {
        height: 42px;
        padding: 8px 14px; }
      .home-page .price-with-form .forms-ember .ins-sec span.form-control {
        border: 0;
        padding: 0;
        height: auto;
        box-shadow: none; }
      .home-page .price-with-form .forms-ember .ins-sec .cvv-hint-ember {
        display: flex; }
        .home-page .price-with-form .forms-ember .ins-sec .cvv-hint-ember .form-group {
          width: calc(100% - 30px); }
        .home-page .price-with-form .forms-ember .ins-sec .cvv-hint-ember .cvv-hint {
          margin: 35px 0 0 10px; }
          .home-page .price-with-form .forms-ember .ins-sec .cvv-hint-ember .cvv-hint i {
            color: #666;
            font-size: 18px;
            cursor: pointer;
            top: 4px;
            position: relative; }
    .home-page .price-with-form .forms-ember .form-actions {
      padding-top: 20px; }
  .home-page .ui-inputtext.form-control {
    padding: 0.375rem 0.75rem;
    font-size: 1rem; }
  .home-page .modal-dialog span.form-control.ui-calendar {
    padding: 0;
    border: 0; }
    .home-page .modal-dialog span.form-control.ui-calendar .ui-inputtext {
      padding: 0.375rem 0.75rem; }
  .home-page .modal-dialog .ui-dropdown {
    padding: 0;
    background: transparent; }
    .home-page .modal-dialog .ui-dropdown.form-control {
      width: 100% !important; }
      .home-page .modal-dialog .ui-dropdown.form-control label.ui-dropdown-label {
        padding: 0.375rem 0.75rem; }
  .home-page .modal-header-close .close {
    font-size: 30px; }
  .home-page .swiper-slide .image-Wrapper {
    padding: 0 8px;
    padding: 0; }
    @media (max-width: 767px) {
      .home-page .swiper-slide .image-Wrapper {
        padding: 0; } }
  .home-page .lg-backdrop.in {
    opacity: 0.75 !important; }
  .home-page .lg-outer .lg-thumb-outer {
    background: rgba(0, 0, 0, 0.7) !important; }
  .home-page .lg-outer .lg-image {
    padding: 0 0 100px 0; }
  .home-page .lg-outer .lg-thumb-item.active, .home-page .lg-outer .lg-thumb-item:hover {
    border-color: #410078 !important; }
  .home-page body .ui-inputtext {
    width: 100%;
    font-size: 14px;
    color: #495057;
    padding: 8px 14px !important;
    border: 1px solid #dcdcdc !important; }
    .home-page body .ui-inputtext:focus {
      border-color: #999 !important;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(147, 161, 187, 0.6) !important; }
  .home-page .total-charge h4 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc; }
  .home-page .total-charge .list-unstyled {
    margin-bottom: 6px; }
    .home-page .total-charge .list-unstyled li {
      display: flex;
      align-items: center; }
      .home-page .total-charge .list-unstyled li .name {
        flex: 1;
        color: #878787; }
      .home-page .total-charge .list-unstyled li .price {
        flex: 1;
        text-align: right; }
    .home-page .total-charge .list-unstyled.bottom {
      text-align: right;
      margin-bottom: 30px; }
      .home-page .total-charge .list-unstyled.bottom .name {
        color: #555; }
  .home-page .popover {
    border: 0;
    border-radius: 10px;
    min-width: 230px;
    box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    color: #262525; }
  .home-page .irrelevent {
    color: #666;
    text-align: center;
    background: #efefef;
    border: 1px solid #e9e9e9;
    padding: 28px 35px 24px;
    margin-bottom: 25px;
    overflow: hidden; }
    .home-page .irrelevent p {
      margin: 0; }
    .home-page .irrelevent .btn {
      margin: 12px 0; }
  @media (max-width: 500px) {
    .home-page .homesec9 .quotwcrboxex {
      max-width: 240px;
      margin: 0 auto 24px; }
      .home-page .homesec9 .quotwcrboxex li.quotwcrbox {
        margin-top: 50px; } }
  .home-page .total-charge-gutter {
    max-width: 500px;
    margin: 50px auto 0; }
  .home-page .total-charge-gutter .total-charge {
    margin-bottom: 50px; }
  .home-page .total-charge-gutter .ex {
    color: #555; }
  .home-page .member-gutter {
    max-width: 500px;
    margin: 0 auto 0; }
  .home-page .member-gutter h3 {
    font-size: 20px;
    margin-bottom: 10px; }
  .home-page .member-gutter .ins {
    padding: 30px 30px 10px 30px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    border-left: 4px solid #410078; }
  .home-page .member-gutter .btn {
    max-width: 160px;
    margin: 0 auto;
    display: block; }
  .home-page .null-case {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 20px; }
    .home-page .null-case img {
      max-width: 250px;
      margin: 0 auto; }
  .home-page .null-case h4 {
    margin: 20px 0;
    font-size: 22px; }
  @media (max-width: 767px) {
    .home-page .homesec2 .col2 {
      flex: none;
      max-width: 100%; }
    .home-page .homesec2 h2 {
      margin-bottom: 28px; }
    .home-page .homesec2 .homesec2-mid {
      padding-top: 10px; }
    .home-page .homesec2.full-con-height {
      padding-bottom: 15px; }
    .home-page .homesec4 {
      padding-bottom: 40px; }
      .home-page .homesec4 .homesec4container img {
        display: none; }
    .home-page .homesec6 .homesec6container img {
      display: none; }
    .home-page .homesec8 .homesec8txt img {
      display: none; }
    .home-page .restaurant-detail .buttons .btn {
      min-width: 180px; }
    .home-page .restaurant-detail .buttons span.or {
      display: block;
      padding: 6px 15px !important; }
    .home-page .homesec3 h2 {
      text-align: center; }
    .home-page .homesec3 .text-left {
      text-align: center !important; }
    .home-page .homesec4 {
      text-align: center; }
      .home-page .homesec4 .text-right {
        text-align: center !important; }
      .home-page .homesec4 p {
        text-align: left; }
    .home-page .homesec5 {
      padding-bottom: 2px; }
      .home-page .homesec5 h2 {
        text-align: center; }
      .home-page .homesec5 .text-left {
        text-align: center !important; }
      .home-page .homesec5 figure {
        display: none; }
    .home-page .homesec6 h2 {
      font-size: 42px;
      margin-bottom: 30px; } }
  @media (max-width: 767px) and (max-width: 400px) {
    .home-page .homesec6 h2 {
      font-size: 36px;
      line-height: 1.2; } }
  @media (max-width: 767px) {
    .home-page .homesec6 p {
      text-align: left; }
    .home-page .homesec6 .text-right {
      text-align: center !important; }
    .home-page .homesec7 {
      text-align: center; }
      .home-page .homesec7 h2 {
        font-size: 42px;
        line-height: 50px; } }
    @media (max-width: 767px) and (max-width: 400px) {
      .home-page .homesec7 h2 {
        font-size: 36px;
        line-height: 1.2; } }
  @media (max-width: 767px) {
        .home-page .homesec7 h2 br {
          display: none; }
      .home-page .homesec7 ul {
        padding-right: 5px;
        text-align: left; }
      .home-page .homesec7 .text-left {
        text-align: center !important; }
      .home-page .homesec7 img {
        display: none; }
    .home-page .homesec8 .homesec8txt h2 {
      font-size: 36px;
      margin-bottom: 20px;
      line-height: 44px; }
      .home-page .homesec8 .homesec8txt h2 span:before {
        width: 134px;
        height: 46px;
        background: url(../images/svg/hss.png) no-repeat -1px -9px; }
    .home-page .homesec8 .homesec8txt p {
      margin-top: 10px; }
    .home-page .homesec8 .homesec8txt .col-md-7 {
      padding-right: 15px; }
    .home-page .homesec8 .homesec8txt .row {
      flex-direction: column-reverse; }
    .home-page .homesec9 h2 {
      max-width: 100%;
      font-size: 30px; }
      .home-page .homesec9 h2 br {
        display: none; }
    .home-page .homesec9 h3 {
      font-size: 18px; }
    .home-page .homesec10 .homesec10reviewtxt {
      font-size: 20px !important; } }
  .home-page .career-gutter {
    margin-bottom: 120px; }
    .home-page .career-gutter .career-head {
      max-width: 650px;
      color: #262626;
      margin: 90px auto;
      font-size: 20px;
      text-align: center;
      line-height: normal; }
    .home-page .career-gutter .career-cnt {
      max-width: 953px;
      margin: 0 auto; }
      .home-page .career-gutter .career-cnt h2 {
        color: #737373;
        font-size: 26px;
        margin-bottom: 4px;
        font-family: "aileronsemibold"; }
      .home-page .career-gutter .career-cnt .career-table {
        width: 100%; }
        .home-page .career-gutter .career-cnt .career-table tr td {
          color: #808080;
          font-size: 20px;
          padding: 20px 12px;
          border-bottom: 1px solid #d9d9da; }
          .home-page .career-gutter .career-cnt .career-table tr td:last-child {
            text-align: right; }
          .home-page .career-gutter .career-cnt .career-table tr td a {
            color: #0078e7;
            font-size: 23px; }
          @media (max-width: 700px) {
            .home-page .career-gutter .career-cnt .career-table tr td {
              font-size: 15px;
              padding: 10px 6px; }
              .home-page .career-gutter .career-cnt .career-table tr td a {
                font-size: 16px; } }
  .home-page .press-kit-gutter {
    color: #000; }
    .home-page .press-kit-gutter .press-kit-tab {
      min-height: 64px;
      max-width: 700px;
      margin: 0 auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      .home-page .press-kit-gutter .press-kit-tab li {
        height: 100%;
        margin: 4px 6px;
        background: #f7f7f7;
        border-radius: 6px;
        width: 230px;
        text-align: center; }
        .home-page .press-kit-gutter .press-kit-tab li a {
          display: block;
          font-size: 18px;
          color: #808080;
          padding: 16px 14px;
          position: relative;
          transition: 0.2s;
          font-family: "aileronsemibold"; }
          .home-page .press-kit-gutter .press-kit-tab li a:before {
            left: 0;
            right: 0;
            bottom: -1px;
            width: 0px;
            content: "";
            height: 3px;
            margin: 0 auto;
            position: absolute;
            background: #410078;
            transition: 0.2s; }
          .home-page .press-kit-gutter .press-kit-tab li a:hover {
            color: #410078; }
          .home-page .press-kit-gutter .press-kit-tab li a.active {
            color: #410078; }
            .home-page .press-kit-gutter .press-kit-tab li a.active:before {
              width: 100%; }
    .home-page .press-kit-gutter .press-kit-head {
      height: 132px;
      margin: 0 auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      .home-page .press-kit-gutter .press-kit-head h2 {
        font-size: 26px;
        font-family: "aileronregular"; }
    .home-page .press-kit-gutter .press-cnt {
      max-width: 840px;
      margin: 0 auto; }
      .home-page .press-kit-gutter .press-cnt .date {
        font-size: 13px;
        color: #7a7a7a;
        font-style: italic;
        min-height: 38px;
        display: block;
        line-height: 20px; }
        .home-page .press-kit-gutter .press-cnt .date i {
          margin: 0 6px;
          font-style: normal;
          display: inline-block; }
      .home-page .press-kit-gutter .press-cnt .press-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 28px;
        background: #f7f7f7; }
        .home-page .press-kit-gutter .press-cnt .press-row figure {
          max-width: 350px;
          margin-right: 50px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
          .home-page .press-kit-gutter .press-cnt .press-row figure img {
            width: 100%; }
        .home-page .press-kit-gutter .press-cnt .press-row .cnt {
          font-size: 21px;
          max-width: 360px;
          min-height: 100%;
          position: relative;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
          .home-page .press-kit-gutter .press-cnt .press-row .cnt p {
            margin: 0; }
          .home-page .press-kit-gutter .press-cnt .press-row .cnt .date {
            font-size: 16px;
            position: absolute;
            left: 0;
            bottom: 10px; }
      .home-page .press-kit-gutter .press-cnt .press-col {
        overflow: hidden;
        margin-bottom: 50px;
        padding-top: 28px;
        border-top: 1px solid #c3c3c3; }
        .home-page .press-kit-gutter .press-cnt .press-col .row {
          margin: 0 -12px; }
        .home-page .press-kit-gutter .press-cnt .press-col [class*="col-"] {
          padding: 0 12px;
          padding-bottom: 26px;
          margin-bottom: 26px;
          border-bottom: 1px solid #c3c3c3; }
        .home-page .press-kit-gutter .press-cnt .press-col .press-box {
          background: #f7f7f7; }
          .home-page .press-kit-gutter .press-cnt .press-col .press-box figure {
            height: 180px;
            overflow: hidden;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center; }
            .home-page .press-kit-gutter .press-cnt .press-col .press-box figure img {
              width: 100%; }
          .home-page .press-kit-gutter .press-cnt .press-col .press-box .cnt {
            padding: 24px 28px; }
            .home-page .press-kit-gutter .press-cnt .press-col .press-box .cnt h3 {
              font-size: 18px;
              min-height: 120px;
              line-height: 22px;
              font-family: "aileronregular"; }
      .home-page .press-kit-gutter .press-cnt .press-blog {
        font-size: 16px;
        line-height: normal;
        text-align: center;
        margin-bottom: 90px;
        font-family: "aileronbold"; }
        .home-page .press-kit-gutter .press-cnt .press-blog a {
          color: #006bff;
          display: flex;
          align-items: center;
          justify-content: center; }
          .home-page .press-kit-gutter .press-cnt .press-blog a span {
            display: inline-block; }
            .home-page .press-kit-gutter .press-cnt .press-blog a span.data {
              max-width: calc(100% - 120px);
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; }
            .home-page .press-kit-gutter .press-cnt .press-blog a span.isdate {
              color: #002b66;
              margin-left: 4px; }
        .home-page .press-kit-gutter .press-cnt .press-blog h2 {
          font-size: 26px;
          font-family: "aileronregular"; }
        .home-page .press-kit-gutter .press-cnt .press-blog h3 {
          font-size: 26px;
          margin-top: 40px;
          margin-bottom: 18px;
          font-family: "aileronregular"; }
    .home-page .press-kit-gutter .kit-cnt {
      max-width: 680px;
      margin: 0 auto;
      font-size: 15px;
      line-height: normal;
      text-align: center; }
      .home-page .press-kit-gutter .kit-cnt hr {
        border-top: 1px solid #a0a0a0; }
      .home-page .press-kit-gutter .kit-cnt h2 {
        font-size: 22px;
        margin-bottom: 43px;
        font-family: "aileronsemibold"; }
      .home-page .press-kit-gutter .kit-cnt .bullet-list li {
        padding-left: 0;
        line-height: normal;
        margin-bottom: 20px; }
        .home-page .press-kit-gutter .kit-cnt .bullet-list li:before {
          width: 28px;
          height: 28px;
          left: -42px;
          top: 4px;
          background-position: -101px -490px; }
      .home-page .press-kit-gutter .kit-cnt .kit-row {
        max-width: 600px;
        margin: 0 auto;
        margin-bottom: 80px; }
      .home-page .press-kit-gutter .kit-cnt .kit-col {
        max-width: 760px;
        margin: 0 auto 80px; }
        .home-page .press-kit-gutter .kit-cnt .kit-col p {
          margin-bottom: 22px; }
      .home-page .press-kit-gutter .kit-cnt .kit-data {
        max-width: 600px;
        /*margin: 92px auto 150px;*/
        margin: 0 auto 150px; }
        .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit {
          color: #410078;
          font-size: 28px;
          width: 100%;
          height: 102px;
          display: flex;
          position: relative;
          align-items: center;
          justify-content: center;
          background: #f7f7f7;
          border: 1px solid #f7f7f7;
          border-radius: 10px;
          margin-bottom: 40px;
          font-family: "aileronsemibold";
          transition: 0.5s;
          /*&:after {
            top: 0;
            right: 52px;
            bottom: 0;
            margin: auto;
            content: "";
            width: 77px;
            height: 74px;
            position: absolute;
            background-size: 100% !important;
          }*/
          /*&.press {
            &:after {
              background: url(../images/press.png) 0 0 no-repeat;
            }
          }*/ }
          .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit:hover {
            background: #ededed; }
          .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit:before {
            top: 0;
            left: 0;
            bottom: 0;
            margin-right: 26px;
            content: "";
            width: 74px;
            height: 74px;
            position: relative;
            background: url(../images/logo/media/logo.svg) 0 0 no-repeat;
            background-size: 100%; }
          .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit.media:after {
            background: url(../images/media.png) 0 0 no-repeat; }
          @media (max-width: 767px) {
            .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit {
              font-size: 32px; }
              .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit:before {
                left: 30px; }
              .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit:after {
                right: 30px; } }
          @media (max-width: 500px) {
            .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit {
              font-size: 20px;
              height: 76px; }
              .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit:before {
                width: 40px;
                height: 44px;
                left: 14px;
                background-size: 100% !important; }
              .home-page .press-kit-gutter .kit-cnt .kit-data .btn-kit:after {
                width: 42px;
                height: 42px;
                right: 14px;
                background-size: 100% !important; } }
        .home-page .press-kit-gutter .kit-cnt .kit-data h2 {
          font-size: 26px;
          margin-bottom: 36px;
          font-family: "aileronregular"; }
        .home-page .press-kit-gutter .kit-cnt .kit-data h3 {
          font-size: 22px;
          margin-bottom: 14px;
          font-family: "aileronregular"; }
        .home-page .press-kit-gutter .kit-cnt .kit-data .items {
          margin-bottom: 56px; }
          .home-page .press-kit-gutter .kit-cnt .kit-data .items .btn-list a {
            color: #0063ff;
            font-size: 21px;
            margin-left: 15px;
            margin-right: 15px;
            display: inline-block;
            position: relative;
            transition: 0.5s ease; }
            .home-page .press-kit-gutter .kit-cnt .kit-data .items .btn-list a:before {
              left: 0;
              bottom: -5px;
              height: 2px;
              width: 100%;
              content: "";
              background: #0063ff;
              position: absolute;
              transition: 0.5s ease; }
            .home-page .press-kit-gutter .kit-cnt .kit-data .items .btn-list a:hover:before {
              width: 0px; }
            @media (max-width: 600px) {
              .home-page .press-kit-gutter .kit-cnt .kit-data .items .btn-list a {
                font-size: 20px;
                margin-bottom: 24px; } }
          @media (min-width: 768px) {
            .home-page .press-kit-gutter .kit-cnt .kit-data .items .row {
              margin: 0 -8px; }
            .home-page .press-kit-gutter .kit-cnt .kit-data .items [class*="col-"] {
              flex: 0 0 20%;
              max-width: 20%;
              padding: 0 8px; } }
          @media (max-width: 767px) {
            .home-page .press-kit-gutter .kit-cnt .kit-data .items .row {
              margin: 0 -9px; }
            .home-page .press-kit-gutter .kit-cnt .kit-data .items [class*="col-"] {
              flex: 0 0 28%;
              max-width: 28%;
              padding: 0 9px; } }
          @media (max-width: 500px) {
            .home-page .press-kit-gutter .kit-cnt .kit-data .items [class*="col-"] {
              flex: 0 0 33%;
              max-width: 33%; } }
          @media (max-width: 360px) {
            .home-page .press-kit-gutter .kit-cnt .kit-data .items [class*="col-"] {
              flex: 0 0 50%;
              max-width: 50%; } }
          .home-page .press-kit-gutter .kit-cnt .kit-data .items figure {
            cursor: pointer;
            overflow: hidden;
            margin-bottom: 16px;
            border: 1px solid #e4e4e4; }
            .home-page .press-kit-gutter .kit-cnt .kit-data .items figure img {
              width: 100%;
              object-fit: cover;
              -webkit-transition: 0.3s ease;
              -moz-transition: 0.3s ease;
              -ms-transition: 0.3s ease;
              transition: 0.3s ease; }
            .home-page .press-kit-gutter .kit-cnt .kit-data .items figure:hover img {
              transform: scale(1.05); }
        .home-page .press-kit-gutter .kit-cnt .kit-data .items-video .row {
          margin: 0 -8px; }
        .home-page .press-kit-gutter .kit-cnt .kit-data .items-video [class*="col-"] {
          padding: 0 8px; }
      .home-page .press-kit-gutter .kit-cnt .kit-team {
        max-width: 740px;
        margin: 0 auto;
        font-size: 14px;
        margin-bottom: 110px;
        line-height: normal;
        text-align: center; }
        .home-page .press-kit-gutter .kit-cnt .kit-team h2 {
          font-size: 26px;
          margin-bottom: 36px; }
        .home-page .press-kit-gutter .kit-cnt .kit-team figure {
          max-width: 85px;
          max-height: 85px;
          min-width: 85px;
          min-height: 85px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding: 4px;
          border-radius: 100%;
          background: #410078;
          margin-bottom: 8px; }
          .home-page .press-kit-gutter .kit-cnt .kit-team figure img {
            width: 100%; }
        .home-page .press-kit-gutter .kit-cnt .kit-team .team-head {
          margin-bottom: 12px;
          font-size: 14px; }
          .home-page .press-kit-gutter .kit-cnt .kit-team .team-head h3 {
            font-size: 15px; }
          .home-page .press-kit-gutter .kit-cnt .kit-team .team-head p {
            margin-bottom: 0; }
        .home-page .press-kit-gutter .kit-cnt .kit-team a {
          color: #410078;
          font-family: "aileronsemibold"; }
        .home-page .press-kit-gutter .kit-cnt .kit-team .cnt {
          min-height: 160px; }
    .home-page .press-kit-gutter .press-kit-contact {
      max-width: 600px;
      margin: 0 auto 100px;
      font-size: 14px;
      line-height: normal;
      text-align: center; }
      .home-page .press-kit-gutter .press-kit-contact h2 {
        font-size: 26px;
        margin-bottom: 32px;
        font-family: "aileronregular"; }
      .home-page .press-kit-gutter .press-kit-contact h3 {
        font-size: 18px;
        margin-top: 50px;
        margin-bottom: 10px; }
      .home-page .press-kit-gutter .press-kit-contact h4 {
        font-size: 18px;
        margin-bottom: 22px;
        font-family: "aileronregular"; }
        .home-page .press-kit-gutter .press-kit-contact h4 a {
          color: #000; }
  @media (max-width: 768px) {
    .home-page .press-kit-gutter {
      /*.press-kit-tab{
        li{
          a{
            font-size: 18px;
            padding: 16px 0;
            margin: 0 20px;          
          }
        }
      }*/ }
      .home-page .press-kit-gutter .press-kit-head {
        height: 100px; }
        .home-page .press-kit-gutter .press-kit-head h2 {
          font-size: 26px; }
      .home-page .press-kit-gutter .press-cnt .press-row {
        display: block; }
        .home-page .press-kit-gutter .press-cnt .press-row figure {
          max-width: 100%;
          margin: 0; }
          .home-page .press-kit-gutter .press-cnt .press-row figure img {
            width: 100%; }
        .home-page .press-kit-gutter .press-cnt .press-row .cnt {
          font-size: 20px;
          max-width: none;
          min-height: 0;
          display: block;
          padding: 22px; }
          .home-page .press-kit-gutter .press-cnt .press-row .cnt .date {
            font-size: 16px;
            margin-top: 40px;
            position: static;
            display: block; }
      .home-page .press-kit-gutter .press-cnt .press-col {
        margin-bottom: 30px; }
        .home-page .press-kit-gutter .press-cnt .press-col .press-box .cnt {
          padding: 20px 22px; }
          .home-page .press-kit-gutter .press-cnt .press-col .press-box .cnt h3 {
            font-size: 18px; }
      .home-page .press-kit-gutter .press-cnt .press-blog {
        font-size: 15px;
        margin-bottom: 40px;
        font-family: "aileronsemibold"; }
        .home-page .press-kit-gutter .press-cnt .press-blog h2 {
          font-size: 22px; }
        .home-page .press-kit-gutter .press-cnt .press-blog h3 {
          font-size: 20px;
          margin-top: 30px;
          margin-bottom: 20px; }
      .home-page .press-kit-gutter .kit-cnt {
        font-size: 15px; }
        .home-page .press-kit-gutter .kit-cnt h2 {
          font-size: 22px;
          margin-bottom: 18px; }
        .home-page .press-kit-gutter .kit-cnt .bullet-list li {
          padding-left: 38px;
          margin-bottom: 22px; }
          .home-page .press-kit-gutter .kit-cnt .bullet-list li:before {
            left: 0;
            width: 18px;
            height: 15px;
            background-position: -106px -64px; }
        .home-page .press-kit-gutter .kit-cnt .kit-row {
          margin-bottom: 40px; }
        .home-page .press-kit-gutter .kit-cnt .kit-col {
          margin: 0 auto 40px; }
        .home-page .press-kit-gutter .kit-cnt .btn-kit {
          margin-bottom: 40px !important; }
        .home-page .press-kit-gutter .kit-cnt .kit-data {
          /*margin: 40px auto 52px;*/
          margin: 0 auto 52px; }
          .home-page .press-kit-gutter .kit-cnt .kit-data .items {
            margin-bottom: 20px; }
          .home-page .press-kit-gutter .kit-cnt .kit-data h2 {
            font-size: 22px;
            margin-bottom: 16px; }
          .home-page .press-kit-gutter .kit-cnt .kit-data h3 {
            font-size: 20px; }
        .home-page .press-kit-gutter .kit-cnt .kit-team {
          font-size: 12px;
          margin-bottom: 20px; }
          .home-page .press-kit-gutter .kit-cnt .kit-team .cnt {
            min-height: 0; }
          .home-page .press-kit-gutter .kit-cnt .kit-team .ins {
            max-width: 280px;
            margin: 0 auto;
            margin-bottom: 30px; }
          .home-page .press-kit-gutter .kit-cnt .kit-team h2 {
            font-size: 22px; }
      .home-page .press-kit-gutter .press-kit-contact {
        font-size: 14px;
        margin-bottom: 40px; }
        .home-page .press-kit-gutter .press-kit-contact h2 {
          font-size: 22px;
          margin-bottom: 24px; }
        .home-page .press-kit-gutter .press-kit-contact h3 {
          font-size: 18px;
          margin-top: 20px;
          margin-bottom: 14px; }
        .home-page .press-kit-gutter .press-kit-contact h4 {
          font-size: 18px;
          margin-bottom: 14px; } }
  @media (max-width: 650px) {
    .home-page .home-srch-sec {
      height: calc(100vh - 75px); } }
  @media (min-width: 566px) and (max-width: 767px) {
    .home-page .home-srch-sec {
      min-height: 360px; }
    .home-page .homesec4 .col-md-6,
    .home-page .homesec4 .col-sm-6,
    .home-page .homesec6 .col-md-6,
    .home-page .homesec6 .col-sm-6,
    .home-page .homesec8 .col-md-6,
    .home-page .homesec8 .col-sm-6 {
      max-width: 100%;
      flex: none; }
    .home-page .homesec9 .quotwcrboxex {
      width: 280px;
      margin: 0 auto; }
      .home-page .homesec9 .quotwcrboxex .quotwcrbox {
        margin-bottom: 50px; } }
  .home-page .change-password-box {
    background-color: #e4e4e4;
    padding: 30px 70px;
    max-width: 950px;
    margin: 30px auto;
    border: 1px solid #b4b4b4; }
    .home-page .change-password-box .form-group input.form-control {
      font-size: 15px;
      height: 41px; }
    .home-page .change-password-box .btn {
      font-size: 15px;
      height: 46px;
      color: #fff;
      width: 100%; }
    @media (max-width: 767px) {
      .home-page .change-password-box {
        padding: 30px 30px; } }
  @media (max-width: 1023px) {
    .home-page .home-srch-sec {
      height: auto !important;
      background-size: cover; }
      .home-page .home-srch-sec .search-box {
        width: 100%;
        margin-top: 150px; }
      .home-page .home-srch-sec .search-container {
        padding: 0 20px; }
      .home-page .home-srch-sec .featured-res {
        clear: left; } }
  @media (max-width: 599px) {
    .home-page .home-srch-sec .search-box {
      margin-top: 120px; }
    .home-page .home-srch-sec .featured-res .items .item {
      width: 33.33%; }
      .home-page .home-srch-sec .featured-res .items .item.lg {
        width: 66.66%; }
      .home-page .home-srch-sec .featured-res .items .item figure img {
        width: auto !important;
        height: auto !important; } }
  @media (max-width: 400px) {
    .home-page .home-srch-sec .featured-res .items .item figure {
      max-height: 87px !important;
      height: auto !important; } }
  .home-page .user-rating span {
    cursor: pointer; }
  .home-page .cntry-data {
    min-height: 240px;
    text-align: center;
    padding-bottom: 46px;
    min-width: 150px; }
    .home-page .cntry-data .thumbnail a {
      height: 86px;
      color: #807f81;
      background: #f7f7f7;
      margin-bottom: 22px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      .home-page .cntry-data .thumbnail a .caption {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        .home-page .cntry-data .thumbnail a .caption figure {
          max-width: 86px;
          margin-right: 16px; }
        .home-page .cntry-data .thumbnail a .caption h4 {
          font-size: 24px;
          margin-bottom: 0;
          font-family: "aileronsemibold"; }
      .home-page .cntry-data .thumbnail a:hover {
        color: #444; }
  .home-page .nav-cntry {
    min-height: 0;
    text-align: center; }
    .home-page .nav-cntry .nav {
      margin: 0 -10px;
      justify-content: center; }
      .home-page .nav-cntry .nav li.thumbnail {
        width: 50%;
        max-width: 340px;
        padding: 0 10px;
        margin-bottom: 60px; }
        .home-page .nav-cntry .nav li.thumbnail a {
          height: 70px;
          cursor: pointer;
          color: #807f81;
          position: relative;
          background: #f7f7f7;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
          .home-page .nav-cntry .nav li.thumbnail a:before {
            left: 0;
            right: 0;
            bottom: -1px;
            width: 0;
            content: "";
            height: 3px;
            margin: 0 auto;
            position: absolute;
            background: #410078;
            -webkit-transition: 0.2s;
            transition: 0.2s; }
          .home-page .nav-cntry .nav li.thumbnail a.active {
            color: #410078; }
            .home-page .nav-cntry .nav li.thumbnail a.active:before {
              width: 100%; }
          .home-page .nav-cntry .nav li.thumbnail a .caption {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center; }
            .home-page .nav-cntry .nav li.thumbnail a .caption figure {
              max-width: 65px;
              margin-right: 16px; }
            .home-page .nav-cntry .nav li.thumbnail a .caption h4 {
              font-size: 20px;
              margin-bottom: 0;
              font-family: "aileronsemibold"; }
          .home-page .nav-cntry .nav li.thumbnail a:hover {
            color: #444; }
  .home-page .has-value .ng-value-label {
    font-family: "aileronsemibold"; }
  .home-page .homesec2,
  .home-page .homesec3 .homesec3txt p,
  .home-page .app-btn,
  .home-page .homesec4 p,
  .home-page .homesec6 p,
  .home-page .homesec7 h3,
  .home-page .homesec7 ul li,
  .home-page .homesec8 .homesec8txt ul,
  .home-page .homesec9 .quotwcrboxex .quotwcrbox span,
  .home-page .homesec10 p,
  .home-page .page-footer,
  .home-page .page-header,
  .home-page .page-content {
    letter-spacing: 0.025em; }
  .home-page .page-head {
    letter-spacing: 0; }
  .home-page .homesec3 .homesec3txt p,
  .home-page .homesec4 p,
  .home-page .homesec7 ul li,
  .home-page .homesec8 .homesec8txt p,
  .home-page .homesec8 .homesec8txt ul li {
    line-height: 18px; }
  .home-page .homesec10 p,
  .home-page .homesec9btmtxt {
    line-height: 20px; }
  .home-page .text-box-col {
    position: absolute;
    bottom: 38px;
    z-index: 1;
    left: 0;
    right: 0; }
  .home-page .text-box {
    padding: 2px 11px;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: auto;
    background: rgba(112, 112, 112, 0.6);
    font-size: 12px;
    position: relative;
    margin-top: -30px;
    width: max-content;
    display: block;
    z-index: 2;
    text-align: center; }
  @media (max-width: 600px) {
    .home-page .text-box-col {
      bottom: 36px; } }
  .home-page .ui-autocomplete-panel {
    overflow: visible; }
    .home-page .ui-autocomplete-panel .relative-drop {
      max-height: 200px;
      overflow: auto;
      padding-bottom: 35px; }
  .home-page .ui-autocomplete-panel .ui-autocomplete-list {
    padding-bottom: 30px; }
  .home-page .overlayondrop {
    position: absolute;
    bottom: -2px;
    width: 100%;
    background-color: #fff;
    color: #43008a;
    padding: 9px 12px;
    border-top: 1px solid #e6e6e6; }
    .home-page .overlayondrop .btn-link.pointer {
      float: right;
      color: #43008a;
      background-color: #b3df7d;
      padding: 0 10px;
      border-radius: 4px; }
      .home-page .overlayondrop .btn-link.pointer:hover {
        background-color: #90c84c; }
  .home-page .ui-autocomplete-panel {
    white-space: normal !important; }
    .home-page .ui-autocomplete-panel .ui-autocomplete-list-item {
      max-width: 600px;
      overflow: hidden;
      text-overflow: ellipsis; }
  @media (max-width: 767px) {
    .home-page .hide-sidebarmap .res-sidebar-cal {
      display: none; }
    .home-page .res-box:first-child {
      border-top: 1px solid #eaeaea; } }
  .home-page .sharefav-links li:last-child {
    position: relative;
    bottom: 1px; }
  @media (max-width: 500px) {
    .home-page .res-cnt .res-riview {
      position: relative;
      display: block !important; }
      .home-page .res-cnt .res-riview .user-rating {
        width: 100%;
        position: relative; }
        .home-page .res-cnt .res-riview .user-rating a {
          margin-left: 35px; }
    .home-page .dollar-val {
      position: absolute;
      right: 48px;
      top: 9px; }
    .home-page .res-box .res-gutter .res-cnt .res-riview a {
      margin-left: 35px;
      position: relative;
      bottom: 6px; }
    .home-page .res-box .res-gutter .user-rating .rating-count {
      position: relative;
      top: 5px;
      height: 24px;
      line-height: 21px;
      display: inline-block; } }
  .home-page .all-locationlist {
    border-bottom: 1px solid #dfe0e2; }
    @media (min-width: 1000px) {
      .home-page .all-locationlist {
        max-width: 801px !important; } }
    .home-page .all-locationlist .col-md-6:nth-child(odd) {
      border-right: 1px solid #dfe0e2; }
    .home-page .all-locationlist .col-md-6:nth-child(1) .city-list-box,
    .home-page .all-locationlist .col-md-6:nth-child(2) .city-list-box {
      border-top: 1px solid #dfe0e2; }
    .home-page .all-locationlist .city-list-box {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      border-bottom: 1px solid #dfe0e2;
      padding: 13px 0; }
      .home-page .all-locationlist .city-list-box .logo {
        width: 70px;
        height: 70px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        border: 1px solid #e9eaeb;
        padding: 10px;
        border-radius: 4px;
        margin-right: 15px; }
        .home-page .all-locationlist .city-list-box .logo img {
          width: 100%; }
      .home-page .all-locationlist .city-list-box .noofreview {
        display: inline-block; }
        .home-page .all-locationlist .city-list-box .noofreview .dollar-val {
          color: #a0a2a5;
          position: static; }
          .home-page .all-locationlist .city-list-box .noofreview .dollar-val .res-circle {
            display: inline-block;
            width: 3px;
            height: 3px;
            background-color: #979a9c;
            border-radius: 100%;
            vertical-align: middle;
            margin-right: 4px;
            margin-left: 6px; }
      @media (min-width: 700px) {
        .home-page .all-locationlist .city-list-box .cnt {
          min-width: 285px; } }
      @media (max-width: 500px) {
        .home-page .all-locationlist .city-list-box .cnt {
          min-width: 205px; } }
      .home-page .all-locationlist .city-list-box .cnt h2 {
        margin-right: 10px;
        font-size: 18px; }
      .home-page .all-locationlist .city-list-box .cnt a {
        color: #a0a2a5; }
      .home-page .all-locationlist .city-list-box .cnt .dec {
        font-size: 13px; }
      .home-page .all-locationlist .city-list-box .cnt .noofreview {
        font-size: 12px; }
    .home-page .all-locationlist pagination {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      margin: 50px 0; }
      .home-page .all-locationlist pagination .pagination-page {
        margin: 0 10px; }
      .home-page .all-locationlist pagination .page-link {
        color: #000000;
        border: 0;
        border-radius: 100%;
        font-family: "aileronbold";
        width: 36px;
        height: 36px;
        padding: 8px 0px;
        text-align: center; }
      .home-page .all-locationlist pagination .pagination-prev.disabled,
      .home-page .all-locationlist pagination .pagination-next.disabled {
        display: none; }
      .home-page .all-locationlist pagination .pagination-prev .page-link,
      .home-page .all-locationlist pagination .pagination-next .page-link {
        font-family: "aileronbold"; }
        .home-page .all-locationlist pagination .pagination-prev .page-link:hover, .home-page .all-locationlist pagination .pagination-prev .page-link:focus,
        .home-page .all-locationlist pagination .pagination-next .page-link:hover,
        .home-page .all-locationlist pagination .pagination-next .page-link:focus {
          background-color: #fff;
          outline: 0;
          box-shadow: none !important; }
  .home-page .page-sidebar .res-sidebar ul.social-window li {
    min-width: 88px; }
    @media (min-width: 768px) {
      .home-page .page-sidebar .res-sidebar ul.social-window li:first-child {
        display: none; } }
    @media (max-width: 500px) {
      .home-page .page-sidebar .res-sidebar ul.social-window li {
        min-width: 80px; } }
    @media (max-width: 500px) {
      .home-page .page-sidebar .res-sidebar ul.social-window li a {
        font-size: 12px; } }
    @media (max-width: 360px) {
      .home-page .page-sidebar .res-sidebar ul.social-window li {
        min-width: 70px; }
        .home-page .page-sidebar .res-sidebar ul.social-window li a {
          font-size: 11px; } }
    .home-page .page-sidebar .res-sidebar ul.social-window li .dot-circle {
      margin: 0 1px; }
  .home-page .location-serch {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    background-color: rgba(65, 0, 120, 0.9);
    max-width: 612px;
    height: 96px;
    margin: auto;
    border-radius: 10px;
    box-shadow: 0px 0px 27px #000;
    padding: 28px; }
    .home-page .location-serch .lt-prt input {
      background: url(../images/svg/loc-map.svg) 0 0 no-repeat transparent;
      color: #fff;
      border: 0;
      height: 43px;
      padding-left: 44px;
      font-size: 18px; }
    .home-page .location-serch .lt-prt h1 {
      background: url(../images/svg/loc-map.svg) 0 0 no-repeat transparent;
      color: #fff;
      height: 43px;
      padding-left: 44px;
      font-size: 18px;
      font-family: "aileronregular"; }
    .home-page .location-serch .rt-prt a {
      color: #fff; }
      .home-page .location-serch .rt-prt a:hover {
        text-decoration: underline; }
  .home-page .page-sidebar .social-window li a:hover .info:before {
    background: url(../img/sprites.svg) no-repeat;
    background-position: -1px -706px !important; }
  @media (max-width: 500px) {
    .home-page .irrelevent {
      padding: 28px 24px 24px; }
      .home-page .irrelevent .filter-results {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        .home-page .irrelevent .filter-results .modify-container {
          padding: 0 8px;
          min-width: 97px; }
    .home-page .page-bar .page-breadcrumb li i.angle-left-icon {
      margin: 0px 3px -1px; } }
  @media (max-width: 320px) {
    .home-page .irrelevent {
      padding: 28px 15px 24px; }
      .home-page .irrelevent .filter-results {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        .home-page .irrelevent .filter-results .modify-container {
          padding: 0 4px;
          min-width: auto; } }
  .home-page .claim-content {
    font-size: 17px;
    line-height: 30px;
    color: #000000;
    font-family: "aileronregular";
    text-align: center;
    margin-bottom: 60px; }
  .home-page .remove-res.price-with-form .con-box {
    margin-bottom: 72px; }
    .home-page .remove-res.price-with-form .con-box h2 {
      color: #7a7a7a;
      font-family: "aileronsemibold"; }
      .home-page .remove-res.price-with-form .con-box h2 small {
        color: #410078;
        font-size: 100%; }
      @media (min-width: 1023px) {
        .home-page .remove-res.price-with-form .con-box h2 span {
          display: block;
          margin-top: 28px; } }
  .home-page .remove-res.price-with-form .forms-ember {
    max-width: 600px;
    margin: 0 auto; }
    .home-page .remove-res.price-with-form .forms-ember h2 {
      font-size: 28px !important;
      font-family: "aileronsemibold"; }
      @media (max-width: 767px) {
        .home-page .remove-res.price-with-form .forms-ember h2 {
          font-size: 18px !important; } }
  .home-page .rv-container {
    text-align: center;
    padding: 40px 40px 30px 40px;
    min-height: 440px; }
    .home-page .rv-container figure {
      margin-bottom: 26px; }
    .home-page .rv-container h3 {
      font-size: 26px;
      line-height: 28px;
      margin-bottom: 14px;
      font-family: "aileronregular"; }
    .home-page .rv-container .lt {
      color: #616161; }
    .home-page .rv-container ul {
      padding: 0; }
      .home-page .rv-container ul li {
        color: #616161;
        list-style: none;
        line-height: normal;
        margin-bottom: 0; }
    .home-page .rv-container .free {
      color: #410078;
      font-family: "aileronblack"; }
    .home-page .rv-container .btn.green {
      color: #410078;
      height: 50px;
      min-width: 280px;
      font-size: 18px;
      margin-bottom: 16px;
      border-radius: 4px !important;
      background-color: #97e167; }
      .home-page .rv-container .btn.green:hover {
        background-color: #89d458; }
    .home-page .rv-container a.green-txt {
      font-size: 17px;
      color: #82bf56; }
    .home-page .rv-container.cnf figure {
      margin-bottom: 100px; }
    .home-page .rv-container.cnf h3 {
      font-size: 29px;
      line-height: normal;
      margin-bottom: 36px; }
  @media (max-width: 875px) {
    .home-page .smscroll .row {
      flex-wrap: inherit;
      justify-content: flex-start; }
    .home-page .smscroll .tt {
      width: 50%;
      max-width: 100% !important; } }
  .home-page body.ie-modal-open {
    overflow: hidden; }
  .home-page .ie-modal {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    margin: auto;
    position: fixed;
    transition: 0.5s;
    background: rgba(0, 0, 0, 0.9); }
    .home-page .ie-modal .box {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      font-size: 13px;
      line-height: 1.4;
      padding: 30px 12px;
      position: fixed;
      width: 360px;
      height: 230px;
      background: #fff;
      text-align: center;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 0.3rem; }
      .home-page .ie-modal .box figure {
        margin-bottom: 10px; }
      .home-page .ie-modal .box h2 {
        font-size: 20px;
        font-family: "aileronregular";
        margin-bottom: 12px;
        padding-bottom: 12px;
        border-bottom: 1px solid #dee2e6; }
      .home-page .ie-modal .box .close {
        top: 0;
        right: 8px;
        font-size: 30px;
        font-weight: normal;
        position: absolute; }
  .home-page .advertisement-container {
    line-height: 0;
    padding-top: 20px; }
  .home-page .ads-photos-section {
    padding-bottom: 10px;
    height: 150px;
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: center; }
    @media (max-width: 767px) {
      .home-page .ads-photos-section {
        margin-top: 10px;
        height: 120px;
        padding: 0; } }
  .home-page .top-advertisement {
    line-height: 0;
    overflow: hidden; }
  .home-page .bottom-advertisement {
    line-height: 0;
    margin: 20px 0; }
  .home-page .featured-gutter {
    background: #fff; }
    @media (min-width: 768px) {
      .home-page .featured-gutter {
        padding: 50px 0 76px; } }
    @media (max-width: 767px) {
      .home-page .featured-gutter {
        padding: 28px 0; } }
    @media (max-width: 1023px) {
      .home-page .featured-gutter {
        padding-left: 26px;
        padding-right: 26px; } }
    .home-page .featured-gutter.pb0 {
      padding-bottom: 0; }
    .home-page .featured-gutter.pt0 {
      padding-top: 0; }
    .home-page .featured-gutter .item-gutter .discovery-container {
      max-width: 970px;
      margin: 0 auto; }
      @media (max-width: 1023px) {
        .home-page .featured-gutter .item-gutter .discovery-container {
          padding: 0 15px; } }
      .home-page .featured-gutter .item-gutter .discovery-container h2 {
        font-size: 28px;
        color: #404040;
        text-align: center;
        margin-bottom: 50px;
        font-family: "aileronregular"; }
      @media (max-width: 767px) {
        .home-page .featured-gutter .item-gutter .discovery-container .col-md-4:not(:last-child) {
          margin-bottom: 30px; } }
      .home-page .featured-gutter .item-gutter .discovery-container .box {
        overflow: hidden;
        border-radius: 8px;
        border: 0.01rem solid #EFEFEF;
        box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.06); }
        .home-page .featured-gutter .item-gutter .discovery-container .box figure img {
          width: 100%; }
        .home-page .featured-gutter .item-gutter .discovery-container .box .cnts {
          padding: 24px;
          color: #828282;
          font-size: 13px;
          font-family: "aileronlight"; }
          @media (min-width: 768px) and (max-width: 1024px) {
            .home-page .featured-gutter .item-gutter .discovery-container .box .cnts {
              padding: 14px; } }
          .home-page .featured-gutter .item-gutter .discovery-container .box .cnts h3 {
            color: #404040;
            font-size: 19px;
            margin-bottom: 22px;
            font-family: "aileronlight"; }
            @media (min-width: 768px) and (max-width: 1024px) {
              .home-page .featured-gutter .item-gutter .discovery-container .box .cnts h3 {
                font-size: 16.5px;
                height: 40px; } }
          .home-page .featured-gutter .item-gutter .discovery-container .box .cnts .cnt {
            font-size: 14px;
            min-height: 130px;
            line-height: 17px;
            padding-bottom: 10px;
            margin-bottom: 20px;
            border-bottom: 0.01rem solid #EFEFEF; }
            @media (min-width: 768px) and (max-width: 1024px) {
              .home-page .featured-gutter .item-gutter .discovery-container .box .cnts .cnt {
                min-height: 162px; } }
          .home-page .featured-gutter .item-gutter .discovery-container .box .cnts .action {
            text-align: center; }
            .home-page .featured-gutter .item-gutter .discovery-container .box .cnts .action a {
              color: #410078;
              font-size: 16px;
              font-family: "aileronsemibold"; }
              .home-page .featured-gutter .item-gutter .discovery-container .box .cnts .action a:hover {
                color: #333; }
  .home-page .get-gutter {
    background: #fff; }
    @media (min-width: 768px) {
      .home-page .get-gutter {
        padding: 32px 0; } }
    @media (max-width: 767px) {
      .home-page .get-gutter {
        padding: 32px 15px; } }
    .home-page .get-gutter .get-container {
      max-width: 631px;
      margin: 0 auto;
      padding: 0 15px; }
      .home-page .get-gutter .get-container h2 {
        color: #410078;
        font-family: "aileronthin";
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        @media (min-width: 768px) {
          .home-page .get-gutter .get-container h2 {
            height: 73px;
            font-size: 60px;
            margin-bottom: 42px; }
            .home-page .get-gutter .get-container h2 figure {
              display: flex; } }
        @media (max-width: 767px) {
          .home-page .get-gutter .get-container h2 {
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            height: auto;
            font-size: 51px;
            margin-bottom: 28px; }
            .home-page .get-gutter .get-container h2 figure {
              max-width: 268px; } }
        .home-page .get-gutter .get-container h2 span {
          margin-left: 20px;
          padding-left: 18px;
          border-left: 1px solid #410078;
          white-space: nowrap; }
          @media (max-width: 767px) {
            .home-page .get-gutter .get-container h2 span {
              margin-left: 18px;
              padding-left: 16px; } }
      .home-page .get-gutter .get-container .get-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        @media (max-width: 767px) {
          .home-page .get-gutter .get-container .get-row {
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        @media (min-width: 1024px) {
          .home-page .get-gutter .get-container .get-row .mobile-get-app {
            display: none; } }
        @media (max-width: 1023px) {
          .home-page .get-gutter .get-container .get-row .mobile-get-app {
            text-align: center; }
            .home-page .get-gutter .get-container .get-row .mobile-get-app h3 {
              color: #410078;
              font-size: 20px;
              font-family: "aileronsemibold";
              margin-bottom: 7px; }
            .home-page .get-gutter .get-container .get-row .mobile-get-app h4 {
              color: #410078;
              font-size: 20px;
              font-family: "aileronregular";
              margin-bottom: 12px; }
            .home-page .get-gutter .get-container .get-row .mobile-get-app p {
              color: #410078;
              font-size: 14px;
              font-family: "aileronregular";
              margin-bottom: 12px; }
            .home-page .get-gutter .get-container .get-row .mobile-get-app .primary {
              font-size: 16px;
              border-radius: 8px; } }
        .home-page .get-gutter .get-container .get-row .get-col {
          width: 100%; }
          @media (min-width: 768px) {
            .home-page .get-gutter .get-container .get-row .get-col.gc-3 {
              flex: 0 0 180px;
              max-width: 180px; } }
          @media (max-width: 767px) {
            .home-page .get-gutter .get-container .get-row .get-col.gc-3 {
              text-align: left;
              margin-top: 30px; } }
          .home-page .get-gutter .get-container .get-row .get-col .cnt {
            color: #410078;
            font-size: 22px;
            font-family: "aileronregular"; }
            @media (max-width: 767px) {
              .home-page .get-gutter .get-container .get-row .get-col .cnt {
                font-size: 20px; } }
            .home-page .get-gutter .get-container .get-row .get-col .cnt h3 {
              font-size: 20px;
              margin-bottom: 19px;
              font-family: "aileronsemibold"; }
              @media (max-width: 767px) {
                .home-page .get-gutter .get-container .get-row .get-col .cnt h3 {
                  font-size: 24px;
                  margin-bottom: 16px; } }
            .home-page .get-gutter .get-container .get-row .get-col .cnt p {
              font-size: 16px;
              margin-bottom: 0;
              line-height: normal; }
              .home-page .get-gutter .get-container .get-row .get-col .cnt p a {
                color: #410078;
                position: relative; }
                .home-page .get-gutter .get-container .get-row .get-col .cnt p a:after {
                  content: "";
                  width: 100%;
                  height: 1px;
                  position: absolute;
                  bottom: 1px;
                  left: 0px;
                  right: 0px;
                  margin: 0 auto;
                  transition: all 0.4s ease;
                  background: #410078; }
                .home-page .get-gutter .get-container .get-row .get-col .cnt p a:hover:after {
                  width: 0; }
            .home-page .get-gutter .get-container .get-row .get-col .cnt .data {
              margin-bottom: 8px;
              padding-left: 5px; }
              @media (max-width: 767px) {
                .home-page .get-gutter .get-container .get-row .get-col .cnt .data {
                  margin-bottom: 25px; } }
              .home-page .get-gutter .get-container .get-row .get-col .cnt .data span {
                font-size: 20px;
                margin-bottom: 4px;
                display: block;
                line-height: 1;
                font-family: "aileronregular"; }
                @media (max-width: 767px) {
                  .home-page .get-gutter .get-container .get-row .get-col .cnt .data span {
                    font-size: 22px; } }
            .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter {
              padding-top: 4px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center; }
              @media (max-width: 767px) {
                .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter {
                  margin-bottom: 30px;
                  -webkit-flex-wrap: wrap;
                  -moz-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
                  -webkit-justify-content: center;
                  -moz-justify-content: center;
                  -ms-justify-content: center;
                  justify-content: center;
                  -ms-flex-pack: center; } }
              .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter a.apps {
                width: 120px;
                height: 38px;
                min-width: 120px;
                background: #13130F;
                border: 1px solid #707070;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                margin-right: 14px;
                transition: 0.3s; }
                .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter a.apps:hover {
                  background: #000; }
                .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter a.apps i.svg {
                  width: 100%;
                  height: 36px; }
                  .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter a.apps i.svg.app-store-icon {
                    background-position: 3px -507px; }
                  .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter a.apps i.svg.google-play-icon {
                    background-position: 3px -537px; }
              @media (max-width: 767px) {
                .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter a {
                  margin-bottom: 12px; } }
              .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter span.try {
                font-family: "aileronlight"; }
                .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter span.try a {
                  color: #410078;
                  font-family: "aileronbold"; }
                  .home-page .get-gutter .get-container .get-row .get-col .cnt .social-gutter span.try a:hover {
                    color: #333; }
  .home-page .toolkit-box-gutter {
    background: #E1E2E3; }
    @media (min-width: 1024px) {
      .home-page .toolkit-box-gutter {
        padding: 50px 0 50px; } }
    @media (max-width: 1023px) {
      .home-page .toolkit-box-gutter {
        padding: 40px 0; } }
    @media (min-width: 1300px) {
      .home-page .toolkit-box-gutter .container {
        max-width: 1180px; } }
  .home-page .our-res-box-gutter {
    background: #fff; }
    @media (min-width: 1024px) {
      .home-page .our-res-box-gutter {
        padding: 80px 0 50px; } }
    @media (max-width: 1023px) {
      .home-page .our-res-box-gutter {
        padding: 40px 0; } }
    @media (max-width: 767px) {
      .home-page .our-res-box-gutter {
        text-align: center; } }
    .home-page .our-res-box-gutter .head-gutter {
      text-align: center; }
      .home-page .our-res-box-gutter .head-gutter h3 {
        font-size: 33px;
        color: #350E4F; }
        .home-page .our-res-box-gutter .head-gutter h3 span {
          display: block;
          font-size: 32px;
          font-family: "aileronthin"; }
    @media (min-width: 1300px) {
      .home-page .our-res-box-gutter .container {
        max-width: 1024px; } }
  .home-page .service-box-gutter {
    background: #dfe0e1; }
    @media (min-width: 1024px) {
      .home-page .service-box-gutter {
        padding: 70px 0; } }
    @media (max-width: 1023px) {
      .home-page .service-box-gutter {
        padding: 40px 0; } }
    @media (max-width: 767px) {
      .home-page .service-box-gutter {
        text-align: center; } }
    @media (min-width: 1300px) {
      .home-page .service-box-gutter .container {
        max-width: 1180px; } }
    .home-page .service-box-gutter h2 {
      color: #404040;
      text-align: center;
      font-family: "aileronregular"; }
      @media (min-width: 1024px) {
        .home-page .service-box-gutter h2 {
          font-size: 30px;
          margin-bottom: 50px; } }
      @media (max-width: 1023px) {
        .home-page .service-box-gutter h2 {
          font-size: 26px;
          margin-bottom: 30px; } }
    .home-page .service-box-gutter .box {
      overflow: hidden;
      border-radius: 8px;
      background: #fff;
      border: 1px solid #e7e7e7; }
      @media (max-width: 767px) {
        .home-page .service-box-gutter .box {
          margin-bottom: 22px; } }
      .home-page .service-box-gutter .box figure img {
        width: 100%; }
      .home-page .service-box-gutter .box .cnts {
        padding: 14px 18px;
        color: #828282;
        font-family: "aileronlight"; }
        .home-page .service-box-gutter .box .cnts h3 {
          color: #404040;
          font-size: 19px;
          margin-bottom: 12px;
          font-family: "aileronlight"; }
          @media (max-width: 1023px) {
            .home-page .service-box-gutter .box .cnts h3 br {
              display: none; } }
        .home-page .service-box-gutter .box .cnts .cnt {
          font-size: 14px;
          line-height: 17px;
          padding-bottom: 10px;
          margin-bottom: 12px;
          border-bottom: 1px solid #e7e7e7; }
          @media (min-width: 1360px) {
            .home-page .service-box-gutter .box .cnts .cnt {
              min-height: 146px; } }
          @media (max-width: 1360px) {
            .home-page .service-box-gutter .box .cnts .cnt {
              min-height: 170px; } }
          @media (max-width: 1023px) {
            .home-page .service-box-gutter .box .cnts .cnt {
              min-height: 200px; } }
          @media (max-width: 767px) {
            .home-page .service-box-gutter .box .cnts .cnt {
              min-height: 0;
              text-align: left; } }
        .home-page .service-box-gutter .box .cnts .action {
          text-align: center; }
          .home-page .service-box-gutter .box .cnts .action a {
            color: #410078;
            font-size: 14px;
            font-family: "aileronsemibold"; }
            .home-page .service-box-gutter .box .cnts .action a:hover {
              color: #333; }
  .home-page .service-res-gutter {
    overflow: hidden;
    position: relative;
    background: #410078; }
    @media (min-width: 1024px) {
      .home-page .service-res-gutter {
        padding: 60px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; } }
    @media (max-width: 1023px) {
      .home-page .service-res-gutter {
        padding: 40px 0; } }
    @media (max-width: 767px) {
      .home-page .service-res-gutter {
        text-align: center; } }
    .home-page .service-res-gutter figure img {
      top: 0;
      right: 0;
      height: 100%;
      position: absolute; }
      @media (max-width: 1600px) {
        .home-page .service-res-gutter figure img {
          right: -80px; } }
      @media (max-width: 1400px) {
        .home-page .service-res-gutter figure img {
          right: -150px; } }
      @media (max-width: 1300px) {
        .home-page .service-res-gutter figure img {
          right: -250px; } }
      @media (max-width: 1200px) {
        .home-page .service-res-gutter figure img {
          right: -320px; } }
      @media (max-width: 1100px) {
        .home-page .service-res-gutter figure img {
          right: -400px; } }
      @media (max-width: 1023px) {
        .home-page .service-res-gutter figure img {
          display: none; } }
    .home-page .service-res-gutter .container {
      position: static; }
      @media (min-width: 1300px) {
        .home-page .service-res-gutter .container {
          max-width: 1180px; } }
    .home-page .service-res-gutter .cnt {
      color: #fff;
      z-index: 2;
      position: relative;
      max-width: 760px; }
      @media (max-width: 1700px) {
        .home-page .service-res-gutter .cnt {
          max-width: 700px; } }
      @media (max-width: 1600px) {
        .home-page .service-res-gutter .cnt {
          max-width: 760px; } }
      @media (max-width: 1500px) {
        .home-page .service-res-gutter .cnt {
          max-width: 600px; } }
      @media (max-width: 1300px) {
        .home-page .service-res-gutter .cnt {
          max-width: 500px; } }
      @media (max-width: 1023px) {
        .home-page .service-res-gutter .cnt {
          max-width: 100%; } }
      .home-page .service-res-gutter .cnt h2 {
        font-family: "din_condensedbold"; }
        @media (min-width: 1024px) {
          .home-page .service-res-gutter .cnt h2 {
            font-size: 50px;
            margin-bottom: 26px; } }
        @media (max-width: 1023px) {
          .home-page .service-res-gutter .cnt h2 {
            font-size: 32px;
            margin-bottom: 22px; } }
      .home-page .service-res-gutter .cnt .data {
        line-height: 1.4; }
        @media (min-width: 1024px) {
          .home-page .service-res-gutter .cnt .data {
            font-size: 19px;
            margin-bottom: 30px; } }
        @media (max-width: 1023px) {
          .home-page .service-res-gutter .cnt .data {
            font-size: 16px;
            margin-bottom: 22px; } }
        @media (max-width: 767px) {
          .home-page .service-res-gutter .cnt .data {
            text-align: left; } }
        @media (min-width: 1024px) {
          .home-page .service-res-gutter .cnt .data p {
            margin-bottom: 22px; } }
  .home-page .service-ad-gutter {
    background: #fff; }
    @media (min-width: 1024px) {
      .home-page .service-ad-gutter {
        padding: 70px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; } }
    @media (max-width: 1023px) {
      .home-page .service-ad-gutter {
        padding: 40px 0; } }
    @media (max-width: 767px) {
      .home-page .service-ad-gutter {
        text-align: center; }
        .home-page .service-ad-gutter figure img {
          display: none; } }
    @media (min-width: 1300px) {
      .home-page .service-ad-gutter .container {
        max-width: 1180px; } }
    @media (min-width: 1024px) {
      .home-page .service-ad-gutter .row {
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; } }
    .home-page .service-ad-gutter .cnt {
      color: #410078; }
      .home-page .service-ad-gutter .cnt h2 {
        font-family: "din_condensedbold"; }
        @media (min-width: 1024px) {
          .home-page .service-ad-gutter .cnt h2 {
            font-size: 50px;
            margin-bottom: 26px; } }
        @media (max-width: 1023px) {
          .home-page .service-ad-gutter .cnt h2 {
            font-size: 36px;
            margin-bottom: 22px; } }
      .home-page .service-ad-gutter .cnt .data {
        max-width: 760px;
        line-height: 1.4; }
        @media (min-width: 1024px) {
          .home-page .service-ad-gutter .cnt .data {
            font-size: 22px;
            margin-bottom: 46px; } }
        @media (max-width: 1023px) {
          .home-page .service-ad-gutter .cnt .data {
            font-size: 16px;
            margin-bottom: 22px; } }
        @media (max-width: 767px) {
          .home-page .service-ad-gutter .cnt .data {
            text-align: left; } }
        @media (min-width: 1024px) {
          .home-page .service-ad-gutter .cnt .data p {
            margin-bottom: 22px; } }
        .home-page .service-ad-gutter .cnt .data p span {
          font-family: "aileronbold";
          position: relative; }
          .home-page .service-ad-gutter .cnt .data p span:before {
            left: 0;
            right: 0;
            bottom: -4px;
            height: 5px;
            content: "";
            position: absolute;
            background: #96D966; }
  .home-page .service-cor-gutter {
    background: #e0e2e2; }
    @media (min-width: 1024px) {
      .home-page .service-cor-gutter {
        padding: 90px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; } }
    @media (max-width: 1023px) {
      .home-page .service-cor-gutter {
        padding: 40px 0; } }
    @media (max-width: 767px) {
      .home-page .service-cor-gutter {
        text-align: center; }
        .home-page .service-cor-gutter figure img {
          display: none; } }
    @media (min-width: 1300px) {
      .home-page .service-cor-gutter .container {
        max-width: 1180px; } }
    @media (min-width: 1024px) {
      .home-page .service-cor-gutter .row {
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; } }
    .home-page .service-cor-gutter .cnt {
      color: #410078; }
      @media (min-width: 768px) {
        .home-page .service-cor-gutter .cnt {
          text-align: right; } }
      .home-page .service-cor-gutter .cnt h2 {
        font-family: "din_condensedbold"; }
        @media (min-width: 1024px) {
          .home-page .service-cor-gutter .cnt h2 {
            font-size: 50px;
            margin-bottom: 26px; } }
        @media (max-width: 1023px) {
          .home-page .service-cor-gutter .cnt h2 {
            font-size: 36px;
            margin-bottom: 22px; } }
      .home-page .service-cor-gutter .cnt .data {
        line-height: 1.4; }
        @media (min-width: 1024px) {
          .home-page .service-cor-gutter .cnt .data {
            font-size: 22px;
            margin-bottom: 46px; } }
        @media (max-width: 1023px) {
          .home-page .service-cor-gutter .cnt .data {
            font-size: 16px;
            margin-bottom: 22px; } }
        @media (max-width: 767px) {
          .home-page .service-cor-gutter .cnt .data {
            text-align: left; } }
        @media (min-width: 1024px) {
          .home-page .service-cor-gutter .cnt .data p {
            margin-bottom: 22px; } }
  .home-page .service-sol-gutter {
    overflow: hidden;
    position: relative;
    background: #410078; }
    @media (min-width: 1024px) {
      .home-page .service-sol-gutter {
        padding: 90px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; } }
    @media (max-width: 1023px) {
      .home-page .service-sol-gutter {
        padding: 40px 0; } }
    @media (max-width: 767px) {
      .home-page .service-sol-gutter {
        text-align: center; } }
    .home-page .service-sol-gutter figure img {
      top: 0;
      right: 0;
      height: 100%;
      position: absolute; }
      @media (max-width: 1400px) {
        .home-page .service-sol-gutter figure img {
          right: -150px; } }
      @media (max-width: 1200px) {
        .home-page .service-sol-gutter figure img {
          right: -320px; } }
      @media (max-width: 1023px) {
        .home-page .service-sol-gutter figure img {
          display: none; } }
    .home-page .service-sol-gutter .container {
      position: static; }
      @media (min-width: 1300px) {
        .home-page .service-sol-gutter .container {
          max-width: 1180px; } }
    .home-page .service-sol-gutter .cnt {
      color: #fff;
      z-index: 2;
      position: relative;
      max-width: 760px; }
      @media (max-width: 1600px) {
        .home-page .service-sol-gutter .cnt {
          max-width: 700px; } }
      @media (max-width: 1500px) {
        .home-page .service-sol-gutter .cnt {
          max-width: 600px; } }
      @media (max-width: 1300px) {
        .home-page .service-sol-gutter .cnt {
          max-width: 500px; } }
      @media (max-width: 1023px) {
        .home-page .service-sol-gutter .cnt {
          max-width: 100%; } }
      .home-page .service-sol-gutter .cnt h2 {
        font-family: "din_condensedbold"; }
        @media (min-width: 1024px) {
          .home-page .service-sol-gutter .cnt h2 {
            font-size: 50px;
            margin-bottom: 26px; } }
        @media (max-width: 1023px) {
          .home-page .service-sol-gutter .cnt h2 {
            font-size: 36px;
            margin-bottom: 22px; } }
      .home-page .service-sol-gutter .cnt .data {
        line-height: 1.4; }
        @media (min-width: 1024px) {
          .home-page .service-sol-gutter .cnt .data {
            font-size: 19px;
            margin-bottom: 30px; } }
        @media (max-width: 1023px) {
          .home-page .service-sol-gutter .cnt .data {
            font-size: 16px;
            margin-bottom: 22px; } }
        @media (max-width: 767px) {
          .home-page .service-sol-gutter .cnt .data {
            text-align: left; } }
        @media (min-width: 1024px) {
          .home-page .service-sol-gutter .cnt .data p {
            margin-bottom: 22px; } }
  @media (min-width: 768px) {
    .home-page .search-container {
      display: flex; }
      .home-page .search-container .ins {
        display: flex; }
      .home-page .search-container.home-search {
        max-width: 760px !important; }
        .home-page .search-container.home-search .ins {
          width: 100%;
          height: 47px;
          font-size: 20px;
          color: #410078;
          letter-spacing: 0.1px;
          border-radius: 25px;
          background-color: #fff;
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); }
          .home-page .search-container.home-search .ins .form-control:not(.location-search) {
            border: 0 !important;
            box-shadow: none !important;
            border-radius: 25px !important; } }
  @media (max-width: 767px) {
    .home-page .search-container.home-search .ins .home-srch-fld {
      margin-left: 0; } }
  .home-page .search-container.home-search {
    max-width: 570px !important; }
    .home-page .search-container.home-search .dropdown-gutter {
      top: 56px; }
    .home-page .search-container.home-search h1 {
      font-size: 20px;
      font-family: "aileronregular";
      margin-top: 18px;
      color: #ffffff;
      padding: 0 74px;
      line-height: 1.4; }
      @media (max-width: 767px) {
        .home-page .search-container.home-search h1 {
          font-size: 14px;
          padding: 0 0px; } }
  .home-page .search-container .ins .home-srch-fld .form-control {
    padding-right: 30px; }
  .home-page .sorry-nomenu-data {
    padding-top: 0px !important;
    margin-top: -18px !important;
    margin-bottom: 2px; }
  .home-page .null-case .no-data-heading {
    margin-top: 0 !important; }
  .home-page .bg-purple {
    background: #5B248B; }
  .home-page .res-toolkit-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (min-width: 701px) {
      .home-page .res-toolkit-row {
        padding: 65px 20px 0px; } }
    @media (max-width: 700px) {
      .home-page .res-toolkit-row {
        padding: 90px 15px 30px;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .home-page .res-toolkit-row .toolkit-icon {
      width: 135px;
      height: 135px;
      background: #410078;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      border-radius: 42px;
      box-shadow: 0 0 10px 10px rgba(255, 255, 255, 0.3); }
      .home-page .res-toolkit-row .toolkit-icon i.svg-tool-icon {
        width: 62px;
        height: 55px;
        background-position: -141px -504px; }
    @media (min-width: 701px) {
      .home-page .res-toolkit-row .toolkit-details {
        margin-left: 41px; } }
    @media (max-width: 700px) {
      .home-page .res-toolkit-row .toolkit-details {
        margin-top: 40px; } }
    .home-page .res-toolkit-row .toolkit-details h1 {
      color: #fff;
      font-family: "aileronlight"; }
      @media (min-width: 701px) {
        .home-page .res-toolkit-row .toolkit-details h1 {
          font-size: 25px; } }
      @media (max-width: 700px) {
        .home-page .res-toolkit-row .toolkit-details h1 {
          font-size: 22px; } }
      .home-page .res-toolkit-row .toolkit-details h1 span {
        display: block;
        font-family: "aileronsemibold"; }
        @media (min-width: 701px) {
          .home-page .res-toolkit-row .toolkit-details h1 span {
            font-size: 50px; } }
        @media (max-width: 700px) {
          .home-page .res-toolkit-row .toolkit-details h1 span {
            margin: 5px 0;
            font-size: 34px; } }
  .home-page .toolkit-box-gutter .offer-para {
    text-align: center;
    color: #410078;
    font-size: 27px;
    margin-bottom: 60px;
    line-height: normal; }
    @media (max-width: 767.98px) {
      .home-page .toolkit-box-gutter .offer-para br {
        display: none; } }
  .home-page .toolkit-box-gutter .tool-kit-row {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
    padding: 4px 0; }
    .home-page .toolkit-box-gutter .tool-kit-row > [class^="col-"] {
      padding-left: 10px;
      padding-right: 10px; }
    .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box {
      padding: 32px;
      border-radius: 13px;
      background: #fff;
      box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
      position: relative;
      margin-bottom: 20px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box:after {
        content: "";
        position: absolute;
        height: 12px;
        border-radius: 5px;
        width: 100%;
        bottom: 0px;
        left: 0px;
        right: 0px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head i {
          margin-right: 9px;
          width: 73px;
          height: 73px; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head i.svg-toolkit1 {
            background-position: -140px -5px; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head i.svg-toolkit2 {
            background-position: -140px -83px; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head i.svg-toolkit3 {
            background-position: -140px -161px; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head i.svg-toolkit4 {
            background-position: -140px -239px; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head i.svg-toolkit5 {
            background-position: -140px -317px; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head i.svg-toolkit6 {
            background-position: -140px -395px; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-head span {
          font-size: 19px;
          line-height: normal; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-body {
        font-size: 15px;
        line-height: 1.4;
        font-family: "aileronlight";
        padding: 25px 0 15px;
        min-height: 156px; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-body b {
          display: block;
          font-family: "aileronsemibold_italic"; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-footer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-footer .grey-btn {
          padding: 8px 21px;
          background: #F2F2F2;
          border-radius: 10px;
          font-size: 12px;
          font-family: "aileronbold";
          color: #9C9C9C; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-footer .grey-btn:hover {
            background: #dedede; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-footer .btn {
          font-size: 12px;
          width: 132px;
          height: 32px;
          line-height: 1;
          font-family: "aileronbold";
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          border-radius: 10px; }
          .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box .tool-kit-box-footer .btn i {
            width: 18px;
            height: 8px;
            margin-left: 10px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-1 .tool-kit-box-footer .btn {
        color: #782CF2;
        background: #E6DFFD; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-1 .tool-kit-box-footer .btn i.svg-arrow-rt {
          background-position: -141px -476px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-1:after {
        background: #782CF2; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-2 .tool-kit-box-footer .btn {
        color: #FF523F;
        background: #FFE3E0; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-2 .tool-kit-box-footer .btn i.svg-arrow-rt {
          background-position: -161px -476px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-2:after {
        background: #FF523F; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-3 .tool-kit-box-footer .btn {
        color: #29A63A;
        background: #CCFCD3; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-3 .tool-kit-box-footer .btn i.svg-arrow-rt {
          background-position: -181px -486px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-3:after {
        background: #29A63A; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-4 .tool-kit-box-footer .btn {
        color: #3375CC;
        background: #D1E5FF; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-4 .tool-kit-box-footer .btn i.svg-arrow-rt {
          background-position: -181px -476px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-4:after {
        background: #3375CC; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-5 .tool-kit-box-footer .btn {
        color: #E0AE2F;
        background: #FCEBC2; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-5 .tool-kit-box-footer .btn i.svg-arrow-rt {
          background-position: -141px -486px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-5:after {
        background: #E0AE2F; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-6 .tool-kit-box-footer .btn {
        color: #A52FBD;
        background: #F7DEFC; }
        .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-6 .tool-kit-box-footer .btn i.svg-arrow-rt {
          background-position: -161px -486px; }
      .home-page .toolkit-box-gutter .tool-kit-row .tool-kit-box.tool-box-6:after {
        background: #A52FBD; }
  .home-page .our-res-box-gutter {
    text-align: center; }
    .home-page .our-res-box-gutter .toolkit-offer-row {
      margin-top: 60px; }
      .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col {
        color: #350e4f;
        padding: 50px 30px;
        margin-bottom: 40px;
        text-align: left;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        border-radius: 8px; }
        .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col p {
          margin-bottom: 0; }
        @media (max-width: 1023px) {
          .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col br {
            display: none; } }
        .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .toolkit-head {
          display: flex;
          align-items: center;
          margin-bottom: 26px;
          padding-bottom: 30px;
          border-bottom: 1px solid #350e4f; }
          .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .toolkit-head figure {
            min-width: 100px;
            margin-right: 18px; }
          .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .toolkit-head .data {
            font-size: 18px;
            line-height: 22px; }
            @media (max-width: 767px) {
              .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .toolkit-head .data {
                font-size: 16px; } }
            .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .toolkit-head .data h4 {
              color: #350e4f;
              font-size: 26px;
              margin-bottom: 4px;
              font-family: "aileronbold"; }
              @media (max-width: 767px) {
                .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .toolkit-head .data h4 {
                  font-size: 22px; } }
        .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .cnts {
          font-size: 20px;
          line-height: normal;
          font-family: "aileronthin"; }
          @media (max-width: 767px) {
            .home-page .our-res-box-gutter .toolkit-offer-row .toolkit-offer-col .cnts {
              font-size: 17px; } }
  .home-page .get-startedform-gutter {
    background: url(../images/svg/get-started-bg.svg) 0/cover;
    text-align: center; }
    @media (min-width: 768px) {
      .home-page .get-startedform-gutter {
        padding: 88px 0px; } }
    @media (max-width: 767.98px) {
      .home-page .get-startedform-gutter {
        padding: 30px 0px; } }
    .home-page .get-startedform-gutter h2 {
      font-size: 34px;
      color: #350E4F; }
      @media (min-width: 768px) {
        .home-page .get-startedform-gutter h2 {
          margin-bottom: 46px; } }
      @media (max-width: 767.98px) {
        .home-page .get-startedform-gutter h2 {
          margin-bottom: 20px; } }
    .home-page .get-startedform-gutter form p-autocomplete {
      height: 100%;
      border-radius: 21px; }
      .home-page .get-startedform-gutter form p-autocomplete .ui-autocomplete-loader {
        right: 93px;
        top: 29px;
        color: #410078; }
    .home-page .get-startedform-gutter form input {
      width: 100%;
      background: #fff;
      color: #410078 !important;
      height: auto;
      color: #410078;
      border: 1px solid #3B3B3B !important; }
      @media (min-width: 768px) {
        .home-page .get-startedform-gutter form input {
          font-size: 21px !important;
          border-radius: 12px; } }
      @media (max-width: 767.98px) {
        .home-page .get-startedform-gutter form input {
          font-size: 13px;
          border-radius: 5px; } }
      @media (min-width: 768px) {
        .home-page .get-startedform-gutter form input {
          padding: 10px 93px !important; } }
      @media (max-width: 767.98px) {
        .home-page .get-startedform-gutter form input {
          padding: 10px !important; } }
      .home-page .get-startedform-gutter form input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #410078;
        opacity: 1;
        /* Firefox */ }
      .home-page .get-startedform-gutter form input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #410078; }
      .home-page .get-startedform-gutter form input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #410078; }
    .home-page .get-startedform-gutter form .btn-green {
      color: #410078;
      background: #95DF67;
      width: 100%;
      max-width: 490px;
      font-family: "aileronbold"; }
      @media (min-width: 768px) {
        .home-page .get-startedform-gutter form .btn-green {
          padding: 10px 30px;
          font-size: 22px;
          border-radius: 16px;
          margin: 61px auto 30px; } }
      @media (max-width: 767.98px) {
        .home-page .get-startedform-gutter form .btn-green {
          padding: 10px;
          font-size: 13px;
          border-radius: 6px;
          margin: 20px auto 10px; } }
      .home-page .get-startedform-gutter form .btn-green:hover {
        background: #88D558; }

.loc-search-box {
  position: relative;
  margin: 5px 0px 15px; }
  .loc-search-box .loc-srch-icon {
    width: 26px;
    height: 25px;
    background-position: -163px -481px !important;
    position: absolute;
    z-index: 2;
    top: 14px;
    left: 18px; }
  .loc-search-box .location-search {
    height: 53px !important;
    border: 1px solid #B5B5B5 !important;
    border-radius: 27px !important;
    padding-left: 57px !important;
    font-size: 20px !important; }
    @media (max-width: 767.98px) {
      .loc-search-box .location-search {
        font-size: 16px !important; } }

.post-gutter {
  min-height: 400px; }

#locationSuggestionListDd2 {
  margin-top: 8px;
  padding: 6px 18px;
  border-radius: 8px;
  border: 1px solid #b5b5b5;
  background: white;
  position: absolute;
  z-index: 3;
  width: 100%; }

.home-srch-fld.open:after {
  transform: rotate(180deg); }

#locationSuggestionListDd2 li {
  letter-spacing: 0.35px;
  cursor: pointer;
  line-height: 28px;
  font-size: 20px;
  color: #410078;
  display: block;
  cursor: pointer;
  padding: 9px 4px;
  margin: 0px 9px;
  text-align: left; }
  #locationSuggestionListDd2 li:not(:first-child) {
    border-top: 1px solid #B5B5B5; }
  #locationSuggestionListDd2 li.main {
    border: 0 !important;
    font-family: "aileronbold";
    padding-left: 30px !important;
    position: relative; }
    #locationSuggestionListDd2 li.main:before {
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      width: 20px;
      height: 20px;
      content: "";
      position: absolute;
      background: url(../img/sprites.svg) no-repeat -164px -244px; }

.home-page-about {
  padding: 24px 0px 56px;
  background: #E5E5E5; }
  .home-page-about h2 {
    font-size: 60px;
    font-family: "aileronthin";
    margin-bottom: 24px;
    font-weight: 100; }
    @media (min-width: 768px) {
      .home-page-about h2 br {
        display: none; } }
    .home-page-about h2 ~ p {
      font-family: "aileronsemibold";
      text-align: center;
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        .home-page-about h2 ~ p {
          display: none; } }
  .home-page-about p {
    font-size: 20px;
    margin-bottom: 16px; }
    @media (max-width: 1023px) {
      .home-page-about p br {
        display: none; } }
  .home-page-about .about-container {
    max-width: 1078px;
    margin: 0 auto;
    padding: 0 15px; }
    @media (max-width: 767px) {
      .home-page-about .about-container {
        padding: 0 36px; } }
    @media (max-width: 1023px) {
      .home-page-about .about-container {
        max-width: 691px; } }
  @media (min-width: 768px) {
    .home-page-about .about-row {
      display: flex;
      max-width: 892px;
      margin: 0 auto;
      align-items: center; } }
  @media (min-width: 1024px) {
    .home-page-about .about-row figure {
      width: 296px; } }
  @media (max-width: 767px) {
    .home-page-about .about-row figure {
      margin-bottom: 19px; } }
  @media (max-width: 767px) {
    .home-page-about .about-row figure img {
      width: 100%; } }
  @media (min-width: 1024px) {
    .home-page-about .about-row .about-details {
      width: calc(100% - 296px);
      padding-left: 40px; } }
  .home-page-about .about-row .about-details h3, .home-page-about .about-row .about-details h4 {
    font-size: 20px;
    font-family: "aileronsemibold";
    margin-bottom: 16px; }
  .home-page-about .about-row .about-details p {
    font-size: 20px;
    line-height: normal; }
    .home-page-about .about-row .about-details p.main {
      font-family: "aileronsemibold"; }
      @media (max-width: 1023px) {
        .home-page-about .about-row .about-details p.main {
          margin-bottom: 19px; } }
    @media (max-width: 767px) {
      .home-page-about .about-row .about-details p {
        font-size: 16px; } }

@media (max-width: 767px) {
  .hideOnMobile {
    display: none; } }

@media (max-width: 1023px) {
  .hideOnMobileTab {
    display: none; } }

@media (max-width: 767px) {
  header.app-header {
    height: 63px; } }
.post-gutter {
  background: #EDECEC; }
  @media (min-width: 768px) {
    .post-gutter {
      padding: 40px 0 50px; } }
  @media (max-width: 767.99px) {
    .post-gutter {
      padding: 26px 0 30px; } }
  .post-gutter .container {
    max-width: 903px; }
  .post-gutter .heading {
    position: relative;
    margin-bottom: 28px;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 767.99px) {
      .post-gutter .heading {
        margin-bottom: 22px; } }
    .post-gutter .heading:before {
      top: 8px;
      left: 0;
      right: 0;
      bottom: 0;
      height: 14px;
      content: "";
      margin: auto;
      position: absolute;
      background: #410078; }
    .post-gutter .heading h2 {
      font-size: 42px;
      padding: 0 22px;
      background: #EDECEC;
      position: relative;
      font-family: aileronlight; }
      @media (max-width: 767.99px) {
        .post-gutter .heading h2 {
          font-size: 38px;
          padding: 0 18px; } }
      .post-gutter .heading h2 a {
        color: #410078;
        display: flex;
        align-items: center;
        justify-content: center; }
        .post-gutter .heading h2 a img {
          height: 34px;
          position: relative; }
          @media (max-width: 767.99px) {
            .post-gutter .heading h2 a img {
              height: 32px; } }
    .post-gutter .heading span {
      width: 1px;
      height: 52px;
      margin: 0 15px;
      background: #410078; }
      @media (max-width: 767.99px) {
        .post-gutter .heading span {
          height: 48px; } }
  .post-gutter .row {
    margin: 0 -8px; }
  .post-gutter [class*="col-"] {
    padding: 0 8px; }
    @media (min-width: 600px) and (max-width: 767px) {
      .post-gutter [class*="col-"] {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 600px) {
      .post-gutter [class*="col-"] {
        padding-left: 36px;
        padding-right: 36px; } }
    @media (max-width: 600px) {
      .post-gutter [class*="col-"]:nth-of-type(1n+4) {
        display: none; } }
  .post-gutter .box-item {
    height: 192px;
    margin-bottom: 22px;
    overflow: hidden;
    position: relative;
    background: #EDEDED;
    transition: all 0.45s ease-in-out;
    border-radius: 8px;
    z-index: 0; }
    .post-gutter .box-item figure {
      height: 100%; }
      .post-gutter .box-item figure a {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .post-gutter .box-item figure a:before {
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          z-index: 1;
          content: "";
          opacity: 0;
          position: absolute;
          background: rgba(0, 0, 0, 0.65);
          transition: all 0.45s ease-in-out; }
      .post-gutter .box-item figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /*
        transform: scale(2.5);
        @media(min-width: 768px) and (max-width: 900px){
        	transform: scale(2.8);
        }*/ }
    .post-gutter .box-item .info {
      top: 12px;
      left: 12px;
      color: #fff;
      z-index: 2;
      font-size: 10px;
      line-height: 1;
      padding: 6px 10px;
      vertical-align: top;
      position: absolute;
      text-align: center;
      border-radius: 5px;
      background: #410078;
      display: inline-flex;
      text-transform: uppercase;
      font-family: "aileronsemibold"; }
    .post-gutter .box-item .caption {
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      min-height: 88px;
      line-height: 1.4;
      padding: 12px 22px 12px 16px;
      position: absolute;
      background: rgba(0, 0, 0, 0.6); }
      .post-gutter .box-item .caption h2 {
        color: #fff;
        font-size: 16px;
        min-height: 39px;
        line-height: normal;
        margin-bottom: 6px;
        font-family: 'aileronsemibold';
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
      .post-gutter .box-item .caption .dec {
        display: none;
        font-size: 13px; }
      .post-gutter .box-item .caption .date {
        color: #fff;
        font-size: 10px;
        font-family: 'aileronsemibold'; }
      .post-gutter .box-item .caption .link {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        position: absolute; }
    .post-gutter .box-item:hover figure a:before {
      opacity: 1; }

/*# sourceMappingURL=home.css.map */
