div.page-hosting-cms-box__item {
    margin-top: 2rem;
}

@media screen and (min-width: 768px) {
	div.page-hosting-cms-box__item  {
	    min-height: 340px;
	}
}

div.page-hosting-cms-box__item .card {
    overflow: hidden;
    height: 100%;
    border-radius: 5px;
    border: none;
    background-color: rgba(255,255,255,0.8);
}

div.page-hosting-cms-box__item .card-header {
    padding: 2.5rem 2.5rem 0;
    background: none;
    border: none;
}

div.page-hosting-cms-box__item .card-header h4 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #1c77ba;
    margin: 0;
}

div.page-hosting-cms-box__item .card-body {
    padding: 1rem 2.5rem 2.5rem;
    font-size: 1rem;
}

@media screen and (min-width: 992px) {
	div.page-hosting-cms-box__item .card-body {
	    padding: 1rem calc(40% + 1rem) 2.5rem 2.5rem;
	}
}

.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px);
}

div.page-hosting-cms-box__item img {
    max-width: 100%;
    margin-top: 1rem;
}

div.page-hosting-cms-box__item .card-img {
    width: 85%;
    margin: 0;
    margin-left: auto;
}

div.page-hosting-cms-box__item .card-body {
    padding: 1rem 2.5rem 2.5rem;
    font-size: 1rem;
}

@media screen and (min-width: 992px) {
	div.page-hosting-cms-box__item .card-body {
	    padding: 1rem calc(45% + 1rem) 2.5rem 2.5rem;
	}
}

@media screen and (min-width: 576px) {
	div.page-hosting-cms-box__item .card-img {
	    width: 50vw;
	}
}

@media screen and (min-width: 768px) {
	div.page-hosting-cms-box__item .card-img {
	    width: 85%;
	}
}

@media screen and (min-width: 992px) {
	div.page-hosting-cms-box__item .card-img {
	    width: 50%;
	    position: absolute;
	    right: 0;
	    bottom: 0;
	    margin: 0;
	}
}

@media screen and (min-width: 992px) {
	section.CONFERENCE div.page-hosting-cms-box__item .card-img {
	    max-width: 250px;
	}
}
