.waves {
    position: relative;
    width: 100%;
    height: 188px;
    margin-bottom: -7px;
    min-height: 188px;
}
footer.footer-main {
    background: #f8f8f8;
    padding: 20px 0px 10px 0px;
}
footer.footer-main li a{
	
}
footer .white-bg .copyright .columns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	display:flex;
}
footer .white-bg .copyright .columns .column{
	-webkit-box-flex: 1;
    flex: 1;
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
}
footer.footer-main .footer-bottom .copyright .columns .column.copyright-side {
    color: #044862;
    font-size: 11px;
    line-height: 1.6;
    letter-spacing: -0.15px;
    font-weight: 400;
}
footer.footer-main .footer-bottom .copyright .columns .column.menu-side {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
}
footer .white-bg .copyright .columns .column.menu-side ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
footer ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
footer.footer-main .footer-bottom .copyright .columns .column.menu-side ul {
    margin: 0 -21px;
    width: auto;
}
footer.footer-main .footer-bottom .copyright .columns .column.menu-side ul li {
    margin: 0 21px;
}
footer.footer-main .footer-bottom .copyright .columns .column.menu-side ul li a {
    color: #044862;
    font-size: 10px;
    line-height: 1.6;
    letter-spacing: -0.15px;
    font-weight: 400;
    padding: 0;
}
/* Animation */
.waves {
    position: relative;
    width: 100%;
    height: 188px;
    margin-bottom: -7px;
    min-height: 188px;
}
.parallax > use {
    animation: move-forever 40s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}
.parallax > use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}
.parallax > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}
.parallax > use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}
@keyframes move-forever {
    0% {
        transform: translate3d(-90px,0,0);
    }
    100% { 
        transform: translate3d(85px,0,0);
    }
}
/* Animation End */

.waves-parent {
    &.quote-waves {
        .waves {
            height: 117px;
            min-height: 117px;
        }
    }
    &.header-waves {
        transform: rotate(180deg);
        position: absolute;
        top: -20px;
        left: 0;
        width: 100%;
        z-index: 3;
        .waves {
            height: 164px;
            min-height: 164px;
        }
    }
}
.text-secondary-2{
	color:#007cc0;
}
.text-green{
	color:#08a94f;
}
.text-bold{
	font-weight:bold;
}

.swiper img{
	max-width:100px; 
}
#features .icon-lg{
	background:#064862 !important;
	border-color:#064862 !important;
}
#features .icon-lg svg{
	fill:#fff;
}
.d-flex{
	width:100%;
}
.d-flex .flex-col{
	flex:1;
	padding:0px 15px;
}
.d-flex .flex-col img{
	max-width:100%;
}
.bg-secondary-2{
	background:#e6f2f9;
}