div.int-cont { display: flex;  align-items: stretch; justify-content: space-between; }
div.int-cont-left { width: 487px; margin-top: 30px; }
div.int-cont-right { width: 487px; overflow: auto; margin-top: 30px; }
div.int-cont-right > div:not(:first-child) { padding-top: 20px; }
div.int-cont-left img { object-fit: cover; width: 100%; -webkit-transition: 1s ease; transition: 1s ease; }
div.int-cont-left img:hover { -webkit-transform: scale(1.08); transform: scale(1.08); }
div.int-cont-left div.img-card { overflow: hidden; }
div.int-cont div.li-div { overflow: auto; }
div.int-cont div.li-div div:first-child { float: left; }
div.int-cont div.li-div div:nth-child(2) { width: calc(100% - 20px); float: right;}
div.int-cont div.bullet-purple:before { content: url("../images/bullet-purple.gif"); }
div.int-cont div.subtitle-cont { font-family: raleway-thin, "sans-serif"; letter-spacing: 2px; font-weight: bold; padding-bottom: 10px; font-size: 30px; }

@media (max-width: 1200px)
{ 
	div.int-cont-left { width: 50%; }
	div.int-cont-right { width: 50%; padding-left: 30px; }
}

@media (max-width: 870px)
{  
	div.int-cont { flex-direction: column; }
	div.int-cont-left { width: 100%; margin-right: 0; }
	div.int-cont-right { width: 100%; margin-left: 0; margin-top: 20px; padding-top: 25px; padding-left: 0; }
}