@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

@font-face {
  font-family: 'Roboto-Light';
  src: url("./fonts/roboto/Roboto-Light.eot");
  src: url("./fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("./fonts/roboto/Roboto-Light.woff") format("woff"), url("./fonts/roboto/Roboto-Light.ttf") format("truetype"); }
@font-face {
  font-family: 'Roboto-Medium';
  src: url("./fonts/roboto/Roboto-Medium.eot");
  src: url("./fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("./fonts/roboto/Roboto-Medium.woff") format("woff"), url("./fonts/roboto/Roboto-Medium.ttf") format("truetype"); }
/* Styles for desktop (╤Б╤В╨╕╨╗╨╕ ╨┤╨╗╤П ╨▒╨╛╨╗╤М╤И╨╕╤Е ╤Н╨║╤А╨░╨╜╨╛╨▓) */
@media screen and (min-device-width: 1130px) {
  /* Colors (╤Ж╨▓╨╡╤В╨░) */
  /* Colors (╤Ж╨▓╨╡╤В╨░) */
  html, body {
    height: 100%; }

  body {
    top: -15px;
    font-size: 15px;
    min-width: 320px;
    position: relative;
    line-height: 1.5;
    font-family: "Roboto-Light";
    color: #4f4f4f;
    letter-spacing: 0.6px; }

  h1 {
    font-size: 36px;
    font-weight: bold; }

  h2 {
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0px; }
    h2 strong {
      font-weight: normal; }

  h3 {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -.125rem;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 0px; }

  h5 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px; }

  strong, b {
    font-weight: bold; }

  p {
    color: #4f4f4f;
    margin: 0 0 10px; }

  ol, ul {
    list-style-type: disc;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px; }

  br {
    margin-top: 3px; }

  a {
    color: #4f4f4f;
    outline: none;
    text-decoration: none !important; }
    a:hover {
      color: #10b1e8;
      transition: all ease-in-out .25s; }

  .justify-content-end {
    justify-content: flex-end; }

  .home article > .entry-header {
    display: none; }

  .wp-block-button__link {
    font-size: 14px; }

  body.home > .site >
  #content > .col-full {
    max-width: 100%;
    padding: 0; }

  .col-full {
    max-width: 71.4989378333em; }

  .btn-primary.focus,
  .btn-primary:focus {
    outline: 0;
    outline-offset: -2px;
    box-shadow: none; }

  .btn-outline-primary.focus,
  .btn-outline-primary:focus {
    outline: 0;
    outline-offset: -2px;
    box-shadow: none; }

  .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: none; }

  input:focus, textarea:focus {
    outline: none; }

  .form-control:focus {
    box-shadow: none; }

  .modal .modal-header, .modal .modal-footer {
    border: none; }

  .title-bold {
    font-family: 'ProximaNovaCond-Bold'; }

  a:focus, button:focus, .button.alt:focus,
  input:focus, textarea:focus, input[type="button"]:focus,
  input[type="reset"]:focus, input[type="submit"]:focus,
  input[type="email"]:focus, input[type="tel"]:focus,
  input[type="url"]:focus, input[type="password"]:focus,
  input[type="search"]:focus {
    outline-color: transparent !important; }

  .scrollup {
    width: 40px;
    height: 40px;
    border: 2px solid #4f4f4f;
    background: #4f4f4f;
    position: fixed;
    bottom: 15%;
    right: 100px;
    display: none;
    text-indent: -9999px;
    transition: all ease-in-out .25s; }
    .scrollup:hover {
      background: transparent;
      border-color: #4f4f4f; }

  .arrow {
    display: flex;
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0;
    justify-content: center;
    align-items: center; }

  .arrow:before, .arrow:after {
    background-color: #ffffff;
    content: "";
    height: 2.3px;
    position: absolute;
    width: 15px;
    transition: all ease-in-out .25s; }

  .arrow:hover:before, .arrow:hover:after {
    background-color: #000000; }

  .arrow:before {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    right: 5px; }

  .arrow:after {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);
    left: 5px; }

  #submit {
    background-color: #000000;
    color: #ffffff;
    font-size: 15px;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    border: 3px solid #000000;
    padding: .6rem 2.088rem;
    font-weight: normal; }
    #submit:hover {
      background: transparent;
      color: #000000;
      transition: .3s ease-in-out; }

  .blog {
    height: 40%;
    margin-bottom: 49px; }
    .blog .carousel {
      height: 100%; }
      .blog .carousel .main-img {
        height: 100%; }
    .blog h1 {
      font-family: "ProximaNovaCond-Regular";
      font-size: 45px;
      color: #ffffff; }
    .blog .txt {
      display: flex;
      left: 24%;
      align-items: center;
      position: relative; }

  #main-blog {
    display: flex;
    padding-bottom: 74px; }
    #main-blog .articles_list_content {
      margin-top: 30px; }
    #main-blog .container-post {
      list-style: none;
      padding-left: 0; }
      #main-blog .container-post li.post {
        max-width: 31.333333%;
        display: flex;
        flex-direction: column;
        margin: 0 10px 40px 10px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.07); }
        #main-blog .container-post li.post:hover {
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.12), 0 3px 14px rgba(0, 0, 0, 0.06), 0 8px 10px rgba(0, 0, 0, 0.07); }
        #main-blog .container-post li.post h2 {
          font-size: 1.3em;
          text-align: left;
          line-height: 1.4;
          margin-bottom: 15px;
          padding-left: 15px;
          padding-right: 15px;
          font-weight: normal; }
        #main-blog .container-post li.post a {
          color: #4f4f4f;
          text-decoration: none;
          padding: 0; }
          #main-blog .container-post li.post a:hover h2 {
            color: #10b1e8;
            transition: .3s ease-in-out; }
        #main-blog .container-post li.post p {
          padding-right: 15px;
          padding-left: 15px; }
        #main-blog .container-post li.post .main-img-blog img {
          width: 100%;
          height: auto; }
        #main-blog .container-post li.post .morelink a {
          display: flex;
          justify-content: center;
          width: 180px;
          padding: 5px 0;
          border: 2px solid #0ab0ef;
          background-color: #0ab0ef;
          border-radius: 0;
          color: #ffffff;
          text-decoration: none; }
          #main-blog .container-post li.post .morelink a:hover {
            border: 2px solid #0ab0ef;
            background-color: transparent;
            color: #0ab0ef; }
      #main-blog .container-post li.post:nth-child(1) {
        animation-delay: 0.2s; }
      #main-blog .container-post li.post:nth-child(2) {
        animation-delay: 0.4s; }
      #main-blog .container-post li.post:nth-child(3) {
        animation-delay: 0.6s; }
      #main-blog .container-post li.post:nth-child(4) {
        animation-delay: 0.2s; }
      #main-blog .container-post li.post:nth-child(5) {
        animation-delay: 0.4s; }
      #main-blog .container-post li.post:nth-child(6) {
        animation-delay: 0.6s; }
      #main-blog .container-post li.post:nth-child(7) {
        animation-delay: 0.2s; }
      #main-blog .container-post li.post:nth-child(8) {
        animation-delay: 0.4s; }
      #main-blog .container-post li.post:nth-child(9) {
        animation-delay: 0.6s; }
    #main-blog .pagination {
      display: flex;
      justify-content: center; }
      #main-blog .pagination .nav-links {
        display: flex; }
        #main-blog .pagination .nav-links span.current {
          border-color: #4f4f4f; }
      #main-blog .pagination .page-numbers {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 48px;
        font-size: 20px;
        line-height: 40px;
        border: 1px solid #e9e9e9;
        margin-left: 5px; }
        #main-blog .pagination .page-numbers:hover {
          text-decoration: none;
          color: #10b1e8;
          border: 1px solid #10b1e8; }
      #main-blog .pagination .next, #main-blog .pagination .prev {
        border: none; }
        #main-blog .pagination .next:hover, #main-blog .pagination .prev:hover {
          text-decoration: none;
          border: none; }

  article.category-blog a {
    color: #10b1e8; }
  article.category-blog p.numbered-list {
    margin-left: 20px; }
  article.category-blog em {
    font-style: italic; }
  article.category-blog h2 {
    font-size: 1.7em;
    font-weight: normal; }
  article.category-blog ul {
    padding-inline-start: 80px; }

  .site-main .post header.entry-header > .posted-on,
  .site-main .post header.entry-header > .post-author {
    display: none; }

  .site-header {
    padding-top: 15px;
    font-size: 15px; }

  .home.page:not(.page-template-template-homepage) .site-header {
    margin-bottom: 0;
    background-color: transparent;
    border: none; }

  .site-header > .col-full {
    display: flex;
    flex-wrap: wrap;
    max-width: 80.49894em !important; }

  .woocommerce-active .site-header .site-branding {
    width: 8%;
    margin-right: 1.5%;
    margin-bottom: 0; }
    .woocommerce-active .site-header .site-branding .custom-logo-link {
      display: flex;
      align-items: center;
      height: 100%; }
      .woocommerce-active .site-header .site-branding .custom-logo-link:active, .woocommerce-active .site-header .site-branding .custom-logo-link:focus {
        outline: none; }
  .woocommerce-active .site-header .brand-hidden-text {
    display: flex;
    font-size: 11px;
    align-items: center; }
    .woocommerce-active .site-header .brand-hidden-text p {
      color: #ffffff;
      margin-bottom: 0; }

  .storefront-primary-navigation {
    width: 70.5%;
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-left: 3%; }

  .storefront-primary-navigation > .col-full {
    max-width: 56.498938em;
    display: none; }

  .woocommerce-active .site-header .main-navigation {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-right: 0; }

  .main-navigation ul.menu, .main-navigation ul.nav-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }

  .woocommerce-active .site-header .site-header-cart {
    width: 27.73913%; }

  .site-header-cart .cart-contents {
    padding: 1.5em 0 !important; }

  a.cart-contents:hover {
    color: #eb5858 !important;
    text-decoration: none; }

  .cart-block:hover .s-header__basket-wr .basket-btn__label {
    background-color: #10b1e8; }

  .cart-block .s-header__basket-wr .basket-btn__label {
    -webkit-mask-image: url(images/svg/shopping-cart.svg);
    mask-image: url(images/svg/shopping-cart.svg);
    -webkit-mask-repeat: no-repeat;
    background-color: #ffffff;
    cursor: pointer;
    width: 28px;
    height: 28px;
    display: block;
    z-index: 10;
    border: none; }

  .cart-block .s-header__basket-wr .basket-btn_counter {
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: -10px;
    right: 6px;
    color: #ffffff;
    background: #f84147;
    border: 1px solid #f84147;
    border-radius: 50%; }

  .swiper-pagination {
    display: none; }

  .swiper-button-next, .swiper-button-prev {
    display: none; }

  .swiper-container {
    width: 100%;
    margin-top: -75px; }

  .swiper-slide img {
    width: 100%;
    height: auto; }

  .swiper-slide:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    width: 100%;
    height: 100%; }

  .swiper-pagination-bullet {
    width: 70px;
    height: 4px;
    border-radius: 0; }

  .swiper-button-prev {
    left: 100px; }

  .swiper-button-next {
    right: 100px; }

  .swiper-button-prev:after,
  .swiper-button-next:after {
    color: #ffffff; }

  .swiper-slide .text {
    display: block;
    z-index: 10000;
    position: absolute;
    color: #ffffff;
    top: 39%;
    left: 16%; }
    .swiper-slide .text h1 {
      font-size: 37px;
      font-weight: bold; }
    .swiper-slide .text h2 {
      color: #ffffff;
      font-size: 32px;
      font-weight: normal;
      margin-bottom: 65px; }
    .swiper-slide .text .btn-info {
      color: #ffffff;
      font-size: 14px;
      border: 2px solid #ffffff;
      padding: 10px 30px;
      background-color: transparent;
      text-transform: uppercase;
      text-decoration: none; }
      .swiper-slide .text .btn-info:hover {
        color: #000000;
        background-color: #ffffff; }

  .header-contact-information {
    font-size: 13px;
    background: #26292e;
    color: #a4a4a4; }
    .header-contact-information .call-number, .header-contact-information .header-contact, .header-contact-information .header-work-time {
      padding: .5rem 0;
      display: flex;
      flex-direction: row;
      align-items: center; }
      .header-contact-information .call-number p, .header-contact-information .header-contact p, .header-contact-information .header-work-time p {
        color: #a4a4a4;
        margin-bottom: 0; }
    .header-contact-information .call-number {
      justify-content: flex-start; }
      .header-contact-information .call-number .header-contact-phone:before, .header-contact-information .call-number .header-contact-phone:after {
        background-color: #a4a4a4;
        content: "";
        height: 1.3px;
        position: absolute;
        top: 50%;
        width: 7px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-backface-visibility: hidden; }
      .header-contact-information .call-number .header-contact-phone:before {
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
        transform: rotate(40deg);
        right: -10px; }
      .header-contact-information .call-number .header-contact-phone:hover:before {
        -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
        transform: rotate(-40deg);
        z-index: 101; }
      .header-contact-information .call-number .header-contact-phone:after {
        -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
        transform: rotate(-40deg);
        right: -15px; }
      .header-contact-information .call-number .header-contact-phone:hover:after {
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
        transform: rotate(40deg);
        z-index: 101; }
      .header-contact-information .call-number .header-contact-phone > ul {
        width: 150px;
        margin-top: -12px;
        background-color: #26292e;
        -webkit-box-shadow: 0 0 15px -7px #777777;
        box-shadow: 0 0 15px -7px #777777;
        display: none;
        padding: 35px 0 10px 0;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 100;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .header-contact-information .call-number .header-contact-phone > ul li {
          padding: 0 11px; }
      .header-contact-information .call-number .header-contact-phone:hover > ul {
        display: block;
        margin-top: -9px;
        box-shadow: none;
        padding: 33px 0 11px 0;
        opacity: 1;
        cursor: pointer; }
    .header-contact-information .header_lang {
      display: flex;
      align-items: center; }
      .header-contact-information .header_lang .material-icons {
        display: none; }
      .header-contact-information .header_lang ul {
        display: flex;
        list-style-type: none;
        margin-block-end: 0; }
        .header-contact-information .header_lang ul li {
          padding: 0 5px; }
          .header-contact-information .header_lang ul li a {
            color: #a4a4a4;
            text-decoration: none; }
            .header-contact-information .header_lang ul li a:hover {
              color: #ffffff; }
        .header-contact-information .header_lang ul li.current-lang > a {
          color: #ffffff;
          font-weight: bold; }
    .header-contact-information .header-contact {
      justify-content: center; }
      .header-contact-information .header-contact .col-md-6:first-child {
        display: flex; }
    .header-contact-information .header-work-time {
      display: flex;
      justify-content: flex-end; }
    .header-contact-information .call-number .num-kiev {
      display: inline-block;
      color: #a4a4a4;
      z-index: 11111;
      position: relative;
      line-height: 2; }
      .header-contact-information .call-number .num-kiev:hover {
        color: #ffffff;
        text-decoration: none;
        transition: all ease-in-out	.25s; }
    .header-contact-information .phone-icon {
      -webkit-mask-image: url("images/svg/phone.svg");
      mask-image: url("images/svg/phone.svg"); }
    .header-contact-information .address-icon {
      -webkit-mask-image: url("images/svg/location.svg");
      mask-image: url("images/svg/location.svg"); }
    .header-contact-information .work-icon {
      -webkit-mask-image: url("images/svg/clock.svg");
      mask-image: url("images/svg/clock.svg"); }
    .header-contact-information .phone-icon, .header-contact-information .address-icon, .header-contact-information .work-icon {
      background-color: #a4a4a4;
      -webkit-mask-repeat: none;
      width: 20px;
      height: 20px;
      top: 0px;
      position: relative;
      left: -5px; }

  .call-number {
    width: 15%;
    padding: .5rem 0;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start; }
    .call-number .header-contact-phone {
      position: relative;
      float: left;
      padding-left: 7px;
      display: block;
      left: -1%;
      min-width: 146px; }
    .call-number .header-contact-phone:before, .call-number .header-contact-phone:after {
      background-color: #2c2c2c;
      content: "";
      height: 1.3px;
      position: absolute;
      top: 50%;
      width: 7px;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-backface-visibility: hidden; }
    .call-number .header-contact-phone:before {
      -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
      -o-transform: rotate(40deg);
      transform: rotate(40deg);
      right: -15px; }
    .call-number .header-contact-phone:hover:before {
      -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
      -o-transform: rotate(-40deg);
      transform: rotate(-40deg);
      z-index: 101; }
    .call-number .header-contact-phone:after {
      -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
      -o-transform: rotate(-40deg);
      transform: rotate(-40deg);
      right: -20px; }
    .call-number .header-contact-phone:hover:after {
      -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
      -o-transform: rotate(40deg);
      transform: rotate(40deg);
      z-index: 101; }
    .call-number .header-contact-phone > ul {
      width: 166px;
      margin-top: -12px;
      background-color: #ffffff;
      -webkit-box-shadow: 0 0 15px -7px #2c2c2c;
      box-shadow: 0 0 15px -7px #2c2c2c;
      display: none;
      padding: 35px 0 10px 0;
      position: absolute;
      right: -13px;
      top: 0px;
      z-index: 100;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      list-style: none; }
      .call-number .header-contact-phone > ul li {
        padding: 0px 10px; }
    .call-number .header-contact-phone:hover > ul {
      display: block;
      margin-top: -3px;
      box-shadow: none;
      padding: 33px 0 11px 0;
      opacity: 1;
      cursor: pointer; }

  .call-number .num-kiev {
    display: inline-block;
    color: #2c2c2c;
    z-index: 11111;
    position: relative;
    line-height: 2; }
    .call-number .num-kiev:hover {
      color: #eb5858;
      text-decoration: none;
      transition: all ease-in-out	.25s; }

  .main-navigation ul li a, .site-title a, ul.menu li a,
  .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button),
  button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
    color: #2c2c2c; }

  .main-navigation ul li a:hover, .main-navigation ul li:hover > a,
  .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
    background-color: transparent;
    color: #10b1e8;
    cursor: pointer; }

  .main-navigation ul.menu > li > a,
  .main-navigation ul.nav-menu > li > a {
    padding: 1.91em 1em;
    color: #ffffff;
    font-size: 14px; }
    .main-navigation ul.menu > li > a:hover,
    .main-navigation ul.nav-menu > li > a:hover {
      color: #10b1e8;
      text-decoration: none; }

  .primary-navigation ul.nav-menu > li > a:focus {
    outline: transparent; }

  .main-navigation ul.menu ul.sub-menu,
  .main-navigation ul.nav-menu ul.children {
    display: flex;
    background: transparent;
    border-top: 1px solid #ffffff; }
    .main-navigation ul.menu ul.sub-menu a,
    .main-navigation ul.nav-menu ul.children a {
      font-size: 14px;
      color: #ffffff; }
      .main-navigation ul.menu ul.sub-menu a:hover,
      .main-navigation ul.nav-menu ul.children a:hover {
        color: #10b1e8;
        text-decoration: none;
        background-color: transparent; }

  .page-shoping .main-navigation ul.menu > li > a,
  .page-shoping .main-navigation ul.nav-menu > li > a {
    color: #4f4f4f; }
  .page-shoping .main-navigation ul.menu > li > a:hover,
  .page-shoping .main-navigation ul.nav-menu > li > a:hover,
  .page-shoping .site-header ul.menu li.current-menu-item > a {
    color: #10b1e8; }
  .page-shoping .main-navigation ul.menu ul.sub-menu,
  .page-shoping .main-navigation ul.nav-menu ul.children {
    background: #ffffff;
    border-top: 1px solid #4f4f4f; }
    .page-shoping .main-navigation ul.menu ul.sub-menu a,
    .page-shoping .main-navigation ul.nav-menu ul.children a {
      color: #4f4f4f; }
      .page-shoping .main-navigation ul.menu ul.sub-menu a:hover,
      .page-shoping .main-navigation ul.nav-menu ul.children a:hover {
        color: #10b1e8; }
  .page-shoping .brand-hidden-text p {
    color: #4f4f4f !important; }
  .page-shoping .cart-block .s-header__basket-wr .basket-btn__label {
    background-color: #4f4f4f; }
  .page-shoping .cart-block:hover .s-header__basket-wr .basket-btn__label {
    background-color: #10b1e8; }

  .site-header.small-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    padding-top: 0;
    background-color: #26292e !important;
    z-index: 1000; }
    .site-header.small-nav .header-contact-information {
      display: none; }
    .site-header.small-nav .col-full {
      max-width: 93em !important; }
      .site-header.small-nav .col-full .site-branding {
        width: 6%; }
      .site-header.small-nav .col-full .brand-hidden-text {
        max-width: 14.666667%; }
        .site-header.small-nav .col-full .brand-hidden-text p {
          color: #ffffff !important; }
      .site-header.small-nav .col-full .call-number {
        display: flex; }
        .site-header.small-nav .col-full .call-number .num-kiev {
          color: #ffffff; }
          .site-header.small-nav .col-full .call-number .num-kiev:hover {
            color: #10b1e8; }
        .site-header.small-nav .col-full .call-number .header-contact-phone:before, .site-header.small-nav .col-full .call-number .header-contact-phone:after {
          background-color: #4f4f4f; }
        .site-header.small-nav .col-full .call-number .header-contact-phone > ul {
          color: #4f4f4f;
          background-color: #26292e; }
      .site-header.small-nav .col-full .storefront-primary-navigation {
        width: 58.5%;
        min-height: 50px;
        margin-left: 0; }
        .site-header.small-nav .col-full .storefront-primary-navigation .main-navigation ul.nav-menu > li > a {
          padding: 1em;
          color: #ffffff; }
          .site-header.small-nav .col-full .storefront-primary-navigation .main-navigation ul.nav-menu > li > a:hover {
            color: #10b1e8; }
      .site-header.small-nav .col-full .main-navigation ul.menu ul.sub-menu {
        background: #26292e;
        border-top: 1px solid #4f4f4f; }
        .site-header.small-nav .col-full .main-navigation ul.menu ul.sub-menu a {
          color: #ffffff; }
          .site-header.small-nav .col-full .main-navigation ul.menu ul.sub-menu a:hover {
            text-decoration: none;
            color: #10b1e8; }
      .site-header.small-nav .col-full ul.menu li.current-menu-item > a {
        color: #10b1e8 !important; }
      .site-header.small-nav .col-full .cart-block .s-header__basket-wr .basket-btn__label {
        background: #ffffff; }
      .site-header.small-nav .col-full .cart-block:hover .s-header__basket-wr .basket-btn__label {
        background: #10b1e8; } }
@media only screen and (min-device-width: 1130px) and (max-width: 1370px) {
  .site-header.small-nav .col-full .brand-hidden-text {
    font-size: 10px; }
  .site-header.small-nav .col-full .call-number .num-kiev {
    font-size: 13px; }
  .site-header.small-nav .col-full .storefront-primary-navigation {
    width: 61.5%; }
    .site-header.small-nav .col-full .storefront-primary-navigation ul li a {
      font-size: 13px; }
  .site-header.small-nav .main-navigation ul.menu ul.sub-menu {
    background: #26292e;
    border-top: 1px solid #4f4f4f;
    margin-top: 2px; }
    .site-header.small-nav .main-navigation ul.menu ul.sub-menu a {
      font-size: 13px; }
      .site-header.small-nav .main-navigation ul.menu ul.sub-menu a:hover {
        color: #10b1e8; }
  .site-header.small-nav .main-navigation ul.menu > li > a:hover,
  .site-header.small-nav .main-navigation ul.nav-menu > li > a:hover,
  .site-header.small-nav .site-header ul.menu li.current-menu-item > a {
    color: #ffffff !important; } }
@media screen and (min-device-width: 1130px) {
  .storefront-breadcrumb {
    margin: 0 !important; }

  .page-info > .page > header.entry-header {
    padding: 0 0 3em !important; }

  .page-info .entry-header > h1.entry-title {
    margin: 40px 0 0px;
    text-align: center;
    color: #4d4d4d;
    font: 32px/36px ProximaNova, Arial, sans-serif;
    text-transform: uppercase;
    clear: both; }

  .page-info .help_pg_accordion_block_header {
    margin: 35px 0 0 0;
    font-size: 20px;
    font-weight: 600; }
  .page-info .del-block img {
    margin: 28px auto; }

  .woocommerce-cart .site-main > .page >
  .entry-header, .woocommerce-checkout .site-main > .page >
  .entry-header {
    padding: 0; }
    .woocommerce-cart .site-main > .page >
    .entry-header h1.entry-title, .woocommerce-checkout .site-main > .page >
    .entry-header h1.entry-title {
      margin: 40px 0 20px;
      text-align: center;
      color: #4d4d4d;
      font: 32px/36px ProximaNova, Arial, sans-serif;
      text-transform: uppercase;
      clear: both; }

  .wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
    padding: 0.6180469716em 1.41575em;
    font-size: 1.2em !important;
    text-decoration: none; }
    .wc-proceed-to-checkout .button.checkout-button:after, #payment .place-order .button:after {
      display: none; }

  table.cart td.actions > button.button {
    display: none !important; }

  .woocommerce > .checkout >
  #customer_details > .col-1,
  .woocommerce > .checkout >
  #customer_details > .col-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields {
    display: flex;
    flex-direction: column; }
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
      display: flex;
      flex-wrap: wrap; }
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p.form-row {
      display: flex;
      flex-direction: column; }
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p.validate-email,
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p#billing_nova_poshta_warehouse_field {
      width: 44.4444444444%;
      float: right; }
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p.validate-email label.billing_nova_poshta_warehouse,
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p#billing_nova_poshta_warehouse_field label.billing_nova_poshta_warehouse {
        width: 100%; }
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p.validate-email span.woocommerce-input-wrapper,
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p#billing_nova_poshta_warehouse_field span.woocommerce-input-wrapper {
        width: 100%; }
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p.validate-phone,
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p#billing_nova_poshta_city_field {
      width: 44.4444444444%;
      margin-right: 11.1111111111%;
      float: left; }
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p.validate-phone label.billing_nova_poshta_warehouse,
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p#billing_nova_poshta_city_field label.billing_nova_poshta_warehouse {
        width: 100%; }
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p.validate-phone span.woocommerce-input-wrapper,
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper > p#billing_nova_poshta_city_field span.woocommerce-input-wrapper {
        width: 100%; }
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .wc-ukr-shipping-np-fields {
      display: block; }
    .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .wc-ukr-shipping-np-fields > div {
      display: flex !important;
      flex-wrap: wrap; }
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .wc-ukr-shipping-np-fields > div p.form-row {
        display: flex;
        flex-direction: column;
        width: 44.4444444444%; }
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .wc-ukr-shipping-np-fields > div p.form-row:nth-child(1) {
        float: left;
        margin-right: 11.1111111111%; }
      .woocommerce-checkout .woocommerce > form.checkout .woocommerce-billing-fields .wc-ukr-shipping-np-fields > div p.form-row:nth-child(2) {
        float: right; }

  #billing_country_field {
    display: none !important; }

  .select2-container--default .select2-selection--single,
  .select3-container--default .select3-selection--single {
    border: none;
    border-radius: 0;
    height: 40.53px;
    display: flex;
    align-items: center; }

  .select2-container .select2-selection--single .select2-selection__rendered,
  .select3-container--default .select3-selection--single {
    width: 100%;
    padding: 0.6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
    border-radius: 0; }

  .select2-container--default .select2-selection--single .select2-selection__arrow,
  .select3-container--default .select3-selection--single .select3-selection__arrow {
    top: auto; }

  .woocommerce-checkout #payment ul.payment_methods li img {
    display: none !important; }

  .woocommerce-additional-fields h3 {
    margin-top: 38px; }

  .woocommerce-additional-fields__field-wrapper > p {
    flex-direction: column;
    width: 100%; }

  .woocommerce-order-received #post-8 > .entry-header > h1.entry-title {
    display: none; }
  .woocommerce-order-received p.woocommerce-notice {
    margin: 40px 0 20px;
    text-align: center;
    color: #4d4d4d;
    font: 32px/36px ProximaNova, Arial, sans-serif;
    text-transform: uppercase;
    clear: both;
    display: flex;
    justify-content: center; }
  .woocommerce-order-received .woocommerce-order p:nth-child(3) {
    display: none; }
  .woocommerce-order-received section.woocommerce-order-details,
  .woocommerce-order-received section.woocommerce-customer-details {
    display: none; }

  .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals td {
    border: inherit;
    padding: 1rem 0;
    text-align: left; }

  #order_review_heading {
    margin-bottom: 20px !important; }

  /**
  * ╨Ф╨╛╤Б╤В╨░╨▓╨║╨░
  */
  h3.check-step-title {
    margin-bottom: 10px; }

  .woocommerce ul#shipping_method {
    display: flex;
    padding-left: 0;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0vw; }

  .woocommerce ul#shipping_method li,
  .woocommerce-cart #shipping_method li,
  .woocommerce-checkout #shipping_method li {
    flex: 0 1 100%;
    margin: 0;
    padding: 0;
    text-indent: 0;
    line-height: 1.2; }

  /*
  form input[type="checkbox"], form input[type="radio"] {
      display: none !important;
  }*/
  form input[type="radio"] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important; }

  .woocommerce form #order_review table.shop_table input.shipping_method + label {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    text-decoration: none;
    padding: .75rem;
    color: #000000;
    border: solid 1px #777777;
    background: #ffffff;
    cursor: pointer;
    margin: 0;
    min-height: 4rem;
    vertical-align: middle; }

  .woocommerce form #order_review table.shop_table input.shipping_method + label:hover {
    background-color: #777777;
    color: #ffffff; }

  .woocommerce form #order_review table.shop_table input.shipping_method:checked + label .amount,
  .woocommerce form #order_review table.shop_table input.shipping_method:checked + label {
    border-color: #000000;
    background: #000000;
    color: #ffffff; }

  .woocommerce form #order_review table.shop_table input.shipping_method + label .shipping-method-label {
    display: block;
    font-size: .75rem;
    font-weight: bold; }

  .woocommerce-Price-currencySymbol {
    font-size: 0.9rem; }

  .amount {
    color: #353645; }

  table.shop_table_responsive tr.cart-subtotal {
    display: none; }

  table.woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none; }

  /**
  * ╨Ю╨┐╨╗╨░╤В╨░
  */
  .woocommerce #payment .wc_payment_methods {
    list-style: none;
    /*    padding: 0 10px*/ }

  .place-order {
    /*    padding: 0 10px*/ }

  .woocommerce #payment .wc_payment_methods li {
    position: relative;
    margin-bottom: -3px; }

  .woocommerce #payment input[type="radio"] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important; }

  .woocommerce #payment li label {
    width: 100%;
    display: flex !important;
    align-items: center;
    background-color: inherit;
    transition: all 250ms ease;
    will-change: transition;
    text-align: left;
    position: relative;
    padding: 1rem 1.25rem !important;
    margin: 0.5rem 0 0;
    line-height: 1;
    overflow: hidden;
    border-radius: 2px;
    vertical-align: middle;
    box-sizing: border-box; }

  .woocommerce #payment li label:hover {
    background-color: #777777;
    color: #ffffff; }

  /*
  .woocommerce #payment li label:hover svg {
  	fill: #fff;
  }
  */
  .woocommerce #payment li label img {
    width: 20px;
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(65deg) brightness(100%) contrast(82%);
    vertical-align: top; }

  /*
  .woocommerce #payment li label svg {
  	width: 18px;
  	height: auto;
  }
  */
  .woocommerce #payment li input[type="radio"]:checked + label {
    background-color: #000000;
    color: #ffffff; }

  .woocommerce #payment li input[type="radio"]:checked + label svg {
    fill: #ffffff; }

  .woocommerce #payment li label .payment_box {
    font-weight: normal;
    margin-top: 15px; }

  .woocommerce #payment li label .label-icon {
    width: 36px;
    height: 36px;
    display: flex;
    background-size: cover; }

  .payment_method_cod .label-icon {
    background: url("images/svg/wallet-black.svg"); }
  .payment_method_cod:hover .label-icon {
    background: url("images/svg/wallet-white.svg"); }

  .woocommerce #payment li.payment_method_cod input[type="radio"]:checked + label span.label-icon {
    background: url("images/svg/wallet-white.svg"); }

  .payment_method_liqpay-webplus .label-icon {
    background: url("images/svg/card-black.svg"); }
  .payment_method_liqpay-webplus:hover .label-icon {
    background: url("images/svg/card-white.svg"); }

  .woocommerce #payment li.payment_method_liqpay-webplus input[type="radio"]:checked + label span.label-icon {
    background: url("images/svg/card-white.svg"); }

  .woocommerce #payment li label .label-title {
    vertical-align: text-top;
    margin-left: 10px; }

  .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > input[type=radio]:first-child:checked + label:before,
  .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label:before,
  #payment .payment_methods > .wc_payment_method > label::before, #payment .payment_methods > .woocommerce-PaymentMethod > label::before {
    display: none; }

  .woocommerce-terms-and-conditions-link {
    color: #10b1e8; }

  .single-product .summary > h1.product_title {
    font: 32px/36px ProximaNova, Arial, sans-serif; }

  .single-product div.product .woocommerce-product-rating {
    margin-top: 1em !important; }

  .stock.in-stock {
    margin: 23px 0 0 15px; }
    .stock.in-stock:before {
      display: none; }

  .woocommerce div.product form.cart {
    display: flex;
    margin-top: 0;
    margin-bottom: 0; }
    .woocommerce div.product form.cart .quantity .qty {
      padding: 0.8em;
      font-size: 15px; }
    .woocommerce div.product form.cart .single_add_to_cart_button {
      background-color: #0ab02a;
      color: #ffffff;
      font-size: 15px;
      border-radius: 0;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 3px solid #068d20;
      padding: .6rem 2.088rem;
      font-weight: normal; }
      .woocommerce div.product form.cart .single_add_to_cart_button:hover {
        background: #068d20;
        color: #ffffff;
        transition: .3s ease-in-out; }

  .woocommerce table.shop_attributes th {
    width: 40%; }

  .single-product section.related h2 {
    margin-bottom: 55px; }

  .woocommerce-product-gallery--with-images > .flex-viewport {
    margin-bottom: 15px; }

  .woocommerce-product-gallery__wrapper .flex-active-slide {
    display: flex !important;
    justify-content: center; }
    .woocommerce-product-gallery__wrapper .flex-active-slide a {
      width: 434px; }

  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 0.5em;
    right: 1.9em;
    background: rgba(255, 255, 255, 0.5); }

  .single-product .woocommerce-tabs .wc-tab .row {
    margin-bottom: 30px; }
  .single-product .woocommerce-tabs .wc-tab .motor-text > .text_title {
    font-size: 17px;
    font-weight: bold; }

  .woocommerce-tabs ul.tabs li a {
    color: #2c2c2c; }
    .woocommerce-tabs ul.tabs li a:hover {
      text-decoration: none; }

  .woocommerce-tabs ul.tabs li:focus {
    outline: none; }

  .woocommerce-tabs ul.tabs li.active a {
    color: #10b1e8 !important; }

  .woocommerce-tabs ul.tabs li.active::after {
    color: #10b1e8; }

  #reviews {
    flex-direction: column; }
    #reviews #comments {
      width: 100%; }

  .star-rating {
    width: 5.6em !important; }

  p.stars.selected a.active:before, p.stars:hover a:before,
  p.stars.selected a:not(.active):before, p.stars.selected a.active:before,
  .star-rating span:before {
    color: #ffa900 !important; }

  /*.overflowhidecs {
  	overflow: hidden !important;
  */
  .sr_close_popup {
    font-size: 0;
    top: 5% !important;
    right: 2% !important;
    width: 40px;
    height: 40px; }

  .sr_close_popup:before, .sr_close_popup:after {
    position: absolute;
    content: '';
    height: 4px;
    width: inherit;
    background: #000000;
    left: 0;
    transition: all .3s ease-in; }

  .sr_close_popup:before {
    top: calc(50% - 4px);
    transform: rotate(45deg); }

  .sr_close_popup:after {
    bottom: 50%;
    transform: rotate(-45deg); }

  #preview-360 canvas {
    width: 40% !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important; }

  .single-product div.product form.variations_form {
    flex-direction: column; }
    .single-product div.product form.variations_form .single_variation_wrap {
      display: flex;
      flex-direction: column; }

  .woocommerce ul.products {
    margin-top: 40px;
    padding-inline-start: 0; }

  .page-shoping .entry-header {
    padding: 0 0 3em !important; }
    .page-shoping .entry-header h1.entry-title {
      margin: 40px 0 0px;
      text-align: center;
      font: 32px/36px ProximaNova, Arial, sans-serif;
      text-transform: uppercase; }

  .image-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px; }

  .woocommerce-products-header {
    padding: 0 0 3em !important; }

  .storefront-full-width-content .woocommerce-products-header h1:last-child {
    margin: 40px 0 20px;
    text-align: center;
    color: #4d4d4d;
    font: 32px/36px ProximaNova, Arial, sans-serif;
    text-transform: uppercase;
    clear: both; }

  .woocommerce-result-count {
    display: none; }

  ul.products li.outofstock {
    display: block; }
    ul.products li.outofstock:before {
      position: absolute;
      left: -4px;
      top: -28px;
      z-index: 1;
      width: 103%;
      height: 108%;
      padding: 0px;
      opacity: 0.4;
      content: "";
      background: #fff;
      transition: all ease-in-out .25s; }
    ul.products li.outofstock:hover:before {
      position: absolute;
      left: -8px;
      top: -8px;
      z-index: -1;
      width: 100%;
      height: 100%;
      padding: 8px;
      opacity: 0;
      content: "";
      background: transparent;
      transition: all ease-in-out .25s; }

  ul.products li.product a.woocommerce-LoopProduct-link:hover,
  ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link:hover {
    text-decoration: none; }
    ul.products li.product a.woocommerce-LoopProduct-link:hover h2, ul.products li.product a.woocommerce-LoopProduct-link:hover .wc-block-grid__product-title,
    ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link:hover h2,
    ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link:hover .wc-block-grid__product-title {
      color: #10b1e8 !important;
      transition: all ease-in-out .25s; }

  .storefront-full-width-content .site-main ul.products.columns-3 li.product {
    margin-bottom: 5.235801em; }
    .storefront-full-width-content .site-main ul.products.columns-3 li.product .stock {
      color: #00a046;
      margin-bottom: 1rem; }
    .storefront-full-width-content .site-main ul.products.columns-3 li.product .out-of-stock {
      margin-bottom: 1rem; }

  ul.products li.product .price,
  ul.wc-block-grid__products li.wc-block-grid__product .price {
    margin-bottom: 0 !important; }
    ul.products li.product .price .amount,
    ul.wc-block-grid__products li.wc-block-grid__product .price .amount {
      color: #2c2c2c;
      font-weight: bold;
      font-size: 24px; }

  ul.products li.product-type-variable .price .amount:first-child {
    color: #f84147;
    padding-right: 10px; }

  ul.products li.product-type-variable .price .amount:last-child {
    padding-left: 10px; }

  ul.products li.product .price del .amount,
  ul.wc-block-grid__products li.wc-block-grid__product .price del .amount,
  div.product .price del span.amount,
  .storefront-sticky-add-to-cart__content-price del span.amount,
  .price del {
    color: #2c2c2c;
    font-weight: bold;
    font-size: 16px; }

  ul.products li.product .price ins .amount,
  ul.wc-block-grid__products li.wc-block-grid__product .price ins .amount,
  div.product .price ins span.amount,
  .storefront-sticky-add-to-cart__content-price ins span.amount,
  .price del + ins {
    color: #f84147;
    font-weight: bold;
    font-size: 24px; }

  ul.products li.product .onsale {
    position: absolute;
    top: 0;
    color: rgba(182, 68, 68, 0.8);
    border-color: rgba(182, 68, 68, 0.8); }

  .storefront-sticky-add-to-cart__content-price {
    opacity: 1 !important; }

  ul.products .product > .add_to_cart_button,
  ul.wc-block-grid__products > .wc-block-grid__product .add_to_cart_button,
  ul.products .product .single_add_to_cart_button {
    background-color: #0ab02a;
    color: #ffffff;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 3px solid #068d20;
    width: 80%;
    padding: 10px 0;
    display: inline-block; }
    ul.products .product > .add_to_cart_button:hover,
    ul.wc-block-grid__products > .wc-block-grid__product .add_to_cart_button:hover,
    ul.products .product .single_add_to_cart_button:hover {
      border-color: #068d20;
      color: #ffffff;
      background: #068d20;
      transition: .3s ease-in-out;
      text-decoration: none; }

  .outofstock a.button {
    display: flex;
    width: 60%;
    margin: 0 auto 10px;
    padding: 0.6180469716em 0.41575em;
    justify-content: center;
    border: 2px solid #eeeeee; }

  ul.products li.product .added_to_cart {
    display: none;
    margin: 0 auto;
    width: 60%;
    padding: 0.6180469716em 0.41575em;
    justify-content: center;
    background-color: transparent;
    border: 2px solid #000000;
    color: #000000;
    font-weight: normal;
    font-size: 15px;
    transition: all ease-in-out .25s;
    text-decoration: none; }
    ul.products li.product .added_to_cart:after {
      display: none; }
    ul.products li.product .added_to_cart:hover {
      background-color: #000000;
      color: #ffffff; }

  ul.products li.product .add_to_cart_button:focus {
    outline-color: transparent; }

  ul.products li.product .button,
  .hentry .entry-content .wp-block-button .wp-block-button__link {
    font-size: 15px;
    text-decoration: none;
    transition: all ease-in-out .25s; }

  h2.woocommerce-loop-product__title {
    color: #4f4f4f;
    background: #ffffff;
    padding: 30px 20px !important;
    margin-top: -88px !important;
    font-size: 1.15em !important;
    font-weight: bold !important;
    text-align: center; }
    h2.woocommerce-loop-product__title span.text-right {
      left: -4px !important;
      top: 88px !important; }

  .sale-perc {
    background-color: #f84147;
    display: flex;
    padding: .5em .9em .5em;
    font-size: 0.85em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: .25em;
    position: absolute;
    top: 55px;
    left: 35px; }

  .storefront-sorting {
    font-size: 15px !important; }

  .woocommerce-ordering > .orderby {
    height: 32px; }

  .woocommerce-result-count {
    padding: 0.627em 0 !important; }

  #modal-order .form-group {
    margin-bottom: 0; }
  #modal-order .widget_shopping_cart {
    margin: 0; }
    #modal-order .widget_shopping_cart .product_list_widget {
      padding-left: 0; }
    #modal-order .widget_shopping_cart p.woocommerce-mini-cart__total {
      font-size: 18px;
      font-weight: bold; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button {
    border: 2px solid #e5a9a9;
    border-radius: 50%;
    transition: all ease-in-out .25s; }
    #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:hover {
      border-color: #eb5858; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:before, #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:after {
    position: absolute;
    left: 9px;
    top: 3px;
    content: ' ';
    height: 14px;
    width: 2px;
    background-color: #e5a9a9;
    transition: all ease-in-out .25s; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:hover:before, #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:hover:after {
    background-color: #eb5858; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:before {
    transform: rotate(45deg); }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:after {
    transform: rotate(-45deg); }
  #modal-order .woocommerce-mini-cart-item a:nth-child(2) {
    color: #4f4f4f;
    text-decoration: none;
    transition: all ease-in-out .25s;
    margin-left: 20px; }
    #modal-order .woocommerce-mini-cart-item a:nth-child(2):hover {
      color: #10b1e8; }
  #modal-order .woocommerce-mini-cart-item span.quantity {
    font-weight: bold;
    margin-left: 20px; }
  #modal-order .woocommerce-mini-cart-item .blockOverlay {
    background-color: #FFF !important; }
  #modal-order .woocommerce-mini-cart__buttons {
    display: flex; }
    #modal-order .woocommerce-mini-cart__buttons .close-minicart {
      width: 47%;
      padding: 0.6180469716em 1.41575em;
      justify-content: center;
      background-color: transparent;
      border: 2px solid #000000;
      color: #000000;
      font-weight: normal;
      font-size: 15px;
      transition: all ease-in-out .25s;
      text-decoration: none; }
      #modal-order .woocommerce-mini-cart__buttons .close-minicart:hover {
        background-color: #000000;
        color: #ffffff; }
    #modal-order .woocommerce-mini-cart__buttons .wc-forward {
      width: 47%;
      margin: 0 auto 10px;
      padding: 0.6180469716em 1.41575em;
      justify-content: center;
      background-color: #10b1e8 !important;
      border: 2px solid #10b1e8 !important;
      color: #ffffff !important;
      margin-bottom: auto !important;
      font-weight: normal;
      transition: all ease-in-out .25s; }
      #modal-order .woocommerce-mini-cart__buttons .wc-forward:after {
        display: none; }
      #modal-order .woocommerce-mini-cart__buttons .wc-forward:hover {
        background-color: transparent !important;
        color: #10b1e8 !important;
        text-decoration: none !important; }

  .goods-product-stars {
    display: flex;
    justify-content: center; }
    .goods-product-stars .star-rating {
      margin: 0 4px 0.54079em 0 !important; }
    .goods-product-stars .goods-reviews-count {
      font-size: 14px;
      font-weight: bold; }

  .description-of-category h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px; }
  .description-of-category h3 {
    width: 100%;
    font-size: 22px;
    font-weight: normal;
    margin-top: 20px; }
  .description-of-category p {
    text-align: justify; }
  .description-of-category ul {
    width: 100%; }

  .block, #reviews, #contact-us-form {
    display: flex;
    position: relative;
    padding: 88px 74px; }
    .block .title-block, #reviews .title-block, #contact-us-form .title-block {
      margin-bottom: 25px; }
    .block h2.item-title-top, #reviews h2.item-title-top, #contact-us-form h2.item-title-top {
      text-align: center; }
    .block h3.item-title-bottom, #reviews h3.item-title-bottom, #contact-us-form h3.item-title-bottom {
      text-align: center;
      margin-bottom: 0;
      border-top: none; }

  .seago-about {
    margin: 80px 74px 40px;
    height: 53.7083vw;
    position: relative; }
    .seago-about .container {
      max-width: 100%;
      width: 100%; }

  .text-image-wrapper {
    position: relative; }

  .text-block-left-heading {
    margin-bottom: 86px;
    padding-top: 1.96875vw; }
    .text-block-left-heading:after {
      content: '';
      position: absolute;
      width: 90px;
      height: 1px;
      background-color: #d6ba81; }
    .text-block-left-heading h2 {
      margin-bottom: 38px;
      text-align: left; }

  .about-text p.bold {
    font-weight: bold; }
  .about-text h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px; }

  .main-picture-wrapper {
    position: absolute;
    right: 26.5vw;
    width: 18.15625vw;
    top: 0;
    z-index: 2; }
    .main-picture-wrapper .is-in-viewport {
      position: relative; }
      .main-picture-wrapper .is-in-viewport img {
        width: 100%; }

  .slide-block-wrapper {
    position: absolute;
    top: 0;
    right: 5.7vw;
    height: 44.5vw; }
    .slide-block-wrapper .slide-list {
      position: relative;
      width: 100%;
      height: 100%; }
      .slide-block-wrapper .slide-list .slide-item > .picture {
        display: block;
        position: relative; }
    .slide-block-wrapper li {
      list-style: none; }
    .slide-block-wrapper li:first-of-type {
      position: absolute;
      right: 0;
      bottom: calc(16.15625vw + 16px);
      width: calc(18.15625vw + 16px); }
      .slide-block-wrapper li:first-of-type img {
        width: 100%; }
    .slide-block-wrapper li:nth-of-type(2) {
      position: absolute;
      right: calc(19.2vw + 16px);
      bottom: 3.3vw;
      width: calc(18.15625vw + -3px);
      z-index: 1; }
      .slide-block-wrapper li:nth-of-type(2) img {
        width: 100%; }
    .slide-block-wrapper li:nth-of-type(3) {
      position: absolute;
      right: 0;
      width: calc(24.15625vw + 16px);
      bottom: 1.5vw;
      z-index: 2;
      border-left: 16px solid #fff;
      border-top: 16px solid #fff; }
      .slide-block-wrapper li:nth-of-type(3) img {
        width: 100%; }

  html.no-webp .dental-cleaning {
    background-image: url(images/static/Dental-Cleaning-and-Exam-min.jpg); }

  html.webp .dental-cleaning {
    background-image: url(images/static/Dental-Cleaning-and-Exam-min.webp); }

  .dental-cleaning {
    display: flex;
    position: relative;
    align-items: center;
    background-size: cover;
    background-position: -50px;
    background-repeat: no-repeat;
    height: 75%; }
    .dental-cleaning::before {
      content: '';
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0; }
    .dental-cleaning .container {
      width: 1420px; }
    .dental-cleaning .text-heading {
      margin-bottom: 86px; }
    .dental-cleaning h2.item-title-top {
      color: #ffffff; }
    .dental-cleaning .text-block-advantages p {
      color: #ffffff; }
    .dental-cleaning .icon-block {
      width: 165px;
      height: 165px;
      margin: 0 auto;
      border: 2px solid;
      transform: rotate(45deg);
      justify-content: center;
      align-items: center;
      position: relative;
      display: flex;
      flex-wrap: wrap;
      border-radius: 20px;
      color: #ffffff; }

  .page-template > #main > .col-sm-12 {
    padding: 0; }

  .advantages-seago {
    background-color: #f8f8f8; }

  .icon-block-wrapper {
    display: flex;
    margin-top: 85px; }

  .icon-block {
    width: 165px;
    height: 165px;
    margin: 0 auto;
    border: 2px solid;
    transform: rotate(45deg);
    justify-content: center;
    align-items: center;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px; }
    .icon-block:hover {
      border: 2px solid #0ab0ef; }
      .icon-block:hover img:nth-child(1) {
        width: 75px;
        height: 75px;
        transform: rotate(-45deg);
        display: none; }
      .icon-block:hover img:nth-child(2) {
        width: 75px;
        height: 75px;
        transform: rotate(-45deg);
        display: block; }
    .icon-block img:nth-child(1) {
      width: 75px;
      height: 75px;
      transform: rotate(-45deg); }
    .icon-block img:nth-child(2) {
      width: 75px;
      height: 75px;
      transform: rotate(-45deg);
      display: none; }

  .text-block-advantages {
    text-align: center;
    margin-top: 55px;
    padding: 0; }
    .text-block-advantages .title {
      font-weight: bold;
      font-size: 20px; }

  .product-list-container > .see-all {
    width: 250px;
    padding: 11px 0;
    border: 2px solid #0ab0ef;
    background-color: #0ab0ef;
    border-radius: 0;
    color: #ffffff;
    text-align: center;
    text-decoration: none; }
    .product-list-container > .see-all:hover {
      border: 2px solid #0ab0ef;
      background-color: transparent;
      color: #0ab0ef; }

  .product-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }

  .product-list-container > .col-md-4 {
    margin-bottom: 50px; }

  .product-list-container .item-block {
    margin-top: 60px;
    margin-bottom: 30px; }

  ul.products > .product-type-simple,
  ul.wc-block-grid__products > .wc-block-grid__product,
  ul.products > .product-type-variable {
    border: 1px solid #0ab0ef;
    padding: 30px !important;
    height: 100%;
    max-width: 30.33333% !important;
    flex: 1 0 30.33333% !important;
    margin: 0 0.8% 2.992em 0.8%; }

  .product-selection-image-wrap {
    display: flex;
    position: relative;
    justify-content: center;
    height: 297px; }

  .woocommerce ul.products li.product .price {
    text-align: center; }

  .product-selection-btn {
    display: flex;
    margin-top: 30px; }

  .product-selection-btn > .btn {
    flex-grow: 1;
    flex-basis: 50%;
    margin: 0 2px; }

  .product-list .product-selection-btn > .info-btn {
    border: 2px solid #0ab0ef;
    border-radius: 0;
    color: #0ab0ef; }
    .product-list .product-selection-btn > .info-btn:hover {
      background-color: #0ab0ef;
      color: #FFFFFF; }

  .btn-primary:not(:disabled):not(.disabled).active,
  .btn-primary:not(:disabled):not(.disabled):active,
  .show > .btn-primary.dropdown-toggle {
    background-color: #0ab02a;
    color: #fff;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 3px solid #068d20; }

  html.no-webp .best-brush-section {
    align-items: center;
    background-image: url(images/static/holding-electric-brush.jpg);
    background-size: cover;
    background-position: -300px top;
    background-repeat: no-repeat;
    height: 505px; }
    html.no-webp .best-brush-section .container {
      width: 1420px; }
    html.no-webp .best-brush-section .best-brush-subtext p {
      margin-top: 30px;
      padding-left: 40px;
      padding-right: 40px;
      font-weight: 300;
      font-size: 1.2em; }

  html.webp .best-brush-section {
    align-items: center;
    background-image: url(images/static/holding-electric-brush.webp);
    background-size: cover;
    background-position: -300px top;
    background-repeat: no-repeat;
    height: 505px; }
    html.webp .best-brush-section .container {
      width: 1420px; }
    html.webp .best-brush-section .best-brush-subtext p {
      margin-top: 30px;
      padding-left: 40px;
      padding-right: 40px;
      font-weight: 300;
      font-size: 1.2em; }

  .contact-us-form .contact-form input {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0; }
    .contact-us-form .contact-form input:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .contact-form textarea {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0;
    resize: none; }
    .contact-us-form .contact-form textarea:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .contact-form #service-form-submit {
    color: #ffffff;
    background-color: #10b1e8;
    border-color: #10b1e8;
    border-radius: 0;
    margin: 0;
    padding: 0 25px;
    line-height: 45px;
    height: 45px;
    transition: all 0.3s ease 0s; }
    .contact-us-form .contact-form #service-form-submit:hover {
      color: #10b1e8;
      border: 2px solid #10b1e8;
      background-color: transparent; }
  .contact-us-form .form-control.is-valid, .contact-us-form .was-validated .form-control:valid {
    border-color: #28a745; }
  .contact-us-form .form-control.is-invalid, .contact-us-form .was-validated .form-control:invalid {
    border-color: #dc3545; }

  .service-wrapper {
    margin-bottom: 25px; }
    .service-wrapper .icon-wrapper {
      display: flex; }
      .service-wrapper .icon-wrapper i {
        font-size: 30px;
        margin-bottom: 15px; }
      .service-wrapper .icon-wrapper .title {
        font-size: 17px;
        margin-left: 15px;
        line-height: 1.8; }
    .service-wrapper .service-text p {
      line-height: 22px; }
      .service-wrapper .service-text p a {
        color: #4f4f4f;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
        .service-wrapper .service-text p a:hover {
          color: #0ab0ef;
          text-decoration: none; }
    .service-wrapper .service-text .service-details p .day {
      font-weight: bold; }
    .service-wrapper .service-text .service-details p .worktime {
      margin-left: 5px; }
    .service-wrapper .service-text .service-details p:nth-child(2) > .day {
      color: #f84147; }

  .jqcart-manage-order > div > div {
    border: 1px solid #ddd; }

  .jqcart-thead > div {
    text-transform: uppercase; }

  .jqcart-tr > div {
    background-color: #f9f9f9; }

  .jqcart-incr {
    background-color: transparent;
    border: 1px solid #b8b8b8;
    color: #595858;
    transition: all 0.5s ease 0s;
    padding-left: 10px;
    padding-right: 10px; }

  .jqcart-manage-order > div > div input {
    height: 40px;
    width: 40px;
    position: relative;
    text-align: center;
    box-shadow: none;
    border-width: 1px 0;
    padding: 0;
    background-color: #FFFFFF;
    border: 1px solid #595858;
    border-radius: 0; }

  .jqcart-orderform label {
    display: block; }

  .jqcart-orderform input[type=text], .jqcart-orderform textarea {
    border: 1px solid #d7d7d7;
    border-radius: 0; }

  .jqcart-orderform label::after {
    display: none; }

  .jqcart-checkout {
    width: 60%; }

  .jqcart-orderform input[type=submit], .jqcart-orderform input[type=reset] {
    background-color: #0ab02a;
    border: 0;
    color: #FFFFFF;
    padding: 8px 30px;
    border-bottom: 3px solid #068d20;
    cursor: pointer; }
    .jqcart-orderform input[type=submit]:hover, .jqcart-orderform input[type=reset]:hover {
      background: #068d20;
      transition: .3s ease-in-out; }

  .jqcart-orderform input[type=reset] {
    background-color: #FFF;
    border: 0;
    color: #0ab0ef;
    padding: 8px 30px;
    border: 2px solid #0ab0ef;
    cursor: pointer; }
    .jqcart-orderform input[type=reset]:hover {
      background-color: #0ab0ef;
      color: #FFFFFF; }

  .checkout-success-popup .modal-content {
    border-radius: 0; }

  .checkout-success {
    text-align: center; }
    .checkout-success p:nth-child(1) {
      font-size: 30px; }

  .page-information h1 {
    margin: 10px 0 50px 0;
    font-size: 38px;
    color: #4f4f4f;
    font-weight: bold;
    letter-spacing: 0px;
    text-align: left; }

  .certificates .name-certificate {
    text-align: center;
    font-size: 1.5em; }
  .certificates .certificate {
    display: flex;
    justify-content: center; }
    .certificates .certificate a {
      cursor: zoom-in; }

  .section-questions {
    background-color: #f8f8f8; }
    .section-questions #accordionExample {
      display: flex;
      flex-direction: column;
      width: 100%; }
      .section-questions #accordionExample .card {
        margin-top: 20px;
        border: none; }
        .section-questions #accordionExample .card .card-header {
          border: none;
          padding: 0px; }
          .section-questions #accordionExample .card .card-header h3 {
            display: flex; }
            .section-questions #accordionExample .card .card-header h3 button {
              color: #4f4f4f;
              font-size: 19px;
              font-weight: bold;
              padding: 0px;
              text-align: left;
              border: none; }
              .section-questions #accordionExample .card .card-header h3 button:hover {
                text-decoration: none;
                color: #10b1e8;
                background-color: transparent;
                border: none;
                transition: all ease-in-out	.25s; }
              .section-questions #accordionExample .card .card-header h3 button:focus {
                text-decoration: none; }
            .section-questions #accordionExample .card .card-header h3 .chevron {
              width: 40px;
              height: auto;
              display: flex;
              align-items: center; }
            .section-questions #accordionExample .card .card-header h3 .chevron:before, .section-questions #accordionExample .card .card-header h3 .chevron:after {
              background-color: #4f4f4f;
              content: "";
              height: 1.3px;
              width: 16px;
              position: relative;
              -webkit-transition: all 0.2s ease-in-out;
              -moz-transition: all 0.2s ease-in-out;
              -o-transition: all 0.2s ease-in-out;
              transition: all 0.2s ease-in-out;
              -webkit-backface-visibility: hidden; }
            .section-questions #accordionExample .card .card-header h3 .chevron:before {
              -webkit-transform: rotate(40deg);
              -ms-transform: rotate(40deg);
              -o-transform: rotate(40deg);
              transform: rotate(40deg);
              right: -5px; }
            .section-questions #accordionExample .card .card-header h3 .chevron:after {
              -webkit-transform: rotate(-40deg);
              -ms-transform: rotate(-40deg);
              -o-transform: rotate(-40deg);
              transform: rotate(-40deg);
              right: -1px; }
          .section-questions #accordionExample .card .card-header h3.active .chevron:before {
            -webkit-transform: rotate(-40deg);
            -ms-transform: rotate(-40deg);
            -o-transform: rotate(-40deg);
            transform: rotate(-40deg);
            right: -5px; }
          .section-questions #accordionExample .card .card-header h3.active .chevron:after {
            -webkit-transform: rotate(40deg);
            -ms-transform: rotate(40deg);
            -o-transform: rotate(40deg);
            transform: rotate(40deg);
            right: -1px; }
        .section-questions #accordionExample .card .card-body {
          background-color: #f8f8f8;
          padding: 0px;
          font-size: 18px; }

  .contact-us-form .contact-info .service-wrapper {
    margin-bottom: 25px; }
    .contact-us-form .contact-info .service-wrapper p {
      margin-left: 30px; }
      .contact-us-form .contact-info .service-wrapper p .day, .contact-us-form .contact-info .service-wrapper p .block_subtitle {
        font-weight: bold; }
      .contact-us-form .contact-info .service-wrapper p .worktime {
        margin-left: 5px; }
    .contact-us-form .contact-info .service-wrapper p:nth-child(2) > .day {
      color: #f84147; }
    .contact-us-form .contact-info .service-wrapper a {
      color: #000000;
      text-decoration: none;
      transition: all ease-in-out .25s; }
      .contact-us-form .contact-info .service-wrapper a:hover {
        color: #eb5858; }
  .contact-us-form .contact-info .icon-wrapper {
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
    align-items: center; }
    .contact-us-form .contact-info .icon-wrapper i {
      font-size: 20px;
      margin-right: 10px; }
    .contact-us-form .contact-info .icon-wrapper h3 {
      margin-bottom: 0; }
  .contact-us-form .contact-form input {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0; }
    .contact-us-form .contact-form input:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .contact-form textarea {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0;
    resize: none; }
    .contact-us-form .contact-form textarea:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .form-control.is-valid, .contact-us-form .was-validated .form-control:valid {
    border-color: #28a745; }
  .contact-us-form .form-control.is-invalid, .contact-us-form .was-validated .form-control:invalid {
    border-color: #dc3545; }

  .modal-content {
    border-radius: 0; }

  .section-reviews {
    padding: 4rem 2.617924em; }

  .cd-testimonials-wrapper {
    justify-content: center;
    display: flex;
    position: relative;
    width: 90%;
    max-width: 768px;
    background-color: transparent;
    margin: 2em auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 20px 40px 70px;
    z-index: 1; }

  .cd-testimonials {
    padding-inline-start: 0; }

  .cd-testimonials-wrapper li {
    list-style: none; }

  .cd-testimonials-all-wrapper li {
    list-style: none; }

  .cd-testimonials-wrapper::after {
    /* quotation mark */
    content: '\201C';
    position: absolute;
    top: 12px;
    left: 0;
    width: 50px;
    height: 50px;
    padding-top: -14px;
    margin-left: -25px;
    background: transparent;
    font-family: "Georgia", serif;
    color: #000;
    font-size: 70px;
    font-size: 3.375rem;
    text-align: center;
    display: none;
    /* visible on big devices only */
    display: none; } }
@media only screen and (min-device-width: 1130px) and (min-width: 768px) {
  .cd-testimonials-wrapper {
    padding: 64px 50px 114px; } }
@media only screen and (min-device-width: 1130px) and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block; } }
@media screen and (min-device-width: 1130px) {
  .cd-testimonials {
    color: #000000;
    text-align: center; }

  .cd-testimonials:after {
    content: "";
    display: table;
    clear: both; }

  .cd-testimonials > li {
    position: absolute;
    opacity: 0; }

  .cd-testimonials > li:first-child {
    position: relative;
    opacity: 1; }

  .cd-testimonials p {
    font-family: "Georgia", serif;
    font-style: italic;
    line-height: 1.4;
    margin-bottom: 1em;
    padding: 0 14px; } }
@media only screen and (min-device-width: 1130px) and (min-width: 768px) {
  .cd-testimonials p {
    font-size: 22px;
    font-size: 1.375rem; } }
@media only screen and (min-device-width: 1130px) and (min-width: 1170px) {
  .cd-testimonials p {
    font-size: 26px;
    font-size: 1rem;
    line-height: 1.6; } }
@media screen and (min-device-width: 1130px) {
  .cd-author img, .cd-author .cd-author-info {
    display: inline-block;
    vertical-align: middle; }

  .cd-author img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: 5px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

  .cd-author .cd-author-info {
    text-align: left;
    line-height: 1.2; }

  .cd-author .cd-author-info li:first-child {
    font-size: 14px;
    font-size: 0.875rem; }

  .cd-author .cd-author-info li:last-child {
    font-size: 12px;
    font-size: 0.75rem;
    color: #6b6b70; } }
@media only screen and (min-device-width: 1130px) and (min-width: 768px) {
  .cd-author img {
    width: 50px;
    height: 50px; }

  .cd-author .cd-author-info {
    line-height: 1.4; }

  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 1rem; }

  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.875rem; } }
@media screen and (min-device-width: 1130px) {
  ul.flex-direction-nav {
    padding-inline-start: 0; }

  .flex-direction-nav li {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }

  .flex-direction-nav li:first-child {
    left: 0; }

  .flex-direction-nav li:last-child {
    right: 0; }

  .flex-direction-nav li a {
    display: block;
    height: 100%;
    width: 100%;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s; }

  .no-touch .flex-direction-nav li a:hover {
    background-color: #323234; }

  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    /* left and right arrows in css only */
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2px;
    height: 13px;
    background-color: white; }

  .flex-direction-nav li a::before {
    -webkit-transform: translateY(-35px) rotate(45deg);
    -moz-transform: translateY(-35px) rotate(45deg);
    -ms-transform: translateY(-35px) rotate(45deg);
    -o-transform: translateY(-35px) rotate(45deg);
    transform: translateY(-35px) rotate(45deg); }

  .flex-direction-nav li a::after {
    -webkit-transform: translateY(-27px) rotate(-45deg);
    -moz-transform: translateY(-27px) rotate(-45deg);
    -ms-transform: translateY(-27px) rotate(-45deg);
    -o-transform: translateY(-27px) rotate(-45deg);
    transform: translateY(-27px) rotate(-45deg); }

  .flex-direction-nav li:last-child a::before {
    -webkit-transform: translateY(-35px) rotate(-45deg);
    -moz-transform: translateY(-35px) rotate(-45deg);
    -ms-transform: translateY(-35px) rotate(-45deg);
    -o-transform: translateY(-35px) rotate(-45deg);
    transform: translateY(-35px) rotate(-45deg); }

  .flex-direction-nav li:last-child a::after {
    -webkit-transform: translateY(-27px) rotate(45deg);
    -moz-transform: translateY(-27px) rotate(45deg);
    -ms-transform: translateY(-27px) rotate(45deg);
    -o-transform: translateY(-27px) rotate(45deg);
    transform: translateY(-27px) rotate(45deg); } }
@media only screen and (min-device-width: 1130px) and (min-width: 768px) {
  .flex-direction-nav li {
    width: 50px; } }
@media only screen and (min-device-width: 1130px) and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s; }

  .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
    background-color: #fff; } }
@media screen and (min-device-width: 1130px) {
  .cd-see-all {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 40%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #10b1e8;
    background: transparent;
    font-weight: 700;
    font-size: 16px;
    -webkit-transition: color, 0.2s;
    -moz-transition: color, 0.2s;
    transition: color, 0.2s;
    border: 2px solid #10b1e8;
    text-decoration: none !important; }
    .cd-see-all:hover {
      background: #10b1e8;
      color: #ffffff; }

  .no-touch .cd-see-all:hover {
    color: #79b6e4; }

  .cd-testimonials-all {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: white;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s; }

  .cd-testimonials-all .cd-testimonials-all-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }

  .cd-testimonials-all .cd-testimonials-all-wrapper > ul {
    width: 90%;
    max-width: 1170px;
    margin: 4em auto; }

  .cd-testimonials-all .cd-testimonials-all-wrapper > ul:after {
    content: "";
    display: table;
    clear: both; }

  .cd-testimonials-all .cd-testimonials-item {
    margin-bottom: 2em;
    opacity: 0;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0) scale(0.4);
    -moz-transform: translate3d(0, 0, 0) scale(0.4);
    -ms-transform: translate3d(0, 0, 0) scale(0.4);
    -o-transform: translate3d(0, 0, 0) scale(0.4);
    transform: translate3d(0, 0, 0) scale(0.4);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    -moz-transition: -moz-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s; }

  .cd-testimonials-all p {
    position: relative;
    background: #79b6e4;
    color: white;
    padding: 2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.4;
    border-radius: 0.25em;
    margin-bottom: 1em; }

  .cd-testimonials-all p::after {
    /* creating the triangle in css */
    content: '';
    position: absolute;
    top: 100%;
    left: 2em;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-top-color: #79b6e4; }

  .cd-testimonials-all .cd-author {
    text-align: left;
    margin-left: 1.5em; }

  .cd-testimonials-all .cd-author img {
    box-shadow: 0 0 0 transparent; }

  .cd-testimonials-all.is-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s; }

  .cd-testimonials-all.is-visible .cd-testimonials-item {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1); } }
@media only screen and (min-device-width: 1130px) and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em; }

  .cd-testimonials-all .cd-author {
    margin-left: 1em; } }
@media only screen and (min-device-width: 1130px) and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em; } }
@media screen and (min-device-width: 1130px) {
  .close-btn {
    position: fixed;
    display: block;
    width: 40px;
    height: 40px;
    top: 60px;
    right: 2%;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }

  .close-btn::before, .close-btn::after {
    /* close icon in css */
    content: '';
    position: absolute;
    display: inline-block;
    width: 2px;
    height: 24px;
    top: 8px;
    left: 19px;
    background-color: #39393c; }

  .close-btn::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

  .close-btn::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

  .site-footer {
    background: #26292e;
    padding: 30px 0 10px; }
    .site-footer .site-info {
      color: #d7d7d7; }
    .site-footer .bottom-menus {
      display: flex; }
      .site-footer .bottom-menus .menu-title {
        color: #ffffff;
        margin-bottom: 18px;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase; }
      .site-footer .bottom-menus .bottom-nav {
        display: flex;
        flex-direction: column;
        list-style: none;
        padding-inline-start: 0; }
        .site-footer .bottom-menus .bottom-nav li {
          margin-bottom: 3px; }
          .site-footer .bottom-menus .bottom-nav li a {
            font-size: 0.9em;
            color: #a4a4a4;
            text-decoration: none;
            transition: all ease-in-out .25s; }
            .site-footer .bottom-menus .bottom-nav li a:hover {
              color: #ffffff; }
    .site-footer ul.service-details {
      display: flex;
      flex-direction: column;
      list-style: none;
      padding-left: 0;
      margin-top: 10px; }
      .site-footer ul.service-details li {
        color: #a4a4a4;
        margin-bottom: .5rem; }
        .site-footer ul.service-details li span.worktime {
          margin-left: 5px; }
      .site-footer ul.service-details li a {
        color: #a4a4a4;
        text-decoration: none; }
        .site-footer ul.service-details li a:hover {
          color: #ffffff;
          transition: all ease-in-out	.25s; }
    .site-footer .separate {
      display: flex; }
      .site-footer .separate .payment-box {
        display: flex;
        align-items: center; }
        .site-footer .separate .payment-box span {
          background-repeat: no-repeat;
          display: inline-block;
          opacity: .9;
          background-image: url(images/sprite-ts.png);
          width: 53px;
          height: 33px;
          margin-right: 4px;
          opacity: .3; }
      .site-footer .separate .payment-box .privat24 {
        background-position: -199px -138px; }
        .site-footer .separate .payment-box .privat24:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; }
      .site-footer .separate .payment-box .liqpay {
        background-position: -66px -46px; }
        .site-footer .separate .payment-box .liqpay:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; }
      .site-footer .separate .payment-box .visa {
        background-position: 0 0; }
        .site-footer .separate .payment-box .visa:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; }
      .site-footer .separate .payment-box .mastercard {
        background-position: -66px -0px; }
        .site-footer .separate .payment-box .mastercard:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; } }
/* Styles for mobile devices (╤Б╤В╨╕╨╗╨╕ ╨┤╨╗╤П ╨╝╨╛╨▒╨╕╨╗╤М╨╜╤Л╤Е ╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓) */
@media screen and (max-device-width: 1129px) {
  /* Colors (╤Ж╨▓╨╡╤В╨░) */
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

  .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0; }

  .fade {
    transition: opacity .15s linear; }

  .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none; }

  .modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px); }

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }

  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }

  .modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2)); }

  .modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none; }

  .modal-content {
    border-radius: 0; }

  .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: 0; }

  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

  button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

  .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5; }

  .modal .modal-header, .modal .modal-footer {
    border: none; }

  .modal-title {
    margin-bottom: 0;
    line-height: 0;
    margin: 0; }

  .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem; }

  html, body {
    height: 100%; }

  body {
    top: -15px;
    font-size: 15px;
    min-width: 320px;
    position: relative;
    line-height: 1.5;
    font-family: "Roboto-Light";
    color: #4f4f4f;
    letter-spacing: 0.6px; }

  h1 {
    font-size: 33px;
    font-weight: bold; }

  h2 {
    font-size: 22px;
    color: #4f4f4f;
    font-weight: bold;
    letter-spacing: 0px; }
    h2 strong {
      font-weight: normal; }

  h3 {
    font-size: 17px;
    line-height: 1.3;
    letter-spacing: -.125rem;
    margin-bottom: 38px;
    letter-spacing: 0px; }

  h5 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px; }

  strong, b {
    font-weight: bold; }

  p {
    color: #4f4f4f;
    margin: 0 0 10px; }

  ol, ul {
    list-style-type: disc;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px; }

  br {
    margin-top: 3px; }

  a {
    color: #4f4f4f;
    outline: none;
    text-decoration: none !important; }
    a:hover {
      color: #10b1e8;
      transition: all ease-in-out .25s; }

  .justify-content-end {
    justify-content: flex-end; }

  .home article > .entry-header {
    display: none; }

  .wp-block-button__link {
    font-size: 14px; }

  body.home > .site >
  #content > .col-full {
    max-width: 100%;
    margin: 0; }

  .button {
    font-family: "Roboto-Light" !important;
    box-shadow: none !important;
    mix-blend-mode: normal !important;
    transform: none !important;
    letter-spacing: none !important;
    line-height: 1.5 !important; }

  .btn-primary.focus,
  .btn-primary:focus {
    outline: 0;
    outline-offset: -2px;
    box-shadow: none; }

  .btn-outline-primary.focus,
  .btn-outline-primary:focus {
    outline: 0;
    outline-offset: -2px;
    box-shadow: none; }

  .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: none; }

  input:focus, textarea:focus {
    outline: none; }

  .form-control:focus {
    box-shadow: none; }

  .modal .modal-header, .modal .modal-footer {
    border: none; }

  .title-bold {
    font-family: 'ProximaNovaCond-Bold'; }

  a:focus, button:focus, .button.alt:focus, input:focus,
  textarea:focus, input[type="button"]:focus, input[type="reset"]:focus,
  input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus,
  input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: transparent !important; }

  .scrollup {
    width: 40px;
    height: 40px;
    border: 2px solid #4f4f4f;
    background: #4f4f4f;
    position: fixed;
    bottom: 15%;
    right: 15px;
    display: none;
    text-indent: -9999px;
    transition: all ease-in-out .25s;
    z-index: 99999; }
    .scrollup:active {
      background: transparent;
      border-color: #4f4f4f;
      color: #4f4f4f; }

  .arrow {
    display: flex;
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0;
    justify-content: center;
    align-items: center; }

  .arrow:before, .arrow:after {
    background-color: #ffffff;
    content: "";
    height: 2.3px;
    position: absolute;
    width: 15px;
    transition: all ease-in-out .25s; }

  .arrow:hover:before, .arrow:hover:after {
    background-color: #ffffff; }

  .arrow:before {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    right: 5px; }

  .arrow:after {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);
    left: 5px; }

  .collapse:not(.show) {
    display: none; }

  .blog {
    height: 40%;
    margin-bottom: 49px; }
    .blog .carousel {
      height: 100%; }
      .blog .carousel .main-img {
        height: 100%; }
    .blog h1 {
      font-family: "ProximaNovaCond-Regular";
      font-size: 45px;
      color: #ffffff; }
    .blog .txt {
      display: flex;
      left: 24%;
      align-items: center;
      position: relative; }

  #main-blog {
    display: flex;
    padding-bottom: 74px; }
    #main-blog .articles_list_content {
      margin-top: 30px; }
    #main-blog .container-post {
      list-style: none;
      padding-left: 0; }
      #main-blog .container-post li.post {
        max-width: 31.333333%;
        display: flex;
        flex-direction: column;
        margin: 0 10px 40px 10px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.07); }
        #main-blog .container-post li.post:hover {
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.12), 0 3px 14px rgba(0, 0, 0, 0.06), 0 8px 10px rgba(0, 0, 0, 0.07); }
        #main-blog .container-post li.post h2 {
          font-size: 1.3em;
          text-align: left;
          line-height: 1.4;
          margin-bottom: 15px;
          padding-left: 15px;
          padding-right: 15px;
          font-weight: normal; }
        #main-blog .container-post li.post a {
          color: #4f4f4f;
          text-decoration: none;
          padding: 0; }
          #main-blog .container-post li.post a:hover h2 {
            color: #10b1e8;
            transition: .3s ease-in-out; }
        #main-blog .container-post li.post p {
          padding-right: 15px;
          padding-left: 15px; }
        #main-blog .container-post li.post .main-img-blog img {
          width: 100%;
          height: auto; }
        #main-blog .container-post li.post .morelink a {
          display: flex;
          justify-content: center;
          width: 180px;
          padding: 5px 0;
          border: 2px solid #0ab0ef;
          background-color: #0ab0ef;
          border-radius: 0;
          color: #ffffff;
          text-decoration: none; }
          #main-blog .container-post li.post .morelink a:hover {
            border: 2px solid #0ab0ef;
            background-color: transparent;
            color: #0ab0ef; }
      #main-blog .container-post li.post:nth-child(1) {
        animation-delay: 0.2s; }
      #main-blog .container-post li.post:nth-child(2) {
        animation-delay: 0.4s; }
      #main-blog .container-post li.post:nth-child(3) {
        animation-delay: 0.6s; }
      #main-blog .container-post li.post:nth-child(4) {
        animation-delay: 0.2s; }
      #main-blog .container-post li.post:nth-child(5) {
        animation-delay: 0.4s; }
      #main-blog .container-post li.post:nth-child(6) {
        animation-delay: 0.6s; }
      #main-blog .container-post li.post:nth-child(7) {
        animation-delay: 0.2s; }
      #main-blog .container-post li.post:nth-child(8) {
        animation-delay: 0.4s; }
      #main-blog .container-post li.post:nth-child(9) {
        animation-delay: 0.6s; }
    #main-blog .pagination {
      display: flex;
      justify-content: center; }
      #main-blog .pagination .nav-links {
        display: flex; }
        #main-blog .pagination .nav-links span.current {
          border-color: #4f4f4f; }
      #main-blog .pagination .page-numbers {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 48px;
        font-size: 20px;
        line-height: 40px;
        border: 1px solid #e9e9e9;
        margin-left: 5px; }
        #main-blog .pagination .page-numbers:hover {
          text-decoration: none;
          color: #10b1e8;
          border: 1px solid #10b1e8; }
      #main-blog .pagination .next, #main-blog .pagination .prev {
        border: none; }
        #main-blog .pagination .next:hover, #main-blog .pagination .prev:hover {
          text-decoration: none;
          border: none; }

  article.category-blog a {
    color: #10b1e8; }
  article.category-blog p.numbered-list {
    margin-left: 20px; }
  article.category-blog em {
    font-style: italic; }
  article.category-blog h2 {
    font-size: 1.7em;
    font-weight: normal; }
  article.category-blog ul {
    padding-inline-start: 80px; }

  .site-main .post header.entry-header > .posted-on,
  .site-main .post header.entry-header > .post-author {
    display: none; }

  .home.page:not(.page-template-template-homepage) .site-header {
    margin-bottom: 0;
    padding-bottom: 0.5em; }

  .woocommerce-active .site-header .col-full {
    display: flex;
    align-items: center; }
  .woocommerce-active .site-header .site-branding {
    width: 40%;
    margin-right: 1.5%;
    margin-bottom: 0; }
    .woocommerce-active .site-header .site-branding .custom-logo-link {
      display: flex;
      align-items: center;
      height: 100%; }
      .woocommerce-active .site-header .site-branding .custom-logo-link:active, .woocommerce-active .site-header .site-branding .custom-logo-link:focus {
        outline: none; }
  .woocommerce-active .site-header .brand-hidden-text {
    font-size: 11px; }
    .woocommerce-active .site-header .brand-hidden-text p {
      margin-bottom: 0; }

  .swiper-pagination {
    display: none; }

  .swiper-button-next, .swiper-button-prev {
    display: none; } }
@media only screen and (max-device-width: 1129px) and (max-width: 480px) {
  .swiper-slide img {
    display: none; }

  .swiper-container {
    height: 79vh; }

  .swiper-slide .text {
    display: block;
    z-index: 10000;
    position: absolute;
    color: #ffffff;
    top: 39%;
    left: 0;
    text-align: center; }
    .swiper-slide .text h1 {
      font-weight: bold; }
    .swiper-slide .text h2 {
      color: #ffffff;
      font-size: 18px;
      font-weight: normal;
      margin-bottom: 20px; }
    .swiper-slide .text .btn-info {
      color: #ffffff;
      font-size: 12px;
      border: 2px solid #ffffff;
      padding: 10px 20px;
      text-transform: uppercase;
      text-decoration: none; }
      .swiper-slide .text .btn-info:active {
        color: #ffffff;
        background-color: #ffffff; }

  .slide-1 {
    height: 90vh;
    background-image: url("images/slider/300x600.jpg");
    background-repeat: none;
    background-size: cover;
    background-position: center; }

  .slide-2 {
    height: 79vh;
    background-image: url("images/slider/img-slider1-mob.jpg");
    background-repeat: none;
    background-size: cover;
    background-position: center; }
    .slide-2:before {
      content: '';
      background-color: rgba(0, 0, 0, 0.3);
      position: absolute;
      width: 100%;
      height: 100%; }

  .swiper-button-next:after, .swiper-button-prev:after {
    color: #ffffff; } }
@media screen and (max-device-width: 1129px) {
  /* Custom, iPhone Retina */
  /*==========  Mobile First Method  ==========*/
  /* Custom, iPhone Retina */ }
@media only screen and (max-device-width: 1129px) and (min-width: 320px) {
  /**/ }
@media screen and (max-device-width: 1129px) {
  /* Extra Small Devices, Phones */ }
@media only screen and (max-device-width: 1129px) and (min-width: 480px) {
  /**/ }
@media screen and (max-device-width: 1129px) {
  /* Small Devices, Tablets */ }
@media only screen and (max-device-width: 1129px) and (min-width: 768px) {
  /**/ }
@media screen and (max-device-width: 1129px) {
  .header-contact-information {
    display: none;
    font-size: 13px;
    background: #26292e;
    color: #a4a4a4; }
    .header-contact-information .call-number, .header-contact-information .header-contact, .header-contact-information .header-work-time {
      padding: .5rem 0;
      display: flex;
      flex-direction: row;
      align-items: center; }
      .header-contact-information .call-number p, .header-contact-information .header-contact p, .header-contact-information .header-work-time p {
        color: #a4a4a4;
        margin-bottom: 0; }
    .header-contact-information .call-number {
      justify-content: flex-start; }
      .header-contact-information .call-number .header-contact-phone:before, .header-contact-information .call-number .header-contact-phone:after {
        background-color: #a4a4a4;
        content: "";
        height: 1.3px;
        position: absolute;
        top: 50%;
        width: 7px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-backface-visibility: hidden; }
      .header-contact-information .call-number .header-contact-phone:before {
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
        transform: rotate(40deg);
        right: -10px; }
      .header-contact-information .call-number .header-contact-phone:hover:before {
        -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
        transform: rotate(-40deg);
        z-index: 101; }
      .header-contact-information .call-number .header-contact-phone:after {
        -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
        transform: rotate(-40deg);
        right: -15px; }
      .header-contact-information .call-number .header-contact-phone:hover:after {
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
        transform: rotate(40deg);
        z-index: 101; }
      .header-contact-information .call-number .header-contact-phone > ul {
        width: 150px;
        margin-top: -12px;
        background-color: #26292e;
        -webkit-box-shadow: 0 0 15px -7px #777777;
        box-shadow: 0 0 15px -7px #777777;
        display: none;
        padding: 35px 0 10px 0;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 100;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .header-contact-information .call-number .header-contact-phone > ul li {
          padding: 0 11px; }
      .header-contact-information .call-number .header-contact-phone:hover > ul {
        display: block;
        margin-top: -9px;
        box-shadow: none;
        padding: 33px 0 11px 0;
        opacity: 1;
        cursor: pointer; }
    .header-contact-information .header_lang {
      display: flex;
      align-items: center; }
      .header-contact-information .header_lang .material-icons {
        display: none; }
      .header-contact-information .header_lang ul {
        display: flex;
        list-style-type: none;
        margin-block-end: 0; }
        .header-contact-information .header_lang ul li {
          padding: 0 5px; }
          .header-contact-information .header_lang ul li a {
            color: #a4a4a4;
            text-decoration: none; }
            .header-contact-information .header_lang ul li a:hover {
              color: #ffffff; }
        .header-contact-information .header_lang ul li.current-lang > a {
          color: #ffffff;
          font-weight: bold; }
    .header-contact-information .header-contact {
      justify-content: center; }
      .header-contact-information .header-contact .col-md-6:first-child {
        display: flex; }
    .header-contact-information .header-work-time {
      display: flex;
      justify-content: flex-end; }
    .header-contact-information .call-number .num-kiev {
      display: inline-block;
      color: #a4a4a4;
      z-index: 11111;
      position: relative;
      line-height: 2; }
      .header-contact-information .call-number .num-kiev:hover {
        color: #ffffff;
        text-decoration: none;
        transition: all ease-in-out	.25s; }
    .header-contact-information .phone-icon {
      -webkit-mask-image: url("images/svg/phone.svg");
      mask-image: url("images/svg/phone.svg"); }
    .header-contact-information .address-icon {
      -webkit-mask-image: url("images/svg/location.svg");
      mask-image: url("images/svg/location.svg"); }
    .header-contact-information .work-icon {
      -webkit-mask-image: url("images/svg/clock.svg");
      mask-image: url("images/svg/clock.svg"); }
    .header-contact-information .phone-icon, .header-contact-information .address-icon, .header-contact-information .work-icon {
      background-color: #a4a4a4;
      -webkit-mask-repeat: none;
      width: 20px;
      height: 20px;
      top: 0px;
      position: relative;
      left: -5px; }

  .call-number {
    width: 15%;
    padding: .5rem 0;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start; }
    .call-number .header-contact-phone {
      position: relative;
      float: left;
      padding-left: 7px;
      display: block;
      left: -1%;
      min-width: 146px; }
    .call-number .header-contact-phone:before, .call-number .header-contact-phone:after {
      background-color: #2c2c2c;
      content: "";
      height: 1.3px;
      position: absolute;
      top: 50%;
      width: 7px;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-backface-visibility: hidden; }
    .call-number .header-contact-phone:before {
      -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
      -o-transform: rotate(40deg);
      transform: rotate(40deg);
      right: -15px; }
    .call-number .header-contact-phone:hover:before {
      -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
      -o-transform: rotate(-40deg);
      transform: rotate(-40deg);
      z-index: 101; }
    .call-number .header-contact-phone:after {
      -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
      -o-transform: rotate(-40deg);
      transform: rotate(-40deg);
      right: -20px; }
    .call-number .header-contact-phone:hover:after {
      -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
      -o-transform: rotate(40deg);
      transform: rotate(40deg);
      z-index: 101; }
    .call-number .header-contact-phone > ul {
      width: 166px;
      margin-top: -12px;
      background-color: #ffffff;
      -webkit-box-shadow: 0 0 15px -7px #2c2c2c;
      box-shadow: 0 0 15px -7px #2c2c2c;
      display: none;
      padding: 35px 0 10px 0;
      position: absolute;
      right: -13px;
      top: 0px;
      z-index: 100;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      list-style: none; }
      .call-number .header-contact-phone > ul li {
        padding: 0px 10px; }
    .call-number .header-contact-phone:hover > ul {
      display: block;
      margin-top: -3px;
      box-shadow: none;
      padding: 33px 0 11px 0;
      opacity: 1;
      cursor: pointer; }

  .call-number .num-kiev {
    display: inline-block;
    color: #2c2c2c;
    z-index: 11111;
    position: relative;
    line-height: 2; }
    .call-number .num-kiev:hover {
      color: #eb5858;
      text-decoration: none;
      transition: all ease-in-out	.25s; }

  button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
    width: 22px;
    left: 0; }

  .menu-toggle span {
    left: 0 !important; }

  .handheld-navigation .dropdown-toggle {
    top: 15px; }

  .header-contact-phone, .cart-block {
    display: none; }

  .storefront-handheld-footer-bar {
    height: 56px;
    box-shadow: none !important;
    border-top: 2px solid #ffffff !important; }

  .storefront-handheld-footer-bar ul li > a {
    height: 56px !important;
    color: #ffffff !important;
    background: #333;
    text-indent: 0 !important;
    font-size: 1.2em; }

  .storefront-handheld-footer-bar > ul.columns-3 {
    padding: 0; }

  .storefront-handheld-footer-bar ul li.tel-number > a:before {
    content: "\f3cd";
    font-size: 20px; }

  .storefront-handheld-footer-bar ul li.cart > a:before {
    font-size: 20px; }

  .storefront-handheld-footer-bar ul li.cart .count {
    background-color: #f84147 !important;
    border-color: #f84147 !important;
    width: 1.5em !important;
    height: 1.5em !important;
    line-height: 1.5 !important;
    top: 0.4em !important;
    left: 53% !important; }

  .storefront-handheld-footer-bar ul li.cart > p {
    display: flex;
    top: -20px;
    bottom: -10px;
    color: #fff;
    z-index: 100000;
    justify-content: center;
    position: relative;
    font-size: 12px; }

  li.work-time a, li.tel-number a, li.cart a {
    background-color: #26292e !important;
    color: #ffffff !important; }
  li.work-time a.footer-cart-contents > .count, li.tel-number a.footer-cart-contents > .count, li.cart a.footer-cart-contents > .count {
    background-color: #f84147 !important;
    border-color: #f84147 !important; }

  li.work-time, li.tel-number {
    border-right: 1px solid white !important; }

  .bottom-phone-list {
    display: none;
    flex-direction: column;
    width: 100%;
    height: 108px;
    position: absolute;
    top: -109px;
    left: 0;
    padding: 0;
    background-color: #26292e; }
    .bottom-phone-list li {
      width: 100% !important; }
      .bottom-phone-list li a {
        text-indent: 0 !important;
        text-decoration: none !important;
        align-items: center;
        display: flex;
        justify-content: center;
        font-size: 1.5em;
        height: auto !important;
        padding: 5px 0; }

  .bottom-phone-list.active {
    display: flex; }

  .bottom-phone-list.active li > a {
    height: 36px !important; }

  .storefront-handheld-footer-bar ul li.work-time > a:before {
    content: "\f017";
    font-size: 20px; }

  .time {
    display: none;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: -68px;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 1.2em;
    background-color: #26292e; }

  .time.active {
    display: flex; }
    .time.active p {
      background-color: #26292e;
      color: #ffffff;
      margin-bottom: 0; }
    .time.active p span.day {
      font-weight: bold; }
    .time.active p:nth-child(3) span.day {
      color: #f84147; }
    .time.active p .worktime {
      margin-left: 5px; }

  .work-time > a, .tel-number > a {
    display: flex !important;
    align-items: flex-end;
    text-decoration: none !important;
    justify-content: center; }
    .work-time > a p, .tel-number > a p {
      color: #ffffff;
      margin: 0 0 2px 0;
      font-size: 12px; } }
@media only screen and (max-device-width: 1129px) and (max-width: 480px) {
  .handheld-navigation {
    position: absolute;
    top: 69px;
    left: 0;
    width: 100%;
    background: #ffffff; }

  button.menu-toggle, button.menu-toggle:hover {
    border: none; }

  .main-navigation {
    display: flex;
    justify-content: flex-end;
    height: 50px; }
    .main-navigation button {
      width: 30px;
      padding: 0;
      display: flex;
      align-items: center; }

  .menu-toggle span {
    display: block;
    position: absolute;
    left: 13px;
    font-size: 0; }
    .menu-toggle span:before {
      left: 2em; } }
@media screen and (max-device-width: 1129px) {
  .storefront-breadcrumb {
    margin: 0 !important; }

  .page-info > .page > header.entry-header {
    padding: 0 0 1em !important; }

  .page-info .entry-header > h1.entry-title {
    margin: 40px 0 0px;
    text-align: center;
    color: #4d4d4d;
    font: 32px/36px ProximaNova, Arial, sans-serif;
    text-transform: uppercase;
    clear: both; }

  .page-info .help_pg_accordion_block_header {
    margin: 35px 0 0 0;
    font-size: 20px;
    font-weight: 600; }
  .page-info .del-block img {
    margin: 28px auto; }

  .woocommerce-cart .site-main > .page >
  .entry-header, .woocommerce-checkout .site-main > .page >
  .entry-header {
    padding: 0; }
    .woocommerce-cart .site-main > .page >
    .entry-header h1.entry-title, .woocommerce-checkout .site-main > .page >
    .entry-header h1.entry-title {
      margin: 40px 0 20px;
      text-align: center;
      color: #4d4d4d;
      font: 32px/36px ProximaNova, Arial, sans-serif;
      text-transform: uppercase;
      clear: both; }

  .wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
    padding: 0.6180469716em 1.41575em;
    font-size: 1.2em !important;
    text-decoration: none; }
    .wc-proceed-to-checkout .button.checkout-button:after, #payment .place-order .button:after {
      display: none; }

  table.cart td.actions > button.button {
    display: none !important; }

  .woocommerce > .checkout >
  #customer_details > .col-1,
  .woocommerce > .checkout >
  #customer_details > .col-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  #billing_country_field {
    display: none !important; }

  .select2-container--default .select2-selection--single,
  .select3-container--default .select3-selection--single {
    border: none;
    border-radius: 0;
    height: 40.53px;
    display: flex;
    align-items: center; }

  .select2-container .select2-selection--single .select2-selection__rendered,
  .select3-container--default .select3-selection--single {
    width: 100%;
    padding: 0.6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
    border-radius: 0; }

  .select2-container--default .select2-selection--single .select2-selection__arrow,
  .select3-container--default .select3-selection--single .select3-selection__arrow {
    top: auto; }

  .woocommerce-checkout #payment ul.payment_methods li img {
    display: none !important; }

  .woocommerce-additional-fields h3 {
    margin-top: 38px; }

  .woocommerce-additional-fields__field-wrapper > p {
    flex-direction: column;
    width: 100%; }

  .woocommerce-order-received #post-8 > .entry-header > h1.entry-title {
    display: none; }
  .woocommerce-order-received p.woocommerce-notice {
    margin: 40px 0 20px;
    text-align: center;
    color: #4d4d4d;
    font: 32px/36px ProximaNova, Arial, sans-serif;
    text-transform: uppercase;
    clear: both;
    display: flex;
    justify-content: center; }
  .woocommerce-order-received .woocommerce-order p:nth-child(3) {
    display: none; }
  .woocommerce-order-received section.woocommerce-order-details,
  .woocommerce-order-received section.woocommerce-customer-details {
    display: none; }

  /**
  * ╨Ф╨╛╤Б╤В╨░╨▓╨║╨░
  */
  tfoot .woocommerce-shipping-totals td {
    padding: 20px 0 0 0; }

  .woocommerce ul#shipping_method {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0vw; }

  .woocommerce ul#shipping_method li,
  .woocommerce-cart #shipping_method li,
  .woocommerce-checkout #shipping_method li {
    flex: 0 1 100%;
    margin: 0;
    padding: 0;
    text-indent: 0;
    line-height: 1.2; }

  /*
  form input[type="checkbox"], form input[type="radio"] {
      display: none !important;
  }*/
  form input[type="radio"] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important; }

  .woocommerce form #order_review table.shop_table input.shipping_method + label {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    text-decoration: none;
    padding: .75rem;
    color: #4f4f4f;
    border: solid 1px #10b1e8;
    background: #ffffff;
    cursor: pointer;
    margin: 0;
    min-height: 4rem;
    vertical-align: middle; }

  .woocommerce form #order_review table.shop_table input.shipping_method + label:hover {
    background-color: #777777;
    color: #ffffff; }

  .woocommerce form #order_review table.shop_table input.shipping_method:checked + label .amount,
  .woocommerce form #order_review table.shop_table input.shipping_method:checked + label {
    border-color: #10b1e8;
    background: #10b1e8;
    color: #ffffff; }

  .woocommerce form #order_review table.shop_table input.shipping_method + label .shipping-method-label {
    display: block;
    font-size: .75rem;
    font-weight: bold; }

  .woocommerce-Price-currencySymbol {
    font-size: 0.9rem; }

  .amount {
    color: #353645; }

  table.shop_table_responsive tr.cart-subtotal {
    display: none; }

  table.woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none; }

  /**
  * ╨Ю╨┐╨╗╨░╤В╨░
  */
  .woocommerce #payment .wc_payment_methods {
    list-style: none;
    /*    padding: 0 10px*/ }

  .place-order {
    /*    padding: 0 10px*/ }

  .woocommerce #payment .wc_payment_methods li {
    position: relative;
    margin-bottom: -3px; }

  .woocommerce #payment input[type="radio"] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important; }

  .woocommerce #payment li label {
    width: 100%;
    display: flex !important;
    align-items: center;
    background-color: inherit;
    transition: all 250ms ease;
    will-change: transition;
    text-align: left;
    position: relative;
    padding: 1rem 1.25rem !important;
    margin: 0.5rem 0 0;
    line-height: 1;
    overflow: hidden;
    border-radius: 2px;
    vertical-align: middle;
    box-sizing: border-box; }

  .woocommerce #payment li label:hover {
    background-color: #777777;
    color: #ffffff; }

  /*
  .woocommerce #payment li label:hover svg {
  	fill: #fff;
  }
  */
  .woocommerce #payment li label img {
    width: 20px;
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(65deg) brightness(100%) contrast(82%);
    vertical-align: top; }

  /*
  .woocommerce #payment li label svg {
  	width: 18px;
  	height: auto;
  }
  */
  .woocommerce #payment li input[type="radio"]:checked + label {
    background-color: #10b1e8;
    color: #ffffff; }

  .woocommerce #payment li input[type="radio"]:checked + label svg {
    fill: #ffffff; }

  .woocommerce #payment li label .payment_box {
    font-weight: normal;
    margin-top: 15px; }

  .woocommerce #payment li label .label-icon {
    width: 36px;
    height: 36px;
    display: flex;
    background-size: cover; }

  .payment_method_cod .label-icon {
    background: url("images/svg/wallet-black.svg"); }
  .payment_method_cod:hover .label-icon {
    background: url("images/svg/wallet-white.svg"); }

  .woocommerce #payment li.payment_method_cod input[type="radio"]:checked + label span.label-icon {
    background: url("images/svg/wallet-white.svg"); }

  .payment_method_liqpay-webplus .label-icon {
    background: url("images/svg/card-black.svg"); }
  .payment_method_liqpay-webplus:hover .label-icon {
    background: url("images/svg/card-white.svg"); }

  .woocommerce #payment li.payment_method_liqpay-webplus input[type="radio"]:checked + label span.label-icon {
    background: url("images/svg/card-white.svg"); }

  .woocommerce #payment li label .label-title {
    vertical-align: text-top;
    margin-left: 10px; }

  .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > input[type=radio]:first-child:checked + label:before,
  .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label:before,
  #payment .payment_methods > .wc_payment_method > label::before, #payment .payment_methods > .woocommerce-PaymentMethod > label::before {
    display: none; }

  .woocommerce-terms-and-conditions-link {
    color: #10b1e8; }

  .single-product .summary > h1.product_title {
    font: 32px/36px ProximaNova, Arial, sans-serif; }

  .single-product div.product .woocommerce-product-rating {
    margin-top: 1em !important; }

  .woocommerce-tabs ul.tabs {
    padding-inline-start: 0px; }

  .stock.in-stock {
    margin: 23px 0 0 15px; }
    .stock.in-stock:before {
      display: none; }

  .woocommerce div.product form.cart {
    display: flex;
    margin-top: 0;
    margin-bottom: 0; }
    .woocommerce div.product form.cart .quantity .qty {
      padding: 0.8em;
      font-size: 15px; }
    .woocommerce div.product form.cart .single_add_to_cart_button {
      background-color: #0ab02a;
      color: #ffffff;
      font-size: 15px;
      border-radius: 0;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 3px solid #068d20;
      padding: .6rem 2.088rem;
      font-weight: normal; }
      .woocommerce div.product form.cart .single_add_to_cart_button:hover {
        background: #068d20;
        color: #ffffff;
        transition: .3s ease-in-out; }

  .woocommerce table.shop_attributes th {
    width: 40%; }

  .single-product section.related h2 {
    margin-bottom: 55px; }

  .woocommerce-product-gallery--with-images > .flex-viewport {
    margin-bottom: 15px; }

  .woocommerce-product-gallery__wrapper .flex-active-slide {
    display: flex !important;
    justify-content: center; }
    .woocommerce-product-gallery__wrapper .flex-active-slide a {
      width: 434px; }

  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 0.5em;
    right: 1.9em;
    background: rgba(255, 255, 255, 0.5); }

  .single-product .woocommerce-tabs .wc-tab .row {
    margin-bottom: 30px; }
  .single-product .woocommerce-tabs .wc-tab .motor-text > .text_title {
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px; }

  .woocommerce-tabs ul.tabs li a {
    color: #2c2c2c; }
    .woocommerce-tabs ul.tabs li a:hover {
      text-decoration: none; }

  .woocommerce-tabs ul.tabs li:focus {
    outline: none; }

  .woocommerce-tabs ul.tabs li.active a {
    color: #10b1e8 !important; }

  .woocommerce-tabs ul.tabs li.active::after {
    color: #10b1e8; }

  #reviews {
    flex-direction: column; }
    #reviews #comments {
      width: 100%; }

  .star-rating {
    width: 5.6em !important; }

  p.stars.selected a.active:before, p.stars:hover a:before,
  p.stars.selected a:not(.active):before, p.stars.selected a.active:before,
  .star-rating span:before {
    color: #ffa900 !important; }

  .sr_close_popup.square {
    font-size: 0 !important;
    top: 5% !important;
    right: 5% !important;
    width: 30px;
    height: 30px; }

  .sr_close_popup.square:before, .sr_close_popup.square:after {
    position: absolute;
    content: '';
    height: 2px;
    width: inherit;
    background: #ffffff;
    left: 0;
    transition: all .3s ease-in; }

  .sr_close_popup.square:before {
    top: calc(50% - 2px);
    transform: rotate(45deg); }

  .sr_close_popup.square:after {
    bottom: 50%;
    transform: rotate(-45deg); }

  .single-product div.product table.variations .value {
    padding-left: 1px; }

  div.product .price span.amount {
    font-weight: bold; }

  div.product .price span.amount:first-child {
    color: #f84147; }

  .single-product div.product form.variations_form {
    flex-direction: column; }
    .single-product div.product form.variations_form .single_variation_wrap {
      display: flex;
      flex-direction: column; }

  .woocommerce ul.products {
    margin-top: 40px;
    padding-inline-start: 0; }

  .page-shoping .entry-header {
    padding: 0 0 3em !important; }
    .page-shoping .entry-header h1.entry-title {
      margin: 40px 0 0px;
      text-align: center;
      font: 32px/36px ProximaNova, Arial, sans-serif;
      text-transform: uppercase; }

  .woocommerce #main > .products.columns-3 {
    padding-left: 0; }

  .image-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px; }

  .woocommerce-products-header {
    padding: 0 0 1em !important; }

  .storefront-full-width-content .woocommerce-products-header h1:last-child {
    margin: 40px 0 20px;
    text-align: center;
    color: #4d4d4d;
    font: 32px/36px ProximaNova, Arial, sans-serif;
    text-transform: uppercase;
    clear: both; }

  .woocommerce-result-count {
    display: none; }

  ul.products li.outofstock {
    display: block; }
    ul.products li.outofstock:before {
      position: absolute;
      left: -8px;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      padding: 8px;
      opacity: 0.4;
      content: "";
      background: #fff;
      transition: all ease-in-out .25s; }
    ul.products li.outofstock:hover:before {
      position: absolute;
      left: -8px;
      top: -8px;
      z-index: -1;
      width: 100%;
      height: 100%;
      padding: 8px;
      opacity: 0;
      content: "";
      background: transparent;
      transition: all ease-in-out .25s; }

  ul.products li.product a.woocommerce-LoopProduct-link:hover,
  ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link:hover {
    text-decoration: none; }
    ul.products li.product a.woocommerce-LoopProduct-link:hover h2, ul.products li.product a.woocommerce-LoopProduct-link:hover .wc-block-grid__product-title,
    ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link:hover h2,
    ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link:hover .wc-block-grid__product-title {
      color: #eb5858 !important;
      transition: all ease-in-out .25s; }

  .storefront-full-width-content .site-main ul.products.columns-3 li.product .stock {
    color: #00a046;
    margin-bottom: 1rem; }
  .storefront-full-width-content .site-main ul.products.columns-3 li.product .out-of-stock {
    margin-bottom: 1rem; }

  ul.products li.product .price,
  ul.wc-block-grid__products li.wc-block-grid__product .price {
    margin-bottom: 0 !important; }
    ul.products li.product .price .amount,
    ul.wc-block-grid__products li.wc-block-grid__product .price .amount {
      color: #2c2c2c;
      font-weight: bold;
      font-size: 24px; }

  ul.products li.product-type-variable .price .amount:first-child {
    color: #f84147;
    padding-right: 10px; }

  ul.products li.product-type-variable .price .amount:last-child {
    padding-left: 10px; }

  ul.products li.product .price del .amount,
  ul.wc-block-grid__products li.wc-block-grid__product .price del .amount,
  div.product .price del span.amount,
  .price del {
    color: #2c2c2c !important;
    font-weight: bold;
    font-size: 16px; }

  ul.products li.product .price ins .amount,
  ul.wc-block-grid__products li.wc-block-grid__product .price ins .amount,
  div.product .price ins span.amount,
  .price del + ins {
    color: #f84147;
    font-weight: bold;
    font-size: 24px; }

  ul.products li.product .onsale {
    position: absolute;
    top: 0;
    color: rgba(182, 68, 68, 0.8);
    border-color: rgba(182, 68, 68, 0.8); }

  ul.products li.product .add_to_cart_button,
  .hentry .entry-content .wp-block-button .wp-block-button__link,
  ul.wc-block-grid__products .wc-block-grid__product > .wp-block-button > .wp-block-button__link {
    background-color: #0ab02a;
    color: #fff;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 3px solid #068d20;
    width: 100%;
    padding: 10px 24px;
    display: inline-block; }
    ul.products li.product .add_to_cart_button:hover,
    .hentry .entry-content .wp-block-button .wp-block-button__link:hover,
    ul.wc-block-grid__products .wc-block-grid__product > .wp-block-button > .wp-block-button__link:hover {
      background: #068d20;
      transition: .3s ease-in-out;
      text-decoration: none; }

  .outofstock a.button {
    display: flex;
    width: 60%;
    margin: 0 auto 10px;
    padding: 0.6180469716em 0.41575em;
    justify-content: center;
    border: 2px solid #eeeeee; }

  ul.products li.product .added_to_cart {
    display: none;
    margin: 0 auto;
    width: 60%;
    padding: 0.6180469716em 0.41575em;
    justify-content: center;
    background-color: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-weight: normal;
    font-size: 15px;
    transition: all ease-in-out .25s;
    text-decoration: none; }
    ul.products li.product .added_to_cart:after {
      display: none; }
    ul.products li.product .added_to_cart:hover {
      background-color: #ffffff;
      color: #ffffff; }

  ul.products li.product .add_to_cart_button:focus {
    outline-color: transparent; }

  ul.products li.product .button,
  .hentry .entry-content .wp-block-button .wp-block-button__link {
    font-size: 15px;
    text-decoration: none;
    transition: all ease-in-out .25s; }

  h2.woocommerce-loop-product__title {
    font-weight: bold !important; }
    h2.woocommerce-loop-product__title span.text-right {
      width: 40px !important;
      height: 32px !important;
      left: 26px !important;
      top: 80px !important; }

  .sale-perc {
    background-color: #f84147;
    display: flex;
    padding: .5em .9em .5em;
    font-size: 0.85em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: .25em;
    position: absolute;
    top: 40px;
    left: 20px; }

  .storefront-sorting {
    font-size: 15px !important;
    display: none; }

  .woocommerce-ordering > .orderby {
    height: 32px; }

  .woocommerce-result-count {
    padding: 0.627em 0 !important; }

  #modal-order .form-group {
    margin-bottom: 0; }
  #modal-order .widget_shopping_cart {
    margin: 0; }
    #modal-order .widget_shopping_cart .product_list_widget {
      padding-left: 0; }
    #modal-order .widget_shopping_cart p.woocommerce-mini-cart__total {
      font-size: 18px;
      font-weight: bold; }
    #modal-order .widget_shopping_cart p.woocommerce-mini-cart__empty-message {
      text-align: center; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button {
    border: 2px solid #e5a9a9;
    border-radius: 50%;
    transition: all ease-in-out .25s; }
    #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:hover {
      border-color: #eb5858; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:before, #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:after {
    position: absolute;
    left: 9px;
    top: 3px;
    content: ' ';
    height: 14px;
    width: 2px;
    background-color: #e5a9a9;
    transition: all ease-in-out .25s; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:hover:before, #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:hover:after {
    background-color: #eb5858; }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:before {
    transform: rotate(45deg); }
  #modal-order .woocommerce-mini-cart-item a.remove_from_cart_button:after {
    transform: rotate(-45deg); }
  #modal-order .woocommerce-mini-cart-item a:nth-child(2) {
    color: #4f4f4f;
    text-align: left;
    text-decoration: none;
    transition: all ease-in-out .25s;
    margin-left: 10px;
    margin-bottom: 10px; }
    #modal-order .woocommerce-mini-cart-item a:nth-child(2):hover {
      color: #10b1e8; }
  #modal-order .woocommerce-mini-cart-item span.quantity {
    font-weight: bold;
    margin-left: 20px; }
  #modal-order .woocommerce-mini-cart-item .blockOverlay {
    background-color: #FFF !important; }
  #modal-order .woocommerce-mini-cart__buttons {
    display: flex;
    flex-direction: column; }
    #modal-order .woocommerce-mini-cart__buttons .close-minicart {
      width: 70%;
      font-size: 15px;
      margin: 0 auto 10px;
      padding: 0.6180469716em 1.41575em;
      justify-content: center;
      background-color: transparent;
      border: 2px solid #ffffff;
      color: #ffffff;
      font-weight: normal;
      transition: all ease-in-out .25s;
      text-decoration: none; }
      #modal-order .woocommerce-mini-cart__buttons .close-minicart:hover {
        background-color: #ffffff;
        color: #ffffff; }
    #modal-order .woocommerce-mini-cart__buttons .wc-forward {
      width: 70%;
      font-size: 15px;
      text-transform: none;
      margin: 0 auto 10px;
      padding: 0.6180469716em 1.41575em;
      justify-content: center;
      background-color: #10b1e8 !important;
      border: 2px solid #10b1e8 !important;
      color: #ffffff !important;
      margin-bottom: auto !important;
      font-weight: normal;
      transition: all ease-in-out .25s; }
      #modal-order .woocommerce-mini-cart__buttons .wc-forward:after {
        display: none; }
      #modal-order .woocommerce-mini-cart__buttons .wc-forward:active {
        background-color: transparent !important;
        color: #10b1e8 !important;
        text-decoration: none !important; }

  .goods-product-stars {
    display: flex;
    justify-content: center; }
    .goods-product-stars .star-rating {
      margin: 0 4px 0.54079em 0 !important; }
    .goods-product-stars .goods-reviews-count {
      font-size: 14px;
      font-weight: bold; }

  .block, #reviews, #contact-us-form {
    display: flex;
    position: relative;
    padding: 25px 0px 25px; }
    .block .container, #reviews .container, #contact-us-form .container {
      padding: 40px 30px; }
    .block .title-block, #reviews .title-block, #contact-us-form .title-block {
      margin-bottom: 25px; }
    .block h2.item-title-top, #reviews h2.item-title-top, #contact-us-form h2.item-title-top {
      text-align: center; }
    .block h3.item-title-bottom, #reviews h3.item-title-bottom, #contact-us-form h3.item-title-bottom {
      text-align: center;
      border-top: none; }

  .seago-about {
    position: relative; }
    .seago-about .container {
      max-width: 100%;
      width: 100%;
      padding: 40px 30px; }
      .seago-about .container .text-block-wrapper {
        padding-right: 15px;
        padding-left: 15px; }
        .seago-about .container .text-block-wrapper .col-md-6 {
          padding-right: 0;
          padding-left: 0; }
        .seago-about .container .text-block-wrapper .col-md-12 {
          padding-right: 0;
          padding-left: 0; }

  .text-image-wrapper {
    position: relative; }

  .text-block-left-heading {
    padding-top: 1.96875vw; }
    .text-block-left-heading h2 {
      margin-bottom: 18px;
      text-align: left; }

  .about-text p.bold {
    font-weight: bold; }
  .about-text h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px; }

  .main-picture-wrapper {
    display: none;
    position: absolute;
    right: 26.5vw;
    width: 18.15625vw;
    top: 0;
    z-index: 2; }
    .main-picture-wrapper .is-in-viewport {
      position: relative; }
      .main-picture-wrapper .is-in-viewport img {
        width: 100%; }

  .slide-block-wrapper {
    display: none;
    position: absolute;
    top: 0;
    right: 5.7vw;
    height: 44.5vw; }
    .slide-block-wrapper .slide-list {
      position: relative;
      width: 100%;
      height: 100%; }
      .slide-block-wrapper .slide-list .slide-item > .picture {
        display: block;
        position: relative; }
    .slide-block-wrapper li {
      list-style: none; }
    .slide-block-wrapper li:first-of-type {
      position: absolute;
      right: 0;
      bottom: calc(16.15625vw + 16px);
      width: calc(18.15625vw + 16px); }
      .slide-block-wrapper li:first-of-type img {
        width: 100%; }
    .slide-block-wrapper li:nth-of-type(2) {
      position: absolute;
      right: calc(19.2vw + 16px);
      bottom: 3.3vw;
      width: calc(18.15625vw + -3px);
      z-index: 1; }
      .slide-block-wrapper li:nth-of-type(2) img {
        width: 100%; }
    .slide-block-wrapper li:nth-of-type(3) {
      position: absolute;
      right: 0;
      width: calc(24.15625vw + 16px);
      bottom: 1.5vw;
      z-index: 2;
      border-left: 16px solid #fff;
      border-top: 16px solid #fff; }
      .slide-block-wrapper li:nth-of-type(3) img {
        width: 100%; }

  .dental-cleaning {
    display: flex;
    position: relative;
    align-items: center;
    background-image: url(images/static/Dental-Cleaning-and-Exam-min.jpg);
    background-size: cover;
    background-position: -1000px;
    background-repeat: no-repeat;
    height: 75%; }
    .dental-cleaning::before {
      content: '';
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      width: 100%;
      height: 100%; }
    .dental-cleaning .text-heading {
      margin-bottom: 86px; }
    .dental-cleaning h2.item-title-top {
      color: #ffffff; }
    .dental-cleaning .text-block-advantages {
      margin-top: 38px;
      margin-bottom: 55px; }
      .dental-cleaning .text-block-advantages p {
        color: #ffffff; }
    .dental-cleaning .icon-block-wrapper {
      margin-top: 85px; }
    .dental-cleaning .icon-block {
      width: 165px;
      height: 165px;
      margin: 0 auto;
      border: 2px solid;
      transform: rotate(45deg);
      justify-content: center;
      align-items: center;
      position: relative;
      display: flex;
      flex-wrap: wrap;
      border-radius: 20px;
      color: #ffffff; }

  .page-template > #main > .col-sm-12 {
    padding: 0; }

  .advantages-seago {
    background-color: #f8f8f8; }

  .text-block-center-heading {
    margin-bottom: 86px; }
    .text-block-center-heading h2 {
      margin-bottom: 38px;
      text-align: center; }
    .text-block-center-heading h3 {
      text-align: center;
      font-size: 24px; }

  .icon-block-wrapper {
    display: flex;
    flex-wrap: wrap; }
    .icon-block-wrapper .col-md-3 {
      margin-bottom: 50px; }

  .icon-block {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    border: 2px solid;
    transform: rotate(45deg);
    justify-content: center;
    align-items: center;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px; }
    .icon-block:hover {
      border: 2px solid #0ab0ef; }
      .icon-block:hover img:nth-child(1) {
        width: 55px;
        height: 55px;
        transform: rotate(-45deg);
        display: none; }
      .icon-block:hover img:nth-child(2) {
        width: 55px;
        height: 55px;
        transform: rotate(-45deg);
        display: block; }
    .icon-block img:nth-child(1) {
      width: 55px;
      height: 55px;
      transform: rotate(-45deg); }
    .icon-block img:nth-child(2) {
      width: 55px;
      height: 55px;
      transform: rotate(-45deg);
      display: none; }

  .text-block-advantages {
    text-align: center;
    margin-top: 55px;
    padding: 0; }
    .text-block-advantages .title {
      font-weight: bold;
      font-size: 20px; }

  .product-list-container > .see-all {
    display: flex;
    justify-content: center;
    width: 250px;
    margin: 0 auto;
    padding: 11px 0;
    border: 2px solid #0ab0ef;
    background-color: #0ab0ef;
    border-radius: 0;
    color: #ffffff;
    text-decoration: none; }
    .product-list-container > .see-all:hover {
      border: 2px solid #0ab0ef;
      background-color: transparent;
      color: #0ab0ef; }

  .product-list-container > .col-md-4 {
    margin-bottom: 50px;
    padding: 0; }

  .product-list-container .item-block {
    margin-top: 30px;
    margin-bottom: 55px; }
    .product-list-container .item-block h3 {
      font-size: 20px;
      font-weight: bold; }
  .product-list-container ul.products {
    padding-inline-start: 0; }

  .onsale {
    display: none; }

  .woocommerce-js section .page h1:nth-child(1) {
    padding: 20px 0 65px 0;
    font-size: 30px;
    color: #4f4f4f;
    font-weight: bold;
    letter-spacing: 0px;
    text-align: left; }

  .product-selection-box {
    border: 1px solid #0ab0ef;
    padding: 30px 10px;
    height: 100%; }

  .product-selection-title {
    background: #fff;
    padding: 30px 20px;
    margin-top: -76px;
    font-size: 1.4em;
    text-align: center; }

  .woocommerce ul.products[class*=columns-] li.product,
  ul.wc-block-grid__products > li.wc-block-grid__product {
    float: none;
    width: 100%;
    margin-bottom: 80px; }

  ul.products > .product-type-simple,
  ul.wc-block-grid__products > .wc-block-grid__product,
  ul.products > .product-type-variable {
    border: 1px solid #0ab0ef;
    padding: 30px !important;
    height: 100%; }

  .woocommerce-loop-product__title,
  .wc-block-grid__product-title {
    color: #4f4f4f;
    background: #fff;
    padding: 30px 20px !important;
    margin-top: -88px !important;
    font-size: 1em !important;
    text-align: center; }

  .product-selection-image-wrap {
    display: flex;
    position: relative;
    justify-content: center;
    height: 297px; }

  .product-selection-description p {
    font-size: 15px;
    text-align: center; }
    .product-selection-description p span {
      font-weight: bold; }

  .product-selection-price-wrap > .price-old {
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0 3px;
    color: #999;
    margin-top: 20px;
    padding-top: 20px; }
    .product-selection-price-wrap > .price-old:before {
      content: '';
      position: absolute;
      width: 40%;
      height: 2px;
      left: 29%;
      background: red;
      margin: 0 auto; }

  .product-selection-price-wrap > .price {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding-top: 5px; }

  .product-selection-btn {
    display: flex;
    margin-top: 30px;
    padding: 0; }

  .product-selection-btn > .btn {
    flex-grow: 1;
    flex-basis: 50%;
    margin: 0 2px; }

  .product-list .product-selection-btn > .info-btn {
    border: 2px solid #0ab0ef;
    border-radius: 0;
    color: #0ab0ef; }
    .product-list .product-selection-btn > .info-btn:hover {
      background-color: #0ab0ef;
      color: #FFFFFF; }

  ul.wc-block-grid__products > .wc-block-grid__product > .wc-block-grid__product-add-to-cart > .added_to_cart {
    margin-top: 10px !important;
    text-align: center;
    width: 100%;
    padding: 9px 0;
    background: #0ab0ef;
    color: #ffffff;
    border: 2px solid #0ab0ef;
    font-weight: 700; }

  .woocommerce ul.products li.product .price,
  ul.wc-block-grid__products > li.wc-block-grid__product .price {
    display: flex;
    justify-content: center;
    align-items: center; }

  .wp-block-woocommerce-product-category > .woocommerce > ul > li > a .woocommerce-product-details__short-description {
    font-size: 15px;
    text-align: center;
    color: #4f4f4f; }

  .wp-block-woocommerce-product-category > .woocommerce > ul > li > a .woocommerce-product-details__short-description strong {
    font-weight: bold;
    display: inline-block; }

  ul.products .product > .product_type_simple {
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    width: 100%; }

  html.no-webp .best-brush-section {
    align-items: center;
    background-image: url(images/static/holding-electric-brush.jpg);
    background-size: cover;
    background-position: -300px top;
    background-repeat: no-repeat;
    height: 84%; }
    html.no-webp .best-brush-section .container {
      width: 1420px; }
    html.no-webp .best-brush-section .best-brush-subtext p {
      margin-top: 30px;
      padding-left: 40px;
      padding-right: 40px;
      font-weight: 300;
      font-size: 1.2em; }

  html.webp .best-brush-section {
    align-items: center;
    background-image: url(images/static/holding-electric-brush.webp);
    background-size: cover;
    background-position: -300px top;
    background-repeat: no-repeat;
    height: 84%; }
    html.webp .best-brush-section .container {
      width: 1420px; }
    html.webp .best-brush-section .best-brush-subtext p {
      margin-top: 30px;
      padding-left: 40px;
      padding-right: 40px;
      font-weight: 300;
      font-size: 1.2em; }

  .contact-us-form .contact-form input {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0; }
    .contact-us-form .contact-form input:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .contact-form textarea {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0;
    resize: none; }
    .contact-us-form .contact-form textarea:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .contact-form #service-form-submit {
    display: flex;
    justify-content: center;
    width: 80%;
    height: 45px;
    color: #ffffff;
    background-color: #10b1e8;
    border-color: #10b1e8;
    border-radius: 0;
    margin: 0 auto;
    padding: 0 25px;
    line-height: 45px;
    transition: all 0.3s ease 0s; }
    .contact-us-form .contact-form #service-form-submit:hover {
      color: #10b1e8;
      border: 2px solid #10b1e8;
      background-color: transparent; }
  .contact-us-form .form-control.is-valid, .contact-us-form .was-validated .form-control:valid {
    border-color: #28a745; }
  .contact-us-form .form-control.is-invalid, .contact-us-form .was-validated .form-control:invalid {
    border-color: #dc3545; }

  .service-wrapper {
    margin-bottom: 25px;
    padding-right: 0;
    padding-left: 0; }
    .service-wrapper .icon-wrapper {
      display: flex; }
      .service-wrapper .icon-wrapper i {
        font-size: 30px;
        margin-bottom: 15px; }
      .service-wrapper .icon-wrapper .title {
        font-size: 22px;
        margin-left: 15px;
        margin-bottom: 5px; }
    .service-wrapper .service-text p {
      line-height: 22px; }
      .service-wrapper .service-text p a {
        color: #4f4f4f;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
        .service-wrapper .service-text p a:hover {
          color: #0ab0ef;
          text-decoration: none; }
    .service-wrapper .service-text .service-details p .day {
      font-weight: bold; }
    .service-wrapper .service-text .service-details p .worktime {
      margin-left: 5px; }
    .service-wrapper .service-text .service-details p:nth-child(2) > .day {
      color: #f84147; }

  .jqcart-layout {
    z-index: 99999;
    overflow-y: auto; }

  .jqcart-checkout {
    width: 100%; }

  .jqcart-thead > div:nth-of-type(2), .jqcart-tr > .jqcart-item-img {
    display: none; }

  .jqcart-orderform input[type=submit], .jqcart-orderform input[type=reset] {
    background-color: #0ab02a;
    border: 0;
    color: #FFFFFF;
    padding: 8px 30px;
    border-bottom: 3px solid #068d20;
    cursor: pointer; }
    .jqcart-orderform input[type=submit]:hover, .jqcart-orderform input[type=reset]:hover {
      background: #068d20;
      transition: .3s ease-in-out; }

  .jqcart-orderform input[type=reset] {
    background-color: #FFF;
    border: 0;
    color: #0ab0ef;
    padding: 8px 30px;
    border: 2px solid #0ab0ef;
    cursor: pointer; }
    .jqcart-orderform input[type=reset]:hover {
      background-color: #0ab0ef;
      color: #FFFFFF; }

  .checkout-success-popup .modal-content {
    border-radius: 0; }

  .checkout-success {
    text-align: center; }
    .checkout-success p:nth-child(1) {
      font-size: 30px; }

  .certificates .name-certificate {
    text-align: center;
    font-size: 1.5em; }
  .certificates .certificate {
    display: flex;
    flex-direction: column; }
    .certificates .certificate a {
      cursor: zoom-in; }

  .section-certificates .row .col-md-6:nth-child(2) {
    margin-top: 40px; }

  .section-questions {
    background-color: #f8f8f8; }
    .section-questions #accordionExample {
      display: flex;
      flex-direction: column;
      width: 100%;
      padding: 0 15px; }
      .section-questions #accordionExample .card {
        margin-top: 20px;
        border: none; }
        .section-questions #accordionExample .card .card-header {
          border: none;
          padding: 0px; }
          .section-questions #accordionExample .card .card-header h3 {
            display: flex;
            margin-bottom: 1rem; }
            .section-questions #accordionExample .card .card-header h3 button {
              color: #4f4f4f;
              text-align: left;
              font-size: 15px;
              font-weight: bold;
              padding: 0px;
              background-color: transparent; }
              .section-questions #accordionExample .card .card-header h3 button:hover {
                text-decoration: none;
                color: #10b1e8; }
              .section-questions #accordionExample .card .card-header h3 button:focus {
                text-decoration: none; }
            .section-questions #accordionExample .card .card-header h3 .chevron {
              width: 40px;
              height: auto;
              display: flex;
              align-items: center; }
            .section-questions #accordionExample .card .card-header h3 .chevron:before, .section-questions #accordionExample .card .card-header h3 .chevron:after {
              background-color: #4f4f4f;
              content: "";
              height: 1.3px;
              width: 16px;
              position: relative;
              -webkit-transition: all 0.2s ease-in-out;
              -moz-transition: all 0.2s ease-in-out;
              -o-transition: all 0.2s ease-in-out;
              transition: all 0.2s ease-in-out;
              -webkit-backface-visibility: hidden; }
            .section-questions #accordionExample .card .card-header h3 .chevron:before {
              -webkit-transform: rotate(40deg);
              -ms-transform: rotate(40deg);
              -o-transform: rotate(40deg);
              transform: rotate(40deg);
              right: -5px; }
            .section-questions #accordionExample .card .card-header h3 .chevron:after {
              -webkit-transform: rotate(-40deg);
              -ms-transform: rotate(-40deg);
              -o-transform: rotate(-40deg);
              transform: rotate(-40deg);
              right: -1px; }
          .section-questions #accordionExample .card .card-header h3.active .chevron:before {
            -webkit-transform: rotate(-40deg);
            -ms-transform: rotate(-40deg);
            -o-transform: rotate(-40deg);
            transform: rotate(-40deg);
            right: -5px; }
          .section-questions #accordionExample .card .card-header h3.active .chevron:after {
            -webkit-transform: rotate(40deg);
            -ms-transform: rotate(40deg);
            -o-transform: rotate(40deg);
            transform: rotate(40deg);
            right: -1px; }
        .section-questions #accordionExample .card .card-body {
          background-color: #f8f8f8;
          padding: 0px;
          font-size: 16px; }

  .contact-us-form .contact-info .service-wrapper {
    margin-bottom: 25px; }
    .contact-us-form .contact-info .service-wrapper p {
      margin-left: 30px; }
      .contact-us-form .contact-info .service-wrapper p .day, .contact-us-form .contact-info .service-wrapper p .block_subtitle {
        font-weight: bold; }
      .contact-us-form .contact-info .service-wrapper p .worktime {
        margin-left: 5px; }
    .contact-us-form .contact-info .service-wrapper p:nth-child(2) > .day {
      color: #f84147; }
    .contact-us-form .contact-info .service-wrapper a {
      color: #ffffff;
      text-decoration: none;
      transition: all ease-in-out .25s; }
      .contact-us-form .contact-info .service-wrapper a:hover {
        color: #eb5858; }
  .contact-us-form .contact-info .icon-wrapper {
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
    align-items: center; }
    .contact-us-form .contact-info .icon-wrapper i {
      font-size: 20px;
      margin-right: 10px; }
    .contact-us-form .contact-info .icon-wrapper h3 {
      margin-bottom: 0; }
  .contact-us-form .contact-form .form-row > div.col {
    padding-right: 0;
    padding-left: 0; }
  .contact-us-form .contact-form input {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0; }
    .contact-us-form .contact-form input:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .contact-form textarea {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    border-radius: 0;
    resize: none; }
    .contact-us-form .contact-form textarea:focus {
      border: 1px solid #0ab0ef; }
  .contact-us-form .form-control.is-valid, .contact-us-form .was-validated .form-control:valid {
    border-color: #28a745; }
  .contact-us-form .form-control.is-invalid, .contact-us-form .was-validated .form-control:invalid {
    border-color: #dc3545; }

  .modal-content {
    border-radius: 0; }

  .section-reviews {
    background-color: #f8f8f8;
    padding: 4rem 2.617924em; }

  .cd-testimonials-wrapper {
    justify-content: center;
    display: flex;
    position: relative;
    width: 90%;
    max-width: 768px;
    background-color: transparent;
    margin: 2em auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 20px 0px 70px;
    z-index: 1; }

  .cd-testimonials {
    padding-inline-start: 0; }

  .cd-testimonials-wrapper li {
    list-style: none; }

  .cd-testimonials-all-wrapper li {
    list-style: none; }

  .cd-testimonials-wrapper::after {
    /* quotation mark */
    content: '\201C';
    position: absolute;
    top: 12px;
    left: 0;
    width: 50px;
    height: 50px;
    padding-top: -14px;
    margin-left: -25px;
    background: transparent;
    font-family: "Georgia", serif;
    color: #000;
    font-size: 70px;
    font-size: 3.375rem;
    text-align: center;
    display: none;
    /* visible on big devices only */
    display: none; } }
@media only screen and (max-device-width: 1129px) and (min-width: 768px) {
  .cd-testimonials-wrapper {
    padding: 64px 50px 114px; } }
@media only screen and (max-device-width: 1129px) and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block; } }
@media screen and (max-device-width: 1129px) {
  .cd-testimonials {
    color: #ffffff;
    text-align: center; }

  .cd-testimonials:after {
    content: "";
    display: table;
    clear: both; }

  .cd-testimonials > li {
    position: absolute;
    opacity: 0; }

  .cd-testimonials > li:first-child {
    position: relative;
    opacity: 1; }

  .cd-testimonials p {
    font-family: "Georgia", serif;
    font-style: italic;
    line-height: 1.4;
    margin-bottom: 1em;
    padding: 0 14px; } }
@media only screen and (max-device-width: 1129px) and (min-width: 768px) {
  .cd-testimonials p {
    font-size: 22px;
    font-size: 1.375rem; } }
@media only screen and (max-device-width: 1129px) and (min-width: 1170px) {
  .cd-testimonials p {
    font-size: 26px;
    font-size: 1rem;
    line-height: 1.6; } }
@media screen and (max-device-width: 1129px) {
  .cd-author img, .cd-author .cd-author-info {
    display: inline-block;
    vertical-align: middle; }

  .cd-author img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: 5px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

  .cd-author .cd-author-info {
    text-align: left;
    line-height: 1.2; }

  .cd-author .cd-author-info li:first-child {
    font-size: 14px;
    font-size: 0.875rem; }

  .cd-author .cd-author-info li:last-child {
    font-size: 12px;
    font-size: 0.75rem;
    color: #6b6b70; } }
@media only screen and (max-device-width: 1129px) and (min-width: 768px) {
  .cd-author img {
    width: 50px;
    height: 50px; }

  .cd-author .cd-author-info {
    line-height: 1.4; }

  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 1rem; }

  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.875rem; } }
@media screen and (max-device-width: 1129px) {
  ul.flex-direction-nav {
    padding-inline-start: 0; }

  .flex-direction-nav li {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }

  .flex-direction-nav li:first-child {
    left: -30px; }

  .flex-direction-nav li:last-child {
    right: -30px; }

  .flex-direction-nav li a {
    display: block;
    height: 100%;
    width: 100%;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s; }

  .no-touch .flex-direction-nav li a:hover {
    background-color: #323234; }

  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    /* left and right arrows in css only */
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2px;
    height: 13px;
    background-color: #ffffff; }

  .flex-direction-nav li a::before {
    -webkit-transform: translateY(-35px) rotate(45deg);
    -moz-transform: translateY(-35px) rotate(45deg);
    -ms-transform: translateY(-35px) rotate(45deg);
    -o-transform: translateY(-35px) rotate(45deg);
    transform: translateY(-35px) rotate(45deg); }

  .flex-direction-nav li a::after {
    -webkit-transform: translateY(-27px) rotate(-45deg);
    -moz-transform: translateY(-27px) rotate(-45deg);
    -ms-transform: translateY(-27px) rotate(-45deg);
    -o-transform: translateY(-27px) rotate(-45deg);
    transform: translateY(-27px) rotate(-45deg); }

  .flex-direction-nav li:last-child a::before {
    -webkit-transform: translateY(-35px) rotate(-45deg);
    -moz-transform: translateY(-35px) rotate(-45deg);
    -ms-transform: translateY(-35px) rotate(-45deg);
    -o-transform: translateY(-35px) rotate(-45deg);
    transform: translateY(-35px) rotate(-45deg); }

  .flex-direction-nav li:last-child a::after {
    -webkit-transform: translateY(-27px) rotate(45deg);
    -moz-transform: translateY(-27px) rotate(45deg);
    -ms-transform: translateY(-27px) rotate(45deg);
    -o-transform: translateY(-27px) rotate(45deg);
    transform: translateY(-27px) rotate(45deg); } }
@media only screen and (max-device-width: 1129px) and (min-width: 768px) {
  .flex-direction-nav li {
    width: 50px; } }
@media only screen and (max-device-width: 1129px) and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s; }

  .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
    background-color: #fff; } }
@media screen and (max-device-width: 1129px) {
  .cd-see-all {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #10b1e8;
    background: transparent;
    font-weight: 700;
    font-size: 16px;
    -webkit-transition: color, 0.2s;
    -moz-transition: color, 0.2s;
    transition: color, 0.2s;
    border: 2px solid #10b1e8;
    text-decoration: none !important; }
    .cd-see-all:hover {
      background: #10b1e8;
      color: #ffffff; }

  .no-touch .cd-see-all:hover {
    color: #79b6e4; }

  .cd-testimonials-all {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: white;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s; }

  .cd-testimonials-all .cd-testimonials-all-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }

  .cd-testimonials-all .cd-testimonials-all-wrapper > ul {
    width: 90%;
    max-width: 1170px;
    margin: 4em auto; }

  .cd-testimonials-all .cd-testimonials-all-wrapper > ul:after {
    content: "";
    display: table;
    clear: both; }

  .cd-testimonials-all .cd-testimonials-item {
    margin-bottom: 2em;
    opacity: 0;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0) scale(0.4);
    -moz-transform: translate3d(0, 0, 0) scale(0.4);
    -ms-transform: translate3d(0, 0, 0) scale(0.4);
    -o-transform: translate3d(0, 0, 0) scale(0.4);
    transform: translate3d(0, 0, 0) scale(0.4);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    -moz-transition: -moz-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s; }

  .cd-testimonials-all p {
    position: relative;
    background: #79b6e4;
    color: white;
    padding: 2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.4;
    border-radius: 0.25em;
    margin-bottom: 1em; }

  .cd-testimonials-all p::after {
    /* creating the triangle in css */
    content: '';
    position: absolute;
    top: 100%;
    left: 2em;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-top-color: #79b6e4; }

  .cd-testimonials-all .cd-author {
    text-align: left;
    margin-left: 1.5em; }

  .cd-testimonials-all .cd-author img {
    box-shadow: 0 0 0 transparent; }

  .cd-testimonials-all.is-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s; }

  .cd-testimonials-all.is-visible .cd-testimonials-item {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1); } }
@media only screen and (max-device-width: 1129px) and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em; }

  .cd-testimonials-all .cd-author {
    margin-left: 1em; } }
@media only screen and (max-device-width: 1129px) and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em; } }
@media screen and (max-device-width: 1129px) {
  .close-btn {
    position: fixed;
    display: block;
    width: 40px;
    height: 40px;
    top: 60px;
    right: 2%;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }

  .close-btn::before, .close-btn::after {
    /* close icon in css */
    content: '';
    position: absolute;
    display: inline-block;
    width: 2px;
    height: 24px;
    top: 8px;
    left: 19px;
    background-color: #39393c; }

  .close-btn::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

  .close-btn::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

  .site-footer {
    background: #26292e;
    padding: 30px 0 10px; }
    .site-footer .site-info {
      color: #d7d7d7;
      text-align: center; }
    .site-footer .bottom-menus {
      display: flex;
      flex-direction: column;
      padding: 0; }
      .site-footer .bottom-menus .menu-title {
        color: #ffffff;
        margin-bottom: 5px;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase; }
      .site-footer .bottom-menus .bottom-nav {
        display: flex;
        flex-direction: column;
        padding-inline-start: 0;
        list-style: none;
        padding-inline-start: 0; }
        .site-footer .bottom-menus .bottom-nav li {
          margin-bottom: 3px; }
          .site-footer .bottom-menus .bottom-nav li a {
            font-size: 0.9em;
            color: #777777;
            text-decoration: none;
            transition: all ease-in-out .25s; }
            .site-footer .bottom-menus .bottom-nav li a:hover {
              color: #ffffff; }
    .site-footer .separate {
      display: flex;
      flex-direction: column; }
      .site-footer .separate .payment-box {
        display: flex;
        align-items: center; }
        .site-footer .separate .payment-box span {
          background-repeat: no-repeat;
          display: inline-block;
          opacity: .9;
          background-image: url(images/sprite-ts.png);
          width: 53px;
          height: 33px;
          margin-right: 4px;
          opacity: .3; }
      .site-footer .separate .payment-box .privat24 {
        background-position: -199px -138px; }
        .site-footer .separate .payment-box .privat24:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; }
      .site-footer .separate .payment-box .liqpay {
        background-position: -66px -46px; }
        .site-footer .separate .payment-box .liqpay:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; }
      .site-footer .separate .payment-box .visa {
        background-position: 0 0; }
        .site-footer .separate .payment-box .visa:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; }
      .site-footer .separate .payment-box .mastercard {
        background-position: -66px -0px; }
        .site-footer .separate .payment-box .mastercard:hover {
          opacity: .7;
          transition: all ease-in-out 0.25s; } }
/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  /**/ }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  /**/ }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  /*Disable Animation on Mobile Devices*/
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .owl-carousel .own-slide-1 {
    background-image: url("images/mobile-version/top-slide-1mob.jpg");
    background-repeat: none;
    background-size: cover;
    background-position: center; }
    .owl-carousel .own-slide-1:before {
      content: '';
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      width: 100%;
      height: 100%; }
  .owl-carousel .own-slide-2 {
    background-image: url("images/mobile-version/top-slide-2mob.jpg");
    background-repeat: none;
    background-size: cover;
    background-position-x: -56%; }
    .owl-carousel .own-slide-2:before {
      content: '';
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      width: 100%;
      height: 100%; }
  .owl-carousel .own-slide-3 {
    background-image: url("images/mobile-version/top-slide-3mob.jpg");
    background-repeat: none;
    background-size: cover;
    background-position-x: 0; }
    .owl-carousel .own-slide-3:before {
      content: '';
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      width: 100%;
      height: 100%; }

  #dental-cleaning {
    display: flex;
    position: relative;
    align-items: center;
    background-image: url(images/mobile-version/dental-cleaning-mob.jpg);
    background-size: cover;
    background-position: -540px;
    background-repeat: no-repeat;
    height: 75%; }
    #dental-cleaning::before {
      content: '';
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      width: 100%;
      height: 100%; } }
/* Custom, iPhone Retina */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/ }
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/ }
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**/ }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }
/* Styles for printers (╤Б╤В╨╕╨╗╨╕ ╨┤╨╗╤П ╨┐╤А╨╕╨╜╤В╨╡╤А╨╛╨▓) */
@media print {
  #header,
  #nav,
  #footer,
  #print,
  #jivo-iframe-container,
  .search-form,
  #__telerWdTriggerContent {
    display: none !important; } }

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