.section--dark .component__title {
    text-align: center;
}
.component__p {
    font-family: "Lato-Regular", sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-style: normal;
    font-weight: 400;
    margin-top: 1.875rem;
    margin-bottom: 0;
}

.featuredblocks-grid-d .featuredblocks__container {
  
    padding-bottom: 0;
}

.featuredblocks__title-wrap {
    display: none;
}

.section.banner-nav::before {
    background-color: rgba(0,0,0,.4);
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    background: rgba(0,0,0,.4);
}

p.logo-a__title.component__title {
    font-size: 2rem;
}

.featuredblocks-grid-e .featuredblock__item.col-lg-4:nth-child(-n+3) {
    background-size: contain!important;
}

ul.sm_c {
    display: grid;
    list-style-type: none;
    grid-template-columns: auto auto auto auto;
}

.banner-c .slider__background--overlay.setOpacity:after {
    opacity: 0.4!important;
}

@media (max-width:767px) {

ul.sm_c {
    display: grid;
    list-style-type: none;
    grid-template-columns: auto;
}


}

ul.sm_c img {
    width: 232px;
    height: 101px;
    box-shadow: unset !important;
    align-items: center;
    vertical-align: middle;
}

.featuredblocks-grid-e .featuredblock__bgImage:before {
    content: "";
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
}

.gallery-item--title {
    overflow: hidden;
    font-family: "Oswald", sans-serif !important;
}

.col-22 {
width: 49%;
display: inline-block;
padding: 1%;
vertical-align: top;
}




@media (max-width:820px) {

.section .ple-module-justify-right {
    display: unset;

}
}

@media(max-width: 767px){
.col-22 {
width: 100%;
padding:0%;
}

.col-lg-12.section__column-1.col-sm-12.alias-service_blocks2 {
    margin-top: -30px;
}

.featuredblocks-grid-d .featuredblock__content {
    display: unset;
}


}

.editable__container h3 {
  
    margin-top: 22px !important;
}



.editable__container.editable__container img {
    border-radius: 5px;
    box-shadow: 0px 0px 4px #1a9a99;
    padding: 3px;
    margin: 7px;
}

a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.section--light .socialmedia__link {
    background: #bbd531;
}

.section--light .phone__number {
    color: #bbd531;
}

.featuredblocks_services__container--inner .featuredblock__wrap {
min-height:400px!important;
}
.align-right {

margin: 0px 0px 10px 10px;
    float:right;
}



.align-left {

margin: 0px 10px 10px 0px;
    float:left;
}

.align-center {

margin-bottom:10px;
    margin: 0 auto;
    display:block;
}



@media (max-width:768px) {

.col-lg-4.section__column-1.ple-column-padding.col-sm-12.ple-module-justify-right.alias-header_logo {
    display: none;
}
.mobileHeader-logoImg {
    width: auto;
    min-height: 120px;
}

}


@media (max-width:519px) {

.section .ple-module-justify-right {
    display: unset;
    
}

body .component__title {
  
    text-align: center;
}
p.banner-c__subtitle.component__subtitle.banner-text__subtitle--small {
    text-align: center;
}
.section--dark .phone__number {
    color: #000000;
}
.banner .banner-text__wrapper {
   
    padding: 3.25rem 0;
   
}
.cta {
    padding-top: 0;
    padding-bottom: 0;
}
body .section-pagecontent .editable__container img {
    float: none !important;
    display: block !important;
    margin: 0 auto 20px !important;
    max-width: 100% !important;
}

.logo-a__img {
    width: 60px !important;
    height: auto !important;
}

p.logo-a__title.component__title {
    font-size: 1rem;
}
.component__subtitle {
  
    font-size: 0.825rem;
   
}


.col-lg-2.section__column-3.col-sm-12.ple-module-justify-left.align-self-center.alias-phone_header {
    position: absolute;
    top: 0;
    right: 0;
}
.banner .controls-wrapper {
    margin-top: -110px !important;
}

.section--light .component__button--2 {
  
    margin-bottom: 15px;
}

.mobileHeader-navigation .icon {
  
    z-index: 99999;
}
div#navigation_header {
    display: none;
}
.mobileHeader-navWrap {
  
    align-items: center;
    padding: 5px 15px;
}
    
}