.contact_center {
    text-align: center;
}

h1 {
    color: #4A4A4A !important;
    margin-bottom: 20px !important;
}


/****************************************************************************/
/**************************workingwith banner**************************/


.section-banner.section__bg--dark-1 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}

/****************************************************************************
/**applied banner for trnasition ******
ul.slides {
    -webkit-transition: opacity 2.0s ease-in !important;
    -moz-transition: opacity 2.0s ease-in !important;
    -o-transition: opacity 2.0s ease-in !important;
    opacity: 1 !important;
}

/****************************************************************************/

.tc-divider {
    display: none;
}

.section-banner.section__bg--dark-1 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}

.controls-wrapper {
    display: none !important;
}

.section-banner.section__bg--dark-3 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}


.section-banner.section__bg--light-1 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}


/************UL  STYLE***************************/

.custom_style1 {
    list-style: none;
}

.fullwidth-layout .col-lg-12.section__column-1.ple-column-padding.col-sm-12.alias-pcontent ul.custom_style1{
      list-style-position: inside !important;
      margin-left: 2em;
}



.fullwidth-layout .col-lg-12.section__column-1.ple-column-padding.col-sm-12.alias-pcontent ul.custom_style1{
      list-style-position: inside !important;
      margin-left: 2em;
}


ul.footerMenu1 {
    list-style: none;
}


.col-lg-12.section__column-1.col-sm-12.alias-editable_footer1 ul.footerMenu1 {
    display: flex;
    margin: auto;
    align-content: center !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    justify-content: center !important;
}

.ple-column--single.ple-module-container.editable_footer1__container--inner.editable__container--inner ul.footerMenu1 {
    align-items: center;
 
}

body .section--light .editable__container p, body .section--light .editable__container ol, body .section--light .editable__container ul, body .section--light .editable__container li, body .section--light .editable__container table td, body .section--light .editable__container span{
    padding-left: 0px;
}

ul.custom_style1 li::before {
  content: "\2022";
  color: black;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

ul.custom_style2 {
    list-style-position: inside;
}

ul.custom_style1 {
    list-style: inside;
    list-style-type: none;
    margin-left: 2em;
}


/****************working with footer***********************************

.copyright__item:nth-child(2) { 
    display: none; 
}
.copyright__item:nth-child(3) { 
    display: none; 
}
.copyright__item:nth-child(4) { 
    display: none; 
}
/****************working with footer***********************************
.copyright__item:nth-child(5) { 
    display: none; 
}

/****************working with footer***********************************/
.copyright__item:nth-child(6) { 
    display: none; 
}

/****************************************************************************
.section-copyright .copyright__item:not(:last-child)::after, .section-copyright #copyright__item:not(:last-child)::after{
    display:none;
}

/****************************************************************************/
/*****************working with new buttons***********************************/

.col-lg-12.section__column-1.col-sm-12.alias-editable_buttons {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

table.buttons_table {
    display: flex;
    flex-direction: row-reverse;
}


table.buttons_table a {
        color: black !important;
    vertical-align: super;
}

.buttonLabe3 a:hover {
    color: #d57c1e !important;
    font-weight: bold;
}

.buttonLabe4 a:hover {
    color: #d57c1e !important;
    font-weight: bold;
}


.buttonLabe3:hover {
    background-color: #c6d4e1 !important;
}

.buttonLabe4:hover {
    background-color: #c6d4e1 !important;
}

.buttonLabe4 {
    border-radius: 10px;
}

.buttonLabe3 {
    border-radius: 10px;
}
.buttonLabe3 {
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #777;
    padding: 0 20px 0 5px;
    color: #777 !important;
    background: #fff url(/storage/app/media/arrow1.gif) right center no-repeat;
    text-decoration: none !important;
    font-size: 11px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    z-index: 1;
}

.buttonLabe4 {
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #777;
    padding: 0 20px 0 5px;
    color: #777 !important;
    background: #fff url(/storage/app/media/arrow1.gif) right center no-repeat;
    text-decoration: none !important;
    font-size: 11px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    z-index: 1;
}


.button_home {
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 20px 0 5px;
    text-decoration: none !important;
    font-size: 11px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    z-index: 1;
}

.button_home:hover {
    background-color: #c6d4e1 !important;
}

.button_home {
    border: 1px solid black;
    border-radius: 10px;
}

.button_home a {
    vertical-align: super;
}

.button_home {
    align-items: center;
    text-align: center;
    margin: auto;
    display: inherit;
}

.button_home {
    width: 200px;
    padding: 0px;
}




table.buttons_table a {
    color: black !important;
}
td{
    border: 0px !important;
}



/***adjusted due to its width ***

td.c {
    display: none;  
}  ***/

td.r {
    text-align: right;
    padding-right: 0px;
}

table.buttons_table {
    margin-bottom: 0px;
}
.buttonLabe4 p {
    font-size: 12px !important;
}

/***************header****************************************************/

.section--light .phone__number {
    margin-bottom: 10px;
}
p.logo-a__title.component__title {
    margin-top: 10px;
}

/**************images *******************************************/

img.float_left {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

img.float_right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}


img.float_left1 {
    float: left;
    margin-right: 30px;
}

.center_image {
    text-align: center;
}
    img.staff {
    margin: auto;
    display: block;
   
}

/******for tmj page ************/
img.tmj_image {
    float: left;
    margin-right: 10px;
}

ul.custom_style2 {
    list-style: inside;
}
/****************************************************************************/

/*********************working with social media header******************************/

.icon-facebook-official:before {
    content: "\f230" !important;
    font-family: 'font-awesome' !important;
    display: none;
   
 }

.icon-instagram:before {
    content: "\f16d";
    font-family: 'font-awesome' !important;

}

.icon-google-plus-square:before {
    content: "\f0d4";
    font-family: 'font-awesome' !important;
}

.locations {
    padding: 0px !important;
}


.ple-column--single.ple-module-container.location_header2__container--inner.locations__container--inner span.location__setting-title {
    display: none;
}

.ple-column--single.ple-module-container.location_header2__container--inner.locations__container--inner p.location__address {
    text-align: center;
}

p.logo-a__caption.component__subtitle {
    margin-bottom: 5px !important;
}


span.socialmedia__link.socialmedia__link--medium.icon.icon-facebook {
    background-image: url(/storage/app/media/facebook-like-logo-22-2.jpg) !important;
    width: 100px;
    background-size: 100%;
    background-position: 100%;
    border-radius: 0px;
    margin-bottom: 0px;
}


/***************/

.insurance2 {
    float: right;
    width: 50%;
}
.insurance1 {
    float: left;
    width: 50%;
}

.cntwrpInner {
    border-radius: 20px;
    background-color: #c6d4e1;
    background-image: none;
    border-style: solid;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
    text-align: center;
    width: 50%;
}

.col-sm-12.stacked.alias-editable_remarks {
    text-align: center;
}

.col-sm-12.stacked.alias-editable_remarks p {
   font-size:  20px;
}


/***********************/


.home_images {
    text-align: center;
}

.home_images img {
    margin-right: 10px;
}

.hours {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

table.staff_images {
    text-align: center;
}

table.table_Staff {
    text-align: center;
}


table.table_Staff tr{
    display: grid;
    margin: auto;
}

table.table_Staff {
    display: grid;
}

img.float_left2 {
    float: left;
    width: 110px;
    height: 115px;
}

/******************************************************************************/

img.fblink {
    width: 120px;
    height: 40px;
}




.ple-column--single.ple-module-container.location_header2__container--inner.editable__container--inner {
    text-align: right;
}

img.practice {
    margin: auto;
    display: block;
}
.ple-column--single.ple-module-container.location_header2sticky__container--inner.editable__container--inner {
    text-align: right;
}



.float_right1 {
    display: grid;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.hygiene {
    float: right;
}

 #id_2689a897-85de-5d7c-a393-4fc40745927d .section__column-1.ple-column-padding{
        padding-bottom: 0px !important;
    }

@media only screen and (max-width: 1024px) {
    
  
  .logo-a__image {
    display: flex;
}
  
  p.logo-a__title.component__title {
    text-align: left;
}
  
  .logo-a__image {
    margin-top: 0px;
}
  
  
  
  
  
  
  
  
  
  
    
    
    img.home_image {
    margin: auto !important;
    display: block !important;
    width: 100% !important;
}

    
    div#id_873ec858-576b-5058-813d-9741090996ad {
    padding-bottom: 10px;
    padding-top: 10px;
}

    
    .logo-a__image {
    margin-top: 10px;
}

    p.logo-a__caption.component__subtitle {
    text-align: center;
}
/*********************************/


    
    p.logo-a__title.component__title {
    font-size: 25px;
}
    p.logo-a__caption.component__subtitle {
    margin-bottom: 10px !important;
    font-size: 17px;
}



}

@media only screen and (max-width: 768px) {
    
 

    
    .article img {
        height: 100%;
    width: 100%;
    margin: auto;
    display: block;
    text-align: center;
}
    
    .section-logo .logo-a__image {
    padding-top: 0px;
}
    
    .ple-column--single.ple-module-container.location_header2__container--inner.editable__container--inner {
    display: none;
}
    
    img.practice {
    width: 100%;
}
    
    .slot1 {
    width: 100% !important;
}
    
    
    .smile_gallery1 {
    text-align: center;
}
    
    table.contentAreaBPkg {
    width: 350px;
    background: #80a98c;
    display: inline-block;
}
    
    
    
    
  
    .section .ple-module-justify-right {
    display: block !important;
    
}
    
    
          div#id_afb6256c-d907-5d10-9947-b01eb5bc3864 .col-sm-12 {
    flex: 0 0 49.333333% !important;
    max-width: 100% !important;
}



    
  div#id_0e0dec62-f6c8-51f0-b2f4-5b1bd25e9c26 .col-sm-12 {
    flex: 0 0 49.333333% !important;
    max-width: 100% !important;
}
    

    .featuredblocks-grid-a .featuredblocks__container {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}

    
        .logo-a__image {
    margin-top: 0px;
}

    
    p.logo-a__caption.component__subtitle {
    text-align: center !important;
}
    
    #id_e735fb79-56ae-5916-9e17-ad38a7a7299b .section__column-2.ple-column-padding {
    padding-top: 0px !important;
}

    p.logo-a__title.component__title {
    text-align: center !important;
}

    
    p.logo-a__title.component__title {
    margin-top: 10px;
}



/**********header fullwidth**********/
#id_6fe272fc-3b97-5245-82fe-2922518823c4 .section__column-2.ple-column-padding {
    padding-top: 0px !important;
}

    
    /*************************************************************************
    .featuredblocks-grid-a .featuredblocks__container {
    width: 100%;
}

    /****header * phone *  banner********/
    .componentWith__container.logo__container {
    width: 100% !important;
}

#id_c4466049-7a32-564e-b6f6-fdf0c2cb6ca3 .section__column-1.ple-column-padding {
    padding-bottom: 0px !important;
}

#id_c4466049-7a32-564e-b6f6-fdf0c2cb6ca3 .section__column-2.ple-column-padding {
    padding-top: 0px !important;
    padding-bottom: 10px;
}

#id_c4466049-7a32-564e-b6f6-fdf0c2cb6ca3 .section__column-2.ple-column-padding {
    display: block;
}

.banner-c__text.banner-text__wrapper.component__text.row.align-items-center {
    display: none !important;
}

#id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
    min-height: 240px !important;
}

p.logo-a__caption.component__subtitle {
    margin-bottom: 10px !important;
}


/*****************/

    /****socialmedia2*********/
 
    
#id_9fc96f8d-f4bb-5f89-948f-10fcae783793 .socialmedia.isPle.text-left .socialmedia__list {
    float: unset !important;
    margin: auto;
    display: block;
}


.ple-column--single.ple-module-container.socialmedia2__container--inner.socialmedia__container--inner .socialmedia.isPle.text-left .socialmedia__list{
    float: unset;
    margin: auto;
    display: block;
    text-align: center;
}

#id_d79b0787-5af7-5350-8dfd-cce6b8062ccd .section__column-2.ple-column-padding {
    padding-top: 0px !important;
}

div#id_fdca79d3-dc86-5c20-acaf-c9634e518fbc {
    display: none !important;
}


   
   
    
/*****************/
}

@media only screen and (max-width: 425px) {
 
    div#id_5a6aae6b-a732-5c39-b810-18729efbabac {
    display: none;
}


    
    .ple-column--single.ple-module-container.location_header__container--inner.editable__container--inner {
    text-align: center;
}

    
    div#id_a86f4d32-5cd8-5a0b-bdb9-72b961951175 {
    display: none;
}
    
           
        /***for smile gallery**/
        
         .slot1 {
    width: 100% !important;
    }
     
    .slot2 {
    width: 100% !important;
    }
        
    .smile_gallery1 {
    text-align: center;
}


table.contentAreaBPkg {
    margin: auto;
    margin-bottom: 20px;
}

    
    .mobileHeader-logo:after {
    content: "Family and Cosmetic Dentistry";
}



    
    .hygiene {
    float: unset;
    margin: auto;
     display: block;
     text-align: center;
}
    
    .float_right1 {
    display: grid;
    float: unset;
    margin: auto;
    text-align: center;
}
    
    
    img.staff1 {
    width: 100% !important;
    margin: auto;
    display: block;
}
    
    
    div#id_afb6256c-d907-5d10-9947-b01eb5bc3864 .col-sm-12 {
    flex: 0 0 30.333333% !important;
    max-width: 100% !important;
}
    
    
    div#id_0e0dec62-f6c8-51f0-b2f4-5b1bd25e9c26 .col-sm-12 {
    flex: 0 0 30.333333% !important;
    max-width: 100% !important;
}



    
    img.scaling {
    width: 100%;
}

    
    img.float_left2 {
    float: unset;
    width: 110px;
    height: 115px;
    margin: auto;
    display: block;
}


    tr.division1 {
    display: grid;
}
table.staff_images {
    display: grid !important;
    text-align: center;
    align-items: center;
}


    .home_images img {
    margin-bottom: 10px;
}

    .featuredblocks-grid-a .featuredblocks__container {
    padding-top: 0.125rem;
   
}

    .cntwrpInner {
    width: 100%;
}

    .test_images img {
    width: 100% !important;
}
    


.ple-column--single.ple-module-container.socialmedia2__container--inner.socialmedia__container--inner .socialmedia.isPle.text-left .socialmedia__list{
    float: unset;
    margin: auto;
    display: block;
}
    
    .insurance1 {
     float: unset; 
     width: 100%; 
}

.insurance2 {
    float: unset;
    width: 100%;
}

    
    
    .col-lg-8.section__column-1.col-sm-12.ple-module-justify-left.align-self-start.alias-logo_header2 {
    display: none !important;
}

.col-lg-4.section__column-2.col-sm-12.ple-module-justify-center.align-self-start.alias-location_header2 {
    display: none !important;
}
    
    /****socialmedia2*********/
 
    
#id_9fc96f8d-f4bb-5f89-948f-10fcae783793 .socialmedia.isPle.text-left .socialmedia__list {
    float: unset !important;
    margin: auto;
    display: block;
}

p.float_right1 {
    float: unset !important;
    margin: auto !important;
    width: 100% !important;
    height: 300px !important;
}
    
    
    /****************************************************************************
    .mobileHeader-logo:after {
    content: "James Johnsen, DMD";
}
    /****************************************************************************/
       img.staff {
    width: 100%;
}


    
    /****************************************************************************/
    
    #id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
    min-height: 130px !important;
}

    
    img.float_left {
    float: unset;
    margin: auto;
    display: block;
}

    img.float_right {
    float: unset;
    margin: auto;
    display: block;
}

img.float_left1 {
    float: unset;
    margin: auto;
    display: block;
}
 /****************************************************************************/
.banner-c .flexslider {
    padding-bottom: 0px !important;
}
/****************************************************************************/

.srp_img{
width:100%;
}
.tmj_image{
float:none !important;
display:block !important;
margin: 10px auto !important;
}


 
 
}

@media only screen and (max-width: 375px) {
    
    div#id_afb6256c-d907-5d10-9947-b01eb5bc3864 .row.equal{
    flex-wrap: unset;
}
    div#id_afb6256c-d907-5d10-9947-b01eb5bc3864 .col-sm-12 {
    flex: 0 0 26.333333% !important;
    max-width: 100% !important;
}
    
    
    
    
    .mobileHeader-logo {
    font-size: 14px;
}
    
    .col-lg-6.section__column-2.col-sm-12.alias-editable_buttons {
    padding-left: 0px;
}

 div#id_0e0dec62-f6c8-51f0-b2f4-5b1bd25e9c26 .row.equal{
    flex-wrap: unset;
}
 
 div#id_0e0dec62-f6c8-51f0-b2f4-5b1bd25e9c26 .col-sm-12 {
    flex: 0 0 26.333333% !important;
    max-width: 100% !important;
}
    /****************************************************************************
    .featuredblocks__container {
    padding-bottom: 0px !important;
}
/****************************************************************************/
      #id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
    min-height: 115px !important;
}
}

/****************************************************************************
.mtd_doctor{
    padding-left:revert !important;
}

/****************************************************************************/

 

/***********for smile gallery *******************************/

table.tabletr {
    width: 100px;
    background-image: none;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
   
}


table.tabletr p {
    color: white !important;
    font-weight: bold;
    font-size: 20px;
}


td.c {
    text-align: center !important;
    padding-right: 0px !important;
}

td.c a {
    color: white !important;
}


/**********************for smile gallery2***************************************/




table.contentAreaBPkg {
    width: 350px;
    background: #80a98c;
}


table.contentAreaBPkg td {
    padding-right: 0px !important;
}

td{
    border: 0px !important;
}


.cntwrpInner1 span {
    color: white !important;
}


.slot1 {
    float: left;
    width: 50%;
}




.buttonLabe4 {
    border: 1px solid;
}
