h1, h2, h3, h4, h5, h6 {
    color: #187bbd;
}

.wrap__page-content {
    padding: 60px !important;
}



.article__layout .wrap__container, .wrap__blog .wrap__container {
    padding: unset !important;
}


.wrap__cta a {
    border-radius: 4px;
    font-family: "amaranthregular", Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 10px 10px 12px;
    line-height: 23px;
    /* display: block; */
    border: 3px solid #187bbd;
    background: #187bbd;
    color: #fff;
}

.wrap__cta {
  
    position: relative;
    text-align: center;
  
    width: 100%;
}

.wrap__header--inner {
    background: #187bbd !important;
}

.wrap__header--inner a, .wrap__header--inner p {
    color: #fff !important;
}

h2 {
    font-weight: 800 !important;
    font-size: 32px !important;
    font-family: "amaranth", Arial, Helvetica, sans-serif !important;
}

.wrap__home .form {
    padding: unset !important;
}

.wrap__locationsHeader .locations {
    text-overflow: ellipsis;
    white-space: unset !important;
    overflow: hidden;
    max-width: unset !important;
}

.wrap__locationsHeader p {

    display: block !important;

}

.wrap__home .wrap__contact-info {
    background: #187bbd !important;
    padding: 37px 30px 46px;
}

.wrap__home .wrap__contact-info  * {
    color: #fff !important;
}

.wrap__contact-info.wrap__additional-components {
    float: unset !important;
}

.wrap__contact-info.wrap__header--bar--top {
    border-bottom: unset !important;
    border-top: unset !important;
}

a[href^="tel"], a[href^="fax"], a[href^="email"] {
    cursor: pointer;
    pointer-events: auto;
}

table#officeHours {
    width: unset !important;
}

table td {
    border: none !important;
}

  

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}



.img-float-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    clear: right;
}

.img-float-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: left;
}


.socialmedia__link{
    font-size:24px;
}

.socialmedia__item {
    height: 35px;
    width: 35px;
}

@media (max-width: 480px){
    .wrap__page-content {
        padding: unset !important;
}
    
    h1, h2, h3 {
    font-size: 26px !important;
}


    .img-float-right {
        float: unset !important;
        clear: unset !important; 
        margin: 0 auto !important;
        display: block !important;
        text-align: center !important;
    }
    
    .img-float-left {
        float: unset !important;
        clear: unset !important; 
        margin: 0 auto !important;
        display: block !important;
        text-align: center !important;
    }
  
}



@media (max-width: 1140px){
    
.wrap__contact-info.wrap__locationsHeader--inner, .wrap__contact-info.wrap__header--bar--top {
    padding: unset !important;
}


.wrap__contact-info.wrap__additional-components {
    display: block !important;
    padding: unset !important;
}


    
    
.wrap__locationsHeader {
    position: unset !important;
    top: unset !important;
    right: unset !important;
    border-left: none;
    padding: 0;
}
}


@media (max-width:425px){
    .wrap__page-content--inner{
        padding:40px 15px;
    }
    .article__content iframe{
    	width:100% !important;
    }
    
    .dd-video-wrapper iframe{
    	width:100% !important;
    }
}


/*QA*/

.wrap__container {
    background: url(/storage/app/media/inner_page_bg_1.jpg);
}

.page__title {
    color: #838383;
}

@media screen and (max-width: 425px) {
    .wrap__logoHeader {
        float: unset;
    }
    
    .logo__link.logo__left {
        justify-content: center;
    }
    
    .wrap__additional-components {
        float: unset;
        justify-content: center;
    }
    
    .wrap__page-content img {
        display: block;
        margin: auto;
    }
}