.sticky-cta{
    position: sticky;
    position: -ms-device-fixed;
    position: -webkit-sticky;
}

.header .profile-nav .text .reg a, .header .profile-nav .text .reg a:hover {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    text-decoration: none;
}

.form-wrapper.new-client-form .input-group input:-webkit-autofill,
.form-wrapper.new-client-form .input-group input:-webkit-autofill:hover,
.form-wrapper.new-client-form .input-group input:-webkit-autofill:focus,
.form-wrapper.new-client-form .input-group input:-webkit-autofill:active {
    background-color: #0033a1!important;
}

.news-card.heading-card .card-body .title-block .title a {
    font-size: 21px!important;
    color:black!important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 768px) {
    /* IE10+ CSS styles go here */
   
        .news-card.rows-style .card-body.row-head .type, .news-card.rows-style .card-body.row-head .date-block {
            width:150px!important;
        }
        .single .news-card .card-body .type{
            color:white!important;
        }
    
}

.news-card.heading-card .card-body .title-block .title a:hover {
    color: #0164f2!important;
}

.news-card .card-body .title-block .title a {
    
    color:black!important;
}

.news-card .card-body .title-block .title a:hover {
    color: #0164f2!important;
}


@media (min-width: 768px){
    .news-card.heading-card .card-body .title-block .title a{
        font-size: 18px!important;
    }

    .news-card .card-body .title-block .title a {
        font-size: 18px!important;
    }

}

/*
@media (min-width: 992px){
    .appuntamento-digitale .swiper-container .swiper-slide .third {
        width: 33.33%;
        margin-left: 10px!important;
    }
    .appuntamento-digitale .swiper-container .swiper-slide .half {
        width: 66.66%;
        margin-left: 10px!important;
    }
}
*/

.schema-section{
    border:unset!important;
}

.focus-font-bold-black{
    font-weight:bold;
    color:black;
}
.focus-font-bold-black-sottocategoria{
    font-weight:bold;
    color:black;
}

@media (min-width: 1200px){
    .news-navbar .nav-tabs .nav-link {
        margin-right: 0rem;
    }
}

/** FIX , PAGINA CASE STUDY, ELEMENTO VIDEO PIU' LARGO DEL CONTENUTO. **/
@media (min-width: 768px){
    .case-study-page .hero-banner.case-study .hero-content a.showVideo {
        margin-top: 17px;
        display: inline-flex;
    }
}
/** ENDFIX **/


.js-helper-hide{
    display:none!important;
}
.js-action{
    cursor:pointer;
}

.news-filter-wrapper .news-filter-results .news-filter-success .applied-filters ul.tags li.tag div{
    padding: 6px 11px 6px 11px;
    background-color: #0033a1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.news-filter-wrapper .news-filter-results .news-filter-success .applied-filters ul.tags li.tag div span.filter{
    font-size: 13px;
    color: #ffffff;
    display: inline-block;
}
.news-filter-wrapper .news-filter-results .news-filter-success .applied-filters ul.tags li.tag div .ico.closeTag {
    display: block;
    background: url(../images/ico-tag-close.svg) center no-repeat;
    background-size: cover;
    height: 14px;
    width: 14px;
    margin-left: 9px;
}

.container-full.site .container {
    padding: 0 30px;
}
.contact .container.container-domande {
    margin-top: -60px;
    max-width: 960px;
    z-index: 100;
    position: relative;
}

@media (min-width: 768px){
    .succ-stories .head-title h3.cat {
        color: #AAAAAA!important;
        opacity: 0.16!important;
    }
}

@media (min-width: 992px){
    .project-box-wrapper .head-title h1 {
        font-weight: bold!important;
    }
}

/**
* Per messaggio:
"Si prega di selezionare il mese"
@media (min-width: 992px){
    .news-filter-wrapper .filter-panel-wrapper .actions .btn.btn-white-big {
        max-width: 282px;
    }
}
 */

.nr-modale-pagina-contatti-completed, .nr-modale-pagina-contatti-uncompleted {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
}

.nr-modale-pagina-contatti-completed .modal-became-client,.nr-modale-pagina-contatti-uncompleted .modal-became-client {
    background: rgba(0,0,0,0.5);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 992px){
    .nr-modale-pagina-contatti .modal-became-client .modal-card {
        max-width: 602px;
    }
}


.nr-modale-pagina-contatti .modal-became-client .modal-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
    padding: 60px 31px;
    background: #fff;
    color: #000;
}

.nr-modale-pagina-contatti .modal-client .modal-became-client .modal-ico {
    padding-bottom: 40px;
    width: 40px;
}

@media (min-width: 992px){
    .nr-modale-pagina-contatti > .modal-button {
        max-width: 180px;
    }
}

.nr-modale-pagina-contatti > .modal-button {
        width: 100%;
        background: #0164f2;
        color: #fff;
        text-transform: uppercase;
    }


ul.navlinksmulti > li .drop ul.submenu-link li a.submenu-item, ul.navlinksmulti > li .drop ul.submenu-drop-panel li a.submenu-item {display:inline-block;}

.hiddenimportant{
    display:none!important;
}

#loader-risultati-filtri{
    margin-top:80px!important;
    margin-bottom:500px!important
}
.news-filter-error{
    margin-bottom:300px;
}

.ico-input-reset{
    display:none!important;
}

#search::-ms-clear {
    display: none;
}

@media (min-width:320px)  {

    .modal-container-cerca .modal-body .modal-risultati #modulo-box-servizi [class*="col-"] {
        padding-right: 13px!important;
        padding-left: 13px!important;
    }
        /* smartphones, iPhone, portrait 480x320 phones */

}

.swiper-slide .type-1 .slide-content .header{
	position:relative;
}


