body{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	/*background-color:#46ad49;*/
	background: linear-gradient(135deg, #f8f9fa, #e3e7ea), 
            url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><g fill="none" stroke="%23d1d9e6" stroke-width="1"><path d="M0 0L40 40M40 0L0 40"/></g></svg>');
background-size: cover, 40px 40px;

}

.container-wrap {
    margin: 0px auto;
    height: 100%;
    width: 100%;
    max-width: 580px;
	padding: 64px 16px 32px;
}
.logo-wrap
{
	width:138px;
	height:96px;
	margin:0 auto;
	margin-bottom:20px;
}
.rounded-full {
    border-radius: 9999px;
}
.profile-title-wrap h1
{
	font-size:20px;
	margin-bottom:10px;
}
.profile-dec-wrap h2
{
	font-size:14px;
	font-weight:500;
}
.social-icons
{
    padding: 20px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-icons ul
{
	display:flex;
	margin:0;
}
.social-icons ul li
{
	list-style:none;
	padding:5px 8px;
}
.social-icons ul li a .bwMcC{
	transition: all 200ms ease-in;
}
.social-icons ul li a:hover .bwMcC{
 	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3); 
	transition: all 200ms ease-in;
}
.bwMcC {
    fill: #c61a7d;
    width: 32px;
    height: 32px;
}
.social-tab-wrap
{
	padding-top:10px;
}
.social-tab
{
	margin-bottom:15px;
}
.social-tab a
{
    border: 2px solid rgb(235, 244, 228);
    background-color: #c61a7d;
    color: white;
    border-radius: 8px;
    display: flex;
    padding: 20px;
    justify-content: center;
	transition:0.5s;
	text-decoration:none;
}
.social-tab a:hover
{
    border: 2px solid rgb(235, 244, 228);
    background-color: #a02568;
}
.map-ctnt-wrap
{
    border: 2px solid rgb(235, 244, 228);
    background-color: rgb(235, 244, 228);
    color: rgb(8, 12, 32);
    border-radius: 8px;
    display: flex;
    padding: 20px;
    justify-content: center;
	flex-flow:column;
}
.map-title h2
{
	font-size:14px;
	font-weight:500;
	text-align:center;
	padding:0px 0px 20px;
	padding-left: 36px;
    padding-right: 36px;
}

.rounded-lg {
    border-radius: 1.5rem;
}
.map-footer
{
	padding:20px 0px;
	display: flex;
	justify-content: space-between;
}
.map-footer-ctnt
{
	padding-right:20px;
}
.map-footer-ctnt h2
{
	font-size:15px;
	font-weight:500;
	margin-bottom:5px;
}
.map-footer-ctnt p
{
	font-size:12px;
	font-weight:500;
	margin:0;
	line-height:14px;
}

.map-footer-btn a {
    padding: 7px 20px;
    border: none;
    font-family: inherit;
    text-align: center;
    cursor: pointer;
    background: none black;
    text-decoration: none;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 48px;
    color: white;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    pointer-events: auto;
    appearance: none;
    box-sizing: border-box;
    vertical-align: middle;
}
