/* testi fix */

.ptes .testimonials__title {

    display: none;
}


.flex-viewport {
    min-height: 277px;
   
}

.testimonials-slider .slides {
    min-height: 277px; 
   
}

.testimonials-item {
    min-height: 277px;
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center; 
    
}

.testimonials-item__content {
    
    padding: 10px;
    margin: 0;
}

/* general */


img {
    vertical-align: middle;
}


/* header */
.mobileHeader-navWrap {
    border-bottom: 1px solid #FFF;
}
.mobileHeader-container.d-md-none.sticky-top {
    padding-bottom: 10px;
}
.mobileHeader-container.d-md-none.sticky-top:after {
    content: "PARK AVENUE DENTAL";
    max-width: 100%;
    text-align: left;
    margin-left: 351px;
    font-size: 24px;
    line-height: 1.5;
    font-family: "latoblack", "Arial Black", Arial, Helvetica, sans-serif;
    position: relative;
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.mobileHeader-navWrap {
    max-width: 100%;
    width: 65%;
    margin: auto;
}
.d-md-none {
    display: block !important;
}
i#mobileHeaderNavBtn:hover {
    color: #63D3BB;
    background-color: #ffffff;
}
i#mobileHeaderNavBtn {
    background: #63D3BB;
    padding: 10px !important;
    border-radius: 3px;
}
i#mobileHeaderNavBtn {
    padding: 0px;
}
.mobileHeader-navigation:after {
    content: "Menu";
    margin: 0px;
    font-family: "latobold", "Arial Black", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 10px;
    margin-top: auto;
    margin-bottom: auto;
}
.mobileHeader-container {
    background: url(/storage/app/media/patternBg04.png) !important;
    color: white;
}
a.phoneIconLink.icon.icon-phone:after {
    content: "(303) 857-2258";
    font-size: 24px;
    font-family: "latobold", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    font-weight: normal;
    margin-left: 5px;
}
.icon-phone:before {
    content: "";
    font-size: 24px;
    vertical-align: middle;
}



/* banner */
h3.banner-c__title.component__title.banner-text__title--large.text-center {
    font-size: 50px;
    font-family: "latoblack", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    overflow: hidden;
}

.section--dark .banner .component__button--1.cta__button {
    background-color: #63D3BB;
}
.section--dark .banner .component__button--1.cta__button:hover {
    color: #63D3BB;
    background-color: #ffffff !important;
    border: 2px solid #63D3BB !important;
    text-decoration: none;
}
.section--dark .banner .component__button--1.cta__button {
    background-color: #63D3BB;
    max-width: 100%;
    width: 70%;
}
a.cta__button.component__button--1 {
    color: #000 !important;
}



/* contet */

h1.homepage_title.text-center {
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    margin: 0px;
    font-family: "latoblack", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
}

/* staff */
h2.staff__title.component__title {
    color: #222222;
    border-color: #aaaaaa;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    margin: 0 0 50px;
    font-family: "latoblack", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
    letter-spacing: 1px;
}

img.staff-member__image {
    max-height: 300px !important;
    max-width: 300px !important;
    width: 100% !important;
    height: auto;
    border: 2px solid;
}
#slot-doctor-name-title h2, #slot-doctor-name-title .doctor-name {
    font-size: 18px;
}
#slot-doctor-name-title h2, #slot-doctor-name-title .doctor-name {
    font-family: "latobold", "Arial Black", Arial, Helvetica, sans-serif;
}
div#slot-doctor-name-title h2, .staff-member__text.row.justify-content-end a {
    color: #63D3BB !important;
}
div#slot-responsive-appt-request a {
    color: #63D3BB;
    background-color: #ffffff;
    border-color: #63D3BB !important;
    outline: none;
    text-decoration: none;
    transition: border-color 0.3s, background-color 0.3s, color 0.3s;
    display: inline-block;
    font-family: "latobold", "Arial Black", Arial, Helvetica, sans-serif;
    position: relative;
    font-weight: normal;
    border: 2px solid;
    line-height: normal !important;
    border-radius: 3px;
    text-transform: uppercase;
    background-clip: padding-box;
    font-size: 16px;
    padding: 10px;
}

/* main content */

.home_page {
    text-align: center;
}
.staffi {
    border: 1px solid #000!important;
    margin: 10px;
    width: 220px;
    height: auto;
    float: left;
}
#slot-main a {
    color: #63d3bb !important;
}
.servlist {
    columns: 2;
}


/*  */
span.icon {
    color: #000 !important;
}
h2.form__title.component__title, h3.hours-a__title.component__title, h2.testimonials__title.component__title {
    color: #000 !important;
}
.testimonials {
    padding-top: 20px !important;
}
.testimonials-item__content.testimonials-item--content.component__p.testimonials__content.readMoreOn p {
    color: #000 !important;
}


/* 3row */
.col.text-center.hours-a__schedule--border {
    display: contents;
}
.col.text-center.hours-a__schedule--border strong, .col.text-center.hours-a__schedule--border p {
    width: 50% !important;
}
.testimonials_homes {
    height: 540px;
    background: #63D3BB;
}
h3.hours-a__title.component__title, h2.testimonials__title.component__title, h2.form__title.component__title {
    text-align: center;
    font-family: "latoblack", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    color: #FFF;
}
.hours_testi_contact {
    background: linear-gradient(to right, #8bdecc 0%, #8bdecc 50%, #3bc8aa 50%, #3bc8aa 100%);
}
.col-lg-12.section__column-1.col-sm-12.alias-hours_testi_contact {
    padding: 0px;
}
.contacts {
    z-index: 1;
}
.hours_testi_contact {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
}
.flexslider {
    background: transparent !important;
}
.hours.component {
    padding-top: 20px;
}
.form .component__title-caption-wrap {
    padding-top: 20px;
}

.officehours {
    width: 23.3%;
}
.testimonials_homes {
    width: 23.3%;
}
.contacts {
    width: 23.3%;
}

#slot-main h2#searchTitle {
    font-size: 18px;
    color: #FFF !important;
}



/* featured */
a.featuredblock__link.d-none.d-lg-block {
    max-width: 100%;
    width: 50%;
    margin: auto;
}
span.featuredblock__icon {
    border: 2px solid;
    border-radius: 50%;
    width: 100px !important;
    height: 100px;
    margin: auto;
}
span.icon {
    position: relative;
    top: 23px;
}
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:last-child {
    border: none !important;
}
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item {
    border: none;
}
span.featuredblock__title {
    color: #222 !IMPORTANT;
}
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__icon {
    border-color: #63D3BB !important;
    background: #FFF;
}
.cicon-general_dentist_1:before, .cicon-general_dentist_2:before, .cicon-general_dentist_3:before, .cicon-general_dentist_4:before, .cicon-periodontics_2:before {
    color: #222;
}

.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:hover, .section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:focus, .section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:active {
    background-color: transparent;
}
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:hover, .section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:focus, .section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:active {
    outline: none;
    outline-offset: -6px;
}
ul#a-group {
    position: relative;
    top: -80px;
}




/* content */
.mobileHeader-container {
    box-shadow: none;
}
.divpagetitle {
    padding: 20px;
    text-align: center;
    color: #FFF;
}
h1.page-title {
    font-size: 36px;
    font-family: "latoblack", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase !important;
}
table#officeHours {
    width: 400px;
    table-layout: auto;
}
table#officeHours caption {
    caption-side: top;
    text-align: left;
    font-weight: bold;
    font-family: "muliRegular", Arial, Helvetica, sans-serif;
}
table#officeHours tr td {
    text-align: left;
    line-height: 1.3;
    border: none;
    padding: 0px !important;
}

.credits {
    float:right; 
    border:0;
    width: 150px;
}
.adobe {
    float: right; 
    border: 0px none; 
    width: 88px; 
    height: 31px; 
}


.contacts input, .contacts textarea {
    border-color: rgba(255, 255, 255, 0.3) !important;
    width: 100%;
    margin-bottom: 10px;
    background: transparent;
    color: #FFF !important;
    font-family: "latosemibolditalic", "Arial Black", Arial, Helvetica, sans-serif;
    height: inherit;
    box-shadow: none;
    border: 1px solid;
    border-radius: 0px 0px / 0px 0px;
    outline: none;
    padding: 10px 15px;
}
.contacts p.leadFormInfo {
    color: #FFF !important;
}
.contacts ::placeholder {
  color: #FFF;
  opacity: 1; /* Firefox */
}

.contacts :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #FFF;
}

.contacts ::-ms-input-placeholder { /* Microsoft Edge */
 color: #FFF;
}
.testimonials-item__content.testimonials-item--content.component__p.testimonials__content.readMoreOn p {
    color: #FFF;
}


/* contact form */
.contact-us-im .form {
    padding-top: 10px !important;
}
.contact-us-im .form-wrap__submit input {
    display: inline-block;
    font-family: "lato-bold", "Arial Black", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    text-align: center;
    width: auto;
    max-width: 100%;
    height: 3.125rem;
    background: #428bca;
    color: #FFF;
    border-radius: 4px;
    text-transform: capitalize;
    padding: 6px 12px;
}
.contact-us-im .section--dark .form-wrap__submit input:hover {
    color: #fff !important;
    background-color: #3276b1 !important;
    border-color: #285e8e !important;
}
.contact-us-im .leadFormInfo {
    width: 100%;
    display: block;
    text-align: left;
    font-size: 0.875rem;
    margin-top: 0px;
}
.contact-us-im .form__group .input_container input, .contact-us-im .form__group .input_container select {
    background-color: #fff;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    font-family: inherit !important;
}
.contact-us-im .form__group {
    margin-bottom: 0px !important;
}
.contact-us-im .form__group .input_container textarea {
    background-color: #fff;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    font-family: inherit !important;
    width: 100% !important;
}

.outerWrap {
    width: 100% !important;
}
p.leadFormInfo {
    color: #777 !important;
}



/* appt */
.form__group.form-input-comments {
    width: 100% !important;
}

/* footer */
.socialmedia__list {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end !important;
}
.socialmedia__link {
    color: #63D3BB;
    background: #63D3BB;
    border: 5px solid #63D3BB;
    padding: 15px;
    border-radius: 100%;
}
.socialmedia__link--small {
    width: 30px;
    height: 30px;
}
.socialmedia.isPle .socialmedia__list {
    display: flex;
    justify-content: flex-end !important;
}
.section--light .socialmedia__link {
    color: #FFF !important;
    background: #63D3BB;
    font-size: 16px !important;
}


.addressinfo a, .addressinfo p {
    color: #FFF !important;
}
.fa {
    color: #63D3BB !important;
    padding-right: 10px;
}
p.location__address {
    color: #FFF;
}
.footer-practice-name {
    padding-bottom: 20px;
    
}
.footer-practice-name {
    color: rgba(255, 255, 255, 0.3);
}
.footer-practice-name {
    font-family: "latoblack", "Arial Black", Arial, Helvetica, sans-serif;
    position: relative;
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: center;
    width: 100%;
}
.footer-practice-name {
    font-size: 24px;
    margin: 0px;
}
ul.copyright__list li a {
    color: #ffffff;
}
.custom-footer_info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
ul.copyright__list {
    list-style: none !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
ul.copyright__list li {
    border-right: 1px solid #FFF;
    padding-right: 10px;
    padding-left: 10px;
}
ul.copyright__list li:last-child {
    border-right: none;
}
#id_f7ca8214-839a-5197-8a43-604961f33584::before{
    opacity: 1;
    background: #222;
}
.custom-copyright {
    border-top: 1px solid #7777;
    padding-top: 10px;
}

.article__content iframe{
	width:100% !important;
}

.dd-video-wrapper iframe{
	width:100% !important;
}
.socmed {
    visibility: hidden;
}

#slot-responsive-appt-request1 a {
    color: #162f39;
    background-color: #63d3bb;
    border-color: #fff;
    font-weight: 800;
    font-size: 18px;
    width: 100%;
    padding: 15px 40px;
}


@media (max-width: 1440px) and (min-width: 1023px) {
    .testimonials_homes {
        width: 26.3%;
    }
    .mobileHeader-container.d-md-none.sticky-top:after {
        margin-left: 35px;
        text-align: left;
    }
    .mobileHeader-navWrap {
        width: 95%;
    }
}
@media (max-width: 1024px) and (min-width: 769px) {
    .testimonials_homes {
        width: 26.3%;
    }
    .hours_testi_contact {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: flex-start;
        gap: 10px;
    }
    .mobileHeader-container.d-md-none.sticky-top:after {
        margin-left: 25px;
        text-align: left;
    }
    .mobileHeader-navWrap {
        width: 95%;
    }
}


@media(max-width:768px){
/*     #id_d0e17276-f7bb-5273-a647-d3ef36a72f7{
    display:none !important;
} */
}


@media (max-width: 768px) and (min-width: 426px) {
    .officehours, .contacts {
        padding: 10px;
    }
    .hours_testi_contact {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
    }
    .officehours, .testimonials_homes, .contacts {
        width: 100%;
    }
    ul#a-group {
        position: unset;
        top: -80px;
    }
    .banner-c .slider__background {
        background: #5ecbb4;
    }
    .controls-wrapper, .flexslider {
        background: #5ecbb4;
    }
    .mobileHeader-container.d-md-none.sticky-top:after {
        margin-left: 21px;
    }
    .mobileHeader-navWrap {
        width: 95%;
    }
}
@media (max-width: 425px) and (min-width: 376px) {
    .officehours, .contacts {
        padding: 10px;
    }
    .hours_testi_contact {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
    }
    .officehours, .testimonials_homes, .contacts {
        width: 100%;
    }
    ul#a-group {
        position: unset;
        top: -80px;
    }
    ul.copyright__list {
        padding: 0px;
    }
    ul.copyright__list li {
        border-right: none;
        padding-right: 0px;
        padding-left: 0px;
    }
    ul.copyright__list {
        list-style: none !important;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .custom-footer_info {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .staff-member__image-wrapper.col-sm-12.col-md-4.col-lg-3 img {
        display: block !important;
        margin: auto;
    }
    .staff-b .staff-member__image {
        display: block !important;
    }
    .staff-member {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .banner-c .slider__background {
        background: #5ecbb4;
    }
    .controls-wrapper, .flexslider {
        background: #5ecbb4;
    }
    .mobileHeader-container.d-md-none.sticky-top:after {
        margin-left: auto;
        text-align: center;
    }
    .mobileHeader-navWrap {
        width: 100%;
    }
    .servlist {
        columns: 1;
    }
    .defresp {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px;
    }
}
@media (max-width: 375px) {
    .officehours, .contacts {
        padding: 10px;
    }
    .hours_testi_contact {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
    }
    .officehours, .testimonials_homes, .contacts {
        width: 100%;
    }
    ul#a-group {
        position: unset;
        top: -80px;
    }
    ul.copyright__list {
        padding: 0px;
    }
    ul.copyright__list li {
        border-right: none;
        padding-right: 0px;
        padding-left: 0px;
    }
    ul.copyright__list {
        list-style: none !important;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .custom-footer_info {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .staff-member__image-wrapper.col-sm-12.col-md-4.col-lg-3 img {
        display: block !important;
        margin: auto;
    }
    .staff-b .staff-member__image {
        display: block !important;
    }
    .staff-member {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .banner-c .slider__background {
        background: #5ecbb4;
    }
    .controls-wrapper, .flexslider {
        background: #5ecbb4;
    }
    .mobileHeader-container.d-md-none.sticky-top:after {
        margin-left: auto;
        text-align: center;
    }
    .mobileHeader-navWrap {
        width: 100%;
    }
    .servlist {
        columns: 1;
    }
    .defresp {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px;
    }
}

/*---------------Pop up css------------*/ #css-only-modals { position:fixed; pointer-events:none; left:0; top:0; right:0; bottom:0; z-index:10000000; text-align:center; white-space:nowrap; height:100%; } #css-only-modals:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-.25em; } .css-only-modal-check { pointer-events:auto; display:none; } .css-only-modal-check:checked ~ .css-only-modal { opacity:1; pointer-events:auto; } .css-only-modal { width: 700px; background:#fff; z-index:1; display:inline-block; position:relative; pointer-events:auto; padding:25px; text-align:right; border-radius:4px; white-space:normal; display:inline-block; vertical-align:middle; opacity:0; pointer-events:none; max-width: 90%; } .css-only-modal h2 { text-align:center; } .css-only-modal p { text-align:left; } .btn-primary:hover { color:#fff; background-color:#999; border-color:#999; } .btn-primary { color:#fff; background-color:#777; border-color:#777; border-radius: 4px; padding: 6px 12px; } .css-only-modal-check:checked ~ #screen-shade { opacity:.5; pointer-events:none; } #modal1 { display: none; } #screen-shade { opacity:0; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; transition:opacity .8s; } .css-only-modal-content {max-height:80vh; overflow-y:auto; } /*------------End pop up css------*/ 