.cib-container {width:100%; max-width:100%; padding-left:.5rem; padding-right:.5rem;}
@media (min-width: 980px) {
    .cib-container {padding-left:2rem; padding-right:2rem;}
}
@media (min-width: 1280px) {
    .cib-container {padding-left:5rem; padding-right:5rem;}
}
@media (min-width: 1440px) {
    .cib-container {padding-left:8rem; padding-right:9rem;}
}
@media (min-width: 1920px) {
    .cib-container {max-width:1640px; padding-left:0; padding-right:0; margin:0 auto; }
}
.cib-relative{position:relative}
.cib-image__wrapper img, .cib-image__wrapper video{width:100%;object-fit:cover}
.cib-image__wrapper video {height:100%;}
.cib-image__wrapper{line-height:0}
.cib-content__wrapper h4 {color:#434343; font-size:1.15rem; padding-bottom:1rem; margin-bottom:2rem; font-weight:400;}
.cib-content{ /*background:#fefcfe;*/ background:#f7f2ef; border-top-right-radius:1rem; border-top-left-radius:1rem; padding:1rem 0;margin-top:-0.5rem;z-index:1;position:relative;display:flex;align-items:center}
.cib-content > .et_pb_code_inner {position:static;}
.cib-content__item {justify-content:start;gap:1.6rem;margin-bottom:1.6rem}
.cib-content__item .icon-wrap {width:3.5rem;height:3.5rem;display:block}
.cib-content__item .icon-wrap svg {width:100%;height:100%}
.cib-content__item p {font-weight:700; font-size:2.4rem; line-height:3.2rem; color:#253d52; opacity:.9}


.cib-content__wrapper .read-more-btn {margin-top:30px;}
.cib-content__wrapper .read-more-btn a {
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: 1rem;
    transition: all ease-in-out .25s;
	color:#0a2438;
	font-size: 17px;
	font-weight:600;
    line-height: 1.5;
}
.cib-content__wrapper .read-more-btn a span {text-decoration: underline;  text-underline-offset:2px;}

@media (min-width: 980px){
	.cib-image__wrapper video {height:46.4rem}
	.cib-content{position:absolute;top:0;left:0;margin-top:unset;width:50%;height:100%;border-radius:0 0 25rem;padding:6rem 0;  border-top-left-radius:0;}
	.cib-content__item p{font-size:2rem;line-height:2.7rem}
}
@media (min-width: 1280px){
	.cib-image__wrapper video {height:56vh}
	.cib-content{border-radius:0 0 500px;}
}
@media (min-width: 1650px){
	.cib-content {border-radius:0 0 500px;}
}
@media (min-width: 1920px){
	.cib-content{padding:5rem 0;max-width:unset;width:100%;background:none}
	.cib-content__large{display:block!important; position:absolute; width:50%; height:100%; top:0rem; left:0; border-radius:0 0 500px; background-color:#f7f2ef; z-index:-1}
	.cib-content__heading{max-width:55rem}
	.cib-image__wrapper img, .cib-image__wrapper video{width:100%;object-fit:cover}
}

/* .cib-content__description num:first-child {color: #919191; background-image: url(/wp-content/themes/Reamed/images/icons/number-bg-imp.png); } */

cib-image__wrapper_device {height: 34.7rem;}
@media (min-width: 820px) {
    .cib-content__wrapper {padding-right:5rem;}
	.cib-image__wrapper_device {height:46.4rem;}
}
@media (min-width: 1440px) {
    .cib-image__wrapper_device {height: 40rem;}
	.cib_sm .cib-image__wrapper_device {height: 28.5rem;}
}

@media (min-width: 1280px){
	.cib-content__wrapper{padding-right:2rem}
}
@media (min-width: 1920px){
	.cib-content__wrapper{max-width:50%; padding-right:12rem}
}
.cib-content__wrapper {line-height:1.5;}
.cib-content__wrapper p,.cib-content__wrapper .cib-content__description{font-size:16px; letter-spacing:0;line-height:1.5; text-align:left; color:#0a2438;}
@media (max-width:980px){
 	.cib-content__wrapper .cib-content__description .mobile-text-center {text-align:center;}
}
@media (max-width:479px){
	.cib-content__wrapper h4 {font-size:.9rem; margin-bottom:1rem;}
}
@media (min-width: 980px){
	.cib-content__wrapper {text-align:left;}
}

@media (min-width: 980px){
	.cib-image{padding-left:21vw}
}



@media (min-width: 1920px){
	.cib-image__wrapper-desktop{height:52rem!important}
}
.cib-button__wrapper{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}
@media (min-width: 9800px){
	.cib-button__wrapper a{width:60%;padding:8px 16px!important}
}
@media (min-width: 1024px){
	.cib-button__wrapper{flex-direction:row}
	.cib-button__wrapper a{width:max-content;padding:8px 24px!important}
}
.cib-button__wrapper .btn--secondary-outline .icon-wrap svg path{stroke:#006a5b}
.cib-button__wrapper .btn--secondary-outline:hover{background-color:#006a5b;color:#fff}
.cib-button__wrapper .btn--secondary-outline:hover .icon-wrap svg path{stroke:#fff!important}

.cib-content .cib-content__preheading {font-size:.925rem; padding-bottom:.25rem; display:inline-block; position:relative;}	
.cib-content .cib-content__heading {font-size:27px; line-height:1.3; margin-bottom:.5rem; color:#0a2438; font-weight:800;}
.cib-content .cib-content__heading > span {font-weight:600;}
.cib-content .cib-content__subtitle {font-size:1.25rem;}
.cib-content__wrapper p,.cib-content__wrapper .cib-content__description{font-size:16px;}
@media (min-width: 980px) {
	.cib-content .cib-content__heading {font-size:38px;}
	.cib-content .cib-content__preheading { font-size:1.25rem;}
	.cib-content .cib-content__heading {margin-bottom:1rem;}
	.cib-content__wrapper p,.cib-content__wrapper .cib-content__description{font-size:18px; margin-top:2rem;}
}
@media (min-width: 1280px) {
	.cib-content .cib-content__heading {font-size:46px;}
	.cib-content .cib-content__subtitle {font-size:1.5rem;}
}
@media (min-width: 1920px) {
	.cib-content .cib-content__heading {font-size:50px;}
}