@media all and (max-width: 980px) { 
  .row {
    padding-right: 24px;
    padding-left: 24px;
  }
  .mob-dn {
    display: none !important;
  }
  .lap-dn {
    display: block;
  }
  .news-article-circle__wave {
    right: -66%;
  }
  .navigation ul, .nav-dropdown__contaier ul {
    margin-right: 0;
    width: 100%;
  }
  .nav-dropdown__contaier ul li {
    width: 100%;
  }

/*Home*/


  .baloons {
    width: 100%;
  }
  .first .baloons .main-baloon,
  .first .baloons .main-star,
  .first .baloons .main-heart {
    max-width: 80px;
    width: 100%;
  }
  .first .baloons .main-baloon {
    left: 5%;
    transform: translateX(5%);
  }
  .first .baloons .main-heart {
    left: 95%;
    transform: translateX(-95%);
  }
/*  .circles {
    width: 80px;
    height: 80px;
    transition: 1s linear;
  }*/
  .chelik-logo {
    max-width: 172px;
  }
  .left-wrapper, .middle-wrapper, .right-wrapper {
    width: 75px;
    height: 75px;
    padding: 0;
  }
  .left-wrapper .center-left, .middle-wrapper .center-middle, .right-wrapper .center-right {
    width: 75px;
    height: 75px;
    padding: 0;
  }
  .right-wrapper.active.moved {
    /*right: 0;*/
     right: 19px;
  }
  .left-wrapper.active.moved {
    /*left: 0;*/
    left: 21px;
  }
  .center-middle .center-img.zz, .center-right .center-img.a {
    width: 52px;
  }
  .center-left .center-img.pi, .center-middle .center-img.zz, .center-right .center-img.a {
    width: 52px;
  }
  .center-middle .center-img.zz, .center-right .center-img.a {
    width: 52px;
  }
  .left-wrapper.active .center-left, 
  .middle-wrapper.active .center-middle, 
  .right-wrapper.active .center-right {
    /*transition-delay: 0.8s;*/
    transform: translateY(16%);
  }
  .party.active .bottom-left, 

  .together .bottom-right-img,
  .together .top-right-img,
  .together .top-right,
  .together .bottom-right,
  .together .bottom-left, 
  .animate__circle7,
  .together.active .cat,

  .relationship.active .top-right,
  .relationship.active .bottom-right {
    display: none;
  }
  .party-content-element {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .party-content-element .ananas-wrapper {
    position: relative;
    width: 100%;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
align-items: flex-end;
justify-content: flex-end;
    /*position: absolute;
    left: 0;
    right: 0;
    bottom: 0;*/
  }
  .gift1{
    max-width: 140px;
    top: 10%;
    left: 40%;
  }
  .gift2 {
    max-width: 210px;
    bottom: 32%;
    left: 24%;
  }
  .gift3 {
    max-width: 140px;
    top: 30%;
    left: 10%;
  }
  .gift4 {
    max-width: 160px;
    right: 12%;
    top: 30%;
  }

  .ananas-wrapper img.ananas-bg {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 60% auto auto;
    display: block;
    /*position: absolute;*/
    position: relative;
    max-width: 275px;
  }
  .party .ananas-wrapper img.ananas {
    left: 0;
    right: 0;
    top: 80px;
    max-width: 312px;
    margin: auto;
    display: block;
  }
  .party.active .ananas-wrapper img.ananas {
    left: 0;
  }
  .party.active .party-content-element .content-title {
    padding: 0 18%;
    margin: 40px 0 22px 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    /*position: absolute;*/
    position: relative;
    width: 100%;
    text-align: center;    
    font-size: 48px;
    line-height: 56px;
  }
  .party .animate__circle1 {
    display: block;
    right: -30%;
    bottom: 0;
    left: auto;
  }
  .party .animate__circle2 {
    display: block;
    right: -30%;
    top: 10%;
    bottom: auto;
    left: auto;
  }
  .animate__circle3 {
    display: block;
    left: -20%;
    bottom: 20%;
    top: auto;    
  }
  .party .top-right {
    display: block;
    left: -10%;
    top: 10%;    
  }
  .party .bottom-right {
    display: block;
    left: -45%;    
  }
  .party .animate__circle1 svg,
  .party .animate__circle2 svg  {
    width: 180px;
    height: 230px;    
  }

  .logos.focused .logos-wrapper, .present-wrapper {
    max-width: 300px;
    width: 100%;
    height: 120px;
    background-size: 95px, 96px, 96px, 78px, 70px, 78px;
  }
  .together-content-element > .screen-container {
    -ms-align-items: flex-end;
    align-items: flex-end;
  }
  .together-content-element .content-title {
    top: auto !important;
    bottom: 0;
    height: fit-content;
    margin: 0;
    padding: 0 18%;
    text-align: center;
    width: 100%;
    margin-bottom: 56px;
    font-size: 48px;
    line-height: 56px;
  }
  .together .dog {
    left: 0 !important;
    right: 0;
    margin: auto;
    position: absolute !important;
    top: 0;
    bottom: 0;

  }
  .together.active  .animate__circle6 {
    display: block;
    right: -20%;
    top: 15%;
    left: auto;    
  }
  .together.active .animate__circle7 {
    display: block;
    left: -20%;
    top: 14%;
  }
  .together .bottom-right {
    display: block;
    left: -15%;
    bottom: -4%;
    transform: rotate(90deg);
  }
  .together .top-right {
    display: block;
    left: -50%;
    top: -5%;
  }
  .together .tomato1 {
    max-width: 180px;
    bottom: 32%;
    left: 34%;
  }
  .together .tomato2 {
    max-width: 180px;
    top: 18%;
    left: 40%;    
  }
  .together .basil1{  
    left: 60%;
  }
  .together .basil3 {
    left: 58%;
  }
  

  .relationship.active .animate__circle8 {
    left: -60px;
    bottom: -60px;    
  }
  .relationship.active .animate__circle9 {
    right: -60px;
    bottom: 120px;
  }
  .relationship-content-images {
/*    width: 100%;
    max-width: 276px;
    max-height: 276px;
    height: 100%;*/
    width: 100%;
    max-width: 340px;
    max-height: 460px;
    height: 100%;
    overflow: visible;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
  }
  .relationship-content-images  img {
    object-fit: contain;
  }
  .relationship-content-element {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
  }
  .relationship-content-element .content-title {
    margin: 0;
    /*position: absolute;*/
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 44px;    
  }
  .relationship .relationship-content-element img.top {
    left: -100%;
  }
  .relationship.active .relationship-content-element img.top {
    left: 0;
    right: 0;
    margin: auto;
    top: -14%;
    bottom: 0px;    
  }

  .relationship.active .animate__circle10 {
    left: 0;
    top: 30px;
    width: 90px;
  }
  .relationship.active .bottom-left {
    left: auto !important; 
    right: 1%;
    top: 10%;
    position: absolute;
    width: auto;
  }

  .slice-wrapper .slice-item {
    max-width: 64px;
  }
  .slice-heading {
    max-width: 220px;
  }

  .delivery {
    margin: 24px 0;
  }
  .delivery-screen .circle.two {
    top: 0 !important;
    bottom: 0;
    width: 308px !important;
    height: 308px !important;
    position: absolute;
  }
  .delivery-screen .delivery-title {
    display: none;
  }
  .delivery-screen .bottom-left {
    bottom: none;
    top: -4%;
  }
  .delivery-element {
    bottom: 8%;
    padding: 0 7.4% !important;
    margin-bottom: 0;
  }
  .delivery-screen .circle.two svg,
  .delivery-screen.active .circle.two svg {
    height: 210px;
  }
  .delivery-screen .circle.three {
    width: 248px;
    height: 248px;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    right: 0;
  }
  .delivery-screen .circle.one {
    width: 248px;
    height: 248px;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    left: 0;
  }
  .delivery-screen.active .circle.three,
  .delivery-screen.active .circle.one
   {
    top: 0;
    bottom: 0;
  }
  .delivery-screen.active .circle.one {
    left: -26%;
  }
  .delivery-screen.active .circle.three {
    right: -26%;
  }
  
  .circle.three .take-out {
    display: none;
  }

  .restaurant-screen .col-img {
    max-height: 100%;
    /*min-height: 230px;*/
    height: 100%;
  }
  .restaurant-screen .col-4, .vacancy-screen .col-4 {
    width: 100%;
    right: 0;
    left: 0;
    max-height: 40.3333%;
  }
  .restaurant-screen .col-8, .vacancy-screen .col-8 {
    max-width: 100%;
    width: 100%;
    right: 0 !important;
    left: 0;
    bottom: 0;
    height: 59.6666%;
    padding: 0 7.4% !important;
  }
  .content-title-horizontal {
    /*font-size: 36px;*/
    font-size: 32px;
    line-height: 50px;
  }
  .restaurant-content-element .button-blue, .vacancy-content-element .button-blue {
    width: 100%;
  }
  .restaurant-content-element .button-blue {
    margin-top: 48px;
    background-position: 25% 14px;
  }
  .vacancy-content-element .button-blue {
    margin-top: 24px;
    background-position: 16% 16px;
  }

  .restaurant-screen.active .animate__circle11 {
    left: 60%;
    bottom: -14%;
    z-index: -2;
  }
  .restaurant-screen.active .animate__circle12 {
    top: 5%;
    left: 80%;
  }
  .restaurant-screen.active .animate__circle13 {
    top: 82%;
    right: 76%;
  }
  .vacancy-screen .animate__circle15,
  .vacancy-screen .animate__circle14 {
    z-index: -2;
  }
  .vacancy-screen.active .animate__circle14 {
    top: 0;
  }

  .news-main-wrap {
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;    
    margin: 0;
  }
  .news-all-element {
    min-height: 86px;
  }
  .news-all-element:nth-child(odd) {
    background: none;
  }

  .news-main-wrap {
    background-color: #080F29;

  }
  .news-scroll {
    background: rgba(255,255,255, .1);
  }
  .animate__circle19 {
    display: none;
  }
  .news-main .content-title-horizontal {
    margin: 12px 0 12px 12px;
  }
  .news-main .news-main-thumbnail {
    max-height: 380px;
    /*max-height: 216px;*/
    border-top-left-radius: 0; 
    border-top-right-radius: 0; 
  }
  .news-main-content,
  .news-main-container {
    max-width: 100%;
    width: 100%;
    border-radius: 0;
  }
  .news-main-all,
  .news-main-content {
    padding: 4%;
  }
  .news-all-element__title {
    font-size: 16px;
  }
  .news-main-content .news-all-element__title {
    font-size: 22px;
  }
  .news-all-element {
    padding: 12px 32px;
  }
  .news-element-excerpt {
    margin-top: 22px;
  }
  .news-main-title h2 {
    font-size: 24px;
  }




























  .vacancy .container .row {
    padding-bottom: 0;
  }
  .wheal-wave__red, 
  .wheal-wave,
  .wheal-circle__green-long,
  .wheal-circle__silver-long,
  .wheal-circle__silver-left,
  .wheal-circle__whave-middle,
  .wheal-circle__green-bottom,
  .wheal-circle__green-left,
  .archive-circle__green,
  .archive-circle__green-wv,
  .archive-circle__silver,
  .archive-circle__lines {
    display: none;
  }

  .page-template-page-delivery {
    position: relative;
  }
  .page-template-page-delivery .wheal-circle__red {
    margin-top: 10%;
  }

  .logo {
    width: fit-content;
  }
  .col-8 {margin-right: 0;}
  /*NEWS HEADER*/
  .bars {
    right: 24px;
    top: 24px;
    position: absolute;
  }
  .close {
    right: 0px;
    top: 0px;
    position: absolute;
  }
  .navigation {
    display: none;
  }
  .nav-dropdown .nav-dropdown__flx {
    height: 100vh;
  }
  .nav-dropdown.active .nav-dropdown__flx {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .nav-dropdown.active .nav-dropdown__flx .container {
    margin-top: 16px;
  }
  .nav-dropdown .nav-dropdown__contaier {
    -ms-align-items: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 6%;
  }
  .nav-dropdown .nav-dropdown__contaier ul {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .nav-dropdown .nav-dropdown__contaier ul li a {
    margin-bottom: 22px;
  }
  .entery-header {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .searchResult {
    position: fixed;
    width: auto;
  }
  .filter-title {
    height: auto;
    margin-left: 0;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    max-width: 100%;
  }
  .title-wrap {
    width: 100%;
    position: relative;
    overflow-y: visible;
    overflow-x: hidden;
  }
  .filter-list {
    max-width: 100%;
    padding: 12px 0;
    margin-top: 20px;
  }
  .page-template-archive-news-php .filter-list {
    padding: 0;
  }
  .news-search.desktop {
    display: none;
  }
  .search-wrap-mobile {
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -2400px;
    z-index: 1;
    background: #fff;
    transition: all .4s;
  }
  .search-wrap-mobile.active {
    right: 0;

  }

  .search-toggle {
    width: 24px;
    height: 24px;
    background-image: url("../assets/images/zoom-black.svg");
    z-index: 2;
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;    
  }
  .search-wrap-mobile.active ~ .search-toggle {
    background-image: url("../assets/images/zoom-black.svg");
  }
  .news-search.mobile {
    display: flex;
    overflow: hidden;
  }

  /*NEWS HEADER*/

  /*NEWS ARTICLE*/
  .single-celentano-news .entry-header {
    margin-top: 0;
  }
  .article-wrap .col-4 {
    display: none;
  }
  /*NEWS ARTICLE*/






/*RESTAURANTS HEADER */
.restaurants-circle__red {
    z-index: 0;
    right: 0;
    top: 32%;
}
.restaurant-filter.filter-title {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  margin-bottom: 24px;
  z-index: 0;
}
.restaurant-filter.filter-title .restaurant-filter__addres {
  display: none;
}
.restaurant-filter__addres input {
  box-shadow: none;
}
.news-search.mobile .restaurant-filter__addres {
  display: block;
  position: absolute;
  width: 100%;
  border-radius: 32px;
}

.google-share {
	margin: 12px 0;
}


.restaurant-filter__city{
  margin-right: 8px;
  margin-left: 0;
}
.restaurant-filter__services  {
  margin-right: 0;
  margin-left: 8px;
}
.filter-search__element, .filter-search__text {
  padding: 5px 12px;
  font-size: 14px;
}
/*RESTAURANTS HEADER */


/*RESTAURANTS ASIDE*/
#map {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  top: 0;
}
.animateToTop.getTop {
  z-index: 2 !important;
}
.animateToTop.getTop .restaurants.opened {
  top: -110px !important;
  z-index: 2 !important;
}

.restaurants.opened {
  border-radius: 16px;
}

.restaurants-list__item.first,
.restaurants-list__item.restaurant {
  padding-top: 24px;
  padding-left: 16px;

}
.restaurants-list__first-title {
  font-size: 24px;
}
.restaurants.opened .show-map {
  top: 24px;
  right: 12px;
}

.restaurants-list__item-wrap.first {
  padding-left: 28px;
  margin-right: 16px;
}
.restaurants-list__item-container {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.restaurants-list__item-wrap.first:before {
  top: 6px;
  width: 12px;
  height: 12px;
}
.restaurants-list__item-title {
  font-size: 16px;
}
.restaurants-list__item-number {
  margin-bottom: 12px;
}
.restaurants-list__item-wrap.second .modal-wrapper {
  padding: 0;
}
.restaurants-list__item-wrap.second .modal-actions ul li {

}
.restaurants-list__item-wrap.second.active .modal-img {
  max-height: 250px;
}
.restaurants-list__item-wrap.second .info-data, 
.restaurants-list__item-wrap.second .info-data .work-time {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.time, .phone {
  margin-bottom: 0px;
}
.restaurants-list__item-wrap.second .leave-testemonial {
  font-size: 12px;
  padding: 10px 16px 10px 34px;
    background-position: 9px 9px;
}
.restaurants-list__item-wrap.second .info-data .social-restaurant {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
}

.restaurants-list__item-wrap.second.active .social-wrapper,
.restaurants-list__item-wrap.second.active .modal-actions ul,
.restaurants-list__item-wrap.second.active .modal-info {
    margin: 0;
    padding: 16px;
}
.info-address {
  line-height: 32px;
}
/*RESTAURANTS ASIDE*/





/*VACANCY FORM*/
.add-file-resume {
  background-position: 50% 180%;  
}
.add-file-video {
  background-position: 50% 175%;  
}
/*VACANCY FORM*/


  .site-footer {
    padding: 16px 0;
  }
  .footer-logo-m {
    max-width: 80%;
  }
  .footer-logo-m img {
    height: 48px;
  }
  .footer-menu #menu-footer-menu li {
    margin-bottom: 8px;
  }
  .footer {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .footer-logo {
    display: none;
  }
  .footer-mobile {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .footer-mobile .menu-footer-social-media-container li {
    max-width: 40px;
  }
  .footer-social-m {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
  }
  .footer-menu #menu-footer-menu li {
    /*width: 112px;*/
    max-width: 90px;
  }
  .footer-menu #menu-footer-menu li:nth-child(n+5) {
    /* margin-bottom: 8px; */
  }
  .footer-menu {
    margin: 8px 0 0;
  }
  .footer-social {
    display: none;
  }
  .footer-newslater {
    width: 100%;
    margin: 0;
  }
  .newslater-btn {
    width: 100%;
    justify-content: center;
  }






  .title-text {
    font-size: 36px;
  }
  .news-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .news-item .item-img {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .news-intro {
    display: none;
  }
  .news-tags {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
  }











  .form-wrap, 
  .add-file-wrap,
  .info-field-group  {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
	  align-items:center;
  }
  .add-file-box {
    margin-top: 120px;
  }
  .field-6 {
    margin-top: 32px;
  }
  .field-6 input {
    max-width: 100%;
  }
  /*DELIVERY*/
  .mob-db {
    display: block;
  }
  .delivery-title {
    width: 100%;
    justify-content: center;
  }
  .delivery-slider {
    margin: 24px 12px;
  }
  .delivery-title__and {
    margin-right: 0;
  }
  .delivery-result__element {
    margin-right: 0;
  }
  /*NEWS*/
  .search_dropdown {
    width: 100.3%;
  }
  .search-wrap-mobile {
    border-radius: 32px;
  }
  .news-search-input {
    height: 100%;
    box-shadow: none;
  }

  .wpcf7-response-output {
    position: relative;
  }
  /**/
  .article-wrap {
    margin-bottom: 24px;
  }
  .article-wrap .wpcf7-submit {
    margin: 0;
    background-position: 70px 14px;
  }
  .error404 h3 {
    margin-top: 15%;
  }
}
@media (max-width: 980px) { 
/*  .delivery-screen .circle.three {
    left: 40%;
  }
  .delivery-screen .circle.one {
    left: -30%;
  }*/
  .footer-menu #menu-footer-menu,
  .footer-mobile {
    max-width: 310px;
    margin-bottom: 40px;
  }
  .footer-menu #menu-footer-menu li a {
    font-size: 14px;
  }
}
@media (max-width: 795px) { 
  .page-template-page-delivery .wheal-circle__red {
    margin-top: 10%;
  }
}
@media (max-width: 550px) { 
  .page-template-page-delivery .wheal-circle__red {
    margin-top: 20%;
  }
  .search_dropdown {
    width: 100.4%;
  }
  .news-article-circle__wave {
    display: none;
    right: 0;
    width: 0;
    height: 0;
  }
  .error404 h3 {
    padding: 10px 5px;
  }
}
@media (max-width: 550px) and (max-height: 850px) {
  .gift1 {
    top: 15%;
  }
  .gift3 {
    top: 35%;
    left: 14%;
  }
  .logos.focused .logos-wrapper {
    height: 105px;
  }
}
@media (max-width: 550px) and (max-height: 740px) {
  .gift1 {
    top: 11%;
  }
  .gift2 {
    left: 20%;
  }
  .gift3 {
    top: 25%;
    left: 8%;
  }
  .gift4 {
    right: 10%;
    top: 21%;
  }
}
@media (max-width: 550px) and (max-height: 670px) {
  .gift1 {
    top: 0;
    max-width: 120px;
  }
  .gift2 {
    bottom: 40%;
    max-width: 190px;
  }
  .gift3 {
    max-width: 120px;
    top: 25%;
  }
  .gift4 {
    max-width: 120px;
  }
}
