@charset "UTF-8";
:root {
  --ip-space-4xs: clamp(0.5rem, 0.5rem + 0vw, 0.5rem);
  --ip-space-3xs: clamp(0.655rem, 0.6419rem + 0.0363vw, 0.7rem);
  --ip-space-2xs: clamp(0.8rem, 0.7419rem + 0.1613vw, 1rem);
  --ip-space-xs: clamp(1rem, 0.8548rem + 0.4032vw, 1.5rem);
  --ip-space-s: clamp(1.5rem, 1.3548rem + 0.4032vw, 2rem);
  --ip-space-m: clamp(1.6rem, 1.2516rem + 0.9677vw, 2.8rem);
  --ip-space-l: clamp(2rem, 1.4194rem + 1.6129vw, 4rem);
  --ip-space-xl: clamp(2.5rem, 1.629rem + 2.4194vw, 5.5rem);
  --ip-space-2xl: clamp(3.2rem, 1.8065rem + 3.871vw, 8rem);
  --ip-space-3xl: clamp(5rem, 3.2581rem + 4.8387vw, 11rem);
  --ip-space-4xl: clamp(7rem, 4.3871rem + 7.2581vw, 16rem);
  --ip-radius-xs: clamp(0.4rem, 0.4rem + 0vw, 0.4rem);
  --ip-radius-s: clamp(0.6rem, 0.5419rem + 0.1613vw, 0.8rem);
  --ip-radius-m: clamp(1rem, 0.9419rem + 0.1613vw, 1.2rem);
  --ip-radius-l: clamp(1.6rem, 1.4839rem + 0.3226vw, 2rem);
  --ip-radius-xl: clamp(2.6rem, 2.4258rem + 0.4839vw, 3.2rem);
  --ip-radius-circle: clamp(100rem, 100rem + 0vw, 100rem);
  --ip-font-h1: clamp(5.375rem, 4.7206rem + 1.8177vw, 7.629rem);
  --ip-font-h2: clamp(4.479rem, 4.0072rem + 1.3105vw, 6.104rem);
  --ip-font-h3: clamp(3.732rem, 3.3978rem + 0.9282vw, 4.883rem);
  --ip-font-h4: clamp(3.11rem, 2.8789rem + 0.6419vw, 3.906rem);
  --ip-font-h5: clamp(2.592rem, 2.4373rem + 0.4298vw, 3.125rem);
  --ip-font-h6: clamp(2.16rem, 2.0613rem + 0.2742vw, 2.5rem);
  --ip-font-body: clamp(1.6rem, 1.5419rem + 0.1613vw, 1.8rem);
  --ip-border-width: 1px;
  --ip-border-style: solid;
  --ip-body-line-height: 1.5;
  --ip-line-height-xs: 1;
  --ip-line-height-s: 1.2;
  --ip-line-height-m: 1.3;
  --ip-line-height-l: 1.4;
  --ip-line-height-xl: 1.5;
  --ip-line-height-2xl: 1.6;
  --ip-line-height-3xl: 1.7;
  --ip-line-height-4xl: 1.8;
}

/*//Font Sizes*/
.fs-h1 {
  font-size: var(--ip-font-h1);
}

.fs-h2 {
  font-size: var(--ip-font-h2);
}

.fs-h3 {
  font-size: var(--ip-font-h3);
}

.fs-h4 {
  font-size: var(--ip-font-h4);
}

.fs-h5 {
  font-size: var(--ip-font-h5);
}

.fs-h6 {
  font-size: var(--ip-font-h6);
}

.fs-body {
  font-size: var(--ip-font-body);
}

/*Padding*/
.ip-p-4xs {
  padding: 0.52rem;
  padding: var(--ip-space-4xs);
}

.ip-p-3xs {
  padding: 0.66rem;
  padding: var(--ip-space-3xs);
}

.ip-p-2xs {
  padding: 0.82rem;
  padding: var(--ip-space-2xs);
}

.ip-p-xs {
  padding: 1.02rem;
  padding: var(--ip-space-xs);
}

.ip-p-s {
  padding: 1.28rem;
  padding: var(--ip-space-s);
}

.ip-p-m {
  padding: 1.6rem;
  padding: var(--ip-space-m);
}

.ip-p-l {
  padding: 2rem;
  padding: var(--ip-space-l);
}

.ip-p-xl {
  padding: 2.5rem;
  padding: var(--ip-space-xl);
}

.ip-p-2xl {
  padding: 3.13rem;
  padding: var(--ip-space-2xl);
}

.ip-p-3xl {
  padding: 3.91rem;
  padding: var(--ip-space-3xl);
}

.ip-p-4xl {
  padding: 4.88rem;
  padding: var(--ip-space-4xl);
}

/*// Padding Top*/
.ip-pt-4xs {
  padding-top: 0.52rem;
  padding-top: var(--ip-space-4xs);
}

.ip-pt-3xs {
  padding-top: 0.66rem;
  padding-top: var(--ip-space-3xs);
}

.ip-pt-2xs {
  padding-top: 0.82rem;
  padding-top: var(--ip-space-2xs);
}

.ip-pt-xs {
  padding-top: 1.02rem;
  padding-top: var(--ip-space-xs);
}

.ip-pt-s {
  padding-top: 1.28rem;
  padding-top: var(--ip-space-s);
}

.ip-pt-m {
  padding-top: 1.6rem;
  padding-top: var(--ip-space-m);
}

.ip-pt-l {
  padding-top: 2rem;
  padding-top: var(--ip-space-l);
}

.ip-pt-xl {
  padding-top: 2.5rem;
  padding-top: var(--ip-space-xl);
}

.ip-pt-2xl {
  padding-top: 3.13rem;
  padding-top: var(--ip-space-2xl);
}

.ip-pt-3xl {
  padding-top: 3.91rem;
  padding-top: var(--ip-space-3xl);
}

.ip-pt-4xl {
  padding-top: 4.88rem;
  padding-top: var(--ip-space-4xl);
}

/*// Padding right*/
.ip-pr-4xs {
  padding-right: 0.52rem;
  padding-right: var(--ip-space-4xs);
}

.ip-pr-3xs {
  padding-right: 0.66rem;
  padding-right: var(--ip-space-3xs);
}

.ip-pr-2xs {
  padding-right: 0.82rem;
  padding-right: var(--ip-space-2xs);
}

.ip-pr-xs {
  padding-right: 1.02rem;
  padding-right: var(--ip-space-xs);
}

.ip-pr-s {
  padding-right: 1.28rem;
  padding-right: var(--ip-space-s);
}

.ip-pr-m {
  padding-right: 1.6rem;
  padding-right: var(--ip-space-m);
}

.ip-pr-l {
  padding-right: 2rem;
  padding-right: var(--ip-space-l);
}

.ip-pr-xl {
  padding-right: 2.5rem;
  padding-right: var(--ip-space-xl);
}

.ip-pr-2xl {
  padding-right: 3.13rem;
  padding-right: var(--ip-space-2xl);
}

.ip-pr-3xl {
  padding-right: 3.91rem;
  padding-right: var(--ip-space-3xl);
}

.ip-pr-4xl {
  padding-right: 4.88rem;
  padding-right: var(--ip-space-4xl);
}

/*// Padding Bottom*/
.ip-pb-4xs {
  padding-bottom: 0.52rem;
  padding-bottom: var(--ip-space-4xs);
}

.ip-pb-3xs {
  padding-bottom: 0.66rem;
  padding-bottom: var(--ip-space-3xs);
}

.ip-pb-2xs {
  padding-bottom: 0.82rem;
  padding-bottom: var(--ip-space-2xs);
}

.ip-pb-xs {
  padding-bottom: 1.02rem;
  padding-bottom: var(--ip-space-xs);
}

.ip-pb-s {
  padding-bottom: 1.28rem;
  padding-bottom: var(--ip-space-s);
}

.ip-pb-m {
  padding-bottom: 1.6rem;
  padding-bottom: var(--ip-space-m);
}

.ip-pb-l {
  padding-bottom: 2rem;
  padding-bottom: var(--ip-space-l);
}

.ip-pb-xl {
  padding-bottom: 2.5rem;
  padding-bottom: var(--ip-space-xl);
}

.ip-pb-2xl {
  padding-bottom: 3.13rem;
  padding-bottom: var(--ip-space-2xl);
}

.ip-pb-3xl {
  padding-bottom: 3.91rem;
  padding-bottom: var(--ip-space-3xl);
}

.ip-pb-4xl {
  padding-bottom: 4.88rem;
  padding-bottom: var(--ip-space-4xl);
}

/*// Padding Left*/
.ip-pl-4xs {
  padding-left: 0.52rem;
  padding-left: var(--ip-space-4xs);
}

.ip-pl-3xs {
  padding-left: 0.66rem;
  padding-left: var(--ip-space-3xs);
}

.ip-pl-2xs {
  padding-left: 0.82rem;
  padding-left: var(--ip-space-2xs);
}

.ip-pl-xs {
  padding-left: 1.02rem;
  padding-left: var(--ip-space-xs);
}

.ip-pl-s {
  padding-left: 1.28rem;
  padding-left: var(--ip-space-s);
}

.ip-pl-m {
  padding-left: 1.6rem;
  padding-left: var(--ip-space-m);
}

.ip-pl-l {
  padding-left: 2rem;
  padding-left: var(--ip-space-l);
}

.ip-pl-xl {
  padding-left: 2.5rem;
  padding-left: var(--ip-space-xl);
}

.ip-pl-2xl {
  padding-left: 3.13rem;
  padding-left: var(--ip-space-2xl);
}

.ip-pl-3xl {
  padding-left: 3.91rem;
  padding-left: var(--ip-space-3xl);
}

.ip-pl-4xl {
  padding-left: 4.88rem;
  padding-left: var(--ip-space-4xl);
}

/*// Margin*/
.ip-m-4xs {
  margin: 0.52rem;
  margin: var(--ip-space-4xs);
}

.ip-m-3xs {
  margin: 0.66rem;
  margin: var(--ip-space-3xs);
}

.ip-m-2xs {
  margin: 0.82rem;
  margin: var(--ip-space-2xs);
}

.ip-m-xs {
  margin: 1.02rem;
  margin: var(--ip-space-xs);
}

.ip-m-s {
  margin: 1.28rem;
  margin: var(--ip-space-s);
}

.ip-m-m {
  margin: 1.6rem;
  margin: var(--ip-space-m);
}

.ip-m-l {
  margin: 2rem;
  margin: var(--ip-space-l);
}

.ip-m-xl {
  margin: 2.5rem;
  margin: var(--ip-space-xl);
}

.ip-m-2xl {
  margin: 3.13rem;
  margin: var(--ip-space-2xl);
}

.ip-m-3xl {
  margin: 3.91rem;
  margin: var(--ip-space-3xl);
}

.ip-m-4xl {
  margin: 4.88rem;
  margin: var(--ip-space-4xl);
}

/*// Margin Top*/
.ip-mt-4xs {
  margin-top: 0.52rem;
  margin-top: var(--ip-space-4xs);
}

.ip-mt-3xs {
  margin-top: 0.66rem;
  margin-top: var(--ip-space-3xs);
}

.ip-mt-2xs {
  margin-top: 0.82rem;
  margin-top: var(--ip-space-2xs);
}

.ip-mt-xs {
  margin-top: 1.02rem;
  margin-top: var(--ip-space-xs);
}

.ip-mt-s {
  margin-top: 1.28rem;
  margin-top: var(--ip-space-s);
}

.ip-mt-m {
  margin-top: 1.6rem;
  margin-top: var(--ip-space-m);
}

.ip-mt-l {
  margin-top: 2rem;
  margin-top: var(--ip-space-l);
}

.ip-mt-xl {
  margin-top: 2.5rem;
  margin-top: var(--ip-space-xl);
}

.ip-mt-2xl {
  margin-top: 3.13rem;
  margin-top: var(--ip-space-2xl);
}

.ip-mt-3xl {
  margin-top: 3.91rem;
  margin-top: var(--ip-space-3xl);
}

.ip-mt-4xl {
  margin-top: 4.88rem;
  margin-top: var(--ip-space-4xl);
}

/*// Margin right*/
.ip-mr-4xs {
  margin-right: 0.52rem;
  margin-right: var(--ip-space-4xs);
}

.ip-mr-3xs {
  margin-right: 0.66rem;
  margin-right: var(--ip-space-3xs);
}

.ip-mr-2xs {
  margin-right: 0.82rem;
  margin-right: var(--ip-space-2xs);
}

.ip-mr-xs {
  margin-right: 1.02rem;
  margin-right: var(--ip-space-xs);
}

.ip-mr-s {
  margin-right: 1.28rem;
  margin-right: var(--ip-space-s);
}

.ip-mr-m {
  margin-right: 1.6rem;
  margin-right: var(--ip-space-m);
}

.ip-mr-l {
  margin-right: 2rem;
  margin-right: var(--ip-space-l);
}

.ip-mr-xl {
  margin-right: 2.5rem;
  margin-right: var(--ip-space-xl);
}

.ip-mr-2xl {
  margin-right: 3.13rem;
  margin-right: var(--ip-space-2xl);
}

.ip-mr-3xl {
  margin-right: 3.91rem;
  margin-right: var(--ip-space-3xl);
}

.ip-mr-4xl {
  margin-right: 4.88rem;
  margin-right: var(--ip-space-4xl);
}

/*// Margin Bottom*/
.ip-mb-4xs {
  margin-bottom: 0.52rem;
  margin-bottom: var(--ip-space-4xs);
}

.ip-mb-3xs {
  margin-bottom: 0.66rem;
  margin-bottom: var(--ip-space-3xs);
}

.ip-mb-2xs {
  margin-bottom: 0.82rem;
  margin-bottom: var(--ip-space-2xs);
}

.ip-mb-xs {
  margin-bottom: 1.02rem;
  margin-bottom: var(--ip-space-xs);
}

.ip-mb-s {
  margin-bottom: 1.28rem;
  margin-bottom: var(--ip-space-s);
}

.ip-mb-m {
  margin-bottom: 1.6rem;
  margin-bottom: var(--ip-space-m);
}

.ip-mb-l {
  margin-bottom: 2rem;
  margin-bottom: var(--ip-space-l);
}

.ip-mb-xl {
  margin-bottom: 2.5rem;
  margin-bottom: var(--ip-space-xl);
}

.ip-mb-2xl {
  margin-bottom: 3.13rem;
  margin-bottom: var(--ip-space-2xl);
}

.ip-mb-3xl {
  margin-bottom: 3.91rem;
  margin-bottom: var(--ip-space-3xl);
}

.ip-mb-4xl {
  margin-bottom: 4.88rem;
  margin-bottom: var(--ip-space-4xl);
}

/*// Margin Left*/
.ip-ml-4xs {
  margin-left: 0.52rem;
  margin-left: var(--ip-space-4xs);
}

.ip-ml-3xs {
  margin-left: 0.66rem;
  margin-left: var(--ip-space-3xs);
}

.ip-ml-2xs {
  margin-left: 0.82rem;
  margin-left: var(--ip-space-2xs);
}

.ip-ml-xs {
  margin-left: 1.02rem;
  margin-left: var(--ip-space-xs);
}

.ip-ml-s {
  margin-left: 1.28rem;
  margin-left: var(--ip-space-s);
}

.ip-ml-m {
  margin-left: 1.6rem;
  margin-left: var(--ip-space-m);
}

.ip-ml-l {
  margin-left: 2rem;
  margin-left: var(--ip-space-l);
}

.ip-ml-xl {
  margin-left: 2.5rem;
  margin-left: var(--ip-space-xl);
}

.ip-ml-2xl {
  margin-left: 3.13rem;
  margin-left: var(--ip-space-2xl);
}

.ip-ml-3xl {
  margin-left: 3.91rem;
  margin-left: var(--ip-space-3xl);
}

.ip-ml-4xl {
  margin-left: 4.88rem;
  margin-left: var(--ip-space-4xl);
}

/* Font Style & Transform*/
.italic {
  font-style: italic;
}

.bold {
  font-weight: bold;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

.underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.d-flex {
  display: flex;
}

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

.column {
  display: grid;
  grid-auto-flow: row;
  justify-items: start;
  align-content: start;
}

/*.d-none {display: none !important;}*/
/* Line Height*/
.lh-xs {
  line-height: 1;
  line-height: var(--ip-line-height-xs);
}

.lh-s {
  line-height: 1.2;
  line-height: var(--ip-line-height-s);
}

.lh-m {
  line-height: 1.3;
  line-height: var(--ip-line-height-m);
}

.lh-l {
  line-height: 1.4;
  line-height: var(--ip-line-height-l);
}

.lh-xl {
  line-height: 1.5;
  line-height: var(--ip-line-height-xl);
}

.lh-2xl {
  line-height: 1.6;
  line-height: var(--ip-line-height-2xl);
}

.lh-3xl {
  line-height: 1.7;
  line-height: var(--ip-line-height-3xl);
}

.lh-4xl {
  line-height: 1.5;
  line-height: var(--ip-line-height-4xl);
}

/* Single Corsi online */
/*.position-relative {position: relative;}*/
/*.cpt-intro-right-column {background: rgba(65,22,40,.6); border-radius: 10px; padding: 15px;color: #FFF;}*/
/* CPT Ateneo Card */
/*.cpt-ateneo-card {align-items: center; color: #FFF; gap: 25px; display: flex; width: 100%; border-bottom: 1px solid #FFF; padding: 15px}*/
/*.cpt-ateneo-card .ateneo-card-title {color: #FFF; margin-bottom: 0;}*/
/*.cpt-ateneo-card a {color: #FFF}*/
/*.cpt-ateneo-card .ateneo-logo {background: #fffffc; border-radius: 12px; max-width: 110px; padding: 10px }*/
.cpt-ateneo-extra-details {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  column-gap: 30px;
  row-gap: 40px;
}

/*Buttons*/
.button-primary {
  background: var(--accent-2);
  border: 0;
  outline: 0 !important;
  color: #fff !important;
  font-size: 16px;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin: 12px 12px 12px 0;
  padding: 12px 6px 14px;
  border-radius: 42px;
  box-shadow: 0 8px 16px 0 rgba(20, 20, 27, 0.1);
  transition: background 0.2s ease;
  height: 50px;
  text-decoration: none !important;
  line-height: 27px;
  max-width: 300px;
  text-transform: uppercase;
}

.button-primary:hover, .button-primary:focus {
  filter: brightness(85%);
}

/* Header Intro Contact Form*/
.headform form.leadpack-form {
  background: transparent;
}

.headform form.leadpack-form .wpcf7-form-control-wrap input {
  border-radius: 6px;
  border: 0;
  background: #f4f4f5;
  padding: 6px;
  font-size: 14px;
  width: 100%;
  margin: 6px auto;
  border-bottom: 0;
  font-family: Poppins, sans-serif;
  outline: 0;
  display: block;
  transition: background 0.2s ease;
}

.ao_global_headform .iti--allow-dropdown input[type=tel] {
  margin: 6px auto !important;
  padding-left: 50px;
}

/*.headform form.leadpack-form p {margin-bottom: 5px;}*/
/*.headform form.leadpack-form input[type=checkbox] {display: inline-block; width: 14px;min-width: initial!important;vertical-align: middle;margin: 3px 5px 0 0; }*/
/*.headform form.leadpack-form .privacy-check span {margin-bottom: 4px;color: #ffffff;line-height: 1.2;}*/
/*.headform form.leadpack-form .privacy-check span input[type=checkbox] {vertical-align: top; width: 20px; height: 20px;}*/
/*.headform form.leadpack-form .privacy-check span.wpcf7-list-item {display: block;width: 100%;}*/
/*.headform form.leadpack-form .privacy-check span.wpcf7-list-item-label {display: inline-block;width: calc(100% - 27px);}*/
/*.headform form.leadpack-form .privacy-check span a {color: #99a7b7;text-decoration: underline;}*/
/*.headform form.leadpack-form .wpcf7-spinner {position: absolute; right: -2px; top: 7px;}*/
/*.headform form.leadpack-form input[type=submit] {background: #802144;border: 0;outline: 0!important;color: #fff;font-size: 16px;text-align: center;width: 100%;display: block; !*margin: 0 auto;*!padding: 7px 6px;border-radius: 24px;box-shadow: 0 8px 16px 0 rgba(20,20,27,.1);transition: background .2s ease;text-decoration: none!important;font-size: 16px;max-width: 300px;text-transform: uppercase;}*/
/*.inside-right-sidebar aside p{margin: 0px;}*/
/*.sidebar .widget{margin-bottom: 20px;}*/
/*.sideform {background:white; box-shadow: 0 8px 16px 0 rgba(20,20,27,.1);padding: 14px;border-radius: 12px;position: relative;}*/
/*.sideform form.leadpack-form .leadpack-form-title{ padding-top: 0px;  text-transform: uppercase;font-weight: 700;font-size: 13px; margin-bottom: 0;text-align: center;}*/
/*.sideform form.leadpack-form .leadpack-form-subtitle{font-size: 13px;}*/
/*.sideform form.leadpack-form .grid .leadpack-form-field span textarea, .sideform form.leadpack-form .grid .leadpack-form-field span input[type=email], .sideform form.leadpack-form .grid .leadpack-form-field span input[type=tel], .sideform form.leadpack-form .grid .leadpack-form-field span input[type=text], .sideform form.leadpack-form .grid .leadpack-form-field span select{padding: 4px 6px;min-height: 24px;font-size: 12px;}*/
/*.sideform .leadpack-form-field textarea{margin-top: 2px;}*/
/*.menu-sidebar{background:white; box-shadow: 0 8px 16px 0 rgba(20,20,27,.1);padding: 16px 28px;border-radius: 12px;position: relative;}*/
/*.menu-sidebar li a:before {content: "•";color: #c6ced7;left: -12px;top: 0;font-family: Poppins,sans-serif;display: inline-block;position: absolute;}*/
/*.menu-sidebar li a {font-weight: 400;font-size: 16px;word-break: break-word;position: relative;}*/
/*.menu-sidebar .menutitle{text-transform: uppercase;font-weight: 700;font-size: 13px;font-family: sans-serif;text-align: center;border-bottom: 1px solid #f4f4f5;padding-bottom: 8px;margin-bottom: 8px;}*/
/*.widget .menu-sidebar ul li {margin: 2px 0;}*/
.mp-breadcrumb {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.wp-block-term-description p {
  margin-bottom: 1.5em;
}

@media screen and (min-width: 768px) {
  /*.ateneo-container:before {content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;background: rgba(22, 40, 65, .6);}*/
  /*.ateneo-container .grid-container {position: relative;z-index: 2;display: grid;grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));gap: 40px;align-items: center;}*/
  /*.cpt-intro-left-column, .cpt-intro-right-column {width: 100%}*/
  /*.cpt-intro-left-column .cpt-single-title, .cpt-intro-left-column .cpt-single-subtitle {color: #FFF;}*/
}
/*.ateneo-container{background-image: var(--bg-image);background-size: cover;background-repeat: no-repeat;background-position: center;}*/
/*.header-mobile-img{display: none;}*/
/* HOME PAGE */
/*.home .ateneo-container::before {content:none}*/
/*.home .ateneo-container h1 {display: none}*/
/*.home .ateneo-container .cpt-intro-right-column{background: rgba(65,22,40,.8)}*/
@media screen and (max-width: 768px) {
  /*.desktop-only {display: none !important;}*/
  /*.cpt-ateneo-card {flex-direction: column}*/
  /*.text-center-mobile {text-align:center}*/
  /*.ateneo-container {background: white; z-index: 10;}*/
  /*.ateneo-container .ateneo-logo.mobile-only {max-width: 130px; text-align: center; margin: 0 auto 25px auto;}*/
  /*.ateneo-container{padding-bottom: 10px;min-height: 300px;position: relative;}*/
  /* HOME PAGE */
  /*.home .ateneo-container{!*background-image: var(--bg-image-mobile); *! padding: 0; min-height: 0px}*/
  /*.home .ateneo-container .cpt-intro-right-column{display: none;}*/
  /*.header-mobile-img{display: block; width: 100%;}*/
  /*.cpt-intro-right-column {background: rgb(87 87 96);}*/
  /*form.leadpack-form .grid .col-6 {flex-basis: 100%;max-width: 100%;}*/
  .widget-area.sidebar.is-right-sidebar {
    display: none;
  }
  /* BOTTONAZZO */
  a.contact-button.gb-button {
    text-transform: uppercase;
    position: fixed;
    bottom: 25px;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%);
    margin: 0px;
    width: 60%;
    text-align: center;
    display: block;
    font-size: 20px;
    padding: 10px;
  }
  #form-footer {
    z-index: 10;
  }
  .site-footer {
    z-index: 10;
    position: relative;
  }
  /*.leadpack-table{z-index:10;position:relative;background:white}*/
}
@media (min-width: 992px) {
  .tablet-only {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .tablet-only {
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}
/*table of content */
.table-of-content {
  border: 1px solid #a32c2c;
  border-radius: 6px;
  padding: 1em;
  margin-bottom: 1em;
}

.table-of-content ul {
  margin: 0 0 0em 1em;
}

.table-of-content span.toc-title {
  font-weight: 700;
  font-size: 120%;
}

.table-of-content nav {
  margin-top: 0.5em;
}

.gb-query-loop-item.is-loop-template-item .gb-container {
  border: none;
  background: white;
  box-shadow: 0 8px 16px 0 rgba(20, 20, 27, 0.1);
  padding: 14px;
  border-radius: 12px;
  position: relative;
}

.gb-query-loop-item.is-loop-template-item .entry-date {
  display: none;
}

.wp-block-uagb-table-of-contents ol.uagb-toc__list {
  margin-left: 1em;
}

.wp-block-uagb-table-of-contents li.uagb-toc__list {
  padding-top: 2px;
}

.wp-block-uagb-table-of-contents {
  margin-bottom: 1em;
}

/* loop */
/*.one-container .site-content{padding: 20px;}*/
@media screen and (max-width: 768px) {
  /*.cpt-single-title{font-size: 50px;margin-bottom: 10px;}*/
  /*.cpt-single-subtitle{font-size: 30px;line-height: 1.2;}*/
}
/*.main-navigation .main-nav ul ul li a{font-size: 16px;}*/
/*.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{background-color: #f4f4f5;}*/
@media (max-width: 768px) {
  nav .main-nav .mega-menu > ul > li > a {
    font-weight: bold;
    display: none !important;
  }
  nav .main-nav .mega-menu > ul > li > .sub-menu {
    display: block !important;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible;
  }
  nav .main-nav .mega-menu > ul > li > .sub-menu a {
    padding: 10px;
  }
}
@media (min-width: 768px) {
  nav .main-nav .mega-menu {
    position: static;
  }
  nav .main-nav .mega-menu > ul {
    position: absolute;
    width: 100%;
    left: 0 !important;
    display: flex;
    flex-wrap: wrap;
  }
  nav .main-nav .mega-menu > ul > li > a {
    font-weight: bold;
    display: none;
  }
  nav .main-nav .mega-menu > ul > li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
  }
  nav .main-nav .mega-menu.mega-menu-col-2 > ul > li {
    width: 50%;
  }
  nav .main-nav .mega-menu.mega-menu-col-3 > ul > li {
    width: 33.3333%;
  }
  nav .main-nav .mega-menu.mega-menu-col-5 > ul > li {
    width: 20%;
  }
  nav .main-nav .mega-menu > ul > li:hover > a,
  nav .main-nav .mega-menu > ul > li:focus > a,
  nav .main-nav .mega-menu > ul > li[class*=current-] > a,
  nav .main-nav .mega-menu ul ul {
    background-color: transparent !important;
    color: inherit;
  }
  nav .main-nav .mega-menu ul .sub-menu {
    position: static;
    display: block;
    opacity: 1;
    visibility: visible;
    width: 100%;
    box-shadow: 0 0 0;
    left: 0;
    height: auto;
    pointer-events: auto;
    transform: scale(1);
  }
  nav .main-nav .mega-menu ul.toggled-on .sub-menu {
    pointer-events: auto;
  }
  nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
    display: none;
  }
}

/*# sourceMappingURL=app.css.map */
