.wrap_col-2 {
    width:50%;
    float:right;
        padding: 0 25px;
}

.wrap_col-video {
    padding:45px 0;
    float:left;
    width:50%;
}

    .wrap__header--inner header .wrap_exceptNav {
    padding: 0;
    background:#fff;
}
.wrap__ctaHeader_buttons--inner {
    width: 100%;
    display: inline-flex;
}
.wrap__ctaHeader_buttons {
    float: right;
    display: flex;
}
.wrap__header--inner header .wrap_exceptNav .wrap_exceptNav--inner {
    background-color:#fff;
    background:#fff;
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.cta_phone__container--inner a.cta__button.piwik_ignore {
    background: #e35d29;
    padding: 15px;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
}
.cta_requestappt__container--inner a.cta__button {
    text-transform:uppercase;
    background: #531b5b;
    padding: 15px;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
}
.cta_requestappt__container--inner .cta {
    margin: 0 5px;
}
.cta_phone__container--inner .cta {
    margin: 0 5px;
}

.wrap__navigationHeader {
    box-shadow:none;
    background-color: #581e61;
}
.wrap__navigationHeader--inner .navigation:not(.mm-menu) .navigation__list .navigation__item a {
    color:#fff;
}

.wrap__socialmediaHeader {
    float:right;
        padding: 11px 0px;
}
.wrap__page .wrap__logoHeader {
    background:#fff;
}
.wrap__slider--inner .slider .bx-wrapper .bx-viewport:before {
    background-color:rgba(255, 255, 255, 0.3);
}
.wrap__slider--inner .slider .bx-wrapper:before {
      background-color:rgba(255, 255, 255, 0.3);
}

.wrap__slider--inner .slider__title {
        color: #5c105f;
}

.wrap__slider--inner .slider__caption {
      color: #5c105f;
}

.day__name {
    background-color: #e35d29;
}
.wrap__main-home .wrap__main-home--inner .wrap__page-content {
    max-width: 1230px;
    float: left;
    position: relative;
    margin: 35px;
    padding: 0px;
}
.featuredblock__item:hover .featuredblock__image:before {
background:none;
}
.featuredblock__image:before {
    background: #0c0c0c;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    min-height: 202px;
    opacity: 0.5;
}

.featuredblock__title {
position: relative;
}
.wrap__featuredblocks { 
    padding:0;
    width:100%;
    margin:auto;

}


.featuredblock__item {
        width: 232px;
   margin: 0 1px 42px 1px;
}
.featuredblock__item:nth-child(1) .featuredblock__container {
    background-color:transparent;
}
.featuredblock__item:nth-child(2) .featuredblock__container {
     background-color:transparent;
}
.featuredblock__item:nth-child(3) .featuredblock__container {
     background-color:transparent;
}
.featuredblock__item:nth-child(4) .featuredblock__container {
     background-color:transparent;
}
.featuredblock__item:nth-child(5) .featuredblock__container {
     background-color:transparent;
}
.featuredblock__item:nth-child(6) .featuredblock__container {
     background-color:transparent;
}

.featuredblock__image {
    background-size:cover;
    height:100%;
}


.featuredblock__title  {
        margin: -105px 0 18px;
}

.featuredblock__button {
    margin: -28px 0 0;
    background:transparent!important;
    
}

.featuredblocks_home__container--inner.featuredblocks__container--inner {
    padding-bottom: 100px;
    padding-top:25px;
}

.featuredblock__button:hover {
    background:transparent;
}

.featuredblock__item.hasimage .featuredblock__image {
    min-height:202px;
}
.featuredblock__container {
    padding:0;
}

.wrap__featuredblocks .wrap__featuredblocks--inner {
    max-width: 940px;
}
h2.featuredblocks__title {
    color: gray;
    font-size: 15px;
    margin-bottom: 10px;
}
.featuredblocks__caption {
    font-family: 'Open Sans', sans-serif;
    font-size: 31px;
    text-align: center;
    font-weight: 300;
}

.wrap__cosmetic_gallery {
    width: 100%;
    float: left;
        padding: 45px 0;
    position: relative;
}

.wrap__insurance_gallery {
    width: 100%;
    float: left;
    position: relative;
}

.wrap__cosmetic_gallery--inner {
    max-width: 1230px;
    margin: auto;
}

h2.gallery__title {
    text-align: center;
    color: #581e61;
    margin-bottom: 10px;
}

.wrap__insurance_gallery--inner {
    max-width: 1230px;
    margin: auto;
}

h3.gallery__caption {
    text-align: center;
    color: #e35d29;
}

.cta_insurancecompanies__container--inner .cta {
    float: right;
}

.cta_insurancecompanies__container--inner a.cta__link {
    color: purple;
}


.gallery_cosmeticlogos__container--inner.gallery__container--inner {
    background-color: #fff;
    padding: 25px;
}

.gallery_insuranceprovider__container--inner.gallery__container--inner {
    background-color: #fff;
    padding: 25px;
}

.wrap__footer {
    background-color: rgb(205, 192, 206);
}


.wrap__testimonials--inner {
    padding: 50px 55px;
    max-width: 1230px;
    margin: 0 auto;
    float: none;
    background: rgb(205, 192, 206);
    overflow: hidden;
}

.cta_insurancecompanies__container.cta__container {
    width: 100%;
    padding: 45px;
    float: left;
    margin-top: -85px;
}


img.gallery-item--image.scale {
    margin: auto;
}

.wrap__home_blog_section {
    width: 100%;
    float: left;
    padding: 45px;
}

.wrap__home_blog_section--inner {
    max-width: 1230px;
    margin: auto;
    background-color: #fff;
    overflow: hidden;
}

li.blog__item {
    width: 33.3333%;
    padding: 25px;
    float: left;
}

.blog__pagination {
    display:none!important;
}

.blog__post-title {
    font-size: 18px;
}

.blog__item .blog__post-content img.blog__image {
    width: 100%;

}

   .gallery .gallery-item .gallery-item--spacer {
 text-align: center; 
}



@media(max-width:767px) {
    .wrap_col-video,
    .wrap_col-2  {
        width:100%;
        padding:0;
    }
    .wrap__featuredblocks .wrap__featuredblocks--inner {
        max-width:100%;
    }
 
    .cta_insurancecompanies__container.cta__container {
    width: 100%;
    padding: 25px;
    margin-top: -75px;
}
    .wrap__testimonials {
        padding:5px;
    }
    .wrap__testimonials--inner {
        width:100%;
        max-width:100%;
        padding:15px;
    }
    li.blog__item {
        width:100%;
    }
    .bx-wrapper:before {
    display:none;
}

    .wrap__home_blog_section {
    width: 100%;
    float: left;
    padding: 5px;
}
    img.logo__image {
    width: 100%;
    height: auto!important;
}
    .day {
        background:linear-gradient(90deg, #e35c29 0%, #e35c29 40%, white 40%);
    }
    .wrap__main-home .wrap__main-home--inner .wrap__page-content {
        width:100%;
        max-width:100%;
        margin:auto;
    }
    .featuredblock__item {
    display: block;
    width: 100%;
    }
    .featuredblocks__list {
    margin: auto;
    padding: 25px 0 0;
    float: none;
    width: 232px;
    text-align: center;
    display: block;
}
    .wrap__slider--inner .slider__image:before {
        background-color:transparent;
    }
    .wrap__slider--inner .slider .bx-wrapper {
    background-color: #fff;
    }
    .cta_phone__container--inner a.cta__button.piwik_ignore {
    padding: 5px;
}
.cta_requestappt__container--inner a.cta__button {
    padding: 5px;
}
    .wrap__logoHeader--inner .logo__link .logo__image {
    max-width: 100%;
    background: #ffffff9e;
    margin: 5px;
}
.wrap__cosmetic_gallery {
    padding: 5px;
}
}

@media(min-width:768px) and (max-device-width : 1024px) {
    img.logo__image {
    width: 100%!important;
    height: auto!important;
}
    li.blog__item {
        padding:3px;
    }
    .wrap__testimonials {
    padding: 40px 80px;
    background: rgb(205, 192, 206);
}
    .wrap__main-home .wrap__main-home--inner .wrap__page-content {
        margin:auto;
        max-width:100%;
    }
    .featuredblocks_home__container--inner.featuredblocks__container--inner {
        padding:25px;
    }
    .wrap__slider--inner .slider__image:before {
        background-color:transparent;
    }
    .wrap__home_blog_section {
        padding:0;
    }
    .wrap__home_blog_section--inner {
        max-width:100%;
        padding:15px;
    }
    .wrap__insurance_gallery {
        padding:5px;
    }
    .blog__breadcrumbs {
    padding: 20px 5px;
    }
    
}





