a,
p>a
{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.alink_text{
    display: flex;
    align-items: center;
    gap: 0.625rem;
    text-decoration-line: underline;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.alink_text,
.alink_text span,
._card-caso-di-successo a
{
    font-family: var(--menu-dsk-itm-ff);
    font-weight: 700;
    line-height: 20px !important;
    font-size: 1rem!important;
}
    
.alink_text:not(.text-primary){
    color: #fff;
}
.alink_text:not(.text-primary):hover {
    color: rgb(199 214 79 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}

.text-primary.alink_text:hover,
._card-caso-di-successo a:hover
{
    color: #17384D;
    text-decoration-line: none;
}
.alink_text svg,
._card-caso-di-successo a::after
{
    height: 18px;
    width: 18px;
}
.alink_text svg path{
    transition: fill 0.3s ease;
}
.alink_text:not(.text-primary):hover svg path{
    fill: #C7D64F;
}
.text-primary.alink_text:hover svg path{
    fill: #17384D;
}
._card-caso-di-successo a{
    position: relative;
  display: inline-block;
}
._card-caso-di-successo a::after{
      content: "";
  display: inline-block;
      margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M15.9655 5.18223L9.88068 0.151715C9.59908 -0.0810152 9.18178 -0.041645 8.94902 0.239955C8.71629 0.521555 8.75566 0.938865 9.03726 1.17159L13.705 5.02999H0.661643C0.296013 5.02999 0 5.32637 0 5.69164C0 6.05727 0.296363 6.35328 0.661643 6.35328H13.7095L9.03656 10.2303C8.75531 10.4638 8.71629 10.8807 8.94972 11.162C9.0805 11.3198 9.26928 11.4014 9.45948 11.4014C9.60818 11.4014 9.75798 11.3515 9.88168 11.2488L15.9669 6.20141C16.1188 6.07555 16.2063 5.88852 16.2063 5.69164C16.2056 5.49442 16.1174 5.30774 15.9655 5.18223Z' fill='%23C7D64F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  transition: opacity 0.3s ease;
  opacity: 1;
  position: relative;
  z-index: 1;
}
._card-caso-di-successo a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1127 5.48142L10.0279 0.450911C9.74628 0.218176 9.32897 0.257551 9.09624 0.539153C8.86351 0.820754 8.90288 1.23806 9.18448 1.47079L13.8522 5.32919H0.808857C0.443232 5.32919 0.147217 5.62556 0.147217 5.99083C0.147217 6.35646 0.443584 6.65247 0.808857 6.65247H13.8567L9.18378 10.5295C8.90253 10.7629 8.86351 11.1799 9.09694 11.4611C9.22772 11.619 9.41651 11.7006 9.60671 11.7006C9.75542 11.7006 9.90519 11.6506 10.0289 11.548L16.1141 6.5006C16.266 6.37474 16.3535 6.18771 16.3535 5.99083C16.3528 5.79361 16.2646 5.60693 16.1127 5.48142Z' fill='%2317384D'/%3E%3C/svg%3E");
}

.ultime_title{
    margin-bottom: 18px;
}

._figure-brand,
._gallery-figure,
._card-figure{
    border-radius: 1rem;
}
._figure-brand,
._gallery-figure{
    overflow:hidden;
}
/*._card-info span{*/
/*	    font-family: var(--menu-dsk-itm-ff);*/
/*	font-weight: 500;*/
/*}*/
.single-post-tp{
    padding-top: 12rem;
}

._menu-dsk .menu-item a{
    flex-wrap: wrap;
}
._menu-dsk .current-menu-item a{color: #fff;}
._menu-dsk .current-menu-item.menu-item.menu-item-has-children>a:before{
    background-image: var(--icon-v-700-d-white);
}
._menu-dsk .current-menu-item > a:after{
    content: " ";
    height: 1px;
    width: 100%;
    background: #fff;
}
.nsticky ._menu-dsk .current-menu-item a:after{
    color: rgb(56 129 160);
    background: rgb(56 129 160);
}
._menu-dsk ul.dropdown li.current-menu-item a:after{
    background: rgb(56 129 160);
}
._menu-dsk ul.dropdown li.menu-item a{
    width: auto;
}
._menu-dsk ul.dropdown li.menu-item:hover{
    color: rgb(56 129 160 / var(--tw-text-opacity, 1));
    background: var(--menu-dsk-l2-itm-hov-bg);
}
._menu-dsk .dropdown .menu-item a:hover{
    background: transparent!important;
}

._yoast-breadcrumbs-wrap {
	margin-bottom: -2rem;
}
ul.menu.nmenu li a{
    padding-left: 0;
    padding-right: 0;
}
.btn-offcanvas,.offcanvas_head .close-btn{
    box-shadow: none !important;
    background: transparent !important;
    border: 0 !important;
}
.offcanvas_head .close-btn{
    padding: 0;
}
._modal-persona p,
._modal-persona h3 span._toptitle,
._modal-persona h6
{
        color: rgb(23, 56, 77);
}
.animate_counter_box .rounded-lg{
        border-radius: 0.5rem!important;
}
.n_top_nav ul li,.n_top_nav ul li a{
    position: relative;
    display: inline-flex;
}
li.weglot-parent-menu-item>a::before{
    display: none;
}

.n_top_nav ul li ul.sub-menu {
    background: #fff;
    border-radius: .25rem;
    box-shadow: 4px 8px 20px rgba(0, 0, 0, .22);
    left: -1.675rem;
    position: absolute;
    top: calc(100% + .2rem);
    /*width: 320px;*/
    z-index: 61;
    display: flex;
    flex-direction: column;
    gap: 0px;
    opcaity: 0;
    visibility: hidden;
}
.n_top_nav ul li ul.sub-menu li a{
   color: rgb(23 56 77 / var(--tw-text-opacity, 1));
       padding: .5rem !important;
}
.n_top_nav ul li ul.sub-menu li a:hover{
    background: rgba(0,0,0,.1);
}
.weglot-flags>a:before{
    width: 27px !important;
    border-radius: 9999px !important;
}
.n_top_nav ul li:hover ul.sub-menu{
      opcaity: 1;
    visibility: visible;  
}
._nos-append,
._nos-value{
    line-height: 1.35;
}

._info a,
._info a span,
._card-news-h ._info span,
.nft_nav ul li a,
.nft_copyright_nav ul li a
{
    transition: all .3s;
}
._info a:hover,
._card-news-h:hover ._info span
{
    color: #17384D;
}

.nft_copyright_nav ul li a:hover,
.nft_nav ul li a:hover{
    color: #C7D64F;
    text-decoration: none;
}
._info a:hover span{
    color: #17384D;
}
._nhero_info_box_link.link_btn_hov_plr a::after,
._nhero_info_box_link.link_btn_hov_plr a::before{
    content: none!important;
}

._btn-candida-type-f button:hover,
._nhero_info_box_link.link_btn_hov_plr a:hover{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background-color: #D6DE87;
}
.home-news .cta-outline a:hover{
    padding-right:  1.25rem!important;
}

.button.hollow:hover{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 960px) {
    .lg\:col-start-3 {
        grid-column-start: 3;
    }
}

 @media screen and (max-width: 767px) {
  ._faq-box ._accordion:nth-child(n+4) {
    display: none;
  }
}