/*!
Theme Name: Productive Dentist Academy (2023)
Text Domain: pda2023
Version: 1.0 (01182023)
Description: Lightning fast responsive theme built with BootStrap 5.
Tags: 
Author: Productive Dentist Academy
Author URI: https://productivedentist.com
*/

/*
    VARIABLES
    GLOBAL
    ACCESSIBILITY
    ACCORDION LISTING
    ALERTS & TOASTS
    BADGES
    BLOG
    BUTTONS
    COLORS
    FOOTER
    FORMS
    GLOBAL NOTICE
    GUTENBERG OVERRIDES
    HEADER
    HERO & SUBPAGE HERO
    LAZY LOADING YOUTUBE VIDEOS
    MAIN NAVIGATION
    MAGNIFIC POPUP
    MOBILE FOOTER
    MOBILE NAVIGATION
    MODALS
    ONBOARDING SLIDER
    SIDEBAR
    SOCIAL MEDIA
    TABLES
    TESTIMONIALS
    WORKSHOP
*/

/* VARIABLES */
:root {
    --allEase:all .3s ease;
    --anchorHeight:124px;
    --bgBody:255,255,255;
    --bgHeader:#ffffff;
    --bgHeaderSlimbar:rgba(var(--colorPrimary),1);
    --bgMobileNavigation:rgba(22,38,62,1);
    --bgSiteNotice:87,177,47;
    --colorBase:0,0,0;
    --colorFacebook:#3A589B;
    --colorGoogle:#D6492F;
    --colorHealthgrades:#0202ea;
    --colorInstagram:#007AB9;
    --colorLinkedin:#007AB9;
    --colorPinterest:#BA0C25;
    --colorPop:207,176,38; /*#CFB026*/
    --colorPrimary:22,38,62; /*#042D72*/
    --colorRSS:#E19126;
    --colorSecondary:0,45,114; /*#002D72*/
    --colorTertiary:246,246,246; /*#AED9DA*/
    --colorTiktok:#ffffff;
    --colorTwitter:#598DCA;
    --colorVimeo:#63B4E4;
    --colorYelp:#CB2727;
    --colorYoutube:#CF3427;
    --contentWidth:1500px;
    --displayWeight:400;
    --font1:'calibri','Roboto', Arial, Helvetica, sans-serif;
    --font2:'proxima-nova','Roboto', Arial, Helvetica, sans-serif;
    --font3:'proxima-nova-extra-condensed', sans-serif;
    --fontBase:'calibri', 'Open Sans', Arial, Helvetica, sans-serif;
    --fontHeading:'proxima-nova', 'Open Sans', Arial, Helvetica, sans-serif;
    --fontMainNav:'proxima-nova','Roboto', Arial, Helvetica, sans-serif;
    --fontMainNavWeight:500;
    --fontMainNavSize:1.00em;
    --fontMainNavColor:0,0,0;
    --headerWrapNavUp:-200px !important;
}

/* GLOBAL */
html {box-sizing:border-box;scroll-behavior:unset !important;font-size:unset !important;}
* {-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
:focus {outline:none !important;}
a {color:rgba(var(--colorPrimary),1);cursor:pointer;}
a,a img {outline:none;}
a:hover {text-decoration:none;}
a[href^="tel"] {white-space:nowrap;text-decoration:none;}
a#top {display:block; content:' ';margin-top:calc(var(--anchorHeight) * -1);height:var(--anchorHeight);visibility:hidden;}
b, strong {font-weight:700 !important;}
body {margin:0px;padding:0px;background:rgba(var(--bgBody),1) !important;font-family:var(--font1) !important;color:rgba(var(--colorBase),1) !important;font-weight:300 !important;font-size:1em;line-height:1.5;overflow-x:hidden !important;}
body.isScrolled .backToTopButton {display:inline-block;opacity:1;transition:all .3s ease;}
figure.shadow {box-shadow:none !important;}
figure.shadow img {box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-family:var(--font2) !important;text-wrap:balance;}	
h1,.h1 {font-weight:700 !important;}
h2,.h2 {font-weight:600 !important;}
h3,.h3 {font-weight:700 !important;}
h4,.h4 {font-weight:600 !important;text-transform:uppercase;}
h5,.h5 {font-weight:500 !important;}
img {vertical-align:middle;}
img,figure,figcaption,picture,audio,svg {max-width:100%;height:auto;}
main {background:#ffffff;}
main a {color:rgba(var(--colorPrimary),1);overflow-wrap:break-word;}
main .sticky-top {z-index:1019 !important;}
p {line-height:1.35; margin-top:0px;/*text-wrap:balance;*/}
p:empty {display:none;}
small {font-size:0.8em;}
sup {vertical-align:super !important;font-size:45% !important;top:0px !important;}
ul.checkedNew {list-style:none;padding-left:0px;}
ul.checkedNew li {margin-left:30px;margin-bottom:6px;width:calc(100% - 37px);}
ul.checkedNew li::before {content:'';vertical-align:top;background:url(img/icon-check.svg) no-repeat scroll center center;background-size:contain;display:inline-block;width:23px;height:26px;margin-left:-30px;margin-right:7px;}
.alignleft {float:left; margin:0px 20px 20px 0px;}
.alignright {float:right; margin:0px 0px 20px 20px;}
.anchor {display:block; content:' ';scroll-margin-top:5rem;margin-top:calc(var(--anchorHeight) * -1);height:var(--anchorHeight);visibility:hidden;position:absolute;z-index:-1;}
.backToTopButton {display:none;position:fixed;bottom:50px;right:10px;z-index:997;border-radius:100%;padding:7px 0px;background:rgba(var(--colorPop),1);color:#ffffff !important;text-decoration:none !important;font-size:20px;line-height:1;width:36px;height:36px;text-align:center;opacity:0;transition:all .3s ease;}
.backToTopButton:hover {text-decoration:none !important;}
.breadcrumbs {font-size:.6em;}
.breadcrumbs a {color:rgba(var(--colorPrimary),1);text-decoration:underline;}
.buffer {display:block;height:15px;}
.clear::after {content:"";display:table;clear:both;}
.caption, figcaption {font-size:14px;display:block;text-align:center;padding:8px 0px 12px 0px;}
.container,.container.container-smooth,.wp-block-group.alignwide {width:var(--contentWidth); max-width:100%;}
.contentSidebarDivider {border-right:solid 1px #dddddd; padding-right:25px !important;}
.cv-auto {content-visibility: auto;}
.display-1,.display-2,.display-3,.display-4,.display-5 {font-weight:var(--displayWeight) !important;}
.divider {height:1px; border-top:solid 1px rgba(0,0,0,.1); display:block; clear:both; margin:30px auto;}
.divider-y {display:block;height:3px;background:rgba(var(--colorPop),1);}
.fourAreas {border-left:solid 17px rgba(var(--colorPop),1);background:#ffffff;}
.imgCircle {border-radius:100%;}
.infoBox {font-size:.85em;background:rgba(0,0,0,.1);border-radius:8px;margin-bottom:20px;padding:20px;}
.infoBox h4 {font-size:1.4em;margin-top:0px;}
.listBorder {border-left:solid 1px rgba(var(--colorPop),1);padding-bottom:25px;}
.listSpread {font-family:var(--font2);font-size:1.077em;font-weight:500;margin-bottom:0px;}
.listSpread li::marker, main ul li::marker {content:'- ';}
.nooverflow {overflow:hidden !important;}
.nooverflow-x {overflow-x:hidden !important;}
.nooverflow-y {overflow-y:hidden !important;}
.padbtm {padding-bottom:25px;}
.pageTitle {font-family:var(--font2);line-height:1.1 !important;font-weight:700;letter-spacing:5.4px;margin-bottom:0px;}
.pageTitleDivider {display:block;width:472px;max-width:80%;border-radius:3px;background:rgba(207,176,38,1);}    
.phoneNumber {display:inline-block;}
.photoBorder {border:solid 2px #dddddd;padding:1px;}
.ratio1x1 {display:block;padding-top:100%;width:100%; /* 1:1 Aspect Ratio */}
.ratio16x9 {display:block;padding-top:56.25%;width:100%; /* 16:9 Aspect Ratio */}
.ratio4x3 {display:block;padding-top:75%;width:100%; /* 4:3 Aspect Ratio */}
.ratio3x2 {display:block;padding-top:66.66%;width:100%; /* 3:2 Aspect Ratio */}
.ratio8x5 {display:block;padding-top:62.5%;width:100%; /* 8:5 Aspect Ratio */}
.row:before, .row:after {display: inline-block !important;/* Safari > 7 Fix */}
.sectionHeadDot {display:inline-block;background:rgba(var(--colorPop));width: 10px;height: 10px;}
.text-shadow {text-shadow:0px 3px 6px rgba(0,0,0,.6);}
.text-transform-none {text-transform:none !important;}
.today {font-weight:700;}
.w-100 {width:100%;}
.z-0 {z-index:0;}
.z-1 {z-index:1;}
.z-2 {z-index:2;}
.z-3 {z-index:3;}
.z-4 {z-index:4;}
.z-5 {z-index:5;}
@media screen and (min-width:992px) {
    .border-lg-right {border-right:solid 1px rgba(0,0,0,.1);}
}
@media screen and (min-width:768px) {
    a[href^="tel"] {text-decoration:none !important;/*pointer-events:none;*/}
    main {font-size:21px;}
    main h1,main .h1 {font-size: 2.441em !important;}
    main h2,main .h2 {font-size: 1.731em !important;}
    main h3,main .h3 {font-size: 1.385em !important;}
    main h4,main .h4 {font-size: 1.038em !important;}
    main h5,main .h5 {font-size: 1.077em !important;}
    .border-md-right {border-right:solid 1px rgba(0,0,0,.1);}
    .pageTitle {font-size:1.038em;}
    .pageTitleDivider {height:3px;margin:20px auto;}  
}
@media screen and (max-width:767px) {
    a[href^="tel"] {pointer-events:auto;}
    main {font-size:18px;}
    main h1,main .h1 {font-size: 2.441em !important;}
    main h2,main .h2 {font-size: 1.731em !important;}
    main h3,main .h3 {font-size: 1.563em !important;}
    main h4,main .h4 {font-size: 1.250em !important;}
    main h5,main .h5 {font-size: 1.077em !important;}
    .alignleft, .alignright {margin:0px 0px 15px 0px !important; float:none !important; display:block !important; clear:both !important;}
    .backToTopButton {display:none !important;}
    .pageTitle {font-size:.6em;}
    .pageTitleDivider {height:1px;margin:12px auto;}    
}

/* ABOUT US PAGE */
.aboutBioWrap {position:relative;}
.aboutBioWrap::after {display:inline-block;content:'Read More';position:absolute;z-index:3;bottom:10px;left:50%;transform:translateX(-50%);cursor:pointer;font-size:.7em;text-transform:uppercase;font-weight:700;color:rgba(var(--colorPop),1) !important;}
.aboutBio {/*display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;*/position:relative;}
.aboutBioWrap.selected .aboutBio {-webkit-line-clamp:unset;}
.aboutBioWrap.selected:hover {cursor:auto;}
.aboutBioWrap.selected::after {display:none;}
.aboutBioWrap.selected .aboutBioEllipses {display:none;}
.aboutBioWrap.selected span.aboutBioMore {display:inline !important;}
.aboutBioWrap.selected p.aboutBioMore {display:block !important;}
.aboutBioWrap .aboutBio span.aboutBioMore {display:none;}
.aboutBioWrap .aboutBio p.aboutBioMore {display:none;}

/* About Us Timeline */
.aboutTimelineSectionBar {display:block;height:62px;position:relative;background:#dddddd;overflow:visible;}
.aboutTimelineSectionBarAngle {width:27px;height:62px;}
.aboutTimelineSectionDate {padding-left:15px;padding-top:10px;}
.aboutTimelineSectionBarDot {display:block;position:relative;width:40px;height:40px;background:#ffffff;border-radius:100%;border:0px;box-shadow:0px 1px 2px rgba(0,0,0,.2);}
.aboutTimelineSectionBarDot:hover {background:#16263E;}
.aboutUsTimelineSwiperNavigation .swiper-pagination-bullet {width:12px !important;height:12px !important;}
.swiper-slide:nth-child(3n-2) .aboutTimelineSectionBar {background:#A27F4C;}
.swiper-slide:nth-child(3n-1) .aboutTimelineSectionBar {background:#E3CA98;}
.swiper-slide:nth-child(3n) .aboutTimelineSectionBar {background:#E0BA5E;}
.swiper-slide:nth-child(3n-2) .aboutTimelineSectionDate {color:#A27F4C;}
.swiper-slide:nth-child(3n-1) .aboutTimelineSectionDate {color:#E3CA98;}
.swiper-slide:nth-child(3n) .aboutTimelineSectionDate {color:#E0BA5E;}
.swiper-slide:nth-child(3n-2) .aboutTimelineSectionBar .aboutTimelineSectionBarAngle {background:url(assets/img/aboutTimelineSectionBarAngle1.png) no-repeat scroll center center;background-size:100% 100%;}
.swiper-slide:nth-child(3n-1) .aboutTimelineSectionBar .aboutTimelineSectionBarAngle {background:url(assets/img/aboutTimelineSectionBarAngle2.png) no-repeat scroll center center;background-size:100% 100%;}
.swiper-slide:nth-child(3n) .aboutTimelineSectionBar .aboutTimelineSectionBarAngle {background:url(assets/img/aboutTimelineSectionBarAngle3.png) no-repeat scroll center center;background-size:100% 100%;}
.tippy-arrow {color:#ffffff !important;}
.tippy-box{background:#ffffff;border:solid 1px #dddddd;color:#000000;padding:10px !important;box-shadow:0px 1px 2px rgba(0,0,0,.16);}
.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}
.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}
.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}
.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}
.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}
.tippy-content {font-size:1.2em !important;}

/* ACCESSIBILITY */
html:is(.aoMaxContrast,.aoBiggerText,.aoBigCursor,.aoLinkHighlight,.aoDyslexiaFriendly,.aoReducedMotion) #AccessibilityNotice {display:block !important;}
html:is(.aoMaxContrast,.aoBiggerText,.aoBigCursor,.aoLinkHighlight,.aoDyslexiaFriendly,.aoReducedMotion) #headerLinkBadgeAccessibility {display:flex;}
html:is(.aoMaxContrast,.aoBiggerText,.aoBigCursor,.aoLinkHighlight) .mobileNavigationAccessibility {background:#0048ff !important;}
html.aoBigCursor {cursor:url(assets/img/bigCursor.svg), auto !important;}
html.aoBigCursor a,html.aoBigCursor input[type="button"],html.aoBigCursor input[type="submit"] {cursor:url(assets/img/bigCursorPointer.svg), auto !important;}
html.aoDyslexiaFriendly {--fontBase:Arial, Helvetica, sans-serif;--fontHeading:Arial, Helvetica, sans-serif;--fontMainNav:Arial, Helvetica, sans-serif;}
html.aoDyslexiaFriendly * {font-family:Arial, Helvetica, sans-serif !important;font-style:normal!important;text-transform:none !important;letter-spacing:normal !important;}
html.aoDyslexiaFriendly body {font-weight:400!important;}
html.aoDyslexiaFriendly em {font-style:normal!important;}
html.aoDyslexiaFriendly h1,html.aoDyslexiaFriendly .h1,html.aoDyslexiaFriendly h2,html.aoDyslexiaFriendly .h2,html.aoDyslexiaFriendly h3,html.aoDyslexiaFriendly .h3,html.aoDyslexiaFriendly h4,html.aoDyslexiaFriendly .h4 {font-weight:700!important;line-height:1.5 !important;}
html.aoDyslexiaFriendly main * {text-align:left!important;}
html.aoDyslexiaFriendly p {line-height:1.5 !important;}
html.aoMaxContrast {/*--colorPop:0,0,0;*/--colorPrimary:0,0,0;--colorSecondary:0,0,0;--bgSiteNotice:0,0,0;}
html.aoMaxContrast main a:not(.btn) {color:#0048ff !important;}
html.aoLinkHighlight main a:not(.btn), html.aoLinkHighlight .offcanvas .offcanvas-body a:not(.btn,.aoAccessibilityOptionToggle) {background:yellow !important;}
html.aoReducedMotion * {animation-fill-mode:forwards !important;animation-duration:0s !important;animation-delay:1s !important;transition-duration:0s !important;}
a.skipContent {position:absolute;z-index:500;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;}
a.skipContent:is(:active,:focus,:hover) {left:0;top:0;width:auto;height:auto;overflow:visible;}
/* img:not([alt]),img[alt=""] {outline:5px solid red;} */
#AccessibilityNotice {display:none;background:#cfe2ff;font-size:19px !important;}
#AccessibilityNotice a {color:#0048ff;font-weight:600;text-decoration:underline;}
#headerLinkBadgeAccessibility {display:none;background:#0048ff;}
.aoAccessibilityOptionToggle,.aoAccessibilityOptionToggle:focus {position:relative;display:block;border:solid 1px #eeeeee !important;border-radius:3px;text-align:center;text-decoration:none !important;padding:8px;}
.aoAccessibilityOptionToggle.active {background:#0048ff !important;}
.aoAccessibilityOptionToggle.active svg path {fill:#ffffff;}
.aoAccessibilityOptionToggle.active .aoAccessibilityOptionToggleLabel {color:#ffffff;}
.aoAccessibilityOptionToggle svg {width:auto;height:32px;}
.aoAccessibilityOptionToggleLabel {font-size:14px;line-height:1.2;font-weight:600;color:#000000;}
.aoAccessibilityOptionToggle.active::after {content:'';display:block;width:20px;height:20px;position:absolute;z-index:4;top:-9px;right:3px;background:#ffffff url(assets/img/accessibilityToggleCheck.svg) no-repeat scroll center center;background-size:contain;border-radius:100%;}
@media screen and (min-width:768px) {
    html.aoBiggerText main {font-size:28px !important;}
    html.aoBiggerText .offcanvas .offcanvas-body {font-size:22px !important;}
}
@media screen and (max-width:767px) {
    html.aoBiggerText main {font-size:20px !important;}
    html.aoBiggerText .offcanvas .offcanvas-body {font-size:20px !important;}
}

/* ACCORDION LISTING */
.accordion-item {padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px rgba(0,0,0,.1) !important;}
.accordion-item-headline {display:block;cursor:pointer;font-family:var(--fontSecondary);font-weight:400;position:relative;margin-right:20px;}
.accordion-item-headline strong {font-size:1.1em;font-weight:600;}
.accordion-item-headline:hover {text-decoration:underline;}
.accordion-item-content {padding-top:10px;display:none;}
.accordion-item .accordion-item-headline::after {position:absolute;top:-2px;right:-20px;content:'+';font-weight:300;line-height:1;text-transform:none;display:inline-block;font-size:1.7em;width:20px;text-align:center;}
.accordion-item .accordion-item-headline.selected::after {content:'-';}

/* ALERTS & TOASTS */
.toast {background:#ffffff !important;}
/* .toast-header {background:rgba(var(--colorPrimary),1) !important;color:#ffffff !important;} */
/* .toast-header svg path {fill:#ffffff !important;} */
.toast-header strong {font-size:1.3em;color:rgba(var(--colorPrimary),1) !important;;font-weight:600 !important;}
.toast-body {background:rgba(255,255,255,.95) !important;font-size:1.1em;}

/* ANIMATION */
#logoTrigger {position:absolute;top:0px;right:0px;bottom:0px;left:0px;pointer-events:none;display:block;}
@media screen and (max-width:767px) {
    #headerLogo .pdaText {opacity:1;transition:opacity .3s ease;}
    #headerLogo.dgwdg .pdaText {opacity:1;transition:opacity .3s ease;}
    #headerLogo .dgwdgText {opacity:1;transition:opacity .3s ease;}
    #headerLogo.dgwdg .dgwdgText {opacity:1;transition:opacity .3s ease;}
}

/* BADGES */
.headerLinkBadge {position:absolute;top:-7px;border:solid 1px #ffffff;right:0px;z-index:3;border-radius:100%;background:#cc0000;color:#fff;font-weight:600;font-size:.75em;width:15px;height:15px;display:flex;text-align:center;font-style:normal;line-height:1;justify-content:center;align-items:center;}
.headerLinkBadge:empty {display:none !important;}

/* BLOG */
h3.blogPostTitle {line-height:1.3;}
.author-description {font-size:.85em;}
.author-photo img {margin-bottom:20px;}
.author-title {font-size:1.2em;}
.blogContent h1 {font-weight:300 !important;}
.blogContent h2 {}
.blogContent h3 {}
.blogListingItem {border-bottom:solid 1px #dddddd;padding-bottom:30px;margin-bottom:30px;}
.blogPagination ul {margin:0px 0px 10px 0px;padding:0px;font-size:.75em;}
.blogPagination li {display:inline-block;overflow:hidden;border-radius:4px;border:solid 1px #dddddd !important;}
.blogPagination li.active a,.blogPagination li.active a:hover {background-color:rgba(var(--colorPop),1);color:#ffffff;}
.blogPagination li a {display:block;color:#3d3d3d;text-decoration:none;cursor:pointer;padding:6px 10px;overflow:hidden;background:#ffffff;}
.blogPagination li a:hover {background:#eeeeee;color:#3d3d3d;}
.blogPagination li.noBorder {border:none !important;}
.blogPostDate {padding-bottom:10px;line-height:1.2 !important;clear:both;}
.blogPostDate img {float:left;margin:0px 10px 0px 0px;width:42px;height:auto;border-radius:100%;}
.blogPostInner {padding:20px;background:#ffffff;margin-bottom:2px;box-shadow:0px 3px 3px rgba(0,0,0,.2);}
.newsItem {margin-bottom:25px;}
.newsItem-inner img {width:100%; margin-bottom:6px;}
@media screen and (max-width:576px) {
    .blogPagination li:not(.prevLink):not(.nextLink) {display:none;}
}

/* BOOTSTRAP NEGATIVE MARGINS */
.m-n1{margin:-.25rem!important}
.m-n2{margin:-.5rem!important}
.m-n3{margin:-1rem!important}
.m-n4{margin:-1.5rem!important}
.m-n5{margin:-3rem!important}
.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}
.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}
.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}
.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}
.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}
.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}
.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}
.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}
.mt-n1{margin-top:-.25rem!important}
.mt-n2{margin-top:-.5rem!important}
.mt-n3{margin-top:-1rem!important}
.mt-n4{margin-top:-1.5rem!important}
.mt-n5{margin-top:-3rem!important}
.me-n1{margin-right:-.25rem!important}
.me-n2{margin-right:-.5rem!important}
.me-n3{margin-right:-1rem!important}
.me-n4{margin-right:-1.5rem!important}
.me-n5{margin-right:-3rem!important}
.mb-n1{margin-bottom:-.25rem!important}
.mb-n2{margin-bottom:-.5rem!important}
.mb-n3{margin-bottom:-1rem!important}
.mb-n4{margin-bottom:-1.5rem!important}
.mb-n5{margin-bottom:-3rem!important}
.ms-n1{margin-left:-.25rem!important}
.ms-n2{margin-left:-.5rem!important}
.ms-n3{margin-left:-1rem!important}
.ms-n4{margin-left:-1.5rem!important}
.ms-n5{margin-left:-3rem!important}
@media (min-width: 576px) {
    .m-sm-n1{margin:-.25rem!important}
    .m-sm-n2{margin:-.5rem!important}
    .m-sm-n3{margin:-1rem!important}
    .m-sm-n4{margin:-1.5rem!important}
    .m-sm-n5{margin:-3rem!important}
    .mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
    .mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
    .mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}
    .mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}
    .mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}
    .my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}
    .my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}
    .my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}
    .my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}
    .my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}
    .mt-sm-n1{margin-top:-.25rem!important}
    .mt-sm-n2{margin-top:-.5rem!important}
    .mt-sm-n3{margin-top:-1rem!important}
    .mt-sm-n4{margin-top:-1.5rem!important}
    .mt-sm-n5{margin-top:-3rem!important}
    .me-sm-n1{margin-right:-.25rem!important}
    .me-sm-n2{margin-right:-.5rem!important}
    .me-sm-n3{margin-right:-1rem!important}
    .me-sm-n4{margin-right:- 1.5rem!important}
    .me-sm-n5{margin-right:-3rem!important}
    .mb-sm-n1{margin-right:-.25rem!important}
    .mb-sm-n2{margin-right:-.5rem!important}
    .mb-sm-n3{margin-right:-1rem!important}
    .mb-sm-n4{margin-right:- 1.5rem!important}
    .mb-sm-n5{margin-right:-3rem!important}
    .ms-sm-n1{margin-left:-.25rem!important}
    .ms-sm-n2{margin-left:-.5rem!important}
    .ms-sm-n3{margin-left:-1rem!important}
    .ms-sm-n4{margin-left:-1.5rem!important}
    .ms-sm-n5{margin-left:-3rem!important}
}
@media (min-width: 768px) {
    .m-md-n1{margin:-.25rem!important}
    .m-md-n2{margin:-.5rem!important}
    .m-md-n3{margin:-1rem!important}
    .m-md-n4{margin:-1.5rem!important}
    .m-md-n5{margin:-3rem!important}
    .mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
    .mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
    .mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}
    .mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}
    .mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}
    .my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}
    .my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}
    .my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}
    .my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}
    .my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}
    .mt-md-n1{margin-top:-.25rem!important}
    .mt-md-n2{margin-top:-.5rem!important}
    .mt-md-n3{margin-top:-1rem!important}
    .mt-md-n4{margin-top:-1.5rem!important}
    .mt-md-n5{margin-top:-3rem!important}
    .me-md-n1{margin-right:-.25rem!important}
    .me-md-n2{margin-right:-.5rem!important}
    .me-md-n3{margin-right:-1rem!important}
    .me-md-n4{margin-right:-1.5rem!important}
    .me-md-n5{margin-right:-3rem!important}
    .mb-md-n1{margin-bottom:-.25rem!important}
    .mb-md-n2{margin-bottom:-.5rem!important}
    .mb-md-n3{margin-bottom:-1rem!important}
    .mb-md-n4{margin-bottom:-1.5rem!important}
    .mb-md-n5{margin-bottom:-3rem!important}
    .ms-md-n1{margin-left:-.25rem!important}
    .ms-md-n2{margin-left:-.5rem!important}
    .ms-md-n3{margin-left:-1rem!important}
    .ms-md-n4{margin-left:-1.5rem!important}
    .ms-md-n5{margin-left:-3rem!important}
}
@media (min-width: 992px) {
    .m-lg-n1{margin:-.25rem!important}
    .m-lg-n2{margin:-.5rem!important}
    .m-lg-n3{margin:-1rem!important}
    .m-lg-n4{margin:-1.5rem!important}
    .m-lg-n5{margin:-3rem!important}
    .mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
    .mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
    .mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}
    .mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}
    .mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}
    .my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}
    .my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}
    .my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}
    .my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}
    .my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}
    .mt-lg-n1{margin-top:-.25rem!important}
    .mt-lg-n2{margin-top:-.5rem!important}
    .mt-lg-n3{margin-top:-1rem!important}
    .mt-lg-n4{margin-top:-1.5rem!important}
    .mt-lg-n5{margin-top:-3rem!important}
    .me-lg-n1{margin-right:-.25rem!important}
    .me-lg-n2{margin-right:-.5rem!important}
    .me-lg-n3{margin-right:-1rem!important}
    .me-lg-n4{margin-right:-1.5rem!important}
    .me-lg-n5{margin-right:-3rem!important}
    .mb-lg-n1{margin-bottom:-.25rem!important}
    .mb-lg-n2{margin-bottom:-.5rem!important}
    .mb-lg-n3{margin-bottom:-1rem!important}
    .mb-lg-n4{margin-bottom:-1.5rem!important}
    .mb-lg-n5{margin-bottom:-3rem!important}
    .ms-lg-n1{margin-left:-.25rem!important}
    .ms-lg-n2{margin-left:-.5rem!important}
    .ms-lg-n3{margin-left:-1rem!important}
    .ms-lg-n4{margin-left:-1.5rem!important}
    .ms-lg-n5{margin-left:-3rem!important}
}
@media (min-width: 1200px) {
    .m-xl-n1{margin:-.25rem!important}
    .m-xl-n2{margin:-.5rem!important}
    .m-xl-n3{margin:-1rem!important}
    .m-xl-n4{margin:-1.5rem!important}
    .m-xl-n5{margin:-3rem!important}
    .mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
    .mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
    .mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}
    .mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}
    .mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}
    .my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}
    .my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}
    .my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}
    .my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}
    .my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}
    .mt-xl-n1{margin-top:-.25rem!important}
    .mt-xl-n2{margin-top:-.5rem!important}
    .mt-xl-n3{margin-top:-1rem!important}
    .mt-xl-n4{margin-top:-1.5rem!important}
    .mt-xl-n5{margin-top:-3rem!important}
    .me-xl-n1{margin-right:-.25rem!important}
    .me-xl-n2{margin-right:-.5rem!important}
    .me-xl-n3{margin-right:-1rem!important}
    .me-xl-n4{margin-right:-1.5rem!important}
    .me-xl-n5{margin-right:-3rem!important}
    .mb-xl-n1{margin-bottom:-.25rem!important}
    .mb-xl-n2{margin-bottom:-.5rem!important}
    .mb-xl-n3{margin-bottom:-1rem!important}
    .mb-xl-n4{margin-bottom:-1.5rem!important}
    .mb-xl-n5{margin-bottom:-3rem!important}
    .ms-xl-n1{margin-left:-.25rem!important}
    .ms-xl-n2{margin-left:-.5rem!important}
    .ms-xl-n3{margin-left:-1rem!important}
    .ms-xl-n4{margin-left:-1.5rem!important}
    .ms-xl-n5{margin-left:-3rem!important}
}
@media (min-width: 1400px) {
    .m-xxl-n1{margin:-.25rem!important}
    .m-xxl-n2{margin:-.5rem!important}
    .m-xxl-n3{margin:-1rem!important}
    .m-xxl-n4{margin:-1.5rem!important}
    .m-xxl-n5{margin:-3rem!important}
    .mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
    .mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
    .mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}
    .mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}
    .mx-xxl-n5{margin-right:-3rem!important;margin-left:-3rem!important}
    .my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}
    .my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}
    .my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}
    .my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}
    .my-xxl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}
    .mt-xxl-n1{margin-top:-.25rem!important}
    .mt-xxl-n2{margin-top:-.5rem!important}
    .mt-xxl-n3{margin-top:-1rem!important}
    .mt-xxl-n4{margin-top:-1.5rem!important}
    .mt-xxl-n5{margin-top:-3rem!important}
    .me-xxl-n1{margin-right:-.25rem!important}
    .me-xxl-n2{margin-right:-.5rem!important}
    .me-xxl-n3{margin-right:-1rem!important}
    .me-xxl-n4{margin-right:-1.5rem!important}
    .me-xxl-n5{margin-right:-3rem!important}
    .mb-xxl-n1{margin-bottom:-.25rem!important}
    .mb-xxl-n2{margin-bottom:-.5rem!important}
    .mb-xxl-n3{margin-bottom:-1rem!important}
    .mb-xxl-n4{margin-bottom:-1.5rem!important}
    .mb-xxl-n5{margin-bottom:-3rem!important}
    .ms-xxl-n1{margin-left:-.25rem!important}
    .ms-xxl-n2{margin-left:-.5rem!important}
    .ms-xxl-n3{margin-left:-1rem!important}
    .ms-xxl-n4{margin-left:-1.5rem!important}
    .ms-xxl-n5{margin-left:-3rem!important}
}


/* BUTTONS */
.btn, .gform_page_footer input[type="submit"],.gform_footer input[type="submit"],.gform_page_footer input[type="button"],.gform_wrapper.gravity-theme .gform_save_link.button {display:inline-block;font-family:var(--font2) !important;line-height:1 !important;font-weight:700 !important;letter-spacing:2px;text-transform:uppercase;border:solid 3px !important;border-radius:0px !important;padding:12px 20px 12px 20px !important;text-align:center;outline:none;white-space:normal;text-decoration:none !important;}
.btn svg {display:flex;vertical-align:middle;}
.btn svg path {fill:rgba(var(--colorPrimary),1);}
.btn:hover svg path {fill:#ffffff;}
.btn-callout {background:rgba(255,255,255,.2) !important;color:#ffffff !important;}
.btn-callout:hover {background:rgba(255,255,255,1) !important;color:rgba(var(--colorPrimary,1)) !important;}
.btn-default, .gform_page_footer input[type="submit"],.gform_footer input[type="submit"],.gform_wrapper.gravity-theme .gform_save_link.button {background:#ffffff;color:rgba(var(--colorPrimary),1) !important;border-color:rgba(var(--colorPrimary),1) !important;}
.btn-default:hover, .gform_page_footer input[type="submit"]:hover,.gform_footer input[type="submit"]:hover,.gform_wrapper.gravity-theme .gform_save_link.button:hover {background:rgba(var(--colorPrimary),1) !important;color:#ffffff !important;}
.btn-pop {background:rgba(var(--colorPop),1);color:#fff;}
.btn-pop:hover {background:rgba(var(--colorSecondary),1);color:#ffffff;}
.btn-reverse {color:#ffffff !important;border-color:#ffffff !important;}
.btn-reverse:hover {color:#ffffff !important;border-color:rgba(var(--colorPop),1) !important;}
.btn-secondary {background:#ffffff !important;color:rgba(var(--colorSecondary),1) !important;border-color:rgba(var(--colorSecondary),1) !important;}
.btn-secondary:hover {background:rgba(var(--colorSecondary),1) !important;color:#ffffff !important;}
@media screen and (min-width:768px) {
    .btn, .gform_page_footer input[type="submit"],.gform_footer input[type="submit"],.gform_page_footer input[type="button"],.gform_wrapper.gravity-theme .gform_save_link.button {font-size:19px !important;}
}
@media screen and (max-width:767px) {
    .btn, .gform_page_footer input[type="submit"],.gform_footer input[type="submit"],.gform_page_footer input[type="button"],.gform_wrapper.gravity-theme .gform_save_link.button {font-size:16px !important;}
}


/* COLORS */
.bgAlt {background-color:rgba(var(--colorTertiary),1) !important;}
.bgBase {background-color:rgba(var(--colorBase),1) !important;}
.bgCover {background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}
.bgFabric {background:url(assets/img/bgFabricLarge.jpg) no-repeat scroll center top;background-size:cover;}
.bgFacebook {background-color:var(--colorFacebook);}
.bgGoogle {background-color:var(--colorGoogle);}
.bgHealthgrades {background-color:var(--colorHealthgrades);}
.bgInstagram {background-color:var(--colorInstagram);}
.bgIgP {background: linear-gradient(-45deg,#1D1333,#8E3E94,#4A1D5D,#8E3E94,#1D1333);}
.bgLinkedin {background-color:var(--colorLinkedin);}
.bgPop {background-color:rgba(var(--colorPop),1) !important;}
.bgPrimary {background-color:rgba(var(--colorPrimary),1) !important;}
.bgSecondary {background-color:rgba(var(--colorSecondary),1) !important;}
.bgTertiary {background-color:rgba(var(--colorTertiary),1) !important;}
.bgTikTok {background-color:#000000;}
.bgTwitter {background:var(--colorTwitter);}
.bgWhite {background-color:#fff !important;}
.bgYouTube {background-color:var(--colorYoutube);}
.colorPop {color:rgba(var(--colorPop),1) !important;}
.colorPrimary {color:rgba(var(--colorPrimary),1) !important;}
.colorSecondary {color:rgba(var(--colorSecondary),1) !important;}
.colorTertiary {color:rgba(var(--colorTertiary),1) !important;}
.colorWhite {color:#fff !important;}

/* FOOTER */
#PDALogoFooter .st0,#PDALogoFooter .st1{fill:#fff;}
.footerBtm {font-size:.75em; padding:15px 0px; border-top:solid 1px rgba(255,255,255,0.1);color:#fff;}
.footerBtmCredits a {text-decoration:none;}
.footerDivider {border-right:solid 1px rgba(255,255,255,.16);}
.footerLinks a {padding-right:6px;color:rgba(var(--colorPrimary),1) !important;text-decoration:underline;}
.footerMenu {display:inline-block;padding-left:0px;list-style:none;columns:2;}
.footerMenu li a {color:#ffffff;font-weight:400;}
.footerMenu li a:hover {color:var(--colorPop);}
.footerSocial a {display:inline-block;margin:2px;}
.footerSocial a svg {width:auto;height:24px;}
.footerSocial a svg path {fill:#ffffff;}
.footerTop {color:#ffffff;}
@media screen and (max-width:767px) {
    .footerMenu li a {display:block;padding:10px 0px;}
}

/* FORMS */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {border:solid 1px #cccccc !important;border-color:#cccccc !important;}
li.gfield--type-email::marker,li.gfield--type-textarea::marker,li.gfield--type-fileupload::marker,li.gfield--type-captcha::marker {content:'' !important;}
.gf_progressbar_wrapper {display:none !important;}
.gform_ajax_spinner {box-sizing: border-box;margin-top: 11px;margin-left: 10px;border: 3px solid rgba(var(--colorPrimary),1);border-left: 3px solid rgba(var(--colorPrimary),0);border-top: 3px solid rgba(var(--colorPrimary),.15);border-right: 3px solid rgba(var(--colorPrimary),.5);animation: spinner 1.1s infinite linear;border-radius: 50%;width: 28px;height: 28px;position: absolute;z-index: 1;}
.gform_page_footer input[type="button"] {background-color:#eeeeee !important;color:#222222 !important;}
.gform_page_footer input[type="button"],.gform_page_footer input[type="submit"] {box-shadow:1px 1px 1px rgb(0,0,0,.2);}
.gform_required_legend {display:none !important;}
.gform_validation_errors {margin-bottom:25px !important;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {font-size:.75em !important;line-height:normal !important;}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* GLOBAL NOTICE */
#SiteNotice {background:rgba(var(--bgSiteNotice),1);padding:10px;color:#fff;font-weight:600;text-transform:uppercase;}
#SiteNotice a {text-decoration:underline;color:#fff !important;}
#SiteNotice p {margin-bottom:0px;}
@media screen and (min-width:768px) {
    #SiteNotice {font-size:.9em;}
}
@media screen and (max-width:767px) {
    #SiteNotice {font-size:.65em;}
}

/* GUTENBERG OVERRIDES */
.wp-block-group.alignwide {--bs-gutter-x:1.5rem;--bs-gutter-y:0;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto;}
.wp-block-image.shadow {box-shadow:none !important;}
.wp-block-image.shadow img {box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;}
.wp-block-group.alignfull,.wp-block-cover.alignfull {width:100vw;max-width:100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
@media screen and (max-width: 767px) {
    .reverse-mobile {flex-direction: column-reverse !important; }
}
/*
p.has-small-font-size {line-height:1.4 !important;}
.has-small-font-size {font-size:15px !important;}
.wp-block-columns,.wp-block-image {margin-bottom:unset;}
.wp-block-cover.alignfull .wp-block-group__inner-container {width:1460px;max-width:100%;margin-left:auto;margin-right:auto;}
.wp-block-group.alignwide {width: 1300px;margin-left: auto;margin-right: auto;max-width: 100%;padding-left: 20px;padding-right: 20px;}
.wp-block-audio audio {width: 100% !important;min-width: 100% !important;height: 42px !important;max-width: 100% !important;}
.wp-block-image.shadow.shadow {box-shadow:none !important;}
.wp-block-image.shadow img {box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;}
*/

/* HEADER */
body.admin-bar .headerWrap {top:32px !important;}
body.admin-bar .headerWrap.scrolled {top:-2px !important;}
body.isScrolled .headerWrap {box-shadow:0px 3px 6px rgba(0,0,0,.16);}
#headerLogo .st0 {fill:rgba(var(--colorPop),1);}
#headerLogo .st1 {fill:rgba(var(--colorPrimary),1);}
#wpadminbar {position:fixed !important;}
.asSeenInBar {display:none;font-size:0.95em;font-family:var(--font2);line-height:1;font-weight:300;}
.headerIconLink svg {width:auto !important;height:26px !important;}
.headerIconLink {position:relative;}
.headerPhone a {font-size:1.2em;text-decoration:none !important;font-weight:700;color:rgba(var(--colorPrimary),1) !important;}
.headerTopLinks a {text-decoration:none !important;display:inline-block;float:left;padding:0px 5px;border-right:solid 1px rgba(255,255,255,.2);}
.headerTopLinks a:last-child {border-right:none !important;}
.headerTopLinks a svg {width:auto !important;height:24px !important;}
.headerTopLinks a svg path {fill:#ffffff;}
.headerWrap {z-index:499; background:var(--bgHeader); width:100%;top:0px;transition:top .6s ease;}
.headerWrap .mobileMenuToggle {display:inline-block;}
.headerWrap .mobileMenuToggle svg {width:28px;height:auto;}
.headerWrap .mobileMenuToggle svg path {fill:rgba(var(--colorPrimary),1) !important;}
/* .headerWrap.nav-up {top:var(--headerWrapNavUp);transition:all .6s ease;} */
.headerWrap-headerLogo a {display:inline-block;}
.headerWrap-topSlimbar-phone a {font-size:1.2em;font-weight:700;}
.headerWrapSlimbar {background:#ffffff;color:rgba(var(--colorBase));padding:9px 0px;}
.headerWrapSlimbar a {color:#ffffff;}
@media screen and (max-width:782px) {
    body.admin-bar .headerWrap {top:45px !important;}		
}
@media screen and (max-width:767px) {
    #headerLogo {width:200px;height:auto;}
    .headerWrap .btn.btn-default {font-size:.8em !important;padding:12px 12px 12px 12px;}
    .headerWrap-headerLogo img {width:70px;}
}

/* HERO & SUBPAGE HERO */
html.aoMaxContrast .pdaHero23 {background:#000000 !important;}
html.aoMaxContrast .pdaHero23ImgL .pdaHero23Fade{background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1)) !important;}
html.aoMaxContrast .pdaHero23ImgR .pdaHero23Fade{background:linear-gradient(90deg,rgba(0,0,0,1),rgba(0,0,0,0)) !important;}
html.aoMaxContrast .pdaHero23 * {color:#ffffff !important;}
html.aoMaxContrast .pdaHero23 .btn {border:solid 2px #ffffff !important;}
.pdaHero23 {font-size:18px;background:#16263E;}
.pdaHero23 h1,.pdaHero23 h2 {font-family:var(--font2) !important;font-weight:700;}
.pdaHero23 h1 {line-height:1;}
.pdaHero23 h2 {line-height:1.3;}
.pdaHero23Fade {display:flex;width:33%;}
.pdaHero23ImgL,.pdaHero23ImgR {width:33%;background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover;}
.pdaHero23ImgL {top:0px;left:0px;bottom:0px;}
.pdaHero23ImgL .pdaHero23Fade {background:linear-gradient(90deg,rgba(22,38,62,0),rgba(22,38,62,1));}
.pdaHero23ImgR {top:0px;right:0px;bottom:0px;}
.pdaHero23ImgR .pdaHero23Fade {background:linear-gradient(90deg,rgba(22,38,62,1),rgba(22,38,62,0));}
.pdaHero23TagDivider {display:block;width:472px;max-width:80%;border-radius:3px;background:rgba(207,176,38,1);}
.pdaHero23TagText {font-family:var(--font2);line-height:1.1 !important;font-weight:700;letter-spacing:5.4px;margin-bottom:0px;}
.pdaHero23Logo .st0 {fill:rgba(207,176,38,1);}
.pdaHero23Logo .st1 {fill:#ffffff;}
.pdaHero23Logo a svg {transform:scale(1);transition:all .3s ease;}
.pdaHero23Logo a:hover svg {transform:scale(.95);transition:all .3s ease;}
@media screen and (max-width:991px) {
    .pdaHero23ImgL,.pdaHero23ImgR {opacity:.2;}
}
@media screen and (min-width:768px) {
  main .pdaHero23TagText {font-size:1.250em !important;}
  .pdaHero23 h1 {font-size:3.889em !important;}
  .pdaHero23 h2 {font-size:2em !important;} 
  .pdaHero23 h2.smaller {font-size:1.385em !important;} 
  .pdaHero23TagText {font-size:1.500em;}
  .pdaHero23TagDivider {height:3px;margin:20px auto;}
  .pdaHero23 .btn {font-size:20px !important;}
}
@media screen and (max-width:767px) {
  .pdaHero23 {min-height:calc(95vh - 135px);}
  .pdaHero23 h1 {font-size:2em !important;}
  .pdaHero23 h2 {font-size:1.1em !important;}
  .pdaHero23 h2.smaller {font-size:1.1em !important;} 
  .pdaHero23ImgL {width:100%;}
  .pdaHero23ImgL .pdaHero23Fade {display:none;}
  .pdaHero23Logo svg {width:240px;height:41px;}
  .pdaHero23TagText {font-size:.6em;}
  .pdaHero23TagDivider {height:1px;margin:12px auto;}
  .pdaHero23 .btn {font-size:16px !important;}
}

/* LAZY LOADING YOUTUBE VIDEOS */
.lazyyoutube{background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}
.lazyyoutube img{width:100%;top:-16.82%;left:0;opacity:1}
.lazyyoutube .play-button{width:90px;height:60px;background-color:#CC0000;box-shadow:0 0 30px rgba(0,0,0,0.6);z-index:1;opacity:.9;border-radius:6px}
.lazyyoutube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}
.lazyyoutube img,.lazyyoutube .play-button{cursor:pointer}
.lazyyoutube img,.lazyyoutube iframe,.lazyyoutube .play-button,.lazyyoutube .play-button:before{position:absolute}
.lazyyoutube .play-button,.lazyyoutube .play-button:before{top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
.lazyyoutube iframe{height:100%;width:100%;top:0;left:0}

/* MAIN NAVIGATION */
li.dropdown:hover ul.dropdown-menu {display:block;}
#main-nav > ul > li {border-left:none !important;}
#main-nav > ul > li.current-menu-item > a,#main-nav > ul > li.current_page_parent > a {color:rgba(var(--colorPrimary),1) !important;font-weight:600;}
#main-nav > ul > li.menu-item-has-children.current-menu-item > a.highlighted {}
#main-nav > ul > li.menu-item-has-children > a {}
#main-nav > ul > li > a {font-family:var(--fontMainNav) !important;font-weight:var(--fontMainNavWeight);font-size:var(--fontMainNavSize);text-transform:uppercase;padding:13px 15px !important;color:var(--fontMainNavColor) !important;}
#main-nav > ul > li > a:hover, #main-nav > ul > li > a.highlighted {background:rgba(0,0,0,.03) !important;}
#main-nav > ul > li.menu-item-has-children > a::after {content:'›';font-weight:400;display:none !important;font-size:.7em;padding-left:6px;transform:rotate(90deg);}
#main-nav ul ul li.menu-item-has-children > a::after {content:'›';font-weight:400;display:none !important;font-size:.7em;padding-left:6px;float:right;}
#main-nav span.sub-arrow {display:none !important;}
#main-nav > ul ul a {font-size:1em;color:#000000;}
#main-nav > ul ul {box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);border:none;}
.dropdown-menu {margin:0px 0px 0px 0px !important;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background:none !important; color:#000000 !important;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent; border:none;}
.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas {z-index:100000 !important;}

/* MAGNIFIC POPUP */
.mfp-figure:after {background:none !important;box-shadow:none !important;}

/* MOBILE FOOTER */
#mobileNavigation2 {z-index:1089;bottom:0px;left:0px;right:0px;background:var(--bgMobileNavigation);border-top:solid 1px rgba(255,255,255,.2);overflow:hidden;}
.mobileNavigation a {position:relative;/*border-top:solid 3px rgba(20,147,129,0);*/color:#ffffff !important;padding:5px 0px 5px 0px;display:block;text-align:center;text-decoration:none !important;transition:color .3s ease;}
.mobileNavigation a:hover {background:rgba(0,0,0,.1);color:inherit;box-shadow:inset 0px 0px 6px rgba(0,0,0,.2);}
.mobileNavigation a .headerLinkBadge {top:2px !important;right:27% !important;width:17px;height:17px;top:0px;right:8px;}
.mobileNavigation a svg {width:auto !important;height:24px !important;}
.mobileNavigation a svg path {fill:#ffffff;}
.mobileNavigation a span {font-size:11px;font-weight:600;display:block;text-align:center;padding-top:5px;color:#ffffff;}
.mobileNavigationBorder {border-right:solid 1px rgba(255,255,255,.2);}

/* Target Safari Mobile Users */
@supports (background: -webkit-named-image(i)) {
    .mobileNavigation a {padding:5px 0px 15px 0px !important;}
}
@supports  (selector(:nth-child(1 of x))) or (-webkit-touch-callout: none) {
    .mobileNavigation a {padding:5px 0px 15px 0px !important;}    
}

/* MOBILE NAVIGATION */
#offcanvasMenu h5.sectionHead {font-size:.7em;letter-spacing:1px;text-transform:uppercase;color:#ffffff;}
#offcanvasMenu .mobileMenu a {text-decoration:none !important;}
#offcanvasMenu .mobileMenu ul {list-style:none; padding:0px !important; margin:0px;}
#offcanvasMenu .mobileMenu ul li {padding:0px; margin:0px;}
#offcanvasMenu .mobileMenu ul li:last-child a {border-bottom:none;}
#offcanvasMenu .mobileMenu ul li ul {display:none;}
#offcanvasMenu .mobileMenu ul li ul li {margin:0px; padding:0px;}
#offcanvasMenu .mobileMenu ul li ul li a {background:rgba(255, 255, 255, 0.05); font-size:17px;font-weight:400;border-bottom:dashed 1px #dddddd; display:block;color:inherit; margin-bottom:1px; padding:8px 6px;}
#offcanvasMenu .mobileMenu ul li ul li ul li a {background:rgba(255,255,255,.15);}
#offcanvasMenu .mobileMenu > ul > li {position:relative;display:block;width:100%;border-bottom:solid 1px #cccccc;}
#offcanvasMenu .mobileMenu ul.sub-menu > li.current-menu-item > a {color:rgba(var(--colorPrimary),1) !important;}
#offcanvasMenu .mobileMenu > ul > li:last-child {border-bottom:none !important;}
#offcanvasMenu .mobileMenu > ul > li.menu-item-has-children a {position:relative;z-index:9;}
#offcanvasMenu .mobileMenu > ul > li.menu-item-has-children span.showSubmenu {position:absolute;z-index:10;top:0px;right:0px;cursor:pointer;display:inline-block;padding:8px 17px 8px 17px;}
#offcanvasMenu .mobileMenu > ul > li.menu-item-has-children span.showSubmenu::after {content:'›';font-weight:600;font-size:1.5em;color:inherit;display:block;transform:rotate(90deg);}
#offcanvasMenu .mobileMenu ul li ul li a::before {content:'›';font-weight:400;font-size:.9em;color:var(--colorBase);display:inline-block; padding-right:6px;}
#offcanvasMenu .mobileMenu > ul > li > a {font-size:24px;font-weight:500; display:block; color:rgba(var(--colorPrimary),1) !important; /*border-bottom:solid 1px rgba(var(--colorPrimary),1);*/ padding:11px 0px;}
#offcanvasMenu .mobileMenu > ul > li > a span {float:right;}
#offcanvasMenu .mobileMenu > ul > li ul {display:none; list-style:none; margin:0px; padding:0px;}
#offcanvasMenu .mobileMenu .nav>li>a:hover, .nav>li>a:focus {outline:none !important;}
#offcanvasMenu .mobileMenuClose {display:block;}
#offcanvasMenu .mobileMenuClose svg path {fill:#fff !important;padding:3px 8px;}
#offcanvasMenu .mobileMenuCloseTop {padding:20px 0px 0px 0px;}
#offcanvasMenu .mobileMenuSearch button {margin-right:-50px;transition:margin-right .3s ease;display:inline-block;text-align:center;border:none;outline:none;background:none;float:right;}
#offcanvasMenu .mobileMenuSearch button.active {margin-right:0px;transition:margin-right .3s ease;}
#offcanvasMenu .mobileMenuSearch form {border-radius:30px;overflow:hidden;background:#ffffff; padding:5px 15px;box-shadow:0px 2px 3px rgba(0, 0, 0, 0.1);}
#offcanvasMenu .mobileMenuSearch input {border:none; outline:none;font-size:14px; padding:5px 0px;width:100%;}
#offcanvasMenu .mobileMenuSection {padding:20px 0px 10px 0px;margin:10px 0px 0px 0px;border-top:dashed 1px rgba(255,255,255,.25);}
#offcanvasMenu .mobileMenuSocial a {display:inline-block;margin:2px;text-align:center;}
#offcanvasMenu .mobileMenuSocial a svg {width:auto !important;height:30px !important;}
#offcanvasSearch .offcanvas-header,#accessibilityOptions .offcanvas-header {background:rgba(var(--colorPrimary),1) !important;color:#ffffff !important;}
#offcanvasMenu .mobileMenu ul li.menu-item-has-children .mobileMenuItemToggle {display: block;text-align: center;font-size: 1.4em;font-weight: 400;z-index: 12;cursor:pointer;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent; border:none;}
.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas {z-index:100000 !important;}
.offcanvasMenu .mobileMenuSocial a svg path {fill:#ffffff !important;display:inline-block;margin:2px;}
.offcanvas {z-index:100000 !important;}
.offcanvas .btn.btn-sm {font-size:.8em !important;}
.offcanvas .offcanvas-header {background:rgba(var(--colorPrimary),1) !important;color:#ffffff !important;}
.offcanvas .offcanvas-body {background:#ffffff !important;font-size:18px !important;}
.offcanvas .offcanvas-body a {color:rgba(var(--colorPrimary),1);}
.offcanvas .offcanvas-body p {line-height:1.2;}
.offcanvas-header svg {width:30px;height:30px;}
.offcanvas-header svg path {fill:#ffffff;}
.offcanvasAppointmentsIcon {position: relative;display: block;border: solid 1px #eeeeee !important;border-radius: 3px;text-align: center;text-decoration: none !important;padding: 8px;}
.offcanvasAppointmentsIcon svg {width:auto !important;height:32px !important;}
.offcanvasAppointmentsIconLabel {font-size:.7em;line-height:1.2;font-weight:600;color:#000000;}
.offcanvas-body .sidebarSmallHeadLink a {text-transform:uppercase;color:#000000;text-decoration:none;font-size:.85em;font-weight:600;}

@media screen and (min-width:768px) {
    #offcanvasMenu .mobileMenu ul li.menu-item-has-children .mobileMenuItemToggle::after {content:'+';}
    #offcanvasMenu .mobileMenu ul li.menu-item-has-children.active .mobileMenuItemToggle::after {content:'-' !important;}
    #offcanvasMenu .mobileMenu ul li.menu-item-has-children .mobileMenuItemToggle {width:42px;position: absolute;top: 10px;right: 0px;}
}
@media screen and (max-width:767px) {
    #offcanvasMenu .mobileMenu ul li.menu-item-has-children .mobileMenuItemToggle::after {content:'+ show menu';}
    #offcanvasMenu .mobileMenu ul li.menu-item-has-children.active .mobileMenuItemToggle::after {content:'- hide menu' !important;}
    #offcanvasMenu .mobileMenu ul li.menu-item-has-children .mobileMenuItemToggle {width:100%;font-size:.9em;color:rgba(var(--colorSecondary),1);font-weight:500;}
    #offcanvasMenu .mobileMenu > ul > li > a {font-size:1.7em;padding:0px 0px 0px 0px !important;}
    #offcanvasMenu .mobileMenu > ul > li {display:block;border-bottom:solid 1px #cccccc;padding:11px 0px;}
    #offcanvasMenu .mobileMenu ul li ul li a {font-size:1.1em;}
    #offcanvasMenu .mobileMenu ul li ul li a::before {display:none;}
}

/* MODALS */
#searchformModalKeywords,#searchformModalKeywords:focus {border:solid 1px #cccccc !important;border-color:#cccccc !important;padding:8px 10px;width:100%;}
.modalCloseIcon {display:inline-block;position:absolute;margin-bottom:0px !important;margin-top:0px !important;z-index:20;top:-18px;right:10px;background:#0f0;width:42px;height:42px;text-align:center;border:none !important;border-radius:100%;padding:6px 0px 0px 0px !important;}
.modalCloseIcon svg {max-width:unset !important;}
.modal {z-index:999999991 !important;}
.modal-content {border-radius:10px !important;background-color:#ffffff !important;/*box-shadow:0px 0px 200px rgba(0,0,0,.2);*/border:none !important;}
.modal-backdrop {background:#fff;z-index:99999999 !important;pointer-events:none !important;}
.modal-backdrop.in {opacity:.65;}
.modal-backdrop.show {opacity:1;}
.modal-header {border-bottom:1px solid rgba(0,0,0,.1) !important;}
.modal-header a svg {width:30px;height:30px;}
.modal-header a svg path {fill:#ffffff;}
.modal-header h5.modal-title {font-size:1em !important;text-shadow:none !important;}
.youtubePlay {position:relative;display:inline-block;}
.youtubePlay::before {content:'';display:block;position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);background:url(assets/img/youtubeplay.png) no-repeat scroll center center;background-size:contain;pointer-events:none;}
.youtubePlay img {position:relative;z-index:2;}
@media screen and (min-width:768px) {
    .youtubePlay::before {width:80px;height:80px;}
}
@media screen and (max-width:767px) {
    .modal-header h5.modal-title {font-size:1em !important;}
    .youtubePlay::before {width:60px;height:60px;}
}

/* ONBOARDING SLIDER */
.onboardingSliderSocial a {display:inline-block;text-decoration:none !important;margin:5px;}
.onboardingSliderSocial a svg {width:42px;height:42px;}
.onboardingSliderSocial a svg path {fill:rgba(var(--colorPrimary),1);}

/* SIDEBAR */
#secondary {font-size:.8em;}
#secondary aside {border-bottom:dotted 1px #dddddd; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px;}
#secondary aside:last-child {border-bottom:none;}
.sideBar {font-size:.7em;}
.sideBar .btn-sm {font-size:.7em !important;}
.sideBar .widget-title {font-size:1.1em; margin-top:0px; margin-bottom:6px; font-weight:700;}

/* SOCIAL MEDIA */
.facebook:hover svg path {fill:var(--colorFacebook);}
.google:hover svg path {fill:var(--colorGoogle);}
.healthgrades:hover svg path {fill:var(--colorHealthgrades);}
.instagram:hover svg path {fill:var(--colorInstagram);}
.linkedin:hover svg path {fill:var(--colorLinkedin);}
.pinterest:hover svg path {fill:var(--colorPinterest);}
.rss:hover svg path {fill:var(--colorRSS);}
.twitter:hover svg path {fill:var(--colorTwitter);}
.vimeo:hover svg path {fill:var(--colorVimeo);}
.yelp:hover svg path {fill:var(--colorYelp);}
.youtube:hover svg path {fill:var(--colorYoutube);}
.tiktok:hover svg path {fill:var(--colorTiktok);}
.sidebarFollowIcon {position:relative;display:block;width:60px;height:60px;}
.sidebarFollowIcon svg {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:auto;}
.sidebarFollowIcon svg path {fill:#ffffff !important;}

/* TABLES */
table.growthTable {font-size:.8em;}
table.growthTable tbody tr {border-style:unset;border-color:transparent;}
table.growthTable thead tr th:last-child {border-right:none !important;}
table.growthTable tbody tr td:last-child {border-color:transparent !important;}

table.growthTable tbody tr:nth-child(odd) {background:rgba(255,255,255,.2)/*#5B5E8B*/;}
table.growthTable tr th[scope="row"] {font-weight:normal !important;}
table.growthTable.colorWhite th,table.growthTable.colorWhite td {color:#ffffff !important;}
/* table.growthTable thead tr th,tbody.table-group-divider tr th,table.growthTable tbody.table-group-divider tr td {border-right:solid 1px rgba(var(--colorPop),1) !important;} */
table.growthTable thead tr th:last-child,table.growthTable tbody.table-group-divider tr td:last-child {border-right:none;}
table.growthTable .table-group-divider {border-top:solid 2px rgba(var(--colorPop),1) !important;}
table.growthTable .tableHead {white-space:nowrap;}

/* TESTIMONIALS */
.homeTestimonialBody {font-size:1em; font-style:italic;}
.homeTestimonialByline {font-size:.8em;font-weight:700;display:block; padding:15px 0px 35px 0px;}
.testimonialItemBody {font-style:italic;}
.testimonialItemBodyStars {color:#f1b500;padding-bottom:6px;font-size:1.5em;}
.testimonialItemByline {padding-top:20px;font-size:.9em;}

/* WORKSHOP */
#workshopNavTabs,#workshopAgendaNavTabs {list-style:none;}
#workshopNavTabs li.nav-item::marker,
#workshopAgendaNavTabs li.nav-item::marker {content:'';}
#workshopAgendaNavTabs li.nav-item button {display:inline-block;font-family:var(--font2) !important;line-height:1 !important;font-weight:700 !important;letter-spacing:2px;text-transform:uppercase;border:solid 3px !important;border-radius:0px !important;padding:12px 20px 12px 20px !important;text-align:center;outline:none;white-space:normal;text-decoration:none !important;background:none;color:#ffffff !important;border-color:#ffffff !important;}
#workshopAgendaNavTabs li.nav-item button.active {background:#042D72 !important;color:#ffffff !important;}


#workshopAgendaNavTabs li.nav-item:hover button:not(.active) {background:rgba(255,255,255,.16) !important;}

#workshopNavTabs li.nav-item button {display:inline-block;font-family:var(--font2) !important;line-height:1 !important;font-weight:700 !important;letter-spacing:2px;text-transform:uppercase;border:solid 3px !important;border-radius:0px !important;padding:12px 20px 12px 20px !important;text-align:center;outline:none;white-space:normal;text-decoration:none !important;background:#ffffff;color:#042D72 !important;border-color:#042D72 !important;}

#workshopNavTabs li.nav-item:hover button:not(.active) {background:rgba(4,45,114,.1) !important;}


#workshopNavTabs li.nav-item button.active {background:#042D72 !important;color:#ffffff !important;}
.agendaTable {}
.agendaTable tr {border-color:rgba(var(--colorPop),1) !important;}
.workshopItemList {border-left:solid 1px #CEAF37;padding-left:30px;font-size:.8em;}
.workshopItemList li::marker {content:'- ';}
.workshopPartnerSliderWrap .workshopPartnerSliderNavItem {z-index:10;}
.workshopPartnerSliderWrap .workshopPartnerSliderNavItem:after {font-size:30px !important;color:rgba(var(--colorPrimary),1);}
.workshopTestimonialSliderWrap .workshopTestimonialSliderNavItem {z-index:10;}
.workshopTestimonialSliderWrap .workshopTestimonialSliderNavItem:after {font-size:30px !important;color:#ffffff;}

@media screen and (min-width:768px) {
    #workshopNavTabs li.nav-item button,
    #workshopAgendaNavTabs li.nav-item button {font-size:16px !important;}
}
@media screen and (max-width:767px) {
    #workshopNavTabs li.nav-item button,
    #workshopAgendaNavTabs li.nav-item button {font-size:16px !important;}
}