

/*.modal {*/
/*    width: 100% !important;*/
/*    max-width: 1200px !important;*/
/*    padding: 64px 80px !important;*/
/*}*/

/*.modal .photo img{*/
/*    width: 100%;*/
/*    border-radius: 8px;*/
/*    border: 1px solid #E2E2E2;*/
/*    margin-bottom: 24px;*/
/*}*/

/*.modal .social img{*/
/*    width: 32px;*/
/*    height: 32px;*/
/*}*/

/*@media (max-width: 991.98px) {*/
/*    .modal .photo img{*/
/*        max-width: 280px;*/
/*    }*/
/*    .modal .social img{*/
/*        margin-bottom: 24px;*/
/*    }*/
/*}*/

/*@media (max-width: 767.98px) {*/
/*    .modal {*/
/*        padding: 48px 32px !important;*/
/*    }*/
/*}*/

/*.modal a.close-modal {*/
/*    top: 67.5px !important;*/
/*    right: 57.5px !important;*/
/*    opacity: .8 !important;*/
/*    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDQzLjYsMzg3LjFMMzEyLjQsMjU1LjRsMTMxLjUtMTMwYzUuNC01LjQsNS40LTE0LjIsMC0xOS42bC0zNy40LTM3LjZjLTIuNi0yLjYtNi4xLTQtOS44LTRjLTMuNywwLTcuMiwxLjUtOS44LDQgIEwyNTYsMTk3LjhMMTI0LjksNjguM2MtMi42LTIuNi02LjEtNC05LjgtNGMtMy43LDAtNy4yLDEuNS05LjgsNEw2OCwxMDUuOWMtNS40LDUuNC01LjQsMTQuMiwwLDE5LjZsMTMxLjUsMTMwTDY4LjQsMzg3LjEgIGMtMi42LDIuNi00LjEsNi4xLTQuMSw5LjhjMCwzLjcsMS40LDcuMiw0LjEsOS44bDM3LjQsMzcuNmMyLjcsMi43LDYuMiw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS4zLDkuOC00LjFMMjU2LDMxMy4xbDEzMC43LDEzMS4xICBjMi43LDIuNyw2LjIsNC4xLDkuOCw0LjFjMy41LDAsNy4xLTEuMyw5LjgtNC4xbDM3LjQtMzcuNmMyLjYtMi42LDQuMS02LjEsNC4xLTkuOEM0NDcuNywzOTMuMiw0NDYuMiwzODkuNyw0NDMuNiwzODcuMXoiLz48L3N2Zz4=") !important;*/
/*}*/

/*@media (max-width: 767.98px) {*/
/*    .modal a.close-modal {*/
/*        top: 20px !important;*/
/*        right: 20px !important;*/
/*    }*/
/*}*/

/*.blocker{*/
/*    background-color: rgba(0,0,0,0.9) !important;*/
/*    z-index: 100 !important;*/
/*}*/


/* ****** */
/* Global */
/* ****** */

sup{
    font-size: 60% !important;
}

.page{
    padding:0 !important;
}

.header-v2__inner{
    max-width: inherit !important;
}

/* Home hero */
.home .page-header__inner{
    max-width: initial !important;
}

/* Global */
h2, .h2{
    line-height: 1.06 !important;
}

.page-nav{
    transition: padding ease-in 0.25s;
}

.current_page_parent a{
    color: #3A0CA3 !important;
}

.scrolled .page-nav{
    padding: 20px 0;
    transition: padding ease-in 0.25s;
}

.prev-news__title{
    padding-bottom: 4px;
}

.prev-news__card-title:hover{
    color: #3A0CA3 !important;
}

/* SVG */

.svg.replaced-svg{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.news__item.item{
    transition: 0.175s !important;
}

/* About US */
.team{
    padding: 0px !important;
}

.team .container{
    padding: 46px 32px 18px !important;
    background-color: #FCFCFD;
    width: 100%;
    margin: auto;
    max-width: 1280px !important;
}

@media only screen and (max-width: 1400px){
    .team .container{
        max-width: 1110px !important;
    }
}

@media only screen and (max-width: 1200px){
    .team .container{
        max-width: 930px !important;
    }
}

@media only screen and (max-width: 991.98px){
    .team .container{
        max-width: 690px !important;
    }
}

@media (max-width: 767.98px) {
    .team .container{
        max-width: 510px !important;
    }
}

@media (max-width: 575px) {
    .team .container{
        max-width: none !important;
    }
}


/* Preterm AI */
@media only screen and (min-width: 1200px) {
    .blue-box__card-list li {
        margin-left: -10px;
        font-size: 20px !important;
    }

    .blue-box__title-list {
        font-size: 18px !important;
    }
}

.header-v2__logo{
    max-width: 150px !important;
}





@media only screen and (min-width: 991.98px){
    .page-id-18 .header-v2__inner{
        min-height: 860px;
    }

    .page-id-18 .header-v2__inner{
        background-size: 110%;
        background-position: -110px;
    }

    .nm-l-30{
        left: -30px;
    }
}

/* ****** */
/* Pages  */
/* ****** */

/* About Us */
.team__info{
    min-height: 150px !important;
}

/* Nav */
@media (min-width: 991.98px) {
    .page-nav{
        transition: all ease-in 0.25s;
    }

    .scrolled .page-nav{
        background-color: rgba(252,252,253,0.9) !important;
        padding: 15px 0;
        transition: all ease-in 0.25s;
    }
}

@media (max-width: 991.98px) {
    .page-nav__menu{
        margin-bottom: 140px !important;
    }
    /* Blue box title */
    .blue-box__bottom-title{
        font-weight: bold !important;
    }
    /* Preterm AI adjustments */
    .page-id-15 .info-card__card_bottom-br .info-card__title{
        margin-bottom: 0px !important;
    }

    .page-id-15 .info-card__card {
        padding: 35px 15px 35px !important;
    }
}

@media (max-width: 767.98px) {
    .about-hero-image{
        background-size: auto !important;
        background-position: left !important;
        height: 390px !important;
    }

    .page-id-14 .header-v2__text{
        margin-bottom: 0px !important;
    }
}

/* On scroll Nav */
.page-nav__logo{
    transition: all 0.25s ease-in;
}

.scrolled .page-nav__logo{
    max-width: 200px;
    transition: all 0.25s ease-in;
}

@media (max-width: 991.98px) {
    .scrolled .page-nav__logo{
        max-width: 160px;
        transition: all 0.25s ease-in;
    }
}


/* Blog */
.single{
    padding-top: 66px !important;
}

ol.blog-ref{
    padding-right: 16px;
    margin-bottom: 24px;
}

ol.blog-ref li{
    font-size: 14px;
    line-height: 1.8em;
    margin-bottom: 14px;
}

/* Contact */
#page-container.n-header .page{
    padding: 134px 0 64px !important;
}

@media (min-width: 991.98px) {
    .news .cat-sec{
        padding-top: 0px !important;
    }
}


.info-card__card {
    padding: 51px 32px !important;
}

.info-card__card .info-card__title{
    margin-bottom: 4px !important;
}

@media (max-width: 575.98px){
    .info-card__card{
        padding: 35px 15px !important;
    }
}