body
{
  font-family: Roboto, 'sans-serif';

  background-color: #ededed;
}

h1
{
  font-size: 2.5rem;
  line-height: 2rem;

  text-align: center;
}

h2
{
  font-size: 2rem;
  font-weight: 100;
  line-height: 3rem;

  text-transform: uppercase;
}

h3
{
  font-size: 1.5rem;
  font-weight: 100;
}

h5{
  margin: 0;
  color: #000000;
}

p
{
  color: #737373;
  line-height: 1.5rem;
}

a{
  color: #127983;
;
}

.mdl-layout__content > .mdl-layout-spacer
{
  background-color: #fafafa;
}

.mdl-grid--negative-offset
{
  margin-left: -16px;
  margin-right: -16px;
}

.padding
{
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.mdl-layout__content
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.center{
  text-align: center;
}

.is-fixed
{
  position: fixed;
  left: 0;
  width: 100%;
  max-width: 100% !important;
}

.header
{
  z-index: 2;
}

.header p
{
  color: #000;
}


.header__wrapper
{
  max-width: 1600px;

  background: #fff;
}

.header__top
{
  height: 52px;

  z-index: 2;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;

  padding: .5rem 8%;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1024px)
{
  .header__top
  {
    padding: .5rem 1rem;
  }
}

.header__contact
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;

  width: 100%;
  /* width: auto; */
  /* padding-left: 10%; */
  padding-left: 0%;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header__contact img {
  width: 15px;
  padding: 0 0.2rem;
}

.header__phone img{

}

.header__contact > a
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  /* width: 25%; */
  width: auto;
  padding: 0 .5rem;

  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__top a.header__order{margin-right: 40px;}
@media (max-width: 1600px){
  .header__top a.header__order{
        margin-right: 0px;
  }
}
@media (max-width: 1450px){
  ul.menu a, ul.menu li span.separator{font-size: 16px;}
}
@media (max-width: 1350px){
  div.header__top i{
    font-size: 1.5rem;
  }
  .header__contact a p{font-size: 12px;}
  div.header__phone p:first-child{font-size: 12px;}
}
@media (max-width: 1170px){
  .header__contact .header__order{display: none !important;}
}
@media (max-width: 1024px)
{
  .header__contact
  {
    padding-left: 5%;
  }
}

@media (max-width: 840px)
{
  .header__contact > a
  {
    width: auto;
  }
}

@media (max-width: 640px)
{
  .header__contact p
  {
    display: none;
  }

  .header__phone-wrapper i
  {
    display: inline-block;
  }
}

.header__phone-wrapper
{
  flex-direction: row;

  width: auto !important;

  text-align: right;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
}

.header__phone-wrapper i{
  display: none;
}

.header__order
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
}

@media(max-width: 640px){
  .header__order{
    display: none !important;
  }
}

.header__order p
{
  text-transform: uppercase;
}


.header__top a
{
  text-decoration: none;

  color: #000;
}

.header__top p
{
  line-height: 1.3rem;

  margin: 0;
}

.header__top i
{
  font-size: 2.5rem;
}

.header__phone p:first-child
{
  font-size: .95rem;
}

.header__logo img
{
  max-height: 40px;
}

@media (max-width: 840px)
{
  .header__skype
  {
    display: none !important;
  }
}

@media (max-width: 480px)
{
  .header__logo img
  {
    width: 100%;
  }
}

@media (max-width: 1170px)
{
  .separator
  {
    font-size: 18px;
    font-weight: 500;

    display: block;

    padding: 20px;

    cursor: pointer;
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    text-decoration: none;

    color: #666;
    border: 0;
  }
}

@media (min-width: 1170px)
{
  .header__bottom
  {
    position: fixed;
    z-index: 1;
    top: 65px;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: #1bbac2;
  }

  .menu__wrapper
  {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;

    height: 55px;
    padding: 0 8%;

    background-color: #127983;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .menu
  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;

    height: 100%;
    margin: 0;
    padding: 0;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
  }

  .menu li
  {
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    height: 100%;

    list-style-type: none;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu a
  {
    font-family: 'Oswald', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;

    padding: 0 1rem;

    text-decoration: none;

    color: #fff;
  }

  .nav-child
  {
    position: absolute;
    top: 60px;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    padding: 1rem 0 1.5rem;

    background: #127983;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .nav-child a
  {
    font-size: 1.3rem;
    font-weight: 100;
    line-height: 1.5rem;
    padding: 0.5rem 1rem;
  }

  .nav-child a:hover
  {
    text-decoration: underline;
  }

  .separator
  {
    font-family: 'Oswald', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;

    padding: 0 1rem;

    cursor: pointer;

    color: #fff;
  }

  .wrapmenu
  {
    height: 100%;
  }

  .menu > li:hover:after
  {
    position: absolute;
    bottom: -5px;
    left: 0;

    display: block;

    width: 100%;
    height: 5px;

    content: '';

    background: #f4c435;
  }
}

.nav-child
{
  display: none;
}

.main__content
{
  padding-top: 125px;

  background-color: #fafafa;
}

.main__main{
  z-index: -1;
}

@media (max-width: 1170px)
{
  .main__content
  {
    padding-top: 65px;
  }
}

.main__inner
{
  /*height: 1300px;*/
  z-index: 1;
}

.slider-main__item
{
  position: relative;
}

.slider-main__content
{
  position: absolute;
  top: 0;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  width: 100%;
  height: 100%;

  text-decoration: none;

  color: #fff;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider-main__content h3
{
  font-size: 3rem;
  font-weight: 100;

  margin: 0;

  text-transform: uppercase;
}

.slider-main__content p
{
  font-size: 1.45rem;
  font-weight: 100;

  color: #fff;
}

.slider-main__content a
{
  text-decoration: none;
}

.slider-main__content i
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  width: 30px;
  height: 30px;

  text-decoration: none;

  color: #000;
  border-radius: 1rem;
  background-color: #fff;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 480px)
{
  .slider-main__content p
  {
    font-size: 1rem;

    width: calc(100% - 4rem);

    text-align: center;
  }
  .slider-main__content h3
  {
    font-size: 2rem;

    width: 100%;

    text-align: center;
  }
}

.slider-main__nav
{
  font-size: 2rem;

  position: absolute;
  top: calc(50% - 27px);

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  width: 30px;
  height: 55px;

  cursor: pointer;

  color: #127983;
  border-radius: 2rem 0  0 2rem;
  background-color: #bcd9dc;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-main__nav--prev
{
  border-radius: 0 2rem 2rem 0;

  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.slider-main__nav--next
{
  right: 0;

  border-radius: 2rem 0  0 2rem;

  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.top-block
{
  margin: 1rem;
}

.top-block__right
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top-block__right-section
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  text-align: center;
  text-decoration: none;

  background-color: #fff;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.top-block__right-wrapper
{
  width: 100%;
  ;
}

.top-block__right-wrapper a
{
  background-color: #1bbcc4;
  padding: 1rem;
}

@media (max-width: 480px){

  .top-block__right-wrapper a:last-child
  {
    margin-top: 0.5rem !important;
  }
}

@media (min-width: 840px){

  .top-block__right-wrapper
  {
    margin-left: 1rem;
  }

  .top-block__right-wrapper a {
    height: 50%;
  }

  .top-block__right-wrapper a:first-child {
    border-bottom: 5px solid #ffffff;
  }
}

@media (max-width: 840px) and (min-width: 480px){


  .top-block__right-wrapper a:last-child {
    border-left: 5px solid #ffffff;
  }
}


@media (max-width: 840px){

  .top-block__right-wrapper {
    margin-top: 0.5rem;
  }
}

@media (min-width: 1024px){

  .top-block__right-wrapper
  {
    margin-left: 1rem;
  }

  .top-block__right-wrapper a {
    height: 50%;
  }

  .top-block__right-wrapper a:first-child {
    border-bottom: 5px solid #ffffff;
  }
}

.top-block__right-section h3
{
  font-size: 1.1rem;
  font-weight: 100;
  line-height: 2rem;

  margin: 0;

  color: #4dc3ca;
}

.top-block__right-section p
{
  font-size: 1.5rem;
  font-weight: 100;
  text-decoration: none;
  color: #fff;
  margin: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3.5rem;
  max-width: 100%;
}

@media (max-width: 1360px){
  .top-block__right-section p{
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

.list-id
{
  font-weight: 100;
  text-decoration: none;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;

  padding: 1rem;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

  width: 100%;
}


.list-id:hover .list-id__content h3{
  color:#1bbac2;
}

.list-id__readmore{
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1rem;
  margin: 0;
  text-transform: uppercase;
 }

.list-id__content
{
  padding: .5rem;
}

.list-id__title
{
  text-decoration: none;
  transition: 0.2s;
}



.list-id__content h3
{
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 2rem;

  margin: 1rem 0;

  color: #000;

  transition: 0.2s;
}


.list-id__description
{
  margin-bottom: 1rem;

  color: #737373;
}

.list-id__wrapper
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  border: 1px solid #1bbac2;
  border-bottom: 5px solid #1bbac2;
  background-color: #fff;

  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;

}

.list-id__wrapper:hover{
  box-shadow: 0 0 10px rgba(0,0,0,0.5);

}

.list-id__content i
{
  color: #737373;;
}

@media (max-width: 520px)
{
  .list-id
  {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }
}

.category-module--upgrade
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  height: calc(100% - 47px);

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}

.category-module__item
{
  font-weight: 100;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;

  height: 100%;
  padding: 1rem;

  color: #127983;
  background-color: #fff;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}

.mod-articles-category-title
{
  font-size: 1.5rem;
  font-weight: 100;

  margin: .2rem 0;

  text-decoration: none;

  color: #000;
}

.mod-articles-category-introtext
{
  font-weight: 100;
  line-height: 1.5rem;
  text-decoration: none;
  color: #737373;
}

.category-module__item-inner-wrapper
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  margin-bottom: 1rem;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.category-module__item-inner
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  width: 100%;
}

.hover-line-right:hover
{
  -webkit-transition: .3s;
  transition: .3s;

  border-right: 5px solid #127983;
  /*background-color: #f8f9fb;*/
}

.category-module__item:hover  .category-module__item-inner-wrapper i
{
  display: none;
}

.mod-articles-category-date
{
  font-size: 0.9rem;
  text-decoration: none;
  font-weight: 300;

  color: #127983;
}

.news-button
{
  width: 100%;
  padding: .5rem 0;

  -webkit-transition: .3s;
  transition: .3s;
  text-decoration: none;
  text-transform: uppercase;
}

.news-button__wrapper
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  width: 100%;
  margin: 1rem 0;

  text-align: center;

  color: #127983;
  background-color: #fff;
}

.news-button:hover
{
  color: #000;
  /*background-color: #f8f9fb;*/
}

.about-us
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  color: #737373;
  background-color: #fff;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}

.about-us__title
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  padding: .5rem 1rem;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-us__title h3
{
  font-size: 1.5rem;

  margin: 0;
  padding: 0 .5rem;

  text-transform: uppercase;

  color: #127983;
}

.about-us__image
{
  width: 100%;
}

.about-us__content
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  padding: 1rem;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}

.about-us__content p
{
  margin-bottom: 0.5rem;
}

.about-us__readmore
{
  text-transform: uppercase;

  color: #127983;

  -ms-flex-item-align: end;
  align-self: flex-end;;
}

.partners
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  padding: 1rem;

  color: #127983;
  background-color: #fff;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*.partners__wrapper {*/
/*width: 100%;*/
/*display: flex;*/
/*flex-direction: row;*/
/*align-items: center;*/
/*justify-content: space-around;*/
/*}*/

.partners__item img
{
  min-height: auto !important;
}


.owl-carousel--partners .owl-prev,
.owl-carousel--partners .owl-next
{
  font-size: 44px !important;
  padding: 4px 10px 10px !important;
}

.footer
{
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__wrapper
{
  color: #fff;
  background-color: #137983;
  padding: 1rem 0;
}

.footer__wrapper p
{
  margin-bottom: 5px !important;
}

.footer__wrapper .mdl-grid
{
  padding: 0;
}

.footer__copyright
{
}

.footer__phone
{
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 5px;
  text-decoration: none;
  color: #fff;
}

.footer__email
{
  /* font-size: 1.4rem; */
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}

.footer__text
{
  /* font-size: 1.2rem; */
  /* line-height: 1.4; */
  color: #fff;
}

.footer__link
{
  text-decoration: underline;
  color: #fff;
}

.footer__link:hover
{
  text-decoration: none;
}

.footer p
{
  color: #fff;
}

.developers
{
  text-align: center;
}

.developers__link
{
  font-weight: 700;
  color: white;
}
.developers__link:hover
{
  text-decoration: none;
}

.category-h1
{
  font-size: 2.5rem  !important;
  line-height: 2rem !important;

  margin: 24px 0 !important;

  text-align: center !important;
  letter-spacing: -.02em !important;
}

.list_product--category
{
  margin-bottom: 1rem;
}

.list_product--category .mdl-grid
{
  padding: 0 !important;
}

.product-header {
  line-height: 1.4;
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
}


.jshop__list-category {
  padding: 16px;
}

@media (min-width: 840px) {
  .jshop__list-category {
    padding: 0;
  }
}

.jshop__category {
  cursor: pointer;
  outline: 1px solid #abb0b0;
  background-color: #ebefef;
}

.jshop__category.active,
.jshop__category:hover {
  background-color: #137983;
}
.jshop__category.active .jshop__category-prodlink,
.jshop__category:hover .jshop__category-prodlink {
  color: white;
}

.jshop__category-prodlink {
  display: block;
  padding: 28px 15px;
  text-decoration: none;
}

.jshop__category-wrap-desc {
  margin-top: 16px;
}

.jshop__category-title {
  display: block;
  font-size: 28px;
  margin-top: 16px;
  margin-bottom: 22px;
  color: rgba(0,0,0,.87);
}

.jshop__tab-title {
  font-size: 18px;
  position: relative;
  margin-bottom: 30px;
  padding: 20px 16px;
  color: white;
  background-color: #137983;
}
.jshop__tab-title--dim {
  color: #127983;
  background-color: #ebefef;
}
.jshop__tab-title::before {
  position: absolute;
  left: 25px;
  bottom: -20px;
  width: 0;
  height: 0;
  content: '';
  border: 10px solid transparent;
  border-top-color: #137983;
}
.jshop__tab-title--dim::before {
  border-color: #ebefef transparent transparent transparent;
}

.jshop.productfull > div:nth-of-type(3),
.jshop.productfull > div:nth-of-type(4)
{
  border-bottom: 1px solid #1bbac2;
  padding: 0.5rem;
}

@media (min-width: 840px) {
 .jsh-prod__image{
   border-right: 1px solid #1bbac2;;
 }
}


.jshop.productfull iframe
{
  height: 200px;
}

.jshop.productfull p
{
  line-height: 1.5rem;
}

.jshop.productfull .image_middle
{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.jshop.productfull .image_middle a
{
  display: block;
}
.jshop.productfull .image_middle img
{
  max-width: 400px;
}

.jshop.productfull .jsh-prod__buttons .mdl-button
{
  max-width: 100%;
}

.jsh-prod__image--img
{
  width: 100%;
}

.jsh-prod__image--img img
{
  width: 100%;
}

.jsh-prod__images
{
  display: none;
}

.jsh-prod__images img
{
  width: 100%;
}

.jsh-prod__order {
  min-height: 50px;
  background-color: #ededed;
  display: flex;
  align-items: center;
  justify-content: center;
}

.jsh-prod__order p{
  margin: 0;
  color: #000000;
  font-size: 1.2rem;
}

.jsh-prod__tabs
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  padding-top: 2rem;
  padding-bottom: 1rem;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.jsh-prod__tab--product
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;

  width: 100%;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.jsh-prod__tab--product
{
  font-size: 1.2rem;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;

  width: 100%;
  min-height: 40px;

  -webkit-transition: .2s;
  transition: .2s;
  text-decoration: none;

  /*border: 1px solid #137983;*/
  background-color: #fff;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.jsh-prod__tab--product:hover
{
  color: #fff;
  background-color: #127983;
}

.jsh-prod__tab--product.active
{
  color: #fff;
  background-color: #127983;
}

.jsh-prod__spec--title
{
  margin: 1rem 0;
}

.jsh-prod__tab--product i
{
  font-size: 2.2rem;
}

.jsh-prod__tab--product span
{
  padding: 0 .5rem;
}

@media (max-width: 680px)
{
  .jsh-prod__tab--product span
  {
    display: none;
  }
}

.breadcrumb
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  list-style-type: none;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumb li
{
  font-size: 1.2rem;
  font-style: italic;

  padding-left: .2rem;
}

.breadcrumb .divider
{
  padding: 0 .5rem;
}

.breadcrumb span
{
  font-weight: 500;

  color: #127983;
}

.breadcrumb a
{
  text-decoration: none;
}

.breadcrumb li:last-child span
{
  color: #000 !important;
}


.adaptive-menu__open--mod{
  display: none !important;
}

@media(max-width: 1170px){
  .adaptive-menu__open--mod{
    display: inline-block !important;
    width: 45px !important;
    box-shadow: none !important;
    background-color: transparent !important;
    visibility: visible !important;
    position: initial !important;
    height: 45px !important;
  }
  .adaptive-menu__open--mod span{
    position: relative !important;
    visibility: visible !important;
    display: flex !important;
    background: #000000;
  }
  .adaptive-menu__open--mod span:after, .adaptive-menu__open--mod span:before{
    background: #000000;
  }
  .adaptive-menu .nav-child li a{
    padding: 10px 10px 10px 30px !important;
    font-weight: 100;
  }
}

.contact__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 480px) {
  .contact__wrapper {
    text-align: center;
    justify-content: center;
  }
}

.contacts h2 {
  margin-top: 0;
  text-align: center;
  font-size: 1.7rem;
  margin: 1rem;
  line-height: 1.7rem;
}

.contacts h3{
  margin-bottom: 0.5rem;
}

.contacts .t-theme__title{
  margin: 0;
}

.contacts h1{
  font-size: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  margin: 0.3rem 1rem;
}

.contact__wrapper p {
  font-size: 16px;
}

.list__list{
  list-style-type: none;
}

.crutch {
  width: 93%;
  margin: 0 auto;
}

@media (min-width: 1400px) {
  .crutch {
    width: 90%;
  }
}

.footer__smm img{
  width: 25px;
  padding: 0.5rem;
  border-radius: 1rem;
}

@media (max-width: 480px){
  .breadcrumbs{
    display: none;
  }
}

.jshop.productfull{
  margin: 0 1rem;
}

.jsh-prod__tab.active{
  color: white;
  background-color: #137983;
}

.jsh-prod__description{
  display: flex;
  flex-direction: column;
}

.po-category__tab {
  display: none;
}

.po-category__tab.active{
  display: inline-block !important;
  width: 100% !important;
}

.po-category__tab img{
  max-width: 100% !important;
}

.po-category{
  width: 100%;
}

.po-category h2{
  font-size: 18px;
  position: relative;
  margin-bottom: 30px;
  padding: 1rem;
  line-height: 2rem;
  border: 1px solid #ffffff;
  color: white;
  background-color: #137983;
}

.po-category h3:first-child{
  margin: 0 0 2rem;
  line-height: 1.5rem;
}

.po-category__tabs {
  height: 100% !important;
}

.po-category__list ol li p {
  font-size: 1.2rem;
}

.po-category__list ol li {
  font-size: 1.2rem;
  cursor: pointer;
}

.po-category__list ol li.active p {
  font-weight: 600;
  transition: 0.2s;
}

.text_block {
  max-width: 840;
}

#development{
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#development p{
  font-size: 1.2rem;
}

#development a{
  line-height: 3rem;
  font-size: 1.4em;
  text-decoration: none;
}
