#rowFooter {
	border-top: 2px solid #3D7199;
	background: linear-gradient(90deg, rgba(30,121,206, 0.9) 0%, rgba(203,224,243, 1) 60%);
	overflow: hidden;
}

.footer-rest {
	margin-top: 27px;
	background-color: #FFF;
}

#rowFooter p {
	margin: 0; line-height: 1.2; color: rgba(38,61,111, 0.9);
}

#rowFooter a {
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	text-decoration: none; color: rgba(38,61,111, 0.9);
}

#rowFooter #divFooterInfo a {
	padding: 0px 50px; display: block;
}

#rowFooter .btn-reg:hover,
#rowFooter a:hover p,
#rowFooter a:hover {
	color: #15233F;
}

#rowFooter > #rowFotFirst > .align-self-center:first-child {
	width: 45%;
}

#rowFooter > #rowFotSecond p {
	font-size: 26px;
}

#rowFooter #rowFotFourth a,
#rowFooter .btn-reg {
	font-size: 20px !important; cursor: pointer;
}

#rowFooter > #rowFotThird > .align-self-center:first-child {
	max-width: 350px;
}

#rowFooter > #rowFotThird {
	font-size: 19px;
}

#rowFooter > #rowFotFirst {
	font-size: 17px;
}

#rowFooter img {
	width: 100%;
}

@media (max-width: 1400px) {  
	#rowFooter > #rowFotFirst > .align-self-center:first-child {
		width: 65%;
	}
}

@media (max-width: 767px) {
	#rowFooter > #rowFotFirst > .align-self-center:first-child {
		width: 35%;
	}
}

@media (max-width: 515px) {
	#rowFooter>#rowFotFirst {
		font-size: 14px;
	}
	#rowFooter > #rowFotSecond {
		font-size: 20px;
	}
	#rowFooter #rowFotFourth a,
	#rowFooter .btn-reg {
	    font-size: 16px !important;
	    cursor: pointer;
	}
	#rowFooter > #rowFotThird {
	    font-size: 16px;
	}
	
	#rowFooter .py-4 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
}

@media (max-width: 446px) {
	#rowFooter > #rowFotFirst > .align-self-center:first-child {
		width: 50%;
	}
}