.page-template-page-blockchain-solutions-development-for-healthcare{
    line-height: 32px;
}
.page-template-page-blockchain-solutions-development-for-healthcare section h1,
.page-template-page-ai section h1{
    font-size: 70px;
    font-weight: 900;
    line-height: 1.06;
}
.page-template-page-blockchain-solutions-development-for-healthcare section h2,
.page-template-page-ai section h2{
    font-size: 40px;
    line-height: 1.4;
    letter-spacing: -0.4px;
    color: #333333;
}
.page-template-page-blockchain-solutions-development-for-healthcare section h3,
.page-template-page-ai section h3{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    color: #333333;
}
.page-template-page-blockchain-solutions-development-for-healthcare section h4,
.page-template-page-ai section h4{
    font-size: 26px;
    line-height: 1.38;
    letter-spacing: 0.3px;
    color: #282828 !important;
}

@media (max-width: 768px) {
    .page-template-page-blockchain-solutions-development-for-healthcare{
        line-height: 28px;
    }
}

.bc-half-block{
    display: flex;
    justify-content: space-between;
}
.bc-abto-text{
    width: 60%;
    flex-shrink: 0;
}
.bc-abto-text p{
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    color: #282828;
    margin: 0;
}
.bc-abto-text p:not(:last-child){
    margin-bottom: 30px;
}
.bc-subhead{
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.3px;
    color: #333333;
    margin-bottom: 49px;
    font-weight: 400;
}
#bc-top-section{
    background-image: linear-gradient(112deg, rgba(169, 37, 115, 0.4), rgba(48, 35, 174, 0.1));
    color: #fff;
    padding-top: 129px;
    padding-bottom: 131px;
    position: relative;
}
#bc-top-section:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    background-size: cover;
}
.page-id-12756 #bc-top-section:before, div#bc-top-section:before{
    background-image: url(../img/landing-pages/blockchain/top-bg.jpg);
}
#bc-projects #bc-top-section:before{
    background-size: cover !important;
}
#bc-top-section h1{
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 38px;
    letter-spacing: 0.1px;
}
#bc-top-section p{
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #ffffff;
    margin-bottom: 0;
}

#bc-abto{
    margin-top: 114px;
    padding-top: 0;
}
#bc-abto h4{
    margin-bottom: 36px;
}
#bc-abto .bc-half-block{
    margin-bottom: 56px;
}
#bc-abto .bc-abto-skill{
    padding-top: 36px;
    margin-bottom: 72px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    color: #333333;
    border-top: 1px solid #cecdce;
}

#bc-protocols{
    background-image: linear-gradient(109deg, #3023ae, #a92573);
    padding: 75px 0;
}

.bc-protocols > .row {
	max-width: 1170px;
	margin: 0 auto;
}

#bc-protocols .col-xs-6{
    padding: 0;
}
#bc-protocols img{
    max-width: 100%;
}
#bc-protocols p{
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.3px;
    color: #ffffff;
    margin-bottom: 47px;
}
#bc-challenges{
    margin-top: 115px;
}
#bc-challenges h2{
    margin-bottom: 26px;
    margin-top: 0;
}
.bc-challenges-wrap{
    margin-top: 85px;
}
.bc-challenges-wrap.column-challenges .bc-challenges-item{
    flex-direction: column;
    margin-bottom: 30px;
}
.bc-challenges-wrap.column-challenges .bc-challenges-item .bc-challenges-name{
    margin-bottom: 30px;
    padding-right: 0;
}
.bc-challenges-wrap.column-challenges .bc-challenges-item .bc-abto-text ul{
    padding-left: 25px;
}
.bc-challenges-item{
    border-top: 1px solid #cecdce;
    padding-top: 28px;
    margin-bottom: 95px;
}
.bc-challenges-item:last-child{
    margin-bottom: 78px;
}
.bc-challenges-item .bc-challenges-name{
    padding-right: 30px;
    flex-grow: 1;
}
.bc-challenges-item .bc-challenges-name h3{
    margin: 0;
}
.bc-challenges-item ul{
    margin: 0;
}
.bc-challenges-item ul li{
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    color: #282828;
    list-style-type: none;
    position: relative;
}
.bc-challenges-item ul li:before{
    content: '';
    position: absolute;
    top: 9px;
    left: -12px;
    width: 16px;
    height: 16px;
    background: url(../img/landing-pages/blockchain/chain.svg);
    background-size: contain;
    transform: translateX(-100%);
}
.bc-challenges-item ul li:not(:last-child){
    margin-bottom: 18px;
}
#bc-expertice h2{
    margin-top: 0;
    margin-bottom: 26px;
}
#bc-services h3{
    margin-top: 67px;
    margin-bottom: 32px;
}
#bc-services .bc-services-block{
    margin: 0 -30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#bc-services .bc-service-item{
    width: calc(33% - 66px/3);
    min-height: 190px;
    padding: 50px 30px;
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0.3px;
    color: #ffffff;
    background-image: linear-gradient(124deg, #3023ae, #a92573);
    margin-bottom: 38px;
    background-size: cover;
    background-position: center;
}
#bc-services .bc-service-item:not(.bc-service-item):nth-child(1){
    background-image: url(../img/landing-pages/blockchain/R&D_and_innovative_technology_consulting.png);
}
#bc-services .bc-service-item:not(.bc-service-item):nth-child(4){
    background-image: url(../img/landing-pages/blockchain/private_blockchain_for_secure_health_information_exchange.png);
}
#bc-services .bc-service-item:not(.bc-service-item):nth-child(6){
    background-image: url(../img/landing-pages/blockchain/smart_contracts.png);
}

#bc-services .bc-service-item.active:active+p,
#bc-services .bc-service-item.active:nth-child(6)+p,
#bc-services .bc-service-item:nth-child(6)+p {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	visibility: none !important;
}

#bc-tools{
    margin-bottom: 64px;
}
#bc-tools .bc-subhead{
    margin-bottom: 64px;
    font-weight: 400;
}
#bc-tools .col-xs-6{
    padding: 0;
}
#bc-tools img{
    margin-bottom: 50px;
    max-width: 100%;
}
.bc-project{
    color: #282828;
    position: relative;
}
.bc-project .bc-project-wrap{
    padding: 125px 0;
}
.bc-project .bc-project-description{
    width: 80%;
}
.bc-project .bc-project-label{
    font-size: 14px;
    letter-spacing: 1.5px;
    color: #8e8e8e;
    text-transform: uppercase;
}
.bc-project h2{
    color: #333333;
    margin-top: 36px;
    margin-bottom: 4px;
}
.bc-project .bc-project-subtitle{
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.3px;
    margin-bottom: 48px;
}
.bc-project p{
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    margin-bottom: 15px;
}
.bc-project-more{
    margin-top: 41px;
    font-size: 15px;
    color: #09335a;
    font-weight: bold;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border-radius: 2px;
    border: solid 1px #cecdce;
    line-height: 52px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    transition: .3s;
}
.bc-project-more:hover{
    text-decoration: none;
}
.bc-project-more svg{
    margin-left: 11px;
}
.bc-project-more svg path{
    fill: #09335a;
    stroke: #09335a;
}
.bc-project:not(.bc-project-odd) .bc-project-more:hover{
    background-color: rgba(9, 51, 90, 0.15);
    border-color: #09335a;
}
.bc-project-odd .bc-project-preview{
    position: relative;
    background-image: linear-gradient(126deg, #3023ae, #4a23a1 40%, rgba(169, 37, 115, 20%));
    color: #fff;
}
.bc-project-odd .bc-project-more svg path{
    fill: #fff;
    stroke: #fff;
}
.bc-project-odd .bc-project-label{
    color: #9790d6;
}
.bc-project-odd h2{
    color: #fff !important;
}
.bc-project-odd .bc-project-more{
    color: #fff;
}
.bc-project-odd .bc-project-more:hover{
    background: rgba(255,255,255, 0.2);
}
.bc-project:not(.bc-project-odd) .bc-project-wrap{
    border-bottom: 1px solid #cecdce;
}
#bc-project-1 .bc-project-preview:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-image: url(../img/landing-pages/blockchain/medikit.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: right center;
}
.no-webp #bc-project-1 .bc-project-preview:before{
    background-image: url(../img/landing-pages/blockchain/Medikit_@2x.png);
}
.bc-project .project-detail{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-image: linear-gradient(126deg, #eae9f6, #fff);
    padding-top: 60px;
    padding-bottom: 70px;
    color: #282828;
    display: none;
}
.bc-project .project-detail h4{
    margin-bottom: 24px;
    margin-top: 0;
}
.bc-project .project-detail h6{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin-top: 0;
    margin-bottom: 16px;
}
.bc-project .project-detail p{
    font-size: 20px;
    letter-spacing: 0.3px;
    margin-bottom: 36px;
    line-height: normal;
}
.bc-project .project-detail .back-button-wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.bc-project#bc-project-2 .project-detail .back-button-wrap{
    margin-top: 50px;
}
#bc-protocols.bc-outside > .row, #bc-project-1 .bc-outside > .row, #bc-project-2 .bc-outside > .row {
	max-width: 1170px;
	margin: 0 auto;
}

.bc-project .project-detail .back-button-wrap span, .bc-project .project-detail .back-button-wrap p{
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    color: #282828;
    margin-left: 24px;
    cursor: pointer;
}
.bc-project .project-detail .back-button-wrap .back-button{
    border-radius: 2px;
    border: solid 1px #cecdce;
    width: 52px;
    height: 52px;
    padding: 0;
    outline: none;
    transition: .3s;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(180deg);
    position: relative;
    flex-shrink: 0;
}

.bc-project .project-detail .back-button-wrap .back-button:before{
    content: "";
    background: url(../img/landing-pages/blockchain/arrow-right_1.svg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.bc-project .project-detail .back-button-wrap .back-button svg path{
    fill: #09335a;
    stroke: #09335a;
}
.bc-project .project-detail .back-button-wrap .back-button:hover{
    background-color: rgba(9, 51, 90, 0.15);
    border-color: #09335a;
}
#bc-testimonials{
    margin-top: 60px;
    margin-bottom: 80px;
}
#bc-testimonials .bc-testimonials-slider .slide-wrap{
    width: 70%;
}
#bc-testimonials .bc-testimonials-title{
    font-size: 14px;
    letter-spacing: 1.5px;
    color: #142D4E;
    text-transform: uppercase;
    margin-bottom: 40px;
}
#bc-testimonials .bc-testimonials-slider h4{
    margin-top: 0;
    margin-bottom: 24px;
}
#bc-testimonials .bc-testimonials-slider p{
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    color: #282828 !important;
    margin-bottom: 36px;
}
#bc-testimonials .bc-testimonials-slider .author{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    color: #333333 !important;
}
#bc-testimonials .bc-testimonials-slider .slider-item{
    outline: none;
}
#bc-testimonials .bc-testimonials-slider .slider-item.slick-active + .slider-item{
    opacity: 0.3;
}
#bc-testimonials .bc-testimonials-slider .slick-prev{
    display: none !important;
}
#bc-testimonials .bc-testimonials-slider .slick-arrow{
    position: absolute;
    top: 50%;
    right: 20%;
    transform: translate(50%, -100%);
}
.slick-arrow{
    border-radius: 2px;
    border: solid 1px #e3edf1;
    background: #fff;
    width: 52px;
    height: 52px;
    padding: 0;
    outline: none;
    transition: .3s;
}
.slick-arrow svg path{
    fill: #282828;
    stroke: #282828;
}
.slick-arrow:hover{
    background-color: rgba(227, 237, 241, 0.3);
}
/*.page-template-page-blockchain-solutions-development-for-healthcare #contact-us{*/
    /*background: transparent;*/
    /*padding-top: 0;*/
    /*padding-bottom: 115px;*/
/*}*/
/*.page-template-page-blockchain-solutions-development-for-healthcare #contact-us .contact-wrap{*/
/*    border-top: 1px solid #cecdce;*/
/*}*/
/*.page-template-page-blockchain-solutions-development-for-healthcare #contact-us h3{*/
/*    font-size: 24px;*/
/*    font-weight: bold;*/
/*    line-height: 1.33;*/
/*    color: #333333;*/
/*    text-align: center;*/
/*    margin-top: 114px;*/
/*    margin-bottom: 56px;*/
/*}*/
.bc-project-outside{
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 !important;
}
.bc-project .back-button-wrap p{
    margin: 0;
}
.bc-project-outside #bc-top-section{
    padding-top: 35px;
    padding-bottom: 35px;
}
.bc-project-outside #bc-top-section:before{
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
}
.bc-project-outside .bc-project-wrap{
    padding-top: 0px;
    padding-bottom: 40px;
}
.bc-project-outside h2{
    font-size: 40px;
    line-height: 1.4;
    letter-spacing: -0.4px;
    margin-top: 36px !important;
}
.bc-project-outside #bc-top-section a{
    color: inherit;
    text-decoration: none;
}
.bc-project-outside .bc-project-odd .bc-project-preview{
    background: transparent;
}
#bc-cta{
    background-image: linear-gradient(107deg, rgba(48, 35, 174, 0.1), rgba(255, 255, 255, 0));
    padding-top: 32px;
    padding-bottom: 84px;
    margin-bottom: 82px;
}
#bc-cta p{
    margin-bottom: 0;
}
#bc-cta h3{
    color: #000;
    margin-bottom: 36px;
}
.blue-btn{
    line-height: 52px;
    width: 380px;
    max-width: 100%;
    text-align: center;
    border-radius: 4px;
    background-color: #00a7e8;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.8px;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    transition: .3s;
    outline: none;
    cursor: pointer;
}
.blue-btn:hover{
    background: #008ec5;
    color: #fff;
}
@media screen and (min-width: 1900px){
    #bc-top-section:before{
        background-size: 120%;
        background-position: center;
        -webkit-animation: scaleBG 30s infinite;
        animation: scaleBG 30s infinite;
    }
}

@media screen and (max-width: 1199px){
    .page-template-page-blockchain-solutions-development-for-healthcare section h1, .page-template-page-ai section h1{
        font-size: 55px;
    }
    #bc-abto .bc-abto-skill br{
        display: none;
    }
    #bc-abto .bc-abto-skill{
        font-size: 22px;
    }
    #bc-challenges br{
        display: none;
    }
    #bc-services .bc-service-item{
        padding: 40px 30px;
        font-size: 20px;
    }
    .bc-project-outside h2{
        font-size: 35px;
    }
    .bc-project-outside .bc-project .bc-project-wrap{
        padding: 0 0 40px;
    }
}
@media screen and (max-width: 991px){
    .page-template-page-blockchain-solutions-development-for-healthcare section h1, .page-template-page-ai section h1{
        font-size: 45px;
    }
    .page-template-page-blockchain-solutions-development-for-healthcare section h2, .page-template-page-ai section h2{
        font-size: 33px;
    }
    .page-template-page-blockchain-solutions-development-for-healthcare section h3, .page-template-page-ai section h3{
        font-size: 20px;
    }
    .page-template-page-blockchain-solutions-development-for-healthcare section h4, .page-template-page-ai section h4{
        font-size: 22px;
    }
    .bc-abto-text p, .bc-challenges-item ul li{
        font-size: 18px;
    }
    #bc-top-section{
        padding-top: 75px;
        padding-bottom: 75px;
    }
    #bc-top-section p, #bc-protocols p, .bc-subhead{
        font-size: 22px;
        line-height: 1.38;
    }
    #bc-abto .bc-abto-skill{
        font-size: 17px;
    }
    #bc-services .bc-service-item{
        padding: 30px 15px;
        min-height: 150px;
        font-size: 18px;
    }
    .bc-project .bc-project-wrap{
        padding: 75px 0;
    }
    .bc-project .project-detail{
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .bc-project .project-detail p{
        font-size: 18px;
    }
    #bc-testimonials .bc-testimonials-slider .slide-wrap{
        width: 80%;
    }
    #bc-testimonials .bc-testimonials-slider .slick-arrow{
        right: 10%;
    }
    .bc-project-outside #bc-top-section{
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media screen and (max-width: 767px){
    .page-template-page-blockchain-solutions-development-for-healthcare section h1, .page-template-page-ai section h1{
        font-size: 40px;
    }
    .bc-half-block{
        flex-direction: column;
    }
    .bc-abto-text{
        width: 100%;
    }
    #bc-abto{
        margin-top: 50px;
    }
    #bc-abto .bc-abto-skill{
        text-align: center;
    }
    #bc-abto .bc-half-block{
        margin-bottom: 30px;
    }
    #bc-abto .bc-abto-skill{
        margin-bottom: 50px;
    }
    #bc-protocols{
        padding: 50px 0;
    }
    #bc-protocols p{
        margin-bottom: 30px;
    }
    #bc-protocols img{
        margin-bottom: 15px;
    }
    #bc-challenges{
        margin-top: 50px;
    }
    .bc-challenges-wrap{
        margin-top: 50px;
    }
    .bc-challenges-item{
        margin-bottom: 50px;
    }
    .bc-challenges-item:last-child{
        margin-bottom: 30px;
    }
    .bc-challenges-item .bc-challenges-name h3{
        margin-bottom: 30px;
    }
    .page-template-page-blockchain-solutions-development-for-healthcare section h2, .page-template-page-ai section h2{
        font-size: 28px;
    }
    .bc-abto-text p,
    .bc-challenges-item ul li{
        font-size: 16px;
        line-height: 28px;
    }
    #bc-top-section p,
    #bc-protocols p,
    .bc-subhead{
        font-size: 16px;
        line-height: 28px;
    }
    .bc-project .bc-project-subtitle,
    .bc-project p,
    .bc-project .project-detail p{
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 0;
    }
    #bc-services .bc-services-block{
        margin: 0;
    }
    #bc-services .bc-service-item{
        width: calc(50% - 15px/2);
        margin-bottom: 15px;
        min-height: 190px;
        font-size: 20px;
    }
    #bc-tools img{
        margin-bottom: 15px;
    }
    .bc-project .bc-project-wrap{
        padding: 50px 0;
    }
    .bc-project .bc-project-description{
        width: 100%;
    }

    .bc-project-more{
        margin-top: 15px;
        line-height: 40px;
    }
    #bc-testimonials .bc-testimonials-slider .slick-arrow{
        right: 0;
        transform: translate(0, -100%);
    }
    /*.page-template-page-blockchain-solutions-development-for-healthcare #contact-us h3{*/
    /*    margin-top: 50px;*/
    /*    margin-bottom: 30px;*/
    /*    font-size: 20px;*/
    /*}*/
    .bc-project .project-detail .back-button-wrap .back-button{
        height: 40px;
        width: 40px;
        flex-shrink: 0;
    }
    .bc-project .project-detail{
        display: block !important;
        position: static;
    }
    .bc-project-more, .bc-project .project-detail .back-button-wrap{
        display: none;
    }
    .bc-project#bc-project-2 .bc-project-preview{
        background-image: linear-gradient(126deg, #eae9f6, #fff);
    }
    .bc-project .project-detail{
        background: transparent;
    }
    .bc-project:not(.bc-project-odd) .bc-project-wrap{
        border: none;
    }
    #bc-testimonials{
        margin-top: 0;
    }
    #bc-testimonials .bc-testimonials-title{
        padding-top: 60px;
        border-top: 1px solid #cecdce;
    }
    #bc-testimonials .bc-testimonials-slider p{
        font-size: 18px;
    }
    .bc-project-outside .bc-project .bc-project-wrap{
        padding: 0 15px;
    }
    .bc-project-outside h2{
        font-size: 24px;
        margin-top: 30px;
    }
    .bc-project-outside #bc-top-section p{
        font-size: 15px;
    }
    .bc-project-outside .bc-project-more{
        display: inline-block;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 479px){
    #bc-abto .bc-abto-skill .col-xs-4{
        width: 100%;
        margin-top: 15px;
    }
    #bc-services .bc-service-item{
        width: 100%;
    }
    #bc-testimonials .bc-testimonials-slider h4{
        font-size: 20px;
    }
    #bc-testimonials .bc-testimonials-slider .author{
        font-size: 16px;
        line-height: 22px;
    }
    #bc-testimonials .bc-testimonials-slider .slick-arrow{
        width: 40px;
        height: 40px;
    }
}
@keyframes scaleBG {
    from {background-size: 100%;}
    50%{background-size: 120%;}
    to {background-size: 100%;}
}