body {
  margin: 0;
  font-size: 1.25vw;
  font-family: "Open Sans Hebrew";
  font-weight: 400;
  font-weight: 300;
  direction: rtl;
}
h1 {
  color: #1c559c;
  text-align: center;
  font-family: "almoni-tzar";
  font-weight: 400;
}
h2 {
  color: #fff;
  text-align: center;
  margin: 0 10px;
  font-family: "almoni-tzar";
  font-weight: 400;
}
.info-block-desc,
p {
  color: #000;
  /*text-align: center;*/
  font-family: "Open Sans Hebrew";
  font-weight: 400;
}
.about-info {
  text-align: justify;
}
.circle-button {
  background-color: #1b569c;
}
.circle-button a {
  color: #fff;
  text-align: center;
  display: block;
  text-decoration: none;
}
.circle-button-for-logged {
  background-color: #1b569c;
}
.circle-button-for-logged a {
  color: #fff;
  text-align: center;
  display: block;
  text-decoration: none;
}
.filters {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
}
.filters li {
  list-style: none;
  color: #1b569c;
  cursor: pointer;
  font-family: "almoni-tzar";
  font-weight: 400;
}
.product-main,
.main,
.container {
  margin: 0 auto;
}
.single-top {
  overflow: hidden;
}
.single-top h1 {
  position: relative;
  text-align: right;
}
.single-top h1:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  z-index: -1;
  border-radius: 50%;
  background: #f8cf38;
  background: linear-gradient(45deg, #f8cf38 0%, #f8b838 25%, #f8ac38 75%, #f89f39 100%);
}
.single-data {
  display: flex;
}
.single-data .product-main-img {
 background-position: center center;
background-size: contain;
background-repeat: no-repeat;
}
.single-data .product-main-img img {
  width: 100%;
  display: block;
}
.single-data .product-main-data .product-name h2 {
  color: #fda927;
  text-align: right;
}
.single-data .product-main-data .product-short-description {
  color: #1e549b;
  font-family: "Open Sans Hebrew";
  font-weight: 400;
}
.single-data .product-main-data .product-first-date {
  color: #1e549b;
  font-family: "Open Sans Hebrew";
  font-weight: 400;
}
.single-data .product-main-data .product-first-date span {
  font-weight: 700;
}
.single-data .product-main-data .product-second-date {
  color: #1e549b;
  font-family: "Open Sans Hebrew";
  font-weight: 400;
}
.single-data .product-main-data .product-second-date span {
  font-weight: 700;
}
.single-data .product-main-data .product-amount-of-coupons {
  color: #1e549b;
  font-family: "Open Sans Hebrew";
  font-weight: 700;
}
.single-data .product-main-data .product-amount-of-coupons .product-amount input {
  border: 2px solid #1e549b;
  text-align: center;
  color: #1e549b;
  font-family: "Open Sans Hebrew";
  font-weight: 700;
}
.single-data .product-main-data .product-button a,
.single-data .product-main-data .product-button button {
  border-radius: 50%;
  display: block;
  color: #fff;
  font-family: "almoni-tzar";
  font-weight: 400;
  background-color: #f79e12;
  text-align: center;
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.single-product-description {
  font-family: "Open Sans Hebrew";
  font-weight: 400;
}
.single-product-description h4 {
  color: #1b569c;
  font-family: "almoni-tzar";
  font-weight: 400;
}
.single-product-description .single-product-more-details ul li {
  font-weight: 700;
}
.related-products h5 {
  font-family: "almoni-tzar";
  font-weight: 400;
  color: #1b569c;
}
.related-products-container {
  overflow: hidden;
}
.related-products-container .related-product-item {
  position: relative;
  float: right;
  overflow: hidden;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome */
  color: #1e549b;
  opacity: 0.5;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #1e549b;
  opacity: 0.5;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #1e549b;
  opacity: 0.5;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #1e549b;
  opacity: 0.5;
}
.page-template-page-contact input::-webkit-input-placeholder,
.page-template-page-contact textarea::-webkit-input-placeholder {
  /* Chrome */
  color: #1e549b;
  opacity: 0.5;
}
.page-template-page-contact input:-ms-input-placeholder,
.page-template-page-contact textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #1e549b;
  opacity: 0.5;
}
.page-template-page-contact input::-moz-placeholder,
.page-template-page-contact textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #1e549b;
  opacity: 0.5;
}
.page-template-page-contact input:-moz-placeholder,
.page-template-page-contact textarea:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #1e549b;
  opacity: 0.5;
}
input.error::-webkit-input-placeholder,
textarea.error::-webkit-input-placeholder {
  /* Chrome */
  color: #ff0000;
  opacity: 1;
}
input.error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder {
  /* IE 10+ */
  color: #ff0000;
  opacity: 1;
}
input.error::-moz-placeholder,
textarea.error::-moz-placeholder {
  /* Firefox 19+ */
  color: #ff0000;
  opacity: 1;
}
input.error:-moz-placeholder,
textarea.error:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #ff0000;
  opacity: 1;
}
.about-additional-blocks {
  margin: 0 auto;
}
.about-additional-blocks .additional-block {
  background-position: center center;
  background-size: cover;
  position: relative;
  display: block;
}
.about-additional-blocks .additional-block h4 {
  position: absolute;
  background-color: #1e549b;
  bottom: 0;
  margin: 0;
  text-align: center;
  color: #fff;
  width: 100%;
  font-family: "almoni-tzar";
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner {
  background-position: center center;
  background-size: cover;
}
.faq-block .faq-title-border {
  width: 100%;
  height: 2px;
}
.faq-block .faq-item {
  overflow: hidden;
}
.faq-block .faq-item h3 {
  color: #1e549b;
  position: relative;
  cursor: pointer;
  transition: all .2s linear;
}
.faq-block .faq-item h3:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fa9319;
  right: 0;
  transition: all .2s linear;
}
.faq-block .faq-item h3:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fa9319;
  top: 0;
  transition: all .2s linear;
}
.faq-block .faq-item .answer {
  color: #1e549b;
  max-height: 0;
  overflow: hidden;
  transition: all .4s linear;
}
.faq-block .faq-item .faq-border {
  width: 100%;
  height: 1px;
}
.faq-block .faq-item.opened h3 {
  color: #fa9319;
}
.faq-block .faq-item.opened h3:before {
  background-color: #1e549b;
  transform: rotate(-180deg);
}
.faq-block .faq-item.opened h3:after {
  background-color: #1e549b;
  transform: rotate(90deg);
}
h1.contact_title {
  position: relative;
  text-align: right;
}
h1.contact_title:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  z-index: -1;
  border-radius: 50%;
  background: #f8cf38;
  background: linear-gradient(45deg, #f8cf38 0%, #f8b838 25%, #f8ac38 75%, #f89f39 100%);
}
.contacts-container {
  margin-left: auto;
  margin-right: auto;
}
.contacts-container .contacts-content {
  background-color: #fff;
}
.contacts-container .contacts-content form {
  margin: 0 auto;
  overflow: hidden;
  font-weight: 400;
}
.contacts-container .contacts-content form .contacts-padio-button-container {
  overflow: hidden;
}
.contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-form-control-wrap {
  float: left;
}
.contacts-container .contacts-content form .contacts-padio-button-container .padio-container,
.contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item {
  float: left;
  position: relative;
}
.contacts-container .contacts-content form .contacts-padio-button-container .padio-container input,
.contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item input {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}
.contacts-container .contacts-content form .contacts-padio-button-container .padio-container input:checked + div,
.contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item input:checked + div,
.contacts-container .contacts-content form .contacts-padio-button-container .padio-container input:checked + .wpcf7-list-item-label,
.contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item input:checked + .wpcf7-list-item-label {
  background-color: #fa9319;
}
.contacts-container .contacts-content form .contacts-padio-button-container .padio-container .radio-cover,
.contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item .radio-cover,
.contacts-container .contacts-content form .contacts-padio-button-container .padio-container .wpcf7-list-item-label,
.contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item .wpcf7-list-item-label {
  position: absolute;
  z-index: 3;
  background-color: #1e549b;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
}
.contacts-container .contacts-content form .contacts-padio-button-container span {
  float: right;
  color: #1e549b;
}
.contacts-container .contacts-content form .contacts-input-container {
  overflow: hidden;
}
.contacts-container .contacts-content form .contacts-input-container input {
  float: left;
  color: #1e549b;
}
.contacts-container .contacts-content form .contacts-input-container span {
  float: right;
  color: #1e549b;
}
.contacts-container .contacts-content form .contacts-input-tel-container {
  overflow: hidden;
}
.contacts-container .contacts-content form .contacts-input-tel-container input {
  float: left;
  color: #1e549b;
}
.contacts-container .contacts-content form .contacts-input-tel-container span {
  float: right;
  color: #1e549b;
}
.contacts-container .contacts-content form .contacts-select-container {
  clear: both;
  overflow: hidden;
}
.contacts-container .contacts-content form .contacts-select-container select {
  float: left;
  color: #1e549b;
}
.contacts-container .contacts-content form .contacts-select-container span {
  float: right;
  color: #1e549b;
}
.contacts-container .contacts-content form .contacts-textaria-container {
  clear: both;
  overflow: hidden;
}
.contacts-container .contacts-content form .contacts-textaria-container textarea {
  float: left;
  color: #1e549b;
  font-family: "Open Sans Hebrew";
}
.contacts-container .contacts-content form .contacts-textaria-container span {
  float: right;
  color: #1e549b;
}
.contacts-container .contacts-content form button {
  background: #ffaf30;
  background: linear-gradient(180deg, #ffaf30 0%, #f29400 100%);
  color: #fff;
  font-family: "Open Sans Hebrew";
  font-weight: 700;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  border: 0;
}
.contacts-container .contacts-content form button:hover {
  background: #ffaf30;
  background: linear-gradient(180deg, #f29400 0%, #ffaf30 100%);
}
.index-main {
  overflow: hidden;
}
@media only screen and (min-width: 641px) {
  .title-background h1 {
    font-size: 3.38541667vw;
  }
  .info-block,
  .index-container {
    width: 60.9375vw;
    margin: 6.25vw auto;
  }
  .info-block h1,
  .index-container h1 {
    font-size: 3.38541667vw;
    line-height: 3.38541667vw;
  }
  .info-block h1 img,
  .index-container h1 img {
    height: 3.38541667vw;
  }
  .info-block .info-block-desc,
  .index-container .info-block-desc,
  .info-block p,
  .index-container p {
    font-size: 1.25vw;
    line-height: 2.1875vw;
  }
  .page-template-page-about .club-benefits-container h2 {
    font-size: 2.39583333vw;
  }
  .club-benefits-container .club-benefits-block {
    width: 60.9375vw;
    margin: 0vw auto;
    display: flex;
    align-items: center;
  }
  .club-benefits-container h2 {
    font-size: 2.86458333vw;
  }
  .club-benefits-container .circle-button {
    width: 7.70833333vw;
    height: 7.29166667vw;
    border-radius: 3.85416667vw;
    line-height: 7.29166667vw;
    margin: 2.08333333vw 0;
    /*-webkit-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			-moz-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);*/
    -webkit-box-shadow: 0px 0px 20px 0px #1e549b;
    -moz-box-shadow: 0px 0px 20px 0px #1e549b;
    box-shadow: 0px 0px 20px 0px #1e549b;
  }
  .club-benefits-container .circle-button a {
    font-size: 2.08333333vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
    .club-benefits-container .circle-button-for-logged {
    width: 7.70833333vw;
    height: 7.29166667vw;
    border-radius: 3.85416667vw;
    line-height: 7.29166667vw;
    margin: 2.08333333vw 0;
    /*-webkit-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			-moz-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);*/
    -webkit-box-shadow: 0px 0px 20px 0px #1e549b;
    -moz-box-shadow: 0px 0px 20px 0px #1e549b;
    box-shadow: 0px 0px 20px 0px #1e549b;
  }
  .club-benefits-container .circle-button-for-logged a {
    font-size: 2.08333333vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
  
  .products-container {
    width: 73.95833333vw;
    margin: 6.77083333vw auto 8.85416667vw;
  }
  .filters li {
    font-size: 3.38541667vw;
    margin: 0 0.78125vw;
    /*&:hover {
			color: #f29400;
			text-decoration: underline;
		}*/
  }
  /*.filters li.active{
		color: #f29400;
		text-decoration: underline;
	}*/
  .products-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .product-item {
    width: 23.4375vw;
    height: 18.22916667vw;
    margin: 0.52083333vw;
    display: block;
    position: relative;
  }
  .product-item .main-img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .product-item .price {
    width: 5.72916667vw;
    height: 5.72916667vw;
    border-radius: 2.86458333vw;
    background-color: #f69d10;
    color: #fff;
    font-family: "almoni-tzar";
    font-weight: 400;
    font-size: 2.60416667vw;
    position: absolute;
    text-align: center;
    line-height: 5.72916667vw;
    left: 1.04166667vw;
    top: 1.04166667vw;
  }
  .product-item .price span {
    font-size: 1.82291667vw;
  }
  .product-item .product-title {
    background-color: #1e549b;
    height: 4.42708333vw;
    position: absolute;
    text-align: center;
    left: 0vw;
    bottom: 0vw;
    width: 100%;
  }
  .product-item .product-title h2 {
    margin: 0;
    font-size: 1.25vw;
    padding-right: 5.46875vw;
  }
  .product-item .product-title h5 {
    margin: 0;
    color: #fff;
    font-size: 0.83333333vw;
    padding-right: 5.46875vw;
    margin-top: 0.78125vw;
  }
  .product-item .product-additional-block {
    position: absolute;
    right: 0vw;
    bottom: 0vw;
    width: 5vw;
    height: 6.04166667vw;
  }
  .product-item .product-additional-block img {
    width: 100%;
    position: absolute;
  }
  .product-item .product-additional-block span {
    position: absolute;
    color: #f9921b;
    top: 3.125vw;
    font-size: 1.66666667vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
  .product-main,
  .main,
  .container {
    width: 73.4375vw;
  }
  .single-top h1 {
    line-height: 4.6875vw;
    padding-right: 2.34375vw;
    float: right;
    font-size: 3.38541667vw;
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
  }
  .single-top h1:before {
    width: 4.6875vw;
    height: 4.6875vw;
  }
  .single-top .product-navigation {
    float: left;
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
  }
  .single-top .product-navigation a {
    font-size: 1.04166667vw;
    line-height: 4.6875vw;
    font-family: "Open Sans Hebrew";
    font-weight: 700;
    color: #1c559c;
    text-decoration: none;
    background-image: url(../img/single-top-arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 2.60416667vw;
  }
  .single-data {
    flex-direction: row;
  }
  .single-data .product-main-img {
    width: 42.96875vw;
    /*height: 26.5625vw;*/
	/*height: 19vw;*/
  }
  .single-data .product-main-data {
    width: 30.20833333vw;
    /*height: 26.25vw;*/
	/*height: 19vw;*/
    border-top: 0.15625vw solid #f7921b;
    border-left: 0.15625vw solid #f7921b;
    border-bottom: 0.15625vw solid #f7921b;
	border-right: 0.15625vw solid #f7921b;
  }
  .single-data .product-main-data .product-name {
    padding-right: 1.5625vw;
    /*padding-top: 2.08333333vw;*/
	padding-top: 1.5vw;
  }
  .single-data .product-main-data .product-name h2 {
    /*font-size: 2.86458333vw;
    line-height: 3.125vw;*/
	font-size: 1.8vw;
    line-height: 2.2vw;
}

  .single-data .product-main-data .product-details {
    padding-right: 1.5625vw;
    padding-left: 2.60416667vw;
    position: relative;
  }
  .single-data .product-main-data .product-details table tr td {
    padding: 0 1.04166667vw;
  }
  .single-data .product-main-data .product-short-description {
    font-size: 1.25vw;
    line-height: 1.77083333vw;
    margin-bottom: 1.04166667vw;
  }
  .single-data .product-main-data .product-first-date {
    font-size: 1.19791667vw;
    line-height: 3.125vw;
  }
  .single-data .product-main-data .product-second-date {
    font-size: 1.19791667vw;
    line-height: 3.125vw;
  }
  .single-data .product-main-data .product-amount-of-coupons {
    font-size: 1.19791667vw;
    line-height: 5.72916667vw;
  }
  .single-data .product-main-data .product-amount-of-coupons .product-amount {
    /*width: 49*@x;
					line-height: 42*@x;*/
  }
  .single-data .product-main-data .product-amount-of-coupons .product-amount input {
    width: 2.55208333vw;
    line-height: 2.1875vw;
    height: 2.1875vw;
  }
  .single-data .product-main-data .product-button {
    bottom: 0vw;
    left: 3.38541667vw;
    position: absolute;
  }
  .single-data .product-main-data .product-button a,
  .single-data .product-main-data .product-button button {
    font-size: 2.29166667vw;
    line-height: 2.34375vw;
    /*height: 7.8125vw;
    width: 7.8125vw;*/
	height: 6vw;
    width: 6vw;
  }
  .single-product-description {
    line-height: 1.77083333vw;
  }
  .single-product-description h4 {
    font-size: 2.1875vw;
    margin: 3.90625vw 0 0 0;
    line-height: 3.38541667vw;
  }
  .single-product-description .single-product-more-details {
    font-size: 1.04166667vw;
  }
  .single-product-description .single-product-more-details ul {
    padding-right: 0.78125vw;
  }
  .single-product-description .single-product-more-details ul li {
    font-size: 1.04166667vw;
  }
  .related-products {
    margin-top: 6.25vw;
    margin-bottom: 5.20833333vw;
  }
  .related-products .siparator {
    height: 0.3125vw;
  }
  .related-products h5 {
    font-size: 3.38541667vw;
    margin: 4.6875vw 0 1.82291667vw 0;
  }
  .related-products-container .related-product-item {
    height: 18.02083333vw;
    width: 23.4375vw;
    margin: 0.52083333vw;
  }
  .related-products-container .related-product-item .main-img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .related-products-container .related-product-item .price {
    width: 5.72916667vw;
    height: 5.72916667vw;
    border-radius: 2.86458333vw;
    background-color: #f69d10;
    color: #fff;
    font-family: "almoni-tzar";
    font-weight: 400;
    font-size: 2.60416667vw;
    position: absolute;
    text-align: center;
    line-height: 5.72916667vw;
    left: 1.04166667vw;
    top: 1.04166667vw;
  }
  .related-products-container .related-product-item .price span {
    font-size: 1.82291667vw;
  }
  .related-products-container .related-product-item .product-title {
    background-color: #1e549b;
    height: 4.42708333vw;
    position: absolute;
    text-align: center;
    left: 0vw;
    bottom: 0vw;
    width: 100%;
  }
  .related-products-container .related-product-item .product-title h2 {
    margin: 0;
    font-size: 1.25vw;
    padding-right: 5.46875vw;
    font-family: "Open Sans Hebrew";
    font-weight: 400;
  }
  .related-products-container .related-product-item .product-title h5 {
    margin: 0;
    color: #fff;
    font-size: 0.83333333vw;
    padding-right: 5.46875vw;
    margin-top: 0.78125vw;
    font-family: "Open Sans Hebrew";
    font-weight: 400;
  }
  .related-products-container .related-product-item .product-additional-block {
    position: absolute;
    right: 0vw;
    bottom: 0vw;
    width: 5vw;
    height: 6.04166667vw;
  }
  .related-products-container .related-product-item .product-additional-block img {
    width: 100%;
    position: absolute;
  }
  .related-products-container .related-product-item .product-additional-block span {
    position: absolute;
    color: #f9921b;
    top: 3.125vw;
    font-size: 1.66666667vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
  .products-container.products-page {
    margin-top: 0;
  }
  .products-page .filters li {
    font-size: 2.8125vw;
    margin: 0 0.78125vw;
    font-weight: 300;
  }
  .products-page .filters li:hover {
    color: #f29400;
    text-decoration: underline;
  }
  .products-page .filters li.active {
    color: #f29400;
    text-decoration: underline;
  }
  .products-page .product-item {
    margin: 0.52083333vw;
  }
  .about-additional-blocks {
    padding-top: 6.51041667vw;
    padding-bottom: 6.51041667vw;
    width: 62.5vw;
    display: flex;
  }
  .about-additional-blocks .additional-block {
    width: 29.6875vw;
    height: 19.42708333vw;
    margin: 0.78125vw;
  }
  .about-additional-blocks .additional-block h4 {
    height: 5.46875vw;
    font-size: 2.34375vw;
  }
  .banner {
    height: 27.1875vw;
  }
  .faq-block {
    width: 75vw;
    margin: 0 auto 10.41666667vw;
  }
  .faq-block h1 {
    font-size: 3.38541667vw;
  }
  .faq-block .faq-item h3 {
    font-size: 1.25vw;
    line-height: 2.29166667vw;
    height: 2.29166667vw;
    margin: 1.30208333vw 0;
    padding: 0 3.125vw;
  }
  .faq-block .faq-item h3:before {
    width: 2.29166667vw;
    height: 0.15625vw;
    top: 1.09375vw;
  }
  .faq-block .faq-item h3:after {
    height: 2.29166667vw;
    width: 0.15625vw;
    right: 1.09375vw;
  }
  .faq-block .faq-item .answer {
    font-size: 1.25vw;
    line-height: 1.51041667vw;
    padding-right: 3.125vw;
  }
  .faq-block .faq-item .faq-border {
    width: 100%;
    height: 1px;
  }
  .faq-block .faq-item.opened .answer {
    max-height: 20.83333333vw;
    margin-bottom: 1.30208333vw;
  }
  .personal-container {
    position: relative;
    width: 100%;
    padding-top: 3.64583333vw;
    padding-bottom: 1.82291667vw;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .personal-container h1 {
    position: relative;
    text-align: right;
    margin: 0;
    z-index: 2;
  }
  .personal-container h1:before {
    content: "";
    position: absolute;
    display: block;
    right: 0;
    z-index: -1;
    border-radius: 50%;
    background: #f8cf38;
    background: linear-gradient(45deg, #f8cf38 0%, #f8b838 25%, #f8ac38 75%, #f89f39 100%);
  }
  .personal-container h1 {
    line-height: 4.6875vw;
    padding-right: 2.34375vw;
    font-size: 2.34375vw;
    right: 2.34375vw;
    top: -1.04166667vw;
    display: inline-block;
  }
  .personal-container h1:before {
    width: 4.6875vw;
    height: 4.6875vw;
  }
  .personal-container .personal-content {
    width: 58.85416667vw;
    margin: 0 auto;
  }
  .personal-container .personal-content .img-container {
    width: 28.80208333vw;
    height: 29.63541667vw;
    margin-left: 1.40625vw;
    float: right;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .personal-container .personal-content .info-container {
    margin-right: 1.45833333vw;
    float: left;
    width: 27.08333333vw;
  }
  .personal-container .personal-content .info-container ul {
    margin: 0;
    padding: 0;
  }
  .personal-container .personal-content .info-container ul li {
    line-height: 3.75vw;
    padding-top: 0.41666667vw;
    padding-bottom: 0.41666667vw;
    list-style: none;
    padding-right: 4.42708333vw;
    position: relative;
    color: #1e549b;
    font-size: 1.19791667vw;
    font-family: "Open Sans Hebrew";
    font-weight: 700;
  }
  .personal-container .personal-content .info-container ul li span {
    width: 3.64583333vw;
    height: 3.75vw;
    display: block;
    background-color: green;
    position: absolute;
    right: 0;
    border-radius: 50%;
  }
  .personal-container .personal-content .info-container .line {
    height: 0.20833333vw;
    margin-top: 1.04166667vw;
  }
  .personal-container .personal-content .contact-container {
    clear: both;
  }
  h1.contact_title {
    line-height: 4.6875vw;
    padding-right: 2.34375vw;
    font-size: 3.38541667vw;
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
    width: 75vw;
    margin-left: auto;
    margin-right: auto;
  }
  h1.contact_title:before {
    width: 4.6875vw;
    height: 4.6875vw;
  }
  .contacts-container {
    width: 75vw;
    margin-top: 0.83333333vw;
    margin-bottom: 0.67708333vw;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .contacts-container .contacts-content {
    width: calc(100% - 6px);
    margin: 0 3px;
  }
  .contacts-container .contacts-content form {
    width: 57.8125vw;
    padding: 1.40625vw 1.61458333vw;
    font-size: 1.25vw;
  }
  .contacts-container .contacts-content form .two-line {
    float: right;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container {
    width: 24.73958333vw;
    height: 2.70833333vw;
    padding-right: 1.5625vw;
    padding-left: 2.60416667vw;
    margin-bottom: 1.5625vw;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container .padio-container,
  .contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item {
    width: 6.5625vw;
    height: 2.60416667vw;
    margin-right: 2.03125vw;
    margin-left: 0;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container .padio-container .radio-cover,
  .contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item .radio-cover,
  .contacts-container .contacts-content form .contacts-padio-button-container .padio-container .wpcf7-list-item-label,
  .contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item .wpcf7-list-item-label {
    line-height: 2.60416667vw;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container span {
    line-height: 2.60416667vw;
    font-size: 1.25vw;
  }
  .contacts-container .contacts-content form .contacts-input-container {
    width: 24.73958333vw;
    height: 2.70833333vw;
    padding-right: 1.5625vw;
    padding-left: 2.60416667vw;
    margin-bottom: 1.5625vw;
    position: relative;
    overflow: visible;
  }
  .contacts-container .contacts-content form .contacts-input-container input {
    height: 2.39583333vw;
    line-height: 2.39583333vw;
    border: 0.10416667vw solid #1e549b;
    width: 13.38541667vw;
    font-size: 1.25vw;
    padding: 0 0.78125vw;
  }
  .contacts-container .contacts-content form .contacts-input-container input.wpcf7-not-valid {
    border-color: red !important;
  }
  .contacts-container .contacts-content form .contacts-input-container .wpcf7-form-control-wrap {
    float: left;
  }
  .contacts-container .contacts-content form .contacts-input-container .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none;
  }
  .contacts-container .contacts-content form .contacts-input-container span {
    line-height: 2.60416667vw;
    font-size: 1.25vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container {
    position: absolute;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .btn-tip {
    background-color: #fa9319;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    float: right;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .tip {
    border: 1px solid #1e549b;
    border-radius: 0.20833333vw;
    float: right;
    position: relative;
    color: #1e549b;
    display: none;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .tip:before {
    content: "";
    transform: rotate(45deg);
    width: 0.3125vw;
    height: 0.3125vw;
    border-top: 1px solid #1e549b;
    border-right: 1px solid #1e549b;
    position: absolute;
    top: 0.72916667vw;
    right: -0.26041667vw;
    background-color: #fff;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container:hover .tip {
    display: block;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container {
    width: 8.59375vw;
    left: -6.25vw;
    top: 0.26041667vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .btn-tip {
    width: 1.45833333vw;
    height: 1.45833333vw;
    line-height: 1.45833333vw;
    margin-top: 0.15625vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .tip {
    line-height: 0.83333333vw;
    width: 4.6875vw;
    font-size: 0.9375vw;
    padding: 0.52083333vw;
    margin-right: 0.625vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container {
    width: 24.73958333vw;
    height: 2.70833333vw;
    padding-right: 1.5625vw;
    padding-left: 2.60416667vw;
    margin-bottom: 1.5625vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input {
    height: 2.39583333vw;
    line-height: 2.39583333vw;
    border: 0.10416667vw solid #1e549b;
    font-size: 1.25vw;
    padding: 0 0.78125vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container select {
    height: 2.39583333vw;
    line-height: 2.39583333vw;
    border: 0.10416667vw solid #1e549b;
    font-size: 1.25vw;
    padding: 0 0.78125vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input.tel {
    width: 6.08333333vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input.code {
    width: 2.29166667vw;
    margin-right: 1.04166667vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container select.code {
    width: 6.20833333vw;
    margin-right: 1.04166667vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input.wpcf7-not-valid {
    border-color: red !important;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container .wpcf7-form-control-wrap {
    float: left;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container span {
    line-height: 2.60416667vw;
    font-size: 1.25vw;
  }
  .contacts-container .contacts-content form .contacts-select-container {
    padding-right: 1.5625vw;
    padding-left: 2.60416667vw;
    margin-bottom: 1.5625vw;
  }
  .contacts-container .contacts-content form .contacts-select-container select {
    height: 2.70833333vw;
    line-height: 2.70833333vw;
    border: 0.10416667vw solid #1e549b;
    width: 44.16666667vw;
    font-size: 1.25vw;
    padding: 0 0.78125vw;
  }
  .contacts-container .contacts-content form .contacts-select-container select.wpcf7-not-valid {
    border-color: red !important;
  }
  .contacts-container .contacts-content form .contacts-select-container .wpcf7-form-control-wrap {
    float: left;
  }
  .contacts-container .contacts-content form .contacts-select-container .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none;
  }
  .contacts-container .contacts-content form .contacts-select-container span {
    line-height: 2.60416667vw;
    font-size: 1.25vw;
  }
  .contacts-container .contacts-content form .web-float-right {
    float: right;
  }
  .contacts-container .contacts-content form .contacts-textaria-container {
    padding-right: 1.5625vw;
    padding-left: 2.60416667vw;
    margin-bottom: 1.5625vw;
  }
  .contacts-container .contacts-content form .contacts-textaria-container textarea {
    height: 6.61458333vw;
    line-height: 2.1875vw;
    border: 0.10416667vw solid #1e549b;
    width: 42.60416667vw;
    font-size: 1.25vw;
    padding: 0 0.78125vw;
  }
  .contacts-container .contacts-content form .contacts-textaria-container .wpcf7-form-control-wrap {
    float: left;
  }
  .contacts-container .contacts-content form .contacts-textaria-container .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none;
  }
  .contacts-container .contacts-content form .contacts-textaria-container span {
    line-height: 2.60416667vw;
    font-size: 1.25vw;
  }
  .contacts-container .contacts-content form button {
    width: 10.41666667vw;
    height: 3.4375vw;
    line-height: 3.4375vw;
    font-size: 1.25vw;
  }
}

@media only screen and (max-width: 640px) {

  body {
    overflow-x: hidden;
  }
  .title-background h1 {
    font-size: 3.38541667vw;
  }
  .info-block,
  .index-container {
    width: 89.18918919vw;
    margin: 8.10810811vw auto;
  }
  .info-block h1,
  .index-container h1 {
    font-size: 8.10810811vw;
    line-height: 8.10810811vw;
  }
  .info-block h1 img,
  .index-container h1 img {
    height: 8.10810811vw;
  }
  .info-block .info-block-desc,
  .index-container .info-block-desc,
  .info-block p,
  .index-container p {
    font-size: 3.51351351vw;
    line-height: 4.86486486vw;
  }
  .club-benefits-container .club-benefits-block {
    width: 100vw;
    margin: 0vw auto;
    display: flex;
    align-items: center;
  }
  .club-benefits-container h2 {
    font-size: 4.59459459vw;
  }
  .club-benefits-container .circle-button {
    width: 16.75675676vw;
    height: 16.75675676vw;
    border-radius: 50%;
    line-height: 16.75675676vw;
    margin: 4.86486486vw 0;
    /*-webkit-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			-moz-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);*/
    -webkit-box-shadow: 0px 0px 20px 0px #1e549b;
    -moz-box-shadow: 0px 0px 20px 0px #1e549b;
    box-shadow: 0px 0px 20px 0px #1e549b;
  }
  .club-benefits-container .circle-button a {
    font-size: 5.13513514vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
  .club-benefits-container .circle-button-for-logged {
    width: 16.75675676vw;
    height: 16.75675676vw;
    border-radius: 50%;
    line-height: 16.75675676vw;
    margin: 4.86486486vw 0;
    /*-webkit-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			-moz-box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);
			box-shadow: 0px 0px 20px 0px rgba(244,152,8,1);*/
    -webkit-box-shadow: 0px 0px 20px 0px #1e549b;
    -moz-box-shadow: 0px 0px 20px 0px #1e549b;
    box-shadow: 0px 0px 20px 0px #1e549b;
  }
  .club-benefits-container .circle-button-for-logged a {
    font-size: 5.13513514vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
  
  
  .products-container {
    width: 100vw;
    margin: 1.5625vw auto;
  }
  .filters li {
    font-size: 8.10810811vw;
    margin: 6.21621622vw 0 4.05405405vw 0;
  }
  .products-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 89.18918919vw;
    margin: 0 auto;
  }
  .product-item {
    width: 89.18918919vw;
    height: 59.45945946vw;
    margin: 1.62162162vw 0;
    display: block;
    position: relative;
  }
  .product-item .main-img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .product-item .price {
    width: 13.51351351vw;
    height: 13.51351351vw;
    border-radius: 50%;
    background-color: #f69d10;
    color: #fff;
    font-family: "almoni-tzar";
    font-weight: 400;
    font-size: 7.02702703vw;
    position: absolute;
    text-align: center;
    line-height: 13.51351351vw;
    left: 5.40540541vw;
    top: 5.40540541vw;
  }
  .product-item .price span {
    font-size: 5.13513514vw;
  }
  .product-item .product-title {
    background-color: #1e549b;
    height: 16.21621622vw;
    position: absolute;
    text-align: center;
    left: 0vw;
    bottom: 0vw;
    width: 100%;
  }
  .product-item .product-title h2 {
    margin: 0;
    font-size: 4.86486486vw;
    padding-right: 21.62162162vw;
  }
  .product-item .product-title h5 {
    margin: 0;
    color: #fff;
    font-size: 3.24324324vw;
    padding-right: 21.62162162vw;
    margin-top: 4.05405405vw;
  }
  .product-item .product-additional-block {
    position: absolute;
    right: 0vw;
    bottom: 0vw;
    width: 20.27027027vw;
    height: 24.32432432vw;
  }
  .product-item .product-additional-block img {
    width: 100%;
    position: absolute;
  }
  .product-item .product-additional-block span {
    position: absolute;
    color: #f9921b;
    top: 12.16216216vw;
    font-size: 5.40540541vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
  .product-main,
  .main,
  .container {
    width: 90.54054054vw;
  }
  .single-top h1 {
    line-height: 21.62162162vw;
    padding-right: 5.67567568vw;
    float: right;
    font-size: 6.75675676vw;
    margin-top: 8.64864865vw;
    margin-bottom: 7.02702703vw;
  }
  .single-top h1:before {
    width: 21.62162162vw;
    height: 21.62162162vw;
  }
  .single-top .product-navigation {
    display: none;
  }
  .single-data {
    flex-direction: column;
  }
  .single-data .product-main-img {
    width: 89.45945946vw;
    height: 73.51351351vw;
  }
  .single-data .product-main-data {
    width: 87.83783784vw;
    border-right: 0.81081081vw solid #f7921b;
    border-left: 0.81081081vw solid #f7921b;
    border-bottom: 0.81081081vw solid #f7921b;
  }
  .single-data .product-main-data .product-name {
    padding: 5.40540541vw 4.59459459vw 0 4.59459459vw;
  }
  .single-data .product-main-data .product-name h2 {
    font-size: 6.48648649vw;
    line-height: 10.81081081vw;
    margin: 0;
  }
  .single-data .product-main-data .product-details {
    padding: 0 4.59459459vw 5.40540541vw;
    position: relative;
  }
  .single-data .product-main-data .product-details table tr td {
    padding: 0 1.04166667vw;
  }
  .single-data .product-main-data .product-short-description {
    font-size: 2.97297297vw;
    line-height: 4.59459459vw;
    margin-bottom: 2.7027027vw;
  }
  .single-data .product-main-data .product-first-date {
    font-size: 2.97297297vw;
    line-height: 9.18918919vw;
  }
  .single-data .product-main-data .product-second-date {
    font-size: 2.97297297vw;
    line-height: 9.18918919vw;
  }
  .single-data .product-main-data .product-amount-of-coupons {
    font-size: 2.97297297vw;
    line-height: 9.18918919vw;
  }
  .single-data .product-main-data .product-amount-of-coupons .product-amount {
    /*width: 17*@mx;
					line-height: 12*@mx;*/
  }
  .single-data .product-main-data .product-amount-of-coupons .product-amount input {
    width: 4.59459459vw;
    line-height: 3.24324324vw;
    height: 3.24324324vw;
  }
  .single-data .product-main-data .product-button {
    position: absolute;
    left: 9.18918919vw;
    bottom: 5.94594595vw;
  }
  .single-data .product-main-data .product-button a,
  .single-data .product-main-data .product-button button {
    font-size: 4.86486486vw;
    line-height: 22.7027027vw;
    height: 22.7027027vw;
    width: 22.7027027vw;
  }
  .single-product-description {
    line-height: 5.40540541vw;
  }
  .single-product-description h4 {
    font-size: 5.40540541vw;
    margin: 9.45945946vw 0 0 0;
    line-height: 10.81081081vw;
  }
  .single-product-description .single-product-more-details {
    font-size: 3.24324324vw;
  }
  .single-product-description .single-product-more-details ul {
    padding-right: 4.05405405vw;
  }
  .single-product-description .single-product-more-details ul li {
    font-size: 3.24324324vw;
  }
  .related-products {
    margin-top: 11.35135135vw;
    margin-bottom: 20vw;
  }
  .related-products .siparator {
    height: 0.54054054vw;
  }
  .related-products h5 {
    font-size: 6.75675676vw;
    margin: 9.72972973vw 0 4.86486486vw 0;
    line-height: 12.16216216vw;
  }
  .related-products-container .related-product-item {
    height: 59.72972973vw;
    width: 100%;
    margin: 2.7027027vw 0;
  }
  .related-products-container .related-product-item .main-img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .related-products-container .related-product-item .price {
    width: 13.51351351vw;
    height: 13.51351351vw;
    border-radius: 50%;
    background-color: #f69d10;
    color: #fff;
    font-family: "almoni-tzar";
    font-weight: 400;
    font-size: 7.02702703vw;
    position: absolute;
    text-align: center;
    line-height: 13.51351351vw;
    left: 5.40540541vw;
    top: 5.40540541vw;
  }
  .related-products-container .related-product-item .price span {
    font-size: 5.13513514vw;
  }
  .related-products-container .related-product-item .product-title {
    background-color: #1e549b;
    height: 16.21621622vw;
    position: absolute;
    text-align: center;
    left: 0vw;
    bottom: 0vw;
    width: 100%;
  }
  .related-products-container .related-product-item .product-title h2 {
    margin: 0;
    font-size: 3.24324324vw;
    padding-right: 21.62162162vw;
    font-family: "Open Sans Hebrew";
    font-weight: 400;
    line-height: 4.05405405vw;
  }
  .related-products-container .related-product-item .product-title h5 {
    margin: 0;
    color: #fff;
    font-size: 3.24324324vw;
    padding-right: 21.62162162vw;
    margin-top: 4.05405405vw;
    font-family: "Open Sans Hebrew";
    font-weight: 400;
    line-height: 4.05405405vw;
  }
  .related-products-container .related-product-item .product-additional-block {
    position: absolute;
    right: 0vw;
    bottom: 0vw;
    width: 20.27027027vw;
    height: 24.32432432vw;
  }
  .related-products-container .related-product-item .product-additional-block img {
    width: 100%;
    position: absolute;
  }
  .related-products-container .related-product-item .product-additional-block span {
    position: absolute;
    color: #f9921b;
    top: 12.16216216vw;
    font-size: 5.40540541vw;
    font-family: "almoni-tzar";
    font-weight: 400;
  }
  .products-container.products-page {
    width: 100% !important;
  }
  .products-page .filters {
    display: block;
    z-index: 9;
    height: 0;
    border: 1px solid #dadada;
    position: relative;
    padding: 10.27027027vw 0 0 0;
  }
  .products-page .filters li {
    position: absolute;
    width: 96%;
    padding: 0 2%;
    line-height: 10.27027027vw;
    background-color: #fff;
    margin: 0;
    top: 0;
    font-size: 5.40540541vw;
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
  }
  .products-page .filters li.active {
    position: absolute;
    top: 0;
    z-index: 5;
    color: #f7941d;
  }
  .products-page .filters li:last-child {
    border-bottom: 1px solid #dadada;
  }
  .products-page .filters:before {
    content: "";
    position: absolute;
    top: 4.59459459vw;
    left: 5.67567568vw;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4.5px 0 4.5px;
    border-color: #1e549b transparent transparent transparent;
    z-index: 9;
  }
  .products-page .filters.opened li {
    position: relative;
  }
  .products-page .filters.opened li.active {
    position: absolute;
  }
  .popup-container.closed {
    display: none !important;
  }
  .about-additional-blocks {
    padding-top: 5.40540541vw;
    padding-bottom: 5.40540541vw;
    width: 100%;
  }
  .about-additional-blocks .additional-block {
    width: 89.72972973vw;
    height: 59.45945946vw;
    margin: 4.05405405vw auto;
  }
  .about-additional-blocks .additional-block h4 {
    height: 17.56756757vw;
    font-size: 6.48648649vw;
  }
  .banner {
    height: 57.2972973vw;
  }
  .faq-block {
    width: 100%;
    margin: 0 auto 18.91891892vw;
  }
  .faq-block h1 {
    font-size: 6.48648649vw;
  }
  .faq-block .faq-item h3 {
    font-size: 4.05405405vw;
    line-height: 8.10810811vw;
    /*height: 30*@mx;*/
    margin: 5.40540541vw 0 3.24324324vw;
    padding: 0 10.81081081vw;
  }
  .faq-block .faq-item h3:before {
    width: 8.10810811vw;
    height: 0.54054054vw;
    top: 3.78378378vw;
    right: 0.81081081vw;
  }
  .faq-block .faq-item h3:after {
    height: 8.10810811vw;
    width: 0.54054054vw;
    right: 4.59459459vw;
  }
  .faq-block .faq-item .answer {
    font-size: 4.05405405vw;
    line-height: 5.40540541vw;
    padding-right: 10.81081081vw;
    padding-left: 10.81081081vw;
  }
  .faq-block .faq-item .faq-border {
    width: 100%;
    height: 1px;
  }
  .faq-block .faq-item.opened .answer {
    max-height: 189.18918919vw;
    margin-bottom: 6.75675676vw;
  }
  h1.contact_title {
    line-height: 16.21621622vw;
    padding-right: 5.67567568vw;
    font-size: 6.75675676vw;
    margin-top: 8.64864865vw;
    margin-bottom: 7.02702703vw;
    width: 89.72972973vw;
    margin-left: auto;
    margin-right: auto;
  }
  h1.contact_title:before {
    width: 16.21621622vw;
    height: 16.21621622vw;
  }
  .contacts-container {
    width: 100%;
    margin-top: 8.10810811vw;
    margin-bottom: 10.81081081vw;
    padding: 0;
  }
  .contacts-container .contacts-content {
    width: 100%;
    margin: 0;
  }
  .contacts-container .contacts-content form {
    width: 89.72972973vw;
    padding: 0;
    font-size: 4.05405405vw;
    margin: 0 auto;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container {
    width: 100%;
    height: 10.81081081vw;
    padding: 0;
    margin-bottom: 3.24324324vw;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container .padio-container,
  .contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item {
    width: 27.02702703vw;
    height: 10.81081081vw;
    margin-right: 7.56756757vw;
    margin-left: 0;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container .padio-container .radio-cover,
  .contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item .radio-cover,
  .contacts-container .contacts-content form .contacts-padio-button-container .padio-container .wpcf7-list-item-label,
  .contacts-container .contacts-content form .contacts-padio-button-container .wpcf7-list-item .wpcf7-list-item-label {
    line-height: 10.81081081vw;
  }
  .contacts-container .contacts-content form .contacts-padio-button-container span {
    line-height: 10.81081081vw;
    font-size: 4.05405405vw;
  }
  .contacts-container .contacts-content form .contacts-input-container {
    width: 100%;
    padding: 0;
    margin-bottom: 3.24324324vw;
    position: relative;
  }
  .contacts-container .contacts-content form .contacts-input-container input {
    height: 10.27027027vw;
    line-height: 10.27027027vw;
    border: 1px solid #1e549b;
    width: 95%;
    font-size: 4.05405405vw;
    padding: 0 2%;
    float: none;
  }
  .contacts-container .contacts-content form .contacts-input-container input.wpcf7-not-valid {
    border-color: red !important;
  }
  .contacts-container .contacts-content form .contacts-input-container span {
    line-height: 13.51351351vw;
    font-size: 4.05405405vw;
    float: none;
    display: block;
  }
  .contacts-container .contacts-content form .contacts-input-container .wpcf7-not-valid-tip {
    line-height: 3.24324324vw;
    font-size: 3.24324324vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container {
    position: absolute;
    width: auto;
    right: 32.43243243vw;
    top: 1.35135135vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .btn-tip {
    background-color: #fa9319;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    float: right;
    width: 7.56756757vw;
    height: 7.56756757vw;
    line-height: 7.56756757vw;
    margin-top: 0.81081081vw;
    font-size: 7.02702703vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .tip {
    border: 1px solid #1e549b;
    border-radius: 0.20833333vw;
    float: right;
    position: relative;
    color: #1e549b;
    display: none;
    line-height: 4.32432432vw;
    width: 24.32432432vw;
    font-size: 4.86486486vw;
    padding: 2.7027027vw;
    margin-right: 3.24324324vw;
    border-radius: 1.08108108vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container .tip:before {
    content: "";
    transform: rotate(45deg);
    border-top: 1px solid #1e549b;
    border-right: 1px solid #1e549b;
    position: absolute;
    background-color: #fff;
    width: 1.62162162vw;
    height: 1.62162162vw;
    top: 3.78378378vw;
    right: -1.35135135vw;
  }
  .contacts-container .contacts-content form .contacts-input-container .tip-container:hover .tip {
    display: block;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container {
    width: 100%;
    padding: 0;
    margin-bottom: 3.24324324vw;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input {
    height: 10.27027027vw;
    line-height: 10.27027027vw;
    border: 1px solid #1e549b;
    font-size: 4.05405405vw;
    padding: 0 2%;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container select {
    height: 10.27027027vw;
    line-height: 10.27027027vw;
    border: 1px solid #1e549b;
    font-size: 4.05405405vw;
    padding: 0 2%;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input.tel {
    width: 94%;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container .wpcf7-form-control-wrap.tel {
    width: 65%;
    float: right;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input.code {
    width: 94%;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container select.code {
    width: 94%;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container .wpcf7-form-control-wrap.code {
    width: 30%;
    float: left;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container input.wpcf7-not-valid {
    border-color: red !important;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container span {
    line-height: 10.81081081vw;
    font-size: 4.05405405vw;
    float: none;
    display: block;
  }
  .contacts-container .contacts-content form .contacts-input-tel-container .wpcf7-not-valid-tip {
    line-height: 3.24324324vw;
    font-size: 3.24324324vw;
  }
  .contacts-container .contacts-content form .contacts-select-container {
    width: 100%;
    padding: 0;
    margin-bottom: 3.24324324vw;
  }
  .contacts-container .contacts-content form .contacts-select-container select {
    height: 11.35135135vw;
    line-height: 11.35135135vw;
    border: 1px solid #1e549b;
    width: 100%;
    font-size: 4.05405405vw;
    padding: 0 2%;
  }
  .contacts-container .contacts-content form .contacts-select-container span {
    line-height: 10.81081081vw;
    font-size: 4.05405405vw;
    float: none;
    display: block;
  }
  .contacts-container .contacts-content form .contacts-select-container .wpcf7-not-valid-tip {
    line-height: 3.24324324vw;
    font-size: 3.24324324vw;
  }
  .contacts-container .contacts-content form .web-float-right {
    float: right;
  }
  .contacts-container .contacts-content form .contacts-textaria-container {
    width: 100%;
    padding: 0;
    margin-bottom: 3.24324324vw;
  }
  .contacts-container .contacts-content form .contacts-textaria-container textarea {
    height: 50vw;
    line-height: 10.81081081vw;
    border: 1px solid #1e549b;
    width: 95%;
    font-size: 4.05405405vw;
    padding: 0 2%;
  }
  .contacts-container .contacts-content form .contacts-textaria-container span {
    line-height: 10.81081081vw;
    font-size: 4.05405405vw;
    float: none;
    display: block;
  }
  .contacts-container .contacts-content form button {
    width: 44.86486486vw;
    height: 10.81081081vw;
    line-height: 10.81081081vw;
    font-size: 4.05405405vw;
  }
}
