:root {
  --max-content-width: 1440px;
  --boxed-content-width: 1240px;
  --half-content-width: calc(var(--max-content-width) / 2);
  --main-font: "Inter", sans-serif;
  --base-font: "Inter", sans-serif;
  --content-padding: 40px;
}

@media (max-width: 767px) {
  :root {
    --content-padding: 30px;
  }
}

html {
  scroll-behavior: smooth;
}

/* Default font weight */

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-37 {
  margin-bottom: 37px;
}

@media (max-width: 767px) {
  .xs-mb-37 {
    margin-bottom: 37px;
  }
}

.no-padding {
  padding: 0 !important;
}

/* Default text alignements */

.text-uppercase {
  text-transform: uppercase;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-boxed {
  max-width: 772px;
  margin: auto;
}

.no-padding {
  padding: 0 !important;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.d-flex {
  display: flex;
}

.d-flex-center {
  display: flex;
  justify-content: center;
}

.dng-full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}

.dng-full-section {
  width: 100%;
}

.dng-content-section {
  max-width: var(--max-content-width);
}

.dng-content-boxed-section {
  max-width: var(--boxed-content-width);
}

.dng-content-full-section,
.dng-content-boxed-section,
.dng-content-section {
  padding-left: var(--content-padding) !important;
  padding-right: var(--content-padding) !important;
  margin: 0 auto;
}

.dng-underline,
.dng-underline-hover:hover {
  text-decoration: underline;
  text-underline-position: under;
}

/*Custom content image*/

.dng-content-image-wrapper {
  position: relative;
}

.dng-content-image::after {
  content: "";
  width: 230px;
  height: 178px;
  background: url("/wp-content/themes/pin-neuroscience/assets/img/pin-pattern.svg");
  background-size: auto;
  background-size: 230px 178px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -40px;
  right: 0;
}

.dng-content-image {
  margin: 40px;
  border-radius: 0px 150px 0px 150px;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 992px) {
  .dng-content-image {
    margin: 20px;
    border-radius: 0px 75px 0px 75px;
  }

  .dng-content-image::after {
    right: -20px;
  }
}

@media (max-width: 767px) {
  .dng-content-image {
    margin: 0px;
    border-radius: 0px 50px 0px 50px;
  }
  .dng-content-image::after {
    width: 130px;
    height: 101px;
    background-size: 130px 101px;
    bottom: -20px;
    right: -20px;
  }
}

/*End custom content image*/

.dng_breadcrumb {
  padding: 29px 0;
  background: var(--neutral-1);
}

.dng_breadcrumb,
.dng_breadcrumb a {
  color: var(--neutral-5);
}

.dng_breadcrumb .breadcrumb_last {
  color: var(--color-primary);
}

.dng-page-header {
  position: relative;
  overflow: hidden;
  z-index: 0;
  min-height: 368px;
}

.dng-page-header::before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.dng-page-header .dng-header-breadcrumb,
.dng-page-header .dng-header-content {
  text-align: left;
  width: 100%;
  z-index: 1;
  max-width: var(--max-content-width) !important;
}

.dng-page-header .dng-header-breadcrumb {
  position: relative;
  padding: 29px var(--content-padding);
}

.dng-page-header .dng-header-breadcrumb,
.dng-page-header .dng-header-breadcrumb a,
.dng-page-header .dng-header-breadcrumb .breadcrumb_last {
  color: var(--white);
}

.dng-page-header .dng-header-breadcrumb a:hover {
  color: var(--color-secondary);
}

.dng-page-header .dng-header-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  padding: 0 var(--content-padding) !important;
}

.dng-page-header .dng-custom-header__title {
  color: var(--white);
}

.dng-responsive-embed-youtube {
  position: relative;
  padding-bottom: 56.25%;
}

.dng-responsive-embed-youtube iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}

.dng-video-embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.dng-video-embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.dng-content-image__wrapper {
  display: flex;
  justify-content: center;
}

.dng-content-image__wrapper .wp-block-image {
  position: relative;
  overflow: hidden;
  padding: 0 40px 77px 0;
  height: 100%;
}

.dng-content-image__wrapper .wp-block-image::after {
  content: "";
  background-size: auto;
  background-size: auto;
  background-repeat: no-repeat;
  position: absolute;
  width: 256px;
  height: 202px;
  background: url("/wp-content/themes/pin-neuroscience/assets/img/pin-pattern.svg");
  background-size: 256px 202px;
  bottom: -77px;
  right: -40px;
}

.dng-content-image__wrapper {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.dng-content-image__wrapper .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
}

.dng-parallax {
  position: relative;
}

.dng-parallax.fixed-bg {
  background-attachment: fixed;
}

.dng-parallax::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all 1s;
}

.dng-parallax::before.fixed-bg {
  background-attachment: fixed;
}

.dng-parallax > .dng-parallax__container {
  position: relative;
}

:root {
  --rgba-white: 255, 255, 255;
  --rgba-primary: 12, 104, 177;
  --rgba-secondary: 94, 194, 239;
  --rgba-default: 18, 104, 177;
  --rgba-dark: 11, 68, 117;
  --rgba-black: 29, 29, 27;
  --divider-line: #f7f7f7;
}

.color-primary {
  color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-neutral-1 {
  color: var(--neutral-1);
}

.color-neutral-2 {
  color: var(--neutral-2);
}

.color-neutral-3 {
  color: var(--neutral-3);
}

.color-neutral-4 {
  color: var(--neutral-4);
}

.color-neutral-5 {
  color: var(--neutral-5);
}

.color-neutral-6 {
  color: var(--neutral-6);
}

.color-neutral-7 {
  color: var(--neutral-7);
}

.color-default {
  color: var(--color-default);
}

.color-dark {
  color: var(--color-dark);
}

.color-white {
  color: var(--white);
}

.color-black {
  color: var(--black);
}

.color-danger {
  color: var(--danger);
}

.color-warning {
  color: var(--warning);
}

.color-success {
  color: var(--success);
}

.color-cta-text {
  color: var(--cta-text);
}

.text-dark {
  color: var(--text-dark);
}

.bg-primary {
  background: var(--color-primary);
}

.bg-secondary {
  background: var(--color-secondary);
}

.bg-neutral-1 {
  background: var(--neutral-1);
}

.bg-neutral-2 {
  background: var(--neutral-2);
}

.bg-neutral-3 {
  background: var(--neutral-3);
}

.bg-neutral-4 {
  background: var(--neutral-4);
}

.bg-neutral-5 {
  background: var(--neutral-5);
}

.bg-neutral-6 {
  background: var(--neutral-6);
}

.bg-neutral-7 {
  background: var(--neutral-7);
}

.bg-default {
  background: var(--color-default);
}

.bg-dark {
  background: var(--color-dark);
}

.bg-white {
  background: var(--white);
}

.bg-black {
  background: var(--black);
}

.bg-danger {
  background: var(--danger);
}

.bg-warning {
  background: var(--warning);
}

.bg-success {
  background: var(--success);
}

.btn,
.wp-block-button__link {
  display: inline-block;
  border-radius: 0;
  font-family: var(--main-font);
  text-align: center;
  border-radius: 8px;
}

.btn-lg a.wp-block-button__link,
.btn-lg {
    padding: 1.25rem 2.5rem !important;
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
}

.btn-md a.wp-block-button__link,
.btn-md {
    padding: 1rem 2rem !important;
    font-size: 1rem !important;
    line-height: 1rem !important;
}

.btn-sm a.wp-block-button__link,
.btn-sm {
    padding: 0.875rem 1.75rem !important;
    font-size: 0.875rem !important;
    line-height: 0.875rem !important;
}

.btn.btn-primary,
.btn-primary a.wp-block-button__link,
.btn-primary a.wp-block-button__link:not(.has-background) {
  background: var(--color-primary);
  color: var(--white);
}

.btn.btn-primary:hover,
.btn-primary a.wp-block-button__link:hover,
.btn-primary:hover a.wp-block-button__link:not(.has-background) {
  background: var(--color-secondary);
  color: var(--white);
}

.btn.btn-secondary,
.btn-secondary a.wp-block-button__link,
.btn-secondary a.wp-block-button__link:not(.has-background) {
  background: var(--color-secondary);
  color: var(--white);
}

.btn.btn-secondary:hover,
.btn-secondary a.wp-block-button__link:hover,
.btn-secondary:hover a.wp-block-button__link:not(.has-background) {
  background: var(--color-primary);
  color: var(--white);
}

@font-face {
  font-family: 'pin';
  src: url('/wp-content/themes/pin-neuroscience/assets/icons/pin.eot?1952414');
  src: url('/wp-content/themes/pin-neuroscience/assets/icons/pin.eot?1952414#iefix') format('embedded-opentype'),
       url('/wp-content/themes/pin-neuroscience/assets/icons/pin.woff2?1952414') format('woff2'),
       url('/wp-content/themes/pin-neuroscience/assets/icons/pin.woff?1952414') format('woff'),
       url('/wp-content/themes/pin-neuroscience/assets/icons/pin.ttf?1952414') format('truetype'),
       url('/wp-content/themes/pin-neuroscience/assets/icons/pin.svg?1952414#pin') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="pin-"]:before, [class*=" pin-"]:before {
    font-family: "pin";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pin-aceitar:before { content: '\e802'; }

.pin-acreditar:before { content: '\e803'; }

.pin-avaliar:before { content: '\e804'; }

.pin-compreender:before { content: '\e805'; }

.pin-cuidar:before { content: '\e806'; }

.pin-humildade:before { content: '\e807'; }

.pin-maturidade:before { content: '\e808'; }

.pin-pacientes:before { content: '\e809'; }

.pin-reconhecer:before { content: '\e80a'; }

.pin-arrow-left:before { content: '\e80b'; }

.pin-arrow-right:before { content: '\e80c'; }

.pin-calendar:before { content: '\e80d'; }

@media screen and (min-width: 992px) {
    
    .dng-header-menu .main-nav ul li.dng-area-utente-button a {
        margin-left: 40px;
    }
}

.off-canva-logo {
    display: none;
}

.dng-header-menu .main-nav ul.menu > li > a {
    font-size: 1rem!important;
    font-weight: 400;
    letter-spacing: 0.025rem;
    color: var(--neutral-06);
    padding: 0 1.25rem;
}

.dng-header-menu .main-nav ul.menu > li.current-menu-item > a,
.dng-header-menu .main-nav ul.menu > li > a:hover {
    color: var(--color-secondary);
}

.dng-header-menu .main-nav ul.menu > li.current-menu-item > a {
    font-weight: 700;
}

.dng-header-menu .main-nav ul.menu > li.dng-area-utente-button > a {
    background-color: var(--color-primary);
    color: var(--white)!important;
    border-radius: 4px;
    font-weight: 500;
    line-height: 1.5rem !important;
    padding: 1rem 1.25rem !important;
}

.dng-header-menu .main-nav ul.menu > li.dng-area-utente-button:hover > a {
    background-color: var(--color-secondary);
    color: var(--white)!important;
}

@media (min-width: 768px) {
    .dng-header-menu .main-nav ul.menu > li:not(.dng-area-utente-button) > a::after {
        content: "";
        display: block;
        margin: auto;
        height: 2px;
        width: 0;
        margin-top: -5px;
        background: transparent;
        transition: all 0.3s;
    }     
    .dng-header-menu .main-nav ul.menu > li:not(.dng-area-utente-button).current-menu-item > a::after,
    .dng-header-menu .main-nav ul.menu > li:not(.dng-area-utente-button) > a:hover::after {
        width: 50%;
        background: var(--color-secondary);
    }    
}

.mobile-header-navigation {
    background: var(--white);
}

.mobile-header-navigation .site-logo {
    margin-left: 0!important;
  }

.mobile-header-navigation .inside-navigation.grid-container {
    padding: 15px 20px!important;
}

.mobile-header-navigation .menu-toggle {
    border: 2px solid rgba(var(--rgba-primary), 0.3);
    border-radius: 50%;
    color: var(--color-primary);
    width: 46px !important;
    height: 46px !important;
    display: flex!important;
    justify-content: center;
    align-items: center;
}

:root {
    --gp-slideout-width: 100%!important;
}

.slideout-navigation.is-open .slideout-menu li.off-canva-logo {
    display: block;
}

.slideout-navigation.is-open .slideout-menu li.off-canva-logo a {
    margin: 0px;
    padding: 0px;
    text-indent: -9999px;
}

.slideout-navigation.is-open .off-canva-logo {
    padding: 0px;
    margin: 0px;
    background-color: var(--white);
    position: relative;
    width:100%;
    height:90px;  
}

.slideout-navigation.is-open .off-canva-logo:before {
    content: '';
    width: 145px;
    height: 50px;
    background: url("/wp-content/uploads/2024/10/pin-header-logo.svg");
    background-size: auto;
    background-size: 145px 50px;
    background-repeat: no-repeat;
    margin-bottom: 0px;
    margin-left: 20px;
    position: absolute;
    top:25%;
    z-index: 999;
}

.slideout-navigation .slideout-menu {
    display: inline-block!important;
    width: 100%;
}

.slideout-navigation .main-nav,
.slideout-navigation .slideout-widget:not(:last-child) {
    margin-bottom: 20px!important;
}

.slideout-widget {
    margin: 0px!important;
}

.slideout-navigation.is-open {
    background-color: var(--white)!important;
}

.slideout-navigation.is-open .slideout-exit {
    position: absolute !important;
    z-index: 100;
    right: 0;
    top: 0;
    width: auto;
}

.slideout-navigation.is-open .slideout-exit .gp-icon {
    width: 48px;
    height: 48px;
    border: 1px solid rgba(var(--rgba-default), 0.3);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slideout-navigation.is-open .slideout-exit .gp-icon svg {
    width: 15px;
    height: 15px;
    fill: var(--color-default);
    top: 0px;
}

.slideout-navigation.is-open .slideout-exit:hover .gp-icon {
    border: 1px solid var(--color-default);
}

.slideout-navigation.is-open .slideout-exit:hover .gp-icon svg{
    fill: var(--color-secundary);
}

.slideout-navigation.is-open .slideout-menu {
    background-color: var(--color-default);
}

.slideout-navigation.is-open .slideout-menu li {
    padding-top: 25px;
}

.slideout-navigation.is-open .slideout-menu li a {
    line-break: auto;
    line-height: 1.5em;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0.2px;
    text-align: center;
    overflow-wrap: normal;
    color: var(--white);
}

.slideout-navigation.is-open .slideout-menu li a:hover,
.slideout-navigation.is-open .slideout-menu li.dng-area-utente-button:hover a {
    color: var(--color-secondary)!important;
}

.slideout-navigation.is-open .slideout-menu li.dng-area-utente-button a {
    background-color: var(--white);
    color: var(--color-primary);
    border-radius: 0px;
}

.slideout-navigation.is-open .slideout-menu li.dng-area-utente-button a:hover {
    color: var(--color-default);
}

@media screen and (max-width:767px) {
    .slideout-navigation.is-open .slideout-menu li.dng-area-utente-button a {
        padding: 50px 0;
    }
}

.dng-footer .footer-widgets {
    background: var(--footer-widgets);
}

.dng-footer .footer-widgets-container {
    padding: 72px var(--content-padding);
}

.dng-footer .footer-widgets-container :not(.footer-widget-1) .inner-padding {
    padding: 0 0 0 10px;
}

.dng-footer .footer-widgets-container .footer-widget-1 .inner-padding {
    padding: 0 0 0 40px;
}

.dng-footer .inside-footer-widgets h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.dng-footer .inside-footer-widgets ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.dng-footer .inside-footer-widgets ul.menu li {
    margin: 0 0 8px;
}

.dng-footer .inside-footer-widgets ul.contacto-geral li,
.dng-footer .inside-footer-widgets ul.menu li a {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #EFEFEF;
    letter-spacing: 0.2px;
    text-transform: initial;
}

.dng-footer .inside-footer-widgets ul.menu li a:hover {
    color: var(--color-secondary);
}

.dng-footer .inside-footer-widgets .menu-social-media-container ul.menu li {
    display: inline-flex;
    margin-right: 15px;
}

.dng-footer .inside-footer-widgets .menu-social-media-container ul.menu li a {
    font-size: 20px;
    color: var(--color-secondary);
}

.dng-footer-widget-title,
.dng-footer .inside-footer-widgets ul#menu-social-media li a:hover {
    color: var(--white);
}

.dng-footer-widget-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.6px;
}

.dng-footer .inside-footer-widgets p.contacto-geral-big {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    color: var(--white);
    letter-spacing: 0.2px;
    text-transform: initial;
    margin: 25px 0;
}

.dng-footer .contacto-geral-big__phone {
    color: var(--white);
}

.dng-footer .inside-footer-widgets .contacto-geral-big__email {
    color: var(--color-secondary);
}

.dng-footer .inside-footer-widgets p.contacto-geral-big a:hover {
    color: #EFEFEF;
}

.dng-footer .site-info {
    background-color: var(--neutral-7);
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
}

.dng-footer .site-info,
.dng-footer .site-info a {
    color: var(--white);
}

.dng-footer .site-info a:hover {
    color: #EFEFEF;
}

.dng-footer .inside-site-info {
    padding: 20px var(--content-padding);
}

.dng-footer .pin-footer-logo img {
    width: 180px;
    padding-bottom: 67px;
}

.dng-footer .footer-widget-1 {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    justify-content: space-between;
}

.dng-footer .footer-widgets .widget {
    margin-bottom: 10px;
}

.dng-footer .footer-widgets-container.grid-container {
    max-width: 1440px;
}

@media (min-width: 768px) and (max-width: 992px) {
    .dng-footer .inside-footer-widgets {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .dng-footer .inside-footer-widgets>div {
        flex: 0 0 33%;
    }

}

@media (max-width:767px) {

    .dng-footer .inside-footer-widgets > div:not(:last-child) {
        margin-bottom: 40px;
    }

    .dng-footer .inside-footer-widgets .menu-social-media-container ul.menu {
        display: flex;
        justify-content: space-between;
        margin-top: 25px;
    }

    .dng-footer .inside-footer-widgets ul#menu-social-media li a {
        font-size: 30px;
    }

    .dng-footer .inside-footer-widgets ul.contacto-geral li,
    .dng-footer .inside-footer-widgets ul.menu li a {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.4px;
    }
 
    .dng-footer .inside-footer-widgets h5 {
        font-size: 16px;
    }

    .site-info .menu-footer-bar-container {
        font-size: 14px;
    }
    

}

:root {
    --options-card-margin-gap: -14px;
    --options-card-padding-gap: 14px;
}

.dng-options-section {
    padding: 90px 0;
    background: linear-gradient(
    to right, 
    var(--neutral-2) 0%, 
    var(--neutral-2) 50%, 
    var(--white) 50%, 
    var(--white) 100%
  );
}

@media (max-width:767px) {
    .dng-options-section {
        padding: 60px 0;
        background: var(--neutral-2);
    }
}

.dng-options-section .wp-block-heading {
    margin-bottom: 44px;
    font-weight: 400!important;
}

.dng-options-section .dng-options-card-list .row {
    margin-right: var(--options-card-margin-gap);
    margin-left: var(--options-card-margin-gap);
}

.dng-options-section .dng-options-card-list [class^="col-"] {
    padding-right: var(--options-card-padding-gap);
    padding-left: var(--options-card-padding-gap);
}

.dng-counter-section {
    padding: 119px 0;
}

@media (max-width:767px) {
    .dng-counter-section {
        padding: 60px 0;
    }
}

.dng-latest-news {
    background: var(--neutral-1);
    padding: 109px 0 97px 0;
}

@media (max-width:767px) {
    .dng-latest-news {
        padding: 60px 0;
    }
}

.dng-latest-news .wp-block-heading {
    padding-bottom: 55px;
}

.dng-latest-news__btn {
    padding-top: 68px;
}

@media (max-width:767px) {
    .dng-latest-news .wp-block-heading {
        padding-bottom: 36px;
    }

    .dng-latest-news__btn {
        padding-top: 38px;
    }
}

.dng-partnerships-section {
    padding: 139px 0;
    background: var(--neutral-1);
}

@media (max-width:767px) {
    .dng-partnerships-section {
        padding: 94px 0;
    }
}

.dng-eventos {
    padding: 100px 0;
}

.dng-newsletter-input input::-moz-placeholder {
    color: var(--white) !important;
    opacity: 1;
}

.dng-newsletter-input input::placeholder {
    color: var(--white) !important;
    opacity: 1;
}

.dng-newsletter-input input::-ms-input-placeholder { 
    color: var(--white) !important;
}

.dng-newsletter-form {
    --ss-font-placeholder-color: var(--white)!important;
}

.dng-newsletter-rgpd a {
    text-decoration: underline;
    text-underline-position: under;
    color: var(--color-primary);
}

.dng-newsletter-rgpd a:hover {
    color: var(--neutral-7);
}

.dng-pin-clinic-intro,
.dng-clinic-contactos {
    background: var(--neutral-1);
}

.dng-pin-clinic-intro {
    padding: 150px 0;
}

@media (min-width: 992px) {
    .dng-pin-clinic-intro__left {
        padding-right: 129px;
    }
}

.dng-pin-clinic-intro__left .dng-pin-clinic-logo {
    padding-bottom: 40px;
}

.dng-pin-clinic-intro__left .dng-pin-clinic-logo img {
    max-width: 218px;
}

.dng-missao {
    padding: 160px 0;
}

@media (max-width:767px) {
    .dng-missao {
        padding: 80px 0;
    }
}

.dng-missao__title {
    margin-bottom: 28px;
}

.dng-missao__right .dng-content-image {
    margin-left: 0;
}

@media (max-width:767px) {
    .dng-missao__right {
        padding-top: 31px;
    }
}

@media (min-width: 992px) {
    .dng-missao__left {
      padding-left: 129px;
    }
}

.dng-missao-2 {
    padding: 108px 0;
}

@media (max-width:767px) {
    .dng-missao-2 {
        padding: 60px 0;
    }
}

.dng-objectivos {
    padding: 90px 0;
}

@media (max-width:767px) {
    .dng-objectivos {
        padding: 75px 0;
    }
}

.dng-missao-2,
.dng-objectivos {
    position: relative;
}

.dng-missao-2::after,
.dng-objectivos::after {
    content: '';
    width: 230px;
    height: 178px;
    background: url("/wp-content/themes/pin-neuroscience/assets/img/pin-pattern.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
}

@media (max-width:767px) {
    .dng-missao-2::after,
    .dng-objectivos::after {
        width: 170px;
        height: 131px;
}
}

.dng-missao-2::after {
    bottom: -126px;
    left: -100px;
}

.dng-objectivos::after {
    bottom: 160px;
    right: -100px;
}

@media (max-width:767px) {

    .dng-missao-2::after {
        bottom: -95px;
        left: -90px;
    }
        
    .dng-objectivos::after {
        bottom: 80px;
        right: -110px;
    }
}

.dng-objectivos__title {
    color: var(--black);
    margin-bottom: 27px;
}

.dng-objectivos__description {
    color: var(--neutral-5);
    max-width: 770px;
    margin: 0 auto 14px auto;
}

@media (max-width:767px) {
    .dng-objectivos__description {
        margin-bottom: 47px;
    }
}

.dng-clinic .dng-call-to-action {
    padding-top: 150px;
}

@media (max-width:767px) {
    .dng-clinic .dng-call-to-action {
        padding-top: 82px;
    }
}

.dng-intervencao-distancia {
    padding: 132px 0 96px 0;
}

@media (max-width:767px) {
    .dng-intervencao-distancia {
        padding: 75px 0 52px 0;
    }
}

.dng-intervencao-distancia__desc {
    color: var(--neutral-5);
    padding-top: 22px;
}

.dng-clinic-contactos {
    padding: 80px 0;
}

.dng-clinic-contactos__desc {
    padding-top: 22px;
    max-width: 371px;
    color: var(--neutral-5);
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .dng-clinic-contactos__desc {
        margin-bottom: 44px;
    }
}

.dng-clinic-contactos .dng-address {
    margin-top: 40px;
}

@media (max-width: 767px) {
    .dng-clinic-contactos .dng-address {
        margin-top: 0px;
    }
}

.dng-clinic-contactos .dng-address li a,
.dng-clinic-contactos .dng-address li {
    color: var(--neutral-5);
}

.dng-clinic-contactos .dng-address li {
    display: flex;
    margin: 8px 0px;
}

.dng-clinic-contactos .dng-address li:not(:last-child) {
    padding-bottom: 16px;
}

.dng-clinic-contactos .dng-address li span {
    margin-left: 8px;
}

.dng-clinic-contactos .dng-address li i {
    color: var(--color-secondary);
    font-size: 14px;
}

.dng-clinic-contactos .dng-address li a:hover {
    color: var(--black);
}

.dng-clinic .dng-responsive-map {
    overflow: hidden;
    padding-bottom: 20%;
    position:relative;
    height:0;
}

.dng-clinic .dng-responsive-map iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.dng-clinic .dng-map {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.dng-pin-academy,
.dng-pin-academy-2 {
    position: relative;
    padding: 150px 0;
}

@media (max-width:767px) {
    .dng-pin-academy,
    .dng-pin-academy-2 {
        padding: 80px 0;
    }
}

.dng-academy__title {
    margin-bottom: 28px;
}

.dng-academy__right .dng-content-image {
    margin-left: 0;
}

@media (max-width:767px) {
    .dng-academy__right {
        padding-top: 44px;
    }
}

@media (min-width: 992px) {
    .dng-academy__left {
      padding-left: 129px;
    }
}

.dng-call-type {
    padding: 50px 0;
}

.dng-call-type p {
    margin-bottom: 0;
}

.dng-contacts {
    padding: 130px 0;
}

@media (max-width:767px) {
    .dng-contacts {
        padding: 80px 0;
    }
}

.dng-pin-policies .dng_breadcrumb {
    background: transparent!important;
}

.dng-pin-policies .entry-header {
    max-width: var(--max-content-width);
    padding: 81px var(--content-padding) 0 var(--content-padding);
    margin: 0 auto;
}

.dng-pin-policies .entry-title {
    font-weight: 400;
}

.dng-pin-policies .entry-title,
.dng-pin-policies .wp-block-heading {
    color: var(--color-primary);
}

.dng-pin-policies .wp-block-heading {
    margin-bottom: 20px;
}

.dng-pin-policies__content {
    padding: 71px 0 128px 0;
    color: var(--neutral-5);
}

.dng-pin-policies__content strong {
    color: var(--text-dark)
}

.post-type-archive-equipa .dng_breadcrumb {
  background: transparent !important;
}

.post-type-archive-equipa .page-header {
  padding: 34px var(--content-padding) 94px var(--content-padding) !important;
  margin: 0 auto !important;
  max-width: var(--max-content-width);
}

.post-type-archive-equipa .page-title {
  font-weight: 300 !important;
}

.post-type-archive-equipa .page-header .dng-equipa-desc {
  margin-top: 31px;
  max-width: 750px;
  text-align: left;
}

.post-type-archive-equipa .dng-equipa-loop {
  position: relative;
  padding: 70px 0 122px 0;
}

@media (max-width: 767px) {
  .post-type-archive-equipa .dng-equipa-loop {
    padding: 60px 0;
  }
}

.post-type-archive-equipa .dng-equipa-loop::before {
  content: "";
  width: 300px;
  height: 241px;
  background: url("/wp-content/themes/pin-neuroscience/assets/img/pin-pattern.svg");
  background-repeat: repeat;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  top: -198px;
  right: 0;
  z-index: 0;
}

@media (max-width: 767px) {
  .post-type-archive-equipa .dng-equipa-loop::before {
    width: 150px;
    height: 270px;
    background-size: cover;
    top: -54px;
  }
}

.post-type-archive-equipa .widget-title {
  font-family: var(--main-font);
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  color: var(--neutral-7);
}

.post-type-archive-equipa .wpc-filters-ul-list li a {
  color: var(--neutral-5);
}

.post-type-archive-equipa .wpc-filters-submit-button {
  background: var(--color-primary);
  border: none !important;
}

.post-type-archive-equipa .wpc-filters-submit-button:hover {
  background: var(--color-secondary);
  opacity: 1 !important;
}

.post-type-archive-equipa .wpc-filters-reset-button {
  border: none !important;
  background: transparent;
  color: var(--color-secondary);
}

.post-type-archive-equipa .wpc-filters-reset-button:hover {
  color: var(--color-primary);
  opacity: 1 !important;
}

.post-type-archive-equipa .wpc-filter-header {
  padding: 26px 0;
  margin-bottom: 0 !important;
  border-top: 1px solid var(--neutral-2);
  border-bottom: 1px solid var(--neutral-2);
}

.post-type-archive-equipa .wpc-filter-title,
.post-type-archive-equipa .wpc-filters-section {
  margin-bottom: 0;
}

.post-type-archive-equipa .wpc-filters-main-wrap ul.wpc-filters-ul-list {
  padding: 26px 0;
}

.post-type-archive-equipa .wpc-filter-layout-submit-button {
  padding-top: 34px;
}

.post-type-archive-equipa .btn-filtros-close {
  padding: 20px 0 20px 20px;
}

.dng-team-member__section {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 44px 0 130px 0;
}

.dng-team-member__thumbnail {
  width: 50%;
  max-width: 530px;
  height: 530px;
  overflow: hidden;
  border-radius: 8px;
  background-color: var(--neutral-2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.dng-team-member__thumbnail img {
  width: auto !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.dng-team-member__description {
  width: 50%;
  max-width: 600px;
  min-height: 200px;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 92px;
  border-radius: 8px;
  margin-left: -100px;
}

@media (max-width: 768px) {
  .dng-team-member__section {
    flex-direction: column;
    width: 100%;
  }
  .dng-team-member__thumbnail {
    width: 100%;
    height: 400px;
  }
  .dng-team-member__description {
    width: 90%;
    margin: 0;
    margin-top: -90px;
    padding: 20px;
  }
}

.dng-team-member__excerpt {
  padding-top: 16.5px;
}

@media (min-width: 768px) {
  .dng-equipa-tabs {
    padding: 94px 0 123px 0;
  }
}

.dng-tab-content-valencias .dng-icon {
  color: var(--color-secondary);
  margin-right: 5px;
}

.dng-tab-content-experiencia p,
.dng-tab-content-experiencia ul,
.dng-tab-content-experiencia ol {
  font-family: var(--main-font);
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  color: var(--neutral-5);
}

.dng-tab-content-experiencia > .wp-block-heading:not(:first-of-type) {
  margin-top: 45px;
}

.dng-tab-content-experiencia .wp-block-heading {
  margin-bottom: 24px;
  font-family: var(--main-font);
  font-size: 1.25rem;
  letter-spacing: 0.2px;
  line-height: 2rem;
  color: var(--neutral-7);
  font-weight: 700;
}

.dng-tab-content-contactos a {
  color: var(--neutral-5);
}

.dng-tab-content__icon {
  display: flex;
}

.dng-tab-content__icon .dng-icon {
  color: var(--color-secondary);
  margin-top: 5px;
  margin-right: 5px;
}

.dng-tab-content-contactos__address-list p {
  margin-bottom: 0;
  max-width: 220px;
}

.dng-equipa-form-consultas {
  padding: 123px 0 123px 0;
}

@media (max-width: 767px) {
  .dng-equipa-form-consultas {
    padding: 94px 0 94px 0;
  }

  .dng-equipa-form-consultas h2 {
    margin-bottom: 30px;
  }
}

.post-type-archive-diagnostico .dng-page-header-cpt {
  padding: 34px 0 28px 0;
}

@media (max-width: 767px) {
  .post-type-archive-diagnostico .dng-page-header-cpt {
    padding: 34px 0 10px 0;
  }
}

/*Diagnostico Archive*/

.dng-areas-intervencao {
  padding-bottom: 113px;
}

.dng-areas-intervencao__title {
  padding-top: 78px;
  margin-bottom: 26px;
}

@media (max-width: 767px) {
  .dng-areas-intervencao__title {
    padding-top: 53px;
  }
}

.dng-areas-intervencao__itens-link {
  border-top: 1px solid var(--neutral-2);
  padding: 25px;
}

.dng-areas-intervencao__itens-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dng-areas-intervencao__itens-link:last-child {
  border-bottom: 1px solid var(--neutral-2);
}

.dng-areas-intervencao__itens-link a {
  color: var(--neutral-5);
}

/* 
Diagnostico single
*/

.single-diagnostico .dng_breadcrumb {
  background: transparent;
}

.dng-diagnostico-sintomas {
  padding: 94px 0 94px 0;
}

@media (max-width: 767px) {
  .dng-diagnostico-sintomas {
    padding: 50px 0 50px 0;
  }

  .dng-sintomas-content {
    padding-bottom: 77px;
  }
}

.dng-diagnostico-sintomas ol,
.dng-diagnostico-sintomas ul {
  padding-top: 22px;
  margin: 0;
  list-style-position: inside;
}

.dng-diagnostico-sintomas ol li:not(:last-child),
.dng-diagnostico-sintomas ul li:not(:last-child) {
  padding-bottom: 13px;
}

.dng-sintomas-list li::marker {
  color: var(--text-dark) !important;
}

@media (min-width: 768px) {
  .dng-diagnostico-full-image {
    padding-bottom: 66px;
  }
}

.dng-disgnostico-video {
  padding-bottom: 78px;
}

.dng-disgnostico-video-title {
  padding-bottom: 53px;
}

.dng-diagnostico-cta {
  padding-bottom: 60px;
}

.dng-diagnostico-cta a .dng-icon {
  color: var(--color-secondary);
}

/*Archive*/

.post-type-archive-fases-da-vida .dng-page-header-cpt {
  padding: 34px 0 140px 0;
}

@media (max-width: 767px) {
  .post-type-archive-fases-da-vida .dng-page-header-cpt {
    padding: 34px 0 63px 0;
  }
}

.post-type-archive-fases-da-vida .site-main > * {
  margin-bottom: 0;
}

.dng-fvida__card-figure {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 550px;
  height: 100%;
}

@media (max-width: 767px) {
  .dng-fvida__card-figure {
    min-height: 350px;
  }
}

.dng-fvida__card-content {
  padding: 128px 137px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .dng-fvida__card-content {
    padding: 80px 40px;
  }
}

@media (max-width: 767px) {
  .dng-fvida__card-content {
    padding: 60px 30px;
  }
}

/* Single */

.single-fases-da-vida .dng-page-header-cpt-featured-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 650px;
}

.single-fases-da-vida .dng-page-header-cpt-featured-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.single-fases-da-vida .entry-content:not(:first-child) {
  margin-top: 0;
}

.single-fases-da-vida .entry-content {
  padding: 100px 0;
}

.single-fases-da-vida .dng-fvida-the-content .wp-block-heading {
  font-family: var(--main-font);
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  font-weight: 700;
  color: var(--neutral-7);
  margin-bottom: 15px;
}

.single-fases-da-vida
  .dng-fvida-the-content
  .wp-block-heading:not(:first-of-type) {
  padding-top: 30px;
}

.single-fases-da-vida .dng-fvida-the-content p,
.single-fases-da-vida .dng-fvida-the-content ul,
.single-fases-da-vida .dng-fvida-the-content ol {
  font-family: var(--main-font);
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  color: var(--neutral-5);
}

.post-type-archive-valencias-tecnicas .dng-page-header-cpt {
  padding: 34px 0 0 0;
}

@media (max-width: 767px) {
  .post-type-archive-valencias-tecnicas .dng-page-header-cpt {
    padding: 34px 0 0 0;
  }
}

.single-valencias-tecnicas .dng_breadcrumb {
  background: transparent;
}

.dng-valencias-tecnicas {
  padding: 79px 0 156px 0;
}

@media (max-width: 767px) {
  .dng-valencias-tecnicas {
    padding: 63px 0 65px 0;
  }
}

.dng-valencias-tecnicas__itens {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--neutral-2);
  border-bottom: 1px solid var(--neutral-2);
  padding: 25px;
}

.dng-valencias-tecnicas__itens a {
  color: var(--neutral-7);
}

/*Single*/

.single-valencias-tecnicas .dng-common-single-main-content {
  padding: 47px 0;
  z-index: 1;
  position: relative;
}

.dng-vt-corpo-clinico {
  position: relative;
  padding: 188px 0 123px 0;
  margin-top: -55px;
  z-index: 0;
}

.dng-vt-corpo-clinico__title {
  padding-bottom: 56px;
}

.dng-vt-corpo-clinico .dng-post-slide__navigation {
  padding-bottom: 20px;
}

.dng-vt-corpo-clinico__button-wrapper {
  padding-top: 90px;
  margin: 0 auto;
  text-align: center;
}

.single .entry-content:not(:first-child) {
  margin-top: 0;
}

.single .site-main,
.single .site-main > * {
  margin-bottom: 0;
}

.dng-common-single-page-header {
  padding: 34px 0 93px 0;
}

@media (max-width: 767px) {
  .dng-common-single-page-header {
    padding: 10px 0 50px 0;
  }
}

.dng-common-single-page-header .entry-title {
  margin-bottom: 20px;
}

.dng-common-single-main-content {
  padding: 47px 0;
  background: linear-gradient(
    to right,
    var(--neutral-2) 0,
    var(--neutral-2) 60%,
    var(--white) 60%,
    var(--white) 100%
  );
}

@media (max-width: 767px) {
  .dng-common-single-main-content {
    padding: 50px var(--content-padding);
    background: var(--neutral-2);
  }

  .dng-common-single-main-content .first-xs {
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .dng-common-single-the-content {
    max-width: var(--half-content-width);
    margin-left: auto;
    padding-left: var(--content-padding);
    padding-right: 128px;
  }
}

.dng-common-single-excerpt {
  max-width: 750px;
  text-align: left;
}

:root {
  --testimonials_bg: url("/wp-content/uploads/2024/12/pin-corporate-testimonials.webp");
  --testimonials-padding-top: 250px;
  --testimonials-padding-bot: 100px;
}

@media (max-width: 767px) {
  :root {
    --testimonials_bg: url("/wp-content/uploads/2024/12/pin-corporate-testimonials-mobile.webp");
    --testimonials-padding-top: 150px;
    --testimonials-padding-bot: 60px;
  }
}

.dng-corporate .dng_breadcrumb {
  display: none;
}

.pin-corporate-intro {
  padding: 106px 0 141px 0;
}

@media (max-width: 767px) {
  .pin-corporate-intro {
    padding: 50px 0 50px 0;
  }
}

.pin-corporate-intro__sub-title {
  color: var(--danger);
  font-weight: 400 !important;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .pin-corporate-intro__sub-title {
    margin-bottom: 15px;
  }
}

.pin-corporate-intro__title {
  margin-bottom: 28px;
}

.pin-corporate-intro__desc {
  max-width: 380px;
  margin-bottom: 0;
}

.pin-corporate-intro__figure {
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .pin-corporate-intro__figure {
    padding-top: 50px;
  }
}

.pin-corporate-intro__figure .wp-block-image {
  position: relative;
  overflow: hidden;
  padding: 40px;
}

.pin-corporate-intro__figure .wp-block-image::after,
.pin-corporate-intro__figure .wp-block-image::before {
  content: "";
  background-size: auto;
  background-size: auto;
  background-repeat: no-repeat;
  position: absolute;
  z-index: -1;
}

.pin-corporate-intro__figure .wp-block-image::before {
  width: 253.75px;
  height: 202px;
  background: url("/wp-content/themes/pin-neuroscience/assets/img/pin-pattern.svg");
  background-size: 253.75px 202px;
  top: 30%;
  right: -40px;
}

.pin-corporate-intro__figure .wp-block-image::after {
  width: 258.39px;
  height: 290.46px;
  background: var(--danger);
  background-size: 258.39px 290.46px;
  bottom: 0;
  left: 0;
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
}

.pin-corporate-intro__figure .size-large {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.pin-corporate-intro__figure img {
  max-height: 600px;
  width: auto;
}

.pin-corporate-cta {
  position: relative;
  background-color: var(--color-dark);
  padding: 182px 0;
}

@media (max-width: 767px) {
  .pin-corporate-cta {
    padding: 150px 0;
  }
}

.pin-corporate-cta__content {
  margin: 0 auto;
  max-width: 840px;
  color: var(--white);
  font-weight: 400 !important;
}

.pin-corporate-cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 83px;
  background-color: var(--white);
}

.pin-corporate-smental {
  padding: 120px 0 190px 0;
}

@media (max-width: 767px) {
  .pin-corporate-smental {
    padding: 50px 0 80px 0;
  }
}

.pin-corporate-smental__content {
  padding-top: 107px;
}

.pin-corporate-smental .dng-separator {
  margin-bottom: 37px;
  margin-top: 37px;
  border-color: var(--divider-line);
}

.pin-corporate-smental .dng-content-image {
  margin: 0 40px 40px 40px;
}

.pin-corporate-smental .dng-content-image__wrapper {
  max-width: 490px;
  height: 527px;
}

@media (min-width: 768px) {
  .dng-corporate .dng-cta-highlight .dng-call-to-action__content {
    border-left: 15px solid var(--danger);
  }
}

@media (max-width: 767px) {
  .dng-corporate .dng-cta-highlight .dng-call-to-action__content {
    border-top: 7px solid var(--danger);
  }
}

.dng-corporate-experiencias {
  padding: 153px 0;
}

@media (max-width: 767px) {
  .dng-corporate-experiencias {
    padding: 76px 0;
  }
}

.dng-corporate-experiencias__content {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}

@media (min-width: 768px) {
  .dng-corporate-experiencias__content {
    margin-left: auto;
    padding-left: var(--content-padding);
    padding-right: 127px;
  }

  .dng-corporate-experiencias__content-desc {
    max-width: 374px;
    padding-bottom: 120px;
  }
}

.dng-corporate-experiencias__content-desc,
.dng-corporate-experiencias__content-info {
  color: var(--neutral-5);
}

.dng-corporate-experiencias__content-info p {
  margin-bottom: 8px;
}

.dng-corporate-testimonial.dng-parallax {
  padding-top: var(--testimonials-padding-top);
  padding-bottom: var(--testimonials-padding-bot);
}

.dng-corporate-testimonial.dng-parallax::after {
  content: "";
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  width: 350px;
  height: 350px;
  background-image: url("/wp-content/themes/pin-neuroscience/assets/img/quote.svg");
  background-size: 250px 250px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .dng-corporate-testimonial.dng-parallax::after {
    width: 200px;
    height: 200px;
    background-size: 150px 150px;
  }
}

.dng-corporate-testimonial .dng-parallax__container {
  text-align: center;
}

.dng-corporate-testimonial
  .dng-parallax__container
  .dng-single-testimonial__content {
  max-width: 750px;
  margin: 0 auto;
  color: var(--white);
}

.dng-corporate-testimonial.dng-parallax {
  background-image: var(--testimonials_bg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.dng-corporate-testimonial.dng-parallax::before {
  mix-blend-mode: multiply;
  background: rgba(0, 0, 0, 0.7);
}

.dng-corporate-testimonial .dng-single-testimonial__text {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
}

.dng-corporate-testimonial .owl-dots {
  position: relative;
  padding-top: 116px;
}

@media (max-width: 767px) {
  .dng-corporate-testimonial .owl-dots {
    padding-top: 100px;
  }
}

.dng-corporate-testimonial .owl-dots .owl-dot {
  width: 56px;
  height: 3px;
  margin: 11px;
}

.dng-corporate-testimonial .owl-dots .owl-dot {
  background: rgba(var(--rgba-white), 0.4) !important;
}

.dng-corporate-testimonial .owl-dots .owl-dot:hover,
.dng-corporate-testimonial .owl-dots .owl-dot.active {
  background: var(--white);
}

.dng-corporate-latest-news {
  padding-top: 159px;
}

@media (max-width: 767px) {
  .dng-corporate-latest-news {
    padding-top: 82px;
  }
}

.dng-corporate-latest-news__title {
  padding-bottom: 20px;
}

.dng-corporate-latest-news__desc {
  color: var(--neutral-5);
  padding-bottom: 44px;
}

@media (min-width: 768px) {
  .dng-corporate-latest-news__desc {
    max-width: 630px;
    padding-bottom: 77px;
  }
}

.dng-corporate-mudanca {
  padding: 100px 0;
}

.dng-corporate-mudanca__right {
  padding: 55.5px 0;
  position: relative;
  overflow: hidden;
}

.dng-corporate-mudanca__right::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background: var(--color-dark);
  border-bottom-left-radius: 60px;
  z-index: -1;
}

.dng-corporate-mudanca__form {
  background: var(--white);
  padding: var(--content-padding);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

@media (min-width: 768px) {
  .dng-corporate-mudanca__form,
  .dng-corporate-mudanca__left,
  .dng-experiencias-carousel__controls,
  .dng-corporate-experiencias__content {
    max-width: var(--half-content-width);
  }

  .dng-corporate-mudanca__form {
    margin-right: auto;
  }

  .dng-corporate-mudanca__left {
    padding: 125px 93px 201px var(--content-padding);
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .dng-corporate-mudanca__left {
    padding: var(--content-padding) var(--content-padding) 70px
      var(--content-padding);
  }
}

.dng-corporate-mudanca__left .dng-address {
  padding-top: 116px;
}

@media (max-width: 767px) {
  .dng-corporate-mudanca__left .dng-address {
    padding-top: 50px;
  }
}

.dng-corporate-mudanca__left .dng-address .dng-icon {
  color: var(--danger);
}

.dng-corporate-mudanca__left .dng-address li:not(:last-child) {
  padding-bottom: 29px;
}

.dng-corporate-mudanca__left .dng-address li,
.dng-corporate-mudanca__left .dng-address li a {
  color: var(--neutral-5);
}

.dng-corporate-mudanca__left .dng-address li a:hover {
  color: var(--danger);
}

.form-page-corporate input[type="text"],
.form-page-corporate input[type="email"],
.form-page-corporate textarea {
  border: none;
  border-bottom: 1px solid var(--border-color) !important;
}

@media (max-width: 767px) {
  .dng-experiencias-carousel {
    padding-top: 49px;
    display: flex;
    flex-direction: column-reverse;
  }
}

.dng-experiencias-carousel__slide .owl-item:not(:first-child) {
  margin-top: 32px;
}

.dng-experiencias-carousel__card {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 471px;
  background: var(--black);
  border-radius: 5px;
}

.dng-experiencias-carousel__card * {
  box-sizing: border-box;
  transition: all 0.35s ease;
}

.dng-experiencias-carousel__card-image {
  height: 471px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  opacity: 0.3;
}

.dng-experiencias-carousel__card-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 76px;
  height: 76px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dng-experiencias-carousel__card figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  padding: 0 0 43px 55px;
}

.dng-experiencias-carousel__card-desc {
  margin: 0;
  font-family: var(--base-font);
  font-size: 1.375rem;
  line-height: 1.875rem;
  color: var(--white);
  max-width: 200px;
}

.dng-experiencias-carousel__controls {
  margin-right: auto;
  padding-right: var(--content-padding);
  padding-bottom: 50px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 767px) {
  .dng-experiencias-carousel__controls {
    padding-left: 17.5px;
    padding-bottom: 0;
  }
}

.dng-experiencias-carousel__controls .dng-icon {
  padding: 12.5px;
  cursor: pointer;
  font-size: 20px;
  color: var(--neutral-3);
}

.dng-experiencias-carousel__controls .dng-icon:hover {
  color: var(--color-dark);
}

.dng-vertical-line {
  display: inline-block;
  width: 1px;
  height: 50px;
  background-color: var(--neutral-3);
  margin-right: 40px;
}

@media (max-width: 767px) {
  .dng-vertical-line {
    display: none;
  }
}

.dng-media-archive-header {
  padding-top: 67px;
}

@media (max-width: 767px) {
  .dng-media-archive-header {
    padding-top: 45px;
  }
}

.dng-media-archive-header__desc {
  margin-bottom: 0;
}

.dng-media .site-content {
  padding: 67px 0 121px 0;
}

@media (max-width: 767px) {
  .dng-media .site-content {
    padding: 45px 0 52px 0;
  }
}

.dng-media .dng_breadcrumb {
  display: none;
}

.dng-custom-media__sub-title {
  padding-top: 15px;
  color: var(--white);
  max-width: 437px;
}

@media (max-width: 767px) {
  .dng-media-header .dng-header-breadcrumb,
  .dng-media-header .dng-header-content {
    text-align: center;
  }
}

.dng-media-menu {
  background: var(--white);
  padding: 17px 0;
  box-shadow: 0px 2px 15px 0px #000000;
}

.dng-media-menu__content {
  display: flex;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.dng-media-menu__content::-webkit-scrollbar {
  display: none;
}

.dng-media-menu__content .menu-item {
  padding: 12px;
  border-radius: 5px;
  background-color: transparent;
}

.dng-media-menu__content .menu-item a {
  color: var(--neutral-7);
  text-transform: uppercase;
  font-family: var(--base-font);
  font-size: 0.75rem;
  line-height: 1.188rem;
  letter-spacing: 0.013rem;
}

.dng-media-menu__content .menu-item:not(.current-menu-item) a:hover {
  color: var(--color-secondary);
}

.dng-media-menu__content .current-menu-item {
  background-color: var(--color-primary);
}

.dng-media-menu__content .current-menu-item a {
  color: var(--white);
}

.dng-artigos-slider,
.dng-imprensa-slider,
.dng-livros-slider {
  padding-bottom: 72px;
}

.post-type-archive-livros {
  background-color: var(--neutral-1);
}

.post-type-archive-livros .site-content {
  padding: 67px 0 121px 0;
}

@media (max-width: 767px) {
  .post-type-archive-livros .site-content {
    padding: 45px 0 52px 0;
  }
}

.dng-livros-slide .dng-article__content-title,
.post-type-archive-livros .dng-article__content-title {
  padding-top: 14px;
  padding-bottom: 8px;
}

.dng-livros-slide .dng-article__content-editor,
.post-type-archive-livros .dng-article__content-editor {
  color: var(--neutral-5);
}

.post-type-archive-revista {
  background-color: var(--neutral-1);
}

.post-type-archive-revista .site-content {
  padding: 67px 0 121px 0;
}

@media (max-width: 767px) {
  .post-type-archive-revista .site-content {
    padding: 45px 0 52px 0;
  }
}

.dng-revista-slide .dng-article__content-title,
.post-type-archive-revista .dng-article__content-title {
  padding-top: 14px;
  padding-bottom: 8px;
}

.dng-revista-slide .dng-article__content-editor,
.post-type-archive-revista .dng-article__content-editor {
  color: var(--neutral-5);
}

.post-type-archive-imprensa {
  background-color: var(--neutral-1);
}

.post-type-archive-imprensa .site-content {
  padding: 67px 0 121px 0;
}

@media (max-width: 767px) {
  .post-type-archive-imprensa .site-content {
    padding: 45px 0 52px 0;
  }

  .dng-imprensa-card {
    padding-bottom: 30px;
  }
}

.dng-imprensa-slide .dng-article__content-title,
.post-type-archive-imprensa .dng-article__content-title {
  padding-top: 14px;
  padding-bottom: 8px;
}

.dng-imprensa-slide .dng-article__content-editor,
.post-type-archive-imprensa .dng-article__content-editor {
  color: var(--neutral-5);
}

.dng-imprensa-card .dng-article__content-editor {
  margin-bottom: 3px;
}

.dng-imprensa-card .dng-full-link {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.dng-media-video .dng-article__image {
  position: relative;
}

.dng-media-link .dng-media-icon,
.dng-media-article .dng-media-icon {
  display: none;
}

.dng-media-video .dng-media-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.dng-media-video .dng-media-icon .dng-icon {
  color: var(--white);
  font-size: 40px;
}

.dng-imprensa-card .dng-article__content-button {
  padding-top: 10px;
  margin-bottom: 0;
}

.dng-imprensa-card:hover .dng-article__content-button {
  color: var(--color-primary);
}

.dng-imprensa-slider .dng-article__content-title,
.post-type-archive-imprensa .dng-article__content-title {
  padding-top: 14px;
  padding-bottom: 8px;
}

@media (max-width: 767px) {
  .dng-imprensa-filtros {
    padding-top: 20px;
  }
}

.dng-blog-archive .site-content {
  padding: 67px 0 121px 0;
}

@media (max-width: 767px) {
  .dng-blog-archive .site-content {
    padding: 45px 0 52px 0;
  }
}

.dng-blog-archive .dng-article__content-editor {
  padding-top: 18px;
  margin-bottom: 7px;
  color: var(--neutral-5);
}

.dng-blog-archive .dng-article__content {
  position: relative;
  width: 100%;
  text-align: left;
}

.dng-blog-archive .dng-article__content-inner {
  padding-bottom: 30px;
}

.dng-artigos-single .dng_breadcrumb {
  border-top: 1px solid #efefef;
  background: transparent;
}

.dng-artigos-header__content {
  padding: 44px var(--content-padding) 30px var(--content-padding);
}

.dng-artigos-single-metas {
  padding-top: 16px;
}

.dng-artigos-meta__author {
  display: flex;
  align-items: center;
}

.dng-artigos-meta__image {
  padding-right: 17px;
}

.dng-artigos-meta__thumb {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.dng-artigos-meta_name {
  margin-bottom: 5px;
}

.dng-artigos-meta_date {
  margin-bottom: 0;
}

.dng-artigos-single .entry-content {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  gap: 0px 40px;
  grid-template-areas: "social-share post-content";
}

@media (max-width: 767px) {
  .dng-artigos-single .entry-content {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: 0px 0px;
    grid-template-areas:
      "post-content"
      "social-share";
  }
}

.dng-artigos-single .dng-social-share {
  grid-area: social-share;
}

.dng-social-share-title {
  color: var(--color-primary) !important;
}

.dng-artigos-single .dng-post-content {
  grid-area: post-content;
}

.dng-social-share-buttons {
  list-style: none;
  margin: 0;
  text-align: center;
}

.dng-social-share-item {
  font-size: 24px;
}

.dng-social-share-item a {
  color: var(--color-secondary);
}

.dng-social-share-item a:hover {
  color: var(--color-primary);
}

@media (min-width: 768px) {
  .dng-artigos-single .dng-social-share-inner {
    position: sticky;
    top: 15px;
  }
}

@media (max-width: 767px) {
  .dng-artigos-single .dng-social-share {
    padding-top: 36px;
  }

  .dng-artigos-single .dng-social-share-inner {
    display: block;
  }
}

@media (max-width: 767px) {
  .dng-social-share-buttons {
    display: inline-flex;
  }

  .dng-social-share-item:not(:last-child) {
    padding-right: 18px;
  }
}

@media (min-width: 768px) {
  .dng-social-share-item:not(:last-child) {
    padding-bottom: 18px;
  }
}

.dng-artigos-single .site-main {
  max-width: var(--max-content-width);
  margin: 0 auto !important;
  padding: 47px var(--content-padding) 107px var(--content-padding);
}

@media (max-width: 767px) {
  .dng-artigos-single .site-main {
    padding: 47px var(--content-padding) 56px var(--content-padding);
  }
}

.dng-artigos-single .featured-image {
  padding-bottom: 97px;
  margin: 0 !important;
}

.dng-artigos-single .featured-image img {
  width: 100%;
}

.dng-artigos-single .wp-block-heading {
  font-family: var(--main-font);
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  color: var(--neutral-7);
  font-weight: 700;
}

.dng-artigos-single .dng-post-content > p:first-child {
  font-family: var(--base-font);
  font-size: 1.375rem;
  line-height: 2.125rem;
  margin-bottom: 87px;
}

.dng-artigos-single p,
.dng-artigos-single ul,
.dng-artigos-single ol {
  font-family: var(--main-font);
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  color: var(--neutral-5);
}

.dng-artigos-single .wp-block-heading {
  padding-bottom: 14px;
}

.dng-artigos-single .wp-block-heading:first-child {
  padding-top: 0;
}

.dng-artigos-single .wp-block-heading {
  padding-top: 14px;
}

.post-type-archive-eventos {
  background-color: var(--neutral-1);
}

.post-type-archive-eventos .site-content {
  padding: 67px 0 121px 0;
}

@media (max-width: 767px) {
  .post-type-archive-eventos .site-content {
    padding: 45px 0 52px 0;
  }
}

.dng-eventos-single-metas {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .dng-eventos-single-metas {
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .dng-eventos-single-metas .dng-eventos-single-meta-item:not(:last-child) {
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .dng-eventos-single-metas .dng-eventos-single-meta-item:not(:last-child) {
    padding-bottom: 15px;
  }
}

.post-type-archive-area-utente .dng-header-menu,
.post-type-archive-area-utente .mobile-header-navigation {
  border-bottom: 1px solid #efefef;
}

.post-type-archive-area-utente .site-main > * {
  margin-bottom: 0 !important;
}

.dng-area-utente__logout {
  display: flex;
  justify-content: flex-end;
  padding: 54px 0;
}

.dng-area-utente__logout .dng-logout-btn {
  color: var(--color-dark);
}

.dng-area-utente__logout .dng-logout-btn:hover {
  color: var(--color-secondary);
}

.dng-area-utente__loop {
  padding-bottom: 140px !important;
}

@media (max-width: 767px) {
  .dng-area-utente__loop {
    padding-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .dng-area-utente__category {
    padding-right: 80px !important;
  }
}

@media (max-width: 767px) {
  .dng-area-utente__category {
    padding-bottom: 32px !important;
  }
}

.dng-area-utente__category-menu {
  background-color: var(--neutral-2);
  padding: 30px;
}

.dng-area-utente__category-menu-title {
  margin-bottom: 0;
}

/*Filtros*/

.post-type-archive-area-utente .wpc-filters-section {
  margin: 0;
}

.post-type-archive-area-utente .wpc-filter-title {
  color: var(--color-dark);
  margin-bottom: 0 !important;
}

.post-type-archive-area-utente .wpc-wrap-icons {
  font-family: var(--main-font);
  font-weight: bold;
  font-size: 1.313rem;
  letter-spacing: 0.6px;
  line-height: 1.875rem;
}

.post-type-archive-area-utente .wpc-filters-main-wrap ul.wpc-filters-ul-list {
  margin-top: 16px;
}

.post-type-archive-area-utente
  .wpc-filters-main-wrap
  .wpc-filters-labels
  li.wpc-term-item {
  width: 100% !important;
}

.post-type-archive-area-utente
  .wpc-filters-main-wrap
  .wpc-term-item-content-wrapper,
.post-type-archive-area-utente .wpc-filters-main-wrap li.wpc-term-item label {
  display: block !important;
}

.wpc-filters-main-wrap
  .wpc-filters-labels
  li.wpc-term-item
  label
  span.wpc-filter-label-wrapper {
  padding: 16px 10px !important;
}

.post-type-archive-area-utente
  .wpc-filters-main-wrap
  .wpc-filters-labels
  li.wpc-term-item
  label {
  border: none;
  font-family: var(--main-font);
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
}

.post-type-archive-area-utente .wpc-filters-main-wrap li.wpc-term-item a {
  color: var(--color-dark);
}

.post-type-archive-area-utente
  .wpc-filters-main-wrap
  input.wpc-label-input
  + label:hover
  span.wpc-filter-label-wrapper,
.post-type-archive-area-utente
  .wpc-filters-main-wrap
  input:checked.wpc-label-input
  + label
  span.wpc-filter-label-wrapper {
  background-color: var(--white);
}

.post-type-archive-area-utente
  .wpc-filters-main-wrap
  input.wpc-label-input
  + label:hover
  span.wpc-filter-label-wrapper
  a,
.post-type-archive-area-utente
  .wpc-filters-main-wrap
  input:checked.wpc-label-input
  + label
  span.wpc-filter-label-wrapper
  a {
  color: var(--color-secondary);
  font-weight: 700;
}

.dng-area-utente__files {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 32px 32px;
  grid-template-areas: ". .";
}

@media (max-width: 767px) {
  .dng-area-utente__files {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }
}

.dng-area-utente-card {
  padding: 28px;
  box-shadow: 0px 10px 40px 0px #06163a1a;
}

.dng-area-utente-card__content {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 10px;
}

.dng-area-utente-card__icon {
  padding-right: 20px;
}

.dng-area-utente-card__title {
  max-width: 278px;
  text-align: left;
}

.dng-area-utente-card .btn {
  border-radius: 2px;
}

.btn.btn-area-utente {
  background: transparent;
  border: 2px solid #e5e5e5;
  color: var(--color-dark);
}

.btn.btn-area-utente:hover {
  background: var(--neutral-2);
}

.dng-login-area {
  position: relative;
  background-color: var(--white);
  height: 100%;
}

@media (min-width: 768px) {
  .dng-login-area::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    width: 25%;
    height: 100%;
    background-image: url("/wp-content/themes/pin-neuroscience/assets/img/pin-login-utente.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s;
  }
}

.dng-login-utente__content {
  padding: 60px 0;
}

@media (min-width: 768px) {
  .dng-login-utente__content {
    max-width: calc(
      var(--max-content-width) - (var(--max-content-width) * 0.25)
    );
    padding: 52px 0 134px 0;
  }

  .dng-recuperar-senha .dng-login-utente__content {
    padding: 134px 0;
  }
}

.dng-login-utente__info {
  text-align: right;
  padding-bottom: 55px;
}

.gpc-login-utente__header {
  text-align: center;
  padding-bottom: 32px;
}

.gpc-login-utente__title {
  margin-bottom: 10px;
}

.gpc-login-utente__desc {
  max-width: 349px;
  margin: 0 auto;
}

.dng-login-utente__form-wrapper {
  max-width: 636px;
  margin: 0 auto;
  padding: var(--content-padding);
  border: 1px solid var(--neutral-3);
  border-radius: 32px;
}

a.btn-login-utente {
  border: 1px solid var(--black);
  font-weight: 700;
  color: var(--black);
}

a.btn-login-utente:hover {
  border: 1px solid var(--black);
  font-weight: 700;
  color: var(--white);
  background-color: var(--black);
}

.dng-login-utente__form-wrapper a.forgot-password,
.dng-login-rgpd label,
.dng-login-rgpd label a {
  color: var(--neutral-7) !important;
}

.dng-login-utente__form-wrapper a.forgot-password,
.dng-login-rgpd label a {
  text-decoration: underline;
  text-underline-position: under;
}

.dng-login-utente__form-wrapper .frm_button_submit,
.dng-login-utente__form-wrapper .frm_submit input[type="submit"] {
  width: 100% !important;
  padding: 15px 20px !important;
  font-family: var(--main-font);
  font-weight: normal;
  font-size: 1.25rem !important;
  letter-spacing: 0.2px !important;
  line-height: 2rem !important;
  background: rgba(var(--rgba-black), 0.25) !important;
  border: none !important;
}

.dng-login-utente__form-wrapper .frm_button_submit:hover,
.dng-login-utente__form-wrapper .frm_button_submit:active,
.dng-login-utente__form-wrapper .frm_submit input[type="submit"]:hover,
.dng-login-utente__form-wrapper .frm_submit input[type="submit"]:active {
  background: var(--black) !important;
}

.dng-login-utente__form-wrapper #frm-reset-password-0 .frm_description {
  display: none !important;
}

.options-card-cta {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: var(--color-dark);
    color: var(--white);
    text-align: left;
    font-size: 16px;
    border-radius: 4px;
}

.options-card-cta * {
    transition: all 0.35s;
    box-sizing: border-box;
}

.options-card-cta img {
    opacity: 0.3;
    width: 100%;
    max-width: 100%;
    vertical-align: top;
}

.options-card-cta:hover img {
    transform: scale(1.1);
}

.options-card-cta figcaption {
    position: absolute;
    padding: 20px;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    text-align: left;
    width: 100%;
    z-index: 1;
}

.options-card-cta .options-card-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.6px;
    width: 100%;
}

.options-card-cta .options-card-desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
    color: var(--white);
    width: 65%;
}

.options-card-cta .icon {
     float: right;
     font-size: 12px;
}

@media screen and (min-width:769px) and (max-width: 992px) {
    .options-card-cta .options-card-desc {
        width: 100%;
    }

    .options-card-cta .options-card-title {
        font-size: 17px;
    }
}

@media screen and (max-width: 768px) {
    .options-card-cta {
        margin-bottom: 20px;
    }
    .options-card-cta .options-card-desc {
        width: 80%;
    }
}

.dng-count-level {
    display: inline-block;
    color: var(--color-secondary);
    padding-bottom: 14px;
}

.dng-counter__desc {
    color: var(--neutral-5);
    max-width: 300px;
}

@media (max-width:767px) {
    .dng-counter__widget:not(:last-child) {
        padding-bottom: 58px;
    }
}

.dng-partnerships {
    position: relative;
    transition: .5s;
    height: 600px;
}

.dng-partnerships__figure {
    align-items: center;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-name: floating;
    animation-play-state: running;
    animation-timing-function: ease-in-out;
    background-color: var(--white);
    border-radius: 50%;
    box-shadow: 0 5px 40px 0 rgba(23, 28, 33, 0.13),
      0 20px 13px 0 rgba(23, 28, 33, 0.05);
    display: flex;
    justify-content: center;
    opacity: 1;
    transition: margin 1s cubic-bezier(0.2, 0.6, 0.3, 1), opacity 2s ease;
    animation-duration: 4s;
}

.dng-partnerships__logo {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 50%;
}

.dng-partnerships__logo .dng-partner-foto {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
}

.dng-partnerships__logo .dng-partner-logo {
    max-width: 90%!important;
    max-height: 80%;
    margin: 5px;
}

.dng-partner-2,
.dng-partner-2 .dng-partnerships__logo,
.dng-partner-4,
.dng-partner-4 .dng-partnerships__logo,
.dng-partner-6,
.dng-partner-6 .dng-partnerships__logo,
.dng-partner-7,
.dng-partner-7 .dng-partnerships__logo,
.dng-partner-9,
.dng-partner-9 .dng-partnerships__logo,
.dng-partner-13,
.dng-partner-13 .dng-partnerships__logo  {
    height: 70px;
    width: 70px;
}

.dng-partner-12,
.dng-partner-12 .dng-partnerships__logo {
    height: 80px;
    width: 80px;
}

.dng-partner-1,
.dng-partner-1 .dng-partnerships__logo,
.dng-partner-3,
.dng-partner-3 .dng-partnerships__logo,
.dng-partner-10,
.dng-partner-10 .dng-partnerships__logo,
.dng-partner-11,
.dng-partner-11 .dng-partnerships__logo {
    height: 90px;
    width: 90px;
}

.dng-partner-5,
.dng-partner-5 .dng-partnerships__logo,
.dng-partner-8,
.dng-partner-8 .dng-partnerships__logo {
    height: 100px;
    width: 100px;
}

.dng-partner-1,
.dng-partner-2,
.dng-partner-3,
.dng-partner-4,
.dng-partner-5,
.dng-partner-6,
.dng-partner-7,
.dng-partner-8,
.dng-partner-9,
.dng-partner-10,
.dng-partner-11,
.dng-partner-12,
.dng-partner-13 {
    position: absolute;
    animation-duration: 4s;
}

.dng-partner-1 {
    left: 30px;
    top: 20%;
    transition-delay: .2s;
}

.dng-partner-2 {
    left: 20%;
    top: 0;
    transition-delay: .7s;
}

.dng-partner-3 {
    right: 0;
    bottom: 23%;
    animation-delay: -2.2s;
  
}

.dng-partner-4 {
    right: 21%;
    top: 23%;
    animation-delay: -2.9s;
    transition-delay: .6s;  
}

.dng-partner-5 {
    right: 0;
    top: 5%;
    animation-delay: -1.8s;
    transition-delay: .1s;
}

.dng-partner-6 {
    left: 15%;
    top: 50%;
    animation-delay: -2.9s;
    transition-delay: .6s;
}

.dng-partner-7 {
    right: 38%;
    top: 0;
    transition-delay: .2s;
    animation-delay: -2.2s;
}

.dng-partner-8 {
    left: 6%;
    bottom: 5%;
    animation-delay: -2.2s;
}

.dng-partner-9 {
    left: 51%;
    bottom: 10%;
    animation-delay: -2.2s;
}

.dng-partner-10 {
    right: 21%;
    bottom: 0;
    animation-delay: -2.2s;
}

.dng-partner-11 {
    left: 40%;
    top: 13%;
    animation-delay: -2.2s;
    transition-delay: .2s;
}

.dng-partner-12 {
    left: 30%;
    bottom: 2%;
    animation-delay: -2.2s;
}

.dng-partner-13 {
    right: 15%;
    bottom: 39%;
    animation-delay: -2.2s;   
}

.dng-partnerships__description {
    width: 80%;
    height: auto;
    clip-path: circle(50%);
    background: transparent;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.dng-partnerships__description h2 {
    color: var(--neutral-7);
    text-align: center;
    margin-bottom: 25px;
}

.dng-partnerships__description p {
    color: var(--neutral-5);
    text-align: center;
    margin-left: 270px;
    margin-right: 270px;
    margin-bottom: 9px;
}

.dng-partnerships__description a {
    display: flex;
    justify-content: center;
    color: var(--color-secondary);
}

.dng-partnerships__description a:hover {
    color: var(--color-primary);
}

@media (min-width: 768px) and (max-width: 992px) {
    .dng-partnerships__description {
        clip-path: circle(70%);
        width: 100%;
    }

    .dng-partnerships__description p {
        margin-left: 90px;
        margin-right: 90px;
    }

    .dng-partner-1 {
        left: 0;
    }

    .dng-partner-3 {
        right: 28px;
        bottom: 23%;
    }

    .dng-partner-6 {
        left: 20%;
        top: 64%;
    }

    .dng-partner-7 {
        right: 32%;
        top: 0;
    }

    .dng-partner-8 {
        left: 2%;
    }

    .dng-partner-10 {
        right: 18%;
        bottom: 0;
    }

    .dng-partner-11 {
        left: 37;
        top: 9%;
    }

    .dng-partner-13 {
        right: 0;
        bottom: 52%;
    }

}

@media (max-width: 767px) {

.dng-partnerships {
    height: 700px;
}

.dng-partnerships__description {
    clip-path: circle(70%);
    width: 100%;
}

.dng-partnerships__description p {
    margin-left: 10px;
    margin-right: 10px;
}

.dng-partner-2,
.dng-partner-2 .dng-partnerships__logo,
.dng-partner-4,
.dng-partner-4 .dng-partnerships__logo,
.dng-partner-6,
.dng-partner-6 .dng-partnerships__logo,
.dng-partner-7,
.dng-partner-7 .dng-partnerships__logo,
.dng-partner-9,
.dng-partner-9 .dng-partnerships__logo,
.dng-partner-13,
.dng-partner-13 .dng-partnerships__logo  {
    height: 50px;
    width: 50px;
}

.dng-partner-12,
.dng-partner-12 .dng-partnerships__logo {
    height: 60px;
    width: 60px;
}

.dng-partner-1,
.dng-partner-1 .dng-partnerships__logo,
.dng-partner-3,
.dng-partner-3 .dng-partnerships__logo,
.dng-partner-5,
.dng-partner-5 .dng-partnerships__logo,
.dng-partner-8,
.dng-partner-8 .dng-partnerships__logo,
.dng-partner-10,
.dng-partner-10 .dng-partnerships__logo,
.dng-partner-11,
.dng-partner-11 .dng-partnerships__logo {
    height: 70px;
    width: 70px;
}

.dng-partner-1 {
    left: 15px;
    top: 2%;
}
     
.dng-partner-2 {
    left: 29%;
    top: 13%;
}
    
.dng-partner-3 {
    left: 0;
    bottom: 0;
}
    
.dng-partner-4 {
    right: 38%;
    top: 0;    
}
    
.dng-partner-5 {
    right: 4%;
    top: 0;
}
      
.dng-partner-6 {
    left: 30%;
    top: 78%;
}
    
.dng-partner-7 {
    right: 0;
    top: 15%;
}
    
.dng-partner-8 {
    left: 0;
    bottom: 23%;
}
    
.dng-partner-9 {
    left: 74%;
    bottom: 21%; 
}
    
.dng-partner-10 {
    right: 0;
    bottom: -5%;
}
    
.dng-partner-11 {
    left: 53%;
    top: 19%;
}
    
.dng-partner-12 {
    left: 51%;
    bottom: 5%;
}
    
.dng-partner-13 {
    left: 5%;
    top: 23%;
}

}

@keyframes floating {
    0% {
      transform: translateY(8px) rotate3d(0, 0, 1, 0deg);
    }
  
    100% {
      transform: translateY(-8px) rotate3d(0, 0, 1, 0deg);
    }
}

.dng-iconbox__widget {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 250px;
    width: 290px;
    background-color: var(--white);
    padding: 20px;
}

.dng-iconbox__widget * {
    box-sizing: border-box;
}

.dng-iconbox__icon {
    background: #f5f5f5;
    position: relative;
    margin-left: 0px;
    font-size: 25px;
    height: 5rem;
    width: 5rem;
    color: var(--color-secondary);
    border-radius: 50%;
    display: grid;
    place-items: center;
    transition: 0.5s;
}

.dng-iconbox__widget figcaption {
    padding: 20px 0px 0px 0px;
}

.dng-iconbox__title {
    color: var(--black);
}

.dng-iconbox__description {
    color: var(--neutral-5);
}

.dng-slide-text__container {
    display: grid;
    grid-template-columns: 3fr 0.1fr 0.4fr 3.9fr 0.1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
  }

.dng-slide-text__right {
    grid-area: 1 / 3 / 2 / 6;
    background: var(--color-dark);
  }

.dng-slide-text__left {
    grid-area: 1 / 1 / 2 / 3;
    
  }

.dng-slide-text__gallery {
    justify-self: center;
    align-self: center;
    grid-area: 1 / 1 / 2 / 4;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 30px;
  }

.dng-slide-text__content {
    justify-self: center; 
    align-self: center; 
    grid-area: 1 / 4 / 2 / 5;
    width: 100%;
    padding: 100px;
  }

.dng-slide-text__content-desc {
    padding-top: 25px;
    color: #F5F5F5;

}

.dng-slider-img {
    background: var(--white);
    height: 500px;
    overflow: hidden;
  }

.dng-slide-text__navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    color:  var(--color-secondary);
  }

.dng-slide-text__navigation .sep {
    padding-left: 5px;
    padding-right: 5px;
  }

@media (min-width: 768px) and (max-width: 992px) {
    .dng-slide-text__content {
      padding: 30px;
    }
    
  }

@media (max-width: 767px) {
  
    .dng-slide-text__container  {
      display: grid; 
      grid-template-columns: 1fr; 
      grid-template-rows: 1fr; 
      gap: 0px 0px; 
      grid-auto-flow: row;
    }
  
    .dng-slide-text__right,
    .dng-slide-text__content {
      grid-area: 1 / 1 / 1 / 1;
    }
  
    .dng-slide-text__content {
      padding: 40px 20px 40px 20px;
    }
  
    .dng-slide-text__left {
      grid-area: 2 / 2 / 2 / 2;
    }
  
    .dng-slide-text__gallery {
      padding-top: 0px;
      padding-bottom: 20px;
      grid-area: 2/ 1 / 2 / 4;
    }
  
  }

.dng-slider-gallery {
  position: relative;
}

.dng-slider-gallery .owl-item {
  height: 500px !important;
  display: flex;
}

@media (max-width:767px) {
  .dng-slider-gallery .owl-item {
    height: 300px !important;
  }
}

.dng-slider-gallery .owl-carousel .owl-item img,
.dng-slider-img img{
  min-width: 100%!important;
  width: auto!important;
  -o-object-fit: cover;
     object-fit: cover;
}

.dng-slider-gallery .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 30px;
}

.dng-slider-gallery .owl-dots .owl-dot {
  background: transparent !important;
  border: 1px solid var(--white) !important;
  transition: all 0.2s ease;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 4px;
}

.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {
  background: var(--white) !important;
}

.dng-slide-text__navigation {
  padding-top: 21px;
}

.dng-slide-text__navigation .dng-icon {
    cursor: pointer;
    font-size: 24px;
    padding: 0 10px;
}

.dng-slide-text__navigation,
.dng-slide-text__navigation .dng-icon {
  color: var(--color-dark);
}

.dng-slide-text__navigation .dng-icon:hover {
  color: var(--color-secondary);
}

.dng-call-to-action__section {
    position: relative;
    background-color: var(--black);
	background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--cta_bg_desktop);
    background-size: cover;
    background-position: center center;
}

.dng-cta-default .dng-call-to-action__section {
    padding: 175px 150px;
}

.dng-cta-default .dng-call-to-action__content {
    padding: 64px 27px;
    text-align: center;
}

.dng-call-to-action__title {
    margin-bottom: 18px;
}

.dng-cta-default  .dng-call-to-action__desc {
    margin-bottom: 40px;
}

@media (min-width:768px) and (max-width:992px) {
    .dng-call-to-action__section {
        padding: 150px 50px 150px 50px;
    }

    .dng-cta-default .dng-call-to-action__content {
        padding: 40px;
    }

}

@media (max-width:767px) {
    .dng-call-to-action__section {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--cta_bg_mobile);
        padding: 300px 20px 27px 20px;
    }

    .dng-cta-default .dng-call-to-action__content {
        padding: 40px 20px;
    }

}

.dng-cta-highlight .dng-call-to-action__section {
    padding: 50px 130px;
}

@media (max-width:767px) {
    .dng-cta-highlight .dng-call-to-action__section {
        padding: 95px 18px 120px 0;
    }
}

.dng-cta-highlight .dng-call-to-action__content {
    background: rgba(var(--rgba-dark), 0.9);
    padding: 65px 60px;
}

@media (min-width:768px) {
    .dng-cta-highlight .dng-call-to-action__content {
        border-left: 15px solid var(--color-secondary);
    }
}

@media (max-width:767px) {
    .dng-cta-highlight .dng-call-to-action__content {
        border-top: 7px solid var(--color-secondary);
        padding: 83px 30px;
    }
}

.dng-cta-highlight .dng-call-to-action__desc a {
    color: var(--cta-text);
    text-decoration: underline;
    text-underline-position: under;
}

.dng-cta-highlight .dng-call-to-action__desc a {
    color: var(--white);
}

.dng-locations__card {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: var(--white);
  padding-bottom: 72px;
}

.dng-locations__card * {
  box-sizing: border-box;
  transition: all 0.2s ease;
}

.dng-locations__card-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 270px;
}

.dng-locations__card-image img {
  width: 100%;
  height: 270px;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.dng-locations__card-title {
  margin: 20px 0;
}

.dng-locations__card-list,
.dng-locations__card-list a {
  color: var(--neutral-7);
}

.dng-locations__card-list a:hover {
  color: var(--color-secondary);
}

.dng-locations__card-list-item {
  display: flex;
  margin-bottom: 12px;
}

.dng-locations__card-list i {
  margin-top: 5px;
  margin-right: 15px;
  color: var(--color-primary);
}

.dng-locations__card-list p {
  margin-bottom: 0;
  max-width: 330px;
}

.dng-locations__card-link {
  color: var(--color-secondary);
}

.dng-locations__card-link:hover {
  color: var(--color-primary);
}

.dng-company-logo {
  background-color: var(--neutral-2);
  padding: 99px 0;
}

.dng-company-logo__title {
  text-transform: uppercase;
  padding-bottom: 33px;
}

.dng-logo-carousel {
  padding: 21px 0;
  position: relative;
}

.dng-logo-carousel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 750px;
  height: 100%;
  background-image: url("/wp-content/themes/pin-neuroscience/assets/img/company-logo-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}

.dng-logo-carousel__img img {
  height: 50px;
  width: auto;
}

.dng-page-header-cpt {
  margin-bottom: 0;
  background: linear-gradient(
    to bottom,
    var(--neutral-1) 0,
    var(--neutral-1) 45%,
    var(--white) 45%,
    var(--white) 100%
  );
}

@media (max-width: 767px) {
  .dng-page-header-cpt {
    background: linear-gradient(
      to bottom,
      var(--neutral-1) 0,
      var(--neutral-1) 75%,
      var(--white) 75%,
      var(--white) 100%
    );
  }
}

.dng-page-header-cpt .page-title {
  margin-bottom: 31px;
}

.dng-page-header-cpt-content {
  margin-top: 31px;
}

.dng-page-header-cpt-content {
  max-width: 750px;
  text-align: left;
}

.dng-page-header-cpt-featured-image,
.dng-page-header-cpt-video {
  margin-top: 65px;
}

@media (max-width: 767px) {
  .dng-page-header-cpt-featured-image,
  .dng-page-header-cpt-video {
    margin-top: 57px;
  }
}

.newsletter-section {
    position: relative;
    padding: 100px;
    background-color: var(--black);
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), var(--newsletter_bg_desktop);
    background-size: cover;
    background-position: center center;
}

.newsletter-section__form {
    padding: 70px;
}

@media (min-width:768px) and (max-width:992px) {
    .newsletter-section {
        padding: 100px 50px 100px 50px;
    }

    .newsletter-section__form {
        padding: 40px;
    }

}

@media (max-width:767px) {
    .newsletter-section {
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), var(--newsletter_bg_mobile);
        padding: 450px 40px 50px 40px;
    }

    .newsletter-section__form {
        padding: 20px;
    }

}

.dng-shareit {
    z-index: 10;
}

@media (min-width:768px) {
    .dng-shareit {
        position: fixed;
        top: 250px;
        right: 0;
    }

}

.dng-shareit a,
.dng-shareit a:focus,
.dng-shareit a:active {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    font-size: 24px;
    color: var(--white);
    opacity: 1;
    transition: 0.15s linear;
    text-decoration: none;
}

.dng-shareit a:hover {
    color: var(--white);
    opacity: 0.8;
}

@media (max-width:767px) {
    .dng-shareit {
        position: sticky;
        top: 10%;
    }

    .dng-shareit__btn-group {
        position: relative;
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
    }

    .dng-shareit__btn-group a {
        flex: 1 1 0px;
    }
}

.dng-team__card {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 230px;
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    background-color: var(--white);
    color: var(--black);
    line-height: 1.2em;
    text-align: center;
    border-radius: 4px;
}

.dng-team__card * {
    box-sizing: border-box;
    transition: all 0.25s ease;
}

.dng-team__card-figure {
    position: relative;
    color: var(--white);
    text-align: center;
    overflow: hidden;
    background-color: var(--neutral-2);
    height: 250px;
}

.dng-team__card-figure:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 100%;
    content: '';
    background-color: rgba(var(--rgba-secondary), 0.5);
    transition: all 0.25s ease;
    transition-delay: 0.25s;
}

.dng-team__card:hover .dng-team__card-figure:before {
    top: 0px;
    transition-delay: 0s;
}

.dng-team__card img {
    backface-visibility: hidden;
    vertical-align: top;
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    backface-visibility: hidden;
}

.dng-team__card figcaption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dng-team__card figcaption p {
    transform: translateY(-100%);
    transition-delay: 0.05s;
    margin: 0;
    opacity: 0;
}

.dng-team__card:hover figcaption p {
    transform: translateY(0);
    opacity: 1;
}

.dng-team__card-content {
    padding: 20px 30px;
}

.dng-team__card-cargo {
    margin-bottom: 10px;
}

.dng-team__card-especialidade,
.dng-team__card-title {
    margin: 0;
}

.dng-team__card-title {
    color: var(--neutral-7);
}

.dng-team__card-separator {
    border: 0;
    height: 1px;
    background: var(--neutral-2);
    background-image: linear-gradient(to right, var(--white), var(--neutral-2), var(--white));
    margin-top: 15px;
    margin-bottom: 15px;
}

.dng-equipa-filters {
  position: relative;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .dng-equipa-filters {
    justify-content: flex-start;
    padding-bottom: 60px;
  }
}

.btn-filtros-close {
  background: transparent !important;
  width: auto;
  text-align: right;
  padding: 20px;
  box-sizing: border-box;
  border: 0;
  font-size: 22px;
  color: var(--color-dark);
}

.btn-filtros-close:hover {
  color: var(--color-primary);
}

.dng-slideout-filtros {
  background: var(--white);
  position: fixed;
  top: 0;
  right: -410px;
  width: 400px;
  height: 100%;
  transition-duration: 0.3s;
  z-index: 999999;
  padding: var(--content-padding);
}

.dng-slideout-filtros.dng-is-open {
  right: 0;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.25);
}

.dng-slideout-filtros_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.dng-tab-accordion-tabs {
  display: none;
}

.dng-tab-accordion-tabs :focus {
  outline: none;
}

.dng-tab-accordion-item__label {
  color: var(--white);
  background: var(--color-primary);
}

.dng-tab-accordion-item:last-child {
  border: none;
}

.dng-tab-accordion-item__label {
  margin-bottom: 0;
  padding: 1.438rem var(--content-padding);
  cursor: pointer;
  transition: padding 0.2s ease;
  position: relative;
}

.dng-tab-accordion-item:first-child .dng-tab-accordion-item__label {
  padding-top: 3rem;
}

.dng-tab-accordion-item:last-child .dng-tab-accordion-item__label {
  padding-bottom: 3rem;
}

.dng-tab-accordion-item__label span {
  display: inline-block;
  max-width: 90%;
}

.dng-tab-accordion-item__label::after {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  display: inline-block;
  font-weight: 900;
  position: absolute;
  top: 50%;
  right: 3.75rem;
  transform: translate(1.25em, -50%);
  color: var(--white);
}

.dng-tab-accordion-item__container {
  background: var(--white);
  padding: 0 1.25em;
  height: 0;
  opacity: 0;
  transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
}

.dng-tab-active .dng-tab-accordion-item__label {
  cursor: inherit;
}

.dng-tab-active .dng-tab-accordion-item__label,
.dng-tab-accordion-item__label:hover {
  color: var(--color-secondary);
  font-weight: 700;
}

.dng-tab-active .dng-tab-accordion-item__label::after {
  content: "\f106";
}

.dng-tab-active .dng-tab-accordion-item {
  border-bottom-color: transparent;
}

.dng-tab-active .dng-tab-accordion-item__container {
  position: relative;
  padding: 46px var(--content-padding);
  height: auto;
  opacity: 1;
}

@media (min-width: 768px) {
  .dng-tab-accordion-tabs {
    display: flex;
  }

  .dng-tab-accordion-tabs .dng-tab-accordion-tab {
    padding: 10px 5px;
    font: inherit;
    flex: 1 auto;
    border: none;
    cursor: pointer;
    color: var(--neutral-6);
    background: transparent;
    border-bottom: 1px solid #e5e5e5;
  }

  .dng-tab-accordion-tabs .dng-tab-accordion-tab:hover,
  .dng-tab-accordion-tabs .dng-tab-accordion-tab.dng-tab-active {
    background: transparent;
    border-bottom: 2px solid var(--color-primary);
  }

  .dng-tab-accordion-tabs .dng-tab-accordion-tab:hover,
  .dng-tab-accordion-tabs .dng-tab-accordion-tab.dng-tab-active span {
    color: var(--color-primary);
    font-weight: 700;
  }

  .dng-tab-accordion-item {
    padding: 82px 0 0 0;
    display: none;
    border: none;
  }

  .dng-tab-accordion-item .dng-aditional-info h2 {
    display: none;
  }

  .dng-tab-accordion-item__label,
  .dng-tab-accordion-item__container {
    padding: 0;
    transition: inherit;
  }

  .dng-tab-accordion-item__label {
    margin-bottom: 1.5rem;
    display: none;
  }

  .dng-tab-accordion-item.dng-tab-active {
    display: block;
  }

  .dng-tab-accordion-item.dng-tab-active .dng-tab-accordion-item__container {
    padding: 0;
  }
}

.dng-tab-accordion {
  width: 100%;
}

@media (min-width: 768px) {
  .dng-hide-desktop {
    display: none;
  }
}

.dng-responsive-table {
  width: 100%;
  border-collapse: collapse;
}

.dng-responsive-table,
.dng-responsive-table th,
.dng-responsive-table td {
  border: none;
}

.dng-responsive-table th {
  padding: 0 0 20px 0;
}

.dng-responsive-table th,
.dng-responsive-table td {
  text-align: left;
}

.dng-responsive-table thead tr {
  display: none;
}

@media (min-width: 768px) {
  .dng-responsive-table thead tr {
    display: table-row;
  }
}

@media (min-width: 768px) {
  .dng-responsive-table th,
  .dng-responsive-table td {
    width: 25%;
    vertical-align: inherit;
  }
}

.dng-responsive-table tr {
  display: flex;
  flex-direction: column;
  margin: 0 0 16px;
}

@media (min-width: 768px) {
  .dng-responsive-table tr {
    display: table-row;
    border: 0;
    margin: 0;
  }
}

.dng-article-loop {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 30px 30px;
    grid-template-areas: ". . .";
  }

@media (max-width: 767px) {
    .dng-article-loop {
      grid-template-columns: 1fr;
      grid-template-areas: ".";
    }
  }

.dng-article > * {
    min-height: 100%;
  }

.dng-article__inner {
    position: relative;
    text-align: left;
    width: 100%;
  }

.dng-article__image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 270px;
  }

.dng-article__image img {
    width: 100%;
    height: 270px;
    position: relative;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.5s;
  }

.dng-article:hover .dng-article__image img {
    transform: scale(1.2);
  }

.dng-article__content-date {
    padding-top: 18px;
    margin-bottom: 7px;
    color: var(--neutral-5);
}

.dng-article-slide .dng-article__content-date {
  color: var(--color-primary);
}

.dng-article__content-title {
    margin-bottom: 5px;
}

.dng-article__content-button {
    color: var(--color-secondary);
}

.dng-article__content-button:hover {
    color: var(--color-primary);
}

.dng-post-slide__title {
  padding-bottom: 50px;
}

.dng-post-slide__count {
  padding-right: 20px;
}

.dng-post-slide__navigation .dng-icon,
.dng-post-slide__navigation .owl-carousel__sep {
  color: var(--neutral-3)!important;
}

.dng-post-slide__navigation .dng-icon {
  cursor: pointer;
  font-size: 20px;
  padding: 0 10px;
}

.dng-post-slide__navigation .dng-icon:hover {
  color: var(--color-secondary)!important;
}

@media (max-width:767px) {
  .dng-article-loop-slide__title {
    padding-bottom: 30px;
  }
}

/*
.dng-post-loop__slider .owl-nav .owl-prev,
.dng-post-loop__slider .owl-nav .owl-next {
  top: 50%;
  position: absolute;
  color: var(--color-gray-03);
  width: 40px;
  height: 40px;
  text-align: center;
}

.dng-post-loop__slider .owl-nav .owl-prev {
  left: -35px;
}
.dng-post-loop__slider .owl-nav .owl-next {
  right: -35px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .dng-post-loop__slider .owl-nav .owl-prev {
    left: -30px;
  }
  .dng-post-loop__slider .owl-nav .owl-next {
    right: -30px;
  }
}

@media (max-width: 767px) {
  .dng-post-loop__slider .owl-nav .owl-prev {
    left: -20px;
  }
  .dng-post-loop__slider .owl-nav .owl-next {
    right: -20px;
  }
}

.dng-post-loop__slider .dng-icon {
  font-size: 30px;
}
*/

.dng-single-testimonial {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px 86px 30px;
  z-index: 20;
}

@media (max-width: 767px) {
  .dng-single-testimonial {
    padding: 46px 30px;
  }
}

.dng-diagnostico-carousel {
  position: relative;
}

.dng-diagnostico-carousel:after {
  content: "";
  width: 164px;
  height: 180px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3C!-- Creator: CorelDRAW 2017 --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='100px' height='110px' version='1.0' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%0AviewBox='0 0 100 110' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3ClinearGradient id='id0' gradientUnits='userSpaceOnUse' x1='77.754' y1='0.248' x2='77.754' y2='109.733'%3E%3Cstop offset='0' stop-opacity='1' stop-color='%235EC2EF'/%3E%3Cstop offset='102.263' stop-opacity='0.0509804' stop-color='%235EC2EF'/%3E%3Cstop offset='1' stop-opacity='0.0784314' stop-color='%235EC2EF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Layer_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath fill='url(%23id0)' d='M56.282 0.248l43.718 0 0 52.254 -43.718 57.25 0 -109.504zm-56.282 0l43.718 0 0 52.254 -43.718 57.25 0 -109.504z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: auto;
  background-size: 164px 180px;
  background-repeat: no-repeat;
  position: absolute;
  left: 10px;
  top: 0;
  z-index: -1;
  opacity: 0.2;
}

@media (max-width: 767px) {
  .dng-diagnostico-carousel:after {
    left: -30px;
  }
}

.dng-diagnostico-carousel .dng-single-testimonial__content {
  padding: 57px 30px 0px 30px;
}

@media (max-width: 767px) {
  .dng-diagnostico-carousel .dng-single-testimonial__content {
    padding: 49px 0 0 0;
  }
}

.dng-single-testimonial__text {
  margin-bottom: 47px;
}

.dng-single-testimonial__author {
  margin-bottom: 6px;
}

.dng-diagnostico-carousel .owl-dots {
  padding: 20px 0;
  text-align: center;
}

.dng-diagnostico-carousel .owl-dots .owl-dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 4px;
  width: 21px;
  height: 21px;
  border: 1px solid rgba(29, 27, 26, 0.2);
}

.dng-diagnostico-carousel .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  background: rgba(29, 27, 26, 0.2);
  display: block;
  border-radius: inherit;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}

.dng-diagnostico-carousel .owl-dots .owl-dot.active {
  border: 1px solid var(--black);
}

.dng-diagnostico-carousel .owl-dots .owl-dot.active span {
  opacity: 1;
  background: var(--black);
}
