@charset "utf-8";

html {
font-size: 625%;
}
body {
font-size: 16px;
background: #fff;
color: grey;
} :root {
--hd-red: #d7000f;
--hd-red-dark: #b0000c;
--hd-black: #0d0d0d;
--hd-dark: #111111;
--hd-gray: #f4f4f4;
--hd-gray-2: #f7f7f7;
--hd-line: #e8e8e8;
--hd-text: #111111;
--hd-muted: #666666;
--hd-muted-2: #8a8a8a; --ic-1: 14px;
--ic-2: 20px;
--ic-3: 26px;
--ic-4: 30px;
--ic-5: 34px; --hd-shell-w: 91.4vw;
} .hd-page { margin: 0; padding: 0; font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif; color: var(--hd-text); background: #fff; -webkit-font-smoothing: antialiased; }
.hd-page * { box-sizing: border-box; }
.hd-page img { max-width: 100%; display: block; }
.hd-page a { text-decoration: none; color: inherit; transition: color .25s ease;}
.hd-page a.hd-btn--outline{color:#333;}
.hd-page .swiper  a.hd-btn--outline{color:#fff;}
.hd-page ul, .hd-page ol { list-style: none; margin: 0; padding: 0; }
.hd-page svg { display: inline-block; vertical-align: middle; }
.hd-page img.hd-ic { display: inline-block; vertical-align: middle; }
.hd-layout {max-width: var(--hd-shell-w);margin: 0 auto;padding: 0 24px;}
.hd-hero__wrap { width: 100%; } .hd-page { --hd-z: 1; }
@media (min-width: 1500px) { .hd-page { --hd-z: 1.0417; } }
@media (min-width: 1550px) { .hd-page { --hd-z: 1.0764; } }
@media (min-width: 1600px) { .hd-page { --hd-z: 1.1111; } }
@media (min-width: 1650px) { .hd-page { --hd-z: 1.1458; } }
@media (min-width: 1700px) { .hd-page { --hd-z: 1.1806; } }
@media (min-width: 1750px) { .hd-page { --hd-z: 1.2153; } }
@media (min-width: 1800px) { .hd-page { --hd-z: 1.25; } }
@media (min-width: 1850px) { .hd-page { --hd-z: 1.2847; } }
@media (min-width: 1900px) { .hd-page { --hd-z: 1.3194; } }
@media (min-width: 1920px) { .hd-page { --hd-z: 1.3333; } }
.hd-main { zoom: var(--hd-z); }
@media (min-width: 1500px) { .hd-main .hd-layout { max-width: none; width: calc(91.4vw / var(--hd-z)); } .hd-topbar > .hd-layout,
.hd-header > .hd-layout,
.hd-footer > .hd-layout,
.hd-footer__bottom .hd-layout { max-width: none; width: var(--hd-shell-w); }
} @supports not (zoom: 2) {
@media (min-width: 1500px) {
.hd-topbar > .hd-layout,
.hd-header > .hd-layout,
.hd-footer > .hd-layout,
.hd-footer__bottom .hd-layout { width: calc(91.4vw / var(--hd-z)); }
}
} .hd-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0 28px; font-size: 12px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; border: 1px solid transparent; cursor: pointer; transition: all .25s ease; border-radius: 2px; color:#fff;}
.hd-btn--red { background: var(--hd-red); color: #fff !important; }
.hd-btn--red:hover { background: var(--hd-red-dark); color: #fff; }
.hd-btn--outline { background: transparent; color: var(--hd-text); border-color: #c9c9c9; }
.hd-btn--outline:hover { border-color: var(--hd-red); color: var(--hd-red); }
.hd-btn--white { background: #fff; color: var(--hd-red); }
.hd-btn--white:hover { background: #f1f1f1; } .hd-page a.hd-btn--white { color: var(--hd-red); }
.hd-page a.hd-btn--white:hover { color: var(--hd-red-dark); }
.hd-btn--sm { height: 38px; padding: 0 22px; } .hd-topbar { background: var(--hd-black); color: #fff; font-size: 12px; }
.hd-topbar__in { display: flex; align-items: center; justify-content: space-between; height: 40px; gap: 16px; }
.hd-topbar__left { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hd-topbar__right { display: flex; align-items: center; gap: 22px; flex-shrink: 0; }
.hd-topbar__item { display: inline-flex; align-items: center; gap: 7px; color: #fff; }
.hd-topbar__item .hd-ic, .hd-topbar__lang .hd-ic, .hd-link .hd-ic, .hd-res__list .hd-ic, .hd-footer__social .hd-ic { width: var(--ic-1); height: var(--ic-1); }
.hd-topbar__lang { display: inline-flex; align-items: center; gap: 6px; position: relative; }
.hd-topbar__lang .hd-ic { width: 14px; height: 14px; }
.hd-topbar__lang .hd-lang-wrap { display: inline-flex; }
.hd-topbar__lang select, .hd-topbar__lang a { color: #fff; font-size: 12px; background: transparent; border: 0; }
.hd-topbar__lang .gt_languages a{color:#333;} .hd-header { background: #fff; border-bottom: 1px solid var(--hd-line); position: relative; z-index: 60; }
.hd-header__in { display: flex; align-items: center; justify-content: space-between; height: 76px; gap: 20px; }
.hd-logo { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.hd-logo__mark { width: 44px; height: 44px; background: var(--hd-red); color: #fff; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 800; letter-spacing: .5px; }
.hd-logo__text { font-size: 17px; font-weight: 800; line-height: 1.15; letter-spacing: .5px; color: var(--hd-text); text-transform: uppercase; }
.hd-logo img { height: 125px; width: auto; }
.hd-nav { display: flex; align-items: center; gap: 4px; }
.hd-nav > li { position: relative; }
.hd-nav > li > a { display: flex; align-items: center; gap: 6px; padding: 10px 13px; font-size: 12.5px; font-weight: 700; letter-spacing: .6px; color: var(--hd-text); text-transform: uppercase; }
.hd-nav > li > a .hd-caret { width: 12px; height: 12px; transition: transform .25s ease; }
.hd-nav > li:hover > a, .hd-nav > li.hd-open > a { color: var(--hd-red); }
.hd-nav > li:hover > a .hd-caret, .hd-nav > li.hd-open > a .hd-caret { transform: rotate(180deg); filter: invert(12%) sepia(96%) saturate(6998%) hue-rotate(358deg) brightness(84%) contrast(112%); }
.hd-nav ul { position: absolute; top: 100%; left: 0; min-width: 220px; background: #fff; border: 1px solid var(--hd-line); box-shadow: 0 12px 30px rgba(0,0,0,.08); padding: 8px 0; opacity: 0; visibility: hidden; transform: translateY(10px); transition: all .25s ease; z-index: 70; }
.hd-nav > li:hover > ul, .hd-nav > li.hd-open > ul { opacity: 1; visibility: visible; transform: translateY(0); }
.hd-nav ul a { display: block; padding: 9px 18px; font-size: 12px; color: var(--hd-muted); }
.hd-nav ul a:hover { color: var(--hd-red); background: var(--hd-gray-2); }
.hd-header__actions { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }
.hd-search-btn { background: none; border: 0; cursor: pointer; padding: 6px; color: var(--hd-text); }
.hd-search-btn .hd-ic, .hd-hero__arrow .hd-ic { width: var(--ic-2); height: var(--ic-2); }
.hd-search-btn:hover { color: var(--hd-red); }
.hd-search-btn:hover .hd-ic { filter: invert(12%) sepia(96%) saturate(6998%) hue-rotate(358deg) brightness(84%) contrast(112%); }
.hd-burger { display: none; background: none; border: 0; width: 40px; height: 40px; cursor: pointer; position: relative; }
.hd-burger span { display: block; width: 22px; height: 2px; background: var(--hd-text); margin: 5px auto; transition: all .25s ease; } .hd-search-overlay { position: fixed; inset: 0; background: rgba(13,13,13,.92); z-index: 200; display: none; align-items: flex-start; justify-content: center; padding: 18vh 20px 0; }
.hd-search-overlay.hd-show { display: flex; }
.hd-search-overlay form { width: 100%; max-width: 640px; display: flex; border-bottom: 2px solid #fff; }
.hd-search-overlay input { flex: 1; background: transparent; border: 0; outline: none; color: #fff; font-size: 20px; padding: 12px 4px; }
.hd-search-overlay button { background: none; border: 0; color: #fff; cursor: pointer; padding: 0 10px; }
.hd-search-overlay button .hd-ic { width: 22px; height: 22px; }
.hd-search-close { position: absolute; top: 28px; right: 34px; background: none; border: 0; color: #fff; font-size: 34px; line-height: 1; cursor: pointer; } .hd-hero { position: relative; overflow: hidden; background: var(--hd-black); --hd-hero-accent: #ff4d55; }
.hd-hero__swiper { width: 100%; }
.hd-hero__slide { position: relative; min-height: 560px; display: grid; align-items: center; overflow: hidden; }
.hd-hero__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.hd-hero__slide::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(13,13,13,.88) 0%, rgba(13,13,13,.66) 48%, rgba(13,13,13,.30) 100%); }
.hd-hero__grid { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 40px; padding-top: 64px; padding-bottom: 64px; }
.hd-hero__title { font-size: 42px; line-height: 1.22; font-weight: 800; margin: 0 0 18px; color: #fff; }
.hd-hero__title em { display: block; font-style: normal; color: var(--hd-hero-accent); }
.hd-hero__desc { font-size: 14px; line-height: 1.75; color: rgba(255,255,255,.82); max-width: 520px; margin: 0 0 26px; }
.hd-page ul.hd-hero__feats { display: flex; flex-wrap: nowrap; gap: 18px 22px; margin: 0 0 36px; }
.hd-hero__feats li { display: flex; align-items: center; gap: 10px; min-width: 0; }
.hd-hero__feats .hd-ic, .hd-why__grid .hd-ic, .hd-how__top .hd-ic { width: var(--ic-4); height: var(--ic-4); flex-shrink: 0; }
.hd-hero__feats b { display: block; font-size: 12px; font-weight: 700; color: #fff; line-height: 1.3; white-space: nowrap; }
.hd-hero__feats span { display: block; font-size: 11px; color: rgba(255,255,255,.62); line-height: 1.3; margin-top: 2px; white-space: nowrap; }
.hd-hero__btns { display: flex; flex-wrap: wrap; gap: 16px; }
.hd-hero .hd-btn--outline { color: #fff; border-color: rgba(255,255,255,.55); }
.hd-hero .hd-btn--outline:hover { border-color: var(--hd-hero-accent); color: var(--hd-hero-accent); }
.hd-hero__stats { display: flex; flex-direction: column; gap: 26px; min-width: 160px; }
.hd-hero__stats li { display: flex; align-items: flex-start; gap: 12px; }
.hd-hero__stats .hd-ic, .hd-trust__list .hd-ic, .hd-oem__items li .hd-ic { width: var(--ic-3); height: var(--ic-3); flex-shrink: 0; }
.hd-hero__stats .hd-ic { margin-top: 2px; }
.hd-hero__stats b { display: block; font-size: 16px; font-weight: 800; color: #fff; line-height: 1.2; }
.hd-hero__stats span { display: block; font-size: 11px; color: rgba(255,255,255,.62); margin-top: 3px; line-height: 1.35; } .hd-hero__arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 6; width: 44px; height: 44px; border: 1px solid rgba(255,255,255,.35); border-radius: 50%; background: rgba(13,13,13,.30); color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all .25s ease; }
.hd-hero__arrow:hover { background: var(--hd-red); border-color: var(--hd-red); }
.hd-hero__arrow--prev { left: 22px; }
.hd-hero__arrow--next { right: 22px; }
.hd-hero__dots { position: absolute; left: 0; right: 0; bottom: 20px; z-index: 6; display: flex; justify-content: center; gap: 8px; }
.hd-hero__dots .swiper-pagination-bullet { width: 26px; height: 4px; border: 0; border-radius: 2px; margin: 0; background: rgba(255,255,255,.35); opacity: 1; cursor: pointer; transition: all .25s ease; }
.hd-hero__dots .swiper-pagination-bullet-active { width: 40px; background: var(--hd-red); } .hd-trust { background: #fff; border-bottom: 1px solid var(--hd-line); padding: 30px 0 26px; }
.hd-trust__title { text-align: center; font-size: 15px; font-weight: 800; margin: 0 0 22px; }
.hd-trust__list { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.hd-trust__list li { display: flex; align-items: center; justify-content: center; gap: 10px; }
.hd-trust__list .hd-ic { flex-shrink: 0; }
.hd-trust__list span { font-size: 12px; font-weight: 700; color: var(--hd-text); } .hd-sec { padding: 62px 0; }
.hd-sec--gray { background: var(--hd-gray-2); }
.hd-sec__head { text-align: center; max-width: 720px; margin: 0 auto 40px; }
.hd-sec__title { font-size: 27px; font-weight: 800; margin: 0 0 10px; color: var(--hd-text); }
.hd-sec__sub { font-size: 13px; color: var(--hd-muted-2); margin: 0; line-height: 1.6; } .hd-prods { display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; }
.hd-prods li { background: #fff; border: 1px solid var(--hd-line); padding: 22px 18px 18px; display: flex; flex-direction: column; transition: box-shadow .25s ease, transform .25s ease; }
.hd-prods li:hover { box-shadow: 0 14px 34px rgba(0,0,0,.09); transform: translateY(-3px); }
.hd-prods__img { height: 150px; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; }
.hd-prods__img img { max-height: 150px; width: auto; object-fit: contain; }
.hd-prods__title { font-size: 14px; font-weight: 800; margin: 0 0 8px; line-height: 1.35; }
.hd-prods__desc { font-size: 12px; color: var(--hd-muted); line-height: 1.6; margin: 0 0 16px; flex: 1; }
.hd-link { display: inline-flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 800; letter-spacing: .6px; color: var(--hd-red); text-transform: uppercase; }
.hd-link .hd-ic { transition: transform .25s ease; }
.hd-link:hover .hd-ic { transform: translateX(4px); }
.hd-prods__more { text-align: center; margin-top: 34px; } .hd-oem { background: var(--hd-black); color: #fff; position: relative; overflow: hidden; }
.hd-oem__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .92fr); min-height: 300px; }
.hd-oem__left { padding: 34px 44px 32px 0; }
.hd-oem__right { position: relative; min-height: 220px; }
.hd-oem__right img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hd-oem__right::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--hd-black) 0%, rgba(13,13,13,.25) 45%, rgba(13,13,13,0) 100%); z-index: 1; }
.hd-oem__title { font-size: 27px; font-weight: 800; margin: 0 0 8px; color: #fff; }
.hd-oem__sub { font-size: 14px; font-weight: 700; color: #ddd; margin: 0 0 12px; }
.hd-oem__desc { font-size: 13px; line-height: 1.7; color: #b9b9b9; max-width: 620px; margin: 0 0 16px; }
.hd-page ul.hd-oem__items { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 8px; margin: 0 0 20px; max-width: none; }
.hd-oem__items li { display: flex; flex-direction: column; align-items: center; text-align: center; min-width: 0; }
.hd-oem__items li .hd-ic { width: 22px; height: 22px; margin-bottom: 7px; flex-shrink: 0; }
.hd-oem__items li span { display: block; font-size: 10px; font-weight: 700; color: #eee; line-height: 1.35; } .hd-why__grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; }
.hd-why__grid li { border: 1px solid var(--hd-line); background: #fff; padding: 20px 16px; display: flex; align-items: center; gap: 12px; }
.hd-why__grid .hd-ic { flex-shrink: 0; }
.hd-why__grid b { display: block; font-size: 17px; font-weight: 800; color: var(--hd-red); line-height: 1.2; }
.hd-why__grid span { display: block; font-size: 11px; color: var(--hd-muted); margin-top: 3px; line-height: 1.35; } .hd-how__wrap { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; align-items: stretch; }
.hd-how__step { position: relative; padding: 0 12px; text-align: center; }
.hd-how__top { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 14px; }
.hd-how__num { width: 26px; height: 26px; border-radius: 50%; background: var(--hd-red); color: #fff; font-size: 11px; font-weight: 800; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.hd-how__top .hd-ic { flex-shrink: 0; }
.hd-how__title { font-size: 13px; font-weight: 800; margin: 0 0 8px; }
.hd-how__desc { font-size: 11px; color: var(--hd-muted); line-height: 1.6; margin: 0; }
.hd-how__arrow { position: absolute; top: 13px; right: -11px; width: 22px; height: 22px; color: #c8c8c8; z-index: 2; }
.hd-how__step:last-child .hd-how__arrow { display: none; } .hd-ind__grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.hd-ind__grid li { background: #fff; border: 1px solid var(--hd-line); }
.hd-ind__img { overflow: hidden; }
.hd-ind__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.hd-ind__grid li:hover .hd-ind__img img { transform: scale(1.06); }
.hd-ind__label { display: block; text-align: center; font-size: 12px; font-weight: 800; padding: 13px 8px; color: var(--hd-text); } .hd-strip { background: var(--hd-black); color: #fff; padding: 44px 0; }
.hd-strip__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; }
.hd-strip__grid li { display: flex; gap: 14px; align-items: flex-start; }
.hd-strip__grid .hd-ic { width: var(--ic-5); height: var(--ic-5); flex-shrink: 0; }
.hd-strip__grid b { display: block; font-size: 13.5px; font-weight: 800; color: #fff; margin-bottom: 7px; }
.hd-strip__grid span { display: block; font-size: 12px; color: #b9b9b9; line-height: 1.6; } .hd-res__grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 44px; align-items: center; }
.hd-res__title { font-size: 20px; font-weight: 800; margin: 0 0 18px; }
.hd-res__list li { border-bottom: 1px solid var(--hd-line); }
.hd-res__list li:first-child { border-top: 1px solid var(--hd-line); }
.hd-res__list a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 4px; font-size: 13px; color: #333; }
.hd-res__list a:hover { color: var(--hd-red); }
.hd-res__list .hd-ic { flex-shrink: 0; }
.hd-cta { position: relative; border-radius: 6px; color: #fff; padding: 46px 46px; overflow: hidden; min-height: 260px; display: flex; flex-direction: column; justify-content: center; background: linear-gradient(115deg, #e02020 0%, rgba(215,0,15,.96) 42%, rgba(196,0,12,.80) 68%, rgba(143,0,10,.58) 100%), url(//www.usredlighttherapy.com/style/uploads/hero-products.png) right center / cover no-repeat; }
.hd-cta__title { font-size: 25px; font-weight: 800; margin: 0 0 12px; color: #fff; max-width: 480px; position: relative; z-index: 2; }
.hd-cta__desc { font-size: 13px; line-height: 1.7; color: rgba(255,255,255,.92); max-width: 430px; margin: 0 0 24px; position: relative; z-index: 2; }
.hd-cta__btns { position: relative; z-index: 2; }
.hd-cta__btns .hd-btn--white { box-shadow: 0 6px 18px rgba(0,0,0,.18); } .hd-rev__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.hd-rev__card { background: #fff; border: 1px solid var(--hd-line); border-radius: 4px; padding: 26px 22px; display: flex; gap: 14px; align-items: flex-start; }
.hd-rev__g { width: var(--ic-3); height: var(--ic-3); flex-shrink: 0; margin-top: 2px; }
.hd-rev__g .hd-ic { width: 100%; height: 100%; display: block; }
.hd-rev__body { flex: 1; min-width: 0; }
.hd-rev__stars { display: flex; gap: 4px; margin: 4px 0 14px; }
.hd-rev__stars .hd-ic { width: 16px; height: 16px; }
.hd-rev__text { font-size: 13px; line-height: 1.75; color: #5f6368; margin: 0 0 24px; }
.hd-rev__name { font-size: 13px; font-weight: 700; color: var(--hd-text); margin: 0 0 5px; }
.hd-rev__role { font-size: 12px; color: #80868b; margin: 0; }
@media (max-width: 1100px) { .hd-rev__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .hd-rev__grid { grid-template-columns: 1fr; } } .hd-footer { background: var(--hd-black); color: #b9b9b9; padding: 56px 0 0; }
.hd-footer__grid { display: grid; grid-template-columns: 1.35fr repeat(4, 1fr); gap: 34px; padding-bottom: 44px; }
.hd-footer__brand .hd-logo__text { color: #fff; }
.hd-footer__desc { font-size: 12.5px; line-height: 1.75; margin: 18px 0 20px; max-width: 260px; }
.hd-footer__social { display: flex; gap: 10px; }
.hd-footer__social a { width: 32px; height: 32px; border: 1px solid #3a3a3a; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ddd; }
.hd-footer__social a:hover { background: var(--hd-red); border-color: var(--hd-red); color: #fff; }
.hd-footer__col h4 { color: #fff; font-size: 12.5px; font-weight: 800; letter-spacing: .6px; text-transform: uppercase; margin: 6px 0 18px; }
.hd-footer__col li { margin-bottom: 11px; }
.hd-footer__col a { font-size: 12.5px; color: #b9b9b9; }
.hd-footer__col a:hover { color: #fff; }
.hd-footer__bottom { border-top: 1px solid #242424; }
.hd-footer__bottom .hd-layout { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 58px; flex-wrap: wrap; padding-top: 10px; padding-bottom: 10px; }
.hd-footer__copy { font-size: 12px; color: #9a9a9a; }
.hd-footer__links { display: flex; align-items: center; gap: 10px; font-size: 12px; color: #9a9a9a; }
.hd-footer__links a { color: #9a9a9a; }
.hd-footer__links a:hover { color: #fff; }
.hd-footer__links i { font-style: normal; color: #4a4a4a; } .ct-main { padding: 76px 0; background: #fff; }
.ct-main-inner { display: grid; grid-template-columns: 1.42fr 1fr; gap: 48px; -webkit-align-items: start; align-items: start; } #wpforms-form-1355 .wpforms-field-container{display: grid;
grid-template-columns: 1fr 1fr;
gap: 22px;}
#wpforms-form-1355 .wpforms-field-container .ct-field:last-child{grid-column: 1 / -1;}
.ct-form-card { border: 1px solid #E5E7EB; border-radius: 10px; padding: 40px; background: #fff; }
.ct-form-card .ct-h2 { font-size: 32px; }
.ct-form-card > p { font-size: 15px; color: #6B7280; margin: 10px 0 30px; }
.ct-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.ct-field { margin-bottom: 22px; }
.ct-field label { display: block; font-size: 13px; font-weight: 700; color: #15181E; margin-bottom: 8px; }
.ct-field label i { color: #C8102E; font-style: normal; }
.ct-field input, .ct-field select, .ct-field textarea {
width: 100%;
height: 50px;
padding: 0 16px;
border: 1px solid #E5E7EB;
border-radius: 6px;
background: #F7F8FA;
font-size: 14px;
color: #15181E;
outline: none;
-webkit-transition: border-color .25s, background .25s;
transition: border-color .25s, background .25s;
}
.ct-field textarea { height: 120px; padding: 14px 16px; resize: vertical; }
.ct-field input:focus, .ct-field select:focus, .ct-field textarea:focus { border-color: #C8102E; background: #fff; }
.ct-field ::-webkit-input-placeholder { color: #9AA0A8; }
.ct-field :-ms-input-placeholder { color: #9AA0A8; }
.ct-field ::placeholder { color: #9AA0A8; }
.ct-field select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4T+2TsQ3CMBBFnxI2oEGi9E5IzEDGCPQcDIEKJkGiZQJKBhJH8onDkYVQuBRHn/75//75D5D/lH0AL91VJQCbzqk7YK2d7wCk9ARW2q0IYMt51wCYaOcA2PZfRQDPvQJg1z/jKsBzrwFY7hEAy/4CQOYBQOYBQOYBQObJQOYBQOYBQOYBQOaRQeYBQObJQOYBQOYBQOYZQeYBQOYBQOYBQOZxQeYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQObJQOYBQOYZQOaJQOYBQOYBQOYBQObJQOYBQOYZQOb);
background-repeat: no-repeat;
background-position: right 16px center;
background-size: 12px;
padding-right: 40px;
color: #15181E;
}
.ct-field select.ct-placeholder { color: #9AA0A8; }
#wpforms-1355 .wpforms-submit-container .ct-submit {
width: 100%;
height: 56px;
border: none;
border-radius: 8px;
background: #C8102E !important;
color: #fff !important;
font-size: 16px;
font-weight: 700;
cursor: pointer;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
gap: 10px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
#wpforms-1355 .wpforms-submit-container .ct-submit:hover { background: #A50D26; -webkit-box-shadow: 0 8px 20px rgba(200,16,46,.35); box-shadow: 0 8px 20px rgba(200,16,46,.35); }
#wpforms-1355 .wpforms-submit-container .ct-submit img { width: 16px; height: 16px; object-fit: contain; }
.ct-form-msg { display: none; margin-top: 18px; padding: 14px 18px; border-radius: 8px; background: #FBE9EC; color: #C8102E; font-size: 14px; font-weight: 600; }
.ct-form-msg.show { display: block; } .inquiry-pop-bd{position:fixed;left:50%;top:50%;margin:-300px 0 0 -275px;width:550px;height:550px;background:#FFF;box-shadow:0 0 10px rgba(255, 255, 255, .5);display:none;z-index:2000;}
.inquiry-pop-bd:before{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, .7);z-index:-1;}
.inquiry-pop-bd .inquiry-pop {position:absolute;width:100%;height:100%;left:0;top:0;padding:0 22px;z-index:1;background:#FFF;-webkit-animation: fadeInDownA .4s ease;-o-animation: fadeInDownA .4s ease;animation: fadeInDownA .4s ease;}
.inquiry-pop-bd .inquiry-pop .ico-close-pop{position:absolute;right:-10px;top:-10px;width:30px;height:30px;background:url(https://www.usredlighttherapy.com/uploads/fancy_close.png) no-repeat center center;cursor:pointer;z-index:1;}
.inquiry-form-wrap{position:relative;height:420px;width:100.5%;}
.ad_prompt{position:absolute;display:block;top:50%;left:0;width:100%;line-height:40px;margin:-20px 0 0;text-align:center;color:#ff6f00;font-size:20px;-webkit-animation:twinkling 1s infinite ease-in-out;animation:twinkling 1s infinite ease-in-out;display:none;}
.inquiry-pop-bd #wpforms-form-1355 .wpforms-field-container{gap: 2px;}
.inquiry-pop-bd .wpforms-container .wpforms-field{padding: 5px 0;} @media (max-width: 1280px) {
.hd-hero__title { font-size: 36px; }
.hd-hero__grid { gap: 24px; }
.hd-prods { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.hd-prods__img { height: 120px; }
.hd-prods__img img { max-height: 120px; }
.hd-why__grid { grid-template-columns: repeat(3, 1fr); }
.hd-ind__grid { grid-template-columns: repeat(3, 1fr); }
.hd-ind__img { height: 150px; }
.layout{width: 98% !important;}
.ct-form-card { padding: 32px; }
.ct-h2, .ct-form-card .ct-h2, .ct-info .ct-h2 { font-size: 28px; }
}
@media (max-width: 1024px) {
.hd-nav > li > a { padding: 10px 9px; font-size: 11.5px; }
.hd-hero__slide { min-height: 520px; }
.hd-hero__grid { grid-template-columns: 1fr; gap: 26px; }
.hd-hero__stats { flex-direction: row; flex-wrap: wrap; gap: 18px 34px; border-top: 1px solid rgba(255,255,255,.18); padding-top: 22px; }
.hd-oem__left { padding: 30px 24px 28px 0; }
.hd-page ul.hd-oem__items { gap: 6px; }
.hd-oem__items li .hd-ic { width: 20px; height: 20px; }
.hd-oem__items li span { font-size: 9px; }
.hd-strip__grid { grid-template-columns: repeat(2, 1fr); }
.hd-footer__grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 1100px) {
.hd-burger { display: block; }
.hd-nav { position: fixed; top: 0; right: -100%; width: min(320px, 84vw); height: 100vh; background: #fff; flex-direction: column; align-items: stretch; gap: 0; padding: 74px 0 30px; overflow-y: auto; transition: right .3s ease; box-shadow: -10px 0 40px rgba(0,0,0,.12); z-index: 90; }
.hd-nav.hd-open { right: 0; }
.hd-nav > li > a { padding: 14px 24px; border-bottom: 1px solid var(--hd-line); justify-content: space-between; }
.hd-nav ul { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; border: 0; display: none; background: var(--hd-gray-2); min-width: 0; }
.hd-nav > li.hd-open > ul { display: block; }
.hd-nav ul a { padding: 10px 34px; }
.hd-layout{padding: 0;}
#wpforms-form-1355 .wpforms-field-container{grid-template-columns: 1fr;}
}
@media (max-width: 900px) {
:root { --ic-2: 18px; --ic-3: 22px; --ic-4: 26px; --ic-5: 28px; }
.hd-header__actions .hd-btn { display: none; }
.hd-hero__slide { min-height: 480px; }
.hd-page ul.hd-hero__feats { flex-wrap: wrap; gap: 14px 20px; margin: 0 0 28px; }
.hd-hero__feats b, .hd-hero__feats span { white-space: normal; }
.hd-hero__arrow { display: none; }
.hd-hero__title { font-size: 32px; }
.hd-prods { grid-template-columns: repeat(3, 1fr); }
.hd-how__wrap { grid-template-columns: repeat(3, 1fr); gap: 30px 8px; }
.hd-how__arrow { display: none !important; }
.hd-res__grid { grid-template-columns: 1fr; gap: 34px; }
.hd-trust__list { grid-template-columns: repeat(3, 1fr); gap: 18px; }
.hd-logo img{height: 70px;}
.inquiry-pop-bd{left:67%; width: 400px; height: 750px; top:45%;}
.page_main .layout .items_title{margin:10px auto;}
}
@media (max-width: 768px) {
.hd-topbar__left { display: none; }
.hd-topbar__in { justify-content: center; }
.hd-header__in { height: 64px; }
.hd-hero__slide { min-height: 460px; }
.hd-hero__grid { padding-top: 48px; padding-bottom: 56px; }
.hd-sec { padding: 46px 0; }
.hd-sec__title { font-size: 23px; }
.hd-oem__grid { grid-template-columns: 1fr; min-height: 0; }
.hd-oem__left { padding: 32px 0 28px; }
.hd-oem__right { min-height: 220px; order: 2; }
.hd-page ul.hd-oem__items { grid-template-columns: repeat(4, 1fr); max-width: none; gap: 16px 10px; }
.hd-oem__items li .hd-ic { width: 22px; height: 22px; }
.hd-oem__items li span { font-size: 10px; }
.hd-why__grid { grid-template-columns: repeat(2, 1fr); }
.hd-ind__grid { grid-template-columns: repeat(2, 1fr); }
.hd-ind__img { height: 130px; }
.hd-strip__grid { grid-template-columns: 1fr; gap: 22px; }
.hd-cta { padding: 34px 26px; background-image: linear-gradient(120deg, rgba(224,32,32,.95) 0%, rgba(215,0,15,.92) 50%, rgba(143,0,10,.86) 100%), url(//www.usredlighttherapy.com/style/uploads/hero-products.png); }
.hd-footer__grid { grid-template-columns: repeat(2, 1fr); gap: 28px; }
.ct-form-card { padding: 24px 20px; }
}
@media (max-width: 560px) {
:root { --ic-3: 20px; --ic-4: 22px; --ic-5: 24px; }
.hd-rev__stars .hd-ic { width: 14px; height: 14px; }
.hd-topbar__right { gap: 14px; }
.hd-hero__slide { min-height: 440px; }
.hd-hero__title { font-size: 27px; }
.hd-hero__feats { gap: 14px 18px; }
.hd-hero__dots { bottom: 14px; }
.hd-hero__btns { gap: 12px; }
.hd-hero__btns .hd-btn { width: 100%; }
.hd-trust__list { grid-template-columns: repeat(2, 1fr); }
.hd-prods { grid-template-columns: repeat(2, 1fr); }
.hd-how__wrap { grid-template-columns: 1fr; gap: 26px; }
.hd-page ul.hd-oem__items { grid-template-columns: repeat(4, 1fr); gap: 14px 8px; }
.hd-oem__items li span { font-size: 9.5px; }
.hd-why__grid { grid-template-columns: 1fr; }
.hd-ind__grid { grid-template-columns: 1fr; }
.hd-ind__img { height: 170px; }
.hd-cta__title { font-size: 21px; }
.hd-footer__grid { grid-template-columns: 1fr; }
.hd-footer__bottom .hd-layout { justify-content: center; text-align: center; }
}
body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
th,
td,
form,
object,
iframe,
blockquote,
pre,
a,
abbr,
address,
code,
img,
fieldset,
form,
label,
figure {
margin: 0;
padding: 0;
}
body,
html,
input,
button,
textarea {
font-family: 'Montserrat-Regular', 'Montserrat Fallback', 'Montserrat Fallback Android', Arial, Helvetica, sans-serif;
line-height: 1.5;
color: grey;
}
h1,
h2,
h3 {
font-family: 'Montserrat-Bold', 'Montserrat Fallback', 'Montserrat Fallback Android', Arial, Helvetica, sans-serif;
}
body {
background-color: #fff;
overflow-x: hidden;
}
article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
h1 {
font-size: 20px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}
h4,
h5 {
font-size: 14px;
}
img {
border: none;
vertical-align: middle;
max-width: 100%;
}
li {
list-style: none;
}
i,
em {
font-style: normal;
}
a {
color: #282828;
text-decoration: none;
}
a:focus {
outline: none;
}
a:hover {
text-decoration: none;
color: #ea5b24;
}
input[type="text"]:focus {
outline: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
border: none;
padding: 0;
}
hr {
height: 1px;
border: none;
border-top: 1px dashed #c1c1c1;
margin: 15px 0 15px 0;
}
a:active,
select,
input,
textarea {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: #fefefe;
outline: 0 !important;
}
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
outline: 0;
}
.index_product .layout,
.web_head .layout {
width: 1600px;
position: relative;
margin: 0 auto;
}
.layout {
width: 1600px;
position: relative;
margin: 0 auto;
}
.layout .title {
font-family: 'Montserrat-Bold', 'Montserrat Fallback', 'Montserrat Fallback Android', Arial, Helvetica, sans-serif
}
.web_search {
position: relative;
display: block;
width: 800px;
height: 60px;
background: #FFF;
border: 2px solid #000;
border-radius: 5px;
overflow: hidden;
-moz-transform: translate(0, -55px);
-webkit-transform: translate(0, -55px);
-ms-transform: translate(0, -55px);
-o-transform: translate(0, -55px);
transform: translate(0, -55px);
} .head_nav li a,
.nav_wrap .head_nav li li a,
.nav_wrap .head_nav>li>a>b,
.nav_wrap .head_nav li ul,
.nav_wrap .head_nav li li>a:before,
.head_nav b:after,
.web_head .btn--search,
.web_head .btn--search:before,
.product_item figure,
.gotop,
.product-item .item-img img,
.product_item .item_img img,
.product_item .item_img a,
.product_item,
.product_item .item_img a:before,
.product_item .item_img a:after,
.product_item .item_img:after,
.product-btn-wrap a,
.web_head,
.change-language .change-language-title a:after,
.newsletter .button,
.mobile-head-item .middle-show-content-wrap,
.product_item figure figcaption,
.foot_item a,
.pages a,
.ad_item figure figcaption .item_more,
.head_sns li img,
.side_product_item .add-friend,
.side_product_item .add-friend:after,
.side_slider .btn-prev,
.side_slider .btn-next,
.foot_sns li img,
.blog-item:after {
-moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.head_nav>li>a:before,
.head_nav>li>a:after,
.head-search .search-btn,
.icon-cate,
.items_list .product_item .item_img,
.goods-may-like .product_item .item_img,
.index_ad .ad_item .item_img,
.index_ad .ad_item .item_img:before,
.index_ad .ad_item .item_inner,
.index_ad .ad_item .item_desc:before,
.index_business .index_bd:after,
.index_business:before,
.index_main .product_item figcaption:before {
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.index_promote .promote_item img,
.index_promote .promote_item .item_info,
.company_img_box .icon_player,
.index_product .product_item .item_title:before,
.foot_item .foot_item_ico {
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
a {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} .sys-layer {
margin: 0 auto;
}
.sys-row {
margin: 0 -8px;
}
.sys-col {
float: left;
}
.sys-col-inner {
margin: 0 8px;
}
.sys-col-md {
float: left;
}
.sys-col-md-12 {
width: 100%;
}
.sys-col-md-11 {
width: 91.66666667%;
}
.sys-col-md-10 {
width: 83.33333333%;
}
.sys-col-md-9 {
width: 75%;
}
.sys-col-md-8 {
width: 66.66666667%;
}
.sys-col-md-7 {
width: 58.33333333%;
}
.sys-col-md-6 {
width: 50%;
}
.sys-col-md-5 {
width: 41.66666667%;
}
.sys-col-md-4 {
width: 33.33333333%;
}
.sys-col-md-3 {
width: 25%;
}
.sys-col-md-2 {
width: 16.66666667%;
}
.sys-col-md-1 {
width: 8.33333333%;
} .sys_fl {
float: left !important;
}
.sys_fr {
float: right !important;
} .flex_row,
.items_list>ul {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex_row_nowrap {
-webkit-flex-wrap: nowrap;
-moz-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
-o-flex-wrap: nowrap;
flex-wrap: nowrap;
} .sys_btn {
position: relative;
overflow: hidden;
display: inline-block;
color: #fff !important;
line-height: 2;
background-color: #ea5b24;
padding: 1em 2.5em;
border-radius: 0;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
white-space: nowrap;
text-overflow: ellipsis;
text-align: center;
cursor: pointer;
vertical-align: middle;
user-select: none;
transition: all .3s ease-in-out;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
font-family: 'Montserrat', 'Montserrat Fallback', 'Montserrat Fallback Android', Arial, Helvetica, sans-serif !important;
}
.sys_btn:after {
position: absolute;
background-color: #7db166;
content: '';
top: 50%;
left: 50%;
width: 110%;
padding-bottom: 110%;
border-radius: 50%;
transform: translate3d(-50%, -50%, 0) scale(1);
transition: inherit;
pointer-events: none;
z-index: -1;
}
.sys_btn:hover:after {
transform: translate3d(-50%, -50%, 0) scale(0);
}
.web_footer .sys_btn:after {
background-color: #333;
}
.web_footer .sys_btn:hover:after {
background-color: transparent;
transform: translate3d(-50%, -50%, 0) scale(.3);
} input::-webkit-input-placeholder {
color: #aaa;
}
input::-moz-placeholder {
color: #aaa;
opacity: 1;
}
input:-ms-input-placeholder {
color: #aaa;
}
input:-moz-placeholder {
color: #aaa;
}
.search-ipt::-webkit-input-placeholder {
color: #aaa;
}
.search-ipt::-moz-placeholder {
color: #aaa;
opacity: 1;
}
.search-ipt:-ms-input-placeholder {
color: #aaa;
}
.search-ipt:-moz-placeholder {
color: #aaa;
} .company_subscribe .button,
.nav_wrap,
.product_item .item_img {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-ms-box-sizing: content-box;
-o-box-sizing: content-box;
box-sizing: content-box;
} .side-cate li .icon-cate:before,
.product-btn-wrap a:before,
.mobile-head-item .title:before,
.head_nav>li:after,
.head_nav li b:after,
.download-item .item-button:before,
.faq-item .faq-title:before {
font-family: "fontawesome";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block; font-variant: normal; }
.fa:before,
.btn_more:after,
.sys_btn:after,
.head-search .search-btn:before,
.web_head .btn--search:before,
.swiper-button-next:before,
.swiper-button-prev:before,
.side-product-items .btn-prev:before,
.side-product-items .btn-next:before,
.product-btn-wrap .emails:before,
.product-btn-wrap .pdf:before,
.company_subscribe .button:after,
.items_list .product_item .item_img a:after,
.goods-may-like .product_item .item_img a:after,
.index_product .product_item .item_img a:before {
font-family: 'fontawesome';
}
.head_layer,
.index_main,
.web_footer {
font-family: 'PlayfairDisplay-Regular', Arial, Helvetica, sans-serif;
letter-spacing: .09em;
}
.sys_btn,
.web_head .head_nav>li ul,
.index_mission .mission_hd .hd_title,
.index_promote .promote_item .item_subtit,
.slider_banner .banner_btn {
font-family: 'Montserrat-Light';
}
.index_news .item_title,
.news_item .item_title,
.index_application .application_hd {
font-family: 'Pathway-Gothic-One';
}
.application_item .item_title {
font-family: Arial, Helvetica, sans-serif;
;
} a {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} .anm-hover-line {
display: block;
position: relative;
}
.anm-hover-line:after {
content: '';
display: block;
width: 0%;
height: 1px;
position: absolute;
left: 50%;
bottom: -5px;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.anm-hover-line:hover:after {
width: 100%;
left: 0;
background-color: #ea5b24;
}
.index_title .idnex_txt:hover .border_bottom,
.index_title .idnex_txt:hover .border_top{width: 50%;}
.index_title .idnex_txt:hover .border_right,
.index_title .idnex_txt:hover .border_left{height: 100%;}
.btn_more:hover{background: #df5e2c;}
.more_bt:hover{background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#FD8415), to(#FD7215), color-stop(0.5, #FDA315)) !important;}
.more a:hover,
.application_desc:hover h3 a{color: #fff !important;}
.foot_wrap a:hover{color: #fff !important;opacity: 1 !important;}
.more a,
.application_desc h3 a,
.foot_wrap a,
.btn_more,
.more_bt,
.index_title .idnex_txt .line{transition:all .5s ease-in-out ; -webkit-transition:all .5s ease-in-out ; -moz-transition:all .5s ease-in-out ; -ms-transition:all .5s ease-in-out ; -o-transition:all .5s ease-in-out ;} .side-cate li .icon-cate:before,
.product-btn-wrap a:before,
.mobile-head-item .title:before,
.head_nav>li:after,
.head_nav li b:after,
.download-item .item-button:before,
.faq-item .faq-title:before {
font-family: "fontawesome";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block; font-variant: normal; }
.btn_more:after,
.sys_btn:after,
.head-search .search-btn:before,
.web_head .btn--search:before,
.swiper-button-next:before,
.swiper-button-prev:before,
.side_slider .btn-prev:before,
.side_slider .btn-next:before,
.product-btn-wrap .emails:before,
.product-btn-wrap .pdf:before,
.company_subscribe .button:after,
.items_list .product_item .item_img a:after,
.goods-may-like .product_item .item_img a:after,
.index_product .product_item .item_img a:before {
font-family: 'fontawesome';
}
.index_hd .hd_title,
.index_promote .promote_item .item_title,
.index_product .product_item .item_title,
.company_subscribe .subscribe_title,
.foot_nav,
.sys_btn {
font-family: 'HelveticaNeue-Bold';
}
.gotop {
position: fixed;
right: 32px;
bottom: 113px;
z-index: 8;
width: 60px;
border-radius: 50%;
height: 60px;
background: #d46032 url(//www.usredlighttherapy.com/style/img/top.png) no-repeat center;
cursor: pointer;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s;
-ms-transition-duration: .5s;
transition-duration: .5s;
}
.gotop:hover {
transform: translateY(-8px);
} .clearfix:before,
.clearfix:after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
} @font-face {
font-family: 'Rajdhani-Bold';
src: url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Bold.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Bold.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Rajdhani-Light';
src: url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Light.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Light.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Rajdhani-Medium';
src: url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Medium.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Medium.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Rajdhani-Regular';
src: url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Regular.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-Regular.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Rajdhani-SemiBold';
src: url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-SemiBold.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Rajdhani/Rajdhani-SemiBold.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto-Black';
src: url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Black.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Black.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto-BlackItalic';
src: url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-BlackItalic.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-BlackItalic.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto-Bold';
src: url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Bold.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Bold.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto-BoldItalic';
src: url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-BoldItalic.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-BoldItalic.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto-Light';
src: url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Light.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Light.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto-Regular';
src: url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Regular.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Roboto/Roboto-Regular.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat-Bold';
src: url(//www.usredlighttherapy.com/style/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat-Regular';
src: url(//www.usredlighttherapy.com/style/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat-SemiBold';
src: url(//www.usredlighttherapy.com/style/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'fontawesome';
src: url(//www.usredlighttherapy.com/style/fonts/Font-Awesome/fontawesome-webfont.eot);
src: url(//www.usredlighttherapy.com/style/fonts/Font-Awesome/fontawesome-webfont.eot) format("embedded-opentype"),
url(//www.usredlighttherapy.com/style/fonts/Font-Awesome/fontawesome-webfont.woff2) format("woff2"),
url(//www.usredlighttherapy.com/style/fonts/Font-Awesome/fontawesome-webfont.woff) format("woff"),
url(//www.usredlighttherapy.com/style/fonts/Font-Awesome/fontawesome-webfont.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: fallback;
} @font-face {
font-family: 'Montserrat Fallback';
src: local('Arial'), local('Helvetica Neue'), local('Helvetica');
size-adjust: 109.11%;
ascent-override: 88.72%;
descent-override: 23%;
line-gap-override: 0%;
}
@font-face {
font-family: 'Montserrat Fallback Android';
src: local('Roboto'), local('Droid Sans');
size-adjust: 104.02%;
ascent-override: 93.06%;
descent-override: 24.13%;
line-gap-override: 0%;
} .prisna-wp-translate-seo {
display: none;
font-family: Arial, Helvetica, sans-serif;
}
.mobile-head-language .prisna-wp-translate-seo,
.change-language .prisna-wp-translate-seo {
display: block
}
.change-language .change-language-title,
.change-language .change-language-title a {
font-size: 10pt;
}
.change-language .change-language-title a:after {
font-family: 'fontawesome';
content: "\f0d7";
font-size: 12px;
display: inline-block;
padding-left: 2px;
}
.change-language:hover .change-language-title a:after {
-moz-transform: rotate(-360deg);
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.change-language .change-language-cont {
position: fixed;
top: 0;
right: 0;
width: 20%;
background: #FFF;
padding: 20px 10px 20px 20px;
transform: scale3d(0.9, 0.9, 1);
opacity: 0;
visibility: hidden;
z-index: 999;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
border: 1px solid #ccc;
border-radius: 5px;
overflow-y: scroll;
max-height: 100%;
}
.change-language .change-language-cont a {
color: #303030;
}
.change-language:hover .change-language-cont {
transform: scale3d(1, 1, 1);
opacity: 1;
visibility: visible;
}
.change-language .change-language-cont li {
display: inline-block;
vertical-align: top;
width: 49%;
margin: 0 0 10px;
font-size: 20px;
font-weight: 100;
overflow: hidden;
padding: 0 10px 0 0;
}
.change-language .change-language-cont li a:hover {
color: #00909e;
}
.change-language .change-language-cont .lang-item-hide {
display: none !important;
}
.change-language .change-language-cont .lang-more {
position: relative;
display: block;
text-align: center;
cursor: pointer;
line-height: 30px;
}
.change-language .change-language-cont .more-active {
font-size: 20px;
}
.web_head .btn--search {
display: inline-block;
width: 50px;
position: relative;
vertical-align: middle;
cursor: pointer;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.web_head .btn--search:after,
.web_head .btn--search:before {
content: '';
display: inline-block;
width: 100%;
height: 24px;
background-image: url(//www.usredlighttherapy.com/style/img/search_btn.png);
background-repeat: no-repeat;
background-position: center;
vertical-align: top;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.web_head .btn--search:after {
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
left: 0;
top: 0;
-webkit-transform: scale(.6) translateY(60%);
-ms-transform: scale(.6) translateY(60%);
-o-transform: scale(.6) translateY(60%);
transform: scale(.6) translateY(60%);
}
.web_head .btn--search:hover:after {
webkit-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
opacity: .6;
filter: alpha(opacity=60);
}
.web_head .btn--search:hover:before {
opacity: 0;
-webkit-transform: scale(.6) translateY(-60%);
-ms-transform: scale(.6) translateY(-60%);
-o-transform: scale(.6) translateY(-60%);
transform: scale(.6) translateY(-60%);
}
.head_button{}
.head_button a{
padding: 14px 24px;
background: #df5e2c;
border-radius: 5px;
}
.head_button a span{
font-weight: bold;
color: #fff;
}
.web_head .change-language+.btn--search {}
.language-flag span {
position: relative;
display: inline-block;
vertical-align: top;
*display: inline;
*zoom: 1;
white-space: nowrap;
padding: 0 0 0 33px;
overflow: hidden;
}
.change-language ::-webkit-scrollbar {
width: 5px;
}
.change-language ::-webkit-scrollbar-track {
background-color: #fff;
}
.change-language ::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, .3);
border-radius: 3px;
}
.change-language .language-cont:hover::-webkit-scrollbar-thumb {
display: block
}
.language-flag .country-flag {
position: absolute;
left: 0;
top: 50%;
display: inline-block;
vertical-align: top;
*
display: inline;
*
zoom: 1;
background-repeat: no-repeat; width: 22px;
height: 16px;
margin: -8px 5px 0;
}
li.language-flag a {
position: relative;
}
.language-flag-af .country-flag {
background-position: 0 0 !important;
}
.language-flag-sq .country-flag {
background-position: 0 -16px !important;
}
.language-flag-ar .country-flag {
background-position: 0 -32px !important;
}
.language-flag-hy .country-flag {
background-position: 0 -48px !important;
}
.language-flag-az .country-flag {
background-position: 0 -64px !important;
}
.language-flag-eu .country-flag {
background-position: 0 -80px !important;
}
.language-flag-be .country-flag {
background-position: 0 -96px !important;
}
.language-flag-bg .country-flag {
background-position: 0 -112px !important;
}
.language-flag-ca .country-flag {
background-position: 0 -128px !important;
}
.language-flag-zh .country-flag {
background-position: 0 -144px !important;
}
.language-flag-zh-TW .country-flag {
background-position: 0 -160px !important;
}
.language-flag-hr .country-flag {
background-position: 0 -176px !important;
}
.language-flag-cs .country-flag {
background-position: 0 -192px !important;
}
.language-flag-da .country-flag {
background-position: 0 -208px !important;
}
.language-flag-nl .country-flag {
background-position: 0 -240px !important;
}
.language-flag-en .country-flag {
background-position: 0 -256px !important;
}
.language-flag-et .country-flag {
background-position: 0 -272px !important;
}
.language-flag-tl .country-flag {
background-position: 0 -288px !important;
}
.language-flag-fi .country-flag {
background-position: 0 -304px !important;
}
.language-flag-fr .country-flag {
background-position: 0 -320px !important;
}
.language-flag-gl .country-flag {
background-position: 0 -336px !important;
}
.language-flag-ka .country-flag {
background-position: 0 -352px !important;
}
.language-flag-de .country-flag {
background-position: 0 -368px !important;
}
.language-flag-el .country-flag {
background-position: 0 -384px !important;
}
.language-flag-ht .country-flag {
background-position: 0 -400px !important;
}
.language-flag-iw .country-flag {
background-position: 0 -416px !important;
}
.language-flag-hi .country-flag,
.language-flag-te .country-flag,
.language-flag-kn .country-flag,
.language-flag-ta .country-flag,
.language-flag-gu .country-flag {
background-position: 0 -432px !important;
}
.language-flag-hu .country-flag {
background-position: 0 -448px !important;
}
.language-flag-is .country-flag {
background-position: 0 -464px !important;
}
.language-flag-id .country-flag {
background-position: 0 -480px !important;
}
.language-flag-ga .country-flag {
background-position: 0 -496px !important;
}
.language-flag-it .country-flag {
background-position: 0 -512px !important;
}
.language-flag-ja .country-flag {
background-position: 0 -528px !important;
}
.language-flag-ko .country-flag {
background-position: 0 -544px !important;
}
.language-flag-la .country-flag {
background-position: 0 -560px !important;
}
.language-flag-lv .country-flag {
background-position: 0 -576px !important;
}
.language-flag-lt .country-flag {
background-position: 0 -592px !important;
}
.language-flag-mk .country-flag {
background-position: 0 -608px !important;
}
.language-flag-ms .country-flag {
background-position: 0 -624px !important;
}
.language-flag-mt .country-flag {
background-position: 0 -640px !important;
}
.language-flag-no .country-flag {
background-position: 0 -656px !important;
}
.language-flag-fa .country-flag {
background-position: 0 -672px !important;
}
.language-flag-pl .country-flag {
background-position: 0 -688px !important;
}
.language-flag-pt .country-flag {
background-position: 0 -704px !important;
}
.language-flag-ro .country-flag {
background-position: 0 -720px !important;
}
.language-flag-ru .country-flag {
background-position: 0 -736px !important;
}
.language-flag-sr .country-flag {
background-position: 0 -752px !important;
}
.language-flag-sk .country-flag {
background-position: 0 -768px !important;
}
.language-flag-sl .country-flag {
background-position: 0 -784px !important;
}
.language-flag-es .country-flag {
background-position: 0 -800px !important;
}
.language-flag-sw .country-flag {
background-position: 0 -816px !important;
}
.language-flag-sv .country-flag {
background-position: 0 -832px !important;
}
.language-flag-th .country-flag {
background-position: 0 -848px !important;
}
.language-flag-tr .country-flag {
background-position: 0 -864px !important;
}
.language-flag-uk .country-flag {
background-position: 0 -880px !important;
}
.language-flag-ur .country-flag {
background-position: 0 -896px !important;
}
.language-flag-vi .country-flag {
background-position: 0 -912px !important;
}
.language-flag-cy .country-flag {
background-position: 0 -928px !important;
}
.language-flag-yi .country-flag {
background-position: 0 -944px !important;
}
.language-flag-bn .country-flag {
background-position: 0 -960px !important;
}
.language-flag-eo .country-flag {
background-position: 0 -976px !important;
}
.language-flag.language-flag-custom-afghanistan .country-flag {
background-position: 0 -992px !important;
}
.language-flag.language-flag-custom-albania .country-flag {
background-position: 0 -1008px !important;
}
.language-flag.language-flag-custom-algeria .country-flag {
background-position: 0 -1024px !important;
}
.language-flag.language-flag-custom-argentina .country-flag {
background-position: 0 -1040px !important;
}
.language-flag.language-flag-custom-australia .country-flag {
background-position: 0 -1056px !important;
}
.language-flag.language-flag-custom-austria .country-flag {
background-position: 0 -1072px !important;
}
.language-flag.language-flag-custom-belgium .country-flag {
background-position: 0 -1088px !important;
}
.language-flag.language-flag-custom-brazil .country-flag {
background-position: 0 -1104px !important;
}
.language-flag.language-flag-custom-canada .country-flag {
background-position: 0 -1120px !important;
}
.language-flag.language-flag-custom-chile .country-flag {
background-position: 0 -1136px !important;
}
.language-flag.language-flag-custom-cote-d-ivoire .country-flag {
background-position: 0 -1152px !important;
}
.language-flag.language-flag-custom-ecuador .country-flag {
background-position: 0 -1168px !important;
}
.language-flag.language-flag-custom-egypt .country-flag {
background-position: 0 -1184px !important;
}
.language-flag.language-flag-custom-england .country-flag {
background-position: 0 -1200px !important;
}
.language-flag.language-flag-custom-luxembourg .country-flag {
background-position: 0 -1216px !important;
}
.language-flag.language-flag-custom-malaysia .country-flag {
background-position: 0 -1232px !important;
}
.language-flag.language-flag-custom-mexico .country-flag {
background-position: 0 -1248px !important;
}
.language-flag.language-flag-custom-new-zealand .country-flag {
background-position: 0 -1264px !important;
}
.language-flag.language-flag-custom-oman .country-flag {
background-position: 0 -1280px !important;
}
.language-flag.language-flag-custom-qatar .country-flag {
background-position: 0 -1296px !important;
}
.language-flag.language-flag-custom-saudi-arabia .country-flag {
background-position: 0 -1312px !important;
}
.language-flag.language-flag-custom-singapore .country-flag {
background-position: 0 -1328px !important;
}
.language-flag.language-flag-custom-south-africa .country-flag {
background-position: 0 0 !important;
}
.language-flag.language-flag-custom-switzerland .country-flag {
background-position: 0 -1344px !important;
}
.language-flag.language-flag-custom-syria .country-flag {
background-position: 0 -1360px !important;
}
.language-flag.language-flag-custom-united-arab-emirates .country-flag {
background-position: 0 -1376px !important;
}
.language-flag.language-flag-custom-united-states-of-america .country-flag {
background-position: 0 -1392px !important;
}
.language-flag-hy .country-flag {
background-position: 0 -1408px;
}
.language-flag-bs .country-flag {
background-position: 0 -1424px;
}
.language-flag-ceb .country-flag {
background-position: 0 -1440px;
}
.language-flag-ny .country-flag {
background-position: 0 -1456px;
}
.language-flag-ha .country-flag {
background-position: 0 -1472px;
}
.language-flag-hmn .country-flag {
background-position: 0 -1488px;
}
.language-flag-ig .country-flag {
background-position: 0 -1504px;
}
.language-flag-jw .country-flag {
background-position: 0 -1520px;
}
.language-flag-kk .country-flag {
background-position: 0 -1536px;
}
.language-flag-km .country-flag {
background-position: 0 -1552px;
}
.language-flag-lo .country-flag {
background-position: 0 -1568px;
}
.language-flag-la .country-flag {
background-position: 0 -1584px;
}
.language-flag-mg .country-flag {
background-position: 0 -1600px;
}
.language-flag-ml .country-flag {
background-position: 0 -1616px;
}
.language-flag-mi .country-flag {
background-position: 0 -1632px;
}
.language-flag-mr .country-flag {
background-position: 0 -1648px;
}
.language-flag-mn .country-flag {
background-position: 0 -1664px;
}
.language-flag-my .country-flag {
background-position: 0 -1680px;
}
.language-flag-ne .country-flag {
background-position: 0 -1696px;
}
.language-flag-pa .country-flag {
background-position: 0 -1712px;
}
.language-flag-st .country-flag {
background-position: 0 -1728px;
}
.language-flag-si .country-flag {
background-position: 0 -1744px;
}
.language-flag-so .country-flag {
background-position: 0 -1760px;
}
.language-flag-su .country-flag {
background-position: 0 -1776px;
}
.language-flag-tg .country-flag {
background-position: 0 -1792px;
}
.language-flag-uz .country-flag {
background-position: 0 -1808px;
}
.language-flag-yo .country-flag {
background-position: 0 -1824px;
}
.language-flag-zu .country-flag {
background-position: 0 -1840px;
}  .slider_banner {
position: relative;
overflow: hidden;
}
.slider_banner .swiper-slide .banner_txt {
position: absolute;
top: 50%;
width: 100%;
text-align: center;
}
.slider_banner .swiper-slide .banner_txt p {
font-size: 80px;
color: #fff;
font-weight: 800;
margin-bottom: 60px;
}
.slider_banner .swiper-slide .banner_txt a {
border: 1px solid #fff;
padding: 20px 80px;
color: #fff;
margin: 0 20px;
}
.slider_banner .swiper-slide .banner_txt .btn1 {
color: #000;
background-color: #fff;
}
.swiper-container-no-flexbox .swiper-slide {
float: left
}
.swiper-container-vertical>.swiper-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto
}
.swiper-slide {
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform
}
.swiper-invisible-blank-slide {
visibility: hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
height: auto
}
.swiper-container-autoheight .swiper-wrapper {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-transition-property: height, -webkit-transform;
transition-property: height, -webkit-transform;
-o-transition-property: transform, height;
transition-property: transform, height;
transition-property: transform, height, -webkit-transform
}
.swiper-container-3d {
-webkit-perspective: 1200px;
perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
-ms-touch-action: pan-y;
touch-action: pan-y
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
-ms-touch-action: pan-x;
touch-action: pan-x
}
.swiper-button-next,
.swiper-button-prev {
display: inline-block;
position: absolute;
top: 50%;
line-height: 70px;
text-align: center;
margin-top: -25px;
z-index: 2;
cursor: pointer;
opacity: 0;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font-size: 30px;
border-radius: 2px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
background: #202123;
}
.swiper-button-next:before,
.swiper-button-prev:before {
display: inline-block;
}
.swiper-container:hover .swiper-button-next,
.swiper-container:hover .swiper-button-prev {
opacity: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 10px;
right: auto
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 10px;
left: auto
}
.swiper-button-lock {
display: none
}
.swiper-pagination {
position: absolute;
text-align: center;
-webkit-transition: .3s opacity;
-o-transition: .3s opacity;
transition: .3s opacity;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
z-index: 2
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0
}