.smico{
	width: 34px;
	height: 34px;
	border-radius: 34px;
	background: linear-gradient(45deg, #2937f0, #9f1ae2) !important;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 4px;
	font-size: 18px;
}
.navicons{
	display: flex;
	flex-direction: row;
}
.col-lg-6 img, .cover{
	object-fit: cover;
	width: 100%;
	height: 100%;
	padding: 0;
}
h1.intro{
	font-size: 60px;
}
h1.intro strong{
	font-size: 120px;
}
@media(max-width: 991px){
	h1.intro strong{
		font-size: 60px;
	}
}

a.custom-button{
	display: flex;
	width: 185px;
	height: 50px;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: linear-gradient(45deg, #2937f0, #9f1ae2);
	color: white;
	border-radius: 25px;
	border: 1px solid #47393d;
	transition: all .5ss ease-out;
	font-family: var(--bs-body-font-family);
	text-decoration: none;
	&:hover{
		background: white;
		color: #2937f0;
		transition: all .5ss ease-out;
	}
}
a.custom-button:hover{
	background: white;
	color: #2937f0;
	transition: all .5ss ease-out;
}
a.custom-button, button.custom-button{
	display: flex;
	width: 185px;
	height: 50px;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: white;
	color: #212529;
	border-radius: 25px;
	border: 1px solid #47393d;
	font-family: var(--bs-body-font-family);
	text-decoration: none;
}
a.custom-button:hover, button.custom-button:hover{
	background: #47393d;
	color: white;
	border: 2px solid transparent;
	transition: all .5ss ease-out;
}
.little{
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
}
footer a{
	font-weight: 600;
	font-size: 14px;
}
.articles .col-lg-4 a{
	text-decoration: none;
}
.articles .col-lg-4{
	background: rgba(248, 249, 250, 0.2);
	border-radius: 25px;
	border: 1px solid transparent;
}
.articles .col-lg-4:hover{
	border: 1px solid #47393d;
	transition: all .5s ease-out;
}
.articles .col-lg-4:hover .custom-button{
	background: #47393d;
	transition: all .5s ease-out;
	color: white;
}
.articles h2{
	color: white;
	font-size: 40px;
}
.articles p{
	color: white !important;
	text-align: justify;
}
.articles p:first-of-type{
	color: #6c757d;
	font-size: 14px;
	text-align: left;
}
.articles .img-holder{
	border-radius: 25px;
	overflow: hidden;
}
.tpl2{
	margin-top: 100px !important;
	margin-bottom: 20px !important;
}
.tpl2 .img-front-dr{
	max-height: 500px;
	object-fit: contain;
}
.tpl2 .col-lg-4 h2, .tpl2 .col-lg-4 h3, .tpl2 .col-lg-4 p{
	color: #47393d !important;
}
@media(max-width: 991px){
	.masthead img{
		min-height: 208px;
	}
}