section .container{
	max-width: 100% !important;
    padding: 0 !important;
}
#advert-masthead{
	padding-top:75px !important;
}
.footer{
	max-width: 90%;
    margin: auto;
}
.main-container{
	background-color:#f8f9fa;
}
.main-container .nav-tabs {
    border-bottom: none !important;
}
.lead {
    margin-bottom: 1.5rem;
    line-height: 1.875rem;
    display: block;
    font-weight: 400;
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1.1;
}
.display-1, .display-2, .display-3, .display-4 {
    margin-bottom: 1.5rem;
    color: #343a40;
    letter-spacing: -.02em;
}
img.bg-image {
    -o-object-fit: cover;
    object-fit: cover;
}
.bg-image {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.card[data-bs-toggle="tab"]:not([aria-selected="true"]) {
    background-color: transparent;
    border-color: transparent;
}

.card[data-bs-toggle="tab"] {
    cursor: pointer;
    transition: background-color .35s ease, border-color .35s ease;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

a.card:hover{
    transform: translateY(-5px);
    box-shadow: 0px 10px 20px rgba(0,0,0,0.08);
}
a.card{
  text-decoration: none;
  box-shadow: 0px 0px 0px rgba(0,0,0,0);
  transition: transform .2s ease, box-shadow .2s ease, -webkit-transform .2s ease;
}
a.card h5{
	text-decoration: underline;
}
a.card p{
	color: #495057;
	text-decoration: none;
}
@media (min-width: 768px){
	.text-md-left {
		text-align: left !important;
	}
}


@media (min-width: 576px){
	.section-outro {
		margin-top: 3rem;
	}
}