@charset "UTF-8";
/*******************************************/
/*  GLOBAL                                 */
/*******************************************/
body {
  font-family: 'Poppins', sans-serif !important;
  overflow-x: hidden !important;
  position: relative !important;
  height: 100% !important;
}
strong {
  font-weight: 700 !important;
}
.next-btn:hover {
  cursor: pointer;
}
* iframe {
  border-radius: 25px !important;
}
@media (max-width: 1081px) {
  .nt__special-shape-divider-image {
    max-width: unset !important;
  }
}
.ct-div-block {
  list-style: none;
}
.ct-div-block summary:-webkit-details-marker {
  display: none;
}
.ct-div-block summary::before {
  content: '•';
  display: inline-block;
  float: left;
  margin-left: -15px;
  margin-right: 5px;
}
.nt__has-repeater-count {
  counter-reset: obiettivi;
}
.nt__has-repeater-count .nt__has-counter .nt__count-this:after {
  counter-increment: obiettivi;
  /* Increment the value of my-repeater1 counter by 1 */
  content: counter(obiettivi);
  /* Display the the value of my-repeater1 counter before the content of each div selector */
  font-size: clamp(18px, 2.08vw, 30px);
  line-height: clamp(20px, 2.43vw, 35px);
  color: #242F51;
  font-weight: bold;
  margin-left: 10px;
}
.nt__span-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.nt__span-underline:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 20%;
  width: 100%;
  height: 25%;
  border-radius: 50px;
  z-index: -1;
}
.nt__span-underline.nt__yellow-accent:before {
  background-color: #ffe600;
}
.nt__span-underline.nt__yellow-pastel:before {
  background-color: #ffbc78;
}
.nt__span-underline.nt__orange:before {
  background-color: #FF7752;
}
.nt__span-underline.nt__lightblue:before {
  background-color: #4EBFF1;
}
.nt__span-underline.nt__green-pastel:before {
  background-color: #81c244;
}
.loadMoreBtn {
  background-color: #FF7752;
  text-decoration: none !important;
}
.loadMoreBtn:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__link-btn, .gform_button.button, .loadMoreBtn {
  text-decoration: underline;
  color: #FFF;
  padding: 12px 20px 12px 50px;
  border: 0;
  transition: all 0.5s;
  border-radius: 5px;
  width: auto;
  position: relative;
}
.nt__link-btn:after, .gform_button.button:after, .loadMoreBtn:after {
  content: '';
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 20px;
  position: absolute;
  display: inline-block;
  left: 20px;
  top: 50%;
  transform: translateY(-51%);
  opacity: 1 !important;
}
.nt__link-btn.nt__link-orange:after, .nt__link-btn.nt__link-lightblue:after, .nt__link-btn.nt__link-darkblue-full:after, .nt__link-btn.nt__link-yellow-pastel:after, .nt__link-btn.nt__link-violet:after, .gform_button.button.nt__link-orange:after, .gform_button.button.nt__link-lightblue:after, .gform_button.button.nt__link-darkblue-full:after, .gform_button.button.nt__link-yellow-pastel:after, .gform_button.button.nt__link-violet:after, .loadMoreBtn.nt__link-orange:after, .loadMoreBtn.nt__link-lightblue:after, .loadMoreBtn.nt__link-darkblue-full:after, .loadMoreBtn.nt__link-yellow-pastel:after, .loadMoreBtn.nt__link-violet:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__link-btn.nt__special-link#link_text-990-2-1:after, .nt__link-btn.nt__special-link#link_text-990-2-3:after, .nt__link-btn.nt__special-link#link_text-217-40-1:after, .nt__link-btn.nt__special-link#link_text-217-40-2:after, .nt__link-btn.nt__special-link#link_text-217-40-3:after, .nt__link-btn.nt__special-link#link_text-217-40-4:after, .nt__link-btn.nt__special-link#link_text-317-48-1:after, .nt__link-btn.nt__special-link#link_text-317-48-2:after, .nt__link-btn.nt__special-link#link_text-317-48-3:after, .nt__link-btn.nt__special-link#link_text-317-48-4:after, .nt__link-btn.nt__special-link#link_text-990-2-4:after, .gform_button.button.nt__special-link#link_text-990-2-1:after, .gform_button.button.nt__special-link#link_text-990-2-3:after, .gform_button.button.nt__special-link#link_text-217-40-1:after, .gform_button.button.nt__special-link#link_text-217-40-2:after, .gform_button.button.nt__special-link#link_text-217-40-3:after, .gform_button.button.nt__special-link#link_text-217-40-4:after, .gform_button.button.nt__special-link#link_text-317-48-1:after, .gform_button.button.nt__special-link#link_text-317-48-2:after, .gform_button.button.nt__special-link#link_text-317-48-3:after, .gform_button.button.nt__special-link#link_text-317-48-4:after, .gform_button.button.nt__special-link#link_text-990-2-4:after, .loadMoreBtn.nt__special-link#link_text-990-2-1:after, .loadMoreBtn.nt__special-link#link_text-990-2-3:after, .loadMoreBtn.nt__special-link#link_text-217-40-1:after, .loadMoreBtn.nt__special-link#link_text-217-40-2:after, .loadMoreBtn.nt__special-link#link_text-217-40-3:after, .loadMoreBtn.nt__special-link#link_text-217-40-4:after, .loadMoreBtn.nt__special-link#link_text-317-48-1:after, .loadMoreBtn.nt__special-link#link_text-317-48-2:after, .loadMoreBtn.nt__special-link#link_text-317-48-3:after, .loadMoreBtn.nt__special-link#link_text-317-48-4:after, .loadMoreBtn.nt__special-link#link_text-990-2-4:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__link-btn.nt__special-link#link_text-990-2-2, .nt__link-btn.nt__special-link#link_text-317-48-3, .nt__link-btn.nt__special-link#link_text-217-40-3, .nt__link-btn.nt__special-link#link_text-1222-566, .gform_button.button.nt__special-link#link_text-990-2-2, .gform_button.button.nt__special-link#link_text-317-48-3, .gform_button.button.nt__special-link#link_text-217-40-3, .gform_button.button.nt__special-link#link_text-1222-566, .loadMoreBtn.nt__special-link#link_text-990-2-2, .loadMoreBtn.nt__special-link#link_text-317-48-3, .loadMoreBtn.nt__special-link#link_text-217-40-3, .loadMoreBtn.nt__special-link#link_text-1222-566 {
  color: #242F51 !important;
}
.nt__link-btn.nt__special-link#link_text-990-2-2:after, .nt__link-btn.nt__special-link#link_text-317-48-3:after, .nt__link-btn.nt__special-link#link_text-217-40-3:after, .nt__link-btn.nt__special-link#link_text-1222-566:after, .gform_button.button.nt__special-link#link_text-990-2-2:after, .gform_button.button.nt__special-link#link_text-317-48-3:after, .gform_button.button.nt__special-link#link_text-217-40-3:after, .gform_button.button.nt__special-link#link_text-1222-566:after, .loadMoreBtn.nt__special-link#link_text-990-2-2:after, .loadMoreBtn.nt__special-link#link_text-317-48-3:after, .loadMoreBtn.nt__special-link#link_text-217-40-3:after, .loadMoreBtn.nt__special-link#link_text-1222-566:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-dark.svg');
}
.nt__link-btn.nt__special-link#link_text-990-2-2:hover, .nt__link-btn.nt__special-link#link_text-317-48-3:hover, .nt__link-btn.nt__special-link#link_text-217-40-3:hover, .nt__link-btn.nt__special-link#link_text-1222-566:hover, .gform_button.button.nt__special-link#link_text-990-2-2:hover, .gform_button.button.nt__special-link#link_text-317-48-3:hover, .gform_button.button.nt__special-link#link_text-217-40-3:hover, .gform_button.button.nt__special-link#link_text-1222-566:hover, .loadMoreBtn.nt__special-link#link_text-990-2-2:hover, .loadMoreBtn.nt__special-link#link_text-317-48-3:hover, .loadMoreBtn.nt__special-link#link_text-217-40-3:hover, .loadMoreBtn.nt__special-link#link_text-1222-566:hover {
  color: #FFF !important;
}
.nt__link-btn.nt__special-link#link_text-990-2-2:hover:after, .nt__link-btn.nt__special-link#link_text-317-48-3:hover:after, .nt__link-btn.nt__special-link#link_text-217-40-3:hover:after, .nt__link-btn.nt__special-link#link_text-1222-566:hover:after, .gform_button.button.nt__special-link#link_text-990-2-2:hover:after, .gform_button.button.nt__special-link#link_text-317-48-3:hover:after, .gform_button.button.nt__special-link#link_text-217-40-3:hover:after, .gform_button.button.nt__special-link#link_text-1222-566:hover:after, .loadMoreBtn.nt__special-link#link_text-990-2-2:hover:after, .loadMoreBtn.nt__special-link#link_text-317-48-3:hover:after, .loadMoreBtn.nt__special-link#link_text-217-40-3:hover:after, .loadMoreBtn.nt__special-link#link_text-1222-566:hover:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__link-btn.nt__link-darkblue:after, .nt__link-btn.nt__link-yellow-accent:after, .gform_button.button.nt__link-darkblue:after, .gform_button.button.nt__link-yellow-accent:after, .loadMoreBtn.nt__link-darkblue:after, .loadMoreBtn.nt__link-yellow-accent:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-dark.svg');
}
.nt__link-btn.nt__link-hover-lightblue:hover, .gform_button.button.nt__link-hover-lightblue:hover, .loadMoreBtn.nt__link-hover-lightblue:hover {
  background-color: #4EBFF1 !important;
}
.nt__link-btn.nt__link-hover-orange:hover, .gform_button.button.nt__link-hover-orange:hover, .loadMoreBtn.nt__link-hover-orange:hover {
  background-color: #ff7752 !important;
}
.nt__link-btn.nt__link-hover-yellowpastel:hover, .gform_button.button.nt__link-hover-yellowpastel:hover, .loadMoreBtn.nt__link-hover-yellowpastel:hover {
  background-color: #ffbc78 !important;
}
.nt__link-btn:hover, .gform_button.button:hover, .loadMoreBtn:hover {
  transition: all 0.5s;
  padding: 12px 20px 12px 50px;
  background-color: #242f51 !important;
}
.nt__link-btn:hover:after, .gform_button.button:hover:after, .loadMoreBtn:hover:after {
  opacity: 1;
  transition: all 0.5s;
}
.nt__link-btn:hover.nt__link-darkblue:after, .gform_button.button:hover.nt__link-darkblue:after, .loadMoreBtn:hover.nt__link-darkblue:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__is-wysiwyg p {
  margin-bottom: 15px !important;
}
.nt__page-navigation-container::-webkit-scrollbar {
  display: none !important;
}
.nt__is-wysiwyg a {
  color: #FF7752;
  font-weight: bold;
}
.nt__is-wysiwyg a:hover {
  text-decoration: underline;
}
.nt__is-wysiwyg.nt__3-col-text .ct-span {
  columns: 3;
}
@media (max-width: 1081px) {
  .nt__is-wysiwyg.nt__3-col-text .ct-span {
    columns: 1;
  }
}
.nt__is-wysiwyg.nt__2-col-text .ct-span {
  columns: 2;
}
@media (max-width: 1081px) {
  .nt__is-wysiwyg.nt__2-col-text .ct-span {
    columns: 1;
  }
}
.oxy-pro-accordion_item {
  border-radius: 50px;
  box-shadow: 5px 15px 30px 0px #0000001A !important;
  background-color: #FFF;
}
.oxy-pro-accordion_item .oxy-pro-accordion_body {
  padding: 0 50px;
}
.oxy-pro-accordion_item .oxy-pro-accordion_body .oxy-pro-accordion_content {
  border-top: 1px solid #242F51;
}
.oxy-pro-accordion_item .oxy-pro-accordion_body .oxy-pro-accordion_content p {
  margin-bottom: 10px;
  font-weight: 200;
}
.oxy-pro-accordion_item .oxy-pro-accordion_body .oxy-pro-accordion_content a {
  color: #FF7752;
}
.oxy-pro-accordion_item .oxy-pro-accordion_body .oxy-pro-accordion_content a:hover {
  text-decoration: underline;
}
@media (max-width: 1081px) {
  .oxy-pro-accordion_item .oxy-pro-accordion_body {
    padding: 0 30px;
  }
}
@media (max-width: 1081px) {
  .oxy-pro-accordion_item .oxy-pro-accordion_title-area {
    padding-bottom: 0;
  }
}
.oxy-pro-accordion_item .oxy-pro-accordion_toggle-icon {
  transform: rotate(-90deg);
}
.nt__card-item {
  text-align: center;
  padding: 15px 0;
  position: relative;
}
.nt__card-item:after {
  content: '';
  display: block;
  width: 50%;
  height: 1px;
  background-color: #f5f5f5;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.nt__card-item:last-of-type:after {
  display: none;
}
/*******************************************/
/*  GLOBAL TEST                            */
/*******************************************/
/*******************************************/
/*  BREADCRUMB                             */
/*******************************************/
.nt__breadcrumb-container {
  padding-left: 15px;
  top: 120px;
}
.nt__breadcrumb-container a {
  color: #242F51;
  font-size: 14px;
}
.nt__breadcrumb-container a:hover {
  text-decoration: underline;
}
.nt__breadcrumb-container span {
  color: #242F51;
  font-size: 14px;
}
.nt__breadcrumb-container .last {
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 1441px) {
  .nt__breadcrumb-container {
    top: 120px;
    padding-left: 0;
  }
}
@media (max-width: 481px) {
  .nt__breadcrumb-container {
    top: 95px;
  }
}
body.single-libro .nt__breadcrumb-container .separator:last-of-type {
  display: none !important;
}
body.page_corso-di-pronuncia-inglese .nt__breadcrumb-container, body.page_corsi-inglese-online-nod .nt__breadcrumb-container, body.page_metodo-lil .nt__breadcrumb-container, body.page_imparare-linglese .nt__breadcrumb-container {
  top: 165px;
}
body.page_careers .nt__breadcrumb-container span, body.page_careers .nt__breadcrumb-container a, body.page_careers .nt__breadcrumb-container * {
  color: #FFF !important;
}
body.single-post .nt__breadcrumb-container a span, body.single-post .nt__breadcrumb-container span.current-item {
  text-shadow: 0 0 2px #FFF !important;
}
body.single-post .nt__breadcrumb-container {
  top: 88vh !important;
}
@media (max-width: 500px) {
  body.single-post .nt__breadcrumb-container {
    top: 67vh;
  }
}
body.parent-pageid-814 .nt__breadcrumb-container .rank-math-breadcrumb a:nth-child(7) {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
body.page-template-template-figlie-di-imparare-linglese .nt__breadcrumb-container {
  top: 81vh !important;
}
@media (max-width: 1561px) {
  body.page-template-template-figlie-di-imparare-linglese .nt__breadcrumb-container {
    top: 76vh !important;
  }
}
@media (max-width: 500px) {
  body.page-template-template-figlie-di-imparare-linglese .nt__breadcrumb-container {
    top: 74vh !important;
  }
}
@media (max-width: 1441px) {
  body.page_corso-di-pronuncia-inglese .nt__breadcrumb-container, body.page_corsi-inglese-online-nod .nt__breadcrumb-container, body.page_metodo-lil .nt__breadcrumb-container {
    top: 165px;
  }
}
@media (min-width: 1560px) {
  body:not(.home) .nt__breadcrumb-container {
    top: 120px;
  }
  body.page_corso-di-pronuncia-inglese .nt__breadcrumb-container, body.page_corsi-inglese-online-nod .nt__breadcrumb-container, body.page_metodo-lil .nt__breadcrumb-container, body.page_imparare-linglese .nt__breadcrumb-container {
    top: 160px;
  }
}
@media (max-width: 480px) {
  body.page_corso-di-pronuncia-inglese .nt__breadcrumb-container, body.page_corsi-inglese-online-nod .nt__breadcrumb-container, body.page_metodo-lil .nt__breadcrumb-container, body.page_imparare-linglese .nt__breadcrumb-container {
    top: 135px;
    width: 100%;
    left: 15px !important;
  }
}
/*******************************************/
/*  HAMBURGER                              */
/*******************************************/
.hamburger {
  padding: 0 !important;
  opacity: 1 !important;
  margin-top: 8px !important;
}
.hamburger .hamburger-box .hamburger-inner, .hamburger .hamburger-box .hamburger-inner:before, .hamburger .hamburger-box .hamburger-inner:after {
  width: 30px !important;
  height: 3px !important;
}
/*******************************************/
/*  TOP-BAR & MAIN NAVIGATION              */
/*******************************************/
.nt__nav-container {
  position: relative;
  z-index: 99999;
}
.nt__tb-container .ct-section-inner-wrap {
  min-height: 40px;
}
@media (max-width: 1080px) {
  .nt__tb-container {
    display: none;
  }
}
@media (min-width: 1081px) {
  .sub-menu-left {
    top: 40px !important;
    right: -100% !important;
  }
}
.oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item {
  width: 100%;
  height: 100%;
  position: relative;
}
.oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item.current-menu-item > a {
  font-weight: bold !important;
}
.oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item.current-menu-item > a:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
.oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item a {
  position: relative !important;
  padding: 0;
  margin: 0;
}
.oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  background: #4EBFF1 !important;
  top: 100%;
  left: 0;
  pointer-events: none;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
}
@media screen and (max-width: 1080px) {
  .oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item a:before {
    display: none;
  }
}
.oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item a:hover:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
.oxy-pro-menu-list:not(#menu-navigazione-pagina-nod):not(#menu-footer-corsi):not(#menu-footer-quick-search):not(#menu-footer-utility):not(#menu-footer-legal-ita):not(#menu-navigazione-pagina-yay):not(#menu-navigazione-pagina-lil):not(#menu-navigazione-pagina-imparare-inglese) .menu-item .sub-menu a:before {
  display: none;
}
#menu-main-menu .menu-item-has-children .sub-menu li a {
  padding: 5px 10px !important;
}
#menu-main-menu .menu-item-has-children .sub-menu .current-menu-item a {
  color: #242F51 !important;
  background-color: #ffbc78 !important;
}
.nt__nav-container .menu-item a:before {
  background: #242F51;
}
.nt__nav-container .menu-item.nt__nav-login {
  background-color: #FF7752;
  padding: 12px 30px;
  border-radius: 50px;
  margin-right: 0 !important;
  margin-left: 30px !important;
}
@media screen and (max-width: 1080px) {
  .nt__nav-container .menu-item.nt__nav-login {
    margin-left: 0 !important;
    max-width: 150px;
    padding: 10px !important;
    margin-top: 50px;
  }
  .nt__nav-container .menu-item.nt__nav-login a {
    line-height: 20px !important;
  }
}
.nt__nav-container .menu-item.nt__nav-login a {
  color: #FFF !important;
}
.nt__nav-container .menu-item.nt__nav-login a:before {
  display: none;
}
body .nt__menu-mobile-container .oxy-pro-menu-container {
  padding-top: 50px !important;
}
.nt__menu-mobile-container {
  transform: translateY(-100%) !important;
  transition: all ease-in-out 0.5s;
}
.nt__menu-mobile-container.slide-down {
  transform: translateY(0) !important;
}
.nt__menu-mobile-container .oxy-pro-menu {
  width: 100% !important;
}
.nt__menu-mobile-container .oxy-pro-menu .oxy-pro-menu-container {
  display: inline-block !important;
  position: relative !important;
  height: 100% !important;
  width: 100% !important;
  max-height: unset !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container {
  width: 100% !important;
  padding: 50px 30px !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container .oxy-pro-menu-list .menu-item a {
  width: 100% !important;
  justify-content: space-between !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container .oxy-pro-menu-list .menu-item .sub-menu .menu-item a {
  height: 30px !important;
  font-size: 16px !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container .oxy-pro-menu-list .menu-item.current-menu-item {
  font-weight: bold !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container .oxy-pro-menu-list .menu-item.current-menu-item .sub-menu .menu-item a {
  font-weight: 400 !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container .oxy-pro-menu-list .menu-item.menu-item-has-children .sub-menu {
  background-color: #FFF !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container .oxy-pro-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item {
  padding-left: 10px !important;
}
.nt__menu-mobile-container .menu-main-menu-mobile-top-container .oxy-pro-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item a {
  padding: 5px 0 !important;
}
.nt__footer-bottom #menu-footer-legal-ita li:first-child {
  margin-left: 0;
}
.nt__footer-bottom #menu-footer-legal-ita a:hover {
  text-decoration: underline;
}
@media (max-width: 801px) {
  .nt__footer-bottom #menu-footer-legal-ita {
    flex-direction: column;
  }
  .nt__footer-bottom #menu-footer-legal-ita li:first-child {
    margin-left: 10px;
  }
}
/*******************************************/
/*  HERO                                   */
/*******************************************/
.nt__scroll-down-link {
  animation: bounce 0.5s infinite alternate;
  -webkit-animation: bounce 0.5s infinite alternate;
}
/*******************************************/
/*  HOME PAGE.                             */
/*******************************************/
.next-corsi:hover {
  cursor: pointer;
}
/*******************************************/
/*  Footer.                                */
/*******************************************/
.nt__footer-bottom p {
  color: #FFF;
  font-size: 15px;
}
/*******************************************/
/*  Form.                                  */
/*******************************************/
.nt__form .gfield_required_custom {
  display: none !important;
}
.nt__form ::placeholder {
  font-family: 'Poppins', sans-serif;
  color: #B9B9B9 !important;
}
.nt__form .gform_heading {
  display: none;
}
.nt__form a {
  color: #FF7752;
}
.nt__form a:hover {
  text-decoration: underline;
}
.nt__form .ginput_container_consent {
  margin-top: 30px;
  position: relative;
  padding-right: 40px;
}
.nt__form .ginput_container_consent label {
  position: relative;
  font-size: 14px !important;
  line-height: 14px !important;
  margin-top: 3px;
  padding-left: 35px;
}
.nt__form .ginput_container_consent label:after {
  content: "";
  background: #fff;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  z-index: 0;
  border: 1px solid #000;
}
.nt__form .ginput_container_consent label:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 16px;
  border: solid #242F51;
  border-width: 0 3px 3px 0;
  left: 9px;
  top: 4px;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}
.nt__form .ginput_container_consent input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}
.nt__form .ginput_container_consent input[type="checkbox"] + label {
  cursor: pointer;
}
.nt__form .ginput_container_consent input[type="checkbox"]:checked + label:before {
  opacity: 1;
  top: 3px;
}
.nt__form .nt__form-input input, .nt__form .nt__form-input textarea, .nt__form .nt__form-input-test input, .nt__form .nt__form-input-test textarea, .nt__form .nt__quiz-input input, .nt__form .nt__quiz-input textarea {
  background: #FFF;
  border: 1px solid #0000001a;
  border-radius: 50px;
  box-shadow: 0 15px 30px #0000001a;
  padding: 20px !important;
  font-family: 'Poppins', sans-serif !important;
  min-height: 60px !important;
}
.nt__form .nt__form-input input:focus, .nt__form .nt__form-input textarea:focus, .nt__form .nt__form-input-test input:focus, .nt__form .nt__form-input-test textarea:focus, .nt__form .nt__quiz-input input:focus, .nt__form .nt__quiz-input textarea:focus {
  outline: none !important;
  border: 1px solid #242F51;
}
.nt__form .nt__form-input textarea, .nt__form .nt__form-input-test textarea, .nt__form .nt__quiz-input textarea {
  border-radius: 25px;
}
.nt__form .gform_button.button {
  background-color: #242F51;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  padding: 12px 20px 12px 20px;
}
.nt__form .gform_button.button:after {
  content: '';
  opacity: 1 !important;
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__form .gform_button.button:hover {
  cursor: pointer;
  transition: all 0.5s;
  transition: all ease-in-out 0.3s;
  background-color: #4EBFF1 !important;
}
.nt__form .gform_button.button:hover:after {
  opacity: 1 !important;
  transition: all 0.5s;
}
.nt__form .gfield_checkbox, .nt__form .gfield_radio {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 30px;
}
.nt__form .gfield_checkbox .gchoice, .nt__form .gfield_radio .gchoice {
  position: relative;
  padding-left: 40px;
}
.nt__form .gfield_checkbox .gchoice label, .nt__form .gfield_radio .gchoice label {
  font-size: 18px !important;
  margin-top: 3px;
}
.nt__form .gfield_checkbox .gchoice label:after, .nt__form .gfield_radio .gchoice label:after {
  content: "";
  background: #fff;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  z-index: 0;
}
.nt__form .gfield_checkbox .gchoice label:before, .nt__form .gfield_radio .gchoice label:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 16px;
  border: solid #242F51;
  border-width: 0 3px 3px 0;
  left: 9px;
  top: 4px;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}
.nt__form .gfield_checkbox input[type="checkbox"], .nt__form .gfield_radio input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}
.nt__form .gfield_checkbox input[type="checkbox"] + label, .nt__form .gfield_radio input[type="checkbox"] + label {
  cursor: pointer;
}
.nt__form .gfield_checkbox input[type="checkbox"]:checked + label:before, .nt__form .gfield_radio input[type="checkbox"]:checked + label:before {
  opacity: 1;
  top: 3px;
}
@media (max-width: 801px) {
  .nt__form .gfield_checkbox, .nt__form .gfield_radio {
    display: flex;
    flex-direction: column;
  }
  .nt__form .gfield_checkbox .gchoice, .nt__form .gfield_radio .gchoice {
    margin-bottom: 10px;
  }
}
.nt__form.nt__form-richiesta-info .nt__form-input input, .nt__form.nt__form-richiesta-info .nt__form-input textarea {
  background: #FFF;
}
.nt__form.nt__form-richiesta-info .gfield_consent_label a {
  color: #FFF;
}
.nt__form.nt__form-richiesta-info .gfield_consent_label a:hover {
  text-decoration: underline;
}
.nt__form.nt__form-richiesta-info legend {
  margin-bottom: 20px !important;
}
@media (max-width: 480px) {
  .nt__form.nt__form-richiesta-info legend {
    max-width: 70% !important;
  }
}
.nt__form.nt__form-rimani-aggiornato form {
  position: relative;
}
.nt__form.nt__form-rimani-aggiornato form .gform-body input {
  background-color: #FFF !important;
}
.nt__form.nt__form-rimani-aggiornato form .gform_button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px;
  min-width: 200px;
  min-height: 60px;
  border-radius: 50px;
}
.nt__form.nt__form-rimani-aggiornato form .gform_button:hover {
  padding: 16px;
}
@media (max-width: 641px) {
  .nt__form.nt__form-rimani-aggiornato form .gform_button {
    padding: 19px !important;
  }
}
@media (max-width: 481px) {
  .nt__form.nt__form-rimani-aggiornato form .gform_button {
    position: static;
    border-radius: 5px;
  }
}
.nt__form.nt__form-quiz-container #field_5_38 .ginput_container_consent, .nt__form.nt__form-quiz-container #field_5_39 .ginput_container_consent {
  margin-top: 0;
}
.nt__form.nt__form-quiz-container #field_5_38 {
  margin-top: 20px;
}
.nt__form.nt__form-quiz-container .gform_page {
  position: relative !important;
}
.nt__form.nt__form-quiz-container #gform_page_5_6 #field_5_18 {
  display: inline-grid;
  align-items: center;
}
@media (max-width: 640px) {
  .nt__form.nt__form-quiz-container #gform_page_5_6 #field_5_18 {
    order: 1;
    width: 100% !important;
  }
  .nt__form.nt__form-quiz-container #gform_page_5_6 #field_5_18 label {
    width: 100% !important;
  }
}
@media (max-width: 1400px) {
  .nt__form.nt__form-quiz-container #gform_page_5_6 #field_5_18 .gfield_radio .gchoice {
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .nt__form.nt__form-quiz-container #gform_page_5_6 #field_5_36 {
    width: 100% !important;
  }
}
.nt__form.nt__form-quiz-container .nt__image-quiz {
  max-width: 300px !important;
}
@media (max-width: 767px) {
  .nt__form.nt__form-quiz-container .nt__image-quiz {
    max-width: 200px !important;
  }
}
.nt__form.nt__form-quiz-container .gfield_required {
  display: none !important;
}
.nt__form.nt__form-quiz-container .gf_progressbar_wrapper {
  margin-bottom: 70px;
}
.nt__form.nt__form-quiz-container .gf_progressbar_wrapper .gf_progressbar_title {
  font-size: 18px !important;
  color: #242f51 !important;
  font-weight: 700;
}
.nt__form.nt__form-quiz-container .gf_progressbar_wrapper .gf_progressbar {
  border-radius: 50px !important;
}
.nt__form.nt__form-quiz-container .gf_progressbar_wrapper .gf_progressbar_percentage {
  background-color: #FF7752 !important;
  height: 35px !important;
  border-radius: 50px 0 0 50px !important;
}
.nt__form.nt__form-quiz-container .gf_progressbar_wrapper .gf_progressbar_percentage span {
  font-size: 18px !important;
  margin-top: 8px !important;
}
@media (max-width: 600px) {
  .nt__form.nt__form-quiz-container .gf_progressbar_wrapper .gf_progressbar_percentage span {
    position: absolute !important;
    right: 0;
  }
}
@media (max-width: 500px) {
  .nt__form.nt__form-quiz-container .gf_progressbar_wrapper {
    margin-bottom: 30px !important;
  }
}
.nt__form.nt__form-quiz-container .before {
  margin-top: 55px !important;
  display: flex;
}
.nt__form.nt__form-quiz-container .before input.gform_previous_button, .nt__form.nt__form-quiz-container .before input.gform_next_button {
  background-color: #242F51;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #FFF !important;
  padding: 12px 20px;
}
.nt__form.nt__form-quiz-container .before input.gform_previous_button:after, .nt__form.nt__form-quiz-container .before input.gform_next_button:after {
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__form.nt__form-quiz-container .before input.gform_previous_button:hover, .nt__form.nt__form-quiz-container .before input.gform_next_button:hover {
  cursor: pointer;
  transition: all 0.5s;
  padding: 12px 20px 12px 50px;
}
.nt__form.nt__form-quiz-container .before input.gform_previous_button:hover:after, .nt__form.nt__form-quiz-container .before input.gform_next_button:hover:after {
  opacity: 1 !important;
  transition: all 0.5s;
}
.nt__form.nt__form-quiz-container .gchoice {
  position: relative;
  padding-left: 40px;
}
.nt__form.nt__form-quiz-container .gchoice label {
  font-size: 18px !important;
  margin-top: 3px;
}
.nt__form.nt__form-quiz-container .gchoice label:after {
  content: "";
  background: #fff;
  width: 27px;
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  z-index: 0;
  border: 1px solid #242f51;
}
.nt__form.nt__form-quiz-container .gchoice label:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 16px;
  border: solid #242F51;
  border-width: 0 3px 3px 0;
  left: 9px;
  top: 4px;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}
.nt__form.nt__form-quiz-container input[type="radio"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}
.nt__form.nt__form-quiz-container input[type="radio"] + label {
  cursor: pointer;
}
.nt__form.nt__form-quiz-container input[type="radio"]:checked + label:before {
  opacity: 1;
  top: 3px;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gfield_radio, .nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gfield_radio {
  display: flex;
  justify-content: space-between;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gfield_radio label, .nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gfield_radio label {
  position: relative;
  width: 180px;
  height: 200px;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gfield_radio label:after, .nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gfield_radio label:after {
  position: relative !important;
  display: block;
  width: 180px;
  height: 200px;
  background-size: cover;
  background-position: center;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gfield_radio label:before, .nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gfield_radio label:before {
  position: absolute;
  width: 180px;
  height: 200px;
  content: '';
  border: none;
  transform: rotate(0deg);
  left: 0;
  top: 25px !important;
  background: #FFF;
  opacity: 0;
}
@media (max-width: 768px) {
  .nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gfield_radio, .nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gfield_radio {
    flex-direction: row !important;
    overflow-x: scroll;
  }
  .nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gfield_radio .gchoice, .nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gfield_radio .gchoice {
    width: 100%;
    margin-bottom: 35px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice {
  width: 25%;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice:nth-child(1) label:after {
  background-image: url('/wp-content/uploads/2023/03/norma-alla-grande.png');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice:nth-child(2) label:after {
  background-image: url('/wp-content/uploads/2023/03/norma-niente-male.png');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice:nth-child(3) label:after {
  background-image: url('/wp-content/uploads/2023/03/norma-cosi-cosi.png');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice:nth-child(4) label:after {
  background-image: url('/wp-content/uploads/2023/03/norma-un-disastro.png');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice input[type="radio"] + label:before {
  opacity: 0.5;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice input[type="radio"]:checked + label:before {
  opacity: 0;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-1 .gchoice input[type="radio"]:checked + label:after {
  box-shadow: 0 15px 30px rgba(36, 47, 81, 0.6);
  z-index: 2;
}
@media (max-width: 768px) {
  .nt__form.nt__form-quiz-container .nt__quiz-has-image-1:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 95px;
    width: 30px;
    height: 30px;
    background-image: url('/wp-content/uploads/2023/01/testimonial-next-arrow.svg');
    background-size: cover;
    transform: rotate(180deg);
  }
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice {
  width: 25%;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice:nth-child(1) label:after {
  background-image: url('/wp-content/uploads/2023/03/classic-norma.jpeg');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice:nth-child(2) label:after {
  background-image: url('/wp-content/uploads/2023/03/hip-hopp-norma.jpeg');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice:nth-child(3) label:after {
  background-image: url('/wp-content/uploads/2023/03/norma-casual.jpeg');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice:nth-child(4) label:after {
  background-image: url('/wp-content/uploads/2023/03/comfy-norma.jpeg');
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice input[type="radio"] + label:before {
  opacity: 0.5;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice input[type="radio"]:checked + label:before {
  opacity: 0;
}
.nt__form.nt__form-quiz-container .nt__quiz-has-image-3 .gchoice input[type="radio"]:checked + label:after {
  box-shadow: 0 15px 30px rgba(36, 47, 81, 0.6);
  z-index: 2;
}
.nt__form.nt__form-quiz-container .gfield_radio {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 30px;
}
.nt__form.nt__form-quiz-container .gform-body .gfield_label {
  font-family: 'Poppins', Sans-Serif;
}
.nt__form.nt__form-quiz-container .gform-body .gform_page_footer {
  margin-top: 20px;
}
.nt__form.nt__form-quiz-container .gform-body .gform_page_footer .gform_previous_button, .nt__form.nt__form-quiz-container .gform-body .gform_page_footer .gform_next_button, .nt__form.nt__form-quiz-container .gform-body .gform_page_footer #gform_submit_button_5 {
  display: inline-block !important;
  font-weight: 600;
  font-family: 'Poppins', Sans-Serif;
}
.nt__form.nt__form-quiz-container .gform-body .gform_page_footer .gform_previous_button {
  color: #242f51;
  border-color: #242f51;
  background-color: #fff;
}
.nt__form.nt__form-quiz-container .gform-body .gform_page_footer .gform_previous_button:hover {
  color: #242f51;
  border-color: #242f51;
  background-color: #fff;
  cursor: pointer;
}
.nt__form.nt__form-quiz-container .gform-body .gform_page_footer .gform_next_button {
  background-color: #4ebff1;
}
.nt__form.nt__form-quiz-container .gform-body .gform_page_footer .gform_next_button:hover {
  color: #FFF;
  background-color: #4ebff1;
  cursor: pointer;
}
.nt__form.nt__form-quiz-container .gform-body .gform_page_footer #gform_submit_button_5 {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 500px) {
  .nt__form.nt__form-quiz-container #div_block-1457-2 {
    pading-top: 30px !important;
  }
  .nt__form.nt__form-quiz-container #gform_page_5_1 .gfield_radio, .nt__form.nt__form-quiz-container #gform_page_5_8 .gfield_radio {
    margin-bottom: 0 !important;
  }
  .nt__form.nt__form-quiz-container #gform_page_5_1 .gform_page_footer, .nt__form.nt__form-quiz-container #gform_page_5_8 .gform_page_footer {
    margin-top: 0px;
  }
  .nt__form.nt__form-quiz-container #gform_page_5_16 .gform_page_footer {
    display: flex;
  }
  .nt__form.nt__form-quiz-container #gform_page_5_16 .gform_page_footer #gform_submit_button_5 {
    font-size: 12px;
  }
  .nt__form.nt__form-quiz-container .gform_page_footer {
    margin-top: 0px !important;
  }
}
@media (max-width: 478px) {
  .nt__form.nt__form-quiz-container #div_block-1457-2 {
    padding-top: 30px !important;
  }
}
.nt__form.nt__form-corsi .nt__form-input input, .nt__form.nt__form-corsi .nt__form-input textarea {
  background: white;
}
.nt__form.nt__form-recensioni .nt__form-input input, .nt__form.nt__form-recensioni .nt__form-input textarea {
  background: white;
}
.nt__form.nt__form-recensioni .nt__form-file input[type="file"] {
  height: 0 !important;
  overflow: hidden !important;
  width: 0 !important;
}
.nt__form.nt__form-recensioni .nt__form-file .ginput_container_fileupload input {
  display: none !important;
}
.nt__form.nt__form-recensioni .nt__form-file .ginput_container_fileupload .gform_fileupload_rules {
  margin-top: 0 !important;
}
.nt__form.nt__form-recensioni .nt__form-file label {
  color: #FFF;
  background-color: #242F51;
  padding: 12px 20px 12px 50px;
  border: 0;
  transition: all 0.5s;
  border-radius: 5px;
  width: auto;
  position: relative;
}
.nt__form.nt__form-recensioni .nt__form-file label:after {
  content: '';
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 20px;
  position: absolute;
  left: 20px;
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
  opacity: 1;
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__form.nt__form-recensioni .nt__form-file label:hover {
  cursor: pointer;
  transition: all 0.5s;
  background-color: #4ebff1;
}
.nt__form.nt__form-recensioni .nt__form-file label:hover:after {
  opacity: 1;
  transition: all 0.5s;
}
/*******************************************/
/*  Pagine figlie di imparare l'inglese    */
/*******************************************/
.nt__page-imparare-inglese-child .ct-inner-content h2, .nt__page-imparare-inglese-child .nt__is-wysiwyg h2, .nt__page-single-post .ct-inner-content h2, .nt__page-single-post .nt__is-wysiwyg h2 {
  font-size: clamp(20px, 2.43vw, 35px);
  line-height: clamp(25px, 2.77vw, 40px);
  margin: 40px 0 15px;
}
@media (max-width: 500px) {
  .nt__page-imparare-inglese-child .ct-inner-content h2, .nt__page-imparare-inglese-child .nt__is-wysiwyg h2, .nt__page-single-post .ct-inner-content h2, .nt__page-single-post .nt__is-wysiwyg h2 {
    margin-top: 20px;
  }
}
.nt__page-imparare-inglese-child .ct-inner-content h3, .nt__page-imparare-inglese-child .nt__is-wysiwyg h3, .nt__page-single-post .ct-inner-content h3, .nt__page-single-post .nt__is-wysiwyg h3 {
  font-size: clamp(18px, 2.08vw, 28px);
  line-height: clamp(20px, 2.43vw, 30px);
  margin: 50px 0 15px;
}
.nt__page-imparare-inglese-child .ct-inner-content p, .nt__page-imparare-inglese-child .nt__is-wysiwyg p, .nt__page-single-post .ct-inner-content p, .nt__page-single-post .nt__is-wysiwyg p {
  margin-bottom: 10px;
}
.nt__page-imparare-inglese-child .ct-inner-content a, .nt__page-imparare-inglese-child .nt__is-wysiwyg a, .nt__page-single-post .ct-inner-content a, .nt__page-single-post .nt__is-wysiwyg a {
  color: #FF7752;
}
.nt__page-imparare-inglese-child .ct-inner-content a:hover, .nt__page-imparare-inglese-child .nt__is-wysiwyg a:hover, .nt__page-single-post .ct-inner-content a:hover, .nt__page-single-post .nt__is-wysiwyg a:hover {
  text-decoration: underline;
}
.nt__page-imparare-inglese-child .ct-inner-content ul, .nt__page-imparare-inglese-child .ct-inner-content ol, .nt__page-imparare-inglese-child .nt__is-wysiwyg ul, .nt__page-imparare-inglese-child .nt__is-wysiwyg ol, .nt__page-single-post .ct-inner-content ul, .nt__page-single-post .ct-inner-content ol, .nt__page-single-post .nt__is-wysiwyg ul, .nt__page-single-post .nt__is-wysiwyg ol {
  padding-left: 30px;
}
.nt__page-imparare-inglese-child .ct-inner-content .wp-element-button, .nt__page-imparare-inglese-child .nt__is-wysiwyg .wp-element-button, .nt__page-single-post .ct-inner-content .wp-element-button, .nt__page-single-post .nt__is-wysiwyg .wp-element-button {
  text-decoration: underline;
  color: #FFF;
  padding: 12px 20px 12px 50px;
  border: 0;
  transition: all 0.5s;
  border-radius: 5px;
  width: auto;
  position: relative;
  background-color: #242F51;
  margin-top: 40px;
  text-decoration: none;
}
.nt__page-imparare-inglese-child .ct-inner-content .wp-element-button:after, .nt__page-imparare-inglese-child .nt__is-wysiwyg .wp-element-button:after, .nt__page-single-post .ct-inner-content .wp-element-button:after, .nt__page-single-post .nt__is-wysiwyg .wp-element-button:after {
  content: '';
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 20px;
  position: absolute;
  display: inline-block;
  left: 20px;
  top: 50%;
  transform: translateY(-51%);
  opacity: 1 !important;
  background-image: url('/wp-content/uploads/norma-images/svg/icon-shevron-right-double-light.svg');
}
.nt__page-imparare-inglese-child .ct-inner-content .wp-element-button:hover, .nt__page-imparare-inglese-child .nt__is-wysiwyg .wp-element-button:hover, .nt__page-single-post .ct-inner-content .wp-element-button:hover, .nt__page-single-post .nt__is-wysiwyg .wp-element-button:hover {
  transition: all 0.5s;
  text-decoration: none;
  background-color: #FF7752;
}
.nt__page-imparare-inglese-child figure, .nt__page-single-post figure {
  margin: 30px 0 50px;
}
.nt__page-imparare-inglese-child figure table th, .nt__page-single-post figure table th {
  background-color: #4EBFF1;
}
.nt__page-imparare-inglese-child figure.is-type-video, .nt__page-single-post figure.is-type-video {
  border-radius: 25px;
  max-width: 1100px;
  margin: 30px auto 50px;
  box-shadow: #0000001a 0 15px 30px;
}
.nt__page-imparare-inglese-child figure.wp-block-image, .nt__page-single-post figure.wp-block-image {
  border-radius: 25px;
  max-width: 1100px;
  margin: 30px auto 50px;
  box-shadow: #0000001a 0 15px 30px;
  overflow: hidden;
}
.nt__page-imparare-inglese-child figure.wp-block-image img, .nt__page-single-post figure.wp-block-image img {
  width: 100%;
  margin: 0;
}
/*******************************************/
/*  Elements                               */
/*******************************************/
@media (min-width: 1560px) {
  .nt__hero_figlie_ii {
    top: 50px !important;
  }
  .nt__page-single-post {
    padding-top: 0 !important;
  }
  body.single-post .nt__hero_figlie_ii {
    top: 60px !important;
  }
}
.nt__carousel-careers img {
  width: 100% !important;
}
.nt__gift-cards-section .oxy-dynamic-list .nt__gift-card:last-of-type {
  left: 50%;
}
@media (max-width: 801px) {
  .nt__gift-cards-section .oxy-dynamic-list .nt__gift-card:last-of-type {
    left: 0%;
  }
}
body.page_careers .fancybox-container {
  z-index: 99999999999999;
}
/*******************************************/
/*  Media Queries Gloal                    */
/*******************************************/
@media (min-width: 1280px) {
  .ct-new-columns > .ct-div-block {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .nt__is-wysiwyg.nt__3-col-text .ct-span, .nt__is-wysiwyg.nt__2-col-text .ct-span {
    column-gap: 60px !important;
  }
}
/*******************************************/
/*  Modali                            */
/*******************************************/
div:has(> #modal-33-46), div:has(> #modal-320-40), div:has(> #modal-1315-2), div:has(> #modal-358-48), div:has(> #modal-1456-2), div:has(> #modal-1082-48), div:has(> #modal-15-58), div:has(> #modal-415-661), div:has(> #modal-34-775) {
  z-index: 9999999;
}
@media (max-width: 500px) {
  .oxy-modal-backdrop {
    padding: 0 10px;
  }
  .oxy-modal-backdrop .ct-modal {
    height: 80vh !important;
    width: 100% !important;
    padding: 30px 10px !important;
    overflow-y: scroll !important;
    border-radius: 15px !important;
  }
}
@media (max-width: 500px) {
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .nt__form-input input, .ct-modal#modal-320-40 .nt__form-richiesta-info .nt__form-input input, .ct-modal#modal-358-48 .nt__form-richiesta-info .nt__form-input input, .ct-modal#modal-1456-2 .nt__form-richiesta-info .nt__form-input input, .ct-modal#modal-1082-48 .nt__form-richiesta-info .nt__form-input input {
    padding: 0px 20px !important;
    min-height: 50px !important;
  }
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-320-40 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-358-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-1456-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-1082-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label {
    padding-left: 0 !important;
  }
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .ginput_container_consent label, .ct-modal#modal-1315-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-320-40 .nt__form-richiesta-info .ginput_container_consent label, .ct-modal#modal-320-40 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-358-48 .nt__form-richiesta-info .ginput_container_consent label, .ct-modal#modal-358-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-1456-2 .nt__form-richiesta-info .ginput_container_consent label, .ct-modal#modal-1456-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label, .ct-modal#modal-1082-48 .nt__form-richiesta-info .ginput_container_consent label, .ct-modal#modal-1082-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label {
    padding-left: 25px;
  }
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .ginput_container_consent label:after, .ct-modal#modal-1315-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label:after, .ct-modal#modal-320-40 .nt__form-richiesta-info .ginput_container_consent label:after, .ct-modal#modal-320-40 .nt__form-richiesta-info .gfield_checkbox .gchoice label:after, .ct-modal#modal-358-48 .nt__form-richiesta-info .ginput_container_consent label:after, .ct-modal#modal-358-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label:after, .ct-modal#modal-1456-2 .nt__form-richiesta-info .ginput_container_consent label:after, .ct-modal#modal-1456-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label:after, .ct-modal#modal-1082-48 .nt__form-richiesta-info .ginput_container_consent label:after, .ct-modal#modal-1082-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label:after {
    width: 20px !important;
    height: 20px !important;
  }
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .ginput_container_consent label:before, .ct-modal#modal-1315-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label:before, .ct-modal#modal-320-40 .nt__form-richiesta-info .ginput_container_consent label:before, .ct-modal#modal-320-40 .nt__form-richiesta-info .gfield_checkbox .gchoice label:before, .ct-modal#modal-358-48 .nt__form-richiesta-info .ginput_container_consent label:before, .ct-modal#modal-358-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label:before, .ct-modal#modal-1456-2 .nt__form-richiesta-info .ginput_container_consent label:before, .ct-modal#modal-1456-2 .nt__form-richiesta-info .gfield_checkbox .gchoice label:before, .ct-modal#modal-1082-48 .nt__form-richiesta-info .ginput_container_consent label:before, .ct-modal#modal-1082-48 .nt__form-richiesta-info .gfield_checkbox .gchoice label:before {
    width: 7px;
    height: 10px;
    left: 7px;
    top: 5px;
  }
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .ginput_container_consent input[type="checkbox"], .ct-modal#modal-1315-2 .nt__form-richiesta-info .gfield_checkbox .gchoice input[type="checkbox"], .ct-modal#modal-320-40 .nt__form-richiesta-info .ginput_container_consent input[type="checkbox"], .ct-modal#modal-320-40 .nt__form-richiesta-info .gfield_checkbox .gchoice input[type="checkbox"], .ct-modal#modal-358-48 .nt__form-richiesta-info .ginput_container_consent input[type="checkbox"], .ct-modal#modal-358-48 .nt__form-richiesta-info .gfield_checkbox .gchoice input[type="checkbox"], .ct-modal#modal-1456-2 .nt__form-richiesta-info .ginput_container_consent input[type="checkbox"], .ct-modal#modal-1456-2 .nt__form-richiesta-info .gfield_checkbox .gchoice input[type="checkbox"], .ct-modal#modal-1082-48 .nt__form-richiesta-info .ginput_container_consent input[type="checkbox"], .ct-modal#modal-1082-48 .nt__form-richiesta-info .gfield_checkbox .gchoice input[type="checkbox"] {
    width: 20px;
    height: 20px;
  }
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .ginput_container_consent, .ct-modal#modal-320-40 .nt__form-richiesta-info .ginput_container_consent, .ct-modal#modal-358-48 .nt__form-richiesta-info .ginput_container_consent, .ct-modal#modal-1456-2 .nt__form-richiesta-info .ginput_container_consent, .ct-modal#modal-1082-48 .nt__form-richiesta-info .ginput_container_consent {
    margin-top: 10px !important;
  }
  .ct-modal#modal-1315-2 .nt__form-richiesta-info .gfield_checkbox, .ct-modal#modal-320-40 .nt__form-richiesta-info .gfield_checkbox, .ct-modal#modal-358-48 .nt__form-richiesta-info .gfield_checkbox, .ct-modal#modal-1456-2 .nt__form-richiesta-info .gfield_checkbox, .ct-modal#modal-1082-48 .nt__form-richiesta-info .gfield_checkbox {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1081px) and (max-width: 1920px) {
  .nt__modal-quiz .ct-div-block {
    overflow: scroll;
  }
}
/*******************************************/
/*  Animations.                            */
/*******************************************/
@keyframes scrollText {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}
/*******************************************/
/*  Solo per adesso                        */
/*******************************************/
