.normal-view {
    display: block
}

.phone-view {
    display: none
}

.logo-text {
    font-size: 20px;
    font-weight: 600;
    color: #3a5889;
    display: flex;
    align-items: center;
}

.phone-widget {
    transform: scaleX(-1);
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

.header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: left;
    list-style: none;
    background: black;
    padding-left: 0px;
    border-radius: 3px;
    margin-bottom: 0px;
}

.back-to-home-button,
.header-item {
    margin: 5px;
    position: relative;
    background: #37578A;
    font-size: 14px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
    transition: 0.2s;
}

.back-to-home-button:hover,
.header-item:hover {
    background-color: #8CC5D5;
}

.back-to-home-button:hover a,
.header-item:hover a {
    color: black;
}

.back-to-home-button a,
.header-item a {
    text-decoration: none;
    color: white;
    transition: 0.2s;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 15px;
}

.table-content-top {
    display: table-cell;
    vertical-align: top;
}

.service-item{
    font-size:1.3rem;
    font-weight: 900;
}

.service-item a{
    text-decoration: none
}


img.serv-image{
    width:214 !important;
    height: 156 !important;
}

.item-title{
    height: 2rem;
    font-family: calibri;
    color: #2f476e;
    text-shadow: 0px 3px 5px #0000004a;
    letter-spacing: 1px;
    -webkit-text-stroke: 0.2px black;
}

@media screen and (max-width: 700px) {

    .normal-view {
        display: none;
    }

    .phone-view {
        display: block
    }

    body {
        background: url(../images/Bluebackgroundlight.jpg) no-repeat top left;
        border: none;
        max-width: 100%;
        overflow-x: hidden;
    }

    .text-column {
        margin-top: 1.5rem;
    }

    .text-column div {
        margin-bottom: 0.2rem;
    }

    .category-insurance {
        margin-bottom: 1rem
    }

    .div-center {
        text-align: center
    }

    .div-no-margin {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .nav-bar {
        margin-left: -35px;
    }

    .responsive-images {
        width: 100%
    }

    .last-menu-item {
        overflow: hidden;
    }

    .header-image {
        margin-top: 0.3rem;
        margin-bottom: 0.3rem;
    }

    .example_a {
        color: #fff !important;
        text-transform: uppercase;
        background: #d80000;
        padding: 20px;
        border-radius: 5px;
        display: inline-block;
        border: none;
        font-weight: bold
    }

    .example_a_header {
        color: #fff !important;
        background: #d80000;
        padding: 5px;
        border-radius: 5px;
        display: inline-block;
        border: none;
        font-weight: bold
    }
}