#about-banner{
    background-size: cover;
    padding:100px 0;
    background-position: center;
    display: flex!important;
    align-items: center;
}
.beach-image{
    width: 80%;
}
.beach-image-in {
background: #fff;
    width: 340px;
    right: -95px;
    bottom: -22%;
    border: 12px solid #fff;
}
.pm-8{
    padding-top: 80px;
    padding-bottom: 80px;
}
.mt-large{
margin-top: 220px;
}
.mt-medium{
    margin-top: 0;
}
.mt-small{
    margin-top: 0;
}
.swim-guide .beach-image-in {
        left: -95px; 
}

@media (max-width: 1199.98px) {
    .beach-image{
       
        height: 30vh;
    }
.beach-image-in {
    width: 250px; 
}
.mt-medium{
    margin-top:80px;
}
.mt-large{
    margin-top:70px;
}
.mt-small{
    margin-top: 30px;
}
}

@media screen and (max-width:412px) {
    .aboutus-wrap{
        width:99% !important;
    }
	 .aboutus-wrap .row {
    margin-right: 0;
    margin-left: 0;
}
	.beach-image-in {
    bottom: -35%;
}
	.beach-image-in {
    width: 220px; 
}
	
}

