section[data-cattype="800"].wrapper_middle {
	background-color: #04132a;
	padding: 60px 0px 0px 0px;
}

[data-cattype="800"] .footer-bottom{
    background-color: #004aac;
    color: #fff;
    padding: 5px;
    margin-top: 60px;
}

[data-cattype="800"] a{
    color: #fff;
    transition: 0.3s;
}

[data-cattype="800"] a:hover {
	color: #188ebe;
	transition: 0.3s;
}

[data-cattype="800"] h4 {
    color: #fff;
}

[data-cattype="800"] ul.grid-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0; /* Reset padding for better control */
    margin: 0; /* Reset margin for better alignment */
}
[data-cattype="800"] ul.grid-footer li {
	color: #fff;
	text-align: left;
	list-style: none;
	width: unset;
	padding-right: 20px;
	width: 369px;
}

[data-cattype="800"] ul.grid-footer li:nth-child(1) {
	border-right: solid 1px #fff;
	margin-right: 80px;
}

[data-cattype="800"] ul.grid-footer li:nth-child(2) {
	width: 289px;
}


[data-cattype="800"] ul.grid-footer li ul.social-media {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 5px 0px 0px 0px;
}

[data-cattype="800"] ul.grid-footer li ul.social-media li {
	border: none;
	width: auto !important;
	margin: inherit;
	font-size: 20px;
	padding-right: 10px;
}

[data-cattype="800"] ul.grid-footer li ul {
	padding: 5px 0px 0px 0px;
}

[data-cattype="800"] ul.grid-footer li ul li {
	margin: 0px 0px 7px 0px;
	width: auto !important;
	line-height: 1.3;
	border: none !important;
}

[data-cattype="800"] hr {
	color: #fff;
	height: 1px;
	opacity: 1;
}


[data-cattype="800"] ul.link-footer-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: auto;
	width: 65%;
}
[data-cattype="800"] ul.link-footer-bottom li {
	color: #fff;
	list-style: none;
	width: auto;
	border-right: solid 1px #fff;
	padding-right: 20px;
	margin-right: 20px;
}

[data-cattype="800"] ul.link-footer-bottom li:last-child {
	
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}




/* Typical laptop screen size */
@media (max-width: 1400px) {

}


/* Portrait tablet to landscape and desktop */
@media (min-width: 1200px) and (max-width: 1600px) {

[data-cattype="800"] ul.grid-footer li {
	width: 21%;
}



[data-cattype="800"] ul.grid-footer li:nth-child(1) {
	border-right: solid 1px #fff;
	margin-right: 80px;
	width: 340px;
	padding-right: 50px;
}

[data-cattype="800"] ul.grid-footer li:nth-child(2) {
	width: 190px;
}
 
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 980px) {
    [data-cattype="800"] ul.grid-footer li {
        width: 50%; /* Stack items two per row */
    }
}

/* Mobile screen size - landscape view */
@media (max-width: 767px) {
    [data-cattype="800"] ul.grid-footer li {
        width: 100%; /* Stack items one per row */
    }
}

/* Mobile screen size */
@media (max-width: 480px) {

    section[data-cattype="800"].wrapper_middle {
        padding: 30px 20px 30px 20px;
    }
    

    [data-cattype="800"] ul.grid-footer li {
	width: 100%;
	text-align: center;
	padding: 0;
	margin-top: 20px;
}

    [data-cattype="800"] ul.grid-footer li ul.social-media li {
        margin: 0px 10px 0px 0px; /* Adjust spacing for smaller screens */
    }

    [data-cattype="800"] ul.grid-footer li:nth-child(1), [data-cattype="800"] ul.grid-footer li:nth-child(2), [data-cattype="800"] ul.grid-footer li:nth-child(3), [data-cattype="800"] ul.grid-footer li:nth-child(4), [data-cattype="800"] ul.grid-footer li ul li {
        width: 100%;
        padding: 0;
    }

    [data-cattype="800"] h4 {
        color: #fff;
        padding-top: 20px;
        margin-bottom: 0px;
    }

    [data-cattype="800"] ul.grid-footer li ul.social-media {
        justify-content: center;
    }

    [data-cattype="800"] ul.grid-footer li ul.social-media li {
        margin: 5px;
    }

    [data-cattype="800"] ul.grid-footer li ul {
        padding: 5px 0px 0px 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch;
    }

    [data-cattype="800"] ul.grid-footer li ul li {
        padding: 0px 5px 0px 5px !important;
    }

    [data-cattype="800"] ul.grid-footer li:nth-child(1) {
        border-right: none;
        margin-right: auto;
    }

[data-cattype="800"] .footer-bottom {
	background-color: #004aac;
	color: #fff;
	padding: 5px;
	margin-top: 20px;
}

[data-cattype="800"] ul.grid-footer li ul.social-media {
	padding: 0;
	margin-top: -20px;
}


[data-cattype="800"] h5 {
	font-weight: bold;
}

[data-cattype="800"] ul.grid-footer li:nth-child(1) {
	margin-right: 0;
}

[data-cattype="800"] ul.link-footer-bottom {
	
	width: 100%;
}

[data-cattype="800"] ul.link-footer-bottom {
	margin-top:10px;
}

[data-cattype="800"] .social-media a {
	font-size: 20px;
}

}
