@charset "utf-8";

.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-ch > *:before, .bw-wrap-ch > *:after{content: "";display: table;table-layout: fixed;}
hr:after, .clear:after, .bw-wrapper:after, .bw-wrap:after, .bw-wrap-ch > *:after, .bw-wrap-ch > *:after{clear: both;}
.bw-wrap, .bw-wrap-ch > *{display:block;position:relative;width:100%;}
.bw-wrapper{margin:auto;position:relative;width:1400px;}
.bw-wrapper.large{width:1200px;}
.bw-wrapper.xlarge{width:1440px;}
.bw-wrapper.middle{width:720px;}
.bw-wrapper.small{width:420px;}

*:focus, *:active {-webkit-box-shadow:none;box-shadow: none;}
a[disabled], button[disabled]{opacity:.5;pointer-events:none;}
.hidden{display:none;}

.wful, .wful-ch > *{width:100%;}.hful, .hful-ch > *{height:100%;}.ful, .ful-ch > *{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-ch > *{float:left!important;}.bw-flt-r, .bw-flt-r-ch > *{float:right!important;}.bw-flt-n, .bw-flt-n-ch > *{float:none!important;}

.bw-fxd, .bw-fxd-ch > *{position:fixed;}.bw-abs, .bw-abs-ch > *{position:absolute}.bw-rel, .bw-rel-ch > *{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;}

.accordion, .bw-selectmenu{
  height:0px;min-height:0px;overflow:hidden;
}

.error, .error:focus{border-color:orangered!important;}
.error + .error-msg{display:block;color:orangered;font-size:0.75rem;margin-top:5px;}

.divide{width:100%;line-height:21px;height:21px;overflow:hidden;text-overflow: ellipsis;padding:0px calc(50% - 40px);position:relative;}
.divide:before, .divide:after{
	content: "";
	display: block;
	position: absolute;
	width: calc(50% - 50px);
	height: 1px;
	top:0px;
	margin-top: 10px;
	background-color: rgba(0,0,0,.2);
	text-align:center;
}
.divide > *{display:inline-block;width:120px;}
.divide:before{left:0px;}
.divide:after{right:0px;}
.divide > *:nth-child(2){width:width:calc(50% - 30px);float:right;}

[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-20{grid-gap: 20px;}
.gap-30{grid-gap: 30px;}
.gap-50{grid-gap: 50px;}

.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));}

.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:.8;}.opt-6{opacity:.6;}.opt-4{opacity:.4;}.opt-2{opacity:.2;}.opt-0{opacity:.0;}

.bw-flex, [class^="bw-flex-"], [class*=" bw-flex-"], .bw-page, .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{-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.bw-aln-l, .bw-aln-l-ch > *{text-align:justify;}.bw-aln-r, .bw-aln-r-ch > *{text-align:right;}.bw-aln-c, .bw-aln-c-ch > *{text-align:center;}
.bw-blk, .bw-blk-ch > *{display:block;}.bw-iln, .bw-iln-ch > *{display:inline;}.bw-ilb, .bw-ilb-ch > *{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;}

.scroll-n, .scroll-n-ch > *{overflow:hidden!important;}
.scroll-y, .scroll-y-ch > *{overflow-y: scroll!important;-webkit-overflow-scrolling: touch!important;}
.scroll-nx, .scroll-nx-ch > *{overflow-x:hidden!important;}
.scroll-ny, .scroll-ny-ch > *{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-filter:blur(10px);
	   -moz-filter:blur(10px);
		  -ms-filter:blur(10px);
		   -o-filter:blur(10px);
			    filter:blur(10px);
	margin: -20px!important;
  width	: calc(100% + 40px)!important;
  height: calc(100% + 40px)!important;
}

.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:420px;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;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;}

.error, .error:focus{border-color:orangered!important;}
.error + .error-msg{display:block;color:orangered;font-size:0.75rem;margin-top:5px;}

.transition, .accordion, .bw-selectmenu, a, button, select, textarea, input, label, label, [onclick], [href], [for], .ui-icon{
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
			-ms-transition: all .3s ease-in-out;
		 	 -o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
}

.transition-1s{
	-webkit-transition: all 1s ease-in-out;
	   -moz-transition: all 1s ease-in-out;
			-ms-transition: all 1s ease-in-out;
		 	 -o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
}

.bw-modal, .block, .bw-popup{background-color:rgba(0,0,0,.7);}
/*.bw-load{background-color:rgba(255,255,255,.9);}*/
.bw-page, .bw-modal{padding:50px 10px;}
.bw-page{padding:50px 10px;overflow-y:auto;}
.bw-page .overlay-wrapper{margin:auto;width:480px;max-width:100%;opacity:0;top:-30px;position:relative;}
.bw-nav .overlay-wrapper{float:right;position:relative;height:100%;overflow-y:auto;z-index:2;background-color:#fff;width:480px;right:-480px;max-width:95%;}

.popup-wrapper{width:480px;max-width:95%;margin:auto;top:0;position:relative;}
.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;}

.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-page, .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-load > div{margin:auto;width:90px;height:90px;padding:15px;border-radius:100%;background-color:#fff;overflow:hidden;
-webkit-box-shadow: 0px 6px 30px -5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 6px 30px -5px rgba(0, 0, 0, 0.5);box-shadow: 0px 6px 30px -5px rgba(0, 0, 0, 0.5);}
.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);}

.rnd, .rnd-ch > *{overflow:hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.rnd-big, .rnd-big-ch > *{overflow:hidden;-webkit-border-radius: 12px;-moz-border-radius: 12px;-o-border-radius: 12px;border-radius: 12px;}
.ccl, .ccl-ch > *{overflow:hidden;-webkit-border-radius: 100px;-moz-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px;}
.ccl-l{overflow:hidden;-webkit-border-radius: 100px 0px 0px 100px;-moz-border-radius: 100px 0px 0px 100px;-o-border-radius: 100px 0px 0px 100px;border-radius: 100px 0px 0px 100px;}
.rnd-rb{-webkit-border-radius: 0px 0px 8px 0px;-moz-border-radius: 0px 0px 8px 0px;-o-border-radius: 0px 0px 8px 0px;border-radius: 0px 0px 8px 0px;}

.bw-switch, .bw-switch:after{
	-webkit-border-radius: 100px;-moz-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px;
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .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;}

.list-check > li{padding-left:20px;position:relative;}
.list-check > li:before{
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
	content: "\e914";
  position:absolute;
  left:0px;
  color:dodgerblue;
}
.list-check > li:not(:last-child){margin-bottom:8px;}

@media screen and (min-width: 1080px) {
	.hov-1:hover .bw-img, .hov-1-ch > *:hover .bw-img{
  	-webkit-transition: all 1s linear;
  	   -moz-transition: all 1s linear;
  			-ms-transition: all 1s linear;
  		 	 -o-transition: all 1s linear;
  					transition: all 1s linear;
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
	}

	.hov-1:hover, .hov-1-ch > *:hover{
    padding-top:60px;
  	-webkit-transition: all .3s linear;
  	   -moz-transition: all .3s linear;
  			-ms-transition: all .3s linear;
  		 	 -o-transition: all .3s linear;
  					transition: all .3s linear;
	}

	.hov-1:hover a, .hov-1-ch > *:hover a{
    background-color:#fff;
    color:#000;
  	-webkit-transition: all .3s linear;
  	   -moz-transition: all .3s linear;
  			-ms-transition: all .3s linear;
  		 	 -o-transition: all .3s linear;
  					transition: all .3s linear;
	}

  .hov-img:hover thumbnail, .hov-img:hover .thumbnail, .hov-img:hover .bw-img{
		opacity:0.8;
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
    	   -o-transform: scale(1.05);
    		    transform: scale(1.05);
  }
}

@media screen and (max-width: 1440px) {
  .quick{display:none;}
}

@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: 6px solid #ff2d03;
  border-color: #ff2d03 transparent #ff2d03 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
