@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

@media (max-width: 1680px) {
  .slider_content {
    top: 14%;

    left: 19%;
  }
}

@media (max-width: 1599px) {
  .site {
    border: 0;
  }

  i.fa.fa-arrow-right.slick-arrow {
    right: 20px;
  }

  i.fa.fa-arrow-left.slick-arrow {
    left: 20px;
  }

  .slider_content {
    max-width: 25%;
  }
}

@media (max-width: 1366px) {
  .registracija_forma_pop .form-control {
    height: 45px;
  }
}

@media (max-width: 1300px) {
  .slider_title {
    font-size: 3vw;
  }

  .slider_content p {
    font-size: 1.2vw;
  }

  .slider_content {
    left: 10%;
  }

  .alfasteps_button {
    padding: 0 80px;
  }
}

@media (max-width: 1199px) {
  .slider_content {
    max-width: 30%;
  }

  .home_content_item.citata .citata_bg_image {
    position: absolute;

    display: flex;

    flex-direction: column;

    justify-content: center;

    background-size: 90%;
  }

  .home_content_item.citata .home_content_item_inner {
    position: relative;
  }
}

@media (max-width: 1159px) {
  .container.fullwidth_container {
    max-width: 100%;
  }

  .header_kontaktai {
    padding: 10px 20px;
  }

  .about_content {
    padding: 10px 60px 40px;
  }

  .about_row_img_container {
    width: 46%;
  }

  .slider_arrow.go_right {
    right: -15px;
  }

  .slider_arrow.go_left {
    left: -15px;
  }
}

@media (max-width: 1025px) {
  ul#site-header-cart {
    height: 62px;
    margin-bottom: 0;
    position: absolute;
    padding-left: 0;
    top: 0;
    right: 70px;
    max-width: 62px;
  }

  /*mobile menu block*/

  #logo_block img {
    max-width: 110px;

    margin-left: 20px;
  }

  #logo_block {
    margin-top: 0;

    padding-top: 5px;
  }

  #mobile_meniu_block {
    display: block;

    position: relative;
    min-height: 62px;

    background: #fff;

    border-bottom: 1px solid #f8f8f8;
  }

  .logo_side_meniu_mobile {
    width: 100px;

    position: absolute;

    left: 20px;

    top: 6px;

    max-height: 60px;
  }

  #side_menu_full_block_mobile {
    padding: 10px 0px 20px;

    display: none;
  }

  #side_menu_full_block_mobile_ins {
    opacity: 0;
  }

  .meniu_aktyvus_mobile #side_menu_full_block_mobile_ins {
    opacity: 1;

    -webkit-transition-delay: 0.3s;

    transition-delay: 0.3s;
  }

  #side_menu_full_block_mobile li {
    text-align: right;

    list-style: none;

    padding: 0;

    padding-right: 0;

    border-right: 3px solid transparent;
  }

  #side_menu_full_block_mobile li.current-menu-item {
    border-right: 3px solid #99c2c2;
  }

  #side_menu_full_block_mobile li a {
    position: relative;

    display: inline-block;

    color: #333;

    font-size: 18px;

    padding: 8px 25px;
  }

  #side_menu_full_block_mobile li ul {
    display: block;
  }

  #side_menu_full_block_mobile li ul li a {
    padding: 6px 24px;

    font-style: italic;

    font-size: 15px;
  }

  #meniu_wrap_mobile {
    min-height: 85px;

    position: relative;
  }

  /* mobile menu */

  .menu_toggle {
    position: absolute;

    right: 20px;

    top: 3px;

    z-index: 500;
  }

  .menu_toggle {
    position: absolute;

    right: 20px;

    top: 3px;

    z-index: 500;
  }

  .menu-toggle-main {
    width: auto;

    height: auto;

    padding: 4px 0;

    cursor: pointer;

    transition: 0.3s all;

    -webkit-transition: 0.3s all;

    position: absolute;

    top: -11px;

    right: 20px;
  }

  .menu_toggle.aktyvustoggle .menu-toggle-main {
    left: 4px;
  }

  .bar {
    width: 30px;

    height: 2px;

    margin: 9px auto;

    background: #000;

    border-radius: 4px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    position: relative;
  }

  .aktyvustoggle .bar1 {
    -ms-transform: rotate(45deg);

    -ms-transform-origin: 0%;

    -webkit-transform: rotate(45deg);

    -webkit-transform-origin: 0%;

    transform: rotate(45deg);

    transform-origin: 0%;

    width: 33px;

    top: 0px;

    left: 3px;
  }

  .aktyvustoggle .bar2 {
    opacity: 0;
  }

  .aktyvustoggle .bar3 {
    -ms-transform: rotate(-45deg);

    -ms-transform-origin: 0%;

    -webkit-transform: rotate(-45deg);

    -webkit-transform-origin: 0%;

    transform: rotate(-45deg);

    transform-origin: 0%;

    width: 33px;

    top: 1px;

    left: 3px;
  }

  /*mobile menu block end*/

  #header {
    display: none;
  }

  #mobile_header {
    display: block;
  }

  .home_content_item.citata {
    width: 100%;
  }

  .home_content_item:nth-child(3n + 1) {
    clear: none;
  }

  .home_content_item.fraze,
  .home_content_item.atsiliepimas,
  .home_content_item.kontaktai {
    width: 50%;
  }

  .home_content_item.atsiliepimas {
    text-align: center;
  }

  .footer_menu_row.kontaktai_class {
    margin-top: -152px;
  }

  .contact_on_map {
    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    padding-top: 40px;
  }

  .contact_content {
    position: relative;

    top: 0;

    left: 0;

    max-width: 75%;

    margin: auto;
  }

  .acf-map {
    min-height: 45vh;
  }
}

@media (max-width: 991px) {
  .top_menu.bottom_menu {
    display: block;
  }

  #copyright {
    border-top: 1px solid #9abab1;
  }

  .top_menu.top_meniu {
    display: none;
  }

  .post_items .col:nth-child(3n + 1) {
    clear: none;
  }

  .post_items .col:nth-child(2n + 1) {
    clear: left;
  }

  .paslaugos_img_container {
    position: relative;
    max-width: 100%;
  }

  .paslaugos_text_container {
    width: 100%;
  }

  .email_container {
    flex-direction: column;
  }

  .email_info {
    width: 60%;

    padding-right: 0;

    text-align: center;
  }

  .email_form_container {
    margin-top: 20px;

    width: 60%;
  }

  .single_bottom_paslaugos_container .paslauga_item {
    width: 33.33%;
  }

  .slider_content p {
    font-size: 1.5vw;
  }

  .slider_button {
    font-size: 1.9vw;
  }

  .slider_content button {
    margin-top: 0;
  }

  .alfasteps_button.slider_button {
    height: 37px;

    padding: 0 44px;
  }

  .email_form_container .alfasteps_button {
    float: none;
    padding: 12px 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
  }
}

@media (max-width: 940px) {
  .hemo_section_content_outer.section_4 {
    padding-bottom: 60px;
  }

  .paslaugos_archive_left {
    width: 100%;

    padding-bottom: 25px;

    margin: 0 -7.5px;
  }

  .paslaugos_archive_right {
    width: 100%;

    padding-left: 0;
  }

  .fotter_menu_row_inner {
    flex-wrap: wrap;
  }

  .footer_menu_row,
  .footer_menu_row.home_class {
    background-color: #63b49c;
    background-image: none;
    padding-top: 20px;
  }

  .footer_item {
    width: 50%;
    flex: none;
  }
}

@media (max-width: 768px) {
  .homepage_title {
    font-size: 40px;
  }

  #patarimai_footer_block ul.footer_meniu.patarimai_meniu li {
    width: 100%;
  }

  #patarimai_footer_block .alfasteps_title {
    text-align: center;
  }

  .page_title {
    font-size: 23px;
  }

  .news_special_offer_section_item {
    width: 100%;
    margin-bottom: 20px;
  }

  .working_hours_container {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 20px;
    color: #fff;
  }

  li.abonement_item {
    width: 100%;
  }

  .h1,
  h1 {
    font-size: 45px;
  }

  .h2,
  h2 {
    font-size: 38px;

    line-height: 1.2;
  }

  .h3,
  h3 {
    font-size: 30px;

    line-height: 1.2;
  }

  .h4,
  h4 {
    font-size: 25px;

    line-height: 1.2;
  }

  p {
    font-size: 15px;

    font-weight: 300;
  }

  .container {
    padding: 0 20px;
  }

  .container.fullwidth_container {
    padding-bottom: 40px;
  }

  /* .slider_container img {

		width: 152%;

		margin-left: -29%;

	} */

  i.fa.slick-arrow {
    width: 20px;

    height: 20px;
  }

  i.fa.fa-arrow-right.slick-arrow {
    right: 5px;
  }

  i.fa.fa-arrow-left.slick-arrow {
    left: 5px;
  }

  .email_info {
    width: 100%;
  }

  .email_form_container {
    width: 100%;
  }

  form.newsletter-form input[type='submit'] {
    padding: 0 20px;
  }

  form.newsletter-form input[type='text'] {
    padding-left: 20px;
  }

  ::-webkit-input-placeholder {
    font-size: 14px;

    color: #000;
  }

  ::-moz-placeholder {
    font-size: 14px;

    color: #000;
  }

  :-ms-input-placeholder {
    font-size: 14px;

    color: #000;
  }

  :-moz-placeholder {
    font-size: 14px;

    color: #000;
  }

  .paslaugos_container {
    padding-top: 20px;

    padding-bottom: 40px;
  }

  .paslauga_item {
    width: 50%;
  }

  .single_bottom_paslaugos_container .paslauga_item {
    width: 50%;
  }

  .paslaugos_contact_section {
    padding-bottom: 40px;
  }

  .footer_item {
    width: 100%;
  }

  .footer_item {
    padding-bottom: 40px;
  }

  ul.footer_meniu {
    height: auto;

    padding-top: 35px;

    width: 100%;

    margin: 0 -17px;
  }

  ul.footer_meniu li {
    padding: 0 13px;

    padding-bottom: 13px;

    width: auto;
  }

  .footer_menu_row.home_class,
  .footer_menu_row.paslaugos_archive_class,
  .footer_menu_row.kontaktai_class,
  .footer_menu_row.paslaugos_single_class {
    margin-top: 0;
  }

  .contact_on_map {
    padding-bottom: 40px;
  }

  .contact_content {
    max-width: 90%;
    box-shadow: none;
  }

  img.contact_item_img {
    max-width: 215px;

    left: 0;

    top: -4px;
  }

  .all_passlaugos_content {
    padding: 0;
  }

  .content_after_paslaugos_items {
    padding-bottom: 40px;

    display: none;
  }

  .footer_menu_row {
    background-position: right top;

    padding-top: 0;

    background-image: none;
  }

  .footer_menu_row,
  .footer_menu_row.home_class {
    background-color: #63b49c;
  }

  span.alignright a {
    margin-left: -20px;
  }

  #copyright .alignright img {
    right: 0;
  }

  .acf-map {
    z-index: 1;
  }

  .slider_content {
    position: relative;

    color: #4d4d4d;

    left: 0;

    top: 0;

    max-width: 100%;

    padding: 0 20px;

    text-align: center;
  }

  .slider_title {
    color: #699c5c;

    font-size: 30px;
  }

  .alfasteps_button.slider_button {
    height: 50px;

    margin-top: 10px;
  }

  .slider_button {
    font-size: 17px;

    margin-bottom: 20px;
  }

  .slider_content p {
    font-size: 15px;
  }

  i.fa.fa-arrow-right.slick-arrow,
  i.fa.fa-arrow-left.slick-arrow {
    display: none !important;
  }

  .slick-dots {
    position: relative !important;

    bottom: 0 !important;
  }
}

@media (max-width: 630px) {
  .social_menu.contacts {
    display: none;
  }

  ul.footer_meniu {
    width: 70%;
  }

  .slider_container img {
    width: 130%;
    margin-left: -30%;
  }

  .top_row_content {
    justify-content: center;
  }

  li.list-group-item {
    flex-direction: column;
    align-items: flex-start;
  }

  li.list-group-item span {
    padding-left: 0;
  }
}

@media (max-width: 560px) {
  .contact_section .alfasteps_title {
    padding: 15px 0;
  }

  .form_response {
    padding-top: 20px;
  }

  .abonementai_container .nav-tabs > li {
    width: 100%;
  }

  img.contact_item_img {
    position: relative;
    top: 0;

    left: 0;

    right: 0;

    max-width: 100%;
  }

  .contact_content {
    text-align: center;
  }

  .contact_content .content_item_padding {
    padding: 0;
  }

  .contact_section {
    text-align: left;
  }

  .contact_section h4 {
    text-align: center;
  }

  form.newsletter-form input[type='submit'] {
    position: relative !important;

    top: 8px;

    width: 100%;

    right: 0;

    height: 54px;
  }

  .email_container {
    margin-bottom: 10px;
  }

  ul.footer_meniu {
    width: 100%;
  }

  ul.footer_meniu li {
    padding-bottom: 13px;

    width: 100%;
  }
}

@media (max-width: 470px) {
  .atsiliepimas_content {
    max-height: none;
    padding-right: none;
  }

  .home_content_item.fraze,
  .home_content_item.atsiliepimas,
  .home_content_item.kontaktai {
    width: 100%;
  }

  .home_content_item.atsiliepimas .home_content_item_inner,
  .home_content_item.kontaktai .home_content_item_inner {
    display: flex;

    justify-content: center;

    flex-direction: column;

    min-height: 0;
  }

  .home_content_item {
    padding-left: 0;

    padding-right: 0;
  }

  .home_content_item.citata .citata_bg_image {
    padding: 0 5px;
  }

  .home_content_item.citata:hover .citata_bg_image {
    background-size: 120%;
  }

  .home_content_item.citata .citata_bg_image {
    background-size: 110%;
  }

  .paslauga_item {
    width: 100%;

    padding: 15px 0;
  }

  .single_bottom_paslaugos_container .paslauga_item {
    width: 100%;

    padding: 15px 0;
  }

  .paslaugos_content .paslauga_item {
    width: 100%;

    padding: 15px 0;
  }

  .paslaugos_archive_left {
    margin: 0;
  }

  .alfasteps_button {
    padding: 0 30px;
  }

  .size24 {
    font-size: 20px;
  }

  .footer_item:not(:first-child) {
    flex: none;

    padding-bottom: 0;
  }

  .footer_item:nth-child(2) {
    padding-right: 20px;
  }

  .footer_item:nth-child(3) {
    padding-left: 0;

    padding-bottom: 40px;
  }

  .footer_item:nth-child(4) {
    padding-left: 0;

    padding-bottom: 40px;
  }

  .footer_item {
    max-width: 100%;
  }

  .alignleft {
    width: auto;

    float: none !important;

    display: block;
  }

  span.alignright {
    margin-top: 10px;

    width: auto;

    float: none !important;

    display: block;
  }

  #copyright {
    text-align: center;

    padding: 20px 0;
  }

  span.alignright a {
    margin-left: -20px;

    position: relative;
  }

  #copyright .alignright img {
    right: -20px;
  }

  .paslaugos_img_container {
    max-width: 100%;
  }

  .contact_content {
    max-width: 100%;
  }

  .badge {
    margin-left: 0;
    margin-top: 6px;
  }
}
