.flex-fcwcc {
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	font-size: 20px;
    font-weight: 700;
}

.flex-fcwfsc {
	display: flex;
	flex-flow: column wrap;
	justify-content: flex-start;
	align-items: center;
}

.flex-fcwfsfs {
	display: flex;
	flex-flow: column wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.flex-fcwsbfs {
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.flex-frwfsfs {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.flex-frwfsc {
	display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    height: 25px;
}

.flex-frwfec {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
}

.flex-frwsbc {
	display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
}

.flex-fws {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	font-size: 20px;
    font-weight: 600;
}

.flex-fwe {
	display: flex;
	width: 100%;
	justify-content: flex-end;
}

.move:hover {
	transform: translateY(-12px);
	transition: all 0.4s ease;
}

.block-list{
	border-radius: 10px;
	height: 200px;
	padding-top: 4% !important;
}

.text-black{
	color: #000;
}

.text-bright{
	color: #25FDFD !important;
}

.loader {
	width: 20px;
	height: 20px;
	border: 3px solid #fff;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}
.loader::after {
	content: '';  
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 3px solid;
	border-color: #FF3D00 transparent;
}
  
@keyframes rotation {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
} 

/* --  moblie device  -- */
@media all and (max-width: 575.98px) {

}

/* --  tablets and ipads  -- */
@media all and (min-width: 576px) and (max-width: 767.98px) {

}

/* --  laptops  -- */
@media all  and (min-width: 768px) and (max-width: 1199.98px) {

}

/* --  desktops  -- */
@media all and (min-width: 1200px) {

}

@media (min-width: 993px) {
    .w3-col.l10 {
        padding-left: 0px !important;
		padding-right: 0px !important;
    }
}

