html,body,ul,h1,h2,h3,h4,p,a,span,label,input{margin: 0;padding: 0;-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;}
ul{list-style: none;}
input, select, textarea{outline: none;}
div{position: relative;}
.wrapper{margin: auto}
/*====== FLEX GROUP=======*/
.flex1{flex-grow: 1;}
.flex2{flex-grow: 2;}
.flex3{flex-grow: 3;}
.flex4{flex-grow: 4;}
.flex10{flex-grow: 1;flex-basis: 0;}
.f-basis50p {flex-basis: 50%;}
.f-col{flex-direction: column;}
.f-ai_center{align-items: center;}
.f-jc_center{justify-content: center;}
.f-jc_end{justify-content: flex-end;}
.f-jc_sb{justify-content: space-between;}
.f-jc_sa{justify-content: space-around;}
.f-as_center{align-self: center;}
.f-row{flex-direction: row}
.f-col{flex-direction: column;}
.f-basis0{flex-basis: 0}
.f-wrap{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}


/*========== POSITIONING ============*/
.position_a{position: absolute;}
.position_r{position: relative;}
.aligncenterY{top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.pos-l0{left: 0 !important}
.pos-r0{right: 0 !important}
/*======= Padding / Margin =========*/
.padding0{padding: 0;}

/*======= Display =========*/
.d_none{display: none;}
.d_block{display: block;}
.d_iblock{display: inline-block;}
.d_ib{display: inline-block;}
.d_flex, .d_flex_r, .d_flex992{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.d_iflex {display:inline-flex;}

/*======== Text =======*/
.text-ta_center{text-align: center;}
.text-ta_left{text-align: left;}
.text-ta_right{text-align: right;}
.text-tt_up{text-transform: uppercase;}



/*@media(min-width: 0px){
	.d_flex_r, .d_flex992, .d_flex768{flex-direction: column;}
	.desktop{display: none}
	.mobile{display: block}
	.wrapper{width: 100%;}
}
@media(min-width: 415px){
	.d_flex_r, .d_flex992, .d_flex768{flex-direction: column;}
	.desktop{display: none}
	.mobile{display: block}
	.wrapper{width: 100%;}
}
@media(min-width: 768px){
	.d_flex_r{flex-direction: row}
	.d_flex992{flex-direction: column;}
	.d_flex768{flex-direction: column;}
	.desktop{display: none}
	.mobile{display: block}
	.wrapper{width: 90%;}
}
@media(min-width: 992px){
	.d_flex_r, .d_flex768{flex-direction: row;}
	.d_flex992{flex-direction: column;}
	.desktop, .desktop_flex{display: none}
	.mobile{display: block}
	.wrapper{width: 90%;}
}
@media(min-width: 1170px){
	.d_flex_r, .d_flex992c{flex-direction: row}
	.mobile{display: none}
	.desktop{display: inherit;}
	.wrapper{width: 1280px;}
}*/

.wrapper {background: #fff;color:#8B8B8B;margin: 0;padding: 0;width: 100%;}