.square-block{
	position: relative;
}
.square-block:before{
	content: "";
	padding-bottom: 100%;
	display: block;
}
.square-block__content{
	top: 0;
	left: 0;
}

.scale-hover{
	transition: all .3s ease-in-out;
	position: relative;
	z-index: 2;
}

.scale-hover:hover{
	transform: scale(1.1);
	z-index: 3;
}

.btn-rounded{
	border-radius: 30px;
}

.mt-minus-250{
	margin-top: -250px;
}

.mb-minus-250{
	margin-bottom: -250px;
}

.mt-minus-100{
	margin-top: -100px;
}

.mb-minus-100{
	margin-bottom: -100px;
}

.mb-100{
	margin-bottom: 100px;
}

.pt-100{
	padding-top: 100px;
}

.pt-280{
	padding-top: 280px;
}

.pb-280{
	padding-bottom: 280px;
}

.border-light-blue-l-10{
	border-left: 10px solid #EEF3FE;
}

.border-blue-l-10{
	border-left: 10px solid #5E88EE;
}

.border-blue-dl-10{
	border-left: 10px solid #0B257D;
}

.border-red-l-10{
	border-left: 10px solid #E53935;
}

.border-yellow-l-10{
	border-left: 10px solid #FFF2DF;
}

.lh-17{
	line-height: 1.7;
}

.btn-blue {
	border-color: #E7EDFC !important;
	border-width: 2px !important;
	color: #5E89EF;
}

.btn-blue:hover {
	border-color: #5E89EF !important;
	color: #5E89EF;
	background-color: #E7EDFC;
}

.btn-red {
	border-color: #FEECE8 !important;
	border-width: 2px !important;
	color: #F97E67;
}

.btn-red:hover {
	border-color: #F97E67 !important;
	color: #F97E67;
	background-color: #FEECE8;
}

.btn-gray {
	border-color: #F0F0F0 !important;
	border-width: 2px !important;
	color: #000;
}

.btn-gray:hover {
	border-color: #000 !important;
	color: #000;
	background-color: #F0F0F0;
}
.btn-outline-light{
	border: 2px solid #fff
}

.hover-black:hover{
	background: #000;
	border-color: #000;
	color: #fff;
}

.hover-red:hover{
	background: #E53935;
	border-color: #E53935;
	color: #fff;
}


