.gmap-location a {
    border: 1px solid;
    padding: 15px;
    width: 180px;
    display: block;
    text-align: center;
    border-radius: 30px;
    text-decoration: none;
}

.map-a .map-search__location-list li {
    margin-bottom: 0px;
}

@media (max-width:991px) {
    .header1 {
        display: none !important;
    }
}

@media (min-width: 768px) {
ul#gmap-location-list {
    display: flex;
}
}

.component-phone__item-wrapper {
    margin-top: 0px;
}

span.component-phone__location-name {
    margin-bottom: 0px;
}

.component-phone__info-wrapper {
    margin-top: 0;
}

@media (min-width:768px) {
.cl_list2 {
    column-count: 2;
}
}


.header-b h4.location__name {
    display: block !important;
    font-size: 15px !important;
}


.header-b .location__item {
    margin-top: 0px !important;
}

.header-b .location__phone-wrapper {
    margin-top: 0px !important;
}

.header-b .row-1 {
    margin-bottom: 0px !important;
}

@media (min-width: 992px) {
    .banner-a .banner__title {
        margin-top: 15%;
        font-size: 3.5rem;
    }
}
.component__title{

    margin-top: 15%;
}

@media (min-width: 768px) {
    .navigation-a .navigation__item--link {
        font-size: 1.1rem;
    }
}
.removemargin .component__title{

    margin-top: 0;
}

.cta__title-subtitle__wrapper.title-subtitle__wrapper{
    margin: unset !important;
}
h3.cta__title.component__title.titleAlignment--center.animated {
    margin: unset !important;
}


.container-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.box {
    box-sizing: border-box;
    padding: 20px;
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
    transition: width 0.3s ease;
}

@media (min-width: 500px) {
    .box {
        width: 48%;
    }
}

@media (max-width: 500px) {
    .box {
        width: 100%;
    }
}

.socialmedia__list {
    justify-content: center !important;
    }

/* White Space in Mobile Fix */
@media (max-width: 800px){
    .ple-column-padding{
    overflow-x: hidden !important;
    }
}

body {
    overflow-x: hidden !important;
}
