.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex_space-between {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex_center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flex_end {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.flex_start {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.flex_top {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.flex_stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.flex_vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}


.border_blue {
    border: 2px solid #79f9ff;
    box-shadow: 0px 0px 20px 0px rgba(41, 223, 250, 0.24);
}
.border_red {
	border: 2px solid #f5486d;
    box-shadow: 0px 0px 20px 0px rgba(245, 72, 109, 0.24);
}
.border_yellow {
	border: 2px solid #f5e348;
    box-shadow: 0px 0px 20px 0px rgba(245, 227, 72, 0.24);
}
.border_green {
	border: 2px solid #38de9d;
    box-shadow: 0px 0px 20px 0px rgba(56, 222, 157, 0.24);
}


.fz_18 {
	font-size: 18px;
}

.fz_21 {
	font-size: 21px;
}
.fz_22 {
	font-size: 22px;
}
.fz_24 {
	font-size: 24px;
}

.fz_27 {
	font-size: 27px;
}
.fz_30{
	font-size: 30px;
}
.fz_32 {
	font-size: 32px;
}
.fz_35 {
	font-size: 35px;
}
.fz_42 {
	font-size: 42px;
}



.c_blue {
	color: #79f9ff;
}
.c_white {
	color: #fff;
}
.c_red {
	color: #f5486d;
}
.c_green {
	color: #14f9b1;
}
.c_yellow {
	color: #f5e348;
}


.w_25 {
	width: 235px;
}
.w_30{
	width: 315px;
}
.w_50 {
	width: 490px;
}

.button {
	font-size: 16px;
	color: #29dffa;
	border: 2px solid #29dffa;
	text-align: center;
	padding: 10px 15px;
	box-sizing:border-box;
	display: inline-block;
	transition: all 0.5s ease-in-out;
}
.button:hover{
	color: #086980;
	background-color: #29dffa;
}
.slider__button {
	font-size: 20px;
	width: 250px;
}
.heading__button{
	width: 180px;
}