body,
ul {
   margin: 0
}

.comments {
   list-style-type: none
}

.red {
   cursor: pointer
}

body {
   background-color: #e7e7e7;
   padding: 0;
   min-width: 320px;
   width: 100%;
   overflow-x: hidden;
   font-family: OpenSans, sans-serif;
   font-size: 16px;
   line-height: 1.5;
   color: #000
}

img {
   max-width: 100%
}

a {
   color: #62a7d9;
   outline: 0 !important
}

a:hover {
   color: #bce3ff
}

a:focus {
   color: #2a75ab
}

ul {
   padding-left: 30px
}

p {
   margin: 15px 0;
   text-align: justify
}

.tac {
   text-align: center
}

h2 {
   font-size: 20px;
   margin: 20px 0 10px
}

.clearfix:after,
.clearfix:before {
   content: " ";
   display: table
}

.comments li::after,
.images-block::after {
   content: "";
   clear: both
}

.clearfix:after {
   clear: both
}

.red {
   padding: 10px 0 0
}

.red {
   font-size: 26px
}

.fz20 {
   font-size: 20px
}

.fz24 {
   font-size: 24px
}

.green {
   color: green
}

.red {
   color: red
}

.red:hover {
   color: #c00
}

h1 {
   line-height: 1.1;
   font-size: 34px;
   margin: 0 0 15px
}

.big-img {
   display: block;
   max-width: 100%;
   margin: 30px auto
}

.fobos li {
   margin-bottom: 15px
}

.fobos li:last-child {
   margin-bottom: 0
}

.images-block {
   max-width: 590px;
   background-color: #f4f4f4;
   padding: 15px;
   box-sizing: border-box;
   margin: 5px auto
}

.images-block::after {
   display: block
}

.images-block.two-images .img-wrapper {
   width: 275px;
   height: 180px
}

.images-block.one-image .img-wrapper {
   width: 400px;
   height: 300px;
   margin: 0 auto;
   float: none
}

.images-block.one-image .img-wrapper:last-of-type {
   margin-right: auto
}

.images-block .img-wrapper {
   width: 180px;
   height: 130px;
   float: left;
   margin-right: 10px
}

.images-block .img-wrapper:last-of-type {
   margin-right: 0
}

.images-block .img-wrapper.big {
   width: 370px
}

.images-block .img-wrapper.h200 {
   height: 200px
}

.images-block .img-wrapper.photo-10 {
   background: url(../img/photo-10.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-11 {
   background: url(../img/photo-11.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-12 {
   background: url(../img/photo-12.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-13 {
   background: url(../img/photo-13.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-14 {
   background: url(../img/photo-14.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-15 {
   background: url(../img/photo-15.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-16 {
   background: url(../img/photo-16.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-17 {
   background: url(../img/photo-17.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-18 {
   background: url(../img/photo-18.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-19 {
   background: url(../img/photo-19.jpg) center center/cover no-repeat
}

.images-block .img-wrapper.photo-20 {
   background: url(../img/photo-20.jpg) center center/cover no-repeat
}

.doctor img {
   display: block;
   width: 130px;
   float: left;
   margin-right: 10px
}

.checked {
   padding-left: 20px;
}

.comments-head {
   margin: 40px 0 20px;
   font-size: 22px
}

.comments {
   padding-left: 0
}

.comments li {
   margin: 20px 0 30px
}

.comments li::after {
   display: block
}

.comment {
   width: 100%;
   float: none
}

.comment .datetime {
   color: #62a7d9;
   font-weight: 700;
   font-size: 14px
}

.comment p:first-of-type {
   margin-top: 0
}

.tdn,
.tdn:hover {
   color: #000
}

.product {
   display: block;
   max-width: 300px;
   margin: 0 auto
}

.tdn {
   text-decoration: none
}

.datetime {
   color: #000 !important
}

@media only screen and (max-width:999px) {
   body {
      font-size: 14px
   }

   .fz20,
   h2 {
      font-size: 18px
   }

   ul {
      margin: 0;
      padding-left: 20px
   }

   p {
      margin: 10px 0
   }

   h2 {
      margin: 15px 0 10px
   }

   .fz24 {
      font-size: 22px
   }

   h1 {
      line-height: 1.1;
      font-size: 26px;
      margin: 0 0 15px
   }

   .fobos li {
      margin-bottom: 15px
   }

   .fobos li:last-child {
      margin-bottom: 0
   }

   .images-block {
      padding: 10px
   }

   .images-block.two-images .img-wrapper {
      width: 49%;
      height: 150px
   }

   .images-block.one-image .img-wrapper {
      width: 100%;
      height: 200px
   }

   .images-block .img-wrapper {
      width: 32%;
      height: 130px;
      margin-right: 2%
   }

   .images-block .img-wrapper.big {
      width: 66%
   }

   .images-block .img-wrapper.h200 {
      height: 180px
   }

   .doctor img {
      width: 100px
   }

   .checked {
      padding-left: 20px
   }

   .comments-head {
      margin: 40px 0 15px;
      font-size: 20px
   }

   .comment .datetime {
      font-size: 12px
   }

   .comments li {
      margin: 15px 0 20px
   }

   .comment {
      float: right
   }
}

@media only screen and (min-width:400px) {
   .fz24 br {
      display: none
   }
}

@media only screen and (max-width:480px) {
   p {
      text-align: left
   }
}

body {
   margin: 0
}

.sf-menu>li>a,
.td-search-wrap-mob .td-drop-down-search {
   -webkit-backface-visibility: hidden
}

.td-mobile-content li {
   -webkit-touch-callout: none;
   -khtml-user-select: none
}

body {
   visibility: visible !important
}

.clearfix:after,
.clearfix:before {
   display: table;
   content: "";
   line-height: 0
}

.clearfix:after {
   clear: both
}

.td-display-none {
   display: none
}

article,
footer,
header {
   display: block
}

html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%
}

a {
   background-color: transparent
}

a:active,
a:hover {
   outline: 0
}

b {
   font-weight: 700
}

img {
   border: 0;
   max-width: 100%;
   width: auto\9;
   height: auto
}

hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0
}

input {
   color: inherit;
   font: inherit;
   margin: 0
}

html input[type=button],
input[type=submit] {
   -webkit-appearance: button;
   cursor: pointer
}

input::-moz-focus-inner {
   border: 0;
   padding: 0
}

input {
   line-height: normal
}

*,
:after,
:before {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box
}

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

*,
:after,
:before {
   box-sizing: border-box
}

.td-main-content-wrap {
   background-color: #fff
}

.td-container {
   width: 1068px;
   margin-right: auto;
   margin-left: auto
}

.td-block-row,
.td-pb-row {
   margin-left: -24px;
   margin-right: -24px
}

.td-pb-row:after,
.td-pb-row:before {
   display: table;
   content: ""
}

.td-pb-row:after {
   clear: both
}

.td-pb-row [class*=td-pb-span] {
   display: block;
   min-height: 1px;
   float: left;
   padding-right: 24px;
   padding-left: 24px;
   position: relative
}

@media (min-width:1019px) and (max-width:1140px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (min-width:768px) and (max-width:1018px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (max-width:767px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 0;
      padding-left: 0
   }
}

.td-pb-span5 {
   width: 41.66666667%
}

.td-pb-span7 {
   width: 58.33333333%
}

.td-pb-span8 {
   width: 100%
}

.td-block-row:after,
.td-block-row:before {
   display: table;
   content: ""
}

.td-block-row:after {
   clear: both
}

.td-block-row [class*=td-block-span] {
   display: block;
   min-height: 1px;
   float: left;
   padding-right: 24px;
   padding-left: 24px
}

@media (min-width:1019px) and (max-width:1140px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (min-width:768px) and (max-width:1018px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (max-width:767px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 0;
      padding-left: 0
   }
}

.td-block-span6 {
   width: 50%
}

@media (min-width:1019px) and (max-width:1140px) {

   .td-block-row,
   .td-pb-row {
      margin-left: -20px;
      margin-right: -20px
   }

   .td-block-row:after,
   .td-pb-row:after {
      clear: both
   }

   .td-container {
      width: 980px
   }

   .td-pb-row:after,
   .td-pb-row:before {
      display: table;
      content: ""
   }

   .td-pb-row [class*=td-pb-span] {
      display: block;
      min-height: 1px;
      float: left;
      padding-right: 20px;
      padding-left: 20px
   }

   .td-block-row:after,
   .td-block-row:before {
      display: table;
      content: ""
   }

   .td-block-row [class*=td-block-span] {
      display: block;
      min-height: 1px;
      float: left;
      padding-right: 24px;
      padding-left: 24px
   }
}

@media (min-width:1019px) and (max-width:1140px) and (min-width:1019px) and (max-width:1140px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (min-width:1019px) and (max-width:1140px) and (min-width:768px) and (max-width:1018px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (min-width:1019px) and (max-width:1140px) and (max-width:767px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 0;
      padding-left: 0
   }
}

@media (min-width:1019px) and (max-width:1140px) and (min-width:1019px) and (max-width:1140px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (min-width:1019px) and (max-width:1140px) and (min-width:768px) and (max-width:1018px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (min-width:1019px) and (max-width:1140px) and (max-width:767px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 0;
      padding-left: 0
   }
}

@media (min-width:768px) and (max-width:1018px) {

   .td-block-row,
   .td-pb-row {
      margin-left: -14px;
      margin-right: -14px
   }

   .td-block-row:after,
   .td-pb-row:after {
      clear: both
   }

   .td-container {
      width: 740px
   }

   .td-pb-row:after,
   .td-pb-row:before {
      display: table;
      content: ""
   }

   .td-pb-row [class*=td-pb-span] {
      display: block;
      min-height: 1px;
      float: left;
      padding-right: 14px;
      padding-left: 14px
   }

   .td-block-row:after,
   .td-block-row:before {
      display: table;
      content: ""
   }

   .td-block-row [class*=td-block-span] {
      display: block;
      min-height: 1px;
      float: left;
      padding-right: 24px;
      padding-left: 24px
   }
}

@media (min-width:768px) and (max-width:1018px) and (min-width:1019px) and (max-width:1140px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (min-width:768px) and (max-width:1018px) and (min-width:768px) and (max-width:1018px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (min-width:768px) and (max-width:1018px) and (max-width:767px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 0;
      padding-left: 0
   }
}

@media (min-width:768px) and (max-width:1018px) and (min-width:1019px) and (max-width:1140px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (min-width:768px) and (max-width:1018px) and (min-width:768px) and (max-width:1018px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (min-width:768px) and (max-width:1018px) and (max-width:767px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 0;
      padding-left: 0
   }
}

@media (max-width:767px) {

   .td-block-row,
   .td-pb-row {
      margin-left: 0;
      margin-right: 0
   }

   .td-container {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px
   }

   .td-pb-row {
      width: 100%
   }

   .td-pb-row [class*=td-pb-span] {
      display: block;
      min-height: 1px;
      float: left;
      padding-right: 0;
      padding-left: 0
   }

   .td-pb-row .td-pb-span5,
   .td-pb-row .td-pb-span7,
   .td-pb-row .td-pb-span8 {
      float: none;
      width: 100%
   }

   .td-block-row:after,
   .td-block-row:before {
      display: table;
      content: ""
   }

   .td-block-row:after {
      clear: both
   }

   .td-block-row [class*=td-block-span] {
      display: block;
      min-height: 1px;
      float: left;
      padding-right: 24px;
      padding-left: 24px
   }

   .td-block-span6 {
      float: none;
      width: 100%
   }
}

@media (max-width:767px) and (min-width:1019px) and (max-width:1140px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (max-width:767px) and (min-width:768px) and (max-width:1018px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (max-width:767px) and (max-width:767px) {
   .td-pb-row [class*=td-pb-span] {
      padding-right: 0;
      padding-left: 0
   }
}

@media (max-width:767px) and (min-width:1019px) and (max-width:1140px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (max-width:767px) and (min-width:768px) and (max-width:1018px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 14px;
      padding-left: 14px
   }
}

@media (max-width:767px) and (max-width:767px) {
   .td-block-row [class*=td-block-span] {
      padding-right: 0;
      padding-left: 0
   }
}

.td-header-wrap {
   position: relative;
   z-index: 2000
}

.td-header-row {
   font-family: 'Open Sans', arial, sans-serif
}

.td-header-row:after,
.td-header-row:before {
   display: table;
   content: ""
}

.td-header-row:after {
   clear: both
}

.td-header-row [class*=td-header-sp] {
   display: block;
   min-height: 1px;
   float: left;
   padding-right: 24px;
   padding-left: 24px
}

@media (min-width:1019px) and (max-width:1140px) {
   .td-header-row [class*=td-header-sp] {
      padding-right: 20px;
      padding-left: 20px
   }
}

@media (min-width:768px) and (max-width:1018px) {
   .td-header-row [class*=td-header-sp] {
      padding-right: 14px;
      padding-left: 14px
   }
}

.td-header-sp-logo img {
   margin: auto;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0
}

.td-main-menu-logo {
   display: none;
   float: left;
   margin-right: 10px;
   height: 48px
}

@media (max-width:767px) {
   .td-header-row [class*=td-header-sp] {
      padding-right: 0;
      padding-left: 0
   }

   .td-main-menu-logo {
      display: block;
      margin-right: 0;
      height: 0
   }
}

.td-main-menu-logo a {
   line-height: 48px
}

.td-main-menu-logo img {
   padding: 3px 0;
   position: relative;
   vertical-align: middle;
   max-height: 48px
}

@media (max-width:767px) {
   .td-main-menu-logo img {
      margin: auto;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      position: absolute;
      padding: 0
   }
}

.td-visual-hidden {
   border: 0;
   width: 1px;
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute
}

.td-logo-in-header .td-sticky-disable.td-header-logo,
.td-logo-in-header .td-sticky-disable.td-mobile-logo {
   display: none
}

@media (max-width:767px) {
   .td-logo-in-header .td-sticky-disable.td-mobile-logo {
      display: block
   }
}

@media (max-width:767px) {
   .td-header-top-menu-full {
      display: none
   }
}

.td-header-gradient:before {
   content: "";
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==);
   width: 100%;
   height: 12px;
   position: absolute;
   bottom: -12px;
   z-index: 1
}

@media (max-width:1140px) {
   .td-main-menu-logo img {
      max-width: 180px
   }
}

.td-header-top-menu-full {
   position: relative;
   z-index: 9999
}

.td-banner-wrap-full {
   position: relative
}

.td-header-menu-wrap-full {
   z-index: 9998;
   position: relative
}

@media (max-width:767px) {

   .td-header-wrap .td-header-main-menu,
   .td-header-wrap .td-header-menu-wrap,
   .td-header-wrap .td-header-menu-wrap-full {
      background-color: #222 !important;
      height: 54px !important
   }

   .td-header-header {
      padding: 0
   }

   .header-search-wrap .td-icon-search {
      color: #fff !important
   }
}

@-moz-document url-prefix() {}

.td-banner-wrap-full,
.td-header-menu-wrap-full {
   background-color: #fff
}

.td-header-style-1 .td-header-top-menu-full {
   background-color: #222
}

.td-header-style-1 .td-header-sp-logo {
   width: 284px;
   position: relative;
   height: 90px;
   margin: 28px 28px 9px
}

@media (min-width:1019px) and (max-width:1140px) {
   .td-header-style-1 .td-header-sp-logo {
      width: 224px;
      margin-left: 0
   }
}

@media (min-width:768px) and (max-width:1018px) {
   .td-header-style-1 .td-header-sp-logo {
      width: 214px;
      margin: 14px 28px 0;
      max-height: 60px
   }
}

.td-header-style-1 .td-header-sp-logo img {
   max-height: 90px
}

.td-header-style-1 .td-header-sp-recs {
   margin: 28px 0 9px
}

@media (min-width:768px) and (max-width:1018px) {
   .td-header-style-1 .td-header-sp-logo img {
      max-height: 60px
   }

   .td-header-style-1 .td-header-sp-recs {
      margin: 14px 0 0
   }
}

@media (max-width:767px) {
   .td-header-style-1 .td-header-sp-logo {
      display: none
   }

   .td-header-style-1 .td-header-sp-recs {
      margin: 0
   }
}

.td-header-style-1 .header-search-wrap .td-icon-search {
   color: #000
}

@media (max-width:767px) {
   .td-header-style-1 .header-search-wrap .td-icon-search {
      color: #fff
   }
}

.td-menu-background:before,
.td-search-background:before {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333145', endColorstr='#b8333e', GradientType=0)
}

.sf-menu>li>a:after {
   background-color: transparent
}

.td-header-main-menu {
   position: relative;
   z-index: 999;
   padding-right: 48px
}

.sf-menu,
.sf-menu li {
   margin: 0;
   list-style: none
}

@media (max-width:767px) {
   .td-header-main-menu {
      padding-right: 64px;
      padding-left: 2px
   }

   .sf-menu {
      display: none
   }
}

.sf-menu li:hover {
   visibility: inherit
}

#td-mobile-nav {
   visibility: hidden
}

.sf-menu li {
   float: left;
   position: relative
}

.sf-menu .td-menu-item>a {
   display: block;
   position: relative
}

.sf-menu>li>a {
   padding: 0 14px;
   line-height: 48px;
   font-size: 14px;
   color: #000;
   font-weight: 700;
   text-transform: uppercase
}

@media (min-width:768px) and (max-width:1018px) {
   .sf-menu>li>a {
      padding: 0 9px;
      font-size: 11px
   }
}

.sf-menu>li>a:hover {
   background-color: transparent;
   z-index: 999
}

.sf-menu>li>a:after {
   content: "";
   width: 100%;
   height: 4px;
   position: absolute;
   bottom: 0;
   left: 0;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0)
}

.sf-menu>li:hover>a:after {
   background-color: #4db2ec
}

#td-header-menu {
   min-height: 48px
}

.sf-menu a:active,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu li:hover {
   outline: 0
}

@media (min-width:1019px) and (max-width:1140px) {
   .td-header-top-menu {
      overflow: visible
   }
}

#td-top-search {
   position: absolute;
   right: 0;
   top: 50%;
   margin-top: -24px
}

#td-header-search {
   width: 235px;
   height: 32px;
   margin: 0;
   border-right: 0;
   line-height: 17px;
   border-color: #e1e1e1
}

.header-search-wrap #td-header-search-button,
.header-search-wrap #td-header-search-button-mob {
   display: block;
   position: relative
}

.header-search-wrap #td-header-search-button-mob {
   display: none
}

@media (max-width:767px) {
   #td-top-search {
      top: 0;
      margin-top: 0
   }

   #td-header-search {
      width: 91%;
      font-size: 16px
   }

   .header-search-wrap #td-header-search-button {
      display: none
   }

   .header-search-wrap #td-header-search-button-mob {
      display: block
   }
}

.header-search-wrap .td-icon-search {
   display: inline-block;
   font-size: 19px;
   height: 48px;
   width: 48px;
   line-height: 48px;
   text-align: center
}

@media (max-width:767px) {
   .header-search-wrap .td-icon-search {
      height: 54px;
      width: 54px;
      line-height: 54px;
      font-size: 22px;
      margin-right: 2px
   }
}

.header-search-wrap .td-drop-down-search {
   position: absolute;
   top: 100%;
   z-index: 999;
   display: none;
   right: 0;
   border-radius: 0;
   border: none;
   width: 342px;
   background: #fff;
   box-shadow: 0 2px 6px rgba(0, 0, 0, .2)
}

@media (max-width:767px) {
   .header-search-wrap .td-drop-down-search {
      width: 100%
   }
}

.header-search-wrap .td-drop-down-search .btn {
   position: absolute;
   height: 32px;
   min-width: 67px;
   line-height: 17px;
   padding: 7px 15px 8px;
   text-shadow: none;
   vertical-align: top;
   right: 20px;
   margin: 0 !important;
   -webkit-transition: background-color .4s;
   -moz-transition: background-color .4s;
   -o-transition: background-color .4s;
   transition: background-color .4s
}

.header-search-wrap .td-drop-down-search .btn:hover {
   background-color: #4db2ec
}

.header-search-wrap .td-drop-down-search:before {
   position: absolute;
   top: -10px;
   right: 19px;
   display: block;
   content: '';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 5.5px 6px;
   border-color: transparent transparent #4db2ec
}

.header-search-wrap .td-drop-down-search:after {
   position: absolute;
   top: -4px;
   display: block;
   content: '';
   width: 100%;
   height: 4px;
   background-color: #4db2ec
}

.header-search-wrap .td-search-form {
   margin: 20px
}

#td-mobile-nav,
.td-search-wrap-mob {
   font-family: -apple-system, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif
}

.td-header-top-menu {
   color: #fff;
   font-size: 11px
}

.td-header-top-menu a {
   color: #fff
}

.top-header-menu li a:hover {
   color: #4db2ec
}

.td-header-sp-top-menu {
   line-height: 24px;
   padding: 2px 0 !important;
   z-index: 1000;
   float: left
}

.top-bar-style-1 .td-header-sp-top-widget {
   float: right
}

.td-header-sp-top-widget {
   text-align: right;
   padding: 2px 0 !important
}

@media (max-width:767px) {
   .td-header-sp-top-menu {
      display: none !important
   }

   .td-header-sp-top-widget {
      width: 100%;
      text-align: center
   }
}

.menu-top-container {
   display: inline-block;
   margin-right: 16px
}

.top-header-menu {
   list-style: none;
   margin: 0;
   display: inline-block
}

.top-header-menu li {
   display: inline-block;
   position: relative;
   margin-left: 0
}

.top-header-menu li a {
   margin-right: 16px;
   line-height: 1
}

#td-top-mobile-toggle a {
   display: inline-block
}

#td-outer-wrap {
   overflow: hidden
}

#td-top-mobile-toggle {
   display: none
}

#td-top-mobile-toggle i {
   font-size: 26px;
   width: 54px;
   line-height: 54px;
   height: 54px;
   display: inline-block;
   padding-top: 1px;
   color: #fff
}

@media (max-width:767px) {
   #td-outer-wrap {
      overflow: auto;
      margin: auto;
      width: 100%;
      -webkit-transition: transform .7s ease;
      -moz-transition: transform .7s ease;
      -o-transition: transform .7s ease;
      transition: transform .7s ease;
      -webkit-transform-origin: 50% 200px 0;
      -moz-transform-origin: 50% 200px 0;
      -o-transform-origin: 50% 200px 0;
      transform-origin: 50% 200px 0
   }

   #td-top-mobile-toggle {
      display: inline-block;
      position: relative
   }
}

.td-menu-background {
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center top;
   position: fixed;
   display: block;
   width: 100%;
   height: 113%;
   z-index: 9999;
   visibility: hidden;
   transform: translate3d(-100%, 0, 0);
   -webkit-transform: translate3d(-100%, 0, 0);
   -moz-transform: translate3d(-100%, 0, 0);
   -ms-transform: translate3d(-100%, 0, 0);
   -o-transform: translate3d(-100%, 0, 0)
}

.td-menu-background:before {
   content: '';
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   opacity: .98;
   background: #333145;
   background: -moz-linear-gradient(top, #333145 0, #b8333e 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0, #333145), color-stop(100%, #b8333e));
   background: -webkit-linear-gradient(top, #333145 0, #b8333e 100%);
   background: -o-linear-gradient(top, #333145 0, #b8333e 100%);
   background: -ms-linear-gradient(top, #333145 0, #b8333e 100%);
   background: linear-gradient(to bottom, #333145 0, #b8333e 100%)
}

#td-mobile-nav {
   padding: 0;
   position: absolute;
   width: 100%;
   top: 0;
   z-index: 9999;
   transform: translate3d(-99%, 0, 0);
   -webkit-transform: translate3d(-99%, 0, 0);
   -moz-transform: translate3d(-99%, 0, 0);
   -ms-transform: translate3d(-99%, 0, 0);
   -o-transform: translate3d(-99%, 0, 0);
   left: -1%;
   height: 1px;
   overflow: hidden
}

#td-mobile-nav .td-menu-socials {
   padding: 0 65px 0 20px;
   overflow: hidden;
   height: 60px
}

.td-mobile-close {
   position: absolute;
   right: 1px;
   top: 0;
   z-index: 1000
}

.td-mobile-close .td-icon-close-mobile {
   height: 70px;
   width: 70px;
   line-height: 70px;
   font-size: 21px;
   color: #fff;
   top: 4px;
   position: relative
}

.td-mobile-content {
   padding: 20px 20px 0
}

.td-mobile-container {
   padding-bottom: 20px;
   position: relative
}

.td-mobile-content ul {
   list-style: none;
   margin: 0;
   padding: 0
}

.td-mobile-content li {
   float: none;
   margin-left: 0;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
}

.td-mobile-content li a {
   display: block;
   line-height: 21px;
   font-size: 21px;
   color: #fff;
   margin-left: 0;
   padding: 12px 30px 12px 12px;
   font-weight: 700
}

.td-mobile-container {
   opacity: 1;
   -webkit-transition: all .5s ease .5s;
   -moz-transition: all .5s ease .5s;
   -o-transition: all .5s ease .5s;
   transition: all .5s ease .5s
}

.td-search-background,
.td-search-wrap-mob {
   z-index: 9999;
   visibility: hidden;
   width: 100%
}

.td-search-wrap-mob {
   padding: 0;
   position: absolute;
   height: auto;
   top: 0;
   text-align: center;
   color: #fff
}

.td-search-wrap-mob .td-drop-down-search {
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all .5s ease 0s;
   -moz-transition: all .5s ease 0s;
   -o-transition: all .5s ease 0s;
   transition: all .5s ease 0s;
   position: relative
}

.td-search-wrap-mob #td-header-search-mob {
   color: #fff;
   font-weight: 700;
   font-size: 26px;
   height: 40px;
   line-height: 36px;
   border: 0;
   background: 0 0;
   outline: 0;
   margin: 8px 0;
   padding: 0;
   text-align: center
}

.td-search-wrap-mob .td-search-input {
   margin: 0 5%;
   position: relative
}

.td-search-wrap-mob .td-search-input span {
   opacity: .8;
   font-size: 12px
}

.td-search-wrap-mob .td-search-input:after,
.td-search-wrap-mob .td-search-input:before {
   content: '';
   position: absolute;
   display: block;
   width: 100%;
   height: 1px;
   background-color: #fff;
   bottom: 0;
   left: 0;
   opacity: .2
}

.td-search-wrap-mob .td-search-input:after {
   opacity: .8;
   transform: scaleX(0);
   -webkit-transform: scaleX(0);
   -moz-transform: scaleX(0);
   -ms-transform: scaleX(0);
   -o-transform: scaleX(0);
   -webkit-transition: transform .5s ease .8s;
   -moz-transition: transform .5s ease .8s;
   -o-transition: transform .5s ease .8s;
   transition: transform .5s ease .8s
}

.td-search-wrap-mob .td-search-form {
   margin-bottom: 30px
}

.td-search-background {
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center top;
   position: fixed;
   display: block;
   height: 113%;
   -webkit-transition: all .5s cubic-bezier(.79, .14, .15, .86);
   -moz-transition: all .5s cubic-bezier(.79, .14, .15, .86);
   -o-transition: all .5s cubic-bezier(.79, .14, .15, .86);
   transition: all .5s cubic-bezier(.79, .14, .15, .86);
   transform: translate3d(100%, 0, 0);
   -webkit-transform: translate3d(100%, 0, 0);
   -moz-transform: translate3d(100%, 0, 0);
   -ms-transform: translate3d(100%, 0, 0);
   -o-transform: translate3d(100%, 0, 0)
}

.td-search-background:before {
   content: '';
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   opacity: .98;
   background: #333145;
   background: -moz-linear-gradient(top, #333145 0, #b8333e 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0, #333145), color-stop(100%, #b8333e));
   background: -webkit-linear-gradient(top, #333145 0, #b8333e 100%);
   background: -o-linear-gradient(top, #333145 0, #b8333e 100%);
   background: -ms-linear-gradient(top, #333145 0, #b8333e 100%);
   background: linear-gradient(to bottom, #333145 0, #b8333e 100%)
}

.td-search-close {
   text-align: right;
   z-index: 1000
}

.td-search-close .td-icon-close-mobile {
   height: 70px;
   width: 70px;
   line-height: 70px;
   font-size: 21px;
   color: #fff;
   position: relative;
   top: 4px;
   right: 0
}

ul li {
   line-height: 24px
}

a {
   color: #4db2ec
}

input[type=submit] {
   -moz-transition: background-color .4s;
   -o-transition: background-color .4s
}

body,
p {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   line-height: 21px
}

h1,
h2,
input[type=submit] {
   font-family: Roboto, sans-serif
}

p {
   margin-top: 0;
   margin-bottom: 21px
}

a:active,
a:focus {
   outline: 0
}

a {
   text-decoration: none
}

ul {
   padding: 0
}

ul li {
   margin-left: 21px
}

table {
   width: 100%
}

h1,
h2 {
   color: #111;
   font-weight: 400;
   margin: 6px 0
}

h1 {
   font-size: 32px;
   line-height: 40px;
   margin-top: 33px;
   margin-bottom: 23px
}

h2 {
   font-size: 27px;
   line-height: 38px;
   margin-top: 30px;
   margin-bottom: 20px
}

input[type=password] {
   width: 100%;
   line-height: 21px;
   max-width: 100%;
   color: #444
}

input[type=text]:active,
input[type=text]:focus {
   border-color: #b0b0b0
}

input:focus,
input[type]:focus {
   outline: 0
}

input[type=submit] {
   font-size: 13px;
   background-color: #222;
   border-radius: 0;
   color: #fff;
   border: none;
   padding: 8px 15px;
   font-weight: 500;
   -webkit-transition: background-color .4s;
   transition: background-color .4s
}

input[type=submit]:hover {
   background-color: #4db2ec
}

input[type=text] {
   font-size: 12px;
   line-height: 21px;
   color: #444;
   border: 1px solid #e1e1e1;
   width: 100%;
   max-width: 100%;
   height: 34px;
   padding: 3px 9px
}

@media (max-width:767px) {
   input[type=text] {
      font-size: 16px
   }
}

input[type=password] {
   position: relative;
   top: 0;
   display: inline-table;
   vertical-align: middle;
   font-size: 12px;
   border: 1px solid #ccc;
   height: 34px;
   padding: 3px 9px;
   margin-bottom: 10px
}

@media (max-width:767px) {
   input[type=password] {
      font-size: 16px
   }
}

.td-post-content img {
   margin-bottom: 21px
}

.td-post-content {
   font-size: 15px;
   line-height: 26px;
   color: #222
}

.td-post-content a:hover {
   text-decoration: underline
}

.td-module-meta-info {
   font-family: 'Open Sans', arial, sans-serif
}

.td-module-meta-info {
   font-size: 11px;
   margin-bottom: 7px;
   line-height: 1;
   min-height: 17px
}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

.entry-crumbs,
.td-category,
.td-post-sharing {
   font-family: 'Open Sans', arial, sans-serif
}

.entry-crumbs,
.entry-crumbs a {
   color: #c3c3c3
}

.td-crumb-container {
   min-height: 35px;
   margin-bottom: 9px;
   padding-top: 21px
}

@media (min-width:768px) and (max-width:1018px) {
   .td-crumb-container {
      padding-top: 16px
   }
}

@media (max-width:767px) {
   .td-crumb-container {
      padding-top: 11px
   }

   .single-post .td-bred-no-url-last {
      display: none
   }
}

.entry-crumbs {
   font-size: 12px;
   line-height: 18px;
   padding-top: 1px;
   padding-bottom: 2px
}

.entry-crumbs a:hover {
   color: #777
}

.entry-crumbs .td-bread-sep {
   font-size: 8px;
   margin: 0 5px
}

.td-category {
   list-style: none;
   font-size: 10px;
   margin-top: 0;
   margin-bottom: 10px;
   line-height: 1
}

.td-category li {
   display: inline-block;
   margin: 0 5px 5px 0;
   line-height: 1
}

.td-category a {
   color: #fff;
   background-color: #222;
   padding: 3px 6px 4px;
   white-space: nowrap;
   display: inline-block
}

.td-category a:hover {
   opacity: .9
}

@media (max-width:767px) {
   .single .td-category {
      margin-bottom: 0
   }
}

.post {
   background-color: #fff
}

.post header .entry-title {
   margin-top: 0;
   margin-bottom: 7px;
   word-wrap: break-word;
   font-size: 41px;
   line-height: 50px
}

@media (max-width:1018px) {
   .post header .entry-title {
      font-size: 32px;
      line-height: 36px
   }
}

@media (max-width:767px) {
   .post header .entry-title {
      margin-top: 3px;
      margin-bottom: 9px
   }
}

header .td-module-meta-info {
   margin-bottom: 16px
}

header .td-post-views {
   float: right;
   margin-right: 22px
}

header .td-post-views span {
   line-height: 15px;
   vertical-align: top
}

header .td-icon-views {
   position: relative;
   line-height: 17px;
   font-size: 14px;
   margin-right: 5px
}

.td-post-sharing {
   margin-bottom: 21px
}

.td-default-sharing,
.td-post-sharing a {
   display: inline-block;
   vertical-align: middle
}

.td-social-sharing-buttons {
   font-size: 11px;
   color: #fff;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   padding: 10px 13px 8px;
   margin-right: 10px;
   height: 40px;
   min-width: 40px;
   text-align: center
}

.td-social-sharing-buttons:hover {
   opacity: .8
}

.td-social-but-text {
   display: inline-block;
   position: relative;
   top: -1px;
   line-height: 16px;
   padding-left: 10px;
   margin-left: 12px
}

.td-social-facebook {
   background-color: #516eab
}

.td-social-facebook .td-icon-facebook {
   font-size: 14px;
   position: relative;
   top: 1px
}

.td-social-facebook .td-social-but-text {
   border-left: 1px solid rgba(255, 255, 255, .1)
}

.td-social-twitter {
   background-color: #29c5f6
}

.td-social-twitter .td-icon-twitter {
   font-size: 12px
}

.td-social-twitter .td-social-but-text {
   border-left: 1px solid rgba(255, 255, 255, .2)
}

.td-social-google {
   background-color: #eb4026;
   width: 40px
}

.td-social-google .td-icon-googleplus {
   font-size: 16px;
   position: relative;
   top: 0;
   left: -1px;
   line-height: 22px
}

.td-social-pinterest {
   background-color: #ca212a;
   margin-right: 0
}

@media (max-width:767px) {
   .td-social-pinterest {
      margin-right: 10px
   }
}

.td-social-pinterest .td-icon-pinterest {
   font-size: 13px;
   position: relative;
   top: 1px
}

.td-social-whatsapp {
   display: none !important;
   background-color: #7bbf6a;
   margin-right: 0
}

@media (max-width:767px) {
   .td-social-whatsapp {
      display: inline-block !important
   }
}

.td-social-whatsapp i {
   font-size: 20px;
   bottom: 2px;
   right: 2px
}

@-moz-document url-prefix() {
   .td-social-google .td-icon-googleplus {
      line-height: 20px
   }
}

@media (max-width:767px) {
   .td-post-sharing {
      text-align: center
   }

   .td-post-sharing-top {
      margin-top: 15px;
      margin-bottom: 20px
   }
}

@media (max-width:580px) {
   .td-post-sharing-top .td-social-but-text {
      display: none
   }

   .td-default-sharing {
      margin-right: 0
   }
}

.td-post-source-tags {
   font-size: 11px
}

.td-post-next-prev-content {
   display: inline-block;
   font-family: Roboto, sans-serif
}

.td-post-next-prev-content span {
   display: block;
   font-size: 12px;
   color: #c1c1c1;
   margin-bottom: 7px
}

.td-post-next-prev-content a {
   display: block;
   font-size: 15px;
   color: #222;
   line-height: 21px;
   margin-bottom: 43px
}

.td-post-next-prev-content a:hover {
   color: #4db2ec
}

.td-post-next-post {
   text-align: right
}

.td-next-prev-separator {
   display: none
}

@media (max-width:767px) {

   .td-post-next-post,
   .td-post-prev-post {
      width: 50%
   }
}

.td-author-name {
   font-family: 'Open Sans', arial, sans-serif;
   font-size: 15px;
   line-height: 21px;
   font-weight: 700;
   margin: 7px 0 8px
}

.td-author-name a {
   color: #222
}

.td-author-name a:hover {
   color: #4db2ec
}

@-moz-document url-prefix() {}

.td-post-content img {
   display: block
}

.td-post-featured-image {
   position: relative
}

.td-post-featured-image img {
   display: block;
   margin-bottom: 26px;
   width: 100%
}

.td-post-content {
   margin-top: 21px;
   padding-bottom: 16px
}

.td-post-template-default .td-post-title div.td-post-views {
   margin-right: 0
}

@media (max-width:1018px) {
   .td-post-template-default .td-post-header header .entry-title {
      font-size: 32px;
      line-height: 36px
   }
}

.td-post-template-default .td-post-featured-image img {
   width: auto
}

@media (max-width:767px) {
   .td-post-content {
      margin-top: 16px
   }
}

.comment {
   list-style: none;
   margin-left: 0;
   padding-bottom: 13px;
   border-bottom: 1px dashed #ededed;
   margin-bottom: 21px
}

.comment:first-child {
   border-top: none
}

.comment p {
   margin-bottom: 0
}

.comment p {
   word-wrap: break-word
}

.single .comments {
   margin-bottom: 48px;
   padding-top: 10px;
   margin-top: -10px
}

.comments {
   clear: both
}

.td-main-content-wrap {
   padding-bottom: 40px
}

@media (max-width:767px) {
   .td-main-content-wrap {
      padding-bottom: 26px
   }
}

@font-face {
   font-family: 'newspaper';
   src: url('../fonts/newspaper.eot');
   src: url('../fonts/newspaper.eot') format('embedded-opentype'),
        url('../fonts/newspaper.svg') format('svg'),
        url('../fonts/newspaper.ttf') format('truetype'),
        url('../fonts/newspaper.woff') format('woff'),
        url('../fonts/newspaper.woff2') format('woff2');
   font-weight: normal;
   font-style: normal;
 }

[class*=" td-icon-"]:before,
[class^=td-icon-]:before {
   font-family: newspaper;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   text-align: center;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}

[class*=td-icon-] {
   line-height: 1;
   text-align: center;
   display: inline-block
}

.td-icon-right:before {
   content: '\e803'
}

.td-icon-views:before {
   content: '\e805'
}

.td-icon-menu-up:before {
   content: '\e809'
}

.td-icon-search:before {
   content: '\e80a'
}

.td-icon-facebook:before {
   content: '\e818'
}

.td-icon-googleplus:before {
   content: '\e81b'
}

.td-icon-pinterest:before {
   content: '\e825'
}

.td-icon-twitter:before {
   content: '\e831'
}

.td-icon-mobile:before {
   content: '\e83e'
}

.td-icon-whatsapp:before {
   content: '\f232'
}

.td-icon-close-mobile:before {
   content: '\e900'
}

@font-face {
   font-family: newspaper-icons;
   src: url(newspaper-icons.eot);
   src: url(newspaper-icons.eot) format('embedded-opentype'), url(newspaper-icons.woff) format('woff'), url(newspaper-icons.ttf) format('truetype'), url(newspaper-icons.svg) format('svg');
   font-weight: 400;
   font-style: normal
}

.mfp-hide {
   display: none !important
}

.wpb_button:hover {
   text-decoration: none !important
}

.white-popup-block {
   background: #fff;
   margin: 0 auto;
   max-width: 350px;
   position: relative;
   text-align: left;
   vertical-align: top
}

.td-header-rec-wrap {
   position: relative;
   min-height: 90px
}

@media (min-width:768px) and (max-width:1018px) {
   .td-header-rec-wrap {
      min-height: 60px
   }
}

.td-header-sp-recs {
   padding: 0 !important;
   width: 728px;
   position: relative;
   min-height: 0 !important
}

@media (min-width:768px) and (max-width:1018px) {
   .td-header-sp-recs {
      width: 470px
   }
}

@media (max-width:767px) {
   .td-header-rec-wrap {
      margin-left: auto;
      margin-right: auto;
      display: table;
      min-height: 0 !important
   }

   .td-header-sp-recs {
      width: 100%
   }
}

.td-scroll-up {
   -webkit-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
   -moz-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
   -o-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s
}

.td-scroll-up {
   cursor: pointer;
   position: fixed;
   bottom: 4px;
   right: 5px;
   width: 40px;
   height: 40px;
   background-color: #4db2ec;
   z-index: 9999;
   transform: translate3d(0, 70px, 0);
   -webkit-transform: translate3d(0, 70px, 0);
   -moz-transform: translate3d(0, 70px, 0);
   -ms-transform: translate3d(0, 70px, 0);
   -o-transform: translate3d(0, 70px, 0);
   transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s
}

.td-scroll-up .td-icon-menu-up {
   position: relative;
   color: #fff;
   font-size: 20px;
   display: block;
   text-align: center;
   width: 40px;
   top: 7px
}

@media (max-width:767px) {
   .td-scroll-up {
      display: none
   }
}

@-moz-document url-prefix() {}

@media print {

   body,
   html {
      background-color: #FFF;
      color: #000;
      margin: 0;
      padding: 0
   }

   img {
      max-width: 100%;
      display: block
   }

   h1,
   h2 {
      page-break-after: avoid
   }

   li,
   ul {
      page-break-inside: avoid
   }

   table {
      page-break-before: avoid
   }

   .single-post .td-category,
   .single-post .td-crumb-container,
   .single-post .td-header-menu-wrap,
   .single-post .td-header-top-menu,
   .single-post .td-header-wrap,
   .single-post .td-post-next-prev,
   .single-post .td-post-sharing,
   .single-post .td-post-source-tags,
   .single-post .td-post-views,
   .single-post .td-scroll-up,
   .single-post .td-sub-footer-container {
      display: none !important
   }

   .td-main-content,
   header {
      width: 100% !important
   }
}

@-moz-document url-prefix() {}

.wpb_button {
   display: inline-block;
   font-family: 'Open Sans', arial, sans-serif;
   font-weight: 600;
   line-height: 24px;
   text-shadow: none;
   border: none;
   transition: none;
   border-radius: 0;
   margin-bottom: 21px
}

.wpb_button:hover {
   text-shadow: none
}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

@-moz-document url-prefix() {}

.td-sub-footer-container {
   background-color: #0d0d0d;
   color: #ccc;
   font-size: 12px;
   font-family: 'Open Sans', arial, sans-serif
}

.td-sub-footer-copy {
   line-height: 18px;
   margin-top: 8px;
   margin-bottom: 8px
}

.td-sub-footer-container .td-sub-footer-menu {
   float: right
}

@media (max-width:767px) {
   .td-sub-footer-container {
      text-align: center;
      padding: 6px 0
   }

   .td-sub-footer-container .td-sub-footer-menu {
      float: none
   }
}

body.td-animation-stack-type0 .post img {
   opacity: 0
}

.product {
   margin-bottom: 10px;
}

.form-wrapper{
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 20px;
   margin: 0 auto;
   padding: 20px;
   /* min-height: 362px; */
   -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.43);
   box-shadow: 0 0 5px 0 rgba(0,0,0,0.43);
   border-radius: 10px;
}

.form-wrapper__left {
   display: flex;
   flex-direction: column;
}
.form-main-title--all{
   color: #154755;
   font-size: 20px;
   line-height: 26px;
}
.sale-price-wrap {
   display: flex;
   justify-content: space-between;
   margin-bottom: 40px;
}

.form__product {
   filter: drop-shadow(0 0 70px #6eaca2)
}

.sale-wrap--all{
   flex-shrink: 0;
   padding: 5px;
   position: relative;
   z-index: 1;
   background: url("../img/sale-bg--all.png") no-repeat center top;
   width: 121px;
   height: 143px;
   text-align: center;
   margin-top: 2px;
}
.sale-product-title--all{
   color: #fff;
   font-size: 18px;
   line-height: 24px;
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 15px;
}
.sale-product--all{
   margin-bottom: 0;
   color: #fff;
   font-weight: bold;
   font-size: 36px;
   line-height: 1;
   letter-spacing: -0.07em;
}

.wrap-price--all{
   display: flex;
   flex-direction: column;
}

.wrap-price--all p {
   margin-bottom: 0;
}

.price-old-wrap--all{
   padding: 0 0 12px 7px;
}
.price-new-wrap--all{
   padding: 0 0 0 6px;
}
.price-old-text--all{
   color: #000;
   font-size: 16px;
   line-height: 16px;
   padding-bottom: 4px;
}
.price-old-x--all{
   color: #000;
   font-size: 36px;
   line-height: 36px;
   font-style: italic;
   position: relative;
   letter-spacing: -1px;
   display: inline-block;
   vertical-align: top;
}
.price-old-x--all:before{
   content: " ";
   width: 100%;
   height: 3px;
   background: #000;
   position: absolute;
   top: 52%;
   left: 0;
}
.price-old-currency--all{
   letter-spacing: -2px;
}

.price-new-text--all{
   color: #f93e0f;
   font-size: 20px;
   line-height: 20px;
   padding-bottom: 3px;
}
.price-new-x--all{
   color: #f93e0f;
   font-size: 51px;
   line-height: 51px;
   font-style: italic;
   letter-spacing: -1px;
       margin-left: -5px;
}
.price-new-currency--allpp{
   font-size: 36px;
   letter-spacing: -2px;
}

.product-sh {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 10px;
}
.product-how-much {
   color: #000;
   font-size: 27px;
   line-height: 27px;
   padding: 4px 9px 3px;
   margin: 0;
   background: #FDDA99;
   border: 1px solid #FF763C;
   border-radius: 3px;
   font-family: Tahoma, Arial, sans-serif;
}
.product-sh--text {
   color: #164553;
   font-size: 14px;
   line-height: 18px;
   font-style: italic;
   margin: 0;
}

.form-title--all {
   font-style: italic;
}

form .input-form,select {
   padding: 0 20px;
   width: 100%;
   height: 50px;
   border-radius: 5px;
   border: none;
   color: #000;
   background: #e4e4e4;
   font-size: 16px;
   line-height: 17px;
   margin-bottom: 20px;
}

.submit-form {
   width: 100%;
   border: none;
   border-radius: 9px;
   background: url("../img/bg-submit--all.png") repeat-x;
   height: 72px;
   color: #fff;
   font-size: 24px;
   line-height: 26px;
   cursor: pointer;
   font-family: Tahoma, Arial,sans-serif;
   padding: 1px 2px 4px;
   outline: none;
   margin-top: 3px;
}

@media (max-width: 1018px) {
   .form-wrapper {
      flex-wrap: wrap;
   }

   .form-wrapper__center {
      width: 100%;
      order: -1;
   }
}

@media (max-width: 672px) {
   .form-wrapper {
      max-width: 360px;
      flex-direction: column;
      align-items: center;
   }
}

.copyright {
   padding: 30px 0;
   text-align: center;
   font-size: 14px;
}
.copyright a {
   display: block;
   margin: 15px 0;
   text-decoration: none;
   color:#333;
}
.copyright img {
   width: auto;
}
.copyright p {
   padding: 0;
   margin: 0;
}