.u_c {
	font-size:0px;
}

.mtop20 {
	margin-top: 20px;
}

.mtop30 {
	margin-top: 30px;
}
.p-top0{
	padding-top: 0px !important;
}
.p-sides0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.d_i-b {
	display:inline-block;
	font-size:15px;
	vertical-align:top;
}
.d_b {
	display:block;
}
.of-h {
	overflow:hidden !important;
}
.n_s-full * {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.n_s {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.rel {
	position:relative;
}
.clr {
	font-size:0px;
}
.a-cb_300 {
	-webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.a-cb2_300 {
	-webkit-transition: all 300ms cubic-bezier(0.755, 0.05, 0.855, 0.06) 0s;
    -moz-transition: all 300ms cubic-bezier(0.755, 0.05, 0.855, 0.06) 0s;
    -o-transition: all 300ms cubic-bezier(0.755, 0.05, 0.855, 0.06) 0s;
    transition: all 300ms cubic-bezier(0.755, 0.05, 0.855, 0.06) 0s;
}

.ani, .ani2, .ani3 {
	position:relative;
	overflow:hidden;
}
.ink {
	display: block; position: absolute;
	background: rgba(255,255,255,0.1);
	border-radius: 100%;
	transform: scale(0);
	cursor:pointer !important;
}
.ink2 {
	display: block; position: absolute;
	background: rgba(0,0,0,0.1);
	border-radius: 100%;
	transform: scale(0);
	cursor:pointer !important;
}
.ink3 {
	display: block; position: absolute;
	background: #4384f1;
	opacity:0.4;
	border-radius: 100%;
	transform: scale(0);
	cursor:pointer !important;
}
.ink.animate, .ink2.animate, .ink3.animate {animation: ripple 0.6s cubic-bezier(0.47, 0, 0.745, 0.715); }
@keyframes ripple {
	100% {opacity: 0; transform: scale(4.5);}
}

.m-ico {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
	-webkit-touch-callout: none; 
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align:middle;
}

.text-input-pre_ico-wrapper {
	
}

.tile {
	background-color:#fff;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.09);
    -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.09);
    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.09);
}

button.rnd-btn {
    font-size: 14px;
    padding: 10px 25px;
    display: inline-block;
    color: #fff;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 400;
    cursor: pointer;
    box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.17);
    -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    border:0;
    
}