.card-comp-home{
         max-width:1920px;
	 margin:0 auto;
	 height:auto;
}
.card-comp-home .card-comp-body_darkblue,.card-comp-home .card-comp-body_greyOnWhite,
.card-comp-home .card-comp-body_whiteOnWhite,.card-comp-home .card-comp-body_grey{
  display: grid;
  grid-template-columns: repeat(2, minmax(48%, 1fr)) ;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding: 0rem 3.5rem 3rem 3.5rem;
  width:100%;  
  
} 


.card-comp-home h2.card-comp-body_greyOnWhite.headertext,
.card-comp-home h2.card-comp-body_whiteOnWhite.headertext,
.card-comp-home h2.card-comp-body_darkblue.headertext,
.card-comp-home h2.card-comp-body_grey.headertext {
  font-family: Effra-Bold;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 120%;
  letter-spacing: 0;
  text-align: left;
  color:#000000;
  padding: 3rem 0rem 2.5rem 3.5rem;
}

.card-comp-home h2.card-comp-body_darkblue.headertext{
color:#ffffff;
}
.card-comp-home .card-comp-body_darkblue,.card-comp-home .card-comp-body_darkblue.collayoutStyletwo
{
 background:#1a2142;
}
.card-comp-home .card-comp-body_greyOnWhite,.card-comp-home .card-comp-body_whiteOnWhite,
.card-comp-home .card-comp-body_greyOnWhite.collayoutStyletwo,.card-comp-home .card-comp-body_whiteOnWhite.collayoutStyletwo
{
 background: #ffffff;
}        
.card-comp-home .card-comp-body_grey,.card-comp-home .card-comp-body_grey.collayoutStyletwo
{
  background:#f5f5f5;
} 
 .card-comp-home .card-comp-color_white.card-comp-backround-whiteOnWhite	{
	 border: solid 0.5px #979797;
} 
 .card-comp-home .card-comp-color_grey{
   background:#f5f5f5;
}
.card-comp-home .card-comp-color_white{
   background:#ffffff;
} 
.card-comp-home .card-comp-title p{
  margin:1rem 1rem 0rem 1rem;
  height: auto;
  font-family: Effra-Bold;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: left;
  color: #000000;
  word-wrap: break-word;


}
.card-comp-home .card-comp-text p{
  height: auto;
  margin: 0.5rem 1rem 1.5rem 1rem;
  font-family: Effra-Regular;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 150%;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
  word-wrap: break-word;
} 


.card-comp-home .card-comp-linktitle.collayoutStyletwo 
{
	 margin: 0rem 0rem 1rem 1rem;
	
}


.card-comp-home .card-comp-linktitle a{
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #006de9;
  text-decoration:none;
} 
.card-comp-home a.card-companchor::after {
    background-image: url(ibhomepage/images/relatedLink_carat.svg);
    display: inline-block;
    content: '';
    width: 6px;
    height: 11px;
    margin-left: 0.5rem;
    vertical-align: middle;


}

/* Font changes for Main Title 1280px start */
/* Large/Default */
.card-comp-home.large h2.headertext, .card-comp-home h2.headertext {
  font-size: 3rem;
}

.card-comp-home.large .card-comp-title p, .card-comp-home .card-comp-title p {
  font-size: 2rem;
}

/* Medium */
.card-comp-home.medium h2.headertext {
  font-size: 2.5rem;
}

.card-comp-home.medium .card-comp-title p {
  font-size: 1.625rem;
}

/* Small */
.card-comp-home.small h2.headertext {
  font-size: 2.25rem;
}

.card-comp-home.small .card-comp-title p {
  font-size: 1.5rem;
}

/* Large/Default/Medium/Small */
.card-comp-home.large .card-comp-text p, .card-comp-home.medium .card-comp-text p, .card-comp-home.small .card-comp-text p, .card-comp-home .card-comp-text p {
  font-size: 1rem;
}
/* Font changes for Main Title 1280px end */

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  /* Font changes for Main Title Tablet start */
  /* Large/Default */
  .card-comp-home.large h2.headertext, .card-comp-home h2.headertext {
    font-size: 28px;
  }

  .card-comp-home.large .card-comp-title p, .card-comp-home .card-comp-title p {
    font-size: 19px;
  }

  /* Medium */
  .card-comp-home.medium h2.headertext {
    font-size: 24px;
  }

  .card-comp-home.medium .card-comp-title p {
    font-size: 16px;
  }

  /* Small */
  .card-comp-home.small h2.headertext {
    font-size: 20px;
  }

  .card-comp-home.small .card-comp-title p {
    font-size: 14px;
  }

  /* Large/Default/Medium/Small */
  .card-comp-home.large .card-comp-text p, .card-comp-home.medium .card-comp-text p, .card-comp-home.small .card-comp-text p, .card-comp-home .card-comp-text p {
    font-size: 14px;
    line-height: 24px;
  }
  /* Font changes for Main Title Tablet end */
}


@media only screen and (min-width: 767px) and (max-width: 1025px) {
.card-comp-home .card-comp-body_darkblue,.card-comp-home .card-comp-body_greyOnWhite,
.card-comp-home .card-comp-body_whiteOnWhite,.card-comp-home .card-comp-body_grey

{
  padding:2.5rem 3rem 2.5rem 1.5rem;
  grid-template-columns: repeat(2, minmax(50%, 1fr));  
}

.card-comp-home h2.card-comp-body_darkblue.headertext, .card-comp-home h2.card-comp-body_greyOnWhite.headertext, .card-comp-home h2.card-comp-body_whiteOnWhite.headertext, .card-comp-home h2.card-comp-body_grey.headertext

{
	 padding:2.5rem 3rem 2.5rem 1.5rem;
	
}  

.card-comp-home .card-comp-text a {
    font-size: 14px;
	line-height: 1.57;
}

}
@media only screen and (max-width: 767px) {
.card-comp-home .card-comp-body_darkblue,.card-comp-home .card-comp-body_greyOnWhite,
.card-comp-home .card-comp-body_whiteOnWhite,.card-comp-home .card-comp-body_grey,
.card-comp-home .card-comp-body_darkblue.collayoutStyletwo ,.card-comp-home .card-comp-body_greyOnWhite.collayoutStyletwo,
.card-comp-home .card-comp-body_whiteOnWhite.collayoutStyletwo,.card-comp-home .card-comp-body_grey.collayoutStyletwo
{
 display: grid;
  grid-template-columns: repeat(1, minmax(100%, 1fr));
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  padding:2rem 1.0625rem;

}

.card-comp-home h2.card-comp-body_darkblue.headertext, .card-comp-home h2.card-comp-body_greyOnWhite.headertext, .card-comp-home h2.card-comp-body_whiteOnWhite.headertext, .card-comp-home h2.card-comp-body_grey.headertext

{
	padding:2rem 1.0625rem;
	
}  

.card-comp-home .card-comp-text a {
    font-size: 14px;
	line-height: 1.57;
}

/* Font changes for Main Title Mobile start */
  /* Large/Default */
  .card-comp-home.large h2.headertext, .card-comp-home h2.headertext {
    font-size: 28px;
  }

  .card-comp-home.large .card-comp-title p, .card-comp-home .card-comp-title p {
    font-size: 19px;
  }

  /* Medium */
  .card-comp-home.medium h2.headertext {
    font-size: 24px;
  }

  .card-comp-home.medium .card-comp-title p {
    font-size: 16px;
  }

  /* Small */
  .card-comp-home.small h2.headertext {
    font-size: 20px;
  }

  .card-comp-home.small .card-comp-title p {
    font-size: 14px;
  }

  /* Large/Default/Medium/Small */
  .card-comp-home.large .card-comp-text p, .card-comp-home.medium .card-comp-text p, .card-comp-home.small .card-comp-text p, .card-comp-home .card-comp-text p {
    font-size: 14px;
    line-height: 24px;
  }
  /* Font changes for Main Title Mobile end */

}

@media only screen and (min-width: 1401px)

{
.cardgrey{
background-color:#f5f5f5;
	}
.carddarkblue{
	background-color:#1a2142;
	}
.cardgreyOnWhite{
		background-color:#ffffff;
	}
.cardwhiteOnWhite{
		background-color:#ffffff;
	}
}

@media only screen and (min-width: 1920px) {
  /* Font changes for Main Title 1920px start */
  /* Large/Default */
  .card-comp-home.large h2.headertext, .card-comp-home h2.headertext {
    font-size: 54px;
  }

  .card-comp-home.large .card-comp-title p, .card-comp-home .card-comp-title p {
    font-size: 36px;
  }

  /* Medium */
  .card-comp-home.medium h2.headertext {
    font-size: 48px;
  }

  .card-comp-home.medium .card-comp-title p {
    font-size: 32px;
  }

  /* Small */
  .card-comp-home.small h2.headertext {
    font-size: 40px;
  }

  .card-comp-home.small .card-comp-title p {
    font-size: 26px;
  }

  /* Large/Default/Medium/Small */
  .card-comp-home.large .card-comp-text p, .card-comp-home.medium .card-comp-text p, .card-comp-home.small .card-comp-text p, .card-comp-home .card-comp-text p {
    font-size: 18px;
    line-height: 133.3%;
  }
  /* Font changes for Main Title 1920px end */
}

@media only screen and (min-width: 3840px) {
  /* Font changes for Main Title 4K start */
  /* Large/Default */
  .card-comp-home.large h2.headertext, .card-comp-home h2.headertext {
    font-size: 60px;
  }

  .card-comp-home.large .card-comp-title p, .card-comp-home .card-comp-title p {
    font-size: 40px;
  }

  /* Medium */
  .card-comp-home.medium h2.headertext {
    font-size: 54px;
  }

  .card-comp-home.medium .card-comp-title p {
    font-size: 36px;
  }

  /* Small */
  .card-comp-home.small h2.headertext {
    font-size: 48px;
  }

  .card-comp-home.small .card-comp-title p {
    font-size: 32px;
  }

  /* Large/Default/Medium/Small */
  .card-comp-home.large .card-comp-text p, .card-comp-home.medium .card-comp-text p, .card-comp-home.small .card-comp-text p, .card-comp-home .card-comp-text p {
    font-size: 20px;
    line-height: 120%;
  }
  /* Font changes for Main Title 4K end */
}