@charset "utf-8";
:root {
  --rnd-lg: 20px;
  --rnd: 10px;
  --rnd-sm: 5px;
}

.clear {
  position: relative;
  clear: both;
}

hr:before,
hr:after,
.clear:before,
.clear:after,
.bw-wrapper:before,
.bw-wrapper:after,
.bw-wrap:before,
.bw-wrap:after,
.bw-wrap-c>*:before,
.bw-wrap-c>*:after {
  content: "";
  display: table;
  table-layout: fixed;
}

hr:after,
.clear:after,
.bw-wrapper:after,
.bw-wrap:after,
.bw-wrap-c>*:after,
.bw-wrap-c>*:after {
  clear: both;
}

.bw-wrap,
.bw-wrap-c>* {
  display: block;
  position: relative;
  width: 100%;
}

.bw-wrapper {
  margin: auto;
  position: relative;
  width: 1200px;
  max-width: calc(100% - 40px);
}

.bw-wrapper .bw-wrapper, .bw-wrapper.mwful{
  max-width: 100%;
}

.bw-wrapper.large {
  width: 1440px;
}

.bw-wrapper.single{
  width:980px;
}

.bw-wrapper.medium {
  width: 720px;
}

.bw-wrapper.small {
  width: 480px;
}

.bw-page-wrap{padding-top:150px;padding-bottom:90px;}

*:focus,
*:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

a[disabled],
button[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

.hidden {
  display: none;
}

.wful,
.wful-c>* {
  width: 100%;
}

.hful,
.hful-c>* {
  height: 100%;
}

.ful,
.ful-c>* {
  width: 100%;
  height: 100%;
}

.bw-lg-1,
.bw-lg-2,
.bw-lg-3,
.bw-lg-4,
.bw-lg-5,
.bw-lg-6,
.bw-lg-7,
.bw-lg-8,
.bw-lg-9,
.bw-lg-10,
.bw-lg-11,
.bw-lg-12 {
  float: left;
  position: relative;
  min-height: 1px;
}

.bw-lg-1 {
  width: 8.33333333%;
}

.bw-lg-2 {
  width: 16.66666667%;
}

.bw-lg-3 {
  width: 25%;
}

.bw-lg-4 {
  width: 33.33333333%;
}

.bw-lg-5 {
  width: 41.66666667%;
}

.bw-lg-6 {
  width: 50%;
}

.bw-lg-7 {
  width: 58.33333333%;
}

.bw-lg-8 {
  width: 66.66666667%;
}

.bw-lg-9 {
  width: 75%;
}

.bw-lg-10 {
  width: 83.33333333%;
}

.bw-lg-11 {
  width: 91.66666667%;
}

.bw-lg-12 {
  width: 100%;
}

.bw-flt-l,
.bw-flt-l-c>* {
  float: left !important;
}

.bw-flt-r,
.bw-flt-r-c>* {
  float: right !important;
}

.bw-flt-n,
.bw-flt-n-c>* {
  float: none !important;
}

.bw-fxd,
.bw-fxd-c>* {
  position: fixed;
}

.bw-abs,
.bw-abs-c>* {
  position: absolute;
}

.bw-rel,
.bw-rel-c>* {
  position: relative;
}

.pos-t {
  top: 0px;
}

.pos-l {
  left: 0px;
}

.pos-r {
  right: 0px;
}

.pos-b {
  bottom: 0px;
}

.cen-h {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cen-w {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.cen-wh {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.cen-n {
  left: 0;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 200;
}

.z-3 {
  z-index: 300;
}

.z-4 {
  z-index: 400;
}

.z-5 {
  z-index: 500;
}

.z-6 {
  z-index: 600;
}

.z-7 {
  z-index: 700;
}

.z-8 {
  z-index: 800;
}

.z-9 {
  z-index: 900;
}

.z-10 {
  z-index: 1000;
}

.z-11 {
  z-index: 1100;
}

.z-12 {
  z-index: 1200;
}

.z-13 {
  z-index: 1300;
}

.z-14 {
  z-index: 1400;
}

.z-15 {
  z-index: 1500;
}

.error,
.error:focus {
  border-color: orangered !important;
}

input.error, .error input{
  margin-bottom:0px!important;
}

.error+.error-msg {
  display: block;
  color: orangered;
  font-size: 0.85rem;
  margin-top: 5px;
}

.bw-div {
  text-align: center;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}

.bw-div,
.bw-div:before,
.bw-div:after {
  display: flex;
}

.bw-div:before,
.bw-div:after {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  content: "";
  height: 1px;
  background-color: currentColor;
  opacity:0.2;
  margin: auto 10px;
}

[class^="bw-grid-"],
[class*=" bw-grid-"] {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
}

[class^="bw-grid-"]>*,
[class*=" bw-grid-"]>* {
  position: relative;
}

.gap-0 {
  grid-gap: 0px;
}

.gap-5 {
  grid-gap: 5px;
}

.gap-10 {
  grid-gap: 10px;
}

.gap-15 {
  grid-gap: 15px;
}

.gap-20 {
  grid-gap: 20px;
}

.gap-30 {
  grid-gap: 30px;
}

.gap-50 {
  grid-gap: 50px;
}

.gap-60 {
  grid-gap: 60px;
}

.gap-100 {
  grid-gap: 100px;
}

.gap-120 {
  grid-gap: 120px;
}

.span-2 {grid-column: span 2;}
.span-3 {grid-column: span 3;}
.span-4 {grid-column: span 4;}
.span-5 {grid-column: span 5;}
.span-6 {grid-column: span 6;}

.bw-grid-1 {
  -ms-grid-columns: (minmax(0, 1fr)) [1];
  grid-template-columns: minmax(0, 1fr);
}

.bw-grid-2 {
  -ms-grid-columns: (minmax(0, 1fr)) [2];
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bw-grid-3 {
  -ms-grid-columns: (minmax(0, 1fr)) [3];
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bw-grid-4 {
  -ms-grid-columns: (minmax(0, 1fr)) [4];
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bw-grid-5 {
  -ms-grid-columns: (minmax(0, 1fr)) [5];
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.bw-grid-6 {
  -ms-grid-columns: (minmax(0, 1fr)) [6];
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.bw-grid-7 {
  -ms-grid-columns: (minmax(0, 1fr)) [7];
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.rot-45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rot-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rot-180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.opt-10 {
  opacity: 1;
}

.opt-8 {
  opacity: 0.8;
}

.opt-6 {
  opacity: 0.6;
}

.opt-4 {
  opacity: 0.4;
}

.opt-2 {
  opacity: 0.2;
}

.opt-1 {
  opacity: 0.1;
}

.opt-0 {
  opacity: 0;
}

.bw-flex,
[class^="bw-flex-"],
[class*=" bw-flex-"],
.bw-modal,
.bw-load {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /*
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
  */
}

.bw-flex-r,
.bw-div>*,
.bw-div:before,
.bw-div:after {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.bw-fx-col{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.bw-fx-1{flex-basis:8.33333333%;}
.bw-fx-2{flex-basis:16.66666667%;}
.bw-fx-3{flex-basis:25%;}
.bw-fx-4{flex-basis:33.33333333%;}
.bw-fx-5{flex-basis:41.66666667%;}
.bw-fx-6{flex-basis:50%;}
.bw-fx-7{flex-basis:58.33333333%;}
.bw-fx-8{flex-basis:66.66666667%;}
.bw-fx-9{flex-basis:75%;}
.bw-fx-10{flex-basis:83.33333333%;}
.bw-fx-11{flex-basis:91.66666667%;}
.bw-fx-12{flex-basis:100%;}

.bw-aln-l {
  text-align: left;
}

.bw-aln-r {
  text-align: right;
}

.bw-aln-c {
  text-align: center;
}

.bw-blk,
.bw-blk-c>*,
.bw-blk-cc>*>* {
  display: block;
}

.bw-iln,
.bw-iln-c>* {
  display: inline;
}

.bw-ilb,
.bw-ilb-c>*,
.bw-ilb-cc>*>* {
  display: inline-block;
}

.click,
label,
[onclick],
[href],
[for] {
  cursor: pointer;
}

.click-n {
  pointer-events: none;
}

.bw-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  webkit-print-color-adjust: exact;
}

.bw-img-n {
  background-repeat: no-repeat;
}

.bw-img-a {
  background-attachment: fixed;
  background-size: 100%;
  background-position: center center;
}

.bw-img-c {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.bw-img-x {
  background-size: contain;
  background-position: 0px 0px;
  background-repeat: repeat-x;
}

.bw-img-y {
  background-size: contain;
  background-position: center center;
  background-repeat: repeat-y;
}

.bw-img-xy {
  background-repeat: repeat;
  background-size: initial;
  background-position: bottom center;
}

.ovf-n,
.ovf-n > *,
.scroll-n,
.scroll-n-c>* {
  overflow: hidden !important;
}

.scroll-y,
.scroll-y-c>* {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}

.scroll-x,
.scroll-x-c>* {
  overflow-x: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}

.scroll-nx,
.scroll-nx-c>* {
  overflow-x: hidden !important;
}

.scroll-ny,
.scroll-ny-c>* {
  overflow-y: hidden !important;
}

.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.blur {
  -webkit-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  -ms-backdrop-filter: blur(10px);
  -o-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.blur-lg {
  -webkit-backdrop-filter: blur(50px);
  -moz-backdrop-filter: blur(50px);
  -ms-backdrop-filter: blur(50px);
  -o-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.bw-modal,
.bw-nav,
.bw-page,
.block,
.overlay-bg,
.bw-load,
.bw-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.modal-wrapper {
  position: relative;
  width: 820px;
  max-width: 95%;
  background-color: #fff;
  padding: 10px;
  margin: auto;
  text-align: center;
  -webkit-box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.12);
  opacity: 0;
  top: -30px;
}

.modal-content,
.confirm-content {
  text-align: center;
}

.modal-content {
  padding: 50px 15px;
}

.form-confirm {
  padding: 15px;
}

.confirm-content {
  padding: 50px 0;
}

.modal-btn a,
.confirm-btn a,
.confirm-btn button {
  display: block;
  height: 48px;
  line-height: 48px;
  border-radius: 5px;
  font-weight: 500;
  text-align: center;
}

.confirm-btn a {
  line-height: 46px;
  border: 1px solid #f37021;
  color: #f37021;
}

.confirm-btn>* {
  width: calc(50% - 5px);
  display: block;
  float: left;
}

.confirm-btn>*:not(:last-child) {
  margin-right: 10px;
}

.bw-modal,
.bw-popu {
  background-color: rgba(0, 0, 0, 0.85);
}

.block {
  background-color: rgba(0, 0, 0, 0.85);
}

.bw-load {
  background-color: rgba(0, 0, 0, 0.85);
}

.bw-page,
.bw-modal {
  padding: 50px 10px;
}

.bw-page {
  padding: 0;
  overflow-y: auto;
}

.bw-page .overlay-wrapper {
  width: 100%;
  opacity: 0;
  top: -30px;
  position: relative;
}

.popup-wrapper {
  width: 480px;
  max-width: 95%;
  margin: auto;
  top: 0;
  position: relative;
}

.bw-popup img{width:480px;max-width:100%;}

.popup-wrapper>a {
  display: block;
}

.bw-popup .popup-btn {
  line-height: 20px;
  color: #fff;
  padding: 15px 0;
  text-align: center;
}

.bw-popup .popup-btn>*:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.7);
}

.bw-popup .popup-btn a {
  width: 50%;
  float: left;
  line-height: 20px;
  color: #fff;
}

.page-load {
  padding: 60px 0;
  text-align: center;
  margin: auto;
  position: absolute;
}

.page-load>.spinner-border {
  width: 60px;
  height: 60px;
  color: #ccc;
}

.bw-nav .overlay-wrapper{position:relative;height:100%;overflow-y:auto;z-index:2;background-color:var(--color-lbk);}
.bw-nav .overlay-wrapper{padding:120px 120px 100px;}
.bw-nav .nav-back{position:fixed;z-index:1;top:40px;}
.bw-nav .overlay-wrapper, .bw-nav .bw-fxd{width:720px;max-width:calc(100% - 20px);}
.bw-nav .overlay-wrapper:not(.bw-flt-l){float:right;right:-720px;}
.bw-nav .overlay-wrapper.bw-flt-l{float:left;left:-720px;}
.bw-nav .overlay-wrapper:not(.bw-flt-l) .bw-fxd, .bw-nav .overlay-wrapper:not(.bw-flt-l) .nav-back{right:-720px;}
.bw-nav .overlay-wrapper.bw-flt-l .bw-fxd, .bw-nav .overlay-wrapper.bw-flt-l .nav-back{left:-720px;}
.bw-nav .nav-back{margin-right:656px;}
.bw-nav .overlay-wrapper::-webkit-scrollbar-track{background-color:#eaeaea;}
.bw-nav .overlay-wrapper::-webkit-scrollbar{width:3px;background-color:#eaeaea;}
.bw-nav .overlay-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;width:3px;}

.overlay-wrap {
  padding: 0 15px;
}

/*Z index*/
.header-wrap {
  z-index: 500;
}

.block {
  z-index: 1100;
}

.bw-nav {
  z-index: 1200;
}

.bw-page {
  z-index: 1300;
}

.bw-modal {
  z-index: 10000;
}

.bw-modal {
  z-index: 10000;
}

.bw-popup {
  z-index: 11000;
}

#layer-address {
  z-index: 12000;
}

.bw-load {
  z-index: 20000;
}

.bw-modal,
.bw-load {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.bw-page>.overlay-wrapper,
.bw-load>.bw-loader {
  margin: auto;
}

.bw-selectmenu {
  position: absolute !important;
  z-index: 1000;
  min-width: 100%;
}

.bw-selectmenu ul {
  background-color: #fff;
  padding: 0 20px;
  border-color: #ddd;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.bw-selectmenu li {
  cursor: pointer;
  padding: 10px 0px;
  line-height: 19px;
}

.bw-selectmenu li:not(:last-child) {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
}

.element-wrapper {
  position: relative;
}

.shd,
.shd-c>*{
  -webkit-box-shadow: 0px 0px 1px rgba(101, 107, 103, 0.1), 0px 2px 8px rgba(101, 107, 103, 0.06), 0px 8px 18px rgba(101, 107, 103, 0.1);
  -moz-box-shadow: 0px 0px 1px rgba(101, 107, 103, 0.1), 0px 2px 8px rgba(101, 107, 103, 0.06), 0px 8px 18px rgba(101, 107, 103, 0.1);
  box-shadow: 0px 0px 1px rgba(101, 107, 103, 0.1), 0px 2px 8px rgba(101, 107, 103, 0.06), 0px 8px 18px rgba(101, 107, 103, 0.1);
}

.shd-t,
.shd-t-c>* {
  -webkit-box-shadow: 0px -16px 18px -12px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px -16px 18px -12px rgba(0, 0, 0, 0.12);
  box-shadow: 0px -16px 18px -12px rgba(0, 0, 0, 0.12);
}

.shd-n,
.shd-n-c>* {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.shd-lg,
.shd-lg-c>* {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 12px 32px -15px rgba(55, 55, 76, 0.3);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 12px 32px -15px rgba(55, 55, 76, 0.3);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 12px 32px -15px rgba(55, 55, 76, 0.3);
}

.di-r-cl>*:not(:last-child) {
  position: relative;
}

.di-r-cl>*:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 1px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.3);
}

.rnd-sm,
.rnd-sm-c>* {
  overflow: hidden;
  -webkit-border-radius: var(--rnd-sm);
  -moz-border-radius: var(--rnd-sm);
  -o-border-radius: var(--rnd-sm);
  border-radius: var(--rnd-sm);
}

.rnd,
.rnd-c>* {
  overflow: hidden;
  -webkit-border-radius: var(--rnd);
  -moz-border-radius: var(--rnd);
  -o-border-radius: var(--rnd);
  border-radius: var(--rnd);
}

.rnd-lg,
.rnd-lg-c>* {
  overflow: hidden;
  -webkit-border-radius: var(--rnd-lg);
  -moz-border-radius: var(--rnd-lg);
  -o-border-radius: var(--rnd-lg);
  border-radius: var(--rnd-lg);
}

.rnd-lg-t,
.rnd-lg-t-c>* {
  -webkit-border-radius: var(--rnd-lg) var(--rnd-lg) 0 0;
  -moz-border-radius: var(--rnd-lg) var(--rnd-lg) 0 0;
  -o-border-radius: var(--rnd-lg) var(--rnd-lg) 0 0;
  border-radius: var(--rnd-lg) var(--rnd-lg) 0 0;
}

.rnd-lg-b,
.rnd-lg-b-c>* {
  overflow: hidden;
  -webkit-border-radius: 0 0 var(--rnd-lg) var(--rnd-lg);
  -moz-border-radius: 0 0 var(--rnd-lg) var(--rnd-lg);
  -o-border-radius: 0 0 var(--rnd-lg) var(--rnd-lg);
  border-radius: 0 0 var(--rnd-lg) var(--rnd-lg);
}

.ccl,
.ccl-c>* {
  overflow: hidden;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
}

.ccl-b,
.ccl-b-c>* {
  overflow: hidden;
  -webkit-border-radius: 0 0 100% 100%;
  -moz-border-radius: 0 0 100% 100%;
  -o-border-radius: 0 0 100% 100%;
  border-radius: 0 0 100% 100%;
}

.rnd-rb {
  -webkit-border-radius: 0px 0px var(--rnd) 0px;
  -moz-border-radius: 0px 0px var(--rnd) 0px;
  -o-border-radius: 0px 0px var(--rnd) 0px;
  border-radius: 0px 0px var(--rnd) 0px;
}

.ccl-rb {
  -webkit-border-radius: 0px 0px 40px 0px;
  -moz-border-radius: 0px 0px 40px 0px;
  -o-border-radius: 0px 0px 40px 0px;
  border-radius: 0px 0px 40px 0px;
}

.bw-switch,
.bw-switch:after {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.bw-switch {
  display: block;
  position: relative;
  width: 60px;
  height: 30px;
  background-color: #afafaf;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
}

.bw-switch:after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  margin: 5px;
}

.bw-switch.on:after {
  left: 30px;
}

.bw-16v9{padding-top:56.25%}
.bw-4v3{padding-top:75%}
.bw-8v5{padding-top:62.5%}
.bw-1v1{padding-top:100%}
.bw-5v6{padding-top:115%}
.bw-5v7{padding-top:120%}
.bw-5v8{padding-top:130%}

@media screen and (min-width: 1080px) {
  .swiper{overflow-x:hidden;}

  .hidden-lg {
    display: none !important;
  }

  .visible-md {
    display: none !important;
  }
}

@media screen and (min-width: 767px) {
  .visible-sm {
    display: none !important;
  }
}

@media screen and (max-width: 1080px) {
  .visible-lg {
    display: none !important;
  }

  .hidden-md {
    display: none !important;
  }

  .bw-page-wrap{padding-top:60px;padding-bottom:60px;}

  .bw-md-1,
  .bw-md-2,
  .bw-md-3,
  .bw-md-4,
  .bw-md-5,
  .bw-md-6,
  .bw-md-7,
  .bw-md-8,
  .bw-md-9,
  .bw-md-10,
  .bw-md-11,
  .bw-md-12 {
    float: left;
    position: relative;
    min-height: 1px;
  }

  .bw-md-1 {
    width: 8.33333333%;
  }

  .bw-md-2 {
    width: 16.66666667%;
  }

  .bw-md-3 {
    width: 25%;
  }

  .bw-md-4 {
    width: 33.33333333%;
  }

  .bw-md-5 {
    width: 41.66666667%;
  }

  .bw-md-6 {
    width: 50%;
  }

  .bw-md-7 {
    width: 58.33333333%;
  }

  .bw-md-8 {
    width: 66.66666667%;
  }

  .bw-md-9 {
    width: 75%;
  }

  .bw-md-10 {
    width: 83.33333333%;
  }

  .bw-md-11 {
    width: 91.66666667%;
  }

  .bw-md-12 {
    width: 100%;
  }

  .bw-grid-1-md {
    -ms-grid-columns: (minmax(0, 1fr)) [1];
    grid-template-columns: minmax(0, 1fr);
  }

  .bw-grid-2-md {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bw-grid-3-md {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bw-grid-4-md {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .bw-grid-6-md {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .gap-0-md {
    grid-gap: 0px;
  }

  .gap-5-md {
    grid-gap: 5px;
  }

  .gap-10-md {
    grid-gap: 10px;
  }

  .gap-15-md {
    grid-gap: 15px;
  }

  .gap-20-md {
    grid-gap: 20px;
  }

  .gap-30-md {
    grid-gap: 30px;
  }

  .span-1-md {grid-column: span 1;}
  .span-2-md {grid-column: span 2;}
  .span-3-md {grid-column: span 3;}
  .span-4-md {grid-column: span 4;}
  .span-5-md {grid-column: span 5;}
  .span-6-md {grid-column: span 6;}

  .bw-flex-md {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bw-flex-r-md {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .bw-flt-l-md {
    float: left !important;
  }

  .bw-flt-r-md {
    float: right !important;
  }

  .bw-flt-n-md {
    float: none !important;
  }

  .bw-aln-l-md {
    text-align: left;
  }

  .bw-aln-r-md {
    text-align: right;
  }

  .bw-aln-c-md {
    text-align: center;
  }

  .bw-blk-md,
  .bw-blk-c-md>* {
    display: block;
  }

  .bw-iln-md,
  .bw-iln-c-md>* {
    display: inline;
  }

  .bw-ilb-md,
  .bw-ilb-c-md>* {
    display: inline-block;
  }

  .bw-fxd-md,
  .bw-fxd-c-md>* {
    position: fixed;
  }

  .bw-abs-md,
  .bw-abs-c-md>* {
    position: absolute;
  }

  .bw-rel-md,
  .bw-rel-c-md>* {
    position: relative;
  }

  .pos-t-md {
    top: 0px;
  }

  .pos-l-md {
    left: 0px;
  }

  .pos-r-md {
    right: 0px;
  }

  .pos-b-md {
    bottom: 0px;
  }

  .rnd--md,
  .rnd--md-c>* {
    overflow: hidden;
    -webkit-border-radius: var(--rnd);
    -moz-border-radius: var(--rnd);
    -o-border-radius: var(--rnd);
    border-radius: var(--rnd);
  }

  .gap-0-md {
    grid-gap: 0px;
  }

  .gap-5-md {
    grid-gap: 5px;
  }

  .gap-10-md {
    grid-gap: 10px;
  }

  .gap-15-md {
    grid-gap: 15px;
  }

  .gap-20-md {
    grid-gap: 20px;
  }

  .gap-30-md {
    grid-gap: 30px;
  }

  .gap-40-md {
    grid-gap: 40px;
  }

  .gap-50-md {
    grid-gap: 50px;
  }

  .gap-60-md {
    grid-gap: 60px;
  }
}

@media screen and (max-width: 767px) {
  .hidden-sm {
    display: none!important;
  }

  .bw-page-wrap{padding-top:20px;padding-bottom:50px;}

  .bw-16v9-sm{padding-top:56.25%}
  .bw-4v3-sm{padding-top:75%}
  .bw-8v5-sm{padding-top:62.5%}
  .bw-1v1-sm{padding-top:100%}
  .bw-5v6-sm{padding-top:115%}
  .bw-5v7-sm{padding-top:120%}
  .bw-5v8-sm{padding-top:130%}

  .bw-sm-1,
  .bw-sm-2,
  .bw-sm-3,
  .bw-sm-4,
  .bw-sm-5,
  .bw-sm-6,
  .bw-sm-7,
  .bw-sm-8,
  .bw-sm-9,
  .bw-sm-10,
  .bw-sm-11,
  .bw-sm-12 {
    float: left;
    position: relative;
    min-height: 1px;
  }

  .bw-sm-1 {
    width: 8.33333333%;
  }

  .bw-sm-2 {
    width: 16.66666667%;
  }

  .bw-sm-3 {
    width: 25%;
  }

  .bw-sm-4 {
    width: 33.33333333%;
  }

  .bw-sm-5 {
    width: 41.66666667%;
  }

  .bw-sm-6 {
    width: 50%;
  }

  .bw-sm-7 {
    width: 58.33333333%;
  }

  .bw-sm-8 {
    width: 66.66666667%;
  }

  .bw-sm-9 {
    width: 75%;
  }

  .bw-sm-10 {
    width: 83.33333333%;
  }

  .bw-sm-11 {
    width: 91.66666667%;
  }

  .bw-sm-12 {
    width: 100%;
  }

  .bw-grid-1-sm {
    -ms-grid-columns: (minmax(0, 1fr)) [1];
    grid-template-columns: minmax(0, 1fr);
  }

  .bw-grid-2-sm {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bw-grid-3-sm {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bw-grid-4-sm {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .bw-grid-6-sm {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .gap-0-sm {
    grid-gap: 0px;
  }

  .gap-5-sm {
    grid-gap: 5px;
  }

  .gap-10-sm {
    grid-gap: 10px;
  }

  .gap-15-sm {
    grid-gap: 15px;
  }

  .gap-20-sm {
    grid-gap: 20px;
  }

  .gap-30-sm {
    grid-gap: 30px;
  }

  .gap-40-sm {
    grid-gap: 40px;
  }

  .gap-50-sm {
    grid-gap: 50px;
  }

  .gap-60-sm {
    grid-gap: 60px;
  }

  .span-1-sm {grid-column: span 1;}
  .span-2-sm {grid-column: span 2;}
  .span-3-sm {grid-column: span 3;}
  .span-4-sm {grid-column: span 4;}
  .span-5-sm {grid-column: span 5;}
  .span-6-sm {grid-column: span 6;}

  .bw-flex-sm {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bw-flex-r-sm {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .bw-flt-l-sm {
    float: left !important;
  }

  .bw-flt-r-sm {
    float: right !important;
  }

  .bw-flt-n-sm {
    float: none !important;
  }

  .bw-aln-l-sm {
    text-align: left;
  }

  .bw-aln-r-sm {
    text-align: right;
  }

  .bw-aln-c-sm {
    text-align: center;
  }

  .bw-blk-sm,
  .bw-blk-c-sm>* {
    display: block;
  }

  .bw-iln-sm,
  .bw-iln-c-sm>* {
    display: inline;
  }

  .bw-ilb-sm,
  .bw-ilb-c-sm>* {
    display: inline-block;
  }

  .bw-fxd-sm,
  .bw-fxd-c-sm>* {
    position: fixed;
  }

  .bw-abs-sm,
  .bw-abs-c-sm>* {
    position: absolute;
  }

  .bw-rel-sm,
  .bw-rel-c-sm>* {
    position: relative;
  }

  .cen-n-sm {
    left: 0;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }

  .cen-h-sm {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .pos-t-sm {
    top: 0px;
  }

  .pos-l-sm {
    left: 0px;
  }

  .pos-r-sm {
    right: 0px;
  }

  .pos-b-sm {
    bottom: 0px;
  }
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
  }
}

.bw-loader {
  width: 80px;
  height: 80px;
}

.bw-loader:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 3px solid var(--color-c1);
  border-color: var(--color-c1) transparent var(--color-c1) transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.spinner-border {
    display: block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    margin:auto;
}
spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.bw-list > li{padding-left:20px;position:relative;}
.bw-list > li:before{
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
	content: "\e92c";
  position:absolute;
  left:0px;
}
.bw-list-square{padding-left:20px;}
.bw-list-square > li{list-style-type: square;}

@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.btn .spinner-border{width:30px;height:30px;border-width:4px;}
.btn-md .spinner-border{width:20px;height:20px;border-width:4px;}
.btn-sm .spinner-border, .btn-xs .spinner-border{width:15px;height:15px;border-width:2px;}


@media screen and (max-width:1080px){
  .bw-nav .nav-back{top:0px;width:100%;max-width:calc(100% - 20px);background-color:var(--color-lbk);padding:20px;margin-right:0px;}
  .bw-nav .overlay-wrapper{padding:90px 20px 80px;}
}


@media screen and (max-width:720px){
  .bw-nav .overlay-wrapper:not(.bw-flt-l){right:-100%;}
  .bw-nav .overlay-wrapper.bw-flt-l{left:-100%;}
  .bw-nav .overlay-wrapper:not(.bw-flt-l) .bw-fxd, .bw-nav .overlay-wrapper:not(.bw-flt-l) .nav-back{right:-100%;}
  .bw-nav .overlay-wrapper.bw-flt-l .bw-fxd, .bw-nav .overlay-wrapper.bw-flt-l .nav-back{left:-100%;}
}
