@charset "utf-8";

.clear{position:relative;clear:both;}
hr:before, hr:after, .clear:before, .clear:after, .bw-wrapper:before, .bw-wrap:before, .bw-wrap-c > *:before, .bw-wrapper:after, .bw-wrap:after, .bw-wrap-c > *:after{content: "";display: table;table-layout: fixed;}
hr:after, .clear:after, .bw-wrapper:after, .bw-wrap: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:1080px;max-width:100%;}
.bw-wrapper.large{width:1200px;}
.bw-wrapper.xlarge{width:1440px;}
.bw-wrapper.medium{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;}

.bw-wful{width:100%;}.bw-hful{height:100%;}.bw-ful{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{float:left!important;}.bw-flt-r{float:right!important;}.bw-flt-n{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;}

.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));}

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

.rotate-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{text-align:left;}.bw-aln-r{text-align:right;}.bw-aln-c{text-align:center;}
.bw-blk, .bw-blk-c > *{display:block;}.bw-iln, .bw-iln-c > *{display:inline;}.bw-ilb, .bw-ilb-c > *{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-c > *{overflow:hidden!important;}
.scroll-y, .scroll-y-c > *{overflow-y: 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-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-popup, .bw-page, .bw-nav, .bw-load{background-color:rgba(0,0,0,.75);}
.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;border-radius:12px;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;}

.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, i, li, .nav > ul > li > a:after, a:before, label, [onclick], [href], [for]{
	-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;
}

.bw-modal, .bw-popup{background-color:rgba(0,0,0,.7);}
/*.bw-load{background-color:rgba(255,255,255,.9);}*/
.bw-page, .bw-modal{padding:50px 20px;}
.bw-page{padding:50px 20px;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;}
.page-load > .spinner-border{width:60px;height:60px;color:#ccc;}

.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 > .spinner-border{margin:auto;color:#f37021;width:60px;height:60px;}
.bw-selectmenu{position:absolute!important;z-index:1000;min-width:100%;}
.bw-selectmenu ul{background-color:#fff;font-size: 0.9rem;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);}

.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) {
	.hidden-lg{display:none!important;}
  .visible-md{display:none!important;}

	.hov:hover{
		-webkit-box-shadow: 0px 24px 30px -20px rgba(78, 73, 73, .5);
			 -moz-box-shadow: 0px 24px 30px -20px rgba(78, 73, 73, .5);
						box-shadow: 0px 24px 30px -20px rgba(78, 73, 73, .5);
	}

  .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 (min-width:500px) {
	.visible-sm{display:none!important;}
}

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

	.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{grid-template-columns: 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));}
  .bw-gap-0-md{grid-gap: 0px;}.gap-5-md{grid-gap: 5px;}.gap-10-md{grid-gap: 10px;}.gap-20-md{grid-gap: 20px;}.gap-30-md{grid-gap: 30px;}

	.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;}
}

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

	.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{grid-template-columns: 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-20-sm{grid-gap: 20px;}.gap-30-sm{grid-gap: 30px;}

	.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-ch-sm > *{display:block;} .bw-iln-sm, .bw-iln-ch-sm > *{display:inline;}.bw-ilb-sm, .bw-ilb-ch-sm > *{display:inline-block;}

  	.bw-fxd-sm, .bw-fxd-ch-sm > *{position:fixed;}.bw-abs-sm, .bw-abs-ch-sm > *{position:absolute}.bw-rel-sm, .bw-rel-ch-sm > *{position:relative;}
	.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;}}
