body{max-width:100%;margin:0;font-family: "Inter", sans-serif;text-decoration: none;font-size: 0.9em;overflow-x: hidden;position: relative;font-weight: 400;line-height: 1.5;}
.logo {font-size: 25px;font-weight: 700;letter-spacing: -2px;padding-right: 20px;display: inline-flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
.logo img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
header content {
    display: flex;
    width: 320px;
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

ul {
    margin: 0 auto;
}
h1, h2, h3, h4 {font-weight: 700!important;margin: 0;line-height: 1.4;text-align: center;margin-bottom: 2rem;}
section.h1 {position: relative;padding: 1rem 0 80px;}
h1{text-align:center;font-size: 2.5rem;color: #000;line-height: 1.2;letter-spacing: -2px;width: 800px;max-width: 100%;margin: 0 auto;}
content{display: block;padding:1rem;max-width:1200px;margin:0 auto;}
header{max-width: 100%;background-color:#FFF;line-height:2rem;flex-wrap: nowrap;}
nav{display:inline-block;}
section{max-width:100%;margin:0;}
li {display:inline-block;margin:0 0.5rem;}
nav li a {font-weight: bold;font-size: 14px;border-bottom: 1px solid transparent;padding: 0;margin: 15px 20px;color: #000;text-transform: capitalize;text-decoration:none;}
.desc{text-align:center;margin:1rem 0;display:block;}
span.desc a{color: #0566ff!important;}
div.contact{text-align:center;font-size: 15px;line-height: 1.8;color: #666;font-weight: 400;max-width: 600px;margin: 30px auto 0 auto;}
div.contact span{display:block;width:100%;}
div.contact a{display: inline-block;margin:1rem 0.5rem;padding: 10px 32px;background:#0566ff;color: #ffffff;border-radius: 25px;text-decoration: none;font-size: 12px;}
.services{display:flex;margin:0 auto;flex-direction: row;flex-wrap:wrap;justify-content: center;align-items: stretch;background-color: #f3f7fe;padding: 2rem 0;}
.service{display:block;margin:0.5rem;background-color: #fff;border-radius: 15px;text-align: center;max-width: calc(320px - 1rem);}
.service a{display:flex;text-decoration:none;text-align:center;flex-direction: column;justify-content: center;align-content: center;flex-wrap: wrap;color: #0566ff;font-size: .85rem;padding: .75rem;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.service p {display:flex;padding:1rem;text-decoration:none;text-align:center;flex-wrap: nowrap;flex-direction:column;align-content: center;justify-content: center;align-items: center;font-size: 12.5px;line-height: 1.8;color: #777;}
.service:hover a {
    color: #0566ff;
}
.service a strong{
    font-weight: 400;
}
.service:hover {
    -webkit-box-shadow: 0px 46px 77px 0px #0a2b5326;
    box-shadow: 0px 46px 77px 0px #0a2b5326;
}
@media (min-width:461px){.service{width:calc(100% / 2 - 20px);}
@media (min-width:781px){.service{width:calc(100% / 3 - 20px);}
header content {
    display: flex;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
@media (min-width:1101px){.service{width:calc(100% / 4 - 20px);}
table {max-width: 1200px;margin: 0 auto;}
table td {width: 260px;margin: 0 auto;display: block;text-align: center;}
table tr {max-width: 300px;display: inline-block;}
span.desc ul{margin-left: 10px;}
span.desc ul li{display: list-item;text-align: left;}
.breadcrumbs {
    font-size: 12px;
        color:#777;
}
.breadcrumbs a{
    text-decoration:none;
    color:#777;
}