header{
    max-width: 4000px;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    background: #F68B1F;
}
header img{
    max-width: 350px;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
}
@font-face {
    font-family: 'DINPro';
    src: url('../fonts/DINPro.eot'); /* IE9 Compat Modes */
    src: url('../fonts/DINPro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/DINPro.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/DINPro.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/DINPro.svg#svgFontName') format('svg'); /* Legacy iOS */
     font-weight: 400;    
}
  
@font-face {
      font-family: 'DINPro';
      src: url('../fonts/DINPro-Medium.eot'); /* IE9 Compat Modes */
      src: url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('../fonts/DINPro-Medium.woff') format('woff'), /* Pretty Modern Browsers */
           url('../fonts/DINPro-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
           url('../fonts/DINPro-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 500;    
}
    
@font-face {
    font-family: 'DINPro';
    src: url('../fonts/DINPro-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/DINPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/DINPro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/DINPro-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
     font-weight: 700;    
}

body {
    margin: 0;
}

.page-buying {
    padding: 0;
    margin: 0 auto;
    background-color: #182029;
    color: #fff;
    font-family: 'DINPro';
    max-width: 1180px;
}

.page-buying h5 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.06em;
    line-height: 1.3em;
}

a, button, input, svg, svg path, img {
    transition: all 0.5s ease;
}

input, input:hover, input:focus, input:active,
button, button:hover, button:focus, button:active

{
    outline: none;
}

.page-buying h2, .page-buying h3, .page-buying h4, .page-buying h5, .page-buying h6, .page-buying p {
    margin: 0;
}

.page-buying ul, .page-buying li {
    display: block;
    margin: 0;
    padding: 0;
}

.page-buying img {
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
}

.page-buying * {
    box-sizing: border-box;
}

.page-buying .btn {
    display: inline-block;
    max-width: 144px;
    width: 100%;
    padding: 16px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(180deg, #FFA218 0%, #FC8507 100%);
    border-radius: 4px;
    text-decoration: none;
    letter-spacing: 0.06em;
    margin: 0;
    line-height: 1em;
    text-transform: uppercase;
}

.page-buying .btn:hover {
    background-color: #B91122;
}

.no-wrapp {
    white-space: nowrap;
}

.buying-mob,
.info-content__show,
.swiper-button-next::after,
.swiper-button-prev::after,
.type-slider .swiper-slide h3 br,
.sole-slider,
.modal-show,
.product-slider__content img,
.sole-wrapper__items div,
.page-buying .btn.buying-mob {
    display: none;
}

.capabilities-slider .swiper-slide p,
.buying-advantages p,
.type-slider .swiper-slide li p,
.defender-slider .swiper-slide h3,
.row-content h4 {
    letter-spacing: -0.01em;
    line-height: 1.5em;
}

/* buying-banner */

.buying-back {
    position: absolute;
    top: 32px;
    left: 72px;
}

.banner-wrapper {
    position: relative;
}

.banner-wrapper img {
    width: 100%;
}

.banner-wrapper .buying-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 1;
}

.banner-wrapper .buying-container .btn {
    max-width: max-content;
    padding: 16px 19px;
}

.banner-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.banner-content__logo {
    max-width: 108px;
    display: block;
    margin: auto;
}

.banner-content {
    max-width: 432px;
    text-align: center;
    margin-left: 130px;
}

.buying-banner_fourth .banner-content {
    max-width: 321px;
}

.banner-content h5 {
    margin-bottom: 41px;
}

.banner-content h1 {
    font-size: 33px;
    line-height: 1.1em;
    letter-spacing: -0.03em;
    text-transform: uppercase;
}

.banner-content h1:before {
    content: '';
    display: block;
    width: 87px;
    height: 21px;
    background: url(../img/main-page/top-left.png) no-repeat center/cover;
    margin-bottom: 8px;
}

.banner-content h1:after {
    content: '';
    display: block;
    width: 87px;
    height: 21px;
    background: url(../img/main-page/bottom-right.png) no-repeat center/cover;
    margin-left: auto;
    margin-top: 8px;
}

.page-buying p.banner-text {
    text-align: center;
    font-size: 22px;
    letter-spacing: -0.02em;
    line-height: 1.4em;
    max-width: 1120px;
    margin: auto;
}

/* buying-navigation */

.buying-navigation {
    padding: 67px 0 76px;
}

.buying-navigation ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 590px;
    margin: auto;
}

.buying-navigation li {
    margin: 12px;
}

.buying-navigation a {
    display: block;
    width: auto;
    padding: 15px;
    font-size: 14px;
    letter-spacing: 0.06em;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 4px;
}

.buying-navigation a:hover,
.buying-navigation li.active a,
.sole-navs li:hover {
    color: #182029;
    background-color: #fff;
}

/* buying-info */

.buying-info {
    padding-bottom: 66px;
    display: none;
}

.buying-info.active {
    display: block;
}

.buying-info .buying-container,
.buying-effect .buying-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.info-images {
    max-width: 620px;
}

.pr-78 {
    padding-right: 78px;
}

.pl-78 {
    padding-left: 78px;
}

.info-content {
    width: 100%;
    max-width: 448px;
    position: relative;
}

.page-buying .info-content h2 {
    line-height: 1.2em;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-shadow: 0px 2px 8px rgba(41, 136, 207, 0.6);
    margin: 16px 0 32px;
    text-align: left;
}

.info-content ul {
    margin-bottom: 32px;
}

.info-content li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 18px;
}

.info-content li p {
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: -0.02em;
    max-width: 505px;
}

.info-content .buying-content__count,
.advantages-list__count,
.card-info__content span.card-info__count {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.01em;
    line-height: 0.8em;
    margin-right: 16px;
    flex: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.info-content .buying-content__count:before,
.advantages-list__count::before,
.card-info__content span.card-info__count::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    filter: drop-shadow(0px 0px 4px rgba(255, 255, 255, 0.8));
    border: 1px solid #fff;
    border-radius: 100px;
    position: absolute;
}

/* category-page */

.buying-advantages {
    padding: 62px 0;
}

.page-buying h2 {
    font-size: 30px;
    text-align: center;
    letter-spacing: -0.01em;

}

.buying-advantages ul {
    display: flex;
    justify-content: space-between;
    max-width: 960px;
    margin: 64px auto 0;
}

.buying-advantages li {
    text-align: center;
    width: 100%;
    max-width: 165px;
}

.buying-advantages .advantages-list__count {
    font-weight: 500;
    width: 56px;
    height: 56px;
    margin: 0 auto 16px;
    font-size: 34px;
}

.advantages-list__count::before {
    width: 56px;
    height: 56px;
    filter: drop-shadow(0px 0px 4px rgba(255, 255, 255, 0.8));
}

.buying-advantages p {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

/* buying-type */

.type-slider {
    margin: 61px auto 0;
    max-width: 890px;
}

.type-slider .swiper-wrapper {
    justify-content: space-between;
}

.type-slider .swiper-slide {
    padding: 40px 22px 0;
    border: 2px solid #FFFFFF;
    border-radius: 32px;
    text-align: center;
    max-width: 48.6%;
    min-height: 770px;
}

.type-slider .swiper-slide h3 {
    font-size: 28px;
    letter-spacing: -0.01em;
    line-height: 1.2em;
}

.type-slider .swiper-slide ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 24px;
}

.type-slider .swiper-slide li {
    width: 100%;
    max-width: 49%;
    margin-bottom: 21px;
}

.type-slider .swiper-slide li div img {
    width: 80px;
    height: 80px;
    display: block;
    margin: auto;
}

.type-slider .swiper-slide li p {
    font-size: 14px;
    font-weight: 500;
    margin-top: 16px;
}

/* buying-effect */

.buying-effect {
    padding: 63px 0 57px;
}

.buying-effect .buying-container {
    max-width: 920px;
    margin: auto;
}

.effect-content {
    width: 100%;
    max-width: 368px;
}

.effect-content h2 {
    text-align: left;
}

.effect-content p {
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 1.4em;
    margin-top: 32px;
}

.effect-images {
    max-width: 526px;
}

.effect-content ul {
    margin-top: 32px;
}

.effect-content li {
    display: flex;
    margin-bottom: 16px;
}

.effect-content li img {
    padding-left: 3px;
    margin-bottom: 7px;
}

.effect-content li p {
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: -0.02em;
    margin: 0 0 0 16px;
}

/* buying-using */

.using-slider {
    margin: 32px auto 0;
    max-width: 1120px;
    overflow: visible;
}

.using-slider .swiper-wrapper {
    justify-content: space-between;
}

.using-slider .swiper-slide {
    max-width: 32%;
}

.using-slider .swiper-slide h4 {
    margin: 16px 0 8px;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.using-slider .swiper-slide p {
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: -0.02em;
}

.using-slider__images {
    display: flex;
    border: 2px solid #FFFFFF;
    filter: drop-shadow(0px 0px 8px #2988CF);
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.using-slider__images div {
    width: 100%;
    position: relative;
}

.using-slider__images img {
    width: 100%;
    height: 100%;
}

.using-slider__hover {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.using-slider__images div:hover .using-slider__hover {
    opacity: 1;
    z-index: 10;
}

/* buying-video */

.buying-video {
    padding: 60px 0;
    position: relative;
}

.video-slider {
    margin-top: 64px;
}

.video-slider .swiper-slide {
    color: #fff;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}

.video-slider .swiper-slide img {
    width: 100%;
    border-radius: 8px;
}

.video-slider .swiper-slide div {
    position: relative;
}

.video-slider .swiper-slide div svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.video-slider .swiper-slide p {
    margin-top: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.video-wrapper .swiper-button-next,
.video-wrapper .swiper-button-prev {
    width: 64px;
    height: 64px;
    top: 37%;
}

.video-wrapper {
    position: relative;
    max-width: 972px;
    margin: auto;
}

.video-wrapper .swiper-button-next {
    right: -30px;
}

.video-wrapper .swiper-button-prev {
    left: -30px;
}

/* page-steamIron */

/* buying-product */

.buying-product {
    padding: 68px 0 0;
}

.buying-product .buying-container {
    position: relative;
    max-width: 918px;
    margin: auto;
}

.product-button-next,
.product-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.product-button-next {
    right: 0;
}

.product-button-prev {
    left: 0;
}

.product-slider {
    padding-bottom: 60px;
    padding-top: 20px;
    margin: auto;
    max-width: 863px;
}

.product-slider__wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: auto;
    max-width: 831px;
}

.product-slider .swiper-slide {
    border: 2px solid #FFFFFF;
    box-shadow: 0px 0px 16px #2988CF, inset 0px 0px 8px #FFFFFF;
    border-radius: 32px;
    max-width: 1056px;
    padding: 31px 0;
}

.product-slider__images {
    max-width: 313px;
}

.product-slider__content {
    max-width: 366px;
    width: 100%;
}

.product-slider__content h3 {
    text-shadow: 0px 0px 16px #2988CF;
    font-size: 26px;
    letter-spacing: -0.01em;
    line-height: 1.2em;
}

.product-slider__content p {
    font-size: 15px;
    line-height: 1.4em;
    letter-spacing: -0.02em;
    margin: 16px 0 24px;
}

.swiper-pagination-bullet {
    border: 1px solid #FFFFFF;
    background: transparent;
    opacity: 1;
    width: 16px;
    height: 16px;
    padding: 0;
}

.buying-product .swiper-pagination-bullet {
    display: none;
}

.swiper-pagination-bullet-active {
    background: #fff;
}

.product-slider__content .btn {
    text-transform: none;
    max-width: 197px;
    line-height: 1.5em;
    letter-spacing: -0.02em;
    padding: 8px 0;
    font-size: 18px;
    font-weight: 500;
}

/* buying-effect_small */

.buying-effect_small h2 {
    margin-bottom: 32px;
}

.buying-effect_small h4 {
    font-size: 18px;
    margin-top: 24px;
}

.buying-effect_small p {
    font-size: 14px;
    margin-top: 8px;
}

/* buying-defender */

.buying-defender {
    padding: 10px 0 0;
}

.buying-defender h2 {
    text-align: center;
}

.buying-defender p.defender-text,
.buying-sole p.sole-text,
.sole-wrapper__content p {
    margin: 16px auto 0;
    text-align: center;
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 1.4em;
    max-width: 918px;
}

.buying-sole p.sole-text {
    font-size: 18px;
}

.defender-slider {
    margin: 32px auto;
    max-width: 918px;
    padding: 0 40px;
}

.defender-slider .swiper-wrapper {
    justify-content: space-between;
}

.defender-slider .swiper-slide {
    max-width: 49%;
    text-align: left;
    display: flex;
    align-items: center;
}

.defender-slider .swiper-slide div {
    margin-left: 20px;
}

.defender-slider .swiper-slide img {
    max-width: 96px;
}

.defender-slider .swiper-slide h3 {
    margin: 0 0 8px;
    font-size: 218x;
}

.defender-slider .swiper-slide p {
    font-size: 14px;
    line-height: 1.4em;
    letter-spacing: -0.02em;
}

.defender-disclaimer {
    margin: auto;
    text-align: center;
    font-size: 14px;
    opacity: 0.5;
    letter-spacing: -0.03em;
    line-height: 1.3em;
}

/* buying-sole */

.buying-sole {
    padding-bottom: 55px;
}

.page-buying ul.sole-navs {
    display: flex;
    justify-content: space-between;
    margin: 48px auto 37px;
    max-width: 692px;
    
}

.sole-navs li {
    cursor: pointer;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.06em;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
    border: 1px solid #fff;
    padding: 12px 13px;
    width: max-content;
    border-radius: 4px;
    transition: all .5s;
}

.sole-navs li.active {
    color: #182029;
    background-color: #fff;
}

.sole-wrapper {
    display: none;
    position: relative;
    max-width: 920px;
    margin: auto;
}

.sole-wrapper.active {
    display: flex;
}

.sole-wrapper__content {
    max-width: 366px;
}

.sole-wrapper__content h2 {
    text-align: left;
}

.sole-wrapper__content p {
    text-align: left;
}

.sole-wrapper__tabs {
    margin-left: 32px;
}

.page-buying ul.sole-wrapper__list {
    position: relative;
    z-index: 1;
}

.sole-wrapper__list li {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.sole-wrapper__list li.active svg path,
.sole-wrapper__list li:hover svg path {
    fill: #fff;
}

.sole-wrapper__list li div {
    border: 1px solid #8B8F94;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 19px;
    transition: all .5s;
}

.sole-wrapper__list li.active div,
.sole-wrapper__list li:hover div {
    border-color: #fff;
}

.sole-wrapper__list li p {
    color: #8B8F94;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5em;
    letter-spacing: -0.02em;
    transition: all .5s;
}

.sole-wrapper__list li.active p,
.sole-wrapper__list li:hover p {
    color: #fff;
}

.sole-wrapper__items p {
    font-size: 14px;
    max-width: 288px;
    line-height: 1.4em;
    letter-spacing: -0.02em;
    position: relative;
    z-index: 1;
}

.sole-wrapper__items .active {
    display: block;
}

.sole-wrapper__items img {
    position: absolute;
    right: 0;
    top: 0;
}

/* page-mobileIroning */

.buying-card {
    padding: 65px 0;
}

.card-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 39px 80px 22px 76px;
    border: 2px solid #FFFFFF;
    box-shadow: inset 0px 0px 8px #FFFFFF;
    filter: drop-shadow(0px 0px 16px #2988CF);
    border-radius: 32px;
}

.card-info__images {
    max-width: 448px;
}

.card-info__content {
    max-width: 508px;

}

.card-info__content li {
    margin-bottom: 24px;
    display: flex;
}

.card-info__content span.card-info__count {
    height: 36px;
    width: 36px;
    font-size: 21px;
    margin-right: 26px;
}

.card-info__content span.card-info__count::before {
    height: 36px;
    width: 36px;
}

.card-info__content li p {
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-shadow: 0px 0px 0 #2988CF;
}

/* buying-row */

.buying-row .buying-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.row-content {
    max-width: 448px;
}

.row-content h2 {
    text-shadow: 0px 0px 16px rgba(41, 136, 207, 0.8);
    text-align: left;
    margin-bottom: 32px;
}

.row-content h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: 0.06em;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.row-content h4 {
    margin-top: 24px;
    font-size: 22px;
    margin-bottom: 16px;
}

.row-content p {
    font-size: 22px;
    letter-spacing: -0.02em;
    line-height: 1.4em;
}

.row-images {
    max-width: 640px;
}

/* buying-capabilities */

.buying-capabilities {
    padding: 62px 0 68px;
}

.capabilities-slider .swiper-wrapper {
    justify-content: space-between;
}

.capabilities-slider .swiper-slide {
    max-width: 24%;
    width: 100%;
    text-align: center;
}

.capabilities-slider .swiper-slide img {
    max-width: 96px;
}

.capabilities-slider .swiper-slide p {
    font-size: 18px;
    font-weight: 500;
    margin-top: 16px;
}

/* buying-video-banner */

.buying-video-banner {
    padding-bottom: 60px;
}

.buying-video-banner h2 {
    text-shadow: 0px 0px 16px rgba(41, 136, 207, 0.8);
}

.video-banner {
    position: relative;
    display: block;
    margin-top: 31px;
}

.video-banner svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.video-banner img {
    border-radius: 16px;
}

/* buying-difference */

.buying-difference {
    background: #0D1B3E url(../img/mobileIroning/difference-bg.png) no-repeat left center/contain;
    padding: 32px 0 20px;
}

.buying-difference-wrapper {
    max-width: 523px;
    margin: 0 67px 0 auto;
}

.buying-difference-wrapper h2 {
    font-size: 27px;
    text-transform: uppercase;

}

.buying-difference-table {
    display: flex;
    position: relative;
    margin-top: 44px;
}

.buying-difference-table__line {
    position: absolute;
    width: 100%;
    height: 2px;
    z-index: 11;
    top: 38%;
}

.buying-difference-table__line svg {
    display: block;
}

.buying-difference-table__line:nth-child(2) {
    top: 65%;
}

.buying-difference-table__name {
    margin-top: 65px;
}

.buying-difference-table__name p {
    font-size: 15px;
    margin: 0 0 35px;
    font-weight: 700;
}

.buying-difference-swiper {
    margin-left: 28px;
}

.buying-difference-swiper .swiper-wrapper {
    justify-content: space-between;
}

.buying-difference-swiper .swiper-slide {
    max-width: 47%;
}

.difference-button-next,
.difference-button-prev {
    display: none;
}

/* .buying-types */

.buying-types {
    background: linear-gradient(90deg, #19254E 0%, #2D3761 47%, #19254E 98.08%), #FFF;
    padding: 34px 0 27px;
}

.buying-types h2 {
    text-transform: uppercase;
    font-size: 27px;
}

.buying-types-row__pc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 628px;
    margin: 15px auto 0;
}

.buying-types-row__card {
    width: 100%;
    max-width: 44%;
    text-align: center;
}

.buying-types-row__overlay {
    position: relative;
    border-radius: 10px;
    padding: 19px 12px;
    overflow: hidden;
    height: 200px;
}

.buying-types-row__card h4 {
    margin: 0 0 16px;
    font-size: 15px;
}

.buying-types-row__images {
    transition: all .5s;
    transform: perspective(700px) rotateY(0deg);
    backface-visibility: hidden;
}

.buying-types-row__box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #eb212e, #780002);
    padding: 10px;
    transition: all .5s;
    transform: perspective(700px) rotateY(180deg);
    backface-visibility: hidden;
    height: 170px;
    border-radius: 6px;
}

.buying-types-row__box p {
    font-size: 13px;
    margin: 12px 0 0;
}

.buying-types-hover {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 450px;
    margin: 10px auto 0;
    transform: translateX(26px);
}

.buying-types-hover div {
    max-width: 116px;
    width: 100%;
    cursor: pointer;
}

.buying-types-row_1 .buying-types-row__images,
.buying-types-row_2 .buying-types-row__images,
.buying-types-row_3 .buying-types-row__images {
    transform: perspective(700px) rotateY(180deg);
}

.buying-types-row_1 .buying-types-row__box_first {
    transform: perspective(700px) rotateY(0);
}

.buying-types-row_2 .buying-types-row__box_second {
    transform: perspective(700px) rotateY(0);
}

.buying-types-row_3 .buying-types-row__box_third {
    transform: perspective(700px) rotateY(0);
}

.buying-types-hover-hidden,
.buying-types-hover div:hover .buying-types-hover-show,
.buying-types-hover div:hover .buying-types-hover-hidden.buying-mob {
    display: none;
}

.buying-types-hover div:hover .buying-types-hover-hidden {
    display: block;
}


.buying-types-swiper {
    display: none;
}

/* buying-tehnical */

.buying-tehnical {
    background-color: #313B65;
    padding: 35px 0 60px;
}

.buying-tehnical h2 {
    text-transform: uppercase;
    font-size: 27px;
}

.buying-tehnical ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 32px auto 0;
    max-width: 975px;
}

.buying-tehnical ul li {
    width: 100%;
    max-width: 19%;
}

.buying-tehnical ul li a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
}

.buying-tehnical ul li p {
    text-align: center;
    font-size: 15px;
    margin-top: 4px;
    font-weight: 700;
}

/* buying-wich */

.buying-wich {
    margin-bottom: -1px;
}

.buying-wich .swiper-pagination-bullet,
.buying-difference-table .swiper-pagination-bullet,
.bgc-gray .swiper-pagination-bullet {
    background: #C4C4C4;
    opacity: 0.5;
    width: 12px;
    height: 12px;
    border: 2px solid transparent;
}

.buying-wich .swiper-pagination-bullet-active,
.buying-difference-table .swiper-pagination-bullet-active,
.bgc-gray .swiper-pagination-bullet-active {
    background: transparent;
    border-color: #EC8B35;
}

.swiper-wich .swiper-slide div.w520 {
    max-width: 520px;
}

.swiper-wich .swiper-slide div {
    width: 100%;
    max-width: 489px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    right: 85px;
}

.swiper-wich_left .swiper-slide div {
    left: 85px;
}

.swiper-wich .swiper-slide h3 {
    text-transform: uppercase;
    font-size: 27px;
    margin-bottom: 24px;
}

.swiper-wich .swiper-slide p {
    font-size: 20px;
}

/* buying-slip */

.buying-slip {
    background: url(../img/mobileIroning/bg-slip.jpg) no-repeat center/cover;
    padding: 39px 0 53px;
}

.buying-slip h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 27px;
}

.buying-slip-table {
    max-width: 642px;
    margin: 33px auto 0;
}

.buying-slip-table__head {
    display: flex;
    padding-left: 8px;
}

.buying-slip-table__head p {
    width: 100px;
    text-align: center;
    font-size: 12px;
    line-height: 1.5em;
}

.buying-slip-table__body {
    background-color: rgba(49, 59, 99, 0.40);
    padding: 27px 51px 15px;
    border-radius: 8px;
}

.buying-slip-table__body div {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.buying-slip-table__body svg {
    margin-right: 72px;
}

.buying-slip-table__body p {
    font-size: 15px;
}

.bgc-gray {
    background-color: #efeeef;
}

.bgc-gray h2,
.bgc-gray p {
    color: #0D1B3F;
}

/* popup */

.modal{
    position:fixed;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    display:none;
    background:#2b2b2beb;
    z-index:10000
}
.modal__x{
    position:absolute;
    right:40px;
    top:20px;
    cursor:pointer
}
.modal_yt-bg{
    position:absolute;
    width:100%;
    height:100%
}
#yt_iframe{
    z-index:100
}